/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
.popup.jqm-init{
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.tab.RECOMENDATION_wrapp.cur{
    position: relative;
   /* min-height: 720px;*/
}
.sidebar-box .sidebar-contant ul li a span{
    font-size: small;
    color: #b3b3b3;
    position: absolute;
    padding-left: 4px;
}

.progress_bar{
    font-size: 0.9em ;
    color: #b3b3b3;
}

.progress_bar .size_max{
    float: right;
}
.progress_bar .ui-widget-header{
    background: linear-gradient(to right, #1f1f1f, #ff3030);
    background: -webkit-linear-gradient(to right, #1f1f1f, #ff3030);
    background: -moz-linear-gradient(to right, #1f1f1f, #ff3030);
    background: -o-linear-gradient(to right, #1f1f1f, #ff3030);
}
.tips_list {
	margin: 0;
	padding: 0;
}
.tips_list li{
    margin-bottom: 10px;
    border: none !important;
    padding: 0;
}
.tips_list li:before {
	content: '';
	display: none;
}

.dv-tabs-container .tabs_container .tabs li.active span {
    color: #c50026;
    border-bottom: 2px solid #c50026;
}
.dv-tabs-container .tabs_container .tabs li span {
    color: #222;	
}

.content_tips div{
    display: inline-flex;
}
.content_tips input{
    background: none;
    border: none;
    font-style: italic;
    font-family: Roboto;
    width: 65px;
}

.contant_footer p:first-child{
    margin-bottom: 5px;
}
.contant_footer span{
    font-weight: 600;
}

.new-updated-pruduct-template .tel-icon-item {
	position: relative;
	padding-left: 27px;
	display: block;

}
.new-updated-pruduct-template .tel-icon-item  span {
	cursor: pointer;
	border-bottom: 1px dotted;
	font-size: 13px;
	line-height: 1.692em;
	color: #777;
}
.new-updated-pruduct-template .tel-icon-item::before {
	width: 19px;
	height: 19px;
	display: block;
	content: " ";
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	background-image: url('/images/phone.png');
	top: 0;
	left:0;

}
.info-delivery-block{
	display:flex;
	font-size: 16px;
	line-height: 24px;
	position:relative;
	padding:0 20px;
}
.info-delivery-block:before,.info-delivery-block:after{
	content:"";
	background:url(/images/fire-icon.svg) no-repeat center;
	position:absolute;
	width:16px;
	height:16px;
}	
.info-delivery-block:before{
	top:4px;
	left:0px;
}
.info-delivery-block:after{
	top:4px;	
	right:0px;
}	

.header-newst .timeworkhead:before {
    width: 15px;
    height: 15px;
    left: 10px;
    top: 1px;
}
.header-custom-type .header-newst,.header-custom-type .header-newst > *{
	font-family: 'Lato', sans-serif;
}
.header-custom-type .header-newst .phones-wrapper-header a {
    color: #000;
    font-weight: 400;
    font-size: 16px;
	line-height: 24px;
}
.header-custom-type .header-newst .timeworkhead {
    color: #000;
    font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 18px;
}
.header-custom-type .top-block,.header-custom-type .top-block .maxwidth-theme{
	background: #F6F6F6;
	color:#000;
	font-size: 16px;
	line-height: 24px;
}

.header-custom-type .marg-r{margin-right:24px;}

.header-custom-type .mega-menu .wrap .menu-item .wrap:hover>.dropdown-menu {
    display: block;
    opacity: 1;
    position: absolute;
    left: calc(100% + 57px) !important;
    float: unset;
    top: -25px;
    max-height: 80vh;
    overflow: overlay;
    border-radius: 10px;
    width: 47vw;
    padding: 25px 30px 10px;
}

.header-custom-type .menu-item.unvisible.dropdown.has_img {
    position: relative;
}

.header-custom-type .mega-menu .wrap .menu-item .wrap:hover>.dropdown-menu>ul>li {
    flex: 0 0 33%;
}

.header-custom-type .mega-menu .wrap .menu-item .wrap:hover>.dropdown-menu>ul {
    display: flex;
    flex-wrap: wrap;
}

.header-custom-type .menu-row .mega-menu .wide_menu > .wrap > .dropdown-menu.catalog-manu-wrap {
    top: 100%;
    margin-top: 20px;
    overflow: visible;
}

.header-custom-type .mega-menu  .menu-item>.wrap:before {position: absolute;content: "";height: 26px;width: 140px;left: calc(100% + -40px);}

.header-custom-type .menu-row .mega-menu .wide_menu > .wrap > .dropdown-menu{
    max-height:unset;    
}
.header-custom-type .menu-row.middle-block .mega-menu table td.dropdown li.dropdown > .wrap > a:after {
    content: "";
    position: absolute;
    display: block;
    background: url(/images/arrow-small-red.svg);
    background-repeat: no-repeat;
    padding: 4px;
    background-size: contain;
    background-position: center;
    right: 4px;
}

.main-slider .banner .wrap{
	width:100%;
	height:410px;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:10px;
	padding: 30px 140px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
}
.main-slider .slick-dots li:before{
	content:none;
}
.main-slider .slick-dots li{
	margin:0 2px;
}
.main-slider .slick-dots button:before{
	color: rgba(244, 242, 242, 0.9);
	font-size:9px;
}
.main-slider .slick-dots .slick-active button:before{
	color: #BD1C3B;
}
.main-slider .big-title-white{
	font-size: 56px;
	line-height: 60px;
	text-transform:uppercase;
	color:#fff;
	font-family: serif;
	margin-bottom:25px;
	font-family: 'Playfair Display', serif;
}
.main-slider .small-title-white{
	font-size: 18px;
	line-height: 24px;
	color:#fff;
	margin-bottom:25px;	
}
.tab_container .btn.read_more,.catalog.vertical .catalog_item .btn.read_more,.tabs_slider .catalog_item .btn.read_more{
	width:195px;	
	margin: 0 auto;
}



.tab_container .main_item_wrapper:hover .footer_button {
    margin: 18px 0px 0px;
}

.tab_container .sa_block {
    align-items: center;
    display: flex;
}

.tab_container .js_price_wrapper.price, .tab_container  .catalog_block .catalog_item {
    text-align: left;
}

.tab_container .catalog_item .cost.prices {
    margin: 4px 0px 0px;    
}
.tabs_slider .catalog_item .cost.prices  {
    
    margin: 2px 0px 4px;
}

.tab_container .rating {
    margin: 0px 0px 0px;
    align-items: center;
    display: flex;
}

.tab_container .rating .iblock-vote {
   margin: 0px auto 0px;
}

.tab_container .catalog_item .item_info {
    display: flex;
    flex-direction: column;
    padding: 0 10px;
}

.tab_container .catalog_item .item_info .flex-wrap {
    order: 3;
}


.ubtn, .btn.read_more{
	display:flex;
	height:60px;
	align-items:center;
	justify-content:center;
	text-transform:uppercase;	
	font-size: 13px;
	line-height: 16px;
	font-weight:600;
}
.ubtn.red-btn, .btn.read_more{
	background: #BD1C3B;
	border-radius: 10px;
	color:#fff;
}
.ubtn.red-btn:hover{
	background: #D42043;
}
.ubtn.red-border{
    color: rgb(189, 28, 59);
    width: 249px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(189, 28, 59);
    border-radius: 10px;	
}

.custom-mobile-wrap .ubtn.red-border{
    width:227px;
	margin:auto;
}
.main-slider .ubtn.red-btn{
	width:248px;
}

.main-slider .slick-dots {
    bottom: 15px;
}


.catalog_page .block .catalog_block .catalog_item_wrapp .catalog_item {
    box-shadow: none;
}
.catalog_page .catalog .item_wrap:not(.touch):hover,.catalog_page .catalog .item_wrap.hover,.catalog_page .catalog .item_wrap.touch.hover {
    z-index: 1;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
    -o-box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
    -webkit-box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
}
.catalog_page  .catalog_block .cost.prices .price {
    margin-left:0;
}
.catalog_page  .item-stock.js-show-stores .value {
    border-bottom: none;
}
.catalog_page .item_info .flex-wrap,.catalog_item .item_info .flex-wrap{
    align-items: center;
}
.catalog_page .image_wrapper_block .stickers {
    top: unset;
    bottom: -3px;
    left: 2px;
}
.catalog_page .catalog_block .catalog_item,.catalog.vertical .catalog_block.block_list .catalog_item {
    padding: 20px 10px 26px 10px;
}
.catalog_page .catalog_item .item-title a span, .view-item .item-title a span, body .catalog_item .item-title a {
    text-align: left;
}
.catalog_item .cost.prices .price, .tabs_slider .catalog_item .cost.prices {
    text-align: left;
}

.image_wrapper_block img {
    object-fit: cover;
    height: 100%;
}


 .tabs_slider.items .catalog_item .inner_wrap {
    border: unset;
    padding: 20px 10px;
} 
.catalog_section_list.red-link-sect .name .red_link,.catalog_section_list.red-link-sect .name .red_link span{
	font-size: 24px;
	line-height: 24px;
	color: #BD1C3B;
}
.catalog_section_list.red-link-sect .sect .red_link{
	font-size: 16px;
	line-height: 36px;
	text-decoration-line: underline;
	color: #BD1C3B;
}
.catalog_section_list.red-link-sect .section_info .name{
	margin-bottom: 30px;
}
.catalog_section_list.red-link-sect .section_item li.sect {
    padding: 0px 4px 0px 0px;
}
.catalog_section_list.red-link-sect .item_block {
    padding: 0 20px 40px 0;
}
.catalog_section_list.red-link-sect .item_block:nth-child(2n){
    padding: 0 0px 40px 20px;
}
.catalog_section_list .section_item .desc .desc_wrapp.cust_style{
   font-size: 16px;
	line-height: 24px;
}
.catalog_section_list .section_item .cust_style ul{
    list-style-type:circle;
	margin-bottom:20px;
}
.catalog_section_list .section_item .cust_style ul li{
    list-style-type:circle;
}

.flex-wrap{display:flex;flex-wrap:wrap;flex-direction: column;}
.item-preim{
	padding:10px 0 10px 55px;
	margin-bottom:35px;
	font-size: 15px;
	line-height: 18px;
	color: #4F4F4F;
}
.item-preim.item-delivery{
	background:url(/images/carbon_delivery-parcel.png) no-repeat -2px center;
}
.item-preim.item-fitting{
	background:url(/images/ion_shirt-outline.svg) no-repeat 5px center;	
}
.item-preim.item-returns{
	background:url(/images/ph_arrows-counter-clockwise-light.svg) no-repeat 5px center;	
}

.header-vcustom .logo_and_menu-row .search .search-input {
    padding: 0 44px 0px 17px;
    height: 60px;
    background: #FFFFFF;
    border: 1px solid #D6D6D6;
    border-radius: 10px;
    font-size: 16px;
    line-height: 24px;
}

.header-vcustom .header-newst .button-inline-block-header {
    width: 249px;
    height: 60px;
    border: 2px solid #BD1C3B;
	box-sizing: border-box;
	border-radius: 10px;
    background-color: transparent;
	transition: background 0.3s;
}
.header-vcustom .header-newst .logo_and_menu-row .btn-head-block span.callback-block {
    font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight:600;
	color: #BD1C3B;
	transition: background 0.3s;
	width: 249px;
    height: 60px;
    border: 2px solid #BD1C3B;
    box-sizing: border-box;
    border-radius: 10px;
    background-color: transparent;
    transition: background 0.3s;
	display: flex;
    justify-content: center;
    align-items: center;
}
.header-vcustom .header-newst .logo_and_menu-row .btn-head-block span.callback-block:hover {
    background: #BD1C3B;
	color:#fff;
}

.header-vcustom .darkbg{
	background: #333333;
	border-radius: 10px;
}
.header-vcustom .padding-top-menu{padding:12px 0px;}
.header-vcustom  .menu-row.middle-block:not(.bglight) .mega-menu table {
    border-left: none;
}

.header-custom-type .phones-wrapper-header .wrap div.no_margin {
    margin: 0;
}

.header-custom-type .svg-inline-cabinet {
    display: none;
}
.header-custom-type .header-newst .top-block .top-block-item .personal.top > a{font-size:16px;}
.header-custom-type .top-block .top-block-item .personal.top {
    max-width: 210px;
}
.header-custom-type .top-block .top-block-item .personal-link .name {
    padding: 0 0 0 8px;
}
.header-custom-type .header-newst .header_2-updated-hd .login::after,.header-custom-type .header-newst .header_2-updated-hd .login::before {
    content: none;
}
.header-custom-type a.personal-link.dark-color:before {content: "";background: url(/images/Person.svg);padding: 8px;background-repeat: no-repeat;background-position: center;background-size: contain;}

.header-custom-type .header-newst .phones-wrapper-header .icon-mail:before {
    width: 20px;
    height: 20px;
    display: block;
    content: " ";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    background-image: url(/images/Mail.svg);
    background-position: center;
    top: 3px;
	left: -1px;
}
.header-custom-type .header-newst .phones-wrapper-header .icon-wa:before {
    width: 20px;
    height: 20px;
    display: block;
    content: " ";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    background-image: url(/images/whats.svg);
    background-position: center;
    top: 2px;
	left: -1px;
}
.header-custom-type .header-newst .phones-wrapper-header a.header_mail {
    color: #bd1c3b;
}
.header-custom-type .header-newst .phones-wrapper-header a.header_mail span{border-bottom:1px solid #bd1c3b;}

.header-custom-type .menu-only a.dropdown-toggle.catalog-menu-btn {
    background: #BD1C3B;
    border-radius: 10px;
    padding: 18px 80px 18px 110px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
	height:60px;
	width:248px;
}
.header-custom-type .menu-only a.dropdown-toggle.catalog-menu-btn div{
	position:relative;
}
.header-custom-type .menu-only a.dropdown-toggle.catalog-menu-btn div:before{
	content: "";
    position: absolute;
    display: block;
    width: 20px;
    top: 0px;
    left: -28px;
    height: 20px;
    background: url(/images/white-burger.svg) no-repeat center;
}
.header-custom-type .menu-only .menu-item .dropdown-toggle > div{
	font-size:16px;
	font-weight:500;
	line-height:24px;
}
.header-custom-type .menu-only a.dropdown-toggle.catalog-menu-btn:hover {
    background: #D42043;
}
.header-custom-type .catalog-manu-wrap .menu-item .name{
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	font-weight:400;
}
.header-custom-type .dropdown-menu.catalog-manu-wrap .menu-wrapper .menu-item .wrap > a{
	height:22px;
}
.header-custom-type .menu-row .mega-menu table td.wide_menu .dropdown-menu.catalog-manu-wrap ul.menu-wrapper {
    column-count: 1;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.catalog-manu-wrap{width:248px;display:flex;column-count:1;flex-direction:column;}
.header-custom-type .menu-row ul.menus {
    font-size: 16px;
    line-height: 24px;
    display: flex;
    justify-content: space-between;
	margin-bottom:0;
	height: 60px;
	align-items:center;
}
.header-custom-type .menu-row ul.menus li{
    padding-left:0;
}
.header-custom-type .menu-row ul.menus .icon_action{
    position:relative;
}
.header-custom-type .menu-row ul.menus .icon_action:after{
	content: "";
    position: absolute;
    display: block;
    width: 16px;
    top: -7px;
    right: -18px;
    height: 16px;
    background: url(/images/stars-action.png) no-repeat center;
}

.header-custom-type .menu-row ul.menus a{
    color:#fff;
}

.header-vcustom .header-newst .logo_and_menu-row .updated-search{
	width: 30%;
    margin-right: auto;
    margin-left: 40px;
}
.section_block .sections_wrapper.custom-style-sect .list .item {
    display: flex;
    align-items: center;
	padding:15px 10px 15px 15px;
	min-height: 64px;
}
.header-vcustom .header-newst .border-head-top{border-bottom:none;}

.header-vcustom .left_block.filter_ajax > br{display:none;}

.header-vcustom .header-newst .phones-wrapper-header a:hover,.header-vcustom  .header-newst .top-block .menus > li > a:hover {
    color: #bd1c3c;
}
.header-custom-type .catalog-manu-wrap .menu-item .name:hover{
	color: #bd1c3c;
	text-decoration:underline;
}

.custom-style-sect .icon-cat{
	text-align:center;
	width:36px;
	margin-right:7px;
}

.custom-style-sect .red-block-show{
    display: flex;
    align-items: center;
    padding: 15px 10px 15px 15px;
    border: 2px solid #BD1C3B;
    justify-content: center;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #BD1C3B;
	cursor:pointer;
	min-height: 64px;
}
.custom-style-sect .red-block-show .hide-block{
    display: none;
}
.custom-style-sect .red-block-show.active .show-block{
    display: none;
}
.custom-style-sect .red-block-show.active .hide-block{
    display: inline;
}
.custom-style-sect .red-block-show:hover{
    text-decoration:underline;
}

.custom-style-sect .wrap-items-cat .wrap-item:nth-child(n+15){
	display:none;
}
.custom-style-sect .wrap-items-cat.show-block .wrap-item:nth-child(n+15){
	display:block;
}
.sections_wrapper.custom-style-sect .list .item .name {
    font-size: 13px;
}

.bx_filter_block .btn.btn-default{
	background: #BD1C3B;
    border-radius: 10px;
	font-weight: 700;
	font-size: 13px;
	line-height: 16px;
	display: flex;
	align-items: center;
	text-align: center;
	text-transform: uppercase;
	justify-content:center;
	color: #FFFFFF;	
	height:58px;
}
.bx_filter .bx_filter_block .btn.btn-default.white.grey{
	margin-top:15px;
}
.bx_filter_block .btn.btn-default:hover{
	background-color:#D42043;
}
.bx_filter_block .btn.btn-default.white.grey{
	background: transparent;
	border: 2px solid #888888;
	color: #888888;	
}
.bx_filter_block .btn.btn-default.white.grey:hover{
	background: #888888;
}

.tizers_block .custom_row{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	width:100%;
}
.tizers_block .custom_row .item {
    color: #000000;
    margin: 0px 0px 34px;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    align-items: center;
	padding:0;
	width:12%;
}
.tizers_block .custom_row .item .img {
    margin: 0px 0px 10px 0px;
    background: #F6F6F6;
    width: 86px;
    height: 86px;
    min-width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tizers_block .custom_row .item .title {
    text-align: center;
    padding: 0px;
	line-height: 24px;
}
.tizers_block .item .title a{
	line-height: 20px;
}
.tizers_block .custom_row .item .title span{
    color: #BD1C3B;
	text-decoration:underline;
}

.banners-small.blog.custom-wrap .items .item {
    box-shadow: none;
}
.banners-small.blog.custom-wrap .item .title {
    padding: 20px 0px 0px;
}
.banners-small.blog.custom-wrap .item .title a{
    font-size: 17px;
	color:#000;
	font-weight:bold;
}

.flex-wrap{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:space-between;
}

.tabs_container .tabs li:first-child{
	padding-left:0;
}
	
.with_fast_view .item:hover .catalog_item div.fast_view_block,.tabs_slider .catalog_item:hover div.fast_view_block{
	font-size: 12px;
    line-height: 58px;
    margin-left: -98px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 800;
    height: 58px;
    width: 195px;
    border-radius: 10px;
    letter-spacing: 0.01px;
    background-color: rgba(255,255,255,0.6);
}

.instagram_wrapper .instagram_ajax {
    min-height: auto;
}
	
.image_wrapper_block .stickers {
    top: unset;
    bottom: -3px;
    left: 10px;	
}
.image_wrapper_block .stickers [class*="sticker_"] {
    margin:0;
	border-radius: 0;
}	
	
.style-bg-items.blog .items .item-bg-wrap{
	background-repeat:no-repeat;
	background-size:cover;
	padding:30px 70px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	min-height:350px;
	border-radius: 10px;
	margin-top:40px;
	margin-bottom:0;
	width:calc(50% - 27px);
	position:relative;
}
.style-bg-items.blog .items .item-bg-wrap:nth-child(1),.style-bg-items.blog .items .item-bg-wrap:nth-child(2){
	margin-top:0px;
}

.style-bg-items.banners-small.blog .item-bg-wrap .title{padding:0;	width:52%;}
.style-bg-items.banners-small.blog .ubtn.red-btn {
    padding: 20px 40px;
    width: fit-content;
}
.style-bg-items .item-bg-wrap .title a{
	font-size: 24px;
	line-height: 38px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: 'Playfair Display', serif;
	margin-bottom:20px;
	display: block;
}
.style-bg-items .item-bg-wrap .title a:before{content:'';display:block; width:100%;height:100%;position:absolute;}
.style-bg-items .item-bg-wrap  .title .prev_text-block{
	font-size: 15px;
	line-height: 24px;
	color: #FFFFFF;
	margin-bottom:20px;
	    padding: 0;
}
.blog.style-bg-items .bottom_nav {
    padding: 0;
}


.tab_container .main_item_wrapper .footer_button{display:none;}
.tab_container .main_item_wrapper:hover .footer_button{display:block;}
.tab_container .catalog_item_wrapp {
	padding: 0px;
}
.tab_container .catalog_item_wrapp .main_item_wrapper {
    padding: 10px 0 20px 0;
}
.tab_container .catalog_item_wrapp:hover .main_item_wrapper{
	z-index: 20; 
    box-shadow: 0px 0px 7px rgb(0 0 0 / 30%);
}

.form-control {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.form-control label{
    position: relative;
	width: 100%;
	margin: 0;
}
.form-control label > span:not(.star) {
    transform: translateY(-50%);
    top: 50%;
}
.form-control label > span:not(.star) {
    position: absolute;
    font-size: 16px;
    color: #8a8989;
    left: 20px;
    top: 30px;
    transition: all 0.2s ease;
    z-index: 0;
	background: #FFFFFF;
	width:80%;
}

.form-control {
    display: flex;
    flex-direction: column;
}

.form-control  .error {
    order: 2;
}

.form-control input[type="text"], .form-control input[type="tel"], .form-control select, .form-control input[type="email"] {
    height: 60px;
}
.form-control input[type="text"], .form-control input[type="tel"], .form-control textarea, .form-control select,.form-control input[type="email"]{
    font-family: inherit;
    appearance: none;
    width: 100%;
    box-sizing: border-box;
	background: #FFFFFF;
	border: 1px solid #D6D6D6;
	box-sizing: border-box;
	border-radius: 10px;
    padding: 14px 20px;
    resize: none;
    font-size: 16px;
}

body .popup .form div.form_head, body .popup  div.form_head  {
    padding: 34px 35px 10px;
    text-align: center;
    border: none;
}

.popup .form .form_head h2, .popup  .form_head .h2  {
    font-family: Lato, system-ui;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}

.popup .form textarea {
    min-height: 133px;
	    padding-top: 18px;
}

.box-props-product .offer_buy_block .button_block span.to-cart {
    background: #BD1C3B;
    border-radius: 10px;
    color: #fff;
    height: 48px;
    cursor: pointer;
    text-transform: uppercase;
    width: 100%;
    line-height: 26px;
    font-weight: 600;
    font-family: Lato, system-ui;
}

.box-props-product .offer_buy_block  .btn.btn-default.in-cart, .box-props-product .offer_buy_block  .btn.btn-default.in-cart:hover {
    background: #003C96;
    border-color: #003C96;
    border-radius: 10px;
    text-transform: uppercase;
    height: 48px;
    line-height: 24px;
}

.fly .basket_fly .btn.btn-default.white:not(.grey) {
	background: #bd1c3b;
    color: #fff !important;
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    padding: 15px 73px;
    line-height: 16px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    border-radius: 10px;
    max-width: 100%;
    width: 300px;
}

.dv-delivery-free-block {
    background: #f9f9f9;
    text-align: center;
    margin-bottom: 16px;
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    align-items: center;
    color: #BD1C3B;
    padding: 17px 0;
	position: relative;
    z-index: 1;
}

.checkout-grey-bg:before {
    content: "";
	width: calc(100vw - 9px);
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    background: #f9f9f9;
    left: 50%;
    margin-left: -50vw;
    z-index: 0;
}

.checkout-grey-bg {
    position: relative;
}


.basket-checkout-block-btn_under_prod_list .btn {
    width: 240px;
    max-width: 100%;
    font-family: Lato,system-ui;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-left: 20px;
}

.basket-checkout-block-btn_under_prod_list {
    float: right;
    margin-top: 40px;
}

.to-home-link{
	font-size: 15px;
	line-height: 18px;
	color: #4F4F4F;
	position:relative;
	padding-left:25px;
}
.simple-custom-header{
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.17);
}
.to-home-link:hover{
	cursor:pointer;
	text-decoration:underline;
}
 .to-home-link:before{
	width: 17px;
    height: 13px;
    display: block;
    content: " ";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    background-image: url(/images/arrow-back.svg);
    background-position: center;
    top: 4px;
    left: 0px;
}

.link-to-home-wrap{    
	margin-right: auto;
    margin-left: 30px;
}

.basket_fly .module-cart .itog .colored  td.row_titles .item_title {
    margin-top: 0px;
}
.basket_fly .module-cart .colored tfoot tr td:first-child {
    padding-left: 30px;
}

.header-custom-type .mobile-block-simple .right-icons .phone-block.with_btn {
    display: flex;
    align-items: center;
}
.header-vcustom .mobileheader-v1{box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);}

.custom-mobile-wrap .phone-link{
	color: rgb(0, 0, 0);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
	padding-left: 25px;
	font-family:"Lato", sans-serif;
}
.custom-mobile-wrap .phone-link:before {
    width: 18px;
    height: 18px;
    display: block;
    content: " ";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    background-image: url(/images/phone-mob-icon.svg);
    top: 1px;
    left: 0;
}
.custom-mobile-wrap .icon-mail{
	        padding-left: 25px;
			position:relative;
			font-size:16px;
}
.custom-mobile-wrap .marb-20{
			margin-bottom:20px;
}
.custom-mobile-wrap .wrap_phones .dropdown-mobile-phone {
    box-shadow: inset 0px 2px 5px rgb(0 0 0 / 20%);
}
.custom-mobile-wrap a.header_mail span {
    border-bottom: 1px solid #bd1c3b;
}
.custom-mobile-wrap .icon-mail::before {
    width: 20px;
    height: 20px;
    display: block;
    content: " ";
    background-size: contain;
    position: absolute;
    background-image: url(/images/Mail.svg);
    top: 1px;
    left: -1px;
    background-repeat: no-repeat;
    background-position: center center;
}
.custom-mobile-wrap .icon-wa{
    padding-left: 25px;
	font-family:"Lato", sans-serif;	
	font-size:16px;
	color:#000;
}
.custom-mobile-wrap .icon-wa:before {
    top: 0px;
    left: 0;
}
.grey-text{color:#ccc;}
.custom-mobile-wrap .svg-inline-close{
	right: -15px;
    position: absolute;
    top: 50%;
    margin: -8px 0px 0px -8px;
}
.custom-mobile-wrap .wrap-mob,.custom-mobile-wrap .wrap-mob a{
	 position:relative;
	 text-align:center;
	 line-height:36px;
}
.custom-mobile-wrap .wrap{
	 padding:20px;
}
.custom-mobile-wrap .wrap_phones .more_phone.title {
    background: #fff;
}

.basket-checkout-section .basket-checkout-block-btn {
    padding-top: 0;
}

.basket-checkout-section .ubtn.red-btn {
    width: 240px;
    max-width: 100%;
    font-family: Lato,system-ui;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-left: 20px;

}

.dv-delivery-free-block:before, .dv-delivery-free-block:after {content: "";background: url(/images/fire.svg);background-repeat: no-repeat;background-size: contain;background-position: center;padding: 5px 8px;margin: 0 6px;}


.fly  .module-cart tfoot .bottom_btn td div.description {
    font-family: Lato,system-ui;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #4F4F4F;
    padding: 0 41px;
}


.fly .basket_fly .close {
    font-family: Lato, system-ui;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #888888;
    padding: 15px 40px;
    border-radius: 10px;
}

.calculate-delivery span {
    font-size: 15px;
    border: none;
    color: #4F4F4F;
}

.new-updated-pruduct-template .tel-icon-item span {
    font-size: 15px;
    border: none;
    color: #003C96;
}
.new-updated-pruduct-template .tel-icon-item {
    margin-bottom:20px;
}
.new-updated-pruduct-template .tel-icon-item::before {
    background-image: url(/images/Call.svg);
    top: 3px;
    left: 3px;
}

.new-updated-pruduct-template .whatsapp-icon-item span {
    font-size: 15px;
    border: none;
    color: #37AC09;
}
.new-updated-pruduct-template .whatsapp-icon-item {
    margin-bottom:20px;
}

.new-updated-pruduct-template .whatsapp-icon-item::before {
    background-image: url(/images/whats.svg);
    top: 3px;
    left: 1px;
}
.new-updated-pruduct-template .youtubelink{
	padding-left: 27px;
	position:relative;
	margin-bottom:20px;
}
.new-updated-pruduct-template .youtubelink a{
	font-size:15px;
}
.new-updated-pruduct-template .youtubelink:before {
    width: 20px;
    height: 20px;
    display: block;
    content: " ";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    background-image: url(/images/youtube.svg);
    top: 0;
    left: 0;
}
.new-updated-pruduct-template .like_icons span,.catalog_item .like_icons span {
    background: rgba(255,255,255,0.7);
}
.new-updated-pruduct-template .pad-right{padding-right:30px;}
.catalog_detail.element_custom .box-props-product{margin-bottom:25px;}
.catalog_detail.element_custom .main_item_wrapper div.total_summ {
    margin: 5px 0px 23px;
}
.catalog.vertical .image_wrapper_block, .image_wrapper_block a {
    padding: 0px;
}

.calculate-delivery svg {
    display: none;
}

.calculate-delivery {
    padding-left: 19px;
    font-size: 15px;
    background: url(/images/deliv.svg) no-repeat 0px 1px;
    background-size: contain;
}

.catalog_detail .buy_block .offer_buy_block > div {
    display: flex;
    align-items: center;
}

.offer_buy_block .button_block span.to-cart:hover {
    background-color: #d82043;
    border-color: #d82043;
}

.offer_buy_block .button_block {
    flex: auto;
}

.popup .form_head .h2 {
    padding: 0 0;
}

.popup a.close {
    
    right: 17px;
    top: 15px;
}

div.popup.show {
    border-radius: 10px;
}

.form_footer .red-btn, .but-r .red-btn {
    width: 100%;
    text-transform: uppercase;
}

.form-control.focused label > span:not(.star){
	font-size: 12px;
    top: 4px;
    left: 21px;
    transform: translate(0);
    z-index: 2;
    line-height: 1;
}
.field-group input:focus~.float-label, .field-group input.focused~.float-label, .field-group textarea:focus~.float-label, .field-group textarea.focused~.float-label {
    font-size: 12px;
    top: 4px;
    left: 21px;
    transform: translate(0);
    z-index: 2;
    line-height: 1;
}


.fast_view_frame.popup div.form.init:before {
    content: none;
}
.fast_view_frame.popup .form.init .form_head {
    border-bottom: none;
}
.fast_view_frame.popup .form.init .form_head a.dark_link {
    font-size: 18px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-transform: none;
    color: #000000;
}
.fast_view_frame.popup .item_main_info{
	display:flex;
}

div.fast_view_frame.popup #fast_view_item {
    overflow: auto;
}
.fast_view_frame.popup .catalog_detail .item_slider .like_icons {
    top: 4px;
    right: -25px;
    padding: 0 20px 30px 30px;
}
.fast_view_frame.popup .like_icons .wish_item.added, .fast_view_frame.popup .like_icons .wish_item.added:hover {
    background: transparent;
}
.fast_view_frame.popup .like_icons span {
    background: rgba(255,255,255,0.6);
}
.fast_view_frame.popup .form.init .catalog_detail .item_main_info .stickers {
    top: unset;
    left: 106px;
    bottom: -8px;
    height: 30px;
}
.fast_view_frame.popup .img_wrapper .wrapp_thumbs.top-small-wrapper .slides_block li{float:none}
.fast_view_frame.popup .info_item{
	border: 1px solid #F6F6F6;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 30px;
    width: 400px;
	min-height:370px;
}
.fast_view_frame.popup .img_wrapper .wrapp_thumbs.top-small-wrapper {
    position: absolute;
    top: 50px;
    left: 28px;
    width: 54px;
    height: 320px;
}
.fast_view_frame.popup .form.init .catalog_detail .item_main_info .img_wrapper {
    width: 430px;
    float: none;
    padding: 0px 30px;
	height: max-content;
    position: relative;	
}
.fast_view_frame.popup .catalog_detail .list_values_wrapper li {
    color: #000;
    box-sizing: border-box;
    border-radius: 10px;
    border: 1px solid #CCCCCC;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    padding: 7px 15px;
}
.fast_view_frame.popup .catalog_detail .list_values_wrapper li.active {
    border: 2px solid #BD1C3B;
    color: #BD1C3B;
    background-color: #fff;
}
.fast_view_frame.popup .catalog_detail .buy_block .wrapp_one_click .white.one_click {
    border: 2px solid #BD1C3B;
    border-radius: 10px;
    font-size: 13px;
    line-height: 16px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #BD1C3B;
    font-weight: 600;
    padding: 14px;
    width: 100%;
    justify-content: center;
}

.fast_view_frame.popup{max-width:1100px;width:1100px;}
.fast_view_frame.popup .catalog_detail .item_slider {
	height: 100%;
}
.fast_view_frame.popup .form {
    height: auto;
}
.fast_view_frame.popup .grey-btn{margin-bottom:40px;}
.fast_view_frame.popup #fast_view_item {
    height: auto;
	min-height:500px;
}
.fast_view_frame.popup .form.init .catalog_detail .item_main_info .img_wrapper, 
.fast_view_frame.popup .info_item {
	width: 50%;
}
.fast_view_frame.popup .img_wrapper .wrapp_thumbs.top-small-wrapper {
    top: 0;
    left: 10px;
    bottom: 0;
    margin: auto;
}
.fast_view_frame.popup .item_slider .slides {
    height: 100%;
    margin: 0 0 0 75px;
	max-height: 590px;
}
.fast_view_frame.popup .form.init .catalog_detail .item_main_info .img_wrapper, .fast_view_frame.popup .info_item {
    height: auto;
}
.fast_view_frame.popup .img_wrapper .item_slider .slides img {
    width: auto !important;
    height: 100%;
}
.fast_view_frame.popup .item_slider .slides {
    max-height: unset; 
    width: unset; 
    max-width: unset;
    height: 100%;
}

.grey-btn {
    font-family: Lato, system-ui;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #888888;
    padding: 15px 30px;
    border-radius: 10px;
    border: 1px solid;
    width: 300px;
    display: block;
    height: auto;
}

.offer_buy_block.buys_wrapp {
    width: 320px;
    max-width: 100%;
}

#fast_view_item .catalog_detail .buy_block .offer_buy_block > div {
    display: flex;
    align-items: center;
    padding: 0;
}

#fast_view_item  .counter_wrapp>div {
    margin: 0;
}

#fast_view_item .counter_block input[type="text"].text {
    width: 80px;
}
#fast_view_item .counter_wrapp .counter_block {
    width: 130px;
}

.fast_view_frame.popup .item_main_info {
    padding-right: 78px;
}

.catalog_detail .item_main_info .stickers {
    bottom: -6px;
    top: unset;
    left: 0;
}

.search-page-wrap .btn.btn-default{
	display: flex;
    height: 60px;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    background: #BD1C3B;
    border-radius: 10px;
    color: #fff;
}
.search-page-wrap .btn.btn-default:hover,.search-page-wrap .btn.btn-default:active,.search-page-wrap .btn.btn-default:focus {
    background-color: #d82043;
    border-color: #d82043;
}

#bx-soa-order-form a.btn.btn-default,#bx-soa-order #bx-soa-orderSave a.btn.btn-default{
    border-color: #bd1c3b;
    background: #BD1C3B;
    border-radius: 10px;
    font-weight: 600;
    font-size: 13px!important;
    line-height: 16px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    height: 60px;
    padding: 20px 60px;
}
#bx-soa-order #bx-soa-orderSave a.btn.btn-default {
    width:335px;
	max-width:100%;
}
.elonsoft_link button{white-space:normal;}
#bx-soa-order .container-fluid .bx-soa-more .bx-soa-more-btn .pull-left {
    color: #888888;
    border: 2px solid #888888;
}
#bx-soa-order .container-fluid .bx-soa-more .bx-soa-more-btn .pull-left:hover{
    color: #fff;
    background: #888888;
}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
    font-family: Lato,system-ui;
    font-style: normal;
    font-weight: 900 !important;
    font-size: 32px !important;
    line-height: 30px;
    color: #303435;
}

