/** Shopify CDN: Minification failed

Line 3468:0 Unexpected "}"
Line 3734:6 "padding-tight" is not a known CSS property

**/
/**
 * --------------------------------------------------------------------
 * CUSTOM
 * --------------------------------------------------------------------
 */


#trengo-web-widget .TrengoOnlineStatus__iframe {
	z-index: 1000 !important;
}

#trengo-web-widget .TrengoWidgetLauncher__iframe {
	z-index: 1000 !important;
}

/**
 * --------------------------------------------------------------------
 * MINI CART
 * --------------------------------------------------------------------
 */

.price-per-unit {
   display:block;
}

.mini-cart__price-list .original_price  {
	display: none !important;
}

.mini-cart__recap-price-line .wholesale-original-cart-total {
	display: none !important;
}

.mini-cart__recap-price-line .additional-notes {
	display: none !important;	
}

.cart-alert {
  display: block;
  margin-bottom: 10px;
}

.cart-checkout-button {
  margin-top: 10px;
}

.alert-cart {
  margin: 10px 0 !important;
}

.alert-content {
    font-weight: normal;
    text-align: right;
    padding: 5px 10px;
    background-color: #EDF6D8;
    border-radius: 4px;
    border: 1px solid #74BA3B;
}

.cart-flex {
    display: flex;
    justify-content: end;
    padding-right: 0;
}

.button--info {
    border: 1px solid #E7E7E7;
    margin-right: 15px;
    padding: 0 15px;
    background: var(--secondary-background);
    color: var(--text-color);
}

.button--info--desktop {
  display: block;
}

.button--info--mobile {
  display: none;
}

@media screen and (max-width: 640px) {
  .button--info--desktop {
    display: none;
  }

  .button--info--mobile {
    display: block;
  }
}

/**
 * --------------------------------------------------------------------
 * TYPOGRAPHY
 * --------------------------------------------------------------------
 */

@media screen and (min-width: 641px) {
  .h1, .rte h1 {
      font-size: 2rem;
  }
}
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .heading {
    font-weight: normal;
}

.collection-text a {
	color: #00adee;
}

.collection-text h2 {
	color: var(--heading-color);
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 10px;
}

.seo-content-top b {
	font-weight: 600;
}

.seo-content-top {
  margin-bottom: 20px;
}

/**
 * --------------------------------------------------------------------
 * GENERAL
 * --------------------------------------------------------------------
 */

strong {
	font-weight: bold;
}

.sub-title-tag {
    font-weight: bold;
    color: #000;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
  margin-bottom:10px;
}

.title-tag {
	display:block;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 15px;
    font-weight: normal;
}


@media screen and (max-width: 640px) {
  .title-tag {
  	font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 24px));
  }
}
.section--no {
	margin:0;
}

.link:hover, .link:focus {
	color: var(--text-color);
}

html {
	color: var(--text-color);
    font-weight : 400;
    -webkit-font-smoothing: antialiased;
    -khtml-font-smoothing: antialiased;
    -apple-font-smoothing: antialiased;
    font-smooth: always;
    -moz-osx-font-smoothing: grayscale;
    overflow: scroll;
    overflow-x: hidden;
    letter-spacing: .001em;
    -webkit-text-size-adjust: none;
      font-size: .875rem;
}

.link {
	color: var(--text-color);
}

.row {
	display: flex;
  	flex-direction: row;
}

.flex-justify-space-between {
	justify-content: space-between;
}

.flex-justify-space-around {
	justify-content: space-around;
}

.button, .shopify-payment-button__button--unbranded, #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews .spr-button {
	border-radius: 4px;
  	font-weight: bold;
}

.button--primary, #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews .spr-button {
	background: #00adda;
}

.orange {
	color: #FF5C53;
  	font-weight: bold;
}

.green {
	color: #00adda;
  	font-weight: bold;
}

.light-green {
	color: #74BA3B;
  	font-weight: bold;
}


.button--disabled {
	background-color: transparent;
  	color: #333b3f;
  	border: 1px solid #e7e7e7;
  	box-shadow: none;
  	font-weight: normal;
  	font-size: 1rem;
}

.checkbox {
	box-shadow: none;
  	border-color: #E7E7E7;
}


.button-inverted {
	background: none;
  	border-width: 2px;
  	border-style: solid;
}

.page__content {
	font-size: 1rem;
}

@media screen and (max-width: 640px) {
.section__header {
    padding: 20px 0;
  	margin: 0;
}
  
  .grid {
  	margin-bottom: 0;
  }
}

.popover--unlogged {
	border-radius: 4px;
}

/**
 * --------------------------------------------------------------------
 * BREADCRUMBS
 * --------------------------------------------------------------------
 */

.go-back-button {
  display: block;
    margin-right: 10px;
    color: #00adda;
    border-right: 1px solid #e7e7e7;
    padding-right: 10px;
    font-weight: bold;
}

.icon .icon--arrow-left {
	transform: rotate(180deg);
}

.go-back-button:hover {
	border-color: #00adda;
}

.breadcrumb_list {
    display: flex;
    align-items: center;
    list-style: none;
}

/* Makes breadcrumbs blue if clickable

.breadcrumb_clickable {
  color: #00adda;
}

*/

.breadcrumb_clickable:hover {
  text-decoration: underline;
}

.breadcrumb_separator svg {
    margin: 0 7px;
    width: 6px;
    height: 8px;
    vertical-align: inherit;
}

/**
 * --------------------------------------------------------------------
 * HOME HERO
 * --------------------------------------------------------------------
 */

  .hero-mobile, .hero-desktop {
  	border-radius: 4px;
  }
  
@media screen and (max-width: 640px) {
  .hero-mobile {
  	display: block;
  }
  
  .hero-desktop {
  	display: none;
  }
  

}

@media screen and (min-width: 641px) {
  .hero-mobile {
  	display: none;
  }
  
  .hero-desktop {
  	display: block;
  }
  
  .home-hero {
	margin: 20px 0 0 0;
}
}

/**
 * --------------------------------------------------------------------
 * HEADER (this one is the inline navigation used on desktop)
 * --------------------------------------------------------------------
 */

.header__desktop-nav-toggle {
    height: 42px;
    padding: 0 15px;
    border: none;
    border-radius: 4px;
    font-weight: var(--text-font-bolder-weight);
    color: #ffffff;
    text-align: left;
      display: flex;
    flex-direction: column;
    justify-content: center;
      background: #00adee;
}

.header__desktop-nav-toggle .icon {
    margin-left: 5px;
    width: 15px;
} 

.header__desktop-nav-toggle>span {
    display: inline-block;
    position: relative;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
}

.header__desktop-nav-text {
    position: relative;
    top: 1px;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: .9;
}

.header {
	  background: #ffffff;
    transition: padding 0.2s ease-in-out, border-color 0.2s ease-in-out;
	  border-bottom: 1px solid #ffffff;
}

.header__mobile-nav {
	  margin-right: 4px;
}

.header__search-bar-wrapper {
    flex: 1 0 auto;
    max-width: 540px;
    margin: auto;
}

@media screen and (max-width: 640px) {
 
  .header {
  	padding: 0;
    min-height: 44px;
  }
  
  .header__logo {
    margin: auto;
    width: 150px;
    position: absolute;
    left: 0;
    right: 0;
}

}

@media screen and (min-width: 1280px) {
.header__desktop-nav {
    margin-right: 0;
}

}

@media screen and (min-width: 641px) {
.header {
    padding: 20px 0;
}
  
  
.header-scroll {
    border-bottom: 1px solid #e7e7e7;
    padding: 5px 0;
}
  
}


.search-bar__input-wrapper {
    border: 1px solid #E7E7E7;
    border-right: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  	background: #fff;
}

.search-bar__top {
	background: none;
  box-shadow:none !important;
      height: 42px;
    border-radius: 4px;
}

.search-bar__input {
	color: var(--text-color);
    font-size: 14px;
    padding: 0 15px 0px 15px;
}

.search-bar__submit {
	border: 1px solid #ea2189;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  background: #ea2189;
	color: #ffffff;
}

@media screen and (max-width: 640px) {

  .search-bar {
  	padding: 5px 0;
  }
  
  .header__search-bar-wrapper.is-fixed .search-bar {
  	padding: 5px 0;  
  }

  
  
  .header__search-bar-wrapper.is-fixed {
  z-index: 21404836890 !important;
  height: 100vh;
  }
    
  .header__search-bar-wrapper {
  	max-width: 640px;
    margin: 0px;
  }
  
  .search-bar__close-text {
    font-size: 14px;
    color: #00adda;
}
  
  .search-bar__top {
  	height: 34px;
  }
  
  .search-bar__input-clear {
    top: calc(50% - 10px);
}
  
  .header__search-bar-wrapper.is-fixed {
      margin-bottom: 0 !important;
  } 
  
  .header__search-bar-wrapper.is-visible {
   margin-bottom: -46px;
   border-bottom: 1px solid var(--border-color);
}
  
  .header--search-expanded {
    margin-bottom: 44px;
}
  
  .header__search-bar-wrapper.is-fixed .search-bar__inner {
    border-top: 1px solid var(--border-color);  
  }
 

  .search__action {
	display: none;
}
  
.template-product .search__action {
	display: block;
}
.template-product .header__search-bar-wrapper.is-visible {
	display:none;	
}

.template-product .header--search-expanded {
    margin-bottom: 0;
  	border-bottom: 1px solid #e7e7e7;
}
  
  .template-product .header__search-bar-wrapper.is-fixed {
  	display: block;
  }
}


