@charset "utf-8";

/*html {scroll-behavior: smooth;}*/

#navbarTop.fixed-now + .next-to-navbarTop {
  margin-top: 319.533px;
}


body:not(.subcategory) .woo-bread {display: none}



a {
  color: #e42c24;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #c30800;
}

.bg-primary {
  background-color: #cc2d26 !important;
}

.wc-block-components-product-badge.wc-block-components-sale-badge {display: none}

.entry-summary .btn-secondary + .btn-secondary, .entry-summary .btn-secondary + .cart, .entry-summary .btn-secondary + .btn-light, .entry-summary .btn-light + .cart {margin-left: 1rem}

.title-link:hover {color: #e42c24 !important }

.btn, .card {border-radius: .3rem !important;}

.btn-secondary {color: #fff !important;}
.btn-secondary:hover {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(76,76,76,0.5);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(76,76,76,0.5);
}



.btn-light {
background-color: #f5e2cb;
border-color: #f5e2cb;
}
.btn-light:hover {
  /*color: #fff;*/
  background-color: #edcfb1;
  border-color: #edcfb1;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  /*color: #fff;*/
  background-color: #edcfb1;
  border-color: #edcfb1;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(243,221,196,0.5);
}
.btn-light:focus, .btn-light.focus {
  /*color: #fff;*/
  background-color: #edcfb1;
  border-color: #edcfb1;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(243,221,196,0.5);
}



.btn-primary {
  color: #fff !important;
  background-color: #e42c24;
  border-color: #e42c24;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
}
.btn-primary:hover {
  color: #fff;
  background-color: #c30800;
  border-color: #c30800;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #c30800;
  border-color: #c30800;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(228,44,36,0.5);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #c30800;
  border-color: #c30800;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(228,44,36,0.5);
}

.form-control: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);
}

.dropdown-menu .dropdown-item {text-transform: none}

.bg-light {
  background-color: #f2f2f2 !important;
}

.price ins {text-decoration: none!important; background: 0 0; font-weight: 700; display: inline-block;}
.price del {color: #777776 !important; opacity: 1 !important;}
.woocommerce ul.products li.product .button::after {display: none !important;}
.woocommerce ul.products li.product .button {padding-right: 1em !important}
.woocommerce-error, .woocommerce-info, .woocommerce-message {padding: 1em 2em;}
.woocommerce-product-details__short-description {margin-top: 3em}


.owl-slider {background-color: #5b5b5b}
.top-about-light::before {content: ''; display: block; position: absolute; z-index: 0; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(255,255,255,0.35);}
.top-about-dark::before {content: ''; display: block; position: absolute; z-index: 0; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.3);}


.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)}}








#btnCart {position: relative; text-align: center}
#btnCart .header-cart-count {position: absolute;  top: 3px;  left: 65%;  background: #e42c24;  color: #fff;  font-size: 55%;  border-radius: 100%;  min-width: 14px;  padding: 0px 6px; padding-bottom: 2px;}
#navbarTop.fixed-now #btnCart .header-cart-count {/*padding: 1px 4px;*/}

.btn-clip {clip-path: polygon(11% 0, 100% 0, 89% 100%, 0 100%);}
.bg-blue {background: #3857a3}
.card-header .btn {font-weight: bold}
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}
.btn-mobile-clip {clip-path: polygon(11% 0, 100% 0, 89% 100%, 0 100%); padding: .375rem 1.2rem .5rem 1.2rem}
.btn-mobile-small {font-size: 0.7rem; padding: .175rem 0.8rem .25rem 0.8rem!important;}
.card-header .btn {padding-left: 0; padding-right: 0}
.card-header .btn .txt-responsive {font-size: 100%}

.navbar-dark .navbar-nav .show>.nav-link, .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
    color: #e42c24;
}
}