span.bx-soa-price-free {
    color: #6b9558;
    font-weight: 600;
}

#bx-soa-order .bx-price-old {
    font-weight: bold !important;
    color: #888888;
    font-family: Lato, system-ui;
    font-size: 15px;
}

.bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) span.bx-soa-cart-d {
    font-family: Lato,system-ui;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #303435;
}


#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total {
    display: flex;
    align-items: center;
}

div#basket-root [data-entity="basket-total-block"] .basket-checkout-container-fixed:not(.basket-checkout-container-fixed-hide) {
    position: fixed;
    top: 0;
    width: 100%;
}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total {display: flex;justify-content: space-between;}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total  .bx-soa-cart-d {
    width: unset;
    flex: auto;
}

.mobileheader-v1 {
    display: flex;
    justify-content: space-between;

    align-items: center;
}

div#mobileheader .dv-delivery-free-block {
    margin-bottom: 0;
}

div#mobileheader.fixed .dv-delivery-free-block {
    display: none;
}

div#mobileheader {
    height: auto;
}

.main-slider {
    max-width: 100vw;
    overflow: hidden;
}

#fast_view_item  .info_item .middle_info .buy_block .counter_wrapp >div.button_block {
    margin-left: 0px;
}
#fast_view_item .info_item .middle_info .buy_block .counter_wrapp >div.counter_block {
        margin-right: 10px;
}

