/* Общие

$grid-breakpoints: (
xs: 0,
sm: 576px,
md: 768px,
lg: 992px,
xl: 1200px,
xga: 1600px,
fhd: 1920px,
rt: 2560px,
rt15: 2880px,
uhd: 3840px,
4k: 4096px,
8k: 8192px
);

$container-max-widths: (
sm: 540px,
md: 720px,
lg: 960px,
xl: 1140px,
xga: 1530px,
fhd: 1830px,
rt: 2470px,
rt15: 2790px,
uhd: 3810px,
4k: 4006px,
8k: 8102px
);

*/

@font-face {
    font-family: "Robotobold";
    src: url('fonts/Robotobold.eot');
    src: url('fonts/Robotobold.eot') format('embedded-opentype'),
         url('fonts/Robotobold.woff2') format('woff2'),
         url('fonts/Robotobold.woff') format('woff'),
         url('fonts/Robotobold.ttf') format('truetype'),
         url('fonts/Robotobold.svg#Robotobold') format('svg');
}

@font-face {
    font-family: "RobotoLightItalic";
    src: url('fonts/RobotoLightItalic.eot');
    src: url('fonts/RobotoLightItalic.eot') format('embedded-opentype'),
         url('fonts/RobotoLightItalic.woff2') format('woff2'),
         url('fonts/RobotoLightItalic.woff') format('woff'),
         url('fonts/RobotoLightItalic.ttf') format('truetype'),
         url('fonts/RobotoLightItalic.svg#RobotoLightItalic') format('svg');
}

@font-face {
    font-family: "RobotoMedium";
    src: url('fonts/RobotoMedium.eot');
    src: url('fonts/RobotoMedium.eot') format('embedded-opentype'),
         url('fonts/RobotoMedium.woff2') format('woff2'),
         url('fonts/RobotoMedium.woff') format('woff'),
         url('fonts/RobotoMedium.ttf') format('truetype'),
         url('fonts/RobotoMedium.svg#RobotoMedium') format('svg');
}

@font-face {
    font-family: "RobotoRegular";
    src: url('fonts/RobotoRegular.eot');
    src: url('fonts/RobotoRegular.eot') format('embedded-opentype'),
         url('fonts/RobotoRegular.woff2') format('woff2'),
         url('fonts/RobotoRegular.woff') format('woff'),
         url('fonts/RobotoRegular.ttf') format('truetype'),
         url('fonts/RobotoRegular.svg#RobotoRegular') format('svg');
}

@font-face {
    font-family: "RobotoLight";
    src: url('fonts/RobotoLight.eot');
    src: url('fonts/RobotoLight.eot') format('embedded-opentype'),
         url('fonts/RobotoLight.woff2') format('woff2'),
         url('fonts/RobotoLight.woff') format('woff'),
         url('fonts/RobotoLight.ttf') format('truetype'),
         url('fonts/RobotoLight.svg#RobotoLight') format('svg');
}

body {
    
    font-weight: 300;
    /* font-family: 'Cera Pro'; */
    font-family: RobotoLight, Arial, sans-serif;
}

::selection {
  background: #f5f5f5; color:#000;
  background-color: #f5f5f5;
}

/* :focus {
    border-color: #585f69 !important;
} */

.comment-block textarea:focus {
    border: none !important;
}

a:focus,
a:hover {
  color: #585f69 !important;
}

