@media (max-width: 1400px) {
	.s_popular_cat .cat_cont{
		width: 190px;
	}
	.thumbnail-carousel .splide__slide{
		height: 142px!important;
	}
}


@media (max-width: 1200px) {
	.header .icon{
		margin-left: 10px;
	}

	.thumbnail-carousel .splide__slide{
		height: 96px!important;
	}





	.s_popular_cat .cat_cont{
		width: 170px;
	}
	.s_popular_cat .cat_url{
		margin-bottom: 10px;
	}

	.footer .top_block .foot_left_cont{
		margin-right: 20px;
	}
	.footer .top_block .subscription .email{
		padding: 0 12px;
	}
	.footer .top_block a.social{
		width: 200px;
	}
}


@media (max-width: 992px) {
	:root {
		--section_margin_top: 40px;
	}

	.header{
		height: 92px;
	}
	.header .brand img{
		margin: 15px 15px 15px 0;
		width: 76px;
		height: auto;
	}
	.header .menus_wrap{
		flex-direction: row;
		justify-content: flex-end;
	}
	.header .header_top{
		padding: 0;
		border-bottom: none;
	}
	.header .ul_top{
		display: none;
	}
	.header .ul_bottom{
		display: none;
	}
	.header .icon{
		margin-left: 30px;
	}
	.header .icon-search{
		display: none;
	}
	.header .icon-cart{
		display: block;
	}
	.header .menu_mob{
		display: block;
		margin-left: 30px;
	}
	.s_general{
		height: calc( 100vh - 132px );
	}
	.s_general .desc{
		display: none;
	}
	.s_general .mob{
		display: block;
	}
	.s_general h1{
		margin-top: 20px;
		font-size: 60px;
	}
	
	.s_popular_cat .cat_overflow{
		overflow-x: scroll;
	}
	.s_popular_cat .cat_cont{
		width: 200px;
		margin-right: 12px;
	}
	.s_popular_cat .cat_cont:last-of-type{
		margin-right: 0;
	}

	.breadcrumb{
		margin: 15px 0 40px;
	}

	.p_catalog .line_after_h1{
		display: none;
	}
	.p_catalog .main{
		margin-top: 30px;
	}

	.thumbnail-carousel{
		margin-top: 12px;
	}
	.thumbnail-carousel .splide__slide{
		margin-bottom: 0;
		height: 90px!important;
		width: 90px!important;
		margin-right: 12px;
	}

	.footer{
		margin-top: 30px;
		padding: 40px 0 40px;
	}
	.footer .top_block .foot_left_cont{

	}
	.footer .top_block .foot_rigt_cont{
		padding: 20px 0 0;
	}
	.footer .top_block .subscription .submit{
		width: 160px;
		height: 36px;
	}
	.footer .top_block .subscription .email{
		width: calc(100% - 160px);
		height: 36px;
	}
	.footer .top_block a.social{
		height: 42px;
	}
	.footer .top_block a.social .url_img{
		height: 42px;
		width: 42px;
	}
	.footer .top_block a.social .url_text{
		width: calc(100% - 42px);
	}
	.footer .top_block a.social{
		width: 156px;
		height: 35px;
	}
	.footer .bottom_block .foot_left_cont{
		padding-left: 32px;
	}
	.footer .bottom_block .foot_right_cont{
		padding-right: 32px;
	}
	.footer .bottom_block .foot_center_cont{
		padding-right: 32px;
		padding-left: 32px;
	}
	.footer .top_block a.social .url_text{
		font-size: 14px;
	}

	.footer .contact {
		display: none;
	}
	.footer .contact-none {
		display: block;
		color: #adadad;
		font-size: 14px;
		padding-left: 29px;
		border-left: 0.3px solid #E5E5E5;
		flex-basis: 50%;
	}

	.footer .logo-and-contact {
		display: flex;
		justify-content: space-between;
	}
	.footer .col-lg-3 {
		margin-bottom: 43px;
	}
	.footer .accordion-button {
		display: flex;
	}
	.footer .accordion-button{
		border-bottom: 1px solid #adadad !important;
	}
	.footer .accordion-button::after{
		background: url('../img/collapse_open.png') center center no-repeat;
		background-size: 100%;
		width: 24px;
		height: 24px;
	}
	.footer .accordion-button:not(.collapsed)::after{
		background: url('../img/collapse_open.png') center center no-repeat;
		background-size: 100%;
		width: 24px;
		height: 24px;
	}
	.footer .accordion-body {
		padding-top: 10px;
	}
	.p_cart .cart_sum_wrap{
		font-size: 20px;
	}
	.block_info_order{
		padding: 24px 16px 16px;
	}
	.block_info_order .final_price{
		font-size: 20px;
	}
	.cart_h1_wrap .h1{
		font-size: 20px;
	}
	.block_info_order .product{
		padding-right: 30px;
	}
	.block_info_order .product .close{
		right: 0;
	}

}