#fast_view_item .info_item .middle_info .buy_block .counter_wrapp >div.button_block span {
    line-height: 30px;
}

#fast_view_item  .item_slider .slides .flex-direction-nav li.flex-nav-next, #fast_view_item  .item_slider .slides .flex-direction-nav li.flex-nav-prev {
    height: 42px;
    line-height: 40px;
}

.m-auto{
	margin:0 auto;
}
.w-70{
	
	width:70%;
	
}

.mobile_footer {
    background: #333333;
    border-radius: 10px;
    padding: 19px 15px;
    margin: 0 15px;
    display: none;
    justify-content: space-between;
}

span.redmore {
    display: none;
}

.catalog_section_list  span.redmore {
    display: inline;
    border-bottom: 1px solid;
    cursor: pointer;
}

.catalog_section_list .more_block {
    display: none;
}

.mobile_footer--item .home {
    background: url(/images/mob-foot_home.svg);
    padding: 11px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
}

.mobile_footer button {
    background: transparent;
    border: none;
}

.mobile_footer svg {
    display: none;
}

.mobile_footer--item .svg-inline-search {

    background: url(/images/mob-foot_menu.svg);
    padding: 11px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
}

.mobile_footer--item .personal-link {
    background: url(/images/mob-foot_Person.svg);
    padding: 1px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
}

