@media screen and (max-width: 1760px){
	body{padding: 120px 0 0!important;}

	header nav ul li{padding: 23px 0}
	header .logo{width: 150px;}


	.slider-sw.swiper__standart__all .swiper-button-prev{left: -40px;}
	.slider-sw.swiper__standart__all .swiper-button-next{right: -40px;}

	.slider-sw .swiper-button-prev{left: 10px;}
	.slider-sw .swiper-button-next{right: 10px;}


	#catalog__navigation ul{width: calc(100%/3); box-sizing: border-box;}
	#catalog__navigation ul ul img{margin: 0; width: 100%;}
	#catalog__navigation ul ul{width: 100%; padding-left: 50px;}
	#catalog__navigation ul li{margin-bottom: 10px;}
	/*#catalog__navigation{height: calc(100vh - 134px);}*/


	#page__product .gallery .swiper__gallery img{height: 500px}
	#page__product .gallery .swiper__gallery__th .swiper-slide img{height: 120px;}
	#page__product .gallery{width: calc(50% - 12px)}
	#page__product .information{width: calc(50% - 12px)}
	#breadcrumbs{padding: 16px 0; margin-bottom: 24px;}


	#page__product .information .buy,#page__contacts .row,#page__contacts .map .head{padding: 24px;}

	#page__contacts .map .head{gap: 16px;}
	#page__contacts .row{margin-bottom: 24px;}
	#page__contacts .callback .c__left{width: 500px}
	#page__contacts .callback .form{width: calc(100% - 524px)}

	#page__product .information .buy .btn{width: calc(50% - 10px); padding: 0; margin: 0}


	#page__contacts .main{padding: 32px 0; margin-bottom: 32px;}


	.item__blog__full .title{font-size: 32px;}
	.item__blog__full .image{height: 400px}

	#startpage .aws-search-result{width: 440px!important;}
	#startpage .aws-search-result ul{padding: 24px!important;}


	#totop a{width: 60px; height: 60px;}
	#totop a svg{width: 40px; height: 40px;}


	.custom-mini-cart .inn{padding: 190px 24px 24px;}


	.custom-cart .custom-cart-items{width: calc(100% - 424px)}
	.custom-cart .custom-cart-summary{width: 400px;}
	.custom-cart .custom-cart-summary .body{padding: 24px;}


	#page__checkout .checkout-left{width: calc(100% - 424px)}
	#page__checkout .checkout-right{width: 400px}
	#page__checkout .checkout-block{padding: 24px;}
}


@media screen and (max-width: 1620px){
	.container{max-width: 1240px}

	.slider-sw.swiper__standart__all .swiper-button-prev{left: -60px;}
	.slider-sw.swiper__standart__all .swiper-button-next{right: -60px;}

	.section{padding: 100px 0;}
	.section__bottom{padding-bottom: 100px}

	body{font-size: 16px;}


	header nav ul{gap: 20px}
	header .search{width: 220px;}
	header .search input{height: 36px; font-size: 14px;}
	header .logo{width: 120px; height: 44px; left: calc(50% - 60px); top: calc(50% - 22px)}
	header .main{padding: 20px 0; padding: 3px 0}


	#promo .slider-sw .swiper-pagination{width: 1240px!important; left: calc(50% - 620px)!important}
	#promo .swiper-slide{height: 630px; min-height: calc(100vh - 120px); max-height: 800px}
	#promo .text{margin-bottom: 100px; max-width: 505px}
	#promo .title{font-size: 68px;}
	#promo .s__title{margin-bottom: 20px;}


	.item__product .image img{height: 400px}


	.item__category .data{padding: 24px;}
	.item__category .category__title{font-size: 28px;}


	.item__sale{padding: 32px 32px 120px}
	.item__sale .text{max-width: 320px;}
	.item__sale .title{font-size: 36px;}
	.item__sale .btn{bottom: 30px; left: 32px;}
	.item__sale .image{right: 30px; top: 60px}


	#advantages .grid{gap: 0}
	.item__advantages .title{font-size: 28px}
	.item__advantages p{font-size: 14px;}


	#collections .item__category img{height: 300px;}


	.item__blog .image img{height: 270px}
	.item__blog .excerpt{font-size: 14px;}


	#subscribe .section__top p{font-size: 14px;}
	#subscribe .form__subscribe{width: 600px;}


	.slider-sw.swiper__standart__all .swiper-button-prev, .slider-sw.swiper__standart__all .swiper-button-next{margin-top: -50px!important}
}



