* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.archive.category {
  padding-top: 0!important;
} 

.flex {
  display: flex;
}

img{
  display: block;
  margin: 0 auto;
}

.close-window {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 36px;
  height: 36px;
  background-color: white;
  background-image: url(/wp-content/themes/empty-crb/image/close.png);
  background-position: center;
  background-size: cover;
  cursor: pointer;
  transition: all .2s ease;
}

.close-window:hover{
  transform: rotate(180deg);
}


.header {
    background: linear-gradient(92deg, rgb(58 73 88) 11.54%, rgb(83 163 175) 55.54%, rgb(96 177 154) 96.29%); /* РѕРєР»С–СЂ РєРЅРѕРїРєРё РєСѓРїРёС‚Рё*/
 }

.header.dark {
  background: #3c4152;
  box-shadow: 0px 4px 6px rgb(0 0 0 / 20%);
 }

 .green-singe .header {
  box-shadow: 0px 4px 6px rgb(0 0 0 / 20%);
 }

 ul {
  list-style: none;
 }

 .t-center {
  text-align: center;
 }

 .nav__link.active, .nav__link:hover {
   color: #000;
 }
 .nav__link {
   color: white;
 }

.single-post svg.nav-button {
  width: 45px;
  transition: 0.6s;
  cursor: pointer;
  position: absolute;
  /* left: 410px; */
}

.single-post .modal-body {
  background: #3c4152;
  z-index: 90;
  padding: 100px 0 0 0;
  display: inline-block;
  max-width: 480px;
  width: 100%;
  -webkit-transform: skewX( -5deg) translateX(200%);
  -ms-transform: skewX(-5deg) translateX(200%);
  transform: skewX( -5deg) translateX(200%);
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: opacity 0.1s, -webkit-transform 0.3s;
  transition: opacity 0.1s, -webkit-transform 0.3s;
  -o-transition: transform 0.3s, opacity 0.1s;
  transition: transform 0.3s, opacity 0.1s;
  transition: transform 0.3s, opacity 0.1s, -webkit-transform 0.3s;
  height: 100vh;
  overflow: auto;
}

.single-post.green-singe .modal-body {
  background: linear-gradient(92deg, rgb(58 73 88) 11.54%, rgb(83 163 175) 55.54%, rgb(96 177 154) 96.29%);
}

.single-post .modal-body.show-menu {
  opacity: 1 !important;
  transform: skewX(0deg) translate(0, 0) !important;
  -webkit-transform: skewX( 0deg) translate(0, 0) !important;
  -ms-transform: skewX(0deg) translate(0, 0) !important;
}

.single-post .modal-body .modal-block {
  padding: 0;
}

.single-post .modal-body .modal-block li {
  text-align: right;
  padding: 0 10px;
  border-bottom: 1px solid;
  display: block;
  height: 47.5px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
}

.single-post .modal-body .modal-block li a {
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  display: block;
  width: 100%;
  height: 47.5px;
  line-height: 47.5px;
}

.single-post .modal-body .footer-contacts li a {
  color: #ffffff;
}

.green-singe .modal-block li svg {
  width: 36px;
  fill: #000;
}