.mobile_footer--item a.compare {display: none;}

.mobile_footer--item .delay {
    display: none;
}

.mobile_footer--item .basket.basket-count {
    font-size: 0;
}

.mobile_footer--item span.title.dark_link {
    display: none;
}

.mobile_footer--item span.count {
    font-size: 0;
    position: absolute;
    width: 10px;
    height: 10px;
    right: -3px;
    top: 4px;
}

.mobile_footer--item a.basket {background: url(/images/mob-foot_cart.svg);padding: 1px;display: inline-block;background-repeat: no-repeat;background-size: contain;margin-bottom: 2px;}

.mobile_footer--item {
    position: relative;
    display: flex;
    align-items: center;
}

.mobile_footer--item a.what {background: url(/images/mob-foot_whats.svg);padding: 12px;display: inline-block;background-repeat: no-repeat;background-size: contain;}


.mobile_footer {
    position: fixed;
    bottom: 5px;
    z-index: 20;
    width: calc(100% - 30px);
    transition: all .3s ease;
    transform: translateY(120%);
}

#footer {

    z-index: 20;

}

.mobile_footer.out {
      transform: translateY(0%);
}

.banner-slider-ux .slick-prev:before, .banner-slider-ux .slick-next:before {
    content: "";

}

.banner-slider-ux button.slick-prev {
    top: calc(50% - 35px);
    background: url(/images/arrow-back.svg);
    background-repeat: no-repeat;
    background-color: #fff6;
    transform: unset;
    background-size: 20px;
    background-position: center;
    z-index: 20;
    width: 74px;
    border-radius: 50px;
    height: 74px;
    left: 35px;
}
.banner-slider-ux{max-height:410px;overflow:hidden;}