input:focus {border-color: #c0c0c0 !important;}

a {
    color: #000;
    outline: none;
}
a:hover {color: #585f69 !important;}
.tagcloud a:hover {text-decoration:none; color:#000 !important;}

b {font-weight: 700; color:black}

.container-lg {max-width: 960px !important;}
.container-xl {max-width: 1140px !important;}
.container-xga {max-width: 1530px !important;}
.container-fhd {max-width: 1830px !important;}
.container-rt {max-width: 2470px !important;}
.container-rt15 {max-width: 2790px !important;}
.container-uhd {max-width: 3810px !important;}
.container-4k {max-width: 4006px !important;}
.container-8k {max-width: 8102px !important;}

.g-font-roboto {
    font-family: RobotoLight, Arial, sans-serif !important;
}

.g-bg-instagram--hover:hover i, .g-color-2258 {
     color: #c32aa3 !important;
}
.g-bg-telegram--hover:hover {
     color: #0088cc !important;
}
.g-color-telegram {
    color: #0088cc !important;
}
.g-color-ok {
    color: #EE8208 !important;
}
.g-color-2259 {color: #28a745 !important;}
.g-color-2260 {color: #007bff !important;}

.btn-elema {
	background: #30373e none repeat scroll 0 0;
	border-radius: 0px;
	color: #ffffff;
	display: block;
	font-size: 14px;
	font-weight: 500;
	height: 45px;
	line-height: 45px;
	margin-right: 5px;
	padding: 0 25px;
    border:none;
}
.btn-elema:hover {background-color: #272e34;}


.social-icons > a {border-radius:5px;}

.navbar-nav .nav-link, .hs-mega-menu a {font-family: RobotoLight, Arial, sans-serif !important; font-weight: 300;}
.navbar-expand-lg .navbar-nav .nav-link:hover {color: #585f69 !important;}

.u-carousel-indicators-v1 span {width:12px !important; height: 12px !important; background-color: #e5e5e5;}
.u-carousel-indicators-v1 li.slick-active span, .u-carousel-indicators-v1--white li.slick-active span {
    background-color: #585f69;
}

/* Слайдер */

.slider-nav-thumbnails .slick-track {margin-right:0; display: flex; justify-content: end; margin: 0 -3px;}
.slider-nav-thumbnails .slick-track img {max-width: 132px; max-height:198px; padding: 0 6px;}
/* .slider-nav-thumbnails .slick-list{display: flex; justify-content: end;} */


.product-slider .slick-list{padding-right:0 !important;}
.product-slider .slick-slide {opacity: 0.3;}
.product-slider .slick-current {opacity: 1;}
/* .product-slider .slick-current {opacity: 1;} */

.slider-nav-thumbnails img:hover {border: 1px solid #eee; cursor:pointer;}

.product-slider .slick-arrow  {
    width: 55px;
    height: 55px;
	z-index: 2 !important;
    font-size: 24px;
    cursor:pointer;
}

.slider-nav-thumbnails .slick-arrow {background-color: transparent; position: absolute;z-index: 2 !important; border:none; cursor:pointer;}
.slider-nav-thumbnails .slick-arrow i {font-size:26px; color:#333;}
.slider-nav-thumbnails .slick-arrow:hover i {color:#d82225;}

.product-slider .slick-next, .product-slider .slick-next:focus {
    right: 25px;
}
.product-slider .slick-prev, .product-slider .slick-prev:focus {
    right: 90px;
}
.f404 {font-family: 'Roboto', sans-serif; font-weight: 100;}

.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v6 i {
    color: #858585;
    background-color: #ccc;
    border-color: #ccc;
}

.bx-authform-label-container {
    font-size: 13px;
    color: #5a6c77;
}
span.bx-authform-starrequired {
    color: #d93333;
}

/* width */
::-webkit-scrollbar {
    width: 6px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #585f69;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  

/* unify global дополнительные */

.g-brd-gray-dark-v6-left {border-left-color: #e5e5e5 !important;}

.g-underline-none, .g-underline-none--hover:hover {text-decoration: none !important;}
.g-text-underline--hover:hover {
    text-decoration: underline;
}

.g-brd-gray--hover:hover, .g-brd-gray--active.active {
    border-color: #ccc !important;
}

@media (min-width: 992px) {
    .g-font-size-200--lg {
        line-height: 210px;
        font-size: 14.28571rem !important;
    }
    .g-font-size-90--lg {
        font-size: 90px !important;
    }
}

.g-address-block {max-height:540px; overflow-y: auto;}

/* шапка */

.nav-link {
    display: block;
    padding: 1rem 1rem 0 1rem !important;
}

.navbar-brand img {margin-top:-15px;}
.header-buttons {margin-top:-2px;}

.header-buttons > li:first-child {margin-left:0px;}
.header-buttons > li {margin-left:15px;}
.header-buttons > li a:hover {color:#999;}

.navbar .u-main-nav-v3 .nav-item:hover > .nav-link {border-color:#000;}
.navbar .u-main-nav-v3 .nav-item {padding: 0 10px 10px 10px !important;}

.navbar .u-main-nav-v3 .nav-item a {padding: 0px !important;}
.navbar .u-main-nav-v3 .nav-item a {border-bottom:1px solid #fff;}
.navbar .u-main-nav-v3 .nav-item .g-bg-gray-light-v6 ul > li a {border-bottom:1px solid #fafafa !important;}

.navbar .u-main-nav-v3 .nav-item a:hover, .hs-mega-menu-opened a {border-bottom:1px solid #000 !important;}
.navbar .u-main-nav-v3 .nav-item.hs-has-mega-menu > a::after {content:''; margin-left: 0rem !important;}

.navbar .u-main-nav-v3 .nav-item ul > li {padding: 3px 10px;}
.navbar .u-main-nav-v3 .nav-item ul > li a {border-bottom:1px solid #fff !important;}
.navbar .u-main-nav-v3 .nav-item ul > li > a:hover {border-color:#fff !important; text-decoration:none;}
.navbar .u-main-nav-v3 .nav-item .nav-link:focus {
  border-color: #000;
}

.navbar .u-main-nav-v3 .nav-link {
    border-bottom: none;
}

.navbar-nav {margin-bottom: -1px;}
.u-main-nav--overlay-opened {position:fixed;}

.mobile-menu {min-height:60px;}

.g-shadow--hover:hover { 
    /* элемент тени если наведен курсор */ 
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2); 
    -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2); 
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.1); 
    /* элемент тени если наведен курсор конец */
}


/* .js-mega-menu {border-bottom: 1px solid #ccc;} */
.navbar .u-sub-menu-v2 .hs-mega-menu {
    font-weight: normal;
    text-transform: none;
    min-width: 14.28571rem;
    margin-top: 0;
    padding: 0;
    color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-top-color: #fff;
    border-bottom: none;
    border-radius: 0;
    box-shadow: 0 5px 10px -6px rgb(0 0 0 / 10%);
}


/* Форма поиска */


input[name="q"] {
  display: inline-block;
  font-weight: 100;
  border: none;
  outline: none;
  color: #555;
  padding: 3px 3px 2px 3px;
  padding-right: 30px;
  width: 0px;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  z-index: 3;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
}

.search-page input {
    border: 1px solid #d6d6d6; padding: 3px 10px;
}

.search-page .input-group > .input-group-append > .btn {border-color: #333;}

input[type="text"].focus:hover {
  border-bottom: 1px solid #999;
}

#search-form:has(input[type="text"].focus) {
    
}

input[type="text"].focus {
  z-index: 1;
  border-bottom: 1px solid #999;
  cursor: text;
  margin-right: 30px;
}

input[type="text"].focus + #search_submit {}

#search_submit {
  height: 30px;
  width: 30px;
  display: inline-block;
  color:red;
  float: right;
  border: none;
  top: 0px;
  right: -6px;
  z-index: 2;
  cursor: pointer;
  transition: opacity .4s ease;
  background-color:#fff;
}
#search_submit:focus {
  box-shadow: none; outline: 0;
}

input[type="submit"]:hover {
  opacity: 0.8;
}

/* Подвал */

.paysystems img {
    height: 28px;
    width: auto;
    border-radius: 3px;
}

.footer-subscribe-section INPUT[type=email]:focus {border-color:#fff;}

.footer-subscribe-section .input-group-prepend {width:44px;}
.footer-subscribe-section button {width:110px;}
.footer-subscribe-section INPUT[type=text] {width:calc(100% - 157px); height:40px;padding-bottom:6px;}
.footer-subscribe-section INPUT[type=text]:focus {padding-bottom:5px;}
.footer-subscribe-section ::placeholder {} 
.min-price::placeholder, .max-price::placeholder {font-size:11px;}


/* Regular breadcrumbs */

.collapsed1 ul {
    list-style-type: none;
    padding: 2em;
    color: #333;
}
.collapsed1 li {
    display: inline-block;
    position: relative;
    padding-right: 2.5em;
    margin: 0;
}
.collapsed1  li:after {
    content: '\f105';
    position: absolute;
    display: inline-block;
    right: 0;
    font: normal normal normal 14px/1 FontAwesome;
    width: 2em;
    text-align: center;
    top: 4px;
}
.collapsed1 li:last-child {
    font-weight: bold;
}
.collapsed1 li:last-child:after {
   color: rgba(250,250,250,1);
}
.collapsed1 a {
    text-decoration: none;
    display: inline-block;
    color: #333;
    white-space: nowrap;
}
.collapsed1 a:hover {
    text-decoration: underline;
}
  
/* Collapsed breadcrumbs */
@media (max-width: 575px) {

    .collapsed1 li {
        overflow: hidden;
    }
    .collapsed1 li:after {
        background: rgb(250,250,250);
        background: linear-gradient(90deg, rgba(250,250,250,0.4) 0%, rgba(250,250,250,1) 35%);
        padding-left: 1em;
    }
    .collapsed1 a, .collapsed1 li:last-child span {
        max-width: 2em;
        transition: max-width 300ms ease-in-out;
    }
    .collapsed1 a:hover,
    .collapsed1 a:focus,
    .collapsed1 li:hover a {
        max-width: 1000px;
    }
    .collapsed1 li:hover:after {
        padding-left: 0em;
        background: transparent;
    }

}

/* стили шаблона */

.g-bg-white-gradient-opacity-v1,
.g-bg-white-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x;
}
.g-bg-gray-light-v6 {
  background-color: #fafafa !important;
}
.hs-mega-menu .menu-baner {max-height: 350px;}

.nav-link {
    display: block;
    padding: 1rem 1rem 0 1rem !important;
}

.g-width-100x {
  width: 100% !important;
  /* P */
}
.g-max-width-90x {
    max-width: 90%;
}

.g-width-310 {
  width: 310px !important;
}

.g-mb-minus-40 {
    margin-bottom: -2.85714rem !important;
}

/* Авторизация */

.bx-auth-serv-icons {text-align:center !important;}

/* Навигация ajax */

.lookbook .bxmaker__ajaxpagenav__pg__showmore-btn, .blog .bxmaker__ajaxpagenav__pg__showmore-btn, .news-list .bxmaker__ajaxpagenav__pg__showmore-btn {display:none !important;}
.bxmaker__ajaxpagenav__pg--default .bxmaker__ajaxpagenav__pg-content {border-top: 0px;}

.bxmaker__ajaxpagenav__pg--default .bxmaker__ajaxpagenav__pg-content-item {width:40px; height: 40px; line-height: 40px;}
.bxmaker__ajaxpagenav__pg--default .bxmaker__ajaxpagenav__pg-content-item.bxmaker__ajaxpagenav__pg-content-item--active, .bxmaker__ajaxpagenav__pg--default .bxmaker__ajaxpagenav__pg-content-item.bxmaker__ajaxpagenav__pg-content-item--active:hover {background-color: #333;}
.bxmaker__ajaxpagenav__pg--default .bxmaker__ajaxpagenav__pg-content-item:hover {background-color: #eaeaea;}

.bxmaker__ajaxpagenav__pg--default .bxmaker__ajaxpagenav__pg-content-item.bxmaker__ajaxpagenav__pg-content-item--dot:before {
    top: -3px;
}
.bxmaker__ajaxpagenav__pg--default .bxmaker__ajaxpagenav__pg-content-item.bxmaker__ajaxpagenav__pg-content-item--dot:none {
    border: none !important;
}

.bxmaker__ajaxpagenav__pg-content {display: flex; justify-content: center; align-items:center;}
.bxmaker__ajaxpagenav__pg--default .bxmaker__ajaxpagenav__pg-content-item.bxmaker__ajaxpagenav__pg-content-item-prev {
    position: relative;
    left: 0;
    margin: 0 20px 5px 0;
    font-size: 14px;
    font-weight: normal;
    color: #333;
    width: auto;
}

.bxmaker__ajaxpagenav__pg--default .bxmaker__ajaxpagenav__pg-content-item.bxmaker__ajaxpagenav__pg-content-item-prev:before {
    font-family: 'simple-line-icons';
    content: "\e605";
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    width: 8px;
    height: 13px;
    position: absolute;
    left: -20px;
}
.bxmaker__ajaxpagenav__pg--default .bxmaker__ajaxpagenav__pg-content-item.bxmaker__ajaxpagenav__pg-content-item-next {
    position: relative;
    left: 0;
    margin: 0 0 5px 20px;
    font-size: 14px;
    font-weight: normal;
    color: #333;
    width: auto;
  }
  .bxmaker__ajaxpagenav__pg--default .bxmaker__ajaxpagenav__pg-content-item.bxmaker__ajaxpagenav__pg-content-item-next:before {
    font-family: 'simple-line-icons';
    content: "\e606";
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    width: 8px;
    height: 13px;
    position: absolute;
    right: -20px;
  }

  .bxmaker__ajaxpagenav__pg--default .bxmaker__ajaxpagenav__pg-content-item.bxmaker__ajaxpagenav__pg-content-item-prev:hover, .bxmaker__ajaxpagenav__pg--default .bxmaker__ajaxpagenav__pg-content-item.bxmaker__ajaxpagenav__pg-content-item-next:hover {
    color: #dd095e; background: none;
  }

.video-container-2 {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container-2 iframe, .video-container-2 object, .video-container-2 embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
} 

ul {padding-inline-start: 15px !important;}
.g-p-is-0 {padding-inline-start: 0px !important;}

.js-sticky-block.g-pos-fix {margin-top:100px !important;}

/* Форма подписки */ 

#sender_subscribe_component {border-radius:5px; max-width:400px;}

.navbar .u-main-nav-v3 .nav-item a.btn-menu-banner {
    padding: 5px 15px !important; border-bottom:0px !important;
}

.alx-popup-show-anime0 .hs-icon {float: right; cursor:pointer;}
.afbf_select {border: 1px solid #ced4da !important;}
.afbf_error_block {width:95%; line-height: 1; font-size:12px !important;}
.afbf_error_block .afbf_error_text {padding-bottom: 5px !important;}

.afbf_inputtext_bg .afbf_error_text, #afbf_strana_fid1 .afbf_error_text {margin-top:0px !important; margin-bottom:5px !important;}
img.calendar-icon {
    width: 22px !important;
    height: 22px !important;
    margin-top:2px !important;
}

.bx_filterqwe {max-height:90vh;}
.bx-filter-section .btn:focus {box-shadow: none !important;}

.bx-filter-section label {
    margin-bottom: 0.1rem !important;
}
.bx_filter_block {/* border-color: #fafafa; box-shadow: 0 20px 25px -12px rgb(0 0 0 / 9%);*/ border-color:#e7e7e7; transition: height 500ms ease; transition: opacity 500ms ease;} 
.bx_filter_block:has(div.bx-filter-popup-result), .filter-block:has(div.bx-filter-popup-result) {height: auto !important;}

.bx-filter-popup-result {
    width: 100%;
    padding: 10px 10px 10px 10px;
    box-shadow: 0 5px 10px -6px rgb(0 0 0 / 10%);
    margin-bottom: 7px;
}
.form-check-inline:has(input:disabled) {
    opacity: 0.3;
}
.bx-filter-popup-result a {
    text-decoration: underline;
}
.bx-filter-popup-result a:hover {
    text-decoration: none;
}
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v5 i {border-color: #999;}

.bx_filter_parameters_box:has(input[type="checkbox"]:checked) a.btn {
    background-color: #ddd; border-color: #ddd !important;
}
.bx_filter_parameters_box:has(input[type="checkbox"]:checked) a.btn i {
    color: #555 !important;
}

.bx_filter_parameters_box:has(input[type="text"]:not(:placeholder-shown)) a.btn {
    background-color: #ddd; border-color: #ddd !important;
}
.bx_filter_parameters_box:has(input[type="text"]:not(:placeholder-shown)) a.btn i {
    color: #555 !important;
}


/*
.bx_filter .bx_filter_block{
	display:none;
}
.bx_filter .bx_filter_button_box .bx_filter_block,
.bx_filter .bx_filter_parameters_box.active .bx_filter_block{
	display:block;
}
*/

/* корзина */

.basket-items-list-item-container > td:first-child {padding: 15px 15px; cursor:pointer}
.basket-items-list-item-container:hover {
-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.082);
-moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.082);
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.082);
}

/* Аккоредон на странице товара */

.u-accordion-brd-primary .u-accordion__header [aria-expanded="true"] {
    border-color: #333 !important;
}
.u-accordion-color-primary .u-accordion__header [aria-expanded="true"] {
    color: #333 !important;
}

.subscribe-title {max-width: 90%; width: 600px; line-height: 1.4 !important;}
.subscribe-title a {color: #fff; border-bottom: 1px solid #fff; }
.subscribe-title a:hover {border-bottom: 1px dotted #fff; color: #fff !important; text-decoration: none;}


@media (min-width: 1200px) {
    input[type="text"].focus {
        width: 270px;
    }
    .g-ml-40--xl {margin-left:40px !important;}
    .slider-nav-thumbnails .slick-track {margin-right: 0px !important; transform: none !important; display: flex; justify-content: end; width:100% !important;}
    .slider-nav-thumbnails .slick-track img {padding: 0px; margin-left: 6px !important;}
    .product-slider .slick-list {padding-left: 0px !important;}
}
@media (max-width: 1280px) {
    input[type="text"].focus {
        width: calc(100% - 30px);
    }
}
@media (min-width: 992px) {
    .nav-link {
       padding: 1rem 0.5rem 0 0.4rem !important;
    }
    .g-width-40x--lg {
      width: 40% !important;
      /* J */
    }
    .subscribe-title + div {width:40%;}
}
@media (max-width: 992px) {
    .mobile-menu {
        overflow-y: scroll; height:100vh;
    }
    .js-navigation.g-bg-white, .hs-mega-menu {
        background-color: #fafafa !important;
    }
    .navbar .u-main-nav-v3 .nav-item {margin-bottom:0px !important; padding: 0px !important;}
    .navbar .u-main-nav-v3 .nav-item ul > li a {
        border-bottom: 1px solid #fafafa !important;
    }
    .navbar .u-main-nav-v3 .nav-item ul > li {padding: 0px;}
    /* .navbar .u-main-nav-v3 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v3 .nav-item:hover > .nav-link, .navbar .u-sub-menu-v2 .hs-mega-menu {border-color: #fafafa !important;} */
    .navbar .u-main-nav-v3 .nav-item > .nav-link { background-color: #fff; padding: 12px 0px 4px 0px !important;}
    .g-bg-gray-light-v7 {background-color: #fff;}
    .navbar .u-main-nav-v3 .nav-item a, .navbar .u-main-nav-v3 .nav-item a:hover {border-bottom: 1px dotted #ccc !important; margin-bottom:8px;}
    .navbar .u-sub-menu-v2 .hs-mega-menu {padding: 15px; margin-bottom:20px;}
    .navbar .u-main-nav-v3 .nav-item.hs-mega-menu-opened > a {border-color: #ededed !important;}

    .navbar .u-main-nav-v3 .nav-item.hs-has-mega-menu > a::after {
        font-family: 'simple-line-icons';
        content: '\e604';
        margin-left: 0.5rem !important;
        font-size:10px;
        position: absolute;
        right:0px;
    }
    .navbar .u-main-nav-v3 .nav-item.hs-mega-menu-opened > a::after {
        font-family: 'simple-line-icons';
        content: '\e607';
        margin-left: 0.5rem !important;
        font-size:10px;
        position: absolute;
        right:0px;
    }

    .hs-mega-menu a::after {content: '' !important;}

}
@media (max-width: 991px) {
  .filter-block a.dropdown-toggle {display:block; padding:10px; background: #f5f5f5; text-align:left; margin-bottom:1px;}
  .filter-props {width: calc(100% - 15px) !important; position: absolute; height: calc(100% - 82px); padding-right: 15px; overflow-y: auto; background-color: #fff;}
  .FilterModal .bx-filter-button-box {position: absolute; bottom: 0px; width: 100%;}

  .min-price, .max-price {width: 100px !important; height: 40px !important; font-size: 16px !important}
  .min-price::placeholder, .max-price::placeholder {font-size: 16px !important}
}
@media (min-width: 1200px) {
    .nav-link {
       padding: 1rem 1rem 0 1rem !important;
    }
}

@media (min-width: 1200px) {
    .g-mr-60--xl {
        margin-right: 4.28571rem !important;
    }
}

@media (min-width: 576px) {
     .hidden, .hidden.show {display:block !important;}

}
@media (max-width: 575px) {
     .hidden {display:none;}
     .d-none-mobile {display:none !important;}
     .g-pr-0-i {padding-right:0px !important;}
     /* .footer-title:after {font-family: "FontAwesome"; content: "\f078"; position:absolute; top:10px;right:30px; color:#767e86;} */

     footer .footer-title {padding: 5px 0 0px 0; border-bottom: 1px dotted #e1e1e1;}
     footer .footer-title + div {margin-bottom:10px;}

     footer .footer-title::after {
         font-family: 'simple-line-icons';
         content: '\e604';
         font-size:10px;
         position: absolute;
         right:20px;
         margin-top:8px;
     }
     footer .footer-title[aria-expanded=true]::after {
         font-family: 'simple-line-icons';
         content: '\e607';
     }
     .mini-cart-block {left: 10px;}
}

@media (max-width: 767px) {
     .u-header__section {min-height: 68px;}
}

@media (min-width: 992px) and (max-width: 992px) {
    .g-pr-40 {
        padding-right: 2.85714rem !important;
    }
}
@media (min-width: 993px) and (max-width: 1280px) {
       .header-xs-logo.d-none-mobile + div .mobile-menu .navbar-nav {display:none !important;}
       .u-header__section {min-height: 73px;}
}

/* Пять колонок */

.col-xs-5th,
.col-sm-5th,
.col-md-5th,
.col-lg-5th {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    width: 20%;
    float: left;
}
.col-5-th {
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 20%;
   -ms-flex: 0 0 20%;
   flex: 0 0 20%;
   max-width: 20%;
}
@media (min-width: 768px) {
    .col-sm-5th {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
          flex: 0 0 20%;
          max-width: 20%;
    }
}
@media (min-width: 992px) {
    .col-md-5th {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
          flex: 0 0 20%;
          max-width: 20%;
    }
}
@media (min-width: 1200px) {
    .col-lg-5th {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
          flex: 0 0 20%;
          max-width: 20%;
    }
}

@media only screen and (max-width: 992px) {
     .col-md-5th {
          width:33%;
          float:none;
          display:block;

          -webkit-box-flex: 0;
          -webkit-flex: 0 0 33%;
          -ms-flex: 0 0 33%;
          flex: 0 0 33%;
          max-width: 33%;
     }
    .col-md-5th.col-sm-5th {
        width: 20%;
        float: left;

          -webkit-box-flex: 0;
          -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
          flex: 0 0 20%;
          max-width: 20%;
    }
}

@media only screen and (max-width: 769px) {

     .col-md-5th {
          width:100%;
          float:none;
          display:block;

          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%;
     }

    .col-md-5th.col-sm-5th {
          width:50%;
          float:none;
          display:block;

          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%;
    }
}

@media only screen and (max-width: 767px) {

    .personal-menu .col-2, .personal-menu a {height:55px !important;}
    .col-md-5th {
          width:100%;
          float:none;
          display:block;

          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
    }
    .col-md-5th.col-sm-5th {
          width:100%;
          float:none;
          display:block;

          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
    }
}

@media only screen and (max-width: 479px) {
    #sert_pay_form .input-group {flex-direction: column;}
    #sert_pay_form .input-group input[type=text] {margin-bottom:3px; border-radius: 0.25rem; width: 100% !important;}
    #sert_pay_form .input-group button {border-radius: 0.25rem;}
}

/* Селект */

select {border-color:#eee !important;}

.select-wrap .select2-container {
    width: auto !important; min-width: 150px;
  }
  .select-wrap .select2-container--default .select2-selection--single {
    height: 35px;
    outline: none;
      border-radius: 0px !important;
      border: none;
      background: #19181E;
      padding-right: 10px;
  }
  .select-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-family: Rubik;
      font-style: normal;
      font-weight: 500;
      font-size: 24px;
        color: #fff !important;
          text-align: right;
  
  }
  .select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border: none;
      /* background: url(/local/templates/outdoor/images/country-down-arrow.svg) no-repeat center center; */
      position: absolute;
      width: 18px;
      height: 17px;
      margin-left: -5px;
      margin-top: -5px;
  }
  .select2-search--dropdown {
    display: none !important;
  }
  .select2-dropdown,
  .select-wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
  .select-wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-radius:0px !important;
      border:none !important;
  }
  .select2-container--default .select2-results__option {
        background-color: #fff;
          font-family: Rubik;
      font-style: normal;
      font-weight: 500;
      font-size: 24px;
          color: #252525;
          padding: 10px 7px;
  }
  .select2-container--default .select2-results__option--highlighted[aria-selected] {
      background-color: #d41a3b !important;
          font-family: Rubik;
          font-style: normal;
          font-weight: 500;
          font-size: 24px;
      color: #fff;
          padding: 10px 7px;
  }
  
  .select2-container--default .select2-results__option[aria-selected=true] {
     background-color: #E4E4E6; color: #252525;
  }
  
  /* Селект 2 */
  
  @media (max-width: 767.98px) {
  
      .select-wrap .select2-container {
        width: auto !important; min-width: 130px;
      }
      .select-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
          font-size: 20px; padding-left:0px; text-align:left; padding-right: 0px;
      }
  
      .dealers .country a, .select2-container--default .select2-results__option, .select2-container--default .select2-results__option--highlighted[aria-selected] {
          font-size: 20px;
      }
  
      .dealers .country .dropdown-menu {padding:0px; margin-top: 8px;}
      .dealers .country .dropdown-menu li {padding-left: 0px !important;}
      .dealers .country .dropdown-menu li a {padding: 10px 10px !important; display: block;}
      .dealers .country .dropdown-menu li a:hover, .dealers .country .dropdown-menu li a.active {background-color: #d41a3b !important; color: #fff !important;}
  
      .map .address .title {font-size: 18px;}
  }

  .itserw_wishlist {z-index:999;}
  /*.js-add-to-wishlist-btn i {color: #fff; text-shadow: 1px 1px 20px rgb(0 0 0 / 9%);} */
  .js-add-to-wishlist-btn i {color: #585f69;}

  .js-add-to-wishlist-btn i:hover {color: #585f69;}
  .js-add-to-wishlist-btn.itserw_wishlist_added i {font-weight: 900;}

  .navbar .u-main-nav-v3 .nav-item ul.promo-menu > li > a:hover {
    border-color: #fafafa !important;
  }


  /* Фоны */

.g-bg-lightblue-radialgradient-ellipse--hover:hover {
    background-image: radial-gradient(ellipse farthest-corner at 50% 50%, #fff 22%, #d6e2ee);
    background-repeat: no-repeat;
}

/* Табы */

.tabs .nav-link {
    display: block;
    padding: 1rem 1rem 1rem 1rem !important;
    border-radius: 0px !important;
    border: 1px solid #585f69 !important;
}

.u-nav-v1-1.u-nav-primary .nav-link.active, .u-nav-v1-1.u-nav-primary .nav-link:hover {background: #585f69 !important; color:#fff !important;}

/* Кабинет менеджера */

.main-page-nav .bx-pagination .bx-pagination-container {display: flex; justify-content: start;}
.main-page-nav .bx-pagination .bx-pagination-container ul {padding-left: 0px !important;}

/* боковая панель */

.side-panel-container {
    background: #fff;
}


/* Разное */
.afbf_inputtext_bg .iti {margin-bottom:5px;}
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v7 {
    border-color: #8fb053;
    background-color: #8fb053;
}
.g-bg-primary-opacity-0_1.g-color-primary {color: #495e36 !important;}
.g-bg-red-opacity-0_1.g-color-lightred, .g-bg-primary-opacity-0_1.g-color-primary {line-height: 1.3;}
.g-bg-blue-opacity-0_1.g-color-blue, .g-bg-blue-opacity-0_1.g-color-blue a {color: #1a608f !important;}
.g-bg-blue-opacity-0_1.g-color-blue a {font-weight: 300 !important; text-decoration: underline;}
.g-bg-blue-opacity-0_1.g-color-blue a:hover {text-decoration: none;}

.g-bg-gray-light-v6.u-btn-3d {
    border-bottom: solid 3px rgba(0, 0, 0, 0.0);
}
.add-flies-block input {margin-bottom:3px;}

.order-nav-block .bx-pagination-container {display:flex; justify-content:flex-start; margin-top:40px;}
.order-nav-block .bx-pagination-container ul {padding-left: 0px !important;}
.support_edit input[type=text], .support_edit textarea, .support_edit select {border: 1px solid rgba(0, 0, 0, 0.125) !important;}
.lookbook .bx-pagination {margin-top: 60px;}
.FilterModal {max-height:97% !important; max-width:97% !important; position: relative;}

body.modal-open {
    height: 100vh;
    overflow-y: hidden;
}
.modal {overflow:hidden !important;}

/* персональный раздел */

.personal-menu a {color: #585f69;}
.personal-menu a:hover {color: #333 !important;}
.trk-marker {z-index: 10000 !important;}

a.disabled {
    pointer-events: none;
}

.slide-text:hover {color:#d0d7c0 !important;}

#begateway-wrapper .btn-primary {
    color: #fff;
    background-color: #333;
    border-color: #333;
}

#begateway-wrapper .btn-primary:hover {
    border-color: #4d4d4d;
    background-color: #4d4d4d;
  }

.is-fav .fa-heart {font-weight: bold;}

.btn-elema:hover {color: #fff;}

.g-bg-darkred a, .g-bg-darkred, .g-bg-bluepink-lineargradient, .g-bg-bluepink-lineargradient a {color:#fff;}

.blog a {text-decoration:underline;}
.blog a.btn {text-decoration:none;}

.dwarning, .d_warning_bottom {line-height: 1.2 !important;}

/* согласие с куки */

.nca-bar {max-width: 1980px; margin: 0 auto;}

.nca-cookiesaccept-line.style-3 {
    background-color: #fafafa;
    box-shadow: 0 -5px 10px -6px rgba(0, 0, 0, 0.15);
    font-size:16px;
}
.nca-cookiesaccept-line {left: 50%; bottom: 15% !important; max-width:400px; margin: 0 auto !important; transform: translateX(-50%) !important;}

#nca-cookiesaccept-line-accept-btn {padding: 10px 20px; border:none; background-color: #333; color: #fff; border-radius: 3px;}
#nca-cookiesaccept-line-accept-btn:hover {background-color: #4d4d4d;}

.u-btn-light-outline {border: 1px solid #f5f5f5;} 
.alert:empty {display:none !important;}
.alert p {margin-bottom:0px;}

.subscribe-settings-form .u-check input[type="checkbox"]:checked + .u-check-icon-radio-v7 {
    border-color: #4263a3;
    background-color: #4263a3;
}

.iti {width: 100%;}
.bx-authform, p:has(.errortext), p:empty {display:none !important; visibility: hidden !important;}

p font.errortext {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    color: #e64b3b !important;
    background-color: rgba(255, 0, 0, 0.1) !important;
    display: block; width:100%;
} 

.g-brd-e {border: 1px solid #ced4da !important;}
.bx-auth-profile .iti__country-list, .bx-auth-profile .iti__arrow {display:none;}
.bx-auth-profile .iti__selected-flag {padding: 0 8px;}

.afbf_checkbox input[type="checkbox"]:checked + .afbf_checkbox_box .afbf_checkbox_check::before {color: #1F475A !important;}

.btn-register:disabled, .btn-register:disabled:hover {opacity: 0.2;}
.viber-subscribe-check input:disabled + .u-check-icon-radio-v7 {
    border: solid 1px #f7f7f7;
}
.viber-subscribe-check input:disabled + .u-check-icon-radio-v7 i::after {
    background-color: #f7f7f7;
}

.file-selectdialog {border-color: #F4F8F9; box-shadow: none;}
.add-review textarea:focus {border-color: #ccc !important;}

.file-selector {margin: 30px 0 20px !important;}

.file-selectdialog-switcher {background-color: #e5e5e5; padding: 5px 15px; border-radius: 3px;}
.erip {display: none !important;}

.el_filter_block {z-index: 110 !important;}

label:has(#consent:checked) + div, .order-consent:has(label #consent:checked) + div{display: none;}

.modal_form {width: 400px !important; max-width: 90%; left: 50% !important; margin-left: -200px !important;}

@media (max-width: 449px) {
    .modal_form {
        left: 50% !important;
        margin-left: -45% !important;
    }
}

.alx_fedb_wait {left: 50% !important; margin-left: -70px !important;}