/** Shopify CDN: Minification failed

Line 1212:53 Unexpected "{"

**/
/* header Tobar CSS for first block  */
.topbar-container ul.topbar-items>li.tb-item.tb-item-text .text{
   padding: 5px 12px;
   font-size: calc(var(--body-font-size) + 1px);
   color: #000000;
}
.header-search form input {
   padding: 10px 30px;
}
.header-bottom_vertical-menu {
    width: 24.5%;
}
.header-bottom_vertical-menu .vertical-menu-head{
  color:#fff;
}
.header-bottom-lr .header-bottom_right {
    font-weight: var(--font-body-weight);
}
.activatethis_slide{
cursor: pointer;
}
/* footer */
.footer .newsletter-container .newsletter-title svg {
    color: #ffffff;
}
@media (min-width: 1200px){
.footer .newsletter-container .newsletter-title {
    min-width: 25%;
}  
/*    */
  .product-card.balance-row-1 .product-card_title>a, .product-card.balance-row-2 .product-card_title>a{
        display: block;
    color: var(--link-color);
  }
  .section-bottom-widget .product-card .product-price{
        margin-top: 1.667em;
  }
  

/* .btn-1, .shopify-challenge__container .shopify-challenge__button {
    background: var(--button-btn1);
    color: var(--button-btn1-txt);
    border: 1px solid var(--button-btn1-border);
} */
}
/* slider  */
.th-vertical-false .section-body .tab-content .tab-content-inner {
    visibility: hidden;
    width: 100%;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 50px;
    display: block;
    transition: all 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.th-vertical-false  .section-body .tab-content .tab-content-inner.show {
    opacity: 1;
    position: static;
    visibility: visible;
}


/* sb_v */
.section-logo-list .section-wrapper{padding:0 !important}
.logo-item_inner {
    width: 115px;
    height: auto;
    margin: 0 auto;
}
/* sb_k */
.custom-content-width {
    margin: 30px auto;
    padding: 0 15px;
}

.title-wrapper h3 {
    font-weight: 400;
    margin: 0;
    display: inline-block;
    padding-bottom: 11px;
    line-height: 32px;
    position: relative;
}
/* 
.h3, h3 {
    font-size: 22px;
} */
.title-wrapper h3:before {
    content: "";
    width: 100%;
    height: 2px;
    background: var(--main-color);
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
}
.title-wrapper {
    margin: 0 auto 13px;
    padding: 0;
    position: relative;
    border-bottom: 1px solid var(--body-border-color);
}
/*  .custom-content .custom-item {
    padding: 7.5px;
    flex: 0 0 auto;
    min-height: 300px;
}
.custom-content .custom-item-inner {
    position: relative;
    max-width: 100%;
} */
/* .custom-content-wrapper-template--15293531258937__1657699401bc11b64b .text-left {
    text-align: start!important;
}*/
.custom-content .custom-block-body-text p {
    font-size: var(--body-font-size);
    margin: 0;
    font-weight: 400;
}
.custom-content p {
    margin: 0 0 20px;
    line-height: 22px;
}
/* .custom-content .custom-block-body-text.h6 {
    position: absolute;
    top: 66px ;
}  */

@media only screen and (max-width: 600px) {
 .custom-content .custom-block-body-text.h6 {
    top: 0px !important;
}
.custom-content h6.block-widget_title.text-color {
    padding: 15px 0 0 0;
    background: var(--body-background-color);
    border-radius: 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
}
  .logo-item_inner {
    width: 100%;
  }
  ul.menu-list {
    background: white;
}
 ul.widget-social-icons.list-inline.d-flex.align-items-center {
    justify-content: center;
}
 .block-widget.block-menu {
    padding: 15px;
 background: #ffffff;
    border-radius: 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -ms-border-radius: 7px 7px 7px 7px;
   margin: 0 0 20px;
}
  .section-footer-widget {
    padding-bottom: 15px !important;
}
  .section-footer-widget .widget-social {
    padding: var(--gutter-sm) 0 0;
    margin-bottom: 20px;
}
  .section-footer-widget .widget-social {
    padding: var(--gutter-sm) 0 0;
    margin-bottom: 20px;
}

   li.icon-item.icon-user {
    display: none !important;
}
  .header-mobile_drawer>.drawer-wrapper>ul li>.menu-item_wrap,.header-mobile_drawer>.drawer-wrapper>ul li>a {
     border-bottom: 0px solid #ddd; 
}
.block-widget_item.d-flex.widget-logo {
    display: none !important;
}
}
#section-template--15293894590521__1649833316bdb84cae .slide-a8c70fc3-c22a-48e4-9014-4a811e7711b8 .content-text-2 {
    font-weight: 300 !important;
}