.banner-slider-ux button.slick-next {
    top: calc(50% - 35px);
    background: url(/images/arrow-back.svg);
    background-repeat: no-repeat;
    background-color: #fff6;
    transform: unset;
    background-size: 20px;
    background-position: center;
    z-index: 20;
    width: 74px;
    border-radius: 50px;
    height: 74px;
    right: 35px;
    transform: rotate(180deg);
}
.link-to-home-wrap{display:none;}
.bx-soa-cart-total.bx-soa-cart-total-bottom {
    opacity: 1;

}
.header-custom-type .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu .menu-wrapper > li {
    padding: 0px 20px 0px 10px;
}

.header-custom-type .header-wrapper .more_phone {
    min-width:135px;
}
.header-custom-type .active>a {
    text-decoration: underline;
}

.header-custom-type .mega-menu table .wide_menu .dropdown-menu {top: 80px;}

.header-custom-type .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu .menu-wrapper > li > a, .header-custom-type .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu .menu-wrapper > li > a {
    font-weight: normal;
    font-size: 16px;
}

.menu-only td.wide_menu:nth-last-child(2) {
    width: 29%;
}
.menu-only .dropdown-toggle > div:hover {
	color: #FF738B;
    text-decoration: underline;	
}
.menus.topest span:hover{
	color: #FF738B;
    text-decoration: underline;	
}