@media screen and (min-width: 1000px) {
  .nav-bar {
    border-bottom: 1px solid #e9eaea;
    background: #fff;
    
    &::after {
    background: none;
    }
  }
}

.icon-state .icon-state__primary, .icon-state .icon-state__secondary {
    color: var(--text-color);
}

.header__cart-count {
	background: #00adda;
  	line-height: 21px;
}

.header__action-item:not(:last-child)::after {
	display: none;
}

@media screen and (min-width: 1280px) {
  .header__action-item {
      padding: 0 9px;
  }
}

@media screen and (min-width: 1000px) {
  .header:not(.header--condensed) {
      padding-bottom: 17px !important;
  }
}

.logo {
	display: inline-block;
    width: 185px;
    fill: currentColor;
    vertical-align: middle;
    background: none;
    pointer-events: none;
    overflow: visible;
}

.logo .st1 {
	fill: #4AD588;
}

.mega-menu {
    background: #ffffff;
    border-radius: 4px;
    border: none;
  	box-shadow: 0 1px 5px 2px rgb(0 0 0 / 10%);

}

.mega-menu:before, .mega-menu:after {
	display:none;
}

.mega-menu--floating .mega-menu__title {
	font-weight: bold;
  	color: #74ba3b;
  	display: none;
}

.mega-menu--floating {
	width: 50vw;
}


.nav-dropdown--floating::before {
	box-shadow: none;
}

.icon--nav-triangle {
	display: none;
}

.nav-dropdown {
    border-radius: 4px;
	box-shadow: 0 1px 5px 2px rgb(0 0 0 / 10%);
}


.popover .icon--nav-triangle-borderless {
	display: none;
}

@media screen and (min-width: 641px) {
  .popover--unlogged[aria-hidden=false] {
      transform: scale(1) translateX(calc(15% - 7px));
      top: calc(100% + 15px);
  }

.popover--unlogged .icon--nav-triangle-borderless {
    right: 48px;
  display:block;
}
}

@media screen and (min-width: 1280px) {
  .popover--unlogged[aria-hidden=false] {
      transform: scale(1) translateX(calc(25% - 7px));
      top: calc(100% + 15px);
  }
  
  .popover--unlogged .icon--nav-triangle-borderless {
    left: calc(73% - 8px);
  }
}

@media screen and (min-width: 1280px) {
.mini-cart .icon--nav-triangle-borderless {
    right: 24px;
}
}

.mini-cart__alert-wrapper .alert {
	font-weight: normal;
}

.mini-cart__alert-wrapper img {
	margin-right: 5px;
}

@media screen and (min-width: 641px) {
.mini-cart {
    border-radius: 4px;
    box-shadow: 0 1px 5px 2px rgb(0 0 0 / 10%);
}
}

.mini-cart__price-list>.price {
	display: inline-block;
}

.mini-cart__price-list .price--highlight {
	color: var(--product-on-sale-accent);
}

.mini-cart__button-group {
	display: flex;
  	justify-content: flex-end;
}

.mini-cart__button-group .green {
	line-height: 48px;
  	margin-right: 20px;
}

.mini-cart__recap .alert {
	font-weight: normal;
  	text-align: right;
  	padding:0;
}

.mini-cart__recap .alert .icon {
    margin-right: 3px;
    width: 20px;
    height: 20px;
}

.mini-cart__recap-price-line, .mini-cart__recap-price-line-shipping {
	justify-content: flex-end;
}

.mini-cart__recap-price-line span, .mini-cart__recap-price-line-shipping span {
	margin-left: 20px;
    min-width: 70px;
    text-align: right;
}

.mini-cart__recap-price-line-shipping {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: var(--heading-color);
    font-weight: var(--text-font-bolder-weight);
}

.mini-cart__disclaimer {
      border-top: 1px solid var(--border-color);
	padding: 10px 25px 10px 25px;
}

.mini-cart__terms {
    font-size: 12px;
    text-align: right;
    padding-top: 10px;
    padding-left:25%;
}

.mini-cart__terms a {
  text-decoration: underline;
}

/**
 * --------------------------------------------------------------------
 * NAV BAR
 * --------------------------------------------------------------------
 */

.nav-bar__item:last-child, .nav-bar__item:nth-last-child(2) {
	float: right;
}

.nav-bar__link {
	font-weight: 600;
}

.nav-bar {
	border-bottom: 1px solid #e9eaea;
}

.nav-bar::after {
	display: none;
}

/**
 * --------------------------------------------------------------------
 * ANNOUNCEMENT BAR
 * --------------------------------------------------------------------
 */

.announcement-bar {
	border-bottom: none;
}

.announcement-bar .container {
	border-bottom: 1px solid #e9eaea;
}

@media screen and (max-width: 640px) {
	.announcement-bar {
		display: none;
    }
}

.announcement-bar__item {
  	flex-direction: row;
  justify-content: space-between;
  padding: 9px 0;
    display: inline-flex;
    align-items: flex-start;
}

.announcement-bar__item .icon {
  width: 20px;
  height: 20px;
  color: var(--accent-color);
  display: inline-block;
  margin-right:10px;
  vertical-align: middle;
}

.announcement-bar__item a {
	display: inline-block;
  font-weight: 400;
  color: var(--text-color);
}

@media screen and (min-width: 641px) {
  .announcement-bar__inner {
      display: flex;
      align-items: center;
      flex-direction: row;
      justify-content: space-between;
  }
}

/**
 * --------------------------------------------------------------------
 * SECTION: TEXT WITH ICONS
 * --------------------------------------------------------------------
 */

.section-text-with-icons {
  	font-size: 13px;
	margin:0;
}

.section-text-with-icons .container {
	display: flex;
  	flex-direction: row;
  	justify-content: space-between;
}


.text-with-icons-container {
  	padding: 14px 0;
    flex: 100%;
}


@media screen and (max-width: 640px) {
	.section-text-with-icons {
		display: block;
    }
  
  .text-with-icons .flickity-viewport {
  	height: 24px !important;
  }
  
  .text-with-icons-container {
  	padding: 10px 0;
}

}

.text-with-icons {
	padding-bottom: 0;
  	margin: 0;
}

.section-text-with-icons .flickity-page-dots {
	display: none;
}

.text-with-icons__icon-wrapper {
	margin: 0 10px 0 0;
}

.text-with-icons__icon-wrapper svg {
  width: 20px;
  height: 20px;
  color: #4AD588;
}



.text-with-icons__item[data-block-index="2"] img {
	width: 80px;
}


.text-with-icons__icon-wrapper img {
  	max-height: 20px;
  	max-width: 100%;
  	width: 20px;
}

.text-with-icons__icon-wrapper, .text-with-icons__content-wrapper {
	display: inline-block;
  	vertical-align: middle;
}

@media screen and (max-width: 640px) {
  .text-with-icons__item {
      justify-content: center;
  }
}

@media screen and (min-width: 744px) {

.text-with-icons__item {
    display: flex;
  	justify-content: flex-start;
  	width: auto;
  	margin: 0;

}
  
  .text-with-icons__item:not(:last-of-type) {
    margin-right: 2rem;
}
  
}

@media screen and (min-width: 641px) and (max-width: 744px) {

    .text-with-icons {
    padding: 0;
    margin: 0;
    flex-wrap: nowrap;
    justify-content: flex-start;
	}
  
  	.text-with-icons__item {
    	flex-basis: 100%;
          display: flex;
  	justify-content: flex-start;
  	width: auto;
  	margin: 0;
	}
  

  
  .text-with-icons__item[data-block-index="2"] {
  	display: none;
  }

  
 .text-with-icons__item[data-block-index="3"] {
  		display: none;
  }
  
}

@media screen and (min-width: 745px) and (max-width: 930px) {


 .text-with-icons__item[data-block-index="3"] {
  		display: none;
  }
  
}  