.single-post .modal-block li svg {
  width: 36px;
  fill: #fff;
}

 .footer-menu__link:visited{
  color: #354656;
 }

 .card__btn:visited,
 .card__name:visited,
 .nav__link:visited {
  color: white;
}

 .styles_langSwitcher__link__3ZJvG {
   color: white;
 }
 .styles_langSwitcher__link__3ZJvG:hover {
   color: #fff;
   
 }
 .styles_langSwitcher__link__3ZJvG.styles_langSwitcher__link_active__6L_Rp {
   color: #000;
 }
 .logo img{
   max-height: 50px;
   
 }
 .card:hover {
   box-shadow: 1
  0 7px rgb(63 63 63);
 }
 
 .card__content {
   padding: 24px 16px 32px;
   margin-bottom: 0px;
   background: #393d45;
 }
 .card__name {
   color: #393d45;
 }
 .card__bottom{
   background: #393d45;
 }

 .btn__blue {
   color: #393d45;
   background-color: #354656;
 }
 .btn__blue:hover {
   background-color: #ffc855;
   color: #FFFFFF;
 }
 .card__name:hover {
   color: #fcb522;
 }
 body{
   background-image: radial-gradient(circle at 100% -40.71%, #ffdfd5 0, #ffe0d1 3.33%, #ffe1ce 6.67%, #ffe2cb 10%, #ffe4c9 13.33%, #ffe5c8 16.67%, #fae7c7 20%, #f6e8c6 23.33%, #f1eac7 26.67%, #ecebc8 30%, #e7edca 33.33%, #e1eecc 36.67%, #dcefcf 40%, #d7f0d2 43.33%, #d2f1d6 46.67%, #cdf2da 50%, #c9f3de 53.33%, #c5f3e3 56.67%, #c2f3e8 60%, #bff3ec 63.33%, #bdf3f1 66.67%, #bcf3f6 70%, #bcf3fa 73.33%, #bdf2fe 76.67%, #bef1ff 80%, #c1f0ff 83.33%, #c5efff 86.67%, #c9eeff 90%, #cdedff 93.33%, #d3ebff 96.67%, #d8eaff 100%);
 }

 body.archive {
  background-image: radial-gradient(circle at 100% -40.71%, #ffdfd5 0, #ffe0d1 3.33%, #ffe1ce 6.67%, #ffe2cb 10%, #ffe4c9 13.33%, #ffe5c8 16.67%, #fae7c7 20%, #f6e8c6 23.33%, #f1eac7 26.67%, #ecebc8 30%, #e7edca 33.33%, #e1eecc 36.67%, #dcefcf 40%, #d7f0d2 43.33%, #d2f1d6 46.67%, #cdf2da 50%, #c9f3de 53.33%, #c5f3e3 56.67%, #c2f3e8 60%, #bff3ec 63.33%, #bdf3f1 66.67%, #bcf3f6 70%, #bcf3fa 73.33%, #bdf2fe 76.67%, #bef1ff 80%, #c1f0ff 83.33%, #c5efff 86.67%, #c9eeff 90%, #cdedff 93.33%, #d3ebff 96.67%, #d8eaff 100%);
}
 
 .category__item:hover .category__name:before {
   background-color: #d89d22;
   width: 90%;
   box-shadow: 3 0 10px transparent;
   
 }
 .category__item:hover .category__overlay {
    background: #7FA8B2;
 }   

 .category__item:hover .category__name {
   color: #354656;
 }

 .category__item {

 border-radius: 20px;
 }
 .offer_product {
 border-top-left-radius: 20px;
 border-top-right-radius: 20px;     
 }
 .card__bottom{
   
   border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;       
 }
 
 .category__item:hover .category__overlay{
 
 border-radius: 20px;
 }
 .offer_product {
 border-top-left-radius: 20px;
 border-top-right-radius: 20px;     
 }

 .header__buttons a img, .search__img{
   height: 24px;
   filter: invert(1);
 }

 
 .html-code ul,
 .html-code p,
 .html-code ol,
 .html-code h3,
 .html-code h2 {
   color: #000;
 }
 .html-code a {
   color: #354656;
 }
 body {
   color: white;
 }
 
 .footer-bottom__copyright{
         color:#000;
     }
 .category_title {
   color: #354656;
 }
 .footer-menu__link {
   color: #354656;
 }
 .footer-menu__link:hover {
   color: #354656;
 }
 .link-terms:before {

   background-color: #354656;
 }
.footer__column{
  color:#000;
}

.modal-body .footer__column {
  text-align: center; 
  color:white
}

.footer-contacts__link {
    color:#000;
}
.footer-contacts__link:hover{
    color:#fff;
}
.footer-contacts__phone:before {
    filter: invert(1);
}
.footer-socials a {
    filter: invert(1);
 }
 .swiper-button-prev:before{
   content: none;
 }
 .swiper-button-next:before{
   content: none;
 }

     .mobile-menu__link{
         color: white;
         background: #A3C1C8
     }

     .mobile-menu__link:visited{
      color: white;
  }

     .mobile-menu__body{
         background: linear-gradient(92deg, rgb(58 73 88) 11.54%, rgb(83 163 175) 55.54%, rgb(96 177 154) 96.29%); /* РѕРєР»С–СЂ РєРЅРѕРїРєРё РєСѓРїРёС‚Рё*/
     }
     .mobile-menu__icon img{
         filter: invert(1);
     }
     .mobile-menu__item--contact a {
         color: white;

     }
     .mobile-menu__item--contact a:hover {
         color: #fff
     }
     
     
.nav__item {

 font-size: 16px;

 transition: all .3s ease;
 cursor: pointer;
}
.nav__dropdown-header {
 font-style: inherit;
 display: inline-flex;
 align-items: center;
}
.nav__dropdown{
     position: relative;
}
.nav__dropdown-header svg {
 margin-left: 4px;
}
.nav__dropdown.active .nav__dropdown-list {
 opacity: 1;
 visibility: visible;
}
.nav__dropdown-list {
 position: absolute;
 top: calc(100% + 12px);
 z-index: 2;
 width: -webkit-max-content;
 width: -moz-max-content;
 width: max-content;
 background: #7FA8B2;
 box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
 opacity: 0;
 visibility: hidden;
 transition: all .3s ease;
 max-height: 350px;
 overflow-y: scroll;
 border-radius: 15px;
 width: 238px;

}

.nav__dropdown-item a{
 padding: 8px 14px;
 color: white;
 transition: all .3s ease;
}
.nav__dropdown-item.active, .nav__dropdown-item:hover {
 background-color: #2c2d31;
}
.nav__dropdown-item{
 margin-right:0px!important;
}
.nav__dropdown.active .nav__dropdown-header {
 color: #000;
}

.nav__dropdown-item a {
 color: inherit;
 display: block;
}
.nav__dropdown-header svg {
 margin-left: 6px;
}
.nav__dropdown-header svg path{
 
 fill: white;

}
.nav__dropdown.active .nav__dropdown-header svg path{
 
 fill: #000;

}

.scrollbar::-webkit-scrollbar-track{background-color:transparent}
.scrollbar::-webkit-scrollbar-thumb{background-color:#354656}
.category__item:hover .category__name:before {
 background-color: #354656;

}
.header {
 z-index: 222;
 position: sticky;
}

.burger .burger__bar {
 width: 25px;
 height: 3px;
 margin: 5px auto;
 transition: all .3s ease-in-out;
 background: #fff;
 display: block;
}

.mobile-menu {
 z-index: 3000;
}
 @media only screen and (max-width: 1200px) {
     .header__logo {
position: absolute;
 right: 50%;
 transform: translateX(50%);
}
.slider {

 height: 40vh!important;

}
.slider.s--ready .slider__control {
  /* display: none; */
  left: 10px;
}
.slider__control--right {
 left: auto!important;
 right: 10px!important;
 }
 }
   @media only screen and (max-width: 760px) {
 .slider__slide-heading {

 font-size: 33px;
 margin-left: 3px;
 }
 
}

/* Категорії навісні */
.nav__item {

 font-size: 16px;

 transition: all .3s ease;
 cursor: pointer;
}
.nav__dropdown-header {
 font-style: inherit;
 display: inline-flex;
 align-items: center;
}
.nav__dropdown{
     position: relative;
}
.nav__dropdown-header svg {
 margin-left: 4px;
}
.nav__dropdown.active .nav__dropdown-list {
 opacity: 1;
 visibility: visible;
 z-index: 7;
}
.nav__dropdown-list {
 position: absolute;
 top: calc(100% + 12px);
 z-index: 2;
 width: -webkit-max-content;
 width: -moz-max-content;
 width: max-content;
 background: #7FA8B2;
 box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
 opacity: 0;
 visibility: hidden;
 transition: all .3s ease;
 max-height: 350px;
 overflow-y: scroll;
 border-radius: 15px;
 width: 238px;

}

.nav__dropdown-item a{
 padding: 8px 14px;
 color: white;
 transition: all .3s ease;
}
.nav__dropdown-item.active, .nav__dropdown-item:hover {
 background-color: #2c2d31;
}
.nav__dropdown-item{
 margin-right:0px!important;
}
.nav__dropdown.active .nav__dropdown-header {
 color: #000;
}

.nav__dropdown-item a {
 color: inherit;
 display: block;
}
.nav__dropdown-header svg {
 margin-left: 6px;
}
.nav__dropdown-header svg path{
 
 fill: white;

}
.nav__dropdown.active .nav__dropdown-header svg path{
 
 fill: #000;
}    

.scrollbar::-webkit-scrollbar-track{background-color:transparent}
.scrollbar::-webkit-scrollbar-thumb{background-color:#f6b223}

#nprogress{
    pointer-events:none;
}

#nprogress .bar{
    background:#2c334a;
    position:fixed;
    z-index:9999;
    top:0;
    left:0;
    width:100%;
    height:3px;
}
#nprogress .peg{
    display:block;
    position:absolute;
    right:0px;
    width:100px;
    height:100%;
    box-shadow:0 0 10px #2c334a,0 0 5px #2c334a;
    opacity:1;
    -webkit-transform:rotate(3deg) translate(0px,-4px);
    -ms-transform:rotate(3deg) translate(0px,-4px);
    -webkit-transform:rotate(3deg) translate(0px,-4px);
    -ms-transform:rotate(3deg) translate(0px,-4px);
    transform:rotate(3deg) translate(0px,-4px);
}
#nprogress .spinner{
    display:block;
    position:fixed;
    z-index:1031;
    top:15px;
    right:15px;
}
#nprogress .spinner-icon{
    width:18px;
    height:18px;
    box-sizing:border-box;
    border:solid 2px transparent;
    border-top-color:#2c334a;
    border-left-color:#2c334a;
    border-radius:50%;
    -webkit-animation:nprogresss-spinner 400ms linear infinite;
    -webkit-animation:nprogress-spinner 400ms linear infinite;
    animation:nprogress-spinner 400ms linear infinite;
}
.nprogress-custom-parent{
    overflow:hidden;
    position:relative;
}
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar{
    position:absolute;
}