.file-input  input[type="file"] {
    display: none;
}

.form-control.file-input  label > span{
    top: 0px;
}

.form-control.file-input   span.bx-input-file-desc {transition: margin ease-in-out .15s;}


.form-control.file-input.focused span.bx-input-file-desc {
    margin-top: 20px;
    margin-left: 21px;
}
.form-control select{
	background-image: url(/images/Chevron-down-small.svg);
	background-repeat: no-repeat;
	background-position: 95% 20px;
}
.form-control.error input{border:1px solid red;}

.popup .form-control.file-input {
    padding: 8px 0px;
    line-height: normal;
}

.popup .form-control.file-input.focused {
    padding: 0px 0;
}

@media (min-width: 1000px){
	.basket_page #headerfixed{display:none;}
	.basket_page .menu-row.middle-block, .order_page .menu-row.middle-block {
		display:none
	}
	.basket_page .top-block.top-block-v1
	, .order_page .top-block.top-block-v1 {
		display:none
	}
	.basket_page .menu-row.middle-block, .order_page .menu-row.middle-block {
		display:none
	}
	.basket_page .header-v3.header-wrapper, .order_page .header-v3.header-wrapper {
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.17);
	}
	.basket_page .search_wrap , .order_page .search_wrap  {
		display:none
	}	
	.basket_page .link-to-home-wrap, .order_page .link-to-home-wrap{display:block;}
}

	
@media (max-width: 1290px){
.style-bg-items.banners-small.blog .item-bg-wrap .title{	width:70%;}
.header-vcustom .header-newst .logo_and_menu-row .updated-search {
    width: 25%;
    margin-left: 30px;
}
}
@media (max-width: 1200px){
	.main-slider .banner .wrap{
	height:350px;
	padding: 30px 30px;
}
	.banner-slider-ux{max-height:350px;}
.new-updated-pruduct-template .pad-right {
    padding-right: 5px;
}
.main-slider .big-title-white{
	font-size: 30px;
	line-height: 32px;
}
.tizers_block .custom_row .item {
    width: 20%;
	padding:0 20px;
}
.style-bg-items .item-bg-wrap{
	padding:20px;
}
.style-bg-items.banners-small.blog .item-bg-wrap .title{	width:100%;}
.header-custom-type .top-block .top-block-item .personal.top {
    max-width: 120px;
}
.header-custom-type .header-newst .top-block .top-block-item.top-ctrl .personal_wrap  {
		display: block;
	}
}
@media (max-width: 900px){
	.main-slider .banner .wrap{
	height:220px;
	padding: 20px;
}
.mobile_footer{
	
	display:flex;
	
}

.main-slider .big-title-white{
	font-size: 16px;
	line-height: 20px;
}
.style-bg-items .item-bg-wrap {
    min-height: 300px;
}
.tizers_block .custom_row .item .title {
    padding: 0px 5px 0px 5px;
}
.tizers_block .custom_row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}
.tizers_block .custom_row .item {
    width: 30%;
}