@media screen and (min-width: 745px) and (max-width: 1090px) {

    .text-with-icons {
    padding: 0;
    margin: 0;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
  
  	.text-with-icons__item {
    	flex-basis: auto;
      margin-left: 0;
    margin-right: 35px;
	}
  
  .text-with-icons__item[data-block-index="2"] {
  	display: none;
  }

  
  
}  
  
@media screen and (min-width: 1075px) and (max-width: 1300px) {
  .text-with-icons {
    padding: 0;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
  
	.text-with-icons__item {
    	flex-basis: auto;
	}

  
}

@media screen and (min-width: 1250px) {
.text-with-icons {
    padding: 0;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

}

@media screen and (min-width: 1300px) {
	.text-with-icons__item {
    	flex-basis: auto;
	}
}


/**
 * --------------------------------------------------------------------
 * MODAL
 * --------------------------------------------------------------------
 */


.modal-box {
    display: block;
    height: 100%;
    left: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 12;
}

.modal-box:before, .modal-box__container {
    display: inline-block;
    vertical-align: middle;
}

.modal-box:before {
    content: "";
    height: 100%;
}

.modal-box:before, .modal-box__container {
    display: inline-block;
    vertical-align: middle;
}

.modal-box__container {
    animation: container-scale-popup .15s ease-out forwards;
    background-color: #fff;
    border-radius: 3px;
    height: auto;
    margin: 1.6rem;
    max-width: 80rem;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: calc(100% - 4rem);
    z-index: 1;
}

.modal-box--medium .modal-box__container {
    max-width: 600px;
}

.modal-box__header {
    position: relative;
}
  
.modal-box__header .icon-state__secondary  {
    margin: 1rem 2rem 0 0;
  	cursor: pointer;
}

.flex {
    display: flex;
  	flex-direction: column;
  align-items: flex-end;
}

.position--relative {
    position: relative;
}

.modal-box__content {
    overflow-y: auto;
    padding-bottom: 1.2rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

.modal-box__content {
    overflow-y: auto;
    padding-bottom: 1.2rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

@media only screen and (min-width: 668px) {
.modal-box__content {
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
}
}

.modal-box__overlay {
    animation: fade-in-overlay .2s ease-in-out forwards;
    background-color: #111;
    height: 100%;
    left: 0;
    opacity: .65;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 0;
}

/**
 * --------------------------------------------------------------------
 * HEADER MENU SECONDARY
 * --------------------------------------------------------------------
 */

.header-menu-secondary {
  	display: flex;
    padding: 14px 0;
    padding-left: 1.6rem;
    text-align: right;
    white-space: nowrap;
}

.header-menu-secondary a {
    font-weight: 600;
}

.header-menu-secondary a:not(:last-of-type) {
    margin-right: 2rem;
}

@media screen and (max-width: 840px) {
  .header-menu-secondary {
  	display: none;
  }
}



/**
 * --------------------------------------------------------------------
 * COOKIE BAR
 * --------------------------------------------------------------------
 */

.cookie-notice {
	    background-color: #74ba3b;
	    max-height: 0;
	    transition: max-height .2s cubic-bezier(.35, 0, .65, 1);
	    overflow: hidden;
	    z-index: 16;
	    position: fixed;
	    width: 100%;
	    bottom: 0;
	}
	
	.cookie-notice.cookie-notice--is-active {
	    max-height: 500px;
	}
	
	.cookie-notice .wrapper {
	margin-left: auto;
	    margin-right: auto;
	    width: 100%;
	    width: calc(100% - 80px);
	    max-width: 1150px;
	    position: relative;
	    padding: 24px 0;
	}
	
	.cookie-notice__title {
    font-size: 1.4rem;
    display: block;
    font-weight: normal;
    margin-bottom: 12px;
    color: #fff;
	}
	.cookie-notice__description {
	    max-width: 729px;
		margin-bottom: 0;
      				    color: #fff;

		margin-top: 0;
	}

.cookie-notice__description a, .cookie-notice__description a:hover {
	text-decoration: underline;
  	font-weight: bold;
  	color: #fff;
}
	
	.cookie-notice__close {
	    background-color: #fff;
	    width: 66px;
	    height: 66px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    margin: auto;
	    right: 0;
	    transition: transform .2s cubic-bezier(.35, 0, .65, 1);
      	cursor: pointer;
	}
      
      
     .cookie-notice__close svg {
          display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    fill: currentColor;
      }
      
      .cookie-notice__close svg path {
      fill: #74ba3b;
      }
	
      @media (max-width: 768px) {
.cookie-notice__close {
    width: 50px;
    height: 50px;
    bottom: auto;
    right: -20px;
  	background: #00adee;
}
        .cookie-notice__close svg path {
        	fill: #ffffff;
        }
        
        .cookie-notice__description {
    padding-right: 44px;
              font-size: 0.875rem;
}
        
        .cookie-notice__title {
    font-size: 1.125em;
}
        
      .cookie-notice .wrapper {
    width: calc(100% - 40px);
}
      }


/**
 * --------------------------------------------------------------------
 * FOOTER
 * --------------------------------------------------------------------
 */

.footer__payment {
	border-top: 1px solid #E7E7E7;
  	border-bottom: 1px solid #E7E7E7;
}


.footer__aside {
  margin-top: 0;
}

@media screen and (min-width: 640px) {
  .footer__aside .payment-icons {
    max-width: 400px;
  }
}

.cookie-bar__button.button.button--secondary {
	margin-right: 25px;
  	margin-left: 0px;
}

.footer {
  background-color:#ffffff;
  padding-bottom: 0;
}

.footer a:hover {
	text-decoration: underline;
}

.footer__aside {
/*   	border-top: 1px solid hsla(0,0%,100%,.36); */
  background-color: #ffffff;
    display: block;
  font-size: 16px;
  color: #0C3338;
}

.footer__aside a, .footer__aside a:hover {
	color: #0C3338;
}

.footer__wrapper {
	border-top: none;
}

.footer__aside .footer__wrapper {
    flex-wrap: nowrap;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
}

.footer__credits .footer__wrapper {
	padding: 0 0 40px 0;
}

.payment-list__item {
    width: 44px;
    height: 30px;
    margin: 4px 6px;
}

.footer__title {
	margin-bottom: 5px;
    font-size: 14px;
    line-height: 30px;
}

.footer__newsletter-wrapper {
	margin-bottom:20px;
}

.footer__title span {
	line-height: 24px;
  	margin-bottom: 10px;
  	display: inline-block;
  font-weight: normal;
    font-size: 1.4rem;
}

.footer__menu-links {
	list-style-type: none;
  	font-size: 13px;
}

.footer__aside-item {
  	font-size: 13px;
  	margin: 0;
}

.footer__menu-links li {
	display: inline-block;
  	margin: 0 15px 0 0;
}

.footer__menu-links li:not(:last-child) {
    border-right: 1px solid #e7e7e7;
    padding-right: 1.2rem;
    margin-right: 1.2rem;
}

.social-media__item svg, .social-media__item svg:hover {
  color: #00adda;
    opacity: 1;
}

@media not all, (hover: hover) {
	.social-media__item--facebook:hover svg,
	.social-media__item--instagram:hover svg {
  	  color: #00adda;
	}
}

@media screen and (max-width: 640px) {
  .footer__aside .footer__wrapper {
  	flex-direction:column;
  }
  
    .footer__block-item {
      border-bottom: none;
  }
  
  .footer__title span.plus-button {
  	border: none;
  }

  .footer__wrapper {
      padding: 20px;
  }
}

.footer .form__input-wrapper--labelled .form__field, .section-help .form__input-wrapper--labelled .form__field {
	border-top-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
  	border: none;
}

.footer .button--primary, .section-help .button--primary {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.footer .form__input-wrapper, .section-help .form__input-wrapper, .modal-box .form__input-wrapper {
    position: relative;
    width: calc(100% - 200px);
    margin-bottom: 12px;
    display: inline-block;
}

.footer .button--primary, .section-help .button--primary, .modal-box .button--primary {
	display:inline-block;
  line-height: 50px;
}

.footer .form__input-wrapper--labelled .form__field, .section-help .form__input-wrapper--labelled .form__field, .modal-box .form__input-wrapper--labelled .form__field {
    padding-top: 0;
    padding-bottom: 0;
}

.footer .form__submit--tight, .section-help .form__submit--tight, .modal-box .form__submit--tight {
    margin-top: 0;
}

@media screen and (min-width: 1276px) {
.footer__block-item--newsletter {
     flex-basis: 500px; 
}
}

@media screen and (min-width: 641px) {
.footer__block-item--newsletter {
    max-width: 500px;
}
}  

.footer .form__field, .section-help .form__field {
	height: 50px;
  line-height: 50px;
}

.social-media__item svg {
    width: 36px;
    height: 36px;
}

/**
 * --------------------------------------------------------------------
 * BREADCRUMBS
 * --------------------------------------------------------------------
 */

.page__sub-header {
  	margin: 10px 0;
  	font-size: 13px;
}

.breadcrumb__item a {
	color: #00adda;
}

.breadcrumb__item a:hover {
	color: #00adda;
  	text-decoration: underline;
}

.breadcrumb__list svg.breadcrumbs__icon {
    vertical-align: text-top;
    width: 18px;
    height: 18px;
    margin: 0;
}
/**
 * --------------------------------------------------------------------
 * SECTION: HELP
 * --------------------------------------------------------------------
 */

.section-help {
  background-color: #F1F1F1;
  padding: 60px 0; 
}

.section-help .row-element {
	width: 50%;
}

@media screen and (max-width: 990px) {
	.section-help .row-element {
		width: 100%;
	}
  
  .section-help .row {
  	flex-direction: column;
  } 
  
  .footer__block-item--newsletter {
    padding: 0;
}
  
    .row-element-image {
  	display: none;
  }
}

.section-help-authority {
	display: flex;
  	flex-direction: row;
}

.section-help-authority .thuiswinkel {
	max-width: 140px;
}

.section-help .footer__title {
	color: #333b3f;
}

.section-help .alert--success {
    background: #fff;
    color: #74BA3B;
}


.section-help .kiyoh-reviews-product-page-column-icon {
	width: auto;
}

.section-help .kiyoh-reviews-product-page-column {
	padding-right: 20px;
}

@media screen and (min-width: 641px) {
.section-help .footer__block-item--newsletter {
    max-width: 600px;
}
}

.row-element-image, .row-element-text {
	padding: 20px 0;
}

.row-element-image {
	margin-right: 40px;
  	align-self: center;
}




.channel-info {
	display: flex;
  	flex-direction: row;
  	justify-content: flex-start;
  align-items: center;
}

.channel-icon {
width: 50px;
    height: 50px;
    margin: 10px 20px 10px 0;
}

.channel-link {
	color: #333b3f;
}

.channel-title {
	display: block;
  font-weight: bold;
  font-size: 16px;
  word-break: break-word;
  overflow-wrap: anywhere;
  white-space: normal; /* ensure wrapping is allowed */
}

.channel-description {
	display: block;
}


@media screen and (max-width: 640px) {
  
  .section-help {
  	padding: 30px 0;
  }
  
  .row-element-image, .row-element-text {
  	padding: 0;
  }
  
  .section-help .footer__block-item--newsletter {
  	margin-right: 0;
  }
  
}

/**
 * --------------------------------------------------------------------
 * CATEGORY MENU
 * --------------------------------------------------------------------
 */

.category-menu {
	display: none;
}

@media screen and (min-width: 641px) {
	.category-menu {
	display: block;
	}
  
  .category-menu ul {
	background-color: #EDF6D8;
    border-radius: 4px;
    display: block;
    height: 40px;
    overflow: hidden;
}

.category-menu ul li {
	display: inline-block;
    vertical-align: top;
    padding: 3px 0;
}
  


.category-menu ul li a {
	display: inline-block;
    padding: 0 16px;
    height: 32px;
    line-height: 32px;
  	font-size: 14px;
  	font-weight: normal;
}

.category-menu .menu__icon {
	vertical-align: middle;
    width: 20px;
    height: 20px;
    margin: 0;
    margin-top: -2px;
}

.category-menu .menu__icon path {
	fill: var(--text-color);
}
  
}




/**
 * --------------------------------------------------------------------
 * PAGE: COLLECTION PAGE
 * --------------------------------------------------------------------
 */

.collection-text {
	margin-bottom: 40px;
}

.seo-content-top p {
	display: inline-block;
  	padding-right: 10px;
}

.jumpto-seo-content-bottom {
	display: inline-block;
    color: #00adda;
    cursor: pointer;
}

@media screen and (max-width: 640px) {
  .collection-text {
      padding-left: 15px;
      padding-right: 15px;
  }
}

.layout .card:last-child {
    margin-bottom: 40px;
}

            .collection-info {
    position: relative;
    display: flex;
    margin-bottom: 1.5rem;
}
                   .collection-info__text {
    display: inline-block;
    display: -webkit-box;
    max-height: 1.5em;
    overflow: hidden;
    line-height: 1.5;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    padding-right: .25rem;
    margin: 0;
}
                   
                   .collection-info__trigger {
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    align-self: flex-end;
    color: #00adda;
    cursor: pointer;
    line-height: 1.5;
}
       
                   .collection-info.is-expanded {
    flex-direction: column;
    max-height: none;
    margin: 0;
}
                   
                   .is-expanded .collection-info__text {
    max-height: none;
    overflow: auto;
    line-height: 1.5;
    -webkit-box-orient: initial;
    -webkit-line-clamp: initial;
    padding-right: 0;
}
       .is-expanded .collection-info__trigger {
    align-self: flex-start;
    position: relative;
    top: 0;
    margin-bottom: 1rem;
}
                   
                   .is-expanded .collection-info__trigger-expand, .collection-info__trigger-collapse {
    display: none;
}
   
                   .is-expanded .collection-info__trigger-collapse {
    display: block;
}
                   
                   .is-expanded .collection-info__trigger-expand, .collection-info__trigger-collapse {
    display: none;
}

@media screen and (min-width: 1000px) {
.layout__section {
    margin: 0;
}
}

.support-box-text a {
    color: #00adda;
} 

.support-box {
	display: flex;
  	flex-direction: column;
    align-items: center;
  	border: 1px solid #E7E7E7;
  	border-radius: 4px;
  	padding: 20px 5px;
  	margin-bottom: 30px;
  	line-height: 22px;
  	margin-right: 40px;
}

.support-box span {
	padding-top: 20px;
}

.support-box p {
	margin: 0;
}

.support-box strong {
	padding-bottom: 5px;
}

.support-box-text {
	text-align:center;
  	margin-top: 10px;
  	padding: 10px;
}

.kiyoh-reviews-row {
  	display: flex;
  	align-items: center;
  	flex-direction: column;
  	margin-bottom: 40px;
  	margin-right: 40px;
}

.kiyoh-reviews-column img {
  	vertical-align: middle;
}

.kiyoh-reviews-column p {
	padding: 0 40px;
  	text-align: center;
  	line-height: 22px;
}

@media screen and (min-width: 641px) {
  .collection__toolbar {
      padding: 0 20px;
  }
}


@media screen and (min-width: 1000px) {
.collection__toolbar:not(.collection__toolbar--bordered) {
    margin-top: 15px;
}
}

.card {
	border: none;
}

.collection__toolbar:not(.collection__toolbar--bordered) {
	box-shadow: none;
}

@media screen and (min-width: 1440px) {
  .collection__showing-count, .collection__toolbar-item--sort {
      margin-right: 0;
  }
}

.product-item::after {
  	box-shadow:none;
}

@media screen and (max-width: 640px) {
.product-item::after {
	border-bottom: 1px solid #f1f1f1;
}
 
  .product-item {
  	padding: 10px 20px;
  }
  
  .product-item--horizontal .product-item__action-list, .product-item--vertical .product-item__action-list {
    margin: 0;
}
  
}

.product-item__title {
	font-weight: normal;
  	font-size: 1.2rem;
}

.category-page-exerpt-read-more {
  	font-weight: bold;
    color: #000;
    border-bottom: 4px solid #74BA3B;
      line-height: 24px;
    display: inline-block;
 	 margin-top:10px;
}

.price--highlight, .price, .price--compare {
	color: var(--text-color);
  	font-weight: bold;
  	font-size: 24px;
}

.price--highlight {
	display: block;
}

@media screen and (min-width: 641px) {
.product-item--list .price:not(.price--compare), .product-item--vertical .price:not(.price--compare) {
    font-size: 1.4rem;
  	line-height: 1.4rem;
}
}

.price--highlight .orange {
    font-size: 16px;
    margin-left: 10px;
  	vertical-align: middle;
 	color: #E8007D;
}

.product-list .price--highlight .orange {
    font-size: 1rem;
    margin-left: 5px;
  	vertical-align: top;
 	color: #E8007D;
}

.price--compare {
	color: var(--text-color);
  	font-weight: normal;
	font-size: 18px;
}

.price--retail {
	color: #999;
}

.product-item__label-list > .product-label {
    border-radius: 100px;
    padding: 10px 15px;
}

.product-item__action-button .icon {
   width: 22px;
    height: 22px;
    vertical-align: middle;
  margin: 12px 6px;
}

.product-item__row {
	display: flex;
  	flex-direction: row;
  	justify-content: space-between;
}

.product-item__price-list {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.product-item__price-list .price--highlight {
	display: block;
}

.product-item__price-list:first-child {
    margin-bottom: 0px;
}

.price--compare::before {
    width: calc(100% - 60px);
}

.price--compare small {
	margin-left: 2px;
}

.product-item--vertical .product-item__action-button, .product-item--horizontal .product-item__action-button {
	padding-left: 5px;
  	padding-right: 5px;
margin-top: -5px !important;
    margin-bottom: 15px !important;
}

@media screen and (min-width: 1000px) {
  .product-item--vertical .product-item__action-list {
      margin-top: 0;
  }
  
.product-item--vertical .product-item__action-button {
    margin: 10px 0 !important;
}
}
 
@media screen and (min-width: 641px) {
.collection__toolbar--bordered {
    margin-top: 30px;
    box-shadow: none;
}
  
#shopify-section-collection-template .block-list {

    margin: 0 -15px -20px -15px;
}
}

.collection__toolbar {
	box-shadow: none;
}

#shopify-section-collection-template .card__title--small {
    font-weight: bold;
    color: var(--text-color);
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
}

#shopify-section-collection-template .card__section--tight {
	padding: 0;
}

.collection__toolbar {
	font-size: 16px;
}

.usp-bar {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 20px 0;
}

.usp-bar svg {
	color: var(--accent-color);
    margin-right: 5px;
}

.usp-bar .usp-list__link {
    padding-right: 20px;
    background: white;
    z-index: 100;
    padding-left: 20px;
}

.usp-bar:before, .usp-bar:after {
    content: '';
    width: 9999px;
    height: 0;
    display: block;
    position: absolute;
    top: 50%;
    border-top: 1px solid #E7E7E7;
}

@media screen and (max-width: 640px) {
  .usp-bar {
  	display: none;
  }
  
  .price--highlight .orange { 
  	font-size: .875rem;
  }
  
  .product-list .price--highlight .orange {
  	margin-left: 0;
    margin-top: 5px;
    display: block;
  }
  
}

.product-label--on-sale {
	color: #ffffff;
}

@media screen and (min-width: 1000px) {
.layout {
    margin: 0;
}
}


.collection-block {
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #fff;
    padding: .45rem .8rem .5rem;
    white-space: nowrap;
    text-align: center;
}


@media screen and (min-width: 641px) {
 .block-list__item>:first-child {
    margin: 0 5px 10px 15px;
}
  
  .collection__toolbar--bordered {
  	padding: 0;
  }
}

@media screen and (min-width: 641px) {
.slideshow:not(.slideshow--edge2edge) {
    margin: 20px 0 0 0;
}
}
  
@media screen and (max-width: 640px) {

  .scroller__inner {
  	margin-bottom: 0;
  }
  
  .scroller .block-list__item {
  	width: auto;
  }
  
   .block-list__item>:first-child {
    margin: 0 5px 15px 15px;
}
  
  .product-item--list .price:not(.price--compare), .product-item--vertical .price:not(.price--compare) {
	font-size: 1.4rem;
}
  
.product-item, .product-item--vertical {
    width: 100% !important;
    display: flex;
}

.product-item .product-item__image-wrapper, .product-item--vertical .product-item__image-wrapper {
    flex: none;
    width: 150px;
    margin: 0 20px 0 0;
}

.product-item .product-item__info, .product-item--vertical .product-item__info {
    padding: 4px 0;
    flex: 1 0 0;
    display: flex;
  	flex-direction: row !important;
}

.product-item .product-item__action-list, .product-item--vertical .product-item__action-list {
    align-self: center;
}
  
.product-item--vertical,
.product-item--vertical .product-item__info {
  display: flex;
  flex-direction: unset !important;
}

  
  .collection-drawer__section-title {
  	display: none;
  }
  
  .product-item__label-list > .product-label {
    padding: 8px;
    font-size: 10px;
}

  .product-list--collection .product-item__label-list, .product-list--stackable .product-item__label-list {
    left: 15px;
}
  
}


.pagination {
	border-top: none;
  	font-weight: normal;
}


@media screen and (max-width: 640px) {
  .product-disclaimer {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0 !important;  
  }
  
  .collection-intro {
  	padding: 5px 15px;
  }
  

}
/**
 * --------------------------------------------------------------------
 * SECTION: CATEGORY-CONTENT
 * --------------------------------------------------------------------
 */

.section-category-content {
  background-color: #F7F6F1;
  color: var(--text-color);
  padding: 60px 0; 
}

.section-category-content .container {
	max-width: 780px;
  	margin:auto;
}

.section-category-content .sub-title-tag {
	color: var(--accent-color);
}


/**
 * --------------------------------------------------------------------
 * PAGE: PRODUCT-PAGE
 * --------------------------------------------------------------------
 */

@media screen and (max-width: 640px) {
  .product-category-list ul {
  	  columns: 2;
  	  -webkit-columns: 2;
  	  -moz-columns: 2;
  }
  	
  .product-category-list {
      padding-top: 30px;
      padding-bottom: 0 !important;
  }
  
}

.volume-discount-head {
  	margin-top: 20px;
  	margin-bottom: 5px;
}

.volume-discount-head span {
	font-weight: bold;
  	color: #74ba3b;
}

.volume-discount-container {
	display: flex;
  	flex-direction: row;
  	justify-content: space-between;
}

.volume-discount-box {
  	width: 25%;

}

.volume-discount-box div {
    	border-right: 1px solid #e7e7e7;
        transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
    	padding: 5px;
}

.volume-discount-box:first-child div {
	border-left: 1px solid #e7e7e7;
  	border-top-left-radius: 4px;
  	border-bottom-left-radius: 4px;
}

.volume-discount-box:last-child div {
  	border-top-right-radius: 4px;
  	border-bottom-right-radius: 4px;
}

.volume-discount-box-selected div, .volume-discount-box-selected:first-child div {
	border: 1px solid #74ba3b;
  	background: #EDF6D8;
}

.volume-discount-box:hover div {
	cursor: pointer;
  	color: #74ba3b;
}

.volume-discount-box-selected:hover div {
	color: #333b3f;
}


.volume-discount-box strong {
    color: #E8007D;
    text-align: center;
    display: block;
    font-size: 14px;
    padding: 5px;
}

@media screen and (max-width: 640px) {
  .volume-discount-box strong {
    font-size: .875rem;
  }
    
}

.volume-discount-title {
	display: block;
  	text-align: center;
}

.volume-discount-price {
	display: block;
  	text-align: center;
  	font-weight: bold;
  	font-size: 1.2rem;
}

.volume-discount-price span {
	margin-left: 5px;
}


.product-category-list {
	padding-bottom: 20px;
    margin-top: -20px;
}

.product-category-list span {
	font-weight: bold;
}

.product-category-list ul {
	margin: 0;
  	padding: 0;
}

.product-category-list ul li {
  display: inline-block;
    vertical-align: top;
    padding: 3px 0;
  	width: 33%
}

.product-category-list ul li a {
	display: inline-block;
    padding: 0 16px 0 0;
    font-size: 14px;
    font-weight: normal;
}

@media screen and (max-width: 640px) {

  .product-category-list {
	padding-left: 20px;
    padding-right: 20px;
}
  
  .product-category-list ul li {
  	width: 100%;
  }
  
}


.inventory-icon-wrapper {
	background: var(--accent-color);
  	border-radius: 100px;
  width: 25px;
  height: 25px;
display: flex;
    justify-content: center;
    align-items: center;
      margin-right: 10px;
}

.inventory-icon-wrapper svg {
	fill: #ffffff;
  	width: 0.75em;
  	height: 0.75em;
}

.payment-info {
  	border-top: 1px solid #E7E7E7;
  	border-bottom: 1px solid #E7E7E7;
  	padding: 10px 0;
}

.payment-icons {
	max-width: 50%;
  	display: block;
  	margin: auto;
}

@media screen and (max-width: 640px) {
.payment-icons {
	max-width: 75%;
}	
}

.support-box-product-page-text a {
    color: #00adda;
} 

.support-box-product-page {
	display: flex;
  	flex-direction: row;
    align-items: center;
  	border-bottom: 1px solid #E7E7E7;
  	margin-bottom: 20px;
  	line-height: 22px;
}

.support-box-product-page-text {
    text-align: left;
    margin: 20px;
}

.kiyoh-reviews-product-page-row {
  	display: flex;
  	align-items: center;
  	flex-direction: row;
  	padding-bottom: 0px;
}

.kiyoh-reviews-product-page-column {
	padding-right: 20px;
}

.kiyoh-reviews-product-page-column img {
  	vertical-align: middle;
}

.kiyoh-reviews-product-page-column p {
  	text-align: left;
  	line-height: 22px;
}

.kiyoh-reviews-product-page-column-icon {
	width: 80px;
}

.kiyoh-reviews-product-page-column-icon img {
	display: block;
  	margin: auto;
}

@media screen and (max-width: 640px) {
  
  .support-box-product-page-image {
  	min-width: 60px;
  }

  .support-box-product-page {
  	padding-bottom: 0;
  }
  
  .support-box-product-page, .kiyoh-reviews-product-page-row {
  	padding-left: 20px;
    padding-right: 20px;
  }
  

  
}

  .product-gallery__size-limiter {
  	max-width: 60% !important;
  }

  .tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  	visibility: hidden;
  	width: 180px;
	padding: 10px;
    background-color: #fff;
  	color: var(--text-color);
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 16px 0 rgb(0 0 0 / 4%), 0 1px 4px 0 rgb(0 0 0 / 16%);
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 4%), 0 1px 4px 0 rgb(0 0 0 / 16%);

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
   bottom: calc(100% + 3px);
}

@media screen and (max-width: 640px) {
  .tooltip .tooltiptext {
  	right: 0;
  }

}

   .tooltip .tooltiptext::after {
      position: absolute;
      content: '';
      left: calc(50% - 7px);
      bottom: calc(100% - 2px);
      width: 0;
      height: 0;
      border-width: 6px;
      border-style: solid;
      border-color: transparent transparent #fff #fff !important;
      visibility: hidden;
      z-index: 1;
      opacity: 0;
      transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      box-shadow: -1px 1px 1px 0 rgba(#000000, 0.1);
    -webkit-box-shadow: 0 4px 16px 0 rgb(0 0 0 / 4%), 0 1px 4px 0 rgb(0 0 0 / 16%);
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 4%), 0 1px 4px 0 rgb(0 0 0 / 16%);
    }

.tooltip:hover .tooltiptext {
  visibility: visible;
}
  

.delivery .tooltip svg {
    font-size: 1.5em;
    line-height: .66667em;
    vertical-align: sub;
    width: 20px;
    fill: var(--accent-color);
    margin-left: 7px;
}

.delivery .tooltip {
	font-weight: normal;
}

.product-form__add-button .icon {
	width: 27px;
    height: 24px;
    vertical-align: middle;
    margin: 0 6px 0 0;
}

.payment-card {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  	width: 100%;
  	padding: 10px 20px;
    background : #F7F6F1;
  	margin: 20px 0;
}

.payment-list {
	margin: 0;
}

.payment-list__notice {
    display: block;
    margin: 0;
    margin-right: 15px;
}

.select-wrapper--primary select {
	border-radius: 4px;
  	border-color: #E7E7E7;
}

.product-form__info-content .price-list .price, .product-form__info-content .price-list .price--highlight {
  	font-size: 2rem;
  	line-height: 2;
}

.product-form__info-content .price-list .price--compare::before {
    width: calc(100% - 78px);
  	font-size:18px;
}

.price-list {
	display: block;
}

.product-form__info-content .price--retail {
	vertical-align: text-top;
}

.product-form__payment-container {
	width: auto;
  	margin: 0;
  	flex-direction: row;
}

.product-form__info-content .price-list .price--compare {
	font-size: 18px;
    line-height: 1;
}

.product-form__payment-container > * {
    flex: none;
    width: auto;
    margin: 0;
}

.product-form__info-item--quantity > * {
	padding-top: 0;
}

/* .product-form__add-button {
    width: calc(100% - 170px);
} */

.quantity-selector {
	border-radius: 4px;
  	box-shadow: none;
}

.quantity-selector--product {
    height: 48px;
}

.quantity-selector--product .quantity-selector__button:focus {
	outline: none;
}

.quantity-selector--product .quantity-selector__value {
	box-shadow: none;
}

.product-form__info-item--quantity {
	margin-right: 20px;
}

.product-form__payment-container {
	margin: 20px 0 0 0;
}

.product-form__info-list {
	border-spacing: 0;
}

.select-wrapper--primary.select-wrapper--small select {
	height: 48px;
}

.select-wrapper--primary select {
	box-shadow: none;
}

.inventory::before, .product-form__inventory.inventory::before {
	display: none;
  	margin: 0;
}

.inventory {
	padding-left: 0;
}

@media screen and (max-width: 640px) {
.product-form__info-list {
    margin-bottom: 10px;
}
}

.inventory--high {
	color: var(--accent-color);
    display: flex;
    align-items: center;
}

.usp-list {
	margin: 0;
  	padding: 20px 0;
  	list-style-type: none;
  	font-size: 14px;
}


.usp-list .icon {
    width: 20px;
    height: 20px;
    color: #74ba3b;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.product-block-list__item .sub-title-tag {
	color: var(--accent-color);
}

.product-block-list__item .title-tag {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 15px;
  font-weight: normal;
}


.expandable-content__toggle-text {
    color: var(--accent-color);
    font-weight: bold;
    border-bottom: 2px solid var(--accent-color);
    line-height: 24px;
    display: inline-block;
    margin-top: 10px;
}

.expandable-card {
	border-bottom: 1px solid #E7E7E7;
}

.expandable-card .card__section, .card__collapsible-button {
	padding: 20px 0;
}

.expandable-card .card__collapsible-content {
	padding: 0 0 20px 0;
}

.card__collapsible-button[aria-expanded="true"] span {
  color: var(--accent-color);
}


@media screen and (max-width: 640px) {

  
  .payment-list__notice {
	margin-right: 0px;
}
  
  .payment-card {
  	padding-bottom: 18px;
  }
  
  .product-form__info-content .price-list .price, .product-form__info-content .price-list .price--highlight {
  	font-size: 24px;
    line-height: 1.5;
  }
  
  .product-form__info-content .price-list .price--compare {
  	font-size: 18px;
  }
  
    .product-form__add-button {
	padding: 0 15px;
}

.product-form__info-item--quantity {
    margin-right: 5px;
}
  
  
}

@media screen and (min-width: 641px) {
  .product-form {
      margin-top: 30px;
  }

  .product-block-list__item--content .card__section, .product-block-list__item--content .card__header {
      padding: 0;
  }

}

.product-block-list__group {
	display: flex;
  	flex-direction: row;
  	justify-content: space-between;
  	margin-top: 20px;
  	margin-bottom: 40px;
}

@media screen and (min-width: 1000px) {
.product-block-list__wrapper {
    width: calc(45% - 15px);
    margin-left: 0;
}
  
  .product-block-list__group {
  	margin-top: 40px;
  }
  
  .product-block-list__item--info {  
    position: absolute;
    top: 0;
    right: 0;
    width: calc(55% - 15px);
    height: auto;
}
  
}

@media screen and (max-width: 999px) {

  
    .product-block-list__item--tabs {
    width: 100%;
}
  
  .product-block-list__group {
  	display: block;
  }
  
}


.expandable-content[aria-expanded] {
	max-height: 310px;
}

@media screen and (min-width: 641px) {
.product-block-list__item--info .expandable-content__toggle, .product-block-list__item--info .card__section, .product-block-list__item--info .card__collapsible-button, .product-block-list__item--info .card__header {
    padding-left: 0px;
	padding-right: 0px;
}
  
  .expandable-content[aria-expanded] {
	max-height: 600px;
}
}


.product-meta__title {
	font-size: 2rem;
}



@media screen and (max-width: 640px) {
	.product-meta__title {
	 font-size: 22px;
      padding: 0 20px;
	}

  .product-block-list__item--gallery .card__section {
    padding: 0 20px;
  }
}
.product-block-list__item--content .expandable-content-product-description {
	padding-top: 20px;
}

@media screen and (min-width: 641px) {
.expandable-content__toggle {
    padding-left: 0px;
    padding-right: 0px;
}
}

/**
 * --------------------------------------------------------------------
 * REVIEWS
 * --------------------------------------------------------------------
 */

.section-reviews {
	background-color: #F7F6F1;
    padding: 60px 0;
}

.section-reviews .sub-title-tag {
	color: var(--accent-color);
}

/**
 * --------------------------------------------------------------------
 * PRODUCT RECOMMENDATIONS
 * --------------------------------------------------------------------
 */

@media screen and (max-width: 640px) {
  .product-page-recommendations {
    display: none;
  }	
}

@media screen and (max-width: 999px) {
  .product-page-recommendations {
      width: 100%;
  }	
}

.product-page-recommendations .sub-title-tag {
	color: var(--accent-color);
}

.product-page-recommendations .product-list {
	border: none;
}

.product-recommendations .product-list::before, .product-recommendations  .product-list::after {
	border: none;
}

.product-recommendations  .product-list--scrollable .product-item {
	border: none;
}

.product-recommendations .price--highlight {
	display: block;
}




/**
 * --------------------------------------------------------------------
 * SECTION: OFFERS
 * --------------------------------------------------------------------
 */

section[data-section-id="16148774425f9842f0"] {
	background-color: #00adda;
  	padding: 100px 0;
  	color: #ffffff;
}

section[data-section-id="16148774425f9842f0"] .offer-item__title {
	color: #ffffff;
}

.offer-item {
	padding: 0;
  	border: none;
  	text-align: center;
  	background: none;
}

.offer-item__content {
  	font-size: 16px;
}

.offer-item__title {
	font-size: 24px;
}



/**
 * --------------------------------------------------------------------
 * SECTION: RICH TEXT
 * --------------------------------------------------------------------
 */

section[data-section-type="rich-text"] {
	margin-bottom: 0;
  	margin-top: 20px;
}

section[data-section-type="rich-text"] h2 {
	text-align: left;
}

/**
 * --------------------------------------------------------------------
 * SECTION: PROMO BLOCKS
 * --------------------------------------------------------------------
 */

section[data-section-id="16190913719977b3ad"] .promo-block {
	border: 1px solid #E7E7E7;
  	min-height: 0;
}

section[data-section-id="16190913719977b3ad"] .promo-block__image-wrapper {
    background-size: auto 42px;
  background-position: 30px center;
}


section[data-section-id="16190913719977b3ad"] .promo-block:hover .promo-block__image-wrapper {
  background-position: 30px center;
}

section[data-section-id="16190913719977b3ad"] .promo-block__inner {
	padding-left: 70px;
}

section[data-section-id="16190913719977b3ad"] .block-list__item:last-child .promo-block__image-wrapper {
    background-size: auto 24px;
}

section[data-section-id="16190913719977b3ad"] .block-list__item:last-child .promo-block__inner {
	padding-left: 90px;
}

section[data-section-id="16190800677bf9a9f6"] {
	padding-bottom: 60px;
}


.promo-block {
    min-height: 176px;
    border-radius: 4px;
  	border: 1px solid #E7E7E7;

}

.promo-block__cta:after  {
    display: inline-block;
    position: relative;
    margin-left: .4375rem;
    margin-bottom: .25rem;
    width: .5625rem;
    height: .5625rem;
    border-left: 1px solid;
    border-top: 1px solid;
    transform: translateY(-50%) rotate(135deg);
    transform-origin: 50%;
    vertical-align: bottom;
    content: "";
    vertical-align: -webkit-baseline-middle;
}

.promo-block__cta {
	background: none !important;
  	padding: 0;
  	font-weight: normal;
    text-align: left;
    line-height: 1.6;
    padding-right: 120px;
}

.promo-block__cta:hover {
    box-shadow: none !important;
}

@media screen and (max-width: 640px) {

  section[data-section-type="promo-block"] {
      margin: 20px 0;	
  }
}

@media screen and (min-width: 641px) {
  
  section[data-section-type="promo-block"] {
      margin: 30px 0;	
  }

}


.promo-block:hover .promo-block__image-wrapper {
    background-position: right 100%;
}


@media not all, (hover: hover) {

  .promo-block__image-wrapper {
    background-size: auto 168px;
}
  
  .promo-block__image-wrapper {
    background-position: right 100%;
}

}




/**
 * --------------------------------------------------------------------
 * PAGE: GENERAL
 * --------------------------------------------------------------------
 */




.page__header--stack.page__header--centered {
    align-items: start;
}

.page__header .sub-title-tag {
	color: var(--accent-color);
}

.page__header {
	margin: 0;
}

  .page__sub-header + .page__header {
      padding-bottom: 20px;
  }

@media screen and (min-width: 641px) {
  .page__sub-header + .page__header {
      margin-top: 0px;
      padding-top: 0px;
      padding-bottom: 40px;
  }
  

}

@media screen and (max-width: 640px) {
  .page__header .sub-title-tag {
      color: var(--accent-color);
      padding: 15px 0 0 0;
      margin-bottom: 5px;
  }
 

}



/**
 * --------------------------------------------------------------------
 * PAGE: FAQ
 * --------------------------------------------------------------------
 */

.faq__item {
	border-radius: 0;
    border-top: none;
    border-left: none;
    border-right: none;
  	padding: 10px 0;
}

.faq__item:last-child {
	border-radius: 0;
}

.faq__group-title {
  	text-align: left;
}

@media screen and (max-width: 640px) {
  .faq__group-title {
  	font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 24px));
  }
}