.global-wrapper {max-width: 1900px; margin: 0 auto; position: relative; overflow: hidden}
.flex-fit-content {flex-basis: fit-content}
@media (min-width:992px) {
.flex-lg-fit-content {flex-basis: fit-content}
.w-lg-100 {width: 100%}
.woocommerce div.product div.summary {padding-right: 1rem}
}
.text-white a {color: #fff}
.text-white a:hover, .text-white .btn-link:hover {color:#fff; opacity: 0.8}
.text-dark a {color: #686767}
.text-dark a:hover {color: #1b1b1b}
.text-secondary a {color: #686767}
.text-secondary a:hover {color: #1b1b1b}
.text-secondary svg {opacity: .5}

.txt-responsive {width: 100%}
.txt-responsive .small {font-size: 60%; font-weight: inherit!important}

.bg-photo {background-attachment: fixed; background-size: cover; background-position: center; background-repeat: no-repeat}

.bg-white-75 {background-color: rgba(255,255,255,.75)}

h1, .h1 {
  font-size: 2rem;
}

@media (min-width:992px) {
/*:is(*) .txt-responsive {font-size: 110%;}*/
* .txt-responsive {font-size: 115%;} .btn .txt-responsive {font-size: 110%;}
* .txt-responsive.txt-responsive-chi {font-size: 110%;}
h1 .txt-responsive {font-size: 100%;}
.cp-headline-pic {max-width: 40%}
.top-about h2 .txt-responsive, .top-about p > .txt-responsive {font-size: 130%;}
}
@media (min-width:1200px) {
/*:is(*) .txt-responsive {font-size: 115%;}*/
* .txt-responsive {font-size: 125%;} .btn .txt-responsive {font-size: 115%;}
* .txt-responsive.txt-responsive-chi {font-size: 120%;}
h1 .txt-responsive {font-size: 115%;}
/*h1 .txt-responsive {font-size: 80%;}*/
.top-about h2 .txt-responsive, .top-about p > .txt-responsive {font-size: 150%;}
#btnCart .header-cart-count {padding-left: 7px; padding-right: 7px}
}
@media (min-width:1380px) {
* .txt-responsive {font-size: 130%;} .btn .txt-responsive {font-size: 120%;}
* .txt-responsive.txt-responsive-chi {font-size: 130%;}
h1 .txt-responsive {font-size: 120%;}
.top-about h2 .txt-responsive, .top-about p > .txt-responsive {font-size: 162.5%%;}
/*h1 .txt-responsive {font-size: 100%;}*/
}
/*@media (min-width:1580px) {
h1 .txt-responsive {font-size: 110%;}
}
@media (min-width:1680px) {
h1 .txt-responsive {font-size: 120%;}
}*/

/*:is(h1, h2, h3, h4, h5, h6) {display: flex}
:is(h1, h2, h3, h4, h5, h6) .txt-responsive {font-size: 100%;} h6 .txt-responsive {font-size: 100%;}*/
h1, h2, h3, h4, h5, h6 {display: flex; flex-direction: column;}
/*h1 .txt-responsive, h2 .txt-responsive, h3 .txt-responsive, h4 .txt-responsive, h5 .txt-responsive, h6 .txt-responsive {font-size: 100%;}
h1.cp-headline-inf .txt-responsive, h2.cp-headline-inf .txt-responsive {font-size: 80%;}*/

@media (max-width:1199px) {
/*:is(h1, h2, h3, h4, h5, h6) .txt-responsive {font-size: 90%;}*/
h1 .txt-responsive, h2 .txt-responsive, h3 .txt-responsive, h4 .txt-responsive, h5 .txt-responsive, h6 .txt-responsive {font-size: 90%;}
}
@media (max-width:991.98px) {
/*:is(h1, h2, h3, h4, h5, h6) .txt-responsive {font-size: 80%;}*/
h1 .txt-responsive, h2 .txt-responsive, h3 .txt-responsive, h4 .txt-responsive, h5 .txt-responsive, h6 .txt-responsive {font-size: 80%;}
p > .txt-responsive {font-size: 100%; display: block}

h5.logo-title .txt-responsive {
    font-size: 100%;
  }
}
@media (max-width:719px) {
/*:is(h1, h2, h3, h4, h5, h6) .txt-responsive {font-size: 70%;}*/
h1 .txt-responsive, h2 .txt-responsive, h3 .txt-responsive, h4 .txt-responsive, h5 .txt-responsive {font-size: 70%;}
.btn-lg .txt-responsive {font-size: 85%;}
.btn-lg, .btn-group-lg > .btn {padding: .5rem 2rem}
}
@media (max-width:479px) {
h1 .txt-responsive, h2 .txt-responsive, h3 .txt-responsive, h4 .txt-responsive, h5 .txt-responsive {font-size: 60%;}
.btn-lg .txt-responsive {font-size: 75%;}
.nav-tabs .nav-link .txt-responsive {font-size: 90%;}
p > .txt-responsive {font-size: 90%;}
}
@media (max-width:419px) {
.nav-tabs .nav-link .txt-responsive {font-size: 80%;}
}
@media (max-width:374px) {
.nav-tabs .nav-link .txt-responsive {font-size: 75%;}
}
@media (min-width:992px) and (max-width:1199.98px) {
.nav-tabs .nav-link .txt-responsive {font-size: 100%;}
}


/*.form-control:focus {
  box-shadow: inset 0 1px 1px rgba(10,9,0,0.075),0 0 0 .2rem rgba(254,237,1,0.25);
}
.btn-primary:focus, .btn-primary.focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, .navbar-toggler:focus {
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(10,9,0,0.075),0 0 0 .2rem rgba(254,237,1,0.5);
}*/

.btn-custom {position: relative; padding-left: 0px; padding-right: 0px; text-transform: uppercase; white-space: nowrap; opacity: 1; transition: opacity 0.15s ease-in-out}
.btn-custom::after {content: ''; display: block; height: 1px; position: absolute; left: 0; right: 0; bottom: 0; border-bottom: #e42c24 1px dashed;}
.top-about .btn-custom {color: #fff}
.top-about .btn-custom::after {border-bottom: #fff 1px dashed;}
.top-about .btn-custom:hover {opacity: 0.8}

.btn.btn-wide {/*border-radius: 1rem;*/ padding: .375rem 1.2rem .5rem 1.2rem;}
.btn-lg.btn-wide {/*border-radius: 1.5rem;*/ padding: .5rem 1.75rem .75rem 1.75rem;}
.btn-sm.btn-wide {/*border-radius: .5rem;*/ padding: .25rem .75rem;}

.btn.btn-gradient {position: relative}
.btn.btn-gradient::before, .btn.btn-gradient::after {content: ''; display: block; position: absolute; transition: opacity 0.15s ease-in-out; opacity: 1;}
.btn.btn-gradient::before {top: -1px; left: -1px; right: -1px; bottom: -1px; z-index: 4}
.btn.btn-gradient::after {top: 0; left: 0; right: 0; bottom: 0; z-index: 8}
.btn .btn-gradient-text {position: relative; z-index: 12}
.btn.btn-gradient:hover::before, .btn.btn-gradient:active::before, .btn.btn-gradient:hover::after, .btn.btn-gradient:active::after {opacity: 0}

.btn-primary.btn-gradient::before {background-image: linear-gradient(#dcaa0c, #bf8218);}
.btn-outline-secondary.btn-gradient::before {background-image: linear-gradient(54deg, #dbaa0c, #fff370);}
.btn-outline-secondary.btn-gradient::after {background-color: #101010;}

@media (min-width:1200px) {
.btn.btn-wide {padding: .4rem 2rem .5rem 2rem;}
.btn-lg.btn-wide {padding: .5rem 3.5rem .75rem 3.5rem;}
.btn-sm.btn-wide {padding: .25rem 1.5rem;}
}

.navbar-text .nt-icon.nt-icon-envelope {font-size: 0.9rem;}

/*#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: #edcfb1; z-index: 100; width: 100%; max-width: 1900px}
#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: 259.6px}
#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-dark {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%;*/ max-width: 150px}
#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 .logo-title {display: none}
#navbarTop.fixed-now .navbar-text {font-size: .9rem; padding-top: .25rem; padding-bottom: .25rem;}
/*}*/

#navbarTop.fixed-now #navbarText .txt-responsive {font-size: 115%}
#navbarTop.fixed-now #navbarText2 .txt-responsive {font-size: 100%}

#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: #e42c24!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: #fff!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: #e42c24}
.icon-cards .card-title::after {content: ''; display: inline-block; width: 37px; height: 3px; margin-left: 13px; background: #e42c24}

.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;}

.main-title {font-size: 1rem; font-weight: normal; margin: 0}

.bg-office {background-image: url("../i/bg-office.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover}
.bg-office2 {background-image: url("../i/bg-office2.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover}
.bg-city {background-image: url("../i/bg-city.jpg"); background-repeat: no-repeat; background-position: top center; background-size: cover; background-color: #e6e6e6}
.card.bg-opacity {background-color: rgba(255,255,255,.8)!important}
.card.bg-dark.bg-opacity {background-color: rgba(40,40,40,.9)!important}

.feedbacks {width:100%}

.txt-overpic {position: absolute; left: 0; top: 0; right: 0; bottom: 0}

/*#infoNavWrapper {background: #273f83}*/

a.text-muted:hover {color:#2b2a29 !important;}
#navbarTop .navbar-brand img {max-width: 100%;}
#infoNav .nav-item {text-transform: uppercase; font-weight: bold}
.navbar-text .nt-text .small, .navbar-btn .nt-text .small {font-size: 0.7rem}
.overSliderBlock-col {background: #eff3ff;}
.img-overblock {margin-top: -20px}
.card-img-col {padding-bottom: 62.5%}
.card-img-col.card-img_portrait-col {padding-bottom: 145%}
.img-absolute-wrapper {position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden}
.img-cover {width: 100%;}
.img-absolute-wrapper .img-cover {width: 100%; height: auto; object-fit: cover; object-position: center; transition: all 0.75s ease-in-out;}
.img-absolute-wrapper:hover .img-cover {width: 120%; margin-left: -10%; margin-top: -10%}
@media (min-width:992px) {
.navbar-brand a {display: block; width: 80%; text-align: center;}
.navbar-dark #infoNav .navbar-nav .nav-link {color: #fff;}
.navbar-dark #infoNav .navbar-nav .nav-link:hover, .navbar-dark #infoNav .navbar-nav .nav-link:focus {color: #edcfb1;}
.navbar-text-group {flex: 0 0 33.5%; max-width: 33.5%;}
.navbar-brand {flex: 0 0 32%; max-width: 32%;}
#navbarTop > .container {min-height: 105px}
#infoNavWrapper {/*margin-bottom: -30px;*/ position: relative}
#infoNavWrapper::before {/*content: ""; position: absolute; left: 0; right: 0; top: 0; background: #fec830; background-image: linear-gradient(#bf8218, #dcaa0c); width: 100%; height: 100%; z-index: -1;*/}
.navbar-text .nt-icon {font-size: 1.4rem}
.navbar-text .nt-icon.nt-icon-envelope {font-size: 1.3rem;}
#navbarText {/*justify-content: flex-end; margin-bottom: 5px!important*/}
.headline-col {display: flex; justify-content: space-between}
#infoNav .nav-link.active {position: relative}
h2.custom-title::after, h6.custom-title::after {width: 57px; height: 3px; margin-left: 18px;}
.custom-pills .nav-link {color: #999999; font-size: 18px; text-transform: uppercase}
.custom-pills .nav-link.active {background: none; color: #273f83}
.placeover {top:-56px; z-index: 10}
.next-to-paceover {margin-bottom: -86px; top:-86px;/*56 + 30*/ z-index: 5}
.about-contacts li {font-weight: bold}
.feedbacks {width:80%}
.feedbacks-info {width: 60%}
.img-cover {width: 100%; height: 100%; object-fit: cover; object-position: top center;}
.overSliderBlock-col {background: none;}
#overSliderBlock {margin-top: -140px; position: relative; z-index: 10; }
#overSliderBlock::before {content: ""; position: absolute; left: 0; top: 0; background: #eff3ff; width: 102%; height: 100%; z-index: -1; clip-path: polygon(2% 0, 100% 0, 98% 100%, 0% 100%); border-bottom: #273f83 solid 10px}
.img-overblock {margin-top: -40px}
.mb-custom-1 {margin-bottom: 12px}
.mb-custom-2 {margin-bottom: 9px}
}
@media (min-width:992px) and (max-width:1199.98px) {
#infoNav .nav-item {/*font-size: 0.87rem*/}
.navbar-brand img {/*width: 160px*/}
#navbarTop .navbar-text {font-size: .8rem;}
.navbar-text .nt-text .small, .navbar-btn .nt-text .small {font-size: 0.6rem;}
}
@media (max-width:1199.98px) {
.icon-cards .icon {max-width: 50px}
.icon-cards .card-title::after {width: 27px; height: 2px; margin-left: 7px; background: #e42c24}
.about-director p, .about-director li {font-size: 0.9rem}
}
@media (min-width:1200px) {
#navbarTop .navbar-brand img {max-width: 260px;}
.navbar-text .nt-icon {font-size: 1.5rem}
.navbar-text .nt-icon {width: 36px}
.navbar-text .nt-icon.nt-icon-envelope {font-size: 1.25rem;}
.navbar-text .nt-text a, .navbar-btn .nt-text a {font-size: 1.1rem}
h2.custom-title::after, h6.custom-title::after {width: 100px; height: 3px; margin-left: 25px;}
.custom-pills .nav-link {font-size: 24px}
.placeover {top:-72px; z-index: 10}
.next-to-paceover {margin-bottom: -112px; top:-112px;/*76 + 40*/ z-index: 5}
.about-director .text-secondary {font-weight: bold}
.img-overblock {margin-top: -55px}
#infoNav .nav-item {font-size: 1.15rem}
}
@media (min-width:1380px) {
/*#infoNav .nav-item {font-weight: bold;}*/
.feedbacks-info {width: 50%}
}
@media (min-width:1580px) {
#navbarTop .container-fluid {/*padding-right: 1.5rem!important*/}
/*#infoNav .nav-item {margin-right: 2rem!important}*/
#infoNav .nav-link.active::after {left: -.6rem; right: -.6rem;}
.top-about-video .img-fluid {width: 320px!important}

}
@media (min-width:1680px) {
.top-about-video .img-fluid {width: 369px!important}
.feedbacks {width:70%}
}
/*@media (min-height:1300px) and (min-width:1200px) {
.fixed-navbar-content {min-height: 800px}
}*/

@media (max-width:1199.98px) {

}
@media (max-width:991.98px) {
.navbar-text {padding-top: .35rem; padding-bottom: .35rem;}
#navbarTop {padding-bottom: 0}
#navbarTop .navbar-brand {display: flex; justify-content: center; width: 100%;}
#navbarTop .navbar-brand a {display: inline-block; padding: 1.5rem 0 0;}
#navbarTop .navbar-brand img {max-width: 250px}
#navbarTop .container-fluid {background: #e42c24}
#navbarText, #navbarText2 {flex-wrap: wrap;}
#navbarText .nt-text .small, #navbarText2 .nt-text .small {display: none}
.top-about-text, .top-about-video {text-align: center}
.top-about-video {align-items: center}
.to-new-objects {justify-content: center}
.icon-cards {width: 100% !important; flex-basis: 100% !important; flex-grow: 1 !important;}
.icon-cards .card-title .txt-responsive {font-size: 100%}
/*.icon-cards .icon {max-width: 25px}
.icon-cards .card-title::after {width: 15px; height: 2px; margin-left: 5px; background: #e42c24}*/
.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}

.custom-collapse.navbar-collapse {background-color: #edcfb1}
#btnCart {top: auto; right: auto; background-color: transparent; display: inline-block; color: #2b2a29;}

#btnUser, #btnCart {font-size: 1.4rem}
#btnCart .header-cart-count {font-size: 55%}
#shopNav .navbar-nav {flex-direction: row}
#catNav {visibility: visible !important; position: relative !important; right: auto !important}
#navbarText, #navbarText2 {width: 100%}
body:not(.home) .next-to-navbarTop.bg-yellow-light {background-color: #f6e7d8}
}
@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;}
}

.top-about-video .img-fluid {transition: width 0.15s ease-in-out}
@media (min-width:992px) and (max-width:1199px) {
.top-about-video .img-fluid {width: 200px!important}
}
@media (min-width:1200px) and (max-width:1379px) {
.top-about-video .img-fluid {width: 250px!important}
}
@media (min-width:1380px) and (max-width:1579px) {
.top-about-video .img-fluid {width: 310px!important}
}

.top-about {position: relative}
.top-about-inner {position: absolute; z-index: 10; left: 0; top: 0; right: 0; bottom: 0; display: flex; flex-flow: column wrap; justify-content: center;}
@media (max-width:991.98px) {
	.top-about-inner {position: relative; padding-top:1.5rem; padding-bottom: 1.5rem}
	.top-about .img-bg {/*position: absolute; z-index: 1; width: 100%; height: 100%; object-fit: cover; object-position: center;*/}
	.top-about .justify-content-start, .top-about .justify-content-end {justify-content: center!important}
}
@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 .nav-link.text-white:hover {color: #edcfb1 !important}
.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}
}


.bg-attachment-image {background-repeat: no-repeat; background-position: center; background-size: cover; position: relative}
.bg-attachment-image::before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; background: rgba(0,0,0,0.5)}
.bg-attachment-image h1.product_title {margin-bottom: 0}
@media (min-width:1580px) {
.py-xxl-10 {padding-bottom: 9.375rem !important; padding-top: 9.375rem !important;}
}
.woocommerce .woocommerce-breadcrumb {display: flex; flex-wrap: wrap; justify-content: center;}
.woocommerce .bg-attachment-image .woocommerce-breadcrumb a {color: #f4322d; font-weight: bold; text-shadow: 1px 1px 2px rgba(0,0,0,0.5)}


.owl-slider .owl-dots {position: absolute;
bottom: 5px;
left: 0;
right: 0;
margin: 0!important;}
@media (min-width:992px) {
.owl-slider .owl-dots {bottom: 30px;}
}
.owl-theme .owl-nav.disabled + .owl-dots {margin-top: 20px}
.bg-yellow-light .owl-theme .owl-dots .owl-dot span,
.owl-theme .owl-dots .owl-dot span {background-color: #5b5b5b;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background-color: #e42c24}
.owl-theme.owl-slider .owl-dots .owl-dot.active span, .owl-theme.owl-slider .owl-dots .owl-dot:hover span {/*background-color: #edcfb1*/}

.owl-carousel.owl-partners .card {border-radius: .5rem}
.owl-carousel.owl-partners .owl-nav.disabled + .owl-dots {margin-top: 20px;}
.owl-carousel.owl-partners .owl-item img {width:auto}

.owl-carousel.owl-categories .owl-nav.disabled + .owl-dots {margin-top: 20px;}
.owl-carousel.owl-categories .owl-item img {width:auto}

.owl-carousel.owl-categories .card {background-image: linear-gradient(white, rgba(254,237,1,0.15)); border-radius: .5rem}
.owl-carousel.owl-categories .card-body {padding-top: 45%; padding-bottom: 0; background-position: center; background-attachment: scroll; background-size: cover; /*border-radius: .5rem; overflow: hidden*/}
/*.owl-carousel.owl-categories .card:hover {box-shadow: 0 0 1rem rgba(10,9,0,0.3)}*/
.owl-carousel.owl-categories .card-body p {position: absolute; left: 15px; right: 15px; bottom: 15px; top: 15px; display: flex; text-align: center; justify-content: center; align-items: center;}
.owl-carousel.owl-categories .card-body p.text-white {text-shadow: 1px 1px rgba(0,0,0,.3);}
@media (min-width:1360px) {
.owl-carousel.owl-categories .card-body {padding-top: 60%;}
.owl-carousel.owl-categories .card-body p {font-weight: 600}
}
@media (max-width:767px) {
.owl-carousel.owl-categories .card-body {padding-top: 75%;}
}


#carousel-custom-dots .owl-dot {background: none; border: none;}
@media (max-width:767px) {
#carousel-custom-dots {padding-top: 20px; margin-left: -15px; margin-right: -15px; background: #f9f9f8}
}
@media (min-width:768px) {
.dots-container {position: relative; z-index: 10}
#carousel-custom-dots {width: 41.66667%; width: calc(41.66667% - 30px); position: absolute; left: 15px; top: -80px}
}
@media (min-width:1360px) {
#carousel-custom-dots {top: -110px}
}


.category-video .col-4, .category-video .col-lg-4 {display: none}
.category-video .col-8, .category-video .col-lg-8 {flex: 0 0 100%; max-width: 100%; /*padding-left: 15px!important*/}
.hide-product-cat-name h1 {display: none}

.card-title a:hover, .text-phone:hover {color: #e42c24}
.card-manager p.text-muted {line-height: 1.2; margin-top: 5px; margin-bottom: 12px;}
.card-manager p {margin-bottom: 12px;}

.range-text p {margin: 0; display: flex; justify-content: space-between}



/* 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}
.woocommerce div.product div.images .flex-control-thumbs li {width: calc(25% - 8px); 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 {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: #ccc}
.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: bold; }

.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);}

/*@media (min-width: 992px) {*/
/*#catNav .btn-primary {display: none}
#catNav > .navbar-nav > .nav-item > .dropdown-menu {visibility: visible; max-height: none; padding: .5rem 0 !important; box-shadow: none !important; border: none !important; position: relative; top: 0;}
#catNav > .navbar-nav > .nav-item > .dropdown-menu > .dropdown-submenu > .dropdown-item {opacity: 1;}
#catNav > .navbar-nav > .nav-item > .dropdown-menu > .dropdown-item {opacity: 1;}*/
/*}*/



.page-id-28125 ol > li::marker { content: counters(list-item, '.') '. '; font-weight: bold}
.page-id-28125 ol ol {margin-bottom: 1rem}
.page-id-28125 ol ol li::marker {font-weight: normal}
/*ol.list-nested {
  counter-reset: item;
}

ol.list-nested > li {
  counter-increment: item;
}

ol.list-nested ol li {
    display: block;
}

ol.list-nested ol li:before {
  content: counters(item, ".") ". ";
  font-weight: bold;
  margin-right: .125rem;
}

ol.list-nested ol {margin-bottom: 1rem}
ol.list-nested ol li:before {font-weight: normal}*/