.swiper-slide-1554699267962-1.swiper-slide-active .caption-link {
    -webkit-animation-name: moveFromRight;
    /* animation-name: moveFromRight; */
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
}
.container-box>div.caption-link {
    margin: 1.5% 0 0;
    position: relative;
}
.container-box>div {
    background: transparent;
    line-height: 1;
    margin: 0 auto;
    text-transform: uppercase;
    font-family: var(--font-heading);
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    font-weight: 300;
}
.container-box>div.cation .title-price {
    display: block;
    text-transform: uppercase;
    font-size: var(--body-font-size);
    line-height: 1.3;
}
span.small-size {
    margin-bottom: 26px;
}

/* #section-footer-widget .section-wrapper.d-grid {
  width: 1200px !important;;
} */
#section-footer-widget .d-grid {
    grid-gap: 0 !important;
}
div#section-footer-widget{
    background: #f8f8f8 !important;
}


/* custom-content */
.custom-content-wrapper.custom-content-margin-bottom {
    margin-bottom: 30px;
}
.custom-content-wrapper.custom-content-margin-top {
    margin-top: 30px;
}
.custom-content-width {
    padding: 0 15px;
}
.custom-content .custom-item {
    padding: 7.5px;
    flex: 0 0 auto;
}
.custom-item-inner {
    position: relative;
    max-width: 100%;
}
.custom-content .custom-block-heading-text {
    margin: 0 auto 3%;
}

.custom-block-heading-text {
    font-weight: 700;
}

.custom-block-body-text, .custom-block-heading-text {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
    -webkit-margin-end: auto;
    margin-inline-end: auto;
}
.custom-block-body-text p {
    font-size: var(--body-font-size);
    margin: 0;
}
.product-card .product-card_footer .btn-add-cart svg path { fill: #fff;}
.product-card .product-card_footer .btn-add-cart { 
  background: #eee; color: #fff;border-color: #ffffff;text-align: center;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    line-height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;}
.product-card .product-card_footer .special-product-wrap  .btn-add-cart:hover { background:#333e48; }
.product-card .product-card_footer .special-product-wrap .btn-add-cart { background: #479377;}
.product-card .spr-badge-caption{display:none;}

.tab-heading li a{font-size:15px;    padding: 5px 0 8px;}
.product-price .price-sale{color:#479377}
/* .section-product-tab-v1 .tab-heading{display:none;} */
/* #main-content .shopify-section {  margin: 0 0 70px;} */

.header-vertical-menu ul.menu-list {
    border-radius: 10px;
}
.slide-content-inner span.image-gallery_title.content-text-1 {
    font-weight: 700 !important;
    font-size: 18px !important;
  text-transform: uppercase;
}
.slide-content-inner span.image-gallery_subtext.content-text-2 {
    font-weight: 300 !important;
    font-size: 48px !important;
}
.slide-content-inner span.image-gallery_subtext_2.content-text-3 {
    font-weight: 600 !important;
    font-size: 27px !important;
}
.slide-content-inner a.btn.btn-1.btn-slideshow.content-button {
    margin: 1.5% 0 0;
    position: relative;
}

/* .template-product  .secion-related-products .slider-list {width:100%!important;}
.template-product  .secion-related-products .product-card{padding:0} */
/* .template-product .secion-related-products .product-card_header,.template-product .secion-related-products .product-card_footer,
.template-product .secion-related-products .section-header{display:none!important;} */
/* @media (min-width: 1025px){.template-product  .secion-related-products .product-card:hover {  z-index: unset;} */

                           
.custom-item-inner .custom-block-text.text-left {
    position: absolute;
    top: 55px;
/*   left: 10px; */
}
.custom-content.row .custom-item.col-xl-6.col-lg-6.col-md-6.col-sm-12.align-center {
    padding: 0 0 0 7.5px !important;
    flex: 0 0 auto;
}

img#sb_img {
    width: 25px;
    position: absolute;
    margin: 0px 0 0 5px;
}
.product-details_inventory.js-inventory {
    border-bottom: 0px;
    margin: 4px 0 0px 37px!important;
    padding: 0 0 4px!important;
}
    .product-info_details .product-info_title {
    border-bottom: none !important;
}                
.product-info .brand-logo {
    width: 100%;
    max-width: 150px;
}
.product-info_details .product-info_reviews{display:flex;}

/*         Bekende merken         */

.product-card_title a {
    overflow: hidden !important;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.product-card_body .product-card_title a{
      display: unset !important;
}
.section-product-tab-v2 li .active{
 font-size: 18px !important;
}
#shopify-section-template--15293531258937__1657189443164d467d a.active.activatethis_slide {
    display: none;
}
.section-product-tab-v2 {
    padding-bottom: 62px;
}
.slide_ui-controls--dot button, .tns-nav button,.slide_ui-controls--dot button.tns-nav-active, .tns-nav button.tns-nav-active{
      z-index: 1;
}
.slide_ui-controls--dot, .tns-nav{
  padding-bottom:40px;
}
/* collection page  */
/* .collection-template_title  .product-vendor .brand-logo 
{
display: none;
} */

.product-tabs .tab-contents {
    margin-top: -8px;
    padding: var(--gutter-sm);
    border: none !important;
    border-radius: 0 !important;
    border-top: 1px solid var(--body-border-color) !important;
}

.product-tabs .tab-contents{
  padding: 4.05% 6% !important;
}
.tab-item p {
    margin: 0 0 40px;
}
 /* home slider  */



#section-template--15293531258937__1649833316bdb84cae .slide-88125f3d-ce1c-4c70-a6cc-8e8408405677 .content-text-1 {
    font-weight: 700 !important;
    color: #ffffff;
    font-size: 58px !important;
}
#section-template--15293531258937__1649833316bdb84cae .slide-88125f3d-ce1c-4c70-a6cc-8e8408405677 .content-text-2 {
     color: #ffffff;
    font-size: 15px !important;
   margin: 0 0 0px 0 !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}

#section-template--15293531258937__1649833316bdb84cae .slide-8cfc1db8-5dc3-43cc-87c4-7181bc321137 .content-text-1 {
    color: #333e48 !important;
    font-size: 58px !important;
    -webkit-animation-name: moveFromTop;
    animation-name: moveFromTop;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
  font-weight: 300 !important;
}

#section-template--15293531258937__1649833316bdb84cae .slide-8cfc1db8-5dc3-43cc-87c4-7181bc321137 .content-text-2 {
   font-weight: 700 !important;
    color: #333e48 !important;
    font-size: 15px !important;
    margin: 0 0 0px 0 !important;
}
#section-template--15293531258937__1649833316bdb84cae .slide-8cfc1db8-5dc3-43cc-87c4-7181bc321137 .content-text-3 {
   color: #333e48 !important;
}