@-webkit-keyframes nprogress-spinner{
    0%{
        -webkit-transform:rotate(0deg);
    }
    100%{
        -webkit-transform:rotate(360deg);
    }
}
@-webkit-keyframes nprogress-spinner{
    0%{
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    100%{
        -webkit-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}
@keyframes nprogress-spinner{
    0%{
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    100%{
        -webkit-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}

.social-button {
    transition: all 0.4s;
    position: fixed;
    right: 25px;
    bottom: 60px;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    border-radius: 50%;
    background: linear-gradient(92deg, rgb(58 73 88) 11.54%, rgb(83 163 175) 55.54%, rgb(96 177 154) 96.29%); /* РѕРєР»С–СЂ РєРЅРѕРїРєРё РєСѓРїРёС‚Рё*/
    color: #fff;
    font-size: 24px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.22);
    cursor: pointer;
    transition-delay: 1s;
    z-index: 1000;
}
.social-button-open {
    transition-delay: 0s;
    bottom: 85px;
   color: black;
background-color: #ffffff;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.28), 0 4px 15px 0 rgba(0, 0, 0, 0.25);
}
.social-button .social-point{
    transition: all 0.4s;
    opacity: 0;
    width: 0px;
    height: 0px;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    color: #fff;
    font-size: 24px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.22);
    cursor: pointer;
    visibility: hidden;
}
.social-button .social-point:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.28), 0 4px 15px 0 rgba(0, 0, 0, 0.25);
}
.social-button .social-point:nth-child(1) {
    transition-delay: 0.3s;
    position: absolute;
    right: 50px;
    bottom: 50px;
}
.social-button .social-point:nth-child(2) {
    transition-delay: 0.4s;
    position: absolute;
    right: 50px;
    bottom: 50px;
}
.social-button .social-point:nth-child(3) {
    transition-delay: 0.5s;
    position: absolute;
    right: 50px;
    bottom: 50px;
}
.social-button .social-point:nth-child(4) {
    transition-delay: 0.6s;
    position: absolute;
    right: 50px;
    bottom: 50px;
}
.social-button .social-point:nth-child(5) {
    transition-delay: 0.7s;
    position: absolute;
    right: 50px;
    bottom: 50px;
    background-color: #3b5998;
}
.social-button-open .social-point-open{
    opacity: 1;
    width: 50px;
    height: 50px;
    visibility: visible;
}
.social-button-open .social-point-open:nth-child(2) {
    right: 5px;
    bottom: 80px;
}
.social-button-open .social-point-open:nth-child(2):hover {
    transition-delay: 0s;
    background-color: #1EA551;
}
.social-button-open .social-point-open:nth-child(3) {
    right: 65px;
    bottom: 65px;
}
.social-button-open .social-point-open:nth-child(3):hover {
    transition-delay: 0s;
    background-color: #B14237;
}
.social-button-open .social-point-open:nth-child(4) {
    right: 80px;
    bottom: 5px;
}
.social-button-open .social-point-open:nth-child(4):hover {
    transition-delay: 0s;
    background-color: #1980BF;
}
.social-button-open .social-point-open:nth-child(5) {
    right: 65px;
    bottom: -65px;
}
.social-button-open .social-point-open:nth-child(5):hover {
    transition-delay: 0s;
    background-color: #3D8937;
}
.social-button-open .social-point-open:nth-child(6) {
    right: 5px;
    bottom: -80px;
}
.social-button-open .social-point-open:nth-child(6):hover {
    transition-delay: 0s;
    background-color: #2F4575;
}
.social-point i{
        position: relative;
  top: 3px;
}