.banner-slider-ux button.slick-prev{
	
	    background-size: 14px;
    width: 50px;
    height: 50px;
    left: 10px;
}
.banner-slider-ux button.slick-next {
   
    background-size: 14px;
    width: 50px;
    height: 50px;
    right: 10px;
}
	.banner-slider-ux{max-height:220px;}
}
@media (max-width: 992px){
.catalog_detail.element_custom .item_main_info .right_info {
    float: right;
    width: 60%;
    padding: 0;
}
.catalog_detail.element_custom .row.wdesc.upttshb {
    clear: both;
}
}
@media (max-width:991px){
    .front_page  header#header {

        display: none;
    }
.mheader-vcustom #mobileheader .logo-block .logo img,.mheader-vcustom #mobileheader .logo {
    max-width: 130px;
	width: 130px;
}	
}

@media (max-width: 800px){

.style-bg-items.blog .items .item-bg-wrap{
	width:100%;
}
.style-bg-items.blog .items .item-bg-wrap:nth-child(2){
	margin-top:40px;
}
div.item-title {
    padding: 5px 0px;
}
}
@media (max-width: 767px){
.tizers_block .custom_row .item {
    width: 50%;
	padding: 0 10px;
}
#bx-soa-order-form a.btn.btn-default, #bx-soa-order #bx-soa-orderSave a.btn.btn-default {
    padding: 20px 30px;
}

}
@media (max-width: 600px){
.catalog_detail.element_custom .item_main_info.type_clothes .item_slider {
    width: 100%;
}
.catalog_detail.element_custom .counter_wrapp .counter_block .minus {
    float: none;
}
.catalog_detail.element_custom .counter_wrapp .counter_block .plus {
    float: none;
}
.catalog_detail.element_custom .item_main_info .right_info {
    width: 100%;
}
}