@media screen and (min-width: 641px) {
.faq {
    margin: 40px 0;
}
}




/**
 * --------------------------------------------------------------------
 * PAGE: CONTACT
 * --------------------------------------------------------------------
 */



.contact-row {
	display: flex;
	flex-direction: row;
  	padding-bottom: 60px;
}

.form_and_header_section {
	width: 66.66%;
  	padding-right: 30px;
}

.contact_info_section {
  	padding-left: 30px;
  	width: 33.33%;
}

.contact_info_links {
    color: #00adda;
}

.form__field {
	border-radius: 4px;
  	box-shadow: none;
}

#shopify-section-page-contact-template .page__description {
	padding-bottom: 20px;
}

.row-contact-form {
	width: 75%;
  	padding-right: 40px;
}

.row-contact-info {
	width: 25%;
}

.row-contact-info .support-box {
	margin-right: 0;
}

@media screen and (max-width: 1080px) {
  .row-contact-form, .row-contact-info {
  	width: 100%;
  }
  
  .main .row {
  	flex-direction: column;
  }
}

.contact-support-box-mobile {
	display: none;
}

.contact-support-box-desktop {
	display: flex;
}

@media screen and (min-width: 1000px) {
  .layout__section:only-child {
      max-width: 100%;
  }
  
  .layout {
  	margin:0;
  } 
  

}