#popup_banner{
    position: fixed;
  bottom: 20px;
  background: #fffb;
  font-family: Lato,sans-serif;
  z-index: 1000;
  left: -400px;
  width: 70%;
  transition: transform 1000ms ease-in-out;
  max-width:360px;
  border-radius: 10px;
  box-shadow: 0px 0px 27px 0px rgb(0 0 0 / 75%);
}
#popup_banner div.bann_in{
  display: flex;
  text-decoration: none;
  flex-direction: row;
  flex-wrap: nowrap;
  max-height: 100px;
  justify-content: center;
  align-content: center;
}
#popup_banner img.bann_img{
  width: 100px;
  height: 100px;
  padding: 6px;
}
.p_b_box{
  text-align: center;
  margin-top: 11px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0px;
  margin-right: 10px;
  color: black;
}
.p_b_box h4{
      color: #000000;
  margin-left: -7px;
  font-weight: 700;
  margin-bottom: 8px;
}
.p_b_box span{
      font-size: 14px;
  font-weight: 700;
}
.bann_close{
      z-index: 1000;
  width: 25px;
  height: 25px;
  position: absolute;
  right: -10px;
  border-radius: 22px;
  top: -10px;
  cursor:pointer;
  background: #ffffffbf;
}

/* анімація кнопки */
.social-button{
    -webkit-animation: pulse 1.6s infinite;
    animation: pulse 1.6s infinite;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0  rgba(0,0,0, 0.6);
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(0,0,0, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0.8);
    box-shadow: 0 0 0 0 rgba(0,0,0, 0.8);
  }
  
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(0,0,0, 0);
      box-shadow: 0 0 0 20px rgba(0,0,0, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0);
      box-shadow: 0 0 0 0 rgba(0,0,0, 0);
  }
}

/* анімація кнопки end */

/* Category pages */
.offer_title {
  color: #393d45;
}

.card {
  background-color: #394959;
  border-radius: 20px;
}

.discount__red {
    background-color: rgb(96 177 154);
}  

.card__bottom {
  background: #394959;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.card__content {
  padding: 24px 16px 32px;
  margin-bottom: 0px;
  background: #394959;
}

@media screen and (max-width: 500px) {
  .card__content {
    padding: 16px;
    line-height: 2;
    height: 94px;
  }
}

.card__name {
  color: white;
}

.btn__blue {
  color: #fff;
  background: linear-gradient(92deg, rgb(58 73 88) -20.00%, rgb(83 163 175) 55.54%, rgb(96 177 154) 96.29%);
  border-radius: 20px;
}

.footer-text__content.html-code {
  color: #354656;
}

.footer-text__content.html-code h2{
    margin-bottom: 1.5em;
}

.footer-text__content.html-code h3{
  margin-bottom: 1.5em;
}
/* Category pages and*/

/* Single */
body.single-post {
  width: 100%;
  min-width: 100%;
  overflow-x: hidden;
  padding: 0;
  margin: 0 auto;
  font-family: 'Proxima Nova', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #333;
  background: #242731;
}