#loadContent .modal-content {
      border-radius: 0px;
}
#loadContent .modal {
  text-align: center;
}


#loadContent .modal-content {
      border-radius: 0px;
}
#loadContent .modal {
  text-align: center;
}

@media screen and (min-width: 768px) { 
  #loadContent .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

#loadContent .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.prod-modal {
        position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    background: rgba(0,0,0, 0.8);
    z-index: 3000;
        height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
}
.prod-modal__content {
        max-width: 600px;
    margin: 0 auto;
    background: #fff;
        padding: 5px 20px;
        overflow-y: auto;
    height: 100%;
    padding-bottom: 70px;
}
.prod-modal .close i {
    display: block;
    border-radius: 0px;
    width: 14px;
    height: 14px;
    opacity: 1;
}

.popup .close i, .inline.close i {
    background-position: -1px -46px !important;
}
.prod-modal .close, .prod-modal .close i {
    display: inline-block;
    width: 19px;
    height: 19px;
    border-radius: 19px;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
}
.prod-modal .close i, .inline.close i {
    background: url(/bitrix/templates/aspro_next/css/../images/svg/close_icons.svg) 1px -44px no-repeat;
}
.icon-wa:before {
    width: 19px;
    height: 19px;
    display: block;
    content: " ";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    background-image: url(/images/whatsapp.png);
    top: 0;
}
jdiv {
    display: none;
}

.modal {
    display: none;
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.6);
    z-index: 1000;
}
.modal .modal_content {
    background-color: #fefefe;
    margin: 50px auto;
    padding: 20px;
    border: 1px solid #888;
    max-width:1100px;
    z-index: 99999;
}

.modal .modal_content img{width:100%;}
.modal .modal_content .close_modal_window {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}
.dv-tabs-container .item_block.col-5 {
    margin-bottom: 20px;
}

/*.wrapper1 .header_wrap {
    z-index: 1;
}*/

#scrollToTop {
    right: 10%;
}

@media screen and (max-width: 1150px){
    #scrollToTop {
        right: 16%;
    }
}
body .basket_wrapp {
    z-index: 999999;
}

/* checkout location field fix */
.bx-ui-sls-container {
    width: 100%;
}
input.bx-ui-sls-route {
    height: 100%!important;
}
input.bx-ui-sls-fake {
    height: 100%!important;
}


/*VERTICAL SLIDER*/
.item_slider .slides{
    max-width: 600px;
    height: 600px;
}
.catalog_detail .item_slider .wrapp_thumbs.vertical .thumbs{
    margin: 0;
}
.wrapp_thumbs.vertical .slides_block{
    display: flex;
    flex-direction: column;
    width: unset!important;
	margin: 0;
}
.vertical-wrapper{
	width: 100%;
	display: inline-flex;
}
.vertical-wrapper .slides{
    order: 2;
}
.img_wrapper .wrapp_thumbs.vertical .thumbs_navigation ul li.flex-nav-prev{
    top: 10px;
    left: 50%;
    margin-left: -15px;
}
.img_wrapper .wrapp_thumbs.vertical .thumbs_navigation ul li.flex-nav-next{
    top: unset;
    bottom: 0;
    left: 50%;
    margin-left: -15px;
}
.img_wrapper .wrapp_thumbs.vertical .thumbs_navigation ul li.flex-nav-next .flex-next,
.img_wrapper .wrapp_thumbs.vertical .thumbs_navigation ul li.flex-nav-prev .flex-prev{
    transform: rotateZ(90deg);
}
.wrapp_thumbs.vertical .flex-viewport{
    max-height: 600px;
    box-sizing: border-box;
}
.wrapp_thumbs.vertical{
    display: flex;
    align-items: center;
	padding: 10px 0;
}

#bx-soa-region .bx-ui-sls-quick-locations.quick-locations{
    display: none;
}