/*           header-menu                  */
.header-sticky .custom--header .custom-header-vertical-menu.open {
    display: block !important;
    position: absolute;
    width: 333px;
    margin-left: 70px;
    background: white;
}
                           .custom-header-vertical-menu {
    width: 24.5%;
}
  .header.header-sticky .custom-header-logo{
  display: flex !important;
  }
  .custom-header-vertical-menu{
    display:none !important;
  }
  .header-sticky .custom--header .custom-header-vertical-menu.open{
    display:block !important;
    position: absolute;
  }
.header-sticky .custom--header .custom-header-vertical-menu{
  display:none !important;

}
  .custom--header{
    position:relative;
  }
  .custom-header-logo{
  display:none !important;;
  height: 42px;
  width: 50px;
  align-items: center;
  cursor: pointer;
  }
                           
  .header-mobile_drawer{
  display: block;
    top: 0!important;
    left: 0;
    bottom: 0;
    position: fixed; 
  }
  .currency-language,.header-mobile_drawer{
  width: 300px;
  }
.header-mobile {
    padding: var(--gutter-xxs) 0;
    background: var(--header-bg-mobile-color);
    position: relative;
    box-shadow: 0 0 15px #000000a6 !important;
}
  .header-logo{
  z-index: 999999;
  }
/* End-header-menu */
.country_flag_wrapper{
  
    color: rgb(33, 43, 54);
    font-size: 14px;
    text-transform: none;
    border-radius: 50px;
    position: relative;
    overflow: hidden;
    border: 1px solid;
    height: 25px;
    width: 25px;
    display: flex;
    float: left;
    margin: 0 5px;
    justify-content: space-around;
    align-content: stretch;
    flex-wrap: wrap;
}
.country_flag_wrapper img{    transform: scale(1.8);}
.deliverydate.sb_delivery {
    border-bottom: 1px solid rgb(232, 232, 232) !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none!important;
    padding: 15px 0 !important;
}
/* langify css */

                           .item_swatch-color .swatch-element.active label {
    border-color: var(--main-color);
    border-width: 2px;
}
.item_swatch-color .swatch-element {
    padding: 0 2.5px 5px;
}
 .item_swatch-color .swatch-element.active label {
    border-color: var(--main-color);
    border-width: 2px;
}
.item_swatch-color .swatch-element label {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: 0;
    padding: 0;
    border: 1px solid var(--body-border-color);
}
.swatch-element label {
    padding: 0 10px;
}
.product-wrapper .product-content .item_swatch-color {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -2.5px;
}

.item_swatch-color{
  display:flex;
}
.swatch-group {
    margin-bottom: 0 !important;
}
/* langify */

#language-popup {
  display:none;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99992; }

