:root {
    --swiper-theme-color: #77b9d1;
}
/*.w-nav-overlay{
  top:  0;
}
.nav-menu{
  position: absolute;
}*/
.dropdown-toggle {
    height: 80px;
    padding: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.nav-dropdown-col-title{
  color: inherit;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
  bottom: -30px;
}
img{
    height: auto;
}
/*html[site="axol"] .bg-grey{
  background-color: var(--axol-mint);
}*/
.alert{
  margin-bottom: 20px;
}
.msg-item-offline{
  color: red;
  margin-top: 10px;
  font-size: 16px;
}
.product-quatity-b[loading]{
  position: relative;
  cursor: white;
  opacity: 0.5;
}
.product-quatity-b[loading]:after{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.regiested-p-series{
  margin-bottom: 4px;
}
.checkout-form-field-label{
  margin-bottom: 15px;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
@media print {
.nav-menu {
  display: none;
}
.header {
  position: absolute;
}
.footer-menu-b {
  position: relative;
}
}
.home-banner-slider-nav .w-slider-dot {
  width: 14px;
  height: 14px;
  margin: 5px !important;
  border-radius: 50% !important;
  background-color: #ffffff;
  transition: background-color 500ms;
}
.common-slider-nav .w-slider-dot {
  width: 14px;
  height: 14px;
  margin: 5px !important;
  border-radius: 50% !important;
  background-color: #BCBEC0;
  transition: background-color 500ms;
}
.home-banner-slider-nav .w-slider-dot.w-active,
.common-slider-nav .w-slider-dot.w-active {
  background-color: #231F20;
}
.home-banner-slider-nav .w-slider-dot:hover,
.common-slider-nav .w-slider-dot:hover {
  background-color: #231F20;
}
.home-banner-video{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.home-banner-video video{
  width: 100%;
  height: 100%;
  background-color: black;
  position: absolute;
  left: 0;
  top: 0;
}
.btn-sound{
  position: absolute;
  left: 30px;
  top:  30px;
}
.sound-open {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.btn-sound.opened .sound-mute {
    opacity: 0;
}
.btn-sound.opened .sound-open {
    opacity: 1;
}
iframe{
  max-width: 100%;
}
@media(max-width: 767px) {
  .common-slider-nav .w-slider-dot,
  .home-banner-slider-nav .w-slider-dot {
    width: 10px;
    height: 10px;
    margin: 4px !important;
  }
}
.news-inner-slider-nav .w-slider-dot {
width: 100%;
height: 3px;
margin: 0px !important;
border-radius: 0px !important;
background-color: #F2C94C;
opacity: 0;
transition: opacity 500ms;
}
.news-slider-dot .w-slider-dot {
width: 12px;
height: 12px;
margin-left: 0px !important;
margin-right: 12px !important;
border-color: #BDBDBD;
border-width: 1px;
border-style: solid;
background-color: transparent;
transition: background-color 500ms;
}
.news-slider-dot .w-slider-dot.w-active {
background-color: #BDBDBD;
}
.about-us-slider-nav .w-slider-dot {
width: 6px;
height: 4px;
border-radius: 4px !important;
margin-left: 4px !important;
margin-right: 4px !important;
background-color: #F2C94C;
opacity: 0.4;
transition: all 500ms;
}
.about-us-slider-nav .w-slider-dot.w-active {
width: 36px;
opacity: 1;
}
.about-us-slider-nav .w-slider-dot:hover {
opacity: 1;
}
.blog-slider-nav .w-slider-dot {
width: 6px;
height: 4px;
border-radius: 4px !important;
margin-left: 4px !important;
margin-right: 4px !important;
background-color: #F2C94C;
opacity: 0.4;
transition: all 500ms;
}
.blog-slider-nav .w-slider-dot.w-active {
width: 36px;
opacity: 1;
}
.blog-slider-nav .w-slider-dot:hover {
opacity: 1;
}
select {
-webkit-appearance: none;
padding-left: none;
}
input[type="checkbox"]:checked+.form-checkbox-label {
background-image: url("https://uploads-ssl.webflow.com/6306d5b69cd811231c0e851a/6322c60333dd789b4487e97a_checkbox-on%402x.png");
}
.slick-item {
display: inline-block;
vertical-align: middle;
}
.slick-item-list {
display: block !important;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
outline: none;
}
.slick-slide,
.slick-slide * {
outline: none !important;
}
.slick-current .weekly-pick-box {
background-color: white;
border-color: #e0e0e0;
}
.slick-item {
/*pointer-events: none;*/
}
.slick-item.slick-current {
pointer-events: auto;
}
.home-logo-item {
width: initial !important;
}
.logo-link:hover .home-logo-hover {
opacity: 100%
}
.home-item-slide-link:hover .home-item-btn-b,
      .home-banner-link:hover .home-item-btn-b {
        color: white;
        background-color: #231f20;
      }
      .home-banner-link:hover .home-item-btn-b.v-black {
        color: #231f20;
        background-color: white;
      }
.checkbox-container input{
  display: none;
}
.checkbox-on{
  opacity: 0;
  transition: opacity 400ms ease 0s;
}
.checkbox-container input:checked ~ .checkbox-on{
  opacity: 1;
}
.filter-content{
  position: relative;
}
.filter-content[loading]:after{
  content: '';
  position: absolute;
  left: 0;
  top:  0;
  width: 100%;
  height: 100%;
  cursor: wait;
  z-index: 2;
}
.product-list-row[loading]{
  position: relative;
}
.product-list-row[loading]:after{
  content: '';
  position: absolute;
  left: 0;
  top:  0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  background-color: white;
}
.product-list-img, .news-list-img, .video-list-img, .ect-club-workshop-img{
      transform-style: preserve-3d;
    transition: transform 500ms ease 0s;
    transform: scaleX(1) scaleY(1) scaleZ(1);
}
.product-list-img:hover, .news-list-img:hover, .video-list-img:hover, .ect-club-workshop-img:hover{
  transform: scaleX(1.1) scaleY(1.1) scaleZ(1);
}
.brand-detail-icon{
  background-size: contain;
}
.editor{
   text-align: justify;
}
.editor h3{
  color:  inherit;
}
.product-feature-content .editor, .product-detail-r .editor{
/*  color: #bdbdbd;
  font-size: 16px;
  line-height: 26px;*/
}
.you-may-also-like-produt-img{
  position: relative;
  padding-top: 100%;
}
.product-list-row{
  justify-content: flex-start;
}
.w-video video{
  position: absolute;
  left: 0;
  top:  0;
  width: 100%;
  height: 100%;
}
.product-list-img{
  padding-top: 49%;
}
.filter-drop-down-sec{
  display: block;
  height: auto;
}
.filter-gp[opened] .filter-arrow-b{
  transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg);
}
[x-cloak] { display: none !important; }
.media-container{
  position: relative;
  height: 0;
  padding-bottom: var(--percentage);
}
.media-container > *{
  position: absolute;
  left: 0;
  top:  0;
  width: 100%;
  height: 100%;
}
.video-popup{
  width: 100%;
}
.blog-title-container .filter-content{
  position: relative;
  width: 270px;
  margin-right: 0px;
  margin-left: 0px;
  background-color: #506272;
}
.blog-title-container{
  align-items: flex-start;
}
.blog-title-container .filter-drop-down-sec{
  position: absolute;
  width: 100%;
}
.blog-list{
  justify-content: flex-start;
}
.form-column{
  align-items: flex-start;
}
.form-row{
  margin-bottom: 15px;
}
.form-row .form-field{
  margin-bottom: 0;
}
.form-field, .contact-us-message, .comment-textfield, .comment-textfarea{
   border: 1px solid transparent;
}
.form-field.error, .contact-us-message.error, select.error, .comment-textfield.error, .comment-textfarea.error, textarea.error{
  border-color: red!important;
}
.form-select-field{
  border: 1px solid transparent;
}
input[name="rating"].error + label{
  border: 1px solid red;
}
input[type="checkbox"].error + .form-checkbox-label, input[type="checkbox"].error + .radio-btn-content, input[type="radio"].error + .radio-btn-content{
  color: red;
}
[v-cloak]{
  display: none!important;
}
.w-button[loading]{
  cursor: wait;
  opacity: 0.5;
}
.map-content-column{
  margin-top: 0;
}
.st0 {
  fill: currentcolor;
}
.membership-section .tab-detail-content{
  background-color: transparent;
}
.membership-section .tabs-content{

}
.membership-section .detail-tab-link.w--current{
  background-color: white;
}
.darkgrey p{
  color: #333;
}
.htj-step-content p{
      color: #333;
    font-size: 14px;
    font-weight: 700;
}
.htj-step{
  overflow: auto;
}
.exclusive-container p{
  font-size: inherit;
  color: inherit;
}
.p{
  color: #231f20;
  font-size: 16px;
  line-height: 26px;
  text-align: justify;
}
p{
  color: inherit;
  font-size: inherit;
}
.exclusive-detail:only-child{
  width: 100%;
}
.carousel{
  display: flex;
  opacity: 0;
}
.weekly-pick-title{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.swiper{
  overflow: visible;
}
.swiper-slide{
  width: 54vw;
  max-width: 770px;
/*opacity: 1;*/
}
.swiper-slide-active{
    opacity: 1;
    pointer-events: auto;
}
.product-card-behind-blue{

}
.swiper-slide-active .product-card-behind-blue{
    transform-style: preserve-3d;
  transition: transform 500ms ease 0s;
  transform: translateX(0px) translateY(0px) translateZ(0px);
}

.swiper-slide-active .weekly-pick-link:hover .product-card-behind-blue{
    transform: translateX(10px) translateY(10px) translateZ(0px);
}
.register-scroll{
  transform-style: preserve-3d;
  transition: transform 500ms ease 0s;
}
.register-step-title{
   position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
}
.in-process{
  transition: width 200ms ease 0s;
}
.checkbox input{
  display: none;
}
.checkbox input + div{
  border: 1px solid transparent;
}
.checkbox input:checked + div{
  border-color: #77b9d1;
  color: #77b9d1;
  background-image: url('../images/check.svg');
  background-position: right 20px top 20px;
  background-repeat: no-repeat;
}
.checkbox input.error + div{
  border-color: red;
  color: red;
}
.register-checkbox-container{
  margin-bottom: 15px;
}
.password-shown-hide{
  background-image: url('../images/password-hide.svg');
  background-repeat: no-repeat;
  background-size: contain;
}
input[type="text"] + .password-shown-hide{
  background-image: url('../images/password-show.svg');
}
label.error{
  color: red;
  font-size: 12px;
  margin-bottom: 20px;
}
[loading="true"]{
  cursor: wait;
}
.form-field.light{
  background-color: #f2f2f2;
  color: #333;
}
.vdp-datepicker__calendar .cell.selected, .vdp-datepicker__calendar .cell.selected:hover{
  background: #77b9d1!important;
  color: white!important;
}
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover, .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover{
  border-color: #77b9d1!important;
}
.form-field-b .ui.selection.dropdown{
  height: 60px;
  margin-bottom: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border: 1px none #000;
  background-color: #2a3641;
  color: #fff;
  font-size: 16px;
}
.form-field-b.light .ui.selection.dropdown{
    background-color: #f2f2f2;
    color: #333;
    border-radius: 0;
}
.form-field-b .ui.search.dropdown>input.search{
  height: 100%;
}

.form-field-b .ui.search.dropdown>.text{
  line-height: 2;
}
.form-field-b .ui.selection.dropdown>.delete.icon, .form-field-b .ui.selection.dropdown>.dropdown.icon, .form-field-b .ui.selection.dropdown>.search.icon{
  line-height: 2;
}
.form-field-b input.error + .ui.selection.dropdown{
  border: 1px solid red!important;
}
.form-select-field.light{
  background-color: #f2f2f2;
  color: #333;
}
.personal-submit-btn{
  display: block;
  opacity: 1;
}
.register-checkbox{
  font-size: 16px;
}
.register-checkbox.light{
  border-color: #bdbdbd;
  background-color: #f2f2f2;
  color: #bdbdbd;
}
.mt-10{
  margin-top: 10px;
}
.mt-20{
  margin-top: 20px;
}
.mt-30{
  margin-top: 30px;
}
.mb-10{
  margin-bottom: 10px;
}
.mb-20{
  margin-bottom: 20px;
}
.mb-30{
  margin-bottom: 30px;
}
.container-sm{
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.faq-list{
  width: 100%;
}
.blog-container.search .blog-card{
  color: #333;
}
.rating {
display: flex;
width: 100%;
justify-content: center;
overflow: hidden;
flex-direction: row-reverse;
height: auto;
position: relative;
}
.rating>input {
display: none;
}
.rating>label {
cursor: pointer;
width: 20px;
height: 20px;
margin-left: 10px;
background-image: url("https://uploads-ssl.webflow.com/63ff20e4bcf7eb051735d1b7/6401ba7acb8240e857cb8856_product-rate-star-on.svg");
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
transition: .3s;
}
.rating>input:checked~label,
.rating>input:checked~label~label {
background-image: url("https://uploads-ssl.webflow.com/63ff20e4bcf7eb051735d1b7/6401ba7acb82405466cb8855_product-rate-star-of.svg");
}
.rating>input:not(:checked)~label:hover,
.rating>input:not(:checked)~label:hover~label {
background-image: url("https://uploads-ssl.webflow.com/63ff20e4bcf7eb051735d1b7/6401ba7acb82405466cb8855_product-rate-star-of.svg");
}
.comment-msg{
  padding: 0 30px 30px 30px;
}
.form-checkbox-label a{
    color: #2988ac;
}
.header-section{
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}
.download-content{
  display: block;
}
.header-logo, .header-logo-hover{
  background-image: url(../images/ect_logo.png);
  width: 64px;
  height: 37px;
}
.home-product-des{
  height: 90px;
  overflow: hidden;
  color: white;
}
.home-item-slider{
  text-align: left;
}
.no-edit {
  pointer-events: none;
}
.upload-file-link {
  word-break: break-all;
}
input[type="radio"]:checked~.radio-btn-content .radio-circle {
  background-color: #231f20;
}
input[type="checkbox"]:checked~.radio-btn-content .checkbox-tick {
  opacity: 1;
}
.search-filter{
  color: inherit;
}
input[type="radio"]:checked~.filter-radio-btn-content .filter-radio-circle {
  background-color: white;
}
input[type="checkbox"]:checked~.filter-radio-btn-content .filter-checkbox-tick {
  opacity: 1;
}

.product-item-price{
    color: #ad9167;
}
.product-price-discount{
  padding-right: 0;
  color: #be1e2d;
}
.common-btn.btn-featured{
  background-color: #231f20;
  color: white;
}
.common-btn.btn-featured:hover{
  background-color: #b39068;
}

.pre{
  white-space: pre-wrap;
}

.product-item-price.detail{
  padding-right: 5px;
  font-size: 26px;
  line-height: 120%;
  font-weight: 700;
  letter-spacing: 6px;
}

.top-banner{
  height: 0;
  padding-bottom: 48.88%;
  position: relative;
  margin-bottom: 60px;
  overflow: visible;
}
.home-banner-slider{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.home-banner{
  height: 100%;
}
.product-ori-price{
  color: #ad9167;
}
.all.home{
  padding-top: 80px;
}
.home-item-logo-b{
  width: auto;
}
.home-item-logo-b.logo-img{
  width: 70px;
}
.product-feature-t4-box .img-item-mask{
  overflow: visible;
}
.sticky-social-section{
  z-index: 999;
}
.container-sm{
  padding-right: 7%;
    padding-left: 7%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}
.ect-club-top-silder .w-slider-dot {
        height: 12px;
        background-color: #ffffff;
        width: 12px;
        margin-left: 15px !important;
      }
      .ect-club-top-silder .w-slider-dot.w-active {
        height: 12px;
        background-color: #ffffff;
        width: 12px;
      }
      .ect-club-top-silder .w-slider-dot.w-active:after {
        content: "";
        display: block;
        height: 16px;
        width: 16px;
        border-radius: 50%;
        margin: auto;
        top: 50%;
        position: absolute;
        left: 50%;
        transform: translate(-50%, -50%);
        border: 1px solid #ffffff;
      }
      .ect-club-top-silder {
        /*pointer-events: none;*/
      }
      .ect-club-top-silder-nav {
        /*pointer-events: auto;*/
      }

.membership-container{
  background-image: none;
}
.membership-hover{
  margin-top: 30px;
  margin-left: -10px;
  margin-right: -10px;
}
.form-btn-item{
  display: inline-block;
}
.mz-eichycoins-gift-item-main{
  width: 100%;
}
.mz-eichycoins-gift-item-brand, .mz-eichycoin-menu-coin-title{
  overflow: visible;
}
.editor ul, .editor ol, .mce-content-body ul, .mce-content-body ol{
  padding-left: 20px;
}
.mz-eichy-log-table-row:nth-child(2n+1) {
    background-color: transparent;
}
.header-section.etc-club .header-icon:hover {
    color: white;
}
input[type="radio"]:checked~.product-option-radio-content {
    background-color: var(--axol-brand-green);
    color: #fff;
    border-color: var(--axol-brand-green);
}
form[loading]{
  opacity: 0.5;
  cursor: wait;
}
.common-btn[disabled]{
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.stock-message{
  color: red;
  margin-top: 15px;
  font-size: 15px;
}
.cart-item-qty .stock-message{
  text-align: center;
}
.added-to-cart-notice{
  pointer-events: auto;
  transform: translateX(100%);
  transition: all .5s;
}
.added-to-cart-notice[active]{
  transform: translateX(0);
}
.added-to-cart-notice-box{
  transform: none;
}
.added-to-cart-button-row{
  padding: 10px;
}
.cart-promotional-code-subtotal{
  display: flex;
}
.checkbox-txt a{
  text-decoration: underline;
}
@media screen and (max-width: 767px){
  .all.home{
    padding-top: 65px;
  }
}
@media screen and (min-width: 992px){
  .branding-listing-logo.search{
    padding-left: 15px;
    padding-right: 15px
  }
  .branding-listing-logo.search, .product-card-container.search{
    width: 25%;
  }
  .show-desktop{
    display: block;
  }
  .show-mobile{
    display: none;
  }
}
@media screen and (max-width: 991px){
  .show-desktop{
    display: none;
  }
  .show-mobile{
    display: block;
  }
  .dropdown-toggle {
      height: auto;
      display: block;
  }
}
@media screen and (max-width: 479px){
  .blog-title-container .filter-content{
    margin-top: 15px;
  }
  .blog-title-container .filter-drop-down-sec{
    position: relative;
  }
}