body.single-post.green-singe{
  background-image: radial-gradient(circle at 50% -20.71%, #c9f3de 53.33%, #c5f3e3 56.67%, #c2f3e8 60%, #bff3ec 63.33%, #bdf3f1 66.67%, #bcf3f6 70%, #bcf3fa 73.33%, #bdf2fe 76.67%, #bef1ff 80%, #c1f0ff 83.33%, #c5efff 86.67%, #c9eeff 90%, #cdedff 93.33%, #d3ebff 96.67%, #d8eaff 100%);
}

.single-post .colortext {
  color: white;
}

.single-post .wrap {
  max-width: 100%;
  position: relative;
  background: #fff;
  width: 480px;
  max-width: 100%;
  height: 100%;
  padding: 0;
  margin: 0 auto;
}

.special_offer {
    height: 100%;
		background-size: 100% 100%;
		color: #3c4152;
		text-align: center;
		font-size: 16px;
		padding-top: 2px;
		font-weight: 900;
}

.special_offer span {
  font-family: 'Proxima Nova', Arial, Helvetica, sans-serif; 
  letter-spacing: 0px;
}

.single-post .offer {
  padding: 0;
  background: #3c4152;
}

.single-post section {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 35px 0;
}

.single-post section.b3 {
  padding-bottom: 0;
}

.single-post section.b1 {
  padding-top: 0;
}

.single-post .offer .main-title {
  font-family: 'Acrom', Arial, Helvetica, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 50px;
  color: #f6ac38;
  text-align: center;
  text-transform: uppercase;
  padding: 20px 0 5px;
  text-decoration: none;
  display: block;
}

.single-post.green-singe .offer .main-title {
  color: white;
  background: linear-gradient(92deg, rgb(58 73 88) 11.54%, rgb(83 163 175) 55.54%, rgb(96 177 154) 96.29%);
}

.single-post .offer .sub-title {
  font-size: 25px;
  color: #fff;
  text-align: center;
  padding-bottom: 20px;
}

.single-post.green-singe .offer .sub-title {
  padding-top: 15px;
  background: linear-gradient(92deg, rgb(58 73 88) 11.54%, rgb(83 163 175) 55.54%, rgb(96 177 154) 96.29%);
}

.single-post .gallery {
  width: 100%;
  max-width: 620px;
  margin: 0px auto;
}

.single-post.green-singe .gallery {
  background: linear-gradient(92deg, rgb(58 73 88) 11.54%, rgb(83 163 175) 55.54%, rgb(96 177 154) 96.29%);
}

.gallery {
  width: 100%;
  max-width: 620px;
  margin: 0px auto;
}

@media screen and(max-witdth: 620px) {
  .single-post .gallery{
    max-width: 100%;
  }
}


.gallery-slider {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0 0 10px 0;
  display: grid;
  grid-gap: 1.5em;
}
.gallery-slider .swiper-slide {
  width: auto;
  max-width: 100vw;
  height: auto;
  max-height: 478px;
}
.gallery-slider .swiper-slide img {
  display: block;
  width: auto;
  height: 100%;
  margin: 0 auto;
}
.gallery-thumbs {
  width: 100%;
  max-width: calc(100% - 20px);
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}

.gallery-thumbs .swiper-button-prev, .gallery-thumbs .swiper-button-next {
    display: none !important;
}

.gallery-thumbs .swiper-slide {
  width: 150px;
  height: auto;
  max-width: calc(30% - 10px);
  text-align: center;
  overflow: hidden;
  opacity: 0.5;
}

.gallery-thumbs .swiper-slide-active {
  opacity: 1;
}
.gallery-thumbs .swiper-slide img {
  width: auto;
  height: auto;
}

@media screen and(max-witdth: 620px) {
  .gallery-thumbs .swiper-slide img{
    max-height: 110px;
  }
}

.swiper-button-prev, 
.swiper-button-next {
  color: #e89e2c;
}

.green-singe .swiper-button-prev, 
.green-singe .swiper-button-next {
  color: #198599;
}

.gallery-slider.one .swiper-button-next:after,
.gallery-slider.one .swiper-button-prev:after{
  font-size: var(--swiper-navigation-size)!important;
}

.single-post .price {
  z-index: 10;
  margin: -46px auto 10px;
  position: relative;
  width: 420px;
  max-width: calc(100vw - 10vw);
  height: 89px;
  background: url(../../../uploads/2023/07/price-bg.png) 50% 0 no-repeat;
  -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  overflow: hidden;
}

.single-post.green-singe .price {
  display: none;
}

.single-post .price.is_not_sale {
  background: #e89e2c;
}

.single-post .price div {
  float: left;
  width: 50%;
  max-height: 100%;
  text-align: center;
  line-height: 30px;
  padding-top: 12px;
  position: relative;
}

.single-post .price.is_not_sale div {
  max-height: 100%;
  text-align: center;
  line-height: 30px;
  position: relative;
  margin: 0 auto;
  float: none;
}

.single-post .price div p {
  margin: 0;
}

.single-post .price .old {
  color: #4c4c4c;
}

.single-post .price .new {
  color: #fff;
}

.single-post .price .old span {
  text-decoration: line-through;
}

.single-post .price .val {
  font-size: 33px;
  width: 100%;
  padding-top: 0;
  font-weight: bold;
}

.single-post .price .val i {
  font-style: normal;
  font-size: 26px;
  text-transform: uppercase;
}

.offer .bullet {
  font-size: 0;
  padding: 80px 10px 20px;
}

.offer .benefits_list {
  padding: 12px 0 12px 18px;
  background: #4f41a2;
  background: linear-gradient(92deg, rgb(58 73 88) 11.54%, rgb(83 163 175) 55.54%, rgb(96 177 154) 96.29%);
  color: #3a3d45;
  color: #333;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: space-around;
  align-items: center;
}

.offer .benefits_list .benefit_item {
  float: left;
  padding: 0;
  width: 33%;
  font-size: 12px;
  line-height: 16px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.offer .benefits_list .benefit_item span{
  display: block;
  color: white;
}

.offer .benefits_list .benefit_item .benefit_icon {
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.1) center no-repeat;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background-position: center;
  background-size: 14px;
  background-repeat: no-repeat; 
  margin-right: 5px;
}

.offer .bullet li {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  font-size: 18px;
  text-align: center;
}

.offer .bullet .pic {
  z-index: 1;
  position: relative;
  margin-bottom: 15px;
}

.offer .bullet .pic:after {
  position: absolute;
  left: 50%;
  bottom: -9px;
  margin-left: -15px;
  display: block;
  width: 30px;
  height: 30px;
  background: url(../../../uploads/2023/07/check-icon.png) 0 0 no-repeat;
  content: '';
}

.offer .bullet p {
  padding: 0 5px;
  color: #f5f5f5;
}

.price_block {
  display: flex;
  background: #fff;
}

.price_item {
  float: left;
  padding: 20px 0 0;
  width: 50%;
  height: 90px;
  text-align: center;
}

.price_item .text {
  margin: 0 0 5px;
  font-size: 14px;
  line-height: 14px;
}

.price_item.new .text span {
  padding: 2px 5px 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: linear-gradient(92deg, rgb(58 73 88) 11.54%, rgb(83 163 175) 55.54%, rgb(96 177 154) 96.29%);
  color: #F9F9F9;
}

.price_item.old .value {
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
  text-decoration: line-through;
}

.price_item.new .value {
  font-weight: 700;
  font-size: 36px;
  line-height: 36px;
}

.offer .order_form {
  padding-bottom: 30px;
  padding-top: 30px;
}

.green-singe .offer .order_form {
  background: #fff;
}

ul.second_adwantages {
  margin: 25px 0;
  list-style: none;
}

ul.second_adwantages li {
  margin: 0 40px 12px;
  padding: 0 0 0 32px;
  background: url(../../../uploads/2023/07/offer__tick_icon.png) left 1px no-repeat;
  background-size: 22px;
}

.btn-block .button {
  display: block;
  margin: 0 auto;
  max-width: 400px;
  height: 83px;
  width: 100%;
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #000;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 80px;
  letter-spacing: 2px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}

.products_count {
  padding: 20px 0 0;
  text-align: center;
  background: #fff;
}

.products_count b {
  margin: 0 3px;
  padding: 3px 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #3a3d45;
  color: #fff;
} 

.order_form .form-txt {
  color: #fff;
  text-align: center;
  padding-bottom: 20px;
}

.green-singe .order_form .form-txt {
  color: #000;
}

.order_form .form-txt h4 {
  font-size: 30px;
  padding-bottom: 7px;
  text-transform: uppercase;
}

.order_form .form-txt p {
  font-size: 18px;
  padding: 0 75px;
  margin: 0 auto;
}

.order_form .form-txt a{
  cursor: pointer;
  color: gold;
}

.order_form .form-txt a:visited{
  color: gold;
}

.green-singe .order_form .form-txt a{
  color: #198599!important;
}

.green-singe .order_form .form-txt a:visited{
  color: #198599!important;
}

.m1-form {
  width: 420px;
  max-width: calc(100% - 20px);
  margin: 0 auto;
}

button, 
input, 
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.m1-form select.field,
.m1-form input.field {
  position: relative;
  display: block;
  outline: 0;
  border: none;
  background: #fff;
  width: 100%;
  max-width: calc(100vw - 20px);
  height: 83px;
  line-height: 83px;
  margin: 0 auto 12px;
  padding: 0 20px;
  font-family: 'Proxima Nova', Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #333;
  text-align: center;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.similar-form-wrap .similar-form.m1-form select.field,
.similar-form-wrap .similar-form.m1-form input.field{
  background: #cecece54;
}

.green-singe .m1-form select.field,
.green-singe .m1-form input.field {
    background: #F1F1F1;
    color: #333;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.pat {
  position: relative;
  background: #3c4152;
}

/* .green-singe .order_form {
  display: none;
} */

.green-singe .pat {
    background: linear-gradient(92deg, rgb(58 73 88) 11.54%, rgb(83 163 175) 55.54%, rgb(96 177 154) 96.29%);
}

.green-singe .pat.reviews{
  background: #fff;
}

.button-m {
  position: relative;
  display: block;
  width: 420px;
  max-width: calc(100% - 20px);
  height: 90px;
  line-height: 93px;
  margin: 0 auto;
  border: none;
  text-align: center;
  font-family: 'Acrom', Arial, Helvetica, sans-serif;
  font-size: 26px;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  color: #333746;
  text-shadow: 0 2px 0 rgb(240 222 83);
  background: #efe457;
  background: -moz-linear-gradient(top, #efe457 0%, #feae31 100%);
  background: -webkit-linear-gradient(top, #efe457 0%, #feae31 100%);
  background: linear-gradient(to bottom, #efe457 0%, #feae31 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efe457', endColorstr='#feae31', GradientType=0);
  -webkit-box-shadow: 0 3px 0 #dca230;
  box-shadow: 0 3px 0 #dca230;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.green-singe .button-m {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background: #000;
  font-family: 'Roboto', sans-serif;
  color: #fff;
  text-shadow: none;
  box-shadow: none;
}

.similar-form-wrap .similar-form.m1-form .button-m {
  max-width: 100%;
}

.m1-form{
  max-width: 100%;
}

button.button-m {
  line-height: 1;
}

.button-m:visited{
    color: #3c4152;
}

.b1 {
  background: #f9f9f9;
}

h2.title {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin: 0 0 35px;
  text-align: center;
  text-transform: uppercase;
  /* color: #e89e2c; */
  letter-spacing: 2px;
}

#video_reviews h2.title{
  margin: 15px 0;
}

#video_reviews {
  padding-bottom: 17px;
}

#description {
  padding-top: 17px;
}

.b1 .alert p {
  margin: 0;
}

.green-singe h2.title.black {
  color: #000;
}

@media screen and (max-width: 400px) {
  h2.title {
    letter-spacing: 2px;
    line-height: 36px;
  }
}

h2.title span {
  display: block;
  color: #333746;
}

.reviews .title span {
  color: #fff;
}

.green-singe .reviews .title span {
  color: #333746;
}

h2.title.white span {
  color: #fff;
}

.video-block {
  padding: 0 30px;
}

.b1 .alert {
  position: relative;
  background: #ffffff;
  color: #333746;
  font-size: 17px;
  text-align: justify;
  text-align-last: center;
  padding: 10px 8px 0;
  margin: 0px 20px 0;
}

.list-v2 {
  padding: 0 30px;
  list-style: none;
}


.list-v2 li {
  display: flex;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  height: 150px;
  margin-bottom: 30px;
  line-height: 24px;
  background: #fff;
  -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
}

.list-v2 li:nth-child(odd) {
  flex-direction: row-reverse;
}

.list-v2 li .adw_th{
  flex-basis: 33%;
  width: 33%;
  height: 100%;
  min-height: 150px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.list-v2 li .text {
  flex-basis: calc(66% - 30px);
  width: calc(66% - 30px);;
  margin: 15px;
  font-size: 16px;
  line-height: 1.3;
}

.list-v2 li .text p {
  overflow: hidden;
  text-overflow: ellipsis;
}

.list-v2 li.h100 {
  height: auto;
}

/* .list-v2 img {
  position: absolute;
  top: 0;
  display: block;
} */

/* .list-v2 li:nth-child(odd) img {
  left: 0;
  -webkit-border-radius: 35px 0 0 35px;
  -moz-border-radius: 35px 0 0 35px;
  border-radius: 35px 0 0 35px;
}

.list-v2 li:nth-child(even) img {
  right: 0;
  -webkit-border-radius: 0 35px 35px 0;
  -moz-border-radius: 0 35px 35px 0;
  border-radius: 0 35px 35px 0;
} */

.b4 .char-list {
  padding-bottom: 25px;
  list-style: none;
}

.char-list li {
  padding: 8px 30px;
  color: #fff;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
}

.char-list li b {
  display: block;
  /* float: left; */
  /* width: 150px; */
}

.char-list li span {
  display: block;
  /* margin-left: 167px; */
}

.char-list li:nth-child(even) {
  background: #2f3340;
}

#similar-modal .char-list {
  margin-bottom: 22px;
}

#similar-modal .char-list li {
  color: #333;
}

#similar-modal .char-list li:nth-child(even) {
  background: #2f33401c;
}