#language-popup .modal-dialog {
  z-index: 9999;
  background: #fff;
  position: absolute;
  top: 30%;
  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
  -ms-border-radius: 20px 20px 20px 20px;
  -webkit-box-shadow: 0 0 7px 5px rgba(0, 0, 0, 0.3);
  -ms-transform: 0 0 7px 5px rgba(0, 0, 0, 0.3);
  -o-transform: 0 0 7px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 7px 5px rgba(0, 0, 0, 0.3); }

@media (max-width: 767px) {
  #language-popup .modal-dialog {
    width: 90% !important;
    margin: 0 5% !important; } }

#language-popup .modal-content {
  border: none;
  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
  -ms-border-radius: 20px 20px 20px 20px; }

#language-popup .language-close {
  position: absolute;
  top: -20px;
  right: -10px;
  cursor: pointer;
  text-align: center;
  z-index: 9999;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  line-height: 45px;
  background: var(--main-color);
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  -ms-transform: 0 0 0 rgba(0, 0, 0, 0.5);
  -o-transform: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  transition: all .35s ease 0s; }

@media (min-width: 768px) {
  #language-popup .language-close {
    top: -25px;
    right: -20px; } }

#language-popup .language-close svg path {
  fill: var(--white); }

#language-popup .language-close:hover {
  background: #333e48; }

#language-popup .language-close:hover svg path {
  fill: var(--button-hover-btn1-txt); }

#language-popup .modal-header {
  padding: 0;
  border: none;
  border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0; }

#language-popup .modal-body {
  padding: 15px 25px; }

#language-popup .modal-body h4 {
  padding: 0 0 10px; }

#language-popup .modal-body ul {
  position: absolute;
  left: 0;
  top: 100%;
  border: 1px solid var(--body-border-color);
  background: #fff;
  padding: 5px 15px;
  max-height: 200px;
  overflow-y: auto;
  width: 100%;
  z-index: 99;
  display: none; }

#language-popup .modal-body ul li {
  padding: 5px 0;
  list-style: none; }

#language-popup .modal-body ul li > span, #language-popup .modal-body ul li a {
  padding: 0;
  line-height: 1.3;
  height: auto;
  font-size: var(--body-font-size);
  color: var(--body-general-color);
  display: flex;
  align-items: center;
  text-transform: capitalize;
  cursor: pointer; }

#language-popup .modal-body ul li a > span {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px; }

@media (min-width: 1025px) {
  #language-popup .modal-body ul li:hover > span, #language-popup .modal-body ul li:hover a {
    color: var(--main-color); } }

#language-popup .modal-body ul.opened {
  display: block; }

#language-popup .modal-body .currency-flag {
  display: none; }

#language-popup .modal-body .language-inner {
  display: flex;
  flex-direction: column; }

#language-popup .modal-body .language-inner.source-2 .currency-wrapper {
  position: relative; }

#language-popup .modal-body .language-inner.source-2 .currency-wrapper .currency_wrapper {
  border: 1px solid var(--body-border-color);
  display: block;
  height: 37px;
  line-height: 37px;
  padding: 0 10px;
  -webkit-padding-start: 15px;
  padding-inline-start: 15px;
  font-size: var(--body-font-size);
  color: var(--body-general-color);
  display: flex;
  align-items: center; }

@media (min-width: 1025px) {
  #language-popup .modal-body .language-inner.source-2 .currency-wrapper .currency_wrapper:hover {
    color: var(--main-color); }
  #language-popup .modal-body .language-inner.source-2 .currency-wrapper .currency_wrapper:hover .expand {
    color: inherit; } }

#language-popup .modal-body .language-inner.source-2 .currency-wrapper .currency_wrapper .expand {
  -webkit-margin-start: auto;
  margin-inline-start: auto;
  transition: all .35s ease-in-out; }

#language-popup .modal-body .language-inner.source-2 .currency-wrapper .currency_wrapper .expand i {
  font-size: 22px;
  display: block; }

#language-popup .modal-body .language-inner.source-2 .currency-wrapper .currency_wrapper.icon-opened .expand {
  transform: rotate(180deg); }

#language-popup .modal-body .language-inner.source-2 .currency-wrapper.type-code .c-name, #language-popup .modal-body .language-inner.source-2 .currency-wrapper.type-symbol .c-code {
  display: none; }

#language-popup .modal-body .currency-selector__input-wrapper {
  position: relative; }

#language-popup .modal-body .currency-selector__input-wrapper > svg {
  display: none; }

#language-popup .modal-body .currency-position {
  position: relative;
  display: block;
  margin: 10px 0; }

#language-popup .modal-body .currency-position select {
  width: 100%;
  background-color: transparent;
  border: 1px solid var(--body-border-color);
  height: 37px;
  padding: 0 15px;
  display: block;
  color: var(--body-general-color);
  line-height: 36px;
  position: relative;
  cursor: pointer;
  z-index: 1;
  border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0; }

