@charset "utf-8";
/*html {scroll-behavior: smooth;}*/

/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans/OpenSans-Regular.woff?v=1.1.0") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/OpenSans-Italic.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans/OpenSans-Italic.woff?v=1.1.0") format("woff");
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/OpenSans-Semibold.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans/OpenSans-Semibold.woff?v=1.1.0") format("woff");
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/OpenSans-Bold.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans/OpenSans-Bold.woff?v=1.1.0") format("woff");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/OpenSans-BoldItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans/OpenSans-BoldItalic.woff?v=1.1.0") format("woff");
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */


/* BEGIN Light */
@font-face {
  font-family: 'Open Sans Condensed';
  src: url("../fonts/open-sans-condensed/OpenSans_Condensed-Light.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans-condensed/OpenSans_Condensed-Light.woff?v=1.1.0") format("woff");
  font-weight: 200;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans Condensed';
  src: url("../fonts/open-sans-condensed/OpenSans_Condensed-LightItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans-condensed/OpenSans_Condensed-LightItalic.woff?v=1.1.0") format("woff");
  font-weight: 200;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans Condensed';
  src: url("../fonts/open-sans-condensed/OpenSans_Condensed-Bold.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans-condensed/OpenSans_Condensed-Bold.woff?v=1.1.0") format("woff");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */


/*@font-face {
  font-family: 'icomoon';
  src: url('../webfonts/icomoon.eot?93glrc');
  src: url('../webfonts/icomoon.eot?93glrc#iefix') format('embedded-opentype'), url('../webfonts/icomoon.ttf?93glrc') format('truetype'), url('../webfonts/icomoon.woff?93glrc') format('woff'), url('../webfonts/icomoon.svg?93glrc#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}*/
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-check-mark-circle:before { content: "\e97a"; }
.icon-warning:before { content: "\e979"; }
.icon-pin-2:before { content: "\e978"; }
.icon-next:before { content: "\e975"; }
.icon-prev:before { content: "\e976"; }
.icon-discount-3:before { content: "\e977"; }
.icon-support:before { content: "\e971"; }
.icon-menu-2:before { content: "\e972"; }
.icon-smile-2:before { content: "\e973"; }
.icon-submit:before { content: "\e974"; }
.icon-call:before { content: "\e970"; }
.icon-dropdown-down:before { content: "\e96c"; }
.icon-dropdown-left:before { content: "\e96d"; }
.icon-dropdown-right:before { content: "\e96e"; }
.icon-dropdown-up:before { content: "\e96f"; }
.icon-filter:before { content: "\e96a"; }
.icon-sort:before { content: "\e96b"; }
.icon-ruler-measure:before { content: "\e968"; }
.icon-ruler:before { content: "\e969"; }
.icon-expand-2:before { content: "\e967"; }
.icon-searching:before { content: "\e966"; }
/*.icon-brand-linkedin:before { content: "\e964"; }
.icon-brand-viber:before { content: "\e965"; }*/
.icon-arrow-bottom-outline:before { content: "\e960"; }
.icon-arrow-left-outline:before { content: "\e961"; }
.icon-arrow-right-outline:before { content: "\e962"; }
.icon-arrow-top-outline:before { content: "\e963"; }
.icon-search:before { content: "\e956"; }
/*.icon-apple:before { content: "\e900"; }
.icon-apple-fill:before { content: "\e901"; }*/
.icon-arrow-bottom:before { content: "\e902"; }
.icon-arrow-bottom-2:before { content: "\e903"; }
.icon-arrow-forward-up:before { content: "\e904"; }
.icon-arrow-left:before { content: "\e905"; }
.icon-arrow-left-2:before { content: "\e906"; }
.icon-arrow-right:before { content: "\e907"; }
.icon-arrow-right-2:before { content: "\e908"; }
.icon-arrow-top:before { content: "\e909"; }
.icon-arrow-top-2:before { content: "\e90a"; }
/*.icon-brand-beats:before { content: "\e90b"; }
.icon-brand-behance:before { content: "\e90c"; }
.icon-brand-bing:before { content: "\e90d"; }
.icon-brand-dribbble:before { content: "\e90e"; }
.icon-brand-facebook:before { content: "\e90f"; }
.icon-brand-flickr:before { content: "\e910"; }
.icon-brand-google:before { content: "\e911"; }
.icon-brand-google-drive:before { content: "\e912"; }
.icon-brand-instagram:before { content: "\e913"; }
.icon-brand-messenger:before { content: "\e914"; }
.icon-brand-paypal:before { content: "\e915"; }
.icon-brand-reddit:before { content: "\e916"; }
.icon-brand-skype:before { content: "\e917"; }
.icon-brand-snapchat:before { content: "\e918"; }
.icon-brand-spotify:before { content: "\e919"; }
.icon-brand-tiktok:before { content: "\e91a"; }
.icon-brand-twitch:before { content: "\e91b"; }
.icon-brand-twitter:before { content: "\e91c"; }
.icon-brand-vimeo:before { content: "\e91d"; }
.icon-brand-wordpress:before { content: "\e91e"; }
.icon-brand-x:before { content: "\e91f"; }
.icon-brand-xbox:before { content: "\e920"; }
.icon-brand-yahoo:before { content: "\e921"; }
.icon-brand-youtube:before { content: "\e922"; }*/
.icon-brightness:before { content: "\e923"; }
.icon-cart:before { content: "\e924"; }
.icon-cart-cross:before { content: "\e925"; }
.icon-check:before { content: "\e926"; }
.icon-check-2:before { content: "\e927"; }
.icon-clock:before { content: "\e928"; }
.icon-close:before { content: "\e929"; }
.icon-compare:before { content: "\e92a"; }
.icon-delivery:before { content: "\e92b"; }
.icon-delivery-parcel:before { content: "\e92c"; }
.icon-discount:before { content: "\e92d"; }
.icon-discount-2:before { content: "\e92e"; }
.icon-expand:before { content: "\e92f"; }
/*.icon-Facebook-logo .path1:before { content: "\e930"; color: rgb(24, 119, 242); }
.icon-Facebook-logo .path2:before { content: "\e931"; margin-left: -1em; color: rgb(255, 255, 255); }
.icon-Google-logo .path1:before { content: "\e932"; color: rgb(66, 133, 244); }
.icon-Google-logo .path2:before { content: "\e933"; margin-left: -1em; color: rgb(52, 168, 83); }
.icon-Google-logo .path3:before { content: "\e934"; margin-left: -1em; color: rgb(251, 188, 5); }
.icon-Google-logo .path4:before { content: "\e935"; margin-left: -1em; color: rgb(235, 67, 53); }*/
.icon-grid:before { content: "\e936"; }
.icon-headphones:before { content: "\e937"; }
.icon-headset:before { content: "\e938"; }
.icon-heart:before { content: "\e939"; }
.icon-heart-fill:before { content: "\e93a"; }
.icon-home:before { content: "\e93b"; }
.icon-like:before { content: "\e93c"; }
.icon-list:before { content: "\e93d"; }
.icon-mail:before { content: "\e93e"; }
/*.icon-mastercard-card:before { content: "\e93f"; }*/
.icon-menu:before { content: "\e940"; }
.icon-message:before { content: "\e941"; }
.icon-message-2:before { content: "\e942"; }
.icon-minus:before { content: "\e943"; }
.icon-mission:before { content: "\e944"; }
.icon-paper-plane:before { content: "\e945"; }
.icon-pencil:before { content: "\e946"; }
.icon-phone:before { content: "\e947"; }
.icon-phone-call:before { content: "\e948"; }
.icon-pin:before { content: "\e949"; }
/*.icon-pinterest:before { content: "\e94a"; }*/
.icon-play:before { content: "\e94b"; }
.icon-play-2:before { content: "\e94c"; }
.icon-player-pause:before { content: "\e94d"; }
.icon-player-stop:before { content: "\e94e"; }
.icon-player-track-next:before { content: "\e94f"; }
.icon-player-track-prev:before { content: "\e950"; }
.icon-plus:before { content: "\e951"; }
.icon-quote:before { content: "\e952"; }
.icon-quote-1:before { content: "\e953"; }
.icon-reload:before { content: "\e954"; }
.icon-rss:before { content: "\e955"; }
.icon-security:before { content: "\e957"; }
.icon-smile:before { content: "\e958"; }
.icon-star:before { content: "\e959"; }
.icon-star-fill:before { content: "\e95a"; }
.icon-user:before { content: "\e95b"; }
.icon-user-follow:before { content: "\e95c"; }
.icon-view:before { content: "\e95d"; }
.icon-view-360:before { content: "\e95e"; }
.icon-x-1:before { content: "\e95f"; }


.global-wrapper::after, #navbarTop > .container-fluid::before {transition: all 0.6s cubic-bezier(0, .14, .36, 1); background: #000; content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; visibility: hidden; opacity: 0}
.custom-expanded .global-wrapper::after, .custom-expanded #navbarTop > .container-fluid::before {visibility: visible; opacity: 0.5;}
.custom-expanded .global-wrapper::after { z-index: 80;}
#navbarTop {z-index: 90}
#navbarTop > .container-fluid {position: relative;}
 .custom-expanded #navbarTop > .container-fluid::before {z-index: 95;}
#infoNavToggler {z-index: 105}
.btn-link.text-dark:hover {color: #ff7176 !important;}

a.text-hover-white:hover, .btn.text-hover-white:hover {color: #fff!important}

.wow {visibility: hidden;}
.always-visible {visibility: visible!important}
.mobile-delay-off {}
@media (max-width:991.98px) {
.mobile-wow-off {visibility: visible!important; animation: none!important;}
.col-odd {padding-right: 7.5px!important}
.col-even {padding-left: 7.5px!important}
.card-body {padding: 1rem}
}

/*.global-wrapper {max-width: 1900px; margin: 0 auto; position: relative; overflow: hidden; background-image: url("../i/bg-top.png"); background-position: top center; background-repeat: no-repeat; background-color: #fff;}*/
.fullsize-wrapper {width:100%; /*max-width: 1900px;*/ margin: 0 auto; position: relative; /*overflow: hidden;*/}
@media (max-width:991.98px) {
.global-wrapper {background-position: center 150px;}
}
@media (max-width:767.98px) {
.global-wrapper {background-size: 220% auto;}
}


#navbarTop {position: absolute; width: 100%;}
/*#navbarTop {font-family: 'Open Sans Condensed'}*/
#navbarTop {/*z-index: 30;*/ transition: top 0.35s ease-in-out}
#navbarTop ul.navbar-text {padding-left: 0; list-style-type: none}
/*@media (min-height:1300px) and (min-width:1200px) {*/
#navbarTop.fixed-now {position: fixed; /*right: 0; left: 0;*/ background: none; /*box-shadow: none;*/ box-shadow: 0 0.25rem .5rem rgba(0,0,0,0.1); z-index: 100; width: 100%; /*max-width: 1900px;*/ background: #1b1f22;}
#navbarTop.fixed-now .top-contacts {display: none}
#navbarTop.fixed-to-top {top: 0!important}
#navbarTop.standart-now {top: auto!important}
#navbarTop.fixed-now .navbar-brand {/*height: 80px;*/ text-align: center}
#navbarTop.fixed-now .navbar-brand img {/*width: auto; max-height: 100%;*/}
#navbarTop.fixed-now + .next-to-navbarTop {/*margin-top: 135.333px*/}
#navbarTop .logo-fixed {display: none!important}
#navbarTop.fixed-now .logo-def {display: none!important} #navbarTop.fixed-now .logo-fixed {display: inline-block!important}
#navbarTop.fixed-now #infoNavWrapper {margin-bottom: 0; line-height: 1}
#navbarTop.fixed-now .navbar-text .nt-icon {font-size: 1.1rem;}
#navbarTop.fixed-now .navbar-text .nt-icon.nt-icon-envelope {font-size: 1rem;}
#navbarTop.fixed-now #navbarText, #navbarTop.fixed-now #navbarText2 {margin: 0px!important; flex-direction: row !important;}
#navbarTop.fixed-now .bg-light, #navbarTop.fixed-now .nt-text .text-muted {display: none}
#navbarTop.fixed-now #navbarText {justify-content: end;}
#navbarTop.fixed-now #navbarText .flex-lg-fit-content {flex-direction: row !important;}
#navbarTop.fixed-now #navbarText2 {justify-content: start;}
#navbarTop.fixed-now #navbarText .mb-custom-1, #navbarTop.fixed-now #navbarText .mb-custom-2 {margin-bottom: 0}
#navbarTop.fixed-now #navbarText .navbar-btn {margin-right: 2rem !important}
#navbarTop.fixed-now #navbarText2 .navbar-text + .navbar-text {margin-left: 2rem !important}
#navbarTop.fixed-now .navbar-brand img {/*width: 60%*/}
#navbarTop.fixed-now #navbarText .navbar-btn .btn {width: 200px}
#navbarTop.fixed-now .navbar-brand {/*padding: 0 !important*/}
#navbarTop.fixed-now #infoNav .nav-item {/*font-size: 1rem*/}
#navbarTop.fixed-now .infoNav-container {display: none;}
/*}*/

#navbarTop .navbar-brand, #navbarTop .navbar-brand img {/*transition: width 0.15s ease-in-out, height 0.15s ease-in-out*/}
.top-about-video {display: flex; flex-direction: column; align-items: flex-end; text-align: right}
.top-about hr {border-top: 1px solid rgba(255,255,255,0.5); margin: 0; width: 100%}

#navbarTop .navbar-toggler {/*position: fixed; top: 15px; right: 15px; left: auto;*/ /*background-color: #d02824!important;*/ transition: background-color 1s ease-in-out}
#navbarTop .navbar-toggler .navbar-toggler-icon {/*filter: invert(1);*/ transition: filter 1s ease-in-out}
.custom-expanded #navbarTop .navbar-toggler {background-color: var(--red) !important;}
.custom-expanded #navbarTop .navbar-toggler .navbar-toggler-icon {/*filter: invert(0);*/ /*filter: grayscale(100%) brightness(10%)*/}

.custom-title, .icon-cards .card-title {display: flex; flex-direction: row; align-items: center;}
h2.custom-title::after, h6.custom-title::after {content: ''; display: inline-block; width: 37px; height: 2px; margin-left: 13px; background: #d02824}
.icon-cards .card-title::after {content: ''; display: inline-block; width: 37px; height: 3px; margin-left: 13px; background: #d02824}

.custom-pills .nav-link.active {font-weight: bold}
.custom-list li::before {content: ''; display: inline-block; height: 13px; width: 16px; background-image: url("../i/ulli.png"); background-repeat: no-repeat; background-size: cover; margin-right: 10px;}


@media (max-width:991.98px) {
#navbarTop {padding-bottom: 0}
#navbarTop .navbar-brand {/*display: flex; justify-content: center; width: 100%;*/}
#navbarTop .navbar-brand a {display: inline-block; padding: 1rem 0 0;}
#navbarTop .navbar-brand img {width: 110px}
#navbarTop .container-fluid {/*background: #d02824*/}
#navbarText, #navbarText2 {flex-wrap: wrap;}
#navbarText1 .nt-text .small, #navbarText2 .nt-text .small {/*display: none*/}
.icon-cards {width: 100% !important; flex-basis: 100% !important; flex-grow: 1 !important;}
.icon-cards .card-title {font-size: 100%}
.footer-contacts .nav {justify-content: center!important}
.text-copyright {/*text-align: center*/}
.headline-col {text-align: center; justify-content: center!important}
.header-with-button-link .btn-link {padding: 0}
}
@media (max-width:799px) {
#navbarTop .navbar-brand a {/*width: 40%*/}
}
@media (max-width:767px) {
#navbarText, #navbarText2, #navbarText .flex-lg-fit-content, #navbarText2 .flex-lg-fit-content {width: 100%;}

}
@media (max-width:479px) {
#navbarTop .navbar-brand a {/*width: 100%*/}
}

@media (max-height:389px) {
.custom-collapse.navbar-collapse {align-items: start;}
}

@media (max-width:991.98px) {
.footer-info .justify-content-start, .footer-info .justify-content-end {justify-content: center!important} .footer-info {text-align: center}
}

.footer-info .nav-link {padding: .25rem 0rem;} .footer-bottom .nav-link {padding: 0;}
.footer-info svg {height: .7em;}
@media (max-width:991.98px) {
.footer-bottom .col {justify-content: center!important}
.footer-bottom .col > div {width:100%; display: flex; justify-content: center}
.footer-bottom .col > div + div {/*margin-top:1rem*/}
}


.footer-info a {color: #fff;}
.footer-info a:hover {color: var(--red);}
.footer-info .nav-link {/*font-size: 15px;*/}
.footer-info .text-muted, .footer-bottom .text-muted {/*color: #999 !important;*/}
.bg-secondary .border-muted {border-color: #545454 !important;}

/*.tooltip > .arrow {
  top: 50% !important;
  transform: translateY(-50%);
}*/



@media (min-width: 992px) and (max-width: 1414.98px) {
  /*.container-fluid.px-lg-7, .px-lg-7.container-lg, .px-lg-7.container-xl, .px-lg-7.container-xxl {
    padding-left: calc(15px - .42105vw) !important;
    padding-right: calc(15px - .42105vw) !important;
  }*/
}

.font-condensed {font-family: "Open Sans Condensed", "Open Sans", 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}
.extrasmall {font-size: .755em;}
.semibold {font-weight: 600;}
a.text-dark:hover, a.text-dark:focus {color: var(--primary) !important;}
#infoNav .nav-link, .card-title {font-weight: 600;}
.nav-tabs .nav-link {border-bottom-left-radius: 0; border-bottom-right-radius: 0; font-weight: 600;}
.nav-tabs .nav-link.active {border-color: #1b1f22; border-bottom-color: #fff; background-color: #fff; border-bottom-width: 2px;}

.btn-catalog-menu {position: relative; box-sizing: content-box; box-shadow: none !important; transition-delay: 0.65s;}
.btn-catalog-menu::after {content: '';  display: block; box-sizing: content-box; position: absolute; width: 100%; left: 0px; top: -2px; /*width: calc(100% + 1.25px); left: -.75px;*/ height: 0px; background-color: #fff; border-top: #000 solid 1px; border-left: #000 solid 1px; border-right: #000 solid 1px; border-bottom: none; border-radius: .25rem .25rem 0 0; z-index: 1010; visibility: hidden; opacity: 0; transition: all .15s ease-in-out; transition-delay: 0.65s;}
#catalog-menu.show .btn-catalog-menu {background-color: #fff !important; color: #000 !important; border-color: transparent; transition-delay: 0s;}
#catalog-menu.show .btn-catalog-menu::after {visibility: visible; opacity: 1; height: calc(100% + 11px); transition-delay: 0s;}

#catalog-menu {position: static;}
#catalog-menu .dropdown-menu {position: absolute; width: 100%; border-color: #000 !important;}
#catalog-menu .dropdown-menu .dropdown-item {height: 336px; overflow: auto; white-space: normal;}
/*#catalog-menu .dropdown-menu .dropdown-item:hover {background-color: #fff;}*/
#catalog-menu .dropdown-menu .dropdown-item:hover, #catalog-menu .dropdown-menu .dropdown-item:active, #catalog-menu .dropdown-menu .dropdown-item:focus {background-color: #fff !important; color: #000 !important;}
/*#catalog-menu::after {display: block; content: ''; position: absolute; height: 20px; background: #ccc; z-index: 1020; width: 100%; max-width: 1300px; left: calc(50% - 650px);}*/
.icon-circle {border-radius: 50%; display: block; overflow: hidden;}
#catalog-menu .icon-circle {width: 79px;}
#catalog-menu .icon-circle img {display: block; width: 100%;}
#catalog-menu .dropdown-menu .dropdown-item .nav-link {padding: 0;}
#catalog-menu .dropdown-menu .dropdown-item .nav-link::before {content: "— "; display: inline;}
#catalog-menu .dropdown-menu .dropdown-item h5, .btn-login {font-family: "Open Sans Condensed", "Open Sans", 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-weight: bold;}

/*#infoNavToggler {}*/
#navbarTop .navbar-toggler {position: absolute; /*top: 22px;*/ top: 23px; right: 15px; height: 27px; /*padding: 0rem .745rem;*//* padding: 0rem .854rem;*/  padding: .25 .5rem; font-size: 20px; /*font-size: 18px;*/ line-height: 1; z-index: 1040; background-color: transparent !important;}
#navbarTop .navbar-toggler .navbar-toggler-icon {height: auto !important;}
#navbarTop .navbar-toggler-icon {background: none; display: flex; align-items: center; justify-content: center; width: auto;}
#navbarTop .navbar-toggler-icon::before {content: "\f0c9"; display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; font: var(--fa-font-solid); color: #e3000f; /*font-size: 20px;*/ font-size: 16px;}
#navbarTop .navbar-brand {margin-right: 26px;}
.custom-expanded #navbarTop .navbar-toggler .navbar-toggler-icon {/*filter: invert(100%);*/}
.custom-expanded #navbarTop .navbar-toggler-icon::before {color: #fff}
.navbar-phones {gap: .5rem;}
.btn-login {display: flex; align-items: center; gap: .5rem;}
.btn-cart {position: relative;}
.btn-cart .cart-number {width: 18px; height: 18px; font-size: 10px; font-weight: 600; line-height: 18px; text-align: center; letter-spacing: 0; border-radius: 50%; overflow: hidden; background: var(--red); color: var(--white); position: absolute; top: -3px; left: 24px;}

.btn-search::before, .btn-catalog-menu::before, .navbar-phones::before, .btn-login::before, .btn-cart::before, .additional-link::before, .our-advances li::before, .card-text.icon-stars::before {font-family: 'Font Awesome 6 Free'; font-weight: 900; font-style: normal; letter-spacing: 0;}
.additional-link::before {content: "\e974"; font-weight: bold; vertical-align: bottom;}
.btn-search::before {content: "\e956"; font-weight: bold;}
.btn-catalog-menu::before {content: "\e940"; top: 1px;}
.navbar-phones::before {content:"\f3cd"; font-size: 24px;}
.btn-login::before {content: "\e95b"; font-size: 22px; font-weight: bold;}
.btn-cart::before {content: "\e924"; font-size: 22px; font-weight: bold;}
.btn-catalog-menu::before, .btn-catalog-menu span {position: relative; z-index: 1020; cursor: pointer;}
.our-advances li::before {color: #d0d0d0; font-size: 36px; margin-right: 8px; font-weight: bold;}
.our-advances .no1::before {content:"\e93c";}
.our-advances .no2::before {content:"\e927";}
.card-text.icon-stars::before {content:"\e95a\e95a\e95a\e95a\e95a"; letter-spacing: 1px;}

.slide-lg img, .slide-md img {display: block; max-width: 100%;}

.our-advances li, .our-products h6 {font-weight: 600;}
.our-products img {width: 165px; max-width: 100%;}
.our-products > div {padding: 0 28px;}
.our-news .card-title a {font-size: 90%;}
.footer-logo {width: 134px;}

.card-products .card {flex: inherit; flex-grow: 1;}
.card-products .card-header {/*height: 30%;*/ height: 200px; justify-content: center; border-bottom: 0;}
.card-products .card-img-top {width: auto; flex-shrink: 1; max-width: 80%; max-height: 80%; align-self: center;}


/*.bg-custom::before {display: block; content: ''; position: absolute; top: -100px; left: -100px; width: calc(100% + 200px); height: calc(100% + 200px);}*/
.bg-custom::before {
  display: block;
  content: '';
  position: absolute;
  /*top: -50px;
  left: 50%;
  width: 1800px;
  height: calc(100% + 100px);
  margin-left: -900px;*/
  right: 0;
  left: 0;
  height: 440px;
  margin-top: -30px;
}
.bg-custom.bg-light::before {background-color: var(--light);}
.bg-custom .nav-tabs {z-index: 12; position: relative;}
.bg-custom .tab-content {z-index: 10; position: relative;}


#feedback-slider {height: 240px;}
#feedback-slider .icon-circle {width: 64px; height: 64px;}
#feedback-pagination {position: relative;}
.card-feedback .card-body .card-text {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.card-feedback .card-body > .bg-white {position: relative;}
.card-feedback .card-body > .bg-white::after {content: ''; display: block; position: absolute; top: 100%; left: 100px; z-index: 10; width: 86px; height: 36px; background-image: url("../i/feedback-pseudo-bg.png"); background-size: cover; background-position: center; background-repeat: no-repeat;}


#news-slider {height: 560px;}
#items-slider {height: 396px;}

#home-slider .position-absolute {top: 0px;}






@media (min-width:992px) {
#infoNav {flex-grow: 0;}
.btn-catalog-menu:hover, /*.btn-catalog-menu:focus, .btn-catalog-menu:active,*/ #catalog-menu:hover .btn-catalog-menu {background-color: #fff !important; color: #000 !important; border-color: transparent; transition-delay: 0s;}
.btn-catalog-menu:hover::after, /*.btn-catalog-menu:focus::after, .btn-catalog-menu:active::after,*/ #catalog-menu:hover .btn-catalog-menu::after {visibility: visible; opacity: 1; height: calc(100% + 11px); transition-delay: 0s;}
.col-slider-lg {flex: 0 0 66%; max-width: 66%;}
.col-slider-md {flex: 0 0 34%; max-width: 34%;}
.slide-md + .slide-md {/*border-top: #ebeef0 solid 1px;*/}
#home2-slider .swiper-slide {height: 50% !important;}

.next-to-navbarTop .container-fluid {position: relative; z-index: 10;}

}


@media (min-width:1300px) {
#catalog-menu .dropdown-menu {left: calc(50% - 635px); margin-top: -16px; max-width: 1270px;}
}


@media (min-width:1900px) {
.catalog-menu-wrapper > form {width: 472px;}
}


@media (min-width:992px) and (max-width: 1581.98px) { /*1899.98px*/
#navbarTop.fixed-now + .next-to-navbarTop {margin-top: 7.123vw;}
#navbarTop .navbar-brand img {width: 7.053vw;}
#navbarTop .navbar-brand {margin-right: 1.368vw;}
.catalog-menu-wrapper > form {width: 24.842vw;}
#catalog-menu .dropdown-menu {margin-top: -0.842vw;}
.btn-catalog-menu::after {top: -0.105vw;}
.btn-catalog-menu:hover::after, #catalog-menu:hover .btn-catalog-menu::after, #catalog-menu.show .btn-catalog-menu::after {height: calc(100% + 0.63vw);}
#catalog-menu .icon-circle {width: 4.158vw;}
#catalog-menu .dropdown-menu .dropdown-item {height: 17.684vw;}

.navbar-phones {gap: 0.506vw;}
.navbar-phones::before {font-size: 1.517vw;}
.btn-login::before, .btn-cart::before {font-size: 1.158vw;}

.btn-login {gap: 0.421vw;}
.btn-cart .cart-number {width: 0.947vw; height: 0.947vw; font-size: 0.526vw; line-height: 0.947vw; top: -0.158vw; left: 1.263vw;}

/*.our-advances li::before {color: #d0d0d0; font-size: 1.895vw; margin-right: 0.421vw;}
.our-products img {width: 8.684vw;}*/
}

@media (min-width:992px) and (max-width: 1581.98px) { /*1562.98px*/
/*.footer-info .nav-link {font-size: 1.154vw;}
.footer-logo {width: 10.308vw;}*/
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxl-auto {
  padding-right: 0.948vw;
  padding-left: 0.948vw;
}

.our-advances li::before {font-size: 2.769vw; margin-right: 0.615vw;}
.our-products img {width: 12.692vw;}

.our-products img {width: 10.557vw;}
.our-products > div {padding: 0 1.791vw;}
.footer-logo {width: 8.573vw;}

#feedback-slider {height: 15.355vw;}
#feedback-slider .icon-circle {width: 4.095vw; height: 4.095vw;}
.card-feedback .card-body > .bg-white::after {left: 6.398vw; width: 5.502vw; height: 2.303vw;}

#feedback-slider .swiper-slide {margin-right: 2.528vw !important;}
#news-slider .swiper-slide {margin-right: 0.948vw !important;}

.card-products .card-header {height: 12.642vw;}
#news-slider {height: 35.398vw;}
#items-slider {height: 25.032vw;}
}


@media (min-width:992px) and (max-width:1289.98px) {
/*#catalog-menu .dropdown-menu .dropdown-item {height: 20vw;}*/
.container-fluid .font-size-control, .container-fluid .font-size-control::placeholder {font-size: 11px;}
.container-fluid h5.font-size-control {font-size: 12px;}
}



@media (max-width:991.98px) {
.catalog-menu-wrapper {position: relative; width: 100%; justify-content: center;}
.catalog-menu-wrapper > form {flex-grow: 1}
#catalog-menu .icon-circle  {width: 60px;}
#catalog-menu .dropdown-menu {border-top-left-radius: 0px;}
#catalog-menu .dropdown-menu .dropdown-item {height: calc(100vh - 200px);}
#catalog-menu.show .btn-catalog-menu::after {height: calc(100% + 5px); width: calc(100% + 1px); left: -.5px;}
#infoNav {z-index: 1030; /*background-color: #ccc;*/ flex-wrap: wrap; align-content: center;}
#navbarTop .navbar-brand {margin-right: 0;}
.additional-nav {width: 100%;}

.navbar-phones {align-items: center; width: 100%; justify-content: center; gap: 0.25rem;}
.navbar-phones::before {font-size: 16px; font-weight: bold;}
.navbar-phones > .d-flex {align-items: center; gap: 0.75rem;}
.navbar-phones .extrasmall {font-size: 14px;}

.user-menu-wrapper {position: absolute; top: 23px; /*right: 18px;*/ right: 60px;}
.user-menu-wrapper .btn {padding: .25rem; line-height: 1;}
.btn-login {margin-right: 1px;}
.btn-login::before, .btn-cart::before {font-size: 18px;}
.btn-cart .cart-number {width: 16px; height: 16px; line-height: 16px; left: 18px;}

.slide-md {/*border-top: #fff solid 2px; border-right: #fff solid 1px;*/}
.slide-md + .slide-md {/*border-left: #fff solid 1px; border-right: none;*/}

.our-products img {max-width: 100%;}
.nav-tabs .nav-link.btn-lg {font-size: 1rem; padding: .5rem 1rem;}
.footer-logo {width: 110px;}

.our-products > div {padding: 0 15px;}
.card-products.card-group > .card + .card {border-left: 1px solid rgba(0,0,0,0.125);}
.card-feedback .card-body .card-text {-webkit-line-clamp: none;}

#feedback-slider, #news-slider {height: auto;}
#home-slider .position-absolute.position-decription {left: 15px;}

#news-slider {height: 460px;}
#news-slider .card-title {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
#news-slider .card-text {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
#items-slider .card-text {display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

.footer-info .nav-custom {flex-direction: row !important; justify-content: center; gap: 7.5px 15px;}
.card-products .card-header {height: 28vw;}
}


@media (max-width:479.98px) {
#catalog-menu .dropdown-menu .dropdown-item {height: calc(100vh - 250px);}
.menu-list-item {flex: 0 0 100% !important; max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important;}
#catalog-menu .icon-circle  {width: 40px;}

#items-slider {height: 320px;}
#items-slider .card-text {font-size: 13px;}

.navbar-phones, .form-control::placeholder {font-family: "Open Sans Condensed", "Open Sans", 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}

.our-advances li {font-size: 12px; font-weight: 400;}
.our-advances li::before {font-size: 30px;}
.our-products h6 {font-size: 12px;}
.footer-info .nav-link {font-size: 13px;}
.footer-disclaimer {font-size: 11px;}
.text-copyright {font-size: 11px;}
.footer-info h6 {font-size: 14px;}

.card-feedback .card-body > .bg-white::after {width: 60px; height: 25px;}


#catTab.nav-tabs {position: relative; z-index: 12;}
#catTabContent.tab-content {max-height: 40vh; overflow: auto; position: relative; z-index: 10;}
.col-tabs-scroll {position: relative;}
.col-tabs-scroll::before, .col-tabs-scroll::after {
content: ''; display: block; position: absolute; pointer-events: none;
left: 16px; right: calc(16px + 4px); bottom: 1px;
}


.col-tabs-scroll::after {
z-index: 15;
height: 4vh;
/*background-image: linear-gradient(to top, rgba(0,0,0,.1), rgba(0,0,0,0));*/
/*background-image:  linear-gradient(rgba(0,0,0, 0) 0%,rgba(0,0,0, .05) 100%);*/
background-image:  linear-gradient(rgba(255,255,255, 0) 0%,rgba(255,255,255, 1) 100%);
}

.col-tabs-scroll::before {
z-index: 14;
height: 12vh;
background-image:  linear-gradient(rgba(255,255,255, 0) 0%,rgba(255,255,255, 1) 100%);
}


.col-swipe-scroll {/*position: relative;*/}
.col-swipe-scroll::before, .col-swipe-scroll::after {
content: ''; display: block; position: absolute; pointer-events: none;
right: 0; bottom: 0px; top: 0;
}

/*.col-swipe-scroll::before {
z-index: 14;
width: 20%;
background-color: rgba(255,255,255,0.25);
}*/

.col-swipe-scroll::after {
z-index: 15;
/*width: 20%;*/
width: calc(20% - 15px);
background-image:  linear-gradient(to right, rgba(255,255,255, 0) 0%,rgba(255,255,255, 0.5) 100%);
}

.bg-light .col-swipe-scroll::after {background-image:  linear-gradient(to right, rgba(235,238,240, 0) 0%,rgba(235,238,240, 0.5) 100%);}
.bg-light .col-tabs-scroll::before {background-image:  linear-gradient(rgba(235,238,240, 0) 0%,rgba(235,238,240, 1) 100%);}

.col-swipe-scroll .swiper-slide {opacity: 0.7; transition: opacity .5s linear;}
.col-swipe-scroll .swiper-slide.swiper-slide-active {opacity: 1;}


.swiper-pagination {z-index: 20;}
.pr-mobile-0 {padding-right: 0;}

/*#feedback-slider .icon-circle {width: 64px; height: 64px;}*/

.card-products .card-header {height: 40vw;}

}









.u-wrapper {
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  width: 100%;
}

.c-carousel {
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.c-carousel__wrapper.swiper {
  /*margin: 0 48px;*/
  margin: 0 15px;
  position: static;
}

.c-carousel__inner-wrapper.swiper-wrapper {
  display: flex;
  align-items: center;
}

.c-carousel img {
  margin: 0 auto;
  width: 120px;
}

.c-carousel__controls {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.c-carousel__button--next,
.c-carousel__button--prev {
  cursor: pointer;
}

.c-carousel__button--prev.swiper-button-disabled,
.c-carousel__button--next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.c-carousel__item.swiper-slide {
  max-width: 120px;
  width: auto;
  flex-shrink: 0;
}
@media (min-width:992px) and (max-width: 1299.98px) {
.c-carousel img, .c-carousel__item.swiper-slide {
  width: 9.231vw;
}
}
@media (max-width: 991.98px) {
.c-carousel img, .c-carousel__item.swiper-slide {
  width: 90px;
}
.c-carousel__wrapper.swiper {
  margin: 0;
}
}








.cats-list {-webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;}
.header-tabs-dropdown__link {
  cursor: pointer;
  width: auto;
  height: auto;
  display: inline-block;
  line-height: 30px;
  color: #868686;
  letter-spacing: 0.5px;
  background-color: transparent;
  border: none;
  color: #000;
}
.header-tabs-dropdown__link:hover {color: var(--red);}

@media (max-width:991.98px) {
.cats-list { -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3; }
}

@media (max-width:767.98px) {
.cats-list { -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2; }
}





#catTab .nav-link {color: #545454;}
#catTab .nav-link.active {color: #000;}







.product-custom-thumb img {height: auto !important}
ul.products li.product, .prod-img-container, .product-custom-thumb {
    position: relative;
    overflow: hidden;
}

ul.products li.product .attachment-woocommerce_thumbnail, .product-custom-thumb .attachment-woocommerce_thumbnail {
    transition: opacity 0.4s;
}

ul.products li.product .secondary-image, .product-custom-thumb .secondary-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    /*transition: opacity 0.5s ease-in-out;*/
	
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  -o-object-fit: cover;
  object-fit: cover;
  right: 0;
  bottom: 0;
	
	
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {border-radius: .3rem !important;}


ul.products li.product:hover .attachment-woocommerce_thumbnail, .product-custom-thumb:hover .attachment-woocommerce_thumbnail {
    opacity: 0;
}

ul.products li.product:hover .secondary-image, .product-custom-thumb:hover .secondary-image {
    opacity: 1;
	transition: opacity 1s;
    animation: wopbZoomIn2 1.2s forwards;
}









.wopb-unfold{transform:scaleY(.01) scaleX(0);animation:wopbUnfold 1s cubic-bezier(.165,.84,.44,1) forwards}.wopb-fold{transform:scale(1);animation:wopbFold 1s .3s cubic-bezier(.165,.84,.44,1) forwards}.wopb-zoom_out{transform:scale(1);animation:wopbZoomOut 10ms .6s cubic-bezier(.165,.84,.44,1) forwards}.wopb-fade_out{animation:wopbZoomOut 0s 1s forwards}.wopb-shrink_out{animation:wopbZoomOut 0s 1s forwards}.wopb-flip_out{animation:wopbZoomOut 0s .8s forwards}.wopb-slide_up_out{animation:wopbZoomOut 0s .8s forwards}.wopb-slide_down_out{animation:wopbZoomOut 0s .8s forwards}.wopb-slide_left_out{animation:wopbZoomOut 0s .8s forwards}.wopb-slide_right_out{animation:wopbZoomOut 0s .8s forwards}.wopb-blow_up{transform:scale(1)}.wopb-blow_down{animation:wopbBlowDownTable .5s cubic-bezier(.165,.84,.44,1) forwards}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes wopbFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes wopbFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes wopbShrinkIn{0%{transform:scale(2);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes wopbShrinkOut{0%{transform:scale(1);opacity:1}100%{transform:scale(2);opacity:0}}@keyframes wopbFlipIn{0%{transform:perspective(400px) rotateY(-90deg);opacity:0}100%{transform:perspective(400px) rotateY(0);opacity:1}}@keyframes wopbFlipOut{0%{transform:perspective(400px) rotateY(0);opacity:1}80%{opacity:0}100%{transform:perspective(400px) rotateY(-90deg);opacity:0}}@keyframes wopbSlideUpIn{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes wopbSlideUpOut{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-100%);opacity:0}}@keyframes wopbSlideDownIn{0%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes wopbSlideDownOut{0%{transform:translateY(0);opacity:1}100%{transform:translateY(100%);opacity:0}}@keyframes wopbSlideLeftOut{0%{transform:translateX(0);opacity:1}100%{transform:translateX(-100%);opacity:0}}@keyframes wopbSlideLeftIn{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes wopbSlideRightIn{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes wopbSlideRightOut{0%{transform:translateX(0);opacity:1}100%{transform:translateX(100%);opacity:0}}@keyframes wopbZoomIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes wopbZoomIn2{0%{transform:scale(1)}100%{transform:scale(1.2)}}@keyframes wopbZoomOut{0%{transform:scale(1)}100%{transform:scale(0);opacity:0}}@keyframes wopbUnfold{0%{transform:scaleY(.005) scaleX(0)}50%{transform:scaleY(.005) scaleX(1)}100%{transform:scaleY(1) scaleX(1)}}@keyframes wopbFold{0%{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(.005) scaleX(1)}100%{transform:scaleY(.005) scaleX(0)}}@keyframes wopbBlowUpContent{0%{transform:scale(1)}100%{transform:scale(2)}}@keyframes wopbBlowDownContent{0%{transform:scale(2)}100%{transform:scale(1)}}@keyframes wopbBlowUpTable{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes wopbBlowDownTable{0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}@keyframes demoLoading{100%{transform:translateX(100%)}}@keyframes wopbRotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes wopbRotationBack{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@keyframes wopbScaleTo1{0%{transform:scale(.3)}100%{transform:scale(2)}}@keyframes wopbFillUp{0%,20%{width:101%}100%,80%{width:0%}}@keyframes wopbUpDownPendulum{10%,90%{width:100%;transform:translateY(80px)}20%,80%{width:8%}45%,65%{width:100%;transform:translateY(32px)}}@keyframes wopbSpin360{0%,25%{transform:rotate(0)}50%,75%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes wopbCartZoomIn{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes wopbCartClick{0%{transform:scale(1)}50%{transform:scale(.9)}100%{transform:scale(1)}}@keyframes wopbCartShake{0%,100%{transform:translateX(0)}25%,75%{transform:translateX(-5px)}50%{transform:translateX(5px)}}@keyframes wopbCartBounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-10px)}}@keyframes wopbCartWobble{0%,100%{transform:rotate(0)}15%{transform:rotate(-10deg)}30%{transform:rotate(7deg)}45%{transform:rotate(-7deg)}60%{transform:rotate(5deg)}75%{transform:rotate(-1deg)}}@keyframes wopbCartPulse{0%,100%{transform:scale(1)}30%,70%{transform:scale(1.2)}}@keyframes wopbCartPulse2{0%{opacity:1;left:0;right:0;bottom:0;top:0}100%{opacity:0;left:-15px;right:-15px;bottom:-15px;top:-15px}}@keyframes wopbCartColorRipple{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes wopbCartGradientSwap{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes rotateToLeft{0%{transform:rotateY(90deg)}50%{transform:rotateY(180deg)}100%{transform:rotateY(180deg)}}

/* css double of ul.products from woocommerce (.products removed by js to stop filtering of shortcodes [products] -- '.shortcode-prod-list > ul' changes '.woocommerce ul.products') */
.shortcode-prod-list > ul {margin: 0 0 1em; padding: 0; list-style: none outside; clear: both;}
.shortcode-prod-list > ul li {list-style: none outside;}
.shortcode-prod-list > ul li.product {float: left; margin: 0 3.8% 2.992em 0; padding: 0; position: relative; width: 22.05%; margin-left: 0;}
.shortcode-prod-list > ul li.first {clear: both;}
.shortcode-prod-list > ul li.product a {text-decoration: none;}
.shortcode-prod-list > ul li.product a img {width: 100%; height: auto; display: block; margin: 0 0 1em; margin-bottom: 1em; box-shadow: none;}
.shortcode-prod-list > ul li.product .price {color: #77a464; display: block; font-weight: 400; margin-bottom: .5em; font-size: .857em;}
.shortcode-prod-list > ul li.product .woocommerce-loop-product__title {padding: .5em 0; padding-right: 0px; padding-bottom: 0.5em; padding-left: 0px; margin: 0; font-size: 1em;}
/* custom.css double */
.shortcode-prod-list > ul {display: flex; flex-wrap: wrap;}
.shortcode-prod-list > ul li.product {background: #f3f2f2; display: flex; flex-direction: column; justify-content: space-between; margin: 0 1.5rem 1.5rem 0; width: calc(25% - 1.125rem);}
.shortcode-prod-list > ul li.product a img {margin-bottom: 0;}
.shortcode-prod-list > ul li.product .price {font-size: 1rem; font-weight: bold; position: absolute; right: 0; margin-top: -32px; background: rgba(0,0,0,0.5); display: inline-block; padding: .25rem .5rem; margin-bottom: 0; color: #fff;}
.shortcode-prod-list > ul li.product .woocommerce-loop-product__title {padding-left: .5rem; padding-right: .5rem; padding-bottom: 1rem; font-weight: bold;}
.shortcode-prod-list > ul li.last {margin-right: 0}
@media (max-width: 991px) {
.shortcode-prod-list > ul li.product, .woocommerce-page ul.products li.product {margin: 0 0.5rem 0.5rem 0 !important;}
.shortcode-prod-list > ul[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {width: calc(50% - 0.25rem);}
.shortcode-prod-list > ul li.product:nth-child(even), .woocommerce-page ul.products li.product:nth-child(even) {margin-right: 0!important}
}
/* end of custom.css double */
/* end of css double of ul.products from woocommerce (.products removed by js to stop filtering of shortcodes [products] */


/*body.modal-open {position: fixed; top:0; left: 0; right: 0}*/
.pollInfo {position: fixed; bottom: 20px; left: 20px; z-index: 90; width: 300px; background: #fff}
@media (max-width:991.98px) {
.pollInfo {width: calc(100% - 30px); left: 15px}
}
div#totalpoll.totalpoll-wrapper[totalpoll-uid="93b4594902793042a52f315fc1108a12"] .totalpoll-buttons {
  justify-content:  center !important
}
#pollModal .mlw_qmn_question b, #pollModal .mlw_qmn_new_question, #pollModal .quiz_section.quiz_begin {display: none}
#pollModal .qsm-featured-image img {display: block; width: 100%!important; height: auto!important}
#pollModal .qmn_pagination {padding: 0; border: none !important}
#pollModal .qmn_quiz_container .qmn_btn {border-radius: 0!important; background-color: #e42c24!important; border-color: #e42c24!important;}
#pollModal .qmn_quiz_container .qmn_btn:hover {background-color: #af221e!important; border-color: #a5201c!important;}
#pollModal input[type='radio'] {accent-color: #e42c24;}


/* woo */
.term-description {margin-bottom: 2rem}
.woocommerce-message + .woocommerce-message {display: none}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {max-width: 48%; padding: 0}
.woocommerce form .form-row label, .woocommerce-input-wrapper {width: 100%}
#order_review_heading, #payment {margin-top: 2rem}

.woocommerce-MyAccount-navigation-link--downloads {display: none}
.u-column1.woocommerce-Address {display: none}
.woocommerce .col2-set .col-2.woocommerce-Address, .woocommerce-page .col2-set .col-2.woocommerce-Address {width: 100%; max-width: 100%}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {top: .2em;}

.woocommerce-terms-and-conditions-wrapper, .woocommerce-order .woocommerce-column__title {display: none}
.woocommerce div.product div.summary {margin-bottom: 0}


@media (min-width:992px) {
.woocommerce .woocommerce-breadcrumb {/*display: flex; flex-wrap: wrap; justify-content: end; padding-left: 260px;*/}
.upsells .products .product:nth-child(6) {display: none}
}
h1.product_title, .upsells h2 {margin-bottom: 2rem}
@media (max-width:991px) {
#infoNav .navbar-nav {flex-wrap: wrap; flex-direction: row;}
#infoNav .nav-item {width: 100%}
#infoNav .nav-item.nav-account, #infoNav .nav-item.nav-cart {width: 50%; margin-top: 2rem}
#infoNav .nav-item.nav-account {display: flex; justify-content: flex-end; padding-right: 1rem;}
#infoNav .nav-item.nav-cart {display: flex; justify-content: flex-start; padding-left: 1rem;}
}
@media (max-width:767px) {
h1.product_title, .upsells h2 {font-size: 1.5rem}
}
.woocommerce div.product .woocommerce-tabs ul.tabs/*, .woocommerce div.product form.cart div.quantity*/ {display: none}

.woocommerce div.product form.cart div.quantity {display: flex; margin-right: 0.5rem}
.woocommerce div.product form.cart div.quantity::after {content: 'шт.'; background-color: #f2f2f2}
.woocommerce.product_cat_bobiny div.product form.cart div.quantity::after {content: 'гр.';}
.woocommerce .quantity .qty, .woocommerce div.product form.cart div.quantity::after {display: block; font-weight: 400; height: calc(1.5em + 1rem + 2px); padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5;}
.woocommerce .quantity .qty {width: auto; padding: .5rem; background-color: #fff; background-clip: padding-box; border: 1px solid #c9ccd6; border-radius: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out; margin-right: .3rem;}
.woocommerce .quantity .qty:focus {color: #505050; background-color: #fff; border-color: #c30800; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(228,44,36,0.25);}
.woocommerce div.product p.stock {display: none !important; width: 100%; text-align: center}


.woocommerce div.product div.images .flex-control-thumbs {margin-top: 15px; display: flex; flex-wrap: wrap; gap: 8px;}
.woocommerce div.product div.images .flex-control-thumbs li {width: calc(25% - 6px); /*margin: 4px; background: #fff; padding: 8px*/}
.woocommerce div.product p.price {/*font-size: 1.5rem*/}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {display: none}
.archive .page-title {margin-top: 10px; margin-bottom: 1.5rem}
/* woo prodlist */
.woocommerce .products ul, .woocommerce ul.products {display: flex; flex-wrap: wrap; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {background: #fff; display: flex; /*flex-wrap: wrap;*/ flex-direction: column; justify-content: space-between; /*padding: 1rem;*/ }
.custom-prod-list ul.products li.product {flex-wrap: wrap}
.woocommerce ul.products li.product .button {align-self: start; /*padding-left: 0; padding-right: 0; background: none;*/  font-weight: normal; background: #e42c24; color: #fff; /*color: #e42c24;*/; margin: 0rem auto 2rem auto}
.woocommerce ul.products li.product .button:hover {background: #c30800; color: #fff;}
.added_to_cart.wc-forward {display: none !important}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-weight: normal;}

.woocommerce .woocommerce-loop-product__link {display: flex; flex-grow: 1; flex-direction: column;}
.woocommerce .woocommerce-loop-product__link .prod-img-container, .woocommerce .woocommerce-loop-product__link .woocommerce-loop-product__title, .woocommerce .woocommerce-loop-product__link .price {width: 100%}
.woocommerce .woocommerce-loop-product__link .price {/*margin-top: auto*/}
.woocommerce .woocommerce-loop-product__link .w-100 {margin-top: auto; text-align: center;}

.woocommerce .woocommerce-loop-product__link {color: #1b1b1b}
.woocommerce .woocommerce-loop-product__link:hover {color: #e42c24}
.woocommerce ul.products li.product .price {/*color: #1b1b1b; font-size: 1rem; font-weight: bold*/ margin-bottom: 0.5rem; font-size: 1rem}
/*.woocommerce-LoopProduct-link {min-height: 195px}
@media (min-width:1200px) {
.woocommerce-LoopProduct-link {min-height: 220px}
}*/

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 1.5rem 1.5rem 0; width: calc(25% - 1.125rem);}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {margin-right: 0;}
@media (min-width:992px) {
.woocommerce ul.products.columns-5 li.product:nth-child(5n+0), .woocommerce-page ul.products.columns-5 li.product:nth-child(5n+0) {margin-right: 0}
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {width: calc(20% - 0.4rem);}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {width: calc(33.333% - 0.35rem);}
}
@media (max-width:991px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 0.5rem 0.5rem 0 !important;}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {width: calc(50% - 0.25rem);}
.woocommerce ul.products li.product:nth-child(even), .woocommerce-page ul.products li.product:nth-child(even) {margin-right: 0!important}
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #e42c24}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #27418c}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {}

/* custom prodlist */
@media (min-width:992px) {
.woocommerce.custom-prod-list ul.products, .woocommerce.home-prod-list ul.products, .woocommerce.home-prod-list ul.products li {/*margin-bottom: 0*/}
/*.woocommerce.home-prod-list ul.products li:nth-child(6) {display: none}*/
.woocommerce.custom-prod-list a.added_to_cart {display: none}
.woocommerce.custom-prod-list ul.products li.product .woocommerce-loop-category__title, .woocommerce.custom-prod-list ul.products li.product .woocommerce-loop-product__title, .woocommerce.custom-prod-list ul.products li.product h3 {padding:0; max-height: 38.4px;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden; margin-bottom: 1rem}
.woocommerce.custom-prod-list .woocommerce-loop-product__link {width: 100%}
.woocommerce.custom-prod-list ul.products {display: block}
.woocommerce.custom-prod-list ul.products li.product {/*display: block*/}
.woocommerce.custom-prod-list ul.products li.first {clear: none}
.woocommerce.custom-prod-list ul.products li:last-child, .woocommerce.custom-prod-list ul.products li:nth-child(3), .woocommerce.custom-prod-list ul.products li:nth-child(5) {margin-right: 0}
.woocommerce.custom-prod-list ul.products li.product {height: 556px;}
.woocommerce.custom-prod-list ul.products li.product + li.product {height: 180px; overflow: hidden;flex-direction: row}
.woocommerce.custom-prod-list ul.products li.product + li.product .prod-img-container {float: left; width: 35%; margin-right: 15px;}
.woocommerce.custom-prod-list ul.products li.product + li.product a img {margin-bottom: 0}
.woocommerce.custom-prod-list ul.products li.product .button {/*align-self: start; margin: 0*/}
.woocommerce.custom-prod-list ul.products li.product + li.product .button {margin-left: calc(35% + 15px); margin-top: -15px}
.woocommerce.custom-prod-list ul.products li.product .price {/*margin-bottom: 1rem*/}
}
@media (min-width:1200px) {
.woocommerce.custom-prod-list ul.products li.product {height: 534px;}
.woocommerce.custom-prod-list ul.products li.product + li.product {height: 172.5px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 18px}
}
@media (max-width:991px) {
.woocommerce.custom-prod-list ul.products li:last-child {display: none}
.woocommerce-page div.product div.images, .woocommerce div.product div.summary {float: none; width: 100%;}
}
.woocommerce.custom-prod-list ul.products li.product:first-child .woocommerce-loop-product__title {margin-top: 1rem}
.term-description, .onsale {display: none !important}


/*enable lightbox only*/
/*.gallery-with-spinner, .woocommerce-product-gallery__wrapper {display: flex; flex-wrap: wrap;}
.woocommerce-product-gallery__wrapper:not(.gallery-with-spinner) .woocommerce-product-gallery__image:first-child {flex-grow: 1; width: 100%}
.gallery-with-spinner .woocommerce-product-gallery__image {order: 2}
.gallery-with-spinner #spin-container {order: 1}
.spritespin-slider {width: 100%; width: calc(100% - 15px);}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {width: 23%}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) img {max-height: 86.6px}
.woocommerce div.product div.images .woocommerce-product-gallery__image {margin-bottom: 2.6666%;}
.woocommerce div.product div.images .gallery-with-spinner .woocommerce-product-gallery__image, .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+3) {
  width: 23%;
  display: inline-block;
  margin-left: 2.6666%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(6), .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(10), .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(14), .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(18), .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(22), .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(26), .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(30), .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(34), .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(38), .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(42), .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(46), .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(50) {margin-left: 0}


.woocommerce div.product div.images .gallery-with-spinner .woocommerce-product-gallery__image:nth-child(6), .woocommerce div.product div.images .gallery-with-spinner .woocommerce-product-gallery__image:nth-child(10), .woocommerce div.product div.images .gallery-with-spinner .woocommerce-product-gallery__image:nth-child(14), .woocommerce div.product div.images .gallery-with-spinner .woocommerce-product-gallery__image:nth-child(18) {margin-left: 2.6666%;}

.woocommerce div.product div.images .gallery-with-spinner .woocommerce-product-gallery__image:first-child, .woocommerce div.product div.images .gallery-with-spinner .woocommerce-product-gallery__image:nth-child(4n+1) {margin-left: 0!important}
.woocommerce span.onsale {top: 2.5rem; left: .5em;}

.woocommerce div.product div.images  .woocommerce-product-gallery__image img {
width: 100% !important;
height: 100% !important;
object-fit: cover;
object-position: center;
}

.woocommerce-product-gallery__image img {background: #fff!important; border: 1px solid #e5e5e5;}*/
/*enable lightbox only*/





/*woocommerce_get_image_size_gallery_thumbnail*/
.woocommerce div.product div.images .woocommerce-product-gallery__image {background: #fff}
.woocommerce div.product div.images .flex-control-thumbs li img {width: 100% !important;height: 100% !important;object-fit: cover;object-position: center;}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(n+1) img {/*max-height: 72.2667px*/}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(n+1) {/*min-height: 88.2667px*/}
.woocommerce div.product div.images img {/*max-height: 374.583px; width: auto!important; margin: 0 auto;*/}
@media (max-width: 1199.98px) {
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(n+1) img {/*max-height: 53.0667px*/}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(n+1) {/*min-height: 69.0667px*/}
.woocommerce div.product div.images img {/*max-height: 297.733px;*/}
}
@media (max-width: 991.98px) {
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(n+1) img {/*max-height: 33.6667px*/}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(n+1) {/*min-height: 49.6667px*/}
.woocommerce div.product div.images img {/*max-height: 220px;*/}
}
/*woocommerce_get_image_size_gallery_thumbnail*/

.pswp__ui--fit .pswp__caption {display: none}

.woocommerce-product-attributes {background: #fff; margin-left:5px; width: calc(100% - 6px) !important;}
.woocommerce table.shop_attributes th {width: auto; font-weight: normal}
.woocommerce table.shop_attributes td {font-weight: bold; font-style: normal;}
.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_rooms {display: none}


/* woo btn-img-cats */
.tax-product_cat .btn-img {width: 100%; font-size: 1rem}
.tax-product_cat .btn-img img {display: none}
.tax-product_cat .btn-img span {position: relative;}
.tax-product_cat .btn-img span br {display: none}
.tax-product_cat .btn-img span i {margin-top: 5px}

/* dp */
.display-posts-listing {list-style-type: none; padding: 0}

/* contact form 7 */
.wpcf7 form .wpcf7-response-output {margin-left: 0; margin-right: 0; font-size: 80%;}
@media (min-width:992px) {
/*.wpcf7-not-valid-tip {margin-top: -1rem}*/
}
.bg-primary .wpcf7-not-valid-tip, .bg-primary .wpcf7-response-output {color: #fff}
.bg-primary .wpcf7 a {text-decoration: underline}
.wpcf7 br {display: none}
.wpcf7 p {margin-bottom: 0}
.wpcf7-form-control-wrap {margin-bottom: 1rem; display: block;}
.wpcf7-spinner {position: absolute}
.wpcf7-radio .wpcf7-list-item/*.first*/ {margin-left: 0}
.wpcf7-not-valid-tip {font-size: 0.8rem;}



/* abris woo */
/*.woocommerce ul.products li.product .button {display: none}*/
.tax-product_cat.woocommerce .woocommerce-breadcrumb {margin-bottom: 0; color: #767676; /*font-weight: bold*/}
@media (min-width:992px) {
.images-and-specs {width: 48%; float:left; position: relative}
.tax-product_cat.woocommerce .woocommerce-breadcrumb {/*font-size: 2.5rem;*/}
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 100%; float: none}
.woocommerce-info {border-top-color: #282828; text-align: center}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {display: none}
.woocommerce .woocommerce-breadcrumb {color: #fff}

.product_meta {display: none}
.prod-status {display: none; background-color: #e42c24; color: #fff; padding: 3px 6px 4px 6px; text-transform: uppercase; font-weight: bold; top: 10px; right: 10px; z-index: 10; font-size: .8rem;}
.product_cat-best-price .prod-status.bestprice-label {display: inline-block}
.woocommerce ul.products li.product .price {/*position: absolute; right: 0; margin-top: -32px; background: rgba(0,0,0,0.5); display: inline-block; padding: .25rem .5rem; margin-bottom: 0; color: #fff;*/}
.woocommerce ul.products li.product a img {margin-bottom: 0}
.woocommerce ul.products li.product .woocommerce-loop-product__title {padding-left: .5rem; padding-right: .5rem; padding-bottom: 1.5rem; padding-top: 1.5rem; font-weight: bold; text-align: center}
.woocommerce ul.products li.product .price {padding-left: .5rem; padding-right: .5rem; text-align: center; color: #2b2a29}

.fs-container {position: relative; z-index: 9}
.search-products {position: relative; z-index: 19; box-shadow: 0 0.1rem 0.5rem rgba(0,0,0,0.1) inset;}
.search-products {background: #fff; padding: 15px}
.search-products .product-search-filter-attribute {display:flex}
.search-products .cat-filter {margin-bottom: 15px; position: relative; width: 100%; padding-right: 15px; padding-left: 15px;}
.search-products .product-search-filter-terms ul li {line-height: 32px}
.search-products .product-search-field, .search-products input[type="text"].product-search-filter-price-field {border: #ccc solid 1px; height: 35px; line-height: 35px}
.search-products .selectize-input {border: #ccc solid 1px; height: 35px; box-shadow: none; border-radius: 0}
.selectize-dropdown, .selectize-input, .selectize-input input {font-size: 1rem}
.search-products div.product-search-form form.product-search-form.show-submit-button button {margin: 0; padding: 0}
.search-products .product-search-form.show-submit-button button {border: none; background: #fff; position: absolute; right: 8px; top: 6px;}
.search-products .product-search-form input.blinker {/*background-image: none!important*/ background-position: calc(100% - 30px) center}
.search-products input[type="text"].product-search-filter-price-field {width: 40%}
.search-products div.product-search-filter-terms a {color:#1b1b1b}
.search-products .product-search-attribute-filter-item.current-attribute > a::after {display:none}
.search-products .product-search-attribute-filter-item.current-attribute a {color: #e42c24; font-weight: bold}
.search-products .product-search-filter-terms ul li a {border-right: #ccc solid 1px}
.search-products .product-search-filter-terms ul li:last-child a {border-right: none}
.search-products .product-search-filter-terms .product-search-filter-attribute .term-name {padding: 2px 6px;}

@media (max-width: 991.98px) {
.search-products .cat-filter + .cat-filter + .cat-filter + .cat-filter {margin-bottom: 0}
}
@media (min-width: 992px) {
.search-products .row {flex-wrap: nowrap; justify-content: space-between;}
.search-products .cat-filter {flex: 0 0 25%; max-width: 25%; margin-bottom: 0}
.search-products .cat-filter + .cat-filter {flex-basis: fit-content;}
.search-products .cat-filter + .cat-filter + .cat-filter {flex: 0 1 auto; max-width: none;}
.search-products .cat-filter + .cat-filter + .cat-filter + .cat-filter {flex: 0 0 25%;}
.search-products .product-search-field, .search-products input[type="text"].product-search-filter-price-field, .search-products .selectize-input {border: none;}
.search-products .cat-filter {border-right: #ccc solid 1px;}
.search-products .cat-filter + .cat-filter + .cat-filter + .cat-filter {border-right: none}
.search-products .cat-filter + .cat-filter + .cat-filter {text-align: center}
.search-products .cat-filter + .cat-filter + .cat-filter + .cat-filter {text-align: left}
.search-products .selectize-dropdown {position: absolute; top: 35px!important}
}


.attribute-item-all, .cat-item-all, .product-search-filter-price.hide-slider .product-search-filter-price-clear {display:none!important}


.product-search-filter-terms .loading-term-filter, .product-search-filter-extras .loading-extra-filter { background-image:none; padding-right:0px}
.selectize-control.ixnorm .selectize-input::after, .selectize-control.single.ixnorm .selectize-input::after {font-family: 'Font Awesome 6 Free'; content: "\f078";}

.product-search-form.show-submit-button button::after {font-family: 'Font Awesome 6 Free'; font-weight: 900; content: "\f002";}
.product-search-form .product-search-field, .search-products input[type="text"].product-search-filter-price-field {background-color: #fff; padding: .375rem .75rem;}
.product-search-form.show-submit-button .product-search-field {padding-right: 34px}
.product-search-field:focus, .search-products input[type="text"].product-search-filter-price-field:focus {color: #505050; background-color: #fff; border-color: #eb8b89; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(208,40,36,0.25);}

.woocommerce-ordering, .woocommerce-result-count {display: none!important}


.dropdown-menu-tabs .dropdown-item {cursor: pointer}

.nav-link:focus-visible { outline: none;}


#tab-description .col.d-flex.justify-content-center {display: none !important}







.wc-block-product-categories-list {list-style: none; padding: 0}
.wc-block-product-categories-list a {color: #2b2a29}
.wc-block-product-categories-list a:hover {/*text-decoration: underline;*/ color: #e42c24}
.wc-block-product-categories-list .wc-block-product-categories-list {padding-left: 15px;}
.wc-block-product-categories-list--depth-1 {margin-top:10px}
.wc-block-product-categories-list--depth-2 {margin-top:10px; margin-bottom: 15px}
.wc-block-product-categories-list li {margin-bottom: 10px}
.current-category-item > a {font-weight: 600; }

.wc-block-product-categories-list-item.hidden {display: none}

.product-search-filter-terms .product-search-filter-product_cat, .product-search-filter-terms .product-search-filter-product_tag, .product-search-filter-terms .product-search-filter-attribute {margin-top: .5rem; margin-bottom: 1.25rem;}
div.product-search-filter-terms a, div.product-search-filter-extras a, .widget-area .widget div.product-search-filter-terms a, .widget-area .widget div.product-search-filter-extras a {white-space: nowrap;}
.product-search-product_cat-filter-item.current-cat > a::after, .product-search-attribute-filter-item.current-attribute > a::after {left: -3px; position: relative; top: -3px;}

.product-search-filter-terms .hide-names.style-inline .product-search-product_cat-filter-item.current-cat > a, .product-search-filter-terms .hide-names.style-inline .product-search-attribute-filter-item.current-attribute > a, .product-search-filter-terms .hide-names.style-inline .product-search-product_cat-filter-item > a, .product-search-filter-terms .hide-names.style-inline .product-search-attribute-filter-item > a, .product-search-filter-terms .hide-names.style-inline .product-search-product_cat-filter-item.current-cat > a, .product-search-filter-terms .hide-names.style-inline .product-search-attribute-filter-item.current-attribute > a {display: inline-block;}
.product-search-filter-terms .hide-names.style-inline .product-search-attribute-filter-item.current-attribute > a::after {height: auto !important; width: auto !important; right: 1px !important; text-align: right !important; top: 1px !important;}

.product-search-filter-price.show-slider {margin-bottom: 3rem;}
.product-search-filter-price.show-slider .product-search-filter-price-form {margin-top: .5rem;}

.product-search-filter-price .ui-widget-header {background: #5b5b5b}
input[type="text"].product-search-filter-price-field {border-radius: 3px; background-color: #fff; background-clip: padding-box; border: 1px solid #d9d9d9;}
input[type="text"].product-search-filter-price-field:focus {/*  color: #424242;  background-color: #fff;*/ border-color: #5b5b5b; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(103,103,103,0.25);}

.woocommerce ul.products li.product a.woocommerce-loop-product__link {display: flex;}

.woo-bread {display: none;}
.woocommerce .woocommerce-breadcrumb {margin-bottom: 0;}


.navbar-dark .navbar-nav .nav-link, .woocommerce .woocommerce-breadcrumb a {color: rgba(255,255,255,.75);}
.navbar-dark .navbar-nav .nav-link:hover, .woocommerce .woocommerce-breadcrumb a:hover {color: #fff;}


.bg-attachment-image {background-repeat: no-repeat; background-position: center; background-size: cover; position: relative}
.bg-attachment-image::before, .bg-attachment-image::after {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block;}
.bg-attachment-image::after {background: linear-gradient(to right, rgba(27,31,34,1), rgba(27,31,34,0.4), rgba(27,31,34,0.15), rgba(27,31,34,0.4), rgba(27,31,34,1)); z-index: 5;}
.bg-attachment-image::before {background: rgba(27,31,34,0.5); z-index: 2;}
.bg-attachment-image h1.product_title {margin-bottom: 0}
.bg-attachment-image > .position-relative {z-index: 10;}

.badge {font-family: "Open Sans Condensed", "Open Sans", 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}