@media screen and (max-width: 960px) {
  .contact-row {
      flex-direction: column;
  }
  
  .form_and_header_section, .contact_info_section {
  	width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  
    .contact-support-box-mobile {
	display: flex;
}
  
    .contact-support-box-desktop {
	display: none;
}

}



/**
 * --------------------------------------------------------------------
 * COLLECTION LIST
 * --------------------------------------------------------------------
 */

.collection-list-overview h2 {
	padding: 60px 0 10px 0;
}

.collection-list-overview {
	padding-bottom: 60px;
}

@media screen and (max-width: 640px) {
.collection-list-overview .block-list {

    display: flex;
    flex-flow: column nowrap;
    margin: 0 -7px -20px -7px;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -15px -30px -15px;
}
  
}

.section-list-collections .page__header h1 {
	font-size: 40px;
  	line-height: 40px;
}

.section-list-collections .page__header {
	padding-bottom: 20px;
}

.section-list-collections .page__sub-header + .page__header {
	padding-top: 0;
}

.collection-list__item {
	background-color: #F7F6F1;
  	border-radius: 20px;
  	text-align: center;
  	padding: 20px;
  	display: flex;
  	justify-content: space-between;
  	align-items: center;
  	min-height: 90px;
}

/* .collection-list__item svg path {
	fill: var(--text-color);
}
 */
.collection-list__item .heading {
	color: var(--text-color);
  	margin: 0;
}

@media screen and (max-width: 640px) {
  .section-list-collections .page__header h1 {
      font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 24px));
      line-height: 1.45;
  }
  
  .section-list-collections .page__sub-header + .page__header {
  	padding-top: 20px;
  }
  
  .collection-list__item {
  	border-radius: 0;
    padding: 20px 20px 20px 40px;
  }
  
  .grid__cell {
  	padding: 0;
    border-bottom: 1px solid #ffffff;
  }
  
  .collection-list__section {
  	margin-bottom: 0;
  }
}