#language-popup .modal-body .currency-position .select-group i {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%); }

#language-popup .modal-body .currency-position .select-group i:before {
  font-size: 22px; }

#language-popup .modal-body .translate-position {
  margin: 10px 0; }

#language-popup .modal-body .translate-position .disclosure {
  position: relative; }

#language-popup .modal-body .translate-position .disclosure .disclosure_wrapper {
  border: 1px solid var(--body-border-color);
  display: block;
  height: 37px;
  line-height: 37px;
  padding: 0 10px;
  -webkit-padding-start: 15px;
  padding-inline-start: 15px;
  font-size: var(--body-font-size);
  color: var(--body-general-color);
  display: flex;
  align-items: center;
  text-transform: capitalize; }

#language-popup .modal-body .translate-position .disclosure .disclosure_wrapper .expand {
  -webkit-margin-start: auto;
  margin-inline-start: auto;
  transition: all .35s ease-in-out; }

@media (min-width: 1025px) {
  #language-popup .modal-body .translate-position .disclosure .disclosure_wrapper:hover {
    color: var(--main-color); }
  #language-popup .modal-body .translate-position .disclosure .disclosure_wrapper:hover .expand {
    color: inherit; } }

#language-popup .modal-body .translate-position .disclosure .disclosure_wrapper.icon-opened .expand {
  transform: rotate(180deg); }

#language-popup .modal-body .translate-position .disclosure .disclosure-list__item--current span {
  cursor: not-allowed;
  pointer-events: none; }

#language-popup .modal-body .translate-position .weglot-container {
  display: block;
  width: 100%; }

#language-popup .modal-body .translate-position .country-selector {
  display: block;
  text-align: start; }

#language-popup .modal-body .translate-position .country-selector .wgcurrent {
  cursor: pointer;
  border: 1px solid var(--body-border-color);
  padding: 0 10px;
  align-items: center;
  display: flex; }

#language-popup .modal-body .translate-position .country-selector .wgcurrent a {
  font-size: var(--body-font-size);
  color: var(--body-general-color);
  padding: 0; }

@media (min-width: 1025px) {
  #language-popup .modal-body .translate-position .country-selector .wgcurrent:hover {
    color: var(--main-color); }
  #language-popup .modal-body .translate-position .country-selector .wgcurrent:hover a {
    color: inherit; } }

#language-popup .modal-body .translate-position .country-selector.closed ul {
  display: none; }

#language-popup .modal-body .translate-position .country-selector:focus {
  outline: none; }

#language-popup .modal-body .translate-position .country-selector:not(.closed) ul {
  display: block;
  bottom: auto; }

#language-popup .modal-body .translate-position .country-selector:not(.closed) .wgcurrent:after {
  transform: rotate(180deg); }

#language-popup .modal-body .translate-position .country-selector a:before {
  margin: 0;
  -webkit-margin-end: 10px;
  margin-inline-end: 10px;
  display: none; }

#language-popup .modal-body .translate-position .country-selector.wg-list .wgcurrent.wg-li {
  padding: 0 10px;
  display: block;
  position: relative;
  height: 37px;
  line-height: 36px;
  border: 1px solid var(--body-border-color);
  outline: none; }

#language-popup .modal-body .translate-position .country-selector.wg-list .wgcurrent.wg-li:focus {
  outline: none; }

#language-popup .modal-body .translate-position .country-selector.wg-list .wgcurrent.wg-li a {
  padding: 0;
  text-decoration: none; }

#language-popup .modal-body .translate-position .country-selector.wg-list ul {
  padding: 5px 0; }

#language-popup .modal-body .translate-position .country-selector.wg-list ul li {
  margin: 0;
  padding: 5px 10px;
  min-width: 125px;
  float: left !important;
  display: block; }

#language-popup .modal-body .translate-position .country-selector.wg-list ul li a:hover {
  text-decoration: none;
  color: var(--main-color); }
/* end langify */
/* cart modal */
#layer-addcart-modal {
  z-index: 99999;
display:block;
}

#layer-addcart-modal .addcart-overlay {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99992; }

#layer-addcart-modal .addcart-modal-close {
  position: absolute;
  top: -25px;
  right: -15px;
  cursor: pointer;
  text-align: center;
  z-index: 9999;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  line-height: 45px;
  background: var(--main-color);
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  -ms-transform: 0 0 0 rgba(0, 0, 0, 0.5);
  -o-transform: 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  transition: all .35s ease 0s; }

#layer-addcart-modal .addcart-modal-close svg path {
  fill: var(--white); }

@media (hover: hover) {
  #layer-addcart-modal .addcart-modal-close:hover {
    background: var(--button-hover-btn1); }
  #layer-addcart-modal .addcart-modal-close:hover svg path {
    fill: var(--button-hover-btn1-txt); } }