.green-singe .char-list li:nth-child(even) {
  background: linear-gradient(92deg, rgb(58 73 88) 40.00%, rgb(83 163 175) 100.00%, rgb(96 177 154) 100.00%);
}

.reviews {
  padding-top: 0;
}

.reviews h2.title {
  margin-bottom: 15px;
}

.reviews .total {
  color: #fff;
  font-weight: 700;
  text-align: center;
  padding-bottom: 30px;
}

.green-singe .reviews .total{
  color: #198599;
}

.reviews .total:before {
  position: relative;
  top: -2px;
  display: inline-block;
  vertical-align: middle;
  background: url(../../../uploads/2023/07/total-icon.png) 0 0 no-repeat;
  width: 27px;
  height: 27px;
  margin-right: 13px;
  content: '';
}

.green-singe .reviews .total:before {
  background: url(../../../uploads/2023/07/total-icon-blue.png) 0 0 no-repeat;
}

.reviews .item {
  display: block;
  margin: 0 30px 30px;
  background: #f9f9f9;
  -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
}

.reviews .photo {
  position: relative;
  padding-bottom: 15px;
}

.reviews .photo img {
  -webkit-border-radius: 35px 35px 0 0;
  -moz-border-radius: 35px 35px 0 0;
  border-radius: 35px 35px 0 0;
}