@media screen and (min-width: 641px) {
  .collections-list-container {
      padding: 0 var(--desktop-container-gutter);
      max-width: 1480px;
      margin-left: auto;
      margin-right: auto;
      padding-top: 40px;
  }
  
  .collection-list-header {
  	padding-bottom: 40px;  
  }
}


.collection-list-header {
	background-color: #F7F6F1;
	border-top: 1px solid rgba(0,0,0,0.05);
}

@media screen and (min-width: 641px) {
  .collection-list-header .card__header {
      padding: 0;
  }

}

.collection-list-header .card {
	background: none;
}

.collection-list-header .collection-list__description  {
	background-color: #ffffff;
  	padding: 20px;
  	border-radius: 4px;
}

/**
 * --------------------------------------------------------------------
 * GENERAL PAGE TEMPLATE
 * --------------------------------------------------------------------
 */

.page-template .sidebar {
	width: 25%;
  	padding-right: 40px;
}

.page-tempalte .main {
	width: 75%;
}

.sidebar-header {
  	padding-bottom: 10px;
  	margin-top: 7px;
	border-bottom: 1px solid #e7e7e7;
  	margin-bottom: 15px;
}

.sidebar-header-title {
	font-size: 1.33333rem;
}

.sidebar ul {
	margin: 0 0 40px 0;
  	padding: 0;
}