#layer-addcart-modal .addcart-modal-box {
  position: absolute;
  top: 50%;
  width: 90%;
  margin: 0 5%;
  height: auto;
  max-height: 90%;
  z-index: 99999;
  background: #fff;
  display: flex;
  flex-direction: column;
  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
  -ms-border-radius: 20px 20px 20px 20px;
  -webkit-box-shadow: 0 0 7px 5px rgba(0, 0, 0, 0.3);
  -ms-transform: 0 0 7px 5px rgba(0, 0, 0, 0.3);
  -o-transform: 0 0 7px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 7px 5px rgba(0, 0, 0, 0.3);
  transform: translateY(-50%); }

@media (min-width: 768px) {
  #layer-addcart-modal .addcart-modal-box {
    margin: 0 calc(50% - 340px);
    width: 680px; } }

#layer-addcart-modal .addcart-modal-box .addcart-modal-content {
  height: 100%;
  padding: 20px;
  overflow-y: auto; }

@media (min-width: 480px) {
  #layer-addcart-modal .addcart-modal-box .addcart-modal-content {
    padding: 30px; } }

#layer-addcart-modal .addcart-modal-box p {
  color: inherit;
  line-height: 30px;
  display: inline-block;
  margin: 0;
  -webkit-margin-end: 5px;
  margin-inline-end: 5px; }

@media (max-width: 767px) {
  #layer-addcart-modal .addcart-modal-box p {
    margin-bottom: 20px; } }

#layer-addcart-modal .addcart-modal-box p a {
  color: inherit; }

#layer-addcart-modal .addcart-modal-box p a:hover {
  color: inherit;
  text-decoration: underline; }

#layer-addcart-modal .addcart-modal-content .note {
  color: #5bb300;
  line-height: 20px;
  margin: 0 0 30px; }

@media (max-width: 767px) {
  #layer-addcart-modal .addcart-modal-content .note {
    margin-bottom: 20px;
    -webkit-padding-end: 20px;
    padding-inline-end: 20px; } }

#layer-addcart-modal .addcart-modal-content .note svg {
  -webkit-margin-end: 10px;
  margin-inline-end: 10px; }

#layer-addcart-modal .addcart-modal-content .note svg path {
  fill: #5bb300; }

#layer-addcart-modal .addcart-modal-product {
  overflow: hidden;
  padding: 0 0 20px; }

#layer-addcart-modal .addcart-modal-product .addcart-modal-image {
  float: left;
  max-width: 100px;
  margin: 0;
  -webkit-margin-end: 20px;
  margin-inline-end: 20px; }

@media (min-width: 480px) {
  #layer-addcart-modal .addcart-modal-product .addcart-modal-image {
    -webkit-margin-end: 30px;
    margin-inline-end: 30px; } }

#layer-addcart-modal .addcart-modal-product .addcart-modal-info {
  -webkit-margin-start: 120px;
  margin-inline-start: 120px; }

@media (min-width: 480px) {
  #layer-addcart-modal .addcart-modal-product .addcart-modal-info {
    -webkit-margin-start: 130px;
    margin-inline-start: 130px; } }

#layer-addcart-modal .addcart-modal-product .addcart-modal-info strong {
  margin: 0;
  -webkit-margin-end: 10px;
  margin-inline-end: 10px; }

#layer-addcart-modal .addcart-modal-product .addcart-modal-info > div {
  margin: 0 0 8px; }

#layer-addcart-modal .addcart-modal-product .addcart-modal-info .addcart-modal-title {
  font-weight: 700;
  color: var(--body-title-product);
  font-size: calc(var(--body-font-size) + 2px); }

#layer-addcart-modal .addcart-modal-product .addcart-modal-info .addcart-modal-qty strong {
  font-weight: 400; }

#layer-addcart-modal .addcart-modal-product .addcart-modal-info .addcart-modal-price {
  font-size: 18px; }

#layer-addcart-modal .addcart-modal-product .addcart-modal-info .addcart-modal-price strong {
  color: var(--body-general-color);
  font-weight: 400; }

#layer-addcart-modal .addcart-modal-action {
  padding: 20px 0 10px;
  border-top: 1px solid var(--body-border-color); }

#layer-addcart-modal .addcart-modal-action:after, #layer-addcart-modal .addcart-modal-action:before {
  content: "";
  display: block;
  width: 100%;
  clear: both; }

#layer-addcart-modal .addcart-modal-action .addcart-modal-number {
  font-size: calc(var(--body-font-size) + 2px);
  margin: 0 0 5px;
  float: left; }

@media (min-width: 560px) {
  #layer-addcart-modal .addcart-modal-action .addcart-modal-number {
    margin-top: 10px;
    margin-bottom: 10px; } }