.reviews .item .info {
  position: relative;
  min-height: 72px;
  background: url(../../../uploads/2023/07/qoute-icon.png) 100% 50% no-repeat;
  background-size: 15%;
  margin: 0 20px 15px;
  padding: 12px 0 0 90px;
}

.green-singe .reviews .item .info {
  background: url(../../../uploads/2023/07/qoute-icon-blue.png) 100% 50% no-repeat;
  background-size: 15%;
}

.reviews .item .info img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.reviews .item .info p {
  font-size: 17px;
}

.reviews .item .txt {
  font-size: 20px;
  line-height: 30px;
  padding: 0 20px 20px;
  text-align: center;
}

.order-info h2.title {
  padding: 0 30px;
}

.order-list {
  padding: 0 30px;
  list-style: none;
}

.order-list li {
  position: relative;
  display: table;
  width: 100%;
  height: 160px;
  font-size: 20px;
  background: #fff;
  padding-left: 185px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}

.order-list li .icon {
  position: absolute;
  top: 50%;
  left: 25px;
  margin-top: -68px;
  display: block;
  width: 135px;
  height: 135px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #333746;
  background-repeat: no-repeat;
  background-position: center;
}

.green-singe .order-list li .icon {
  background-color: #000;
}

.order-list .txt {
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px;
}

.timer_block {
  padding: 2px 20px 2px 20px;
  background: #3c4152;
  color: #fff;
  display: flex;
  flex-direction: row;
  /* flex-wrap: wrap; */
  align-content: center;
  justify-content: center;
  align-items: center;
}

.green-singe .timer_block {
  background: linear-gradient(92deg, rgb(58 73 88) 11.54%, rgb(83 163 175) 55.54%, rgb(96 177 154) 96.29%);
}

.timer_block p {
  float: left;
  margin: 10px 0;
  padding: 0 0 0 40px;
  width: 170px;
  background: url(../../../uploads/2023/07/offer3__clock_icon.png) left center no-repeat;
  background-size: 15%;
  font-size: 14px;
  line-height: 16px;
}

.timer_block .timer {
  float: right;
  margin: 10px 0;
}

.timer_block p,
.timer_block .timer {
  flex-basis: 50%;
  max-width: 50%;
}


.timer_block .timer .timer_item {
  float: left;
  width: 60px;
  max-width: 33%;
  text-align: center;
}