@media screen and (max-width: 1340px){
	.container,footer .bottom .container{max-width: 100%; padding-left: 40px; padding-right: 40px;}


	.section__top{margin-bottom: 32px;}
	.bt{font-size: 40px;}


	.section{padding: 75px 0;}
	.section__bottom{padding-bottom: 75px;}


	.slider-sw .swiper-button-prev{left: 0px;}
	.slider-sw .swiper-button-next{right: 0px;}
	.slider-sw.swiper__standart__all .swiper-button-prev{left: -40px;}
	.slider-sw.swiper__standart__all .swiper-button-next{right: -40px;}


	header nav ul{gap: 20px;}
	header nav ul li a{font-size: 14px;}
	header .main .data{gap: 16px;}
	header .main .search{width: 180px;}


	#catalog__navigation ul ul img{width: 60%; left: 140%;}


	#promo .slider-sw .swiper-pagination{width: 100%!important; padding: 0 40px!important; left: 0!important}
	#promo .text{max-width: 48%;}
	#promo .title{font-size: 50px;}


	.item__category img{height: 200px;}
	.item__category .data{padding: 20px;}
	#category .item__full .item__category img{height: 424px;}
	.item__category .category__title{font-size: 22px;}


	.item__product .image img{height: 380px;}


	#sales .grid{grid-template-columns: repeat(1, 1fr);}


	#advantages .grid{grid-template-columns: repeat(2, 1fr); gap: 24px;}
	.item__advantages{border: none;}


	#collections .item__category img{height: 270px;}


	#subscribe{padding: 75px 0;}
	#subscribe .section__top{max-width: 100%; margin-bottom: 32px;}


	#page__category .products__data .grid{grid-template-columns: repeat(2, 1fr);}


	#page__contacts .row a{font-size: 32px;}
	#page__contacts .map .address{max-width: 100%;}
	#page__contacts .map .address p{font-size: 24px;}


	.custom-mini-cart .inn{padding: 120px 24px 24px;}


	.subcategories.grid{grid-template-columns: repeat(4, 1fr);}





	footer{font-size: 14px;}
	footer .col.col__catalog ul li{width: 100%; margin-bottom: 8px;}
	footer .col{max-width: 32%;}
}