.sidebar ul li {
	list-style-type: none;
  	margin-bottom: 5px;
    font-size: 1.1rem;
}

.main {
	width: 75%;
}

.main h1 {
	border-bottom: 1px solid #e7e7e7;
  	padding-bottom: 10px;
  	margin-bottom: 15px;
}

@media screen and (max-width: 999px) {
  .sidebar {
  	display: none;
  }
  
  .main {
  	width: 100%;
  }
  
}

/**
 * --------------------------------------------------------------------
 * CART
 * --------------------------------------------------------------------
*/

.cart-recap__scroller .usp-list {
	margin: 20px 0;
}

.cart-recap__scroller .payment-icons {
	max-width: 100%;
}

@media screen and (min-width: 641px) { 
#shopify-section-cart-template h1 {
	margin-top: 20px;
}
}

/**
 * --------------------------------------------------------------------
 * PAGE: BRAND LIST
 * --------------------------------------------------------------------
 */

.brand-letter-header {
	margin-bottom: 20px;
}

@media screen and (max-width: 640px) {
	.brand-list-description {
	padding-bottom: 20px;
      padding-top: 20px;
}
}

.brand-letter {
    background: #edf6fd /*#f7f7f7*/;
    padding: 5px 20px;
}

.brand-list {
	padding-bottom: 60px;
}
}

@media screen and (max-width: 640px) {
  .brand-list-container .grid {
      margin: 0;
    padding: 0 var(--mobile-container-gutter);
      padding-bottom: 40px;
  }
}

.brand-letter-header {
    background: #edf6fd /*#f7f7f7*/;
    padding: 20px 20px;
  margin-bottom: 20px;
}

.brand-letter-head {
    background: #ffffff;
    padding: 10px;
    margin: 5px;
  	border-radius: 4px;
}

/**
 * --------------------------------------------------------------------
 * PAGE: ADVICE
 * --------------------------------------------------------------------
 */

#wrap, #content {
position: relative;
}
  
.main-header-overlay {
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2;
}
  
.main-header-overlay .container {
display: flex;
flex-direction: row;
justify-content: space-between;
margin-top: 40px;
}
  
.main-header-overlay .link {
color: #ffffff;
font-weight: bold;
line-height: 30px;
}
  