#layer-addcart-modal .addcart-modal-action .addcart-modal-subtotal {
  font-size: 30px; 
  float: right;
  margin: 0 0 10px;
  align-items: center;
  -webkit-align-items: center;
  display: flex; }

@media (max-width: 767px) {
  #layer-addcart-modal .addcart-modal-action .addcart-modal-subtotal {
    margin-bottom: 5px;
    clear: both;
    float: left; } }

#layer-addcart-modal .addcart-modal-action .addcart-modal-subtotal strong {
  color: var(--body-general-color);
  font-weight: 400;
  font-size: 20px;
  margin: 0;
  -webkit-margin-end: 20px;
  margin-inline-end: 20px; }

#layer-addcart-modal .addcart-modal-action .wrap-progress {
  padding: 20px 0 0;
  clear: both; }

#layer-addcart-modal .addcart-modal-action .addcart-modal-button {
  overflow: hidden;
  clear: both; }

#layer-addcart-modal .addcart-modal-action .addcart-modal-button .addcart-modal-continue {
  float: left;
  border: none;
  margin: 10px 0 0; }

@media (max-width: 575px) {
  #layer-addcart-modal .addcart-modal-action .addcart-modal-button .addcart-modal-continue {
    float: none; }
  #layer-addcart-modal .addcart-modal-action .addcart-modal-button .addcart-modal-continue .btn {
    display: block;
    width: 100%; } }

#layer-addcart-modal .addcart-modal-action .addcart-modal-button .addcart-modal-checkout {
  float: right;
  margin: 10px 0 0; }

@media (max-width: 575px) {
  #layer-addcart-modal .addcart-modal-action .addcart-modal-button .addcart-modal-checkout {
    clear: both;
    float: none; }
  #layer-addcart-modal .addcart-modal-action .addcart-modal-button .addcart-modal-checkout .btn {
    display: block;
    width: 100%; } }

.modal-content {
  background: var(--body-background-color); }

#quick-shop-modal {
  background: rgba(0, 0, 0, 0.5);
  z-index: 999; }

#quick-shop-modal .modal-content {
  z-index: 999; }
/* end cart modal */
.currency-flag.currency-flag-cad {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAgCAMAAABjCgsuAAAAVFBMVEX/AAD/AwP/BQX/CQn/R0f/Skr/S0v/Tk7/cHD/cXH/hYX/lJT/q6v/r6//srL/t7f/xMT/zc3/zs7/z8//0ND/1dX/1tb/2Nj/29v/5ub/9/f////rrEQTAAAAbklEQVQ4y+3Ttw6AMAxF0QsJvRMI7f//kwExICFkjwje5uEMbnDJdhOe8oO3g7bVgSGKBxWwYOVgWasUsmpdhKAITAKJCQohqM+qFoIyPIqwlDbdGADTyKeUA+SKsXrXd86rNj3NytNw4/9AHwc7pig+ByeVQt0AAAAASUVORK5CYII=);
  }
  .currency-flag.currency-flag-eur {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAgAgMAAAApuhOPAAAACVBMVEUAU6eApFP/9ABWIW2TAAAAQ0lEQVQY02NgoD5gdEDisE1AsEXYJojAOZmMDpkIDhjBlIERMbbAbQLZArcJhYOiDA9AsRTFOSgORfECiueIsoVkAACg9AqhFj835AAAAABJRU5ErkJggg==);
  }
  .currency-flag.currency-flag-usd {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAgBAMAAACm+uYvAAAAD1BMVEUAJWq0vtO1v9PBASv////7AfyZAAAAOUlEQVQoz2NgQALGSIABt4QSHDK4IAEGBkU4RJMg3Q4kS9CMQlhCqR3DxB8uOABuCWMcALfEiLUDADkOhlU5rxL6AAAAAElFTkSuQmCC);
  }
  .currency-flag.currency-flag-gbp {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAgCAMAAABjCgsuAAAAyVBMVEUAIH8BIH8CIYAHJoIOLIYPLYYZNYsaNowfO44nQpI3UJo4UJtLYaRhdK9idbBmebJnerJoerN4iLt5ibuQncenstK7w9y8xN29xd3P1ebRDSTe4u7fMh3fNiHgOyfgPCjhQi/hRDHjTjzlW0rlW0vnalvna1vpdWfpdmjpe27qfG/qjYTqj4bqoJnq7PTropvrs7DrtLHrurfrurjr7fTsxcTsxcXu1NXx4ePy8/j06+309fn17e/49PX49Pb7+vv7+/z+/v7///8ZBiYZAAABQklEQVQ4y82U2U4CURBEW3ABRR2VdShkQFTcFUQYQIH6/4/ywbm5KwYeTKzHSarOTU9XC4D+nGkkhsg4jmNSfzmoc/XSAi5fpQ8gGZLVwi+G0jOnNwCuJhQOEg/iGPJl8qMD4GHBhqSc37oQ21BscPEIoDMiy3kp1KghpwHD8YyTHoDrKd9LIiJy5kEMw26FfGsDracV6/vZCzyINhw2+XUPoDvm8iKnx+JAlCF3vuS4C+Duk80jc/BSqBqQSBlqavhkZU8cRQoyIJXhZ/i9CWcn4suEZIaRGn5RQtqJUs77ABJl0MO39iak7EkBbW+It9R/NPz9lJztsH5cEiq8tRpDezX8LobizeULFd6P1+sdpesgZrxRIKcma+LtTocgTrxzNTxIiGrfJSfQi/cvn5W5yam0IOLFB6+3hshm514X/hucN8Af5X8PRgAAAABJRU5ErkJggg==);
  }
  .ly-custom-dropdown-switcher,.ly-custom{
    width:100%;
    margin: 0 !important;
  }
  .ly-custom-dropdown-current,.ly-custom-dropdown-list{
   border-width: 1px !important;
    border-radius: 2px !important;
    border-color: #dddddd !important; 
  }
  .currency_icon   .c-name,  .currency_icon   .c-code {
    display: none;
}
    .currency_icon i  {
      display: block;
        font-size: 20px;
    width: 20px;
    height: 20px;
    background-size: cover;
    background-position: center;
      border-radius: 50%;
      }
    .ly-arrow{
    position:absolute;
     right: 0;
          right: 5px;
    }