@media screen and (max-width: 1140px){
	.container,footer .bottom .container{padding-left: 32px; padding-right: 32px;}

	.grid{gap: 16px;}

	body{padding: 62px 0 0!important;}


	#catalog__navigation{display: none!important;}


	#promo .slider-sw .swiper-pagination{padding: 0 32px!important;}
	#promo .slider-sw .swiper-button-prev{display: none;}


	header .top,header nav,header .search{display: none;}
	body.open header .data{display: none;}
	header .main{padding: 10px 0!important;}
	header .logo{position: relative!important; top: 0!important; left: 0!important; display: flex; align-items: center; justify-content: flex-start; gap: 16px; width: auto!important; height: auto!important;}
	header .logo img{max-width: 120px!important;}
	header .pull{display: flex; width: 32px; height: 32px; background: url("../img/pull.svg") 50% 50% no-repeat;}
	header .pull.open{background: url("../img/close.svg") 50% 50% no-repeat;}
	header .h_btn{font-size: 0; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; padding: 0; gap: 0;}
	header .cart span{width: 18px; height: 18px; font-size: 10px; bottom: -4px; left: 10px}
	header .h_btn svg{width: 24px; height: 24px;}


	#category .item__full{width: 100%; margin-bottom: 16px;}
	#category .item__cat{width: 100%;}
	#category .item__full .item__category img{height: 600px}
	.item__category img{height: 250px;}


	#hits .swiper{overflow-x: visible;}
	#hits .swiper-slide{width: 40%;}
	#hits .swiper-button-prev,#hits .swiper-button-next{display: none!important;}

	#newitems .swiper{overflow-x: visible;}
	#newitems .swiper-slide{width: 40%;}
	#newitems .swiper-button-prev,#newitems .swiper-button-next{display: none!important;}



	#page__category .products__data{width: 100%;}
	#page__category .products__data .grid{grid-template-columns: repeat(2, 1fr);}
	#page__category.open{z-index: 1000;}
	#page__category #sidebar{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow-y: auto; z-index: 900; background: #F7EEE6; padding: 90px 16px 40px; border-radius: 0;}
	#page__category #sidebar .btn{width: 100%; position: fixed; bottom: 0; left: 0; border-radius: 0; transform: none!important;}
	#page__category #sidebar .box__header{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; padding: 18px 16px; background: #FDF9F7; position: absolute; top: 0; left: 0; box-sizing: border-box; width: 100%;}
	#page__category #sidebar .box__header .btn-close{width: 32px; height: 32px; background: url("../img/close.svg") 50% 50% no-repeat; position: relative;}
	#page__category .section__filters .tags,#page__category .section__filters .sorting{width: 100%; margin-bottom: 24px; justify-content: flex-start;}
	#page__category .section__filters .filters__mobile{display: flex;}


	#collections .item__category img{height: 240px;}


	#page__product .gallery{width: 100%; margin-bottom: 16px;}
	#page__product .gallery .slt{display: none;}
	#page__product .information{width: 100%;}
	#page__product .product__description .tth .row{width: 100%;}


	#page__contacts .data,#page__contacts .callback .c__left{width: 100%; margin-bottom: 24px;}
	#page__contacts .map,#page__contacts .callback .form{width: 100%;}


	.site__filters.sf__just{display: none;}
	.item__blog__full .image{width: 50%;}
	.item__blog__full .data{width: 50%; padding: 24px;}
	#page__blog .grid{grid-template-columns: repeat(2, 1fr);}


	#startpage .aws-search-result{width: calc(100% - 32px)!important;}
	#startpage .aws-search-result ul{padding: 16px!important;}
	#startpage .aws-search-result .aws_search_more a{height: 44px!important; font-size: 14px!important}


	#totop{bottom: 100px}
	#totop a svg{width: 40px; height: 40px;}


	.custom-cart .custom-cart-items{width: 100%; margin-bottom: 0}
	.custom-cart .custom-cart-summary{width: 100%}
	.custom-cart .custom-cart-summary .body{padding: 24px;}


	#page__checkout .checkout-left{width: 100%;}
	#page__checkout .checkout-right{width: 100%;}


	#page__account .content__account .woocommerce-MyAccount-navigation{width: 100%; margin-bottom: 24px;}
	#page__account .content__account .woocommerce-MyAccount-content{width: 100%;}


	#page__account .content__account .woocommerce-MyAccount-navigation ul li a{font-size: 14px; padding: 10px 10px 10px 72px; background-size: 40px!important; background-position: 16px 50%!important}
	#page__account .woocommerce form .form-row-first, #page__account .woocommerce-page form .form-row-first, #page__account .woocommerce form .form-row-last, .woocommerce-page form .form-row-last{float: none; width: 100%;}

	#favorites-loader{grid-template-columns: repeat(2, 1fr);}


	.subcategories.grid{grid-template-columns: repeat(3, 1fr);}
}













