* { box-sizing: border-box; }

body {
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased !important;
  font-smoothing: antialiased !important;
}

/** privy **/


/****** BEGIN SNIPCART STYLES ******/
.snipcart-modal__container {
  z-index: 9999;
}
.snipcart-items-count {
  display: none;
}
.snipcart-add-item {
  display: none !important;
}

/****** END SNIPCART STYLES ******/

/* region bar */

.region-bar {
  display: none;
}

/* slider styiles start */

.testimonial-slider .flickity-viewport {
  overflow: visible;
}

.testimonial-slide.is-selected .testimonial-slide-content {
  box-shadow: 10px 0 30px 0 rgba(0,0,0,.08);
}

.flickity-page-dots {
  bottom: 10%;
}

/* slider styiles end */


/* .price::before {
  content: '€';
} */

.home-product-item:nth-child(2n) {
  background-color: #F5F5F5;
}

.home-product-item:nth-child(2n) .home-prod-ico {
  left: -20%;
  right: auto;
}

.home-product-item:nth-child(2n) .home-product-row {
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.home-product-item:nth-child(2n) .home-product-img {
  right: 6%;
  left: auto;
}

/* переключатор валюты и языка в навбаре */
[nav-role="currency"], [nav-role="lang"] {
  display: none;
}

.navbar, .sticky-prod-nav {
  background-color: white;
}

@supports (backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px)) {
  .navbar, .sticky-prod-nav {
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  background-color: hsla(0,0%,100%, 0.5);
}
}

.nav-switcher-wrap:hover {
  background-color: #F5F5F5;
}

.nav-switcher-wrap:hover .nav-switcher-circle {
  background-color: white;
}


.nav-link.w--current .nav-link-line {
  width: 40px;
}

/* .submenu-link.w--current .subnav-text::before{
  content: "▸ ";
  display: inline-block;
  margin-right: 5px;
}*/

.module-item-50 {
  width: 50%;
}

.breadcrumb-link::after {
  content: ' / ';
  color: #3E2C56;
}

.breadcrumb-link:last-child::after {
  display: none;
}

/*.w-nav-overlay {
  top: 0;
}*/

.w--redirected-focus {
  outline: none !important;
  box-shadow: none !important;
}

  /* select customize start*/

.select-custom {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none !important;  
}

.s-hidden {
  visibility:hidden;
  padding-right:10px;
}
.select {
  cursor:pointer;
  position:relative;
  color:black;
}

.styledSelect {
  position:absolute;
  top:0;
  width: 100%;
  height: 100%;
  padding-left: 30px;
  background-color: #fff;
  background-image: url(https://uploads-ssl.webflow.com/5ed0ce5…/5f22cd0…_arrow.alt.down.png);
  background-position: 93% 50%;
  background-size: 20px;
  background-repeat: no-repeat;
  height: auto;
  padding: 18px 30px;
  border: 4px solid #3e2c56;
  border-radius: 8px;
  -webkit-transition: border-color .2s ease;
  transition: border-color .2s ease;
  font-family: Qanelassoft,sans-serif;
  font-size: 20px;
  line-height: 1.2;
}
.styledSelect:after {
  content: " ";
  background-image: url(https://uploads-ssl.webflow.com/5ed0ce57f1ff84497e44d732/5f22cd02a6a92349defbbf33_arrow.alt.down.png);
  width: 20px;
  height: 20px;
  background-size: 20px;
  position: absolute;
  top: auto;
  left: auto;
  right: 30px;
  bottom: auto;
  margin-top: 2px;
}
.styledSelect:active, .styledSelect.active {
  background-color: white;
  border-color: #f26730;
}
.options {
  display:none;
  position:absolute;
  top:110%;
  right:0;
  left:0;
  z-index:999;
  border-radius: 8px;
  list-style:none;
  background-color:white;
  -webkit-box-shadow:0 10px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:0 10px 20px rgba(0, 0, 0, 0.2);
  box-shadow:0 10px 20px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease;
  padding: 20px;
}

.options li {
  padding: 10px;
  transition: all 200ms ease;
  font-weight: 700;
  color: #9668AC;
}
.options li:hover {  
  color: #3E2C56;
}

.benefits-table ul:first-child {
  font-weight: 700;
  font-size: 24px;
}

.benefits-table ul:nth-child(2n) {
  background-color: #F5F5F5;
}

  /* select customize end */


/* .module-item:first-child {
  width: 50%;
} */

@media screen and (max-width: 767px) {
  .home-product-item:nth-child(2n) .home-product-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 40px;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
} 