.addcart-modal-image img {
    max-width: 100%;
    height: auto;
    border: none;
    vertical-align: middle;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}
.menu-quick-link-list .sub-menu>li {
    padding: 10px;
    font-size: 14px;
}
.menu-quick-link-list .sub-menu>li a {

    font-size: 14px;
}
.popup-cart-message_body .addcart-modal-info>div {
    margin: 0 0 8px;
}
.popup-cart-message_body .addcart-modal-info .addcart-modal-price {
    font-size: 18px;
}

/*        new added   */
.header-vertical-menu>.menu-list .dropdown-menu {
   min-height: 100% !important;
  height: auto !important;
}
 .product-card_title a:hover {
    color: #479377 !important;
} 
.cata-description {
    line-height: 1.5;
}

.header-sticky .header-container .header-wrapper .header-desk .header-top{
  box-shadow: 0 0 15px #000000a6;
}
.dropdown-cart .cart-line-item .cart-line-item_title,{
  color:black ;
}
.country_flag_wrapper {
    border: none !important;
}
@media only screen and (min-width: 1200px){
  #section-footer-widget .section-wrapper.d-grid {
  width: 1200px !important;
}
}

.currency_icon .ly-icon{
  display: none;
}
.currency_icon .ly-icon:first-child{
  display: block !Important;
}
.section-footer-widget {
    padding-top: 60px !important;
    padding-bottom: 66px;
}
.swatch-group .swatch-group_inner {
    margin-bottom: 5px;
}
.product-extended-template .btn-add-to-cart {
    margin-top: 27px;
}
.dropdown-cart .cart-line-item .cart-line-item_title,.product-card .product-card_title{
  color:black !important;
}
.dropdown-cart .cart-line-item .cart-line-item_title:hover {
    color: #479377 !important;
}
.dropdown-cart .dropdown-cart_footer .btn:hover{color:#fff}
.cart-type-dropdown.cart-active .dropdown-cart:before{
      content: "";
    height: 1px;
    background: var(--main-color);
    position: absolute;
    left: -1px;
    top: -1px;
    right: -1px;
}
.cart-type-dropdown.cart-active .dropdown-cart {
  margin-top:0 !important;
}
.header-action-list>div.header-cart>a{
    line-height: 50px;
}
@media (min-width:600px)  { 
.popup-component .popup-component_box#layer-addcart-modal {width:680px}
  
}
.addcart-modal-image img {
    position: inherit;
}
.special-item  .product-card .product-card_price_action{height:auto}
 .product-card .review-badge{height:20px}
 .product-card .item_swatch-color, .product-card .product-card_price_action {
/*     margin: 0 auto;
    display: flex;
    justify-content: space-between;
    width: 85%; */
   height:40px;
} /*
.product-card .product-card_vendor-title{ bottom: 0px;}
 .product-card .product-review{ bottom: 100px;}
.product-card .item_swatch-color{ bottom: 55px;}
.product-card .product-card_price_action{bottom:10px;} */


/* soldout srike  */
.strick-out-of-stock {
    OPACITY: 0.5;
}
.strick-out-of-stock:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 36px;
    width: 2px;
    background-color: #fff;
    transform: rotate(-45deg);
    top: -2px;
}
.strick-out-of-stock-color{
  background: #ccc;
}