@media screen and (max-width: 767px){
	.container,footer .bottom .container{padding-left: 16px; padding-right: 16px;}

	body{font-size: 14px;}

	.section{padding: 55px 0;}


	.section__top .ll{width: 100%;}
	.section__top .btn{margin-top: 24px;}




	#promo{}
	#promo .swiper-slide{height: auto; min-height: 0; max-height: 1000%; padding-bottom: 68px}
	#promo .data{position: relative; height: auto; display: block;}
	#promo .data .image{width: 100%; height: 300px; margin-bottom: 32px; position: relative; top: 0; left: 0; max-width: 100%;}
	#promo .data .text{margin: 0; max-width: 100%;}
	#promo .slider-sw .swiper-pagination{display: none1; top: 460px!important; text-align: center; justify-content: center; height: 20px!important; padding: 0!important}
	#promo p{margin-bottom: 32px;}
	#promo .sales{padding: 10px 0;}
	#promo .btn{width: 100%; padding: 0;}
	#promo .swiper-button-prev,#promo .swiper-button-next{display: block!important; top: 150px!important;}
	#promo .swiper-button-next,#promo .swiper-button-next:hover{right: 16px; background: var(--alegro) url("../img/icon-swiper-right.svg") 50% 50% no-repeat!important; background-size: 20px!important;}
	#promo .swiper-button-prev,#promo .swiper-button-prev:hover{left: 16px; background: var(--alegro) url("../img/icon-swiper-left.svg") 50% 50% no-repeat!important; background-size: 20px!important;}




	#subscribe{padding: 40px 0;}
	#subscribe .form__subscribe{width: 100%;}
	#subscribe .form__subscribe input{width: 100%; margin-bottom: 2px;}
	#subscribe .form__subscribe p{flex-wrap: wrap;}
	#subscribe .form__subscribe span{width: 100%!important}
	#subscribe .form__subscribe .btn-allegro{width: 100%;}


	#category .item__full .item__category img{height: 285px;}
	.item__category .data{padding: 20px 16px;}
	.item__category:hover .data{padding-bottom: 36px;}
	.item__category .category__title{font-size: 26px;}
	.item__category img{height: 200px;}


	#hits .swiper-slide,#newitems .swiper-slide{width: 163px;}

	.item__product .image{margin-bottom: 16px;}
	.item__product .category{font-size: 11px;}
	.item__product .image img{height: 220px;}
	.item__product .title{font-size: 20px;}
	.item__product .price{padding-top: 16px; font-size: 14px;}


	.item__sale{padding: 24px;}
	.item__sale:after{display: none;}
	.item__sale .image,.item__sale .sale__count{display: none;}
	.item__sale .title{font-size: 32px; line-height: 90%;}
	.item__sale .btn{position: relative; bottom: 0; left: 0; margin-top: 24px; padding: 0; width: 100%;}


	#advantages .grid{gap: 16px;}
	.item__advantages .icon{width: 80px; height: 80px; margin-bottom: 16px;}
	.item__advantages .icon img{max-width: 60%;}
	.item__advantages .title{font-size: 26px; line-height: 90%;}


	#collections .grid{grid-template-columns: repeat(1, 1fr);}
	#collections .item__category img{height: 260px;}


	.item__blog .image img{height: 210px;}
	.item__blog .title{font-size: 20px;}


	#page__category{overflow-x: hidden;}
	#page__category .section__filters{padding: 16px 0;}
	#page__category .section__filters span.label{display: none;}
	#page__category .section__filters .swiper{overflow-x: visible; width: 100%;}
	#page__category .section__filters .tags, #page__category .section__filters .sorting{margin-bottom: 16px; gap: 0}
	#page__category .products__data .item__product{margin: 0 0 10px;}
	.swiper__tags .swiper-slide a{height: 44px; padding: 0 16px;}
	.form__select{width: 100%; min-width: 100%; font-size: 14px;}
	.form__select .select__current{height: 44px;}


	.pagination{padding: 24px 0 0; margin-top: 24px; gap: 8px}
	.pagination a,.pagination span{width: 40px; height: 40px;}



	#breadcrumbs{padding: 10px 0; margin-bottom: 24px;}



	#page__product .gallery .swiper__gallery img{height: 350px;}
	#page__product .gallery .swiper__gallery .swiper-button-prev,#page__product .gallery .swiper__gallery .swiper-button-next{display: none;}
	#page__product .gallery .swiper__gallery .swiper-pagination{display: block; margin-top: -30px!important}
	#page__product .section__top .btn{margin: 0}
	#page__product .information .info{margin-bottom: 20px;}
	#page__product .information .price{font-size: 32px;}
	#page__product .information .price .note{max-width: 300px;}
	#page__product .information .buy{padding: 16px;}
	#page__product .information .buy .btn{width: 100%!important}
	#page__product .information .buy .actions{gap: 10px;}
	#page__product .information .buy .count{margin-bottom: 16px;}
	#page__product .product__description{padding: 40px 0 0;}


	.site__filters{gap: 0; margin-bottom: 24px;}
	.site__filters .item__filter{width: 50%; box-sizing: border-box; padding: 0; min-width: 0;}
	#page__product .product__description .tth .row .title,#page__product .product__description .tth .row .value{font-size: 14px; padding: 5px 16px; height: 50px;}
	#page__product .product__description .tth .row .title{width: 130px;}
	#page__product .product__description .tth .row .value{width: calc(100% - 130px);}



	#page__contacts .ct__socials{grid-template-columns: repeat(2, 1fr);}
	#page__contacts .callback .form{padding: 24px;}
	#page__contacts .callback .form .form__item{width: 100%;}
	#page__contacts .callback .form .btn{padding: 0;}


	#page__blog .grid{grid-template-columns: repeat(1, 1fr);}
	#page__blog .grid .item__blog{margin-bottom: 30px;}
	.item__blog__full{margin-bottom: 44px;}
	#page__blog .items{margin-bottom: 0;}
	.item__blog__full{background: transparent;}
	.item__blog__full .image{width: 100%; height: 210px; border-radius: 8px; margin-bottom: 24px;}
	.item__blog__full .data{width: 100%; padding: 0; background: transparent;}
	.item__blog__full .title{font-size: 20px;}
	.item__blog__full .btn{display: none;}


	#page__article .section__top{margin-bottom: 24px;}
	#page__article .article__data{justify-content: flex-start; gap: 30px;}
	#page__article .article__data span:after{left: -17px}
	#page__article .article__data .site__label{font-size: 12px;}
	#page__article .article__thumbnail{margin-bottom: 24px;}


	.content{font-size: 14px;}
	.content h2, .content h3, .content h4, .content h5, .content h6{margin-bottom: 24px;font-size: 32px;}
	.content blockquote{margin-bottom: 32px;}
	.content blockquote{padding: 80px 24px 24px; background-position: 24px 24px; font-size: 24px;}


	#error__page{padding: 10px 0 1px;}
	#error__page .image{opacity: 0.2}
	#error__page .content__block{padding-bottom: 50px}
	#error__page .content__block .actions{gap: 10px;}
	#error__page .content__block .btn{width: 100%;}


	#page__article #ez-toc-container{padding: 24px; margin-bottom: 24px;}
	#page__article #ez-toc-container .ez-toc-title{margin-bottom: 12px;}
	#page__article #ez-toc-container ul li a{font-size: 14px;}


	#totop{bottom: 40px; right: 16px}
	#totop a{width: 50px; height: 50px;}
	#totop a svg{width: 36px; height: 36px;}


	.custom-mini-cart li .cart-item-info{font-size: 14px;}
	.custom-mini-cart .inn{padding: 130px 16px 24px;}
	.custom-mini-cart .custom-cart-total{font-size: 22px;}
	.custom-mini-cart .actions .btn{margin-top: 16px; padding: 0}


	#page__product .product__description .tth .row{background: transparent!important;}
	#page__product .product__description .tth .row:nth-child(2n){background: #F7EEE6!important}
	#page__product .product__description .tth .row .title, #page__product .product__description .tth .row .value{background: transparent;}


	#cmc.custom-cart-items .cart-item-name{width: calc(100% - 80px); padding: 0}
	#cmc.custom-cart-items .cart-item-remove{position: absolute; top: 10px; right: 10px; margin: 0}
	#cmc.custom-cart-items .cart-item-qty{margin: 12px 0 0 80px; width: 150px;}
	#cmc.custom-cart-items .cart-item-price{width: 80px; position: relative; top: 7px;}


	#breadcrumbs a{margin: 0}
	#breadcrumbs .sep{left: 0}


	footer{padding: 100px 0 0; position: relative;}
	footer .logo{position: absolute; top: 24px; left: 16px; max-width: 120px; border: none; padding: 0; margin: 0; z-index: 4;}
	footer .bottom .container{padding: 24px 16px; margin-top: 24px; gap: 8px;}
	footer .bottom a,footer .bottom p,footer .bottom .develop{width: 100%;}
	footer .col{max-width: 100%; width: 100%;}
	footer .col:nth-child(1){order: 2; margin-top: 24px; font-size: 18px; color: #fff;}
	footer .col:nth-child(2){order: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
	footer .col:nth-child(3){order: 1; border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
	footer .col ul,footer .col.col__catalog ul{display: none; padding-bottom: 14px;}
	footer .col .title{display: flex; align-items: center; justify-content: flex-start; height: 55px; margin: 0; position: relative;}
	footer .col .title:after{position: absolute; top: 0; right: 0; width: 8px; height: 100%; content: ''; background: url("../img/arrd.svg") 50% 50% no-repeat; transition: all 0.2s;}
	footer .col .title.open:after{transform: rotate(180deg);}


	#page__product .information .favorites .btn{font-size: 0; gap: 0; width: 40px; padding: 0}


	#page__cart .custom-cart-items .cart-item-name{width: calc(100% - 80px)}
	#page__cart .custom-cart-items .cart-item-remove{position: absolute; top: 10px; right: 10px; margin: 0}
	#page__cart .custom-cart-items .cart-item-qty{margin: 12px 0 0 80px; width: 150px;}
	#page__cart .custom-cart-items .cart-item-price{width: 80px; position: relative; top: 7px;}


	#cmc.custom-mini-cart .inn{padding: 150px 16px 16px}
	#cmc.custom-mini-cart .custom-cart-total{font-size: 20px}




	#page__account .woocommerce form.checkout_coupon, #page__account .woocommerce form.login, #page__account .woocommerce form.register, #page__account form.woocommerce-ResetPassword.lost_reset_password{padding: 24px;}


	#page__checkout .woocommerce-billing-fields__field-wrapper p{width: 100%;}
	#page__checkout #shipping_method label,#page__checkout #payment label{padding: 16px 16px 16px 50px; font-size: 14px; line-height: 120%;}
	#page__checkout .ship__item .tt__title i{margin: 5px 0;}
	.shipping_method + label::before{left: 16px}
	#page__checkout #payment ul li{width: 100%; margin-bottom: 16px;}
	#page__checkout #payment ul li:last-child{margin: 0}


	#page__checkout .checkout-block h3{font-size: 24px; margin-bottom: 24px; padding-bottom: 14px;}
	#page__checkout input[type="text"], #page__checkout input[type="email"], #page__checkout input[type="tel"], #page__checkout input[type="password"], #page__checkout textarea, #page__checkout select{margin-bottom: 10px}

	#page__checkout .checkout-right .checkout-block:last-child{margin: 0}


	#table__order h3{width: 50%; margin-bottom: 16px;}
	#table__order h3 .site__label{font-size: 10px}
	#table__order p.date{width: 50%; text-align: right;}
	#table__order .custom-order .head{padding: 16px}
	#table__order ul{padding: 16px;}
	#table__order .p_total{font-size: 16px; width: 80px}
	#table__order .p_info{font-size: 14px; width: calc(100% - 160px)}
	#table__order .orders-filter .btn{font-size: 10px; padding: 0 10px; height: 36px}

	#page__account .content__account .woocommerce-form.woocommerce-form-login.login{margin-bottom: 24px;}


	.subcategories.grid{grid-template-columns: repeat(2, 1fr); gap: 16px}
	.subcategories a .image{width: 120px; height: 120px;}
	.subcategories a .cat__title{font-size: 20px;}
}



@media screen and (max-width: 600px) {
    #wpadminbar {
        position: fixed!important;
    }
}