@media (max-width: 768px) {	.h1 {		font-size: 28px;	}
	.product_container .price {		font-size: 20px;	}
	.p_product .breadcrumb-none {
		display: flex;
		flex-wrap: wrap;
		list-style: none;
		padding: 0;
		margin-top: 15px;
		margin-bottom: 48px;
	}
	.p_product .breadcrumb-none a {
		color: #131313;
	}
	.p_product .breadcrumb{
		display: none;
	}
	.p_product .main {
		margin-top: 0;
	}
	.p_product .line_after_h1{
		display: none;
	}
	.p_product h2 {
		margin-top: 32px;
	}
	.footer .top_block .line_vertical:after{
		display: none;
	}
	.footer .top_block .foot_left_cont{
		margin-left: 20px;
	}
	.footer .top_block .foot_rigt_cont{
		padding-bottom: 30px;
	}
	.footer .top_block a.social{
		margin: 20px 10px;
		margin-bottom: 0;
	}
	.footer .top_block .text{
		height: auto;
		text-align: center;
		line-height: 150%;
	}
	.footer .top_block .subscription{
		margin-top: 20px;
	}
	.footer .bottom_block .foot_center_cont{
		margin-bottom: 20px;
	}
	.footer .text1{
		margin: 0 auto;
		padding: 26px 0 0 12px;
		max-width: 540px;
		font-size: 12px;
	}
	.footer .top_block .subscription .submit{
		font-size: 14px;
	}
	.footer .top_block .subscription .email{
		font-size: 14px;
	}

	.s_general .title{
		margin: 20px auto 0;
		padding: 0;
		max-width: 400px;
	}
	.s_general h1{
		font-size: 24px;
	}

	.block_cart .product-quantity{
		margin: 0 30px;
	}
	.block_cart .option{
		width: 60px;
	}
	.block_cart .img_wrap{
		width: 130px;
	}
	.block_cart .img_wrap{
		margin-right: 16px;
	}

}


@media (max-width: 576px) {
	.header .icon{
		margin-left: 20px;
	}
	.header .menu_mob{
		margin-left: 20px;
	}

    .ui-dialog {
        max-width:100%;
        position: fixed;
        top: 10px !important;
    }
	


	.popular_cat .cat_overflow{
		padding: 0;
	}
	.s_popular_cat .cat_cont{
		width: 145px;
	}
	.product_container{
		padding-bottom: 30px;
		margin-bottom: 20px;
	}
	.product_container .title{
		font-size: 16px;
	}
	.product_container .price{
		font-size: 16px;
	}
	.product_container .price_old{
		font-size: 16px;
	}
	.product_container .add_cart{
		font-size: 11px;
		height: 20px;
		padding: 3px;
		width: 100px;
		left: calc(50% - 50px);
	}
	.product_container{
		padding-bottom: 30px;
	}
	.p_catalog .pagination li a,
	.p_catalog .pagination li span {
		min-width: 21px;
		height: 21px;
		font-size: 12px;
		padding: 3px 5px;
	}
	.p_product .text {
		font-size: 14px;
	}

	.p_product .tab-content p {
		font-size: 14px;
	}

	.p_product .price_wrap, .p_product .color_wrap,
	.p_product .text, .p_product .size_wrap, 
	.p_product .sizes { 
		margin-left: 15px;
	}

	.p_product .circle_wrap {
		display: none;
	}

	.p_product .wrap-none {
		display: flex;
		margin-left: 25px;
	}

	.p_product .btn_add_cart {
		margin: 0;
	}

	.p_product .mob-version {
		display: flex;
		margin: 26px 0 0 15px;
		text-align: center;
	}

	.footer .top_block a.social{
		width: 155px;
	}
	.footer .top_block .foot_left_cont{
		margin-left: 0;
		margin-right: 0;
	}
	.footer .top_block .foot_right_cont{
		margin-left: 0;
		margin-right: 0;
	}
	.footer .top_block .subscription .submit{
		width: 120px;
		font-size: 12px;
	}
	.footer .top_block .subscription .email{
		width: calc(100% - 120px);
		font-size: 12px;
	}
	.footer .fz_24 {
		font-size: 24px;
	}
	.footer .bottom_block img {
		margin: 0 15px;
	}
	.footer .text2{
		padding: 0;
		font-size: 12px;
	}
	.footer .bottom_block .foot_left_cont{
		padding-left: 12px;
	}
	.footer .bottom_block .foot_right_cont{
		padding-right: 12px;
	}
	.footer .bottom_block .foot_center_cont{
		padding-right: 12px;
		padding-left: 12px;
	}
	.footer .accordion-button {
		font-size: 14px;
	}
	
	.footer .contact-none {
		flex-basis: auto;
		font-size: 12px;
		padding-left: 15px;
	}
	
	.footer .text1 {
		display: none;
	}
	.footer .text1-none {
		display: block;
		padding: 0;
		margin: 26px 0 0;
		font-size: 12px;
	}
	.footer {
		padding-bottom: 29px;
	}
	.product_container .size_wrap .circle{
		margin-bottom: 8px;
		width: 24px;
		height: 24px;
		font-size: 12px;
	}
	.product_container .circle{
		width: 24px;
		height: 24px;
	}
	.product_container .circle svg{
		width: 14px;
		height: auto;
	}
	
	.block_cart .title{
		margin-bottom: 16px;
		font-size: 16px;
	}
	.block_cart .options_wrap{
		flex-direction: column;
		align-items: flex-start;
	}
	.block_cart .option{
		margin-bottom: 16px;
		width: 88px;
		height: 25px;
	}
	.block_cart .product-quantity{
		margin: 0 0 16px;
	}
	.block_cart .input_number{
		height: 25px;
	}
	.block_cart .price_one{
		margin-bottom: 25px;
	}
	.block_info_order .product{
		flex-direction: column;
	}
	.block_info_order .price{
		margin: 10px 0 0 0;
	}
	.block_info_order .title{
		padding-bottom: 20px;
	}


	.livechat {
		width: 300px;
	}
	.livechat-message {
		width: 300px;
	}

}





@media (min-width: 575.98px) {

}


@media (min-width: 767.98px) {

}


@media (min-width: 991.98px) {
	.footer .accordion-button{
		pointer-events: none;
	}
	.footer .collapse{
		display: block !important;
	}
	.footer .accordion-button::after{
		display: none !important;
	}
}


@media (min-width: 1199.98px) {

}


@media (min-width: 1399.98px) {

}