.main-header-overlay .link:after {
display: inline-block;
position: relative;
margin-left: .4375rem;
margin-bottom: .25rem;
width: .5625rem;
height: .5625rem;
border-left: 2px solid;
border-top: 2px solid;
transform: translateY(-50%) rotate(
135deg
);
transform-origin: 50%;
vertical-align: bottom;
content: "";
vertical-align: -webkit-baseline-middle;
}
 
  

#content iframe {
max-width: 100%;
border: none;
height: 550px;
width: 1000px;
box-shadow: 0 23px 40px rgb(0 0 0 / 20%);
border-radius: 10px;
}
  
#content h1 {
color: #ffffff;
font-size: 40px;
text-align: center;
line-height: 1.43;
}
  
#content h1 span {
color: #74BA3B;
border-bottom: 4px solid #74BA3B;
}
  
.chat .container {
z-index: 2;
}
  
.chat .chat-sub-title {
color: #ffffff;
margin: 20px 0;
display: block;
}
  
.chat {
min-height: 100vh;
box-sizing: border-box;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
align-content: center;
margin-left: 0;
margin-right: 0;
padding-top: 150px !important;
padding-bottom: 150px !important;
background-image: url("https://cdn.shopify.com/s/files/1/0550/0465/9894/files/bg.jpg?v=1621279188") !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
flex-direction: column;
}
  

.row-bg-wrap, .row-bg-inner, .row-bg {
display: inline-block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
  
.row-bg-wrap, .row-bg-inner, .row-bg, .pp-tableCell, .lqd-stack-section-inner {
background-size: inherit;
background-position: inherit;
background-attachment: inherit;
background-repeat: no-repeat;
}
  
.row-bg-wrap {
overflow: hidden;
}
  
.chat-button {
background: #74BA3B;
color: #ffffff;
border-radius: 100px;
width: 90px;
height: 90px;
display: block;
margin: auto;
text-align: center;
vertical-align: middle;
display: flex;
align-items: center;
justify-content: center;
position: relative;
box-shadow: 0 23px 40px rgb(0 0 0 / 20%);
}

.chat-button .st0 {
fill: #ffffff;
}
  
  
@-webkit-keyframes ripple {
0% {
border-width: 4px;
-webkit-transform: scale(1);
transform: scale(1)
}
80% {
border-width: 1px;
-webkit-transform: scale(1.35);
transform: scale(1.35)
}
100% {
opacity: 0
}

}
@-moz-keyframes ripple {
0% {
border-width: 4px;
-webkit-transform: scale(1);
transform: scale(1)
}
80% {
border-width: 1px;
-webkit-transform: scale(1.35);
transform: scale(1.35)
}
100% {
opacity: 0
}

}
@-o-keyframes ripple {
0% {
border-width: 4px;
-webkit-transform: scale(1);
transform: scale(1)
}
80% {
border-width: 1px;
-webkit-transform: scale(1.35);
transform: scale(1.35)
}
100% {
opacity: 0
}

}
@keyframes ripple {
0% {
border-width: 4px;
-webkit-transform: scale(1);
transform: scale(1)
}
80% {
border-width: 1px;
-webkit-transform: scale(1.35);
transform: scale(1.35)
}
100% {
opacity: 0
}

}
  

.chat-button:before {
content: '';
display: inline-block;
position: absolute;
top: -2px;
left: -2px;
bottom: -2px;
right: -2px;
border-radius: inherit;
border: 1px solid #00adda;
-webkit-animation: ripple 2s cubic-bezier(0.23, 1, 0.32, 1) both infinite;
animation: ripple 2s cubic-bezier(0.23, 1, 0.32, 1) both infinite;
opacity: 1;
}


/**
 * --------------------------------------------------------------------
 * SECTION: BUYING GUIDE
 * --------------------------------------------------------------------
 */

.buying-guide-container {
	padding-top: 40px;
}

@media screen and (max-width: 640px) {
  .buying-guide-container {
      padding-top: 0;
      padding-left: 15px;
      padding-tight: 15px;
  }
}

.buying-guide-step {
	margin-top: 10px;
}

.buying-guide-progress {
	display: flex;
  	flex-direction: row;
  	justify-content: space-between;
  	border-top: 1px solid #E7E7E7;
  	border-bottom: 1px solid #E7E7E7;
  	padding: 10px 0;
  	margin-top: 20px;
}

.buying-guide-progress span {
      color: #999;
}

.buying-guide-prev, .buying-guide-next {
	color: #00adda;
}

.buying-guide-prev:before {
    display: inline-block;
    position: relative;
    margin-right: .4375rem;
    margin-bottom: .25rem;
    width: .5625rem;
    height: .5625rem;
    border-left: 2px solid;
    border-top: 2px solid;
    transform: translateY(-50%) rotate( 
315deg
 );
    transform-origin: 50%;
    vertical-align: bottom;
    content: "";
    vertical-align: -webkit-baseline-middle;
}


.buying-guide-next:after {
    display: inline-block;
    position: relative;
    margin-left: .4375rem;
    margin-bottom: .25rem;
    width: .5625rem;
    height: .5625rem;
    border-left: 2px solid;
    border-top: 2px solid;
    transform: translateY(-50%) rotate( 
135deg
 );
    transform-origin: 50%;
    vertical-align: bottom;
    content: "";
    vertical-align: -webkit-baseline-middle;
}

.buying-guide-select {
	padding: 0;
  	margin: 0;
}

.buying-guide-select li {
	list-style-type: none;
  	border-bottom: 1px solid #E7E7E7;  	
  	padding: 5px 0;
	display: flex;
  	flex-direction: row;
  	justify-content: space-between;  	
}

.buying-guide-select li:last-child {
	border-bottom: none;
}

.buying-guide-select li:after {
    position: relative;
    margin-top: 12px;
    width: .5625rem;
    height: .5625rem;
    border-left: 2px solid;
    border-top: 2px solid;
    transform: translateY(-50%) rotate( 
135deg
 );
    transform-origin: 50%;
    vertical-align: bottom;
    content: "";
    vertical-align: -webkit-baseline-middle;
}

.buying-guide-select li a {
	display: block;
  	width: 100%;
	color: #00adda;  
}


/* STYLE VARIANT 1 */



 .section-text-with-icons {
	background-color: #ffffff;
}

.footer-usp-bar {
	margin-top: 1px;
}

.footer-usp-bar .section-text-with-icons {
	background-color: #ffffff;
	border-bottom: none;
   border-top: 1px solid #E7E7E7;
}

.nav-bar {
  background-color: #74BA3B;
  border: none;
}


.logo .st1 {
    fill: #00adda;
}   

@media screen and (min-width: 1080px) {
.support-overview .support-box {
	margin: 0 0 0 40px; 
}
}

.support-overview a:not(.button) {
	text-decoration: none;
}

/**
 * --------------------------------------------------------------------
 * PAGE: BLOG POSTS
 * --------------------------------------------------------------------
 */

.page__meta-item:not(:last-child)::after {
	background: #00adda;
}

.page__meta-item.page__meta-item--author {
	display: block;
    margin-top: 10px;
}

.page__meta-item.page__meta-item--author p {
  line-height: 16px;
}

.page__meta {
	border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #e7e7e7;
	padding-right: 6px;
}

.page__meta:hover {
	border-color: #00adda;
}

@media screen and (min-width: 641px) {
  .card__section--tight {
    padding: 20px 0px;
  }
}



/* POSTNL */
    .postnl_profile {
      display:block;
      height: 55px;
    }

    .button--postnl-container {
      display: flex;
      padding: 20px;
      border: 1px solid #E7E7E7;
      border-radius: 4px;
      flex-direction: column;
      align-items: center;
      margin-top: 20px
    }

    .button--postnl-container h4 {
      margin-bottom: 0;
    }

    .button--postnl-container p {
      text-align: center;
    }

/* END POSTNL */

.cart-recap__notices {
    margin: 12px 0 24px 0;
}

.cart-recap__notices p {
      font-size: 12px;
}

@media screen and (max-width: 640px) {
.quantity-selector--product .quantity-selector__button {
    padding: 10px;
}
}

.mini-cart__discount, .line-item__discount {
    font-weight: normal;
    background: rgba(216, 61, 135, .08);
    color: #e8007d;
    border: 1px solid #e8007d;
    border-radius: 4px;
    padding: 5px 10px;
  padding: 5px 10px;
    line-height: 1.2;
}


/* BLOG RELATEED PRODUCTS */

.related-products {
  margin-top: 20px;
}

.related-products .product-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.related-products .product-item1 {
  text-align: center;
  padding: 15px;
}

.related-products .product-item1 img {
  max-width: 100%;
  height: auto;
}

.related-products .product-title {
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
}

.related-products .product-price {
  margin-top: 10px;
}

.related-products .original-price {
  text-decoration: line-through;
  margin-right: 10px;
}

.related-products .sale-price {
  font-weight: bold;
}

.related-products .price {
  font-weight: bold;
}

.related-products .btn-view-product {
  display: inline-block;
  margin-top: 15px;
  padding: 10px 20px;
  background-color: #00adda;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  border-radius: 5px;
}

/* END BLOG RELATED PRODUCTS */