.timer_block .timer .timer_item .text {
  margin: 0 0 4px;
  font-size: 12px;
  line-height: 12px;
}

.timer_block .timer .timer_item .count {
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
  height: 30px;
  width: 30px;
  position: relative;
  margin: 0 auto;
}

.timer_block .timer .timer_item .count:before {
  display: block;
  content: ':';
  width: 10px;
  line-height: 24px;
  position: absolute;
  top: 0;
  right: -20px;
}

.timer_block .timer .timer_item:last-of-type .count::before{
  content: '';
}

 
.menulog {
  display: none
}
.menu {
  text-align: center;padding: 8px 0;background: #ececec;

}

.menu__links-item img {
  vertical-align: middle;
}

.menu__icon {
 display: none;
 width: 45px;
 height: 35px;
 position: relative;
 cursor: pointer;
}

.menu__icon span {
display: block;
position: absolute;
height: 5px;
width: 100%;
background: #333333;
border-radius: 9px;
opacity: 1;
left: 0;
transform: rotate(0deg);
transition: .25s ease-in-out;
}

.menu__icon span:nth-child(1) {
top: 0px;
}

.menu__icon span:nth-child(2), .menu__icon span:nth-child(3) {
top: 13px;
}

.menu__icon span:nth-child(4) {
top: 26px;
}

.menu__links-item {
  display: inline-block;
  color: #333333;
  font-family: Arial;
  font-size: 14px;
  line-height: 30px;
  padding: 0 10px;
  text-transform: uppercase;
  text-decoration: none;
}

.menu__links-item:hover {
  text-decoration: underline;
}

.menu.menu_state_open .menu__icon span:nth-child(1) {
top: 18px;
width: 0%;
left: 50%;
}

.menu.menu_state_open .menu__icon span:nth-child(2) {
transform: rotate(45deg);    background: #fff;
}

.menu.menu_state_open  .menu__icon span:nth-child(3) {
transform: rotate(-45deg);    background: #fff;
}

.menu.menu_state_open  .menu__icon span:nth-child(4) {
top: 18px;
width: 0%;
left: 50%;
}

.menu.menu_state_open .menu__links {
display: block;  
}

@media screen and (max-width: 999px) {
  .menulog {
    width: 100%; max-width: 55px; margin-left: 8px;margin-top: 0px;
  display: block
}
.menu {
  text-align: right;
padding-top: 10px;
padding-right: 15px;
display: flex;
  justify-content: space-between;
  align-items: center;
}
.menu__icon{
  display: inline-block; z-index: 900;
}

.menu__links {
  position: fixed;
  display: none;
  top: 0;
  right: 0;
  left: 0;
    height: 100%;
      padding-top: 50px;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 100;
  overflow: auto;
}

.menu__links-item {
  display: block;
  padding: 10px 0;
  text-align: center;
  color: #ffffff;font-size: 24px;
  line-height: 45px;
}  

.menu__links-item-mob {
  display: none;
}

}

.subcategories{
  margin-bottom: 40px;
}

.subcats-wrap {
  max-height: 240px;
}

.subcats-wrap .swiper-container {
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.similar-wrap {
  flex-wrap: wrap;
}

.similar-wrap .similar-item {
  flex-basis: calc(50% - 8px);
  max-width: calc(50% - 8px);
}

.similar-wrap .similar-item .similar img {
  display: block;
  margin: 0 auto;
  height: 216px;
}

.similar-wrap .similar-item:nth-child(odd){
  margin: 8px 8px 8px 0;
}

.similar-wrap .similar-item:nth-child(even){
  margin: 8px 0 8px 8px;
}

.similar-wrap .similar-item .similar__title {
  font-size: 14px;
  margin: 8px auto;
}

.similar-wrap .similar-item .similar__title h3 {
  min-height: 52px;
}

.similar-wrap .similar-item .button-m.similar__btn {
  font-size: 16px;
  font-weight: 600;
  height: 50px;
  max-width: 100%;
}

#similar-modal .modal-content .similar__prices,
.similar-wrap .similar-item .similar__prices {
  text-align: center;
  margin: 8px auto;
}

#similar-modal .modal-content .similar__prices .s_price:nth-child(odd),
.similar-wrap .similar-item .similar__prices .s_price:nth-child(odd){
  margin-right: 8px;
}

#similar-modal .modal-content .similar__prices .s_price:nth-child(even),
.similar-wrap .similar-item .similar__prices .s_price:nth-child(even){
  margin-left: 8px;
}

#similar-modal .modal-content .similar__prices .s_price.old,
.similar-wrap .similar-item .similar__prices .s_price.old{
  text-decoration: line-through;
  color: #3333337a;
}

.similar__prices .s_price.current{
  font-weight: bold;
}


.modal#similar-modal {
  background: #242731d1;
  margin: auto;
  display: block;
  scrollbar-width: none;
}

.modal#similar-modal::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.modal#similar-modal .body{
  background-color: #fff;
  color: #333;
  max-width: 480px;
  margin: 10vh auto;
  padding: 2rem;
  scrollbar-width: none;
  position: relative;
}

.modal#similar-modal .body::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.modal#similar-modal .body .modal-head {
  text-transform: uppercase;
  padding-bottom: 1.5rem;
  font-size: 22px;
  font-weight: 700;
}

.modal#similar-modal .body .similar-gallery .similar-gallery-item {
  margin: 0 auto;
}

.modal#similar-modal .body .similar-gallery .similar-gallery-item img {
  width: 100%;
  height: auto;
  display: block;
  width: auto;
  margin: 0 auto;
}
