.ppr-240 {
	grid-template-columns: repeat(auto-fill, minmax(240px, 1fr))
}
.cms-calcsave-grid-md {
  grid-template-columns: 1fr 1fr;
}
.deliverytable .today {
  font-weight: bold;
  color: var(--bs-primary);
}

/* UNSETS */
*,
.left-block {
  border-bottom: none
}
.ratio-homeSlider {
  min-height: unset
}
#custom-text {
  padding: unset
}
.accordion-button,
.product-miniature .card{
  transition: unset
}
.accordion-button::after {
  background-image: unset;
  background-repeat: unset
}
.accordion-button:not(.collapsed)::after {
  background-image: unset
}
/* START OF CUSTOM CSS */

:root {
  --bs-font-family: "Manrope", sans-serif;
  --connector: "and";
	--bs-body-color-emphasis: #dee2e6;
	--bs-body-bg-emphasis: #212529;
}

@media (prefers-color-scheme: dark) {
  :root {
    img {filter: brightness(90%)}
    .text-light {color:#dee2e6!important}
    --bs-box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, .15);
    --bs-body-color: #dee2e6;
		--bs-body-bg: #212529;
		--bs-light-rgb: 045,045,045;
		--bs-secondary-color: rgba(133,137,141,.75)
  }
}

/* COLOURS */

/* BG */
.email-subscription,
.ets_mm_megamenu .mm_columns_ul{
  background-color: var(--bs-body-bg)
}

/* BG-COL WHITE */
.header,
.header-top,
.main-menu__tree > li .menu-container,
.product-miniature .product-miniature__infos__bottom,
.product-miniature .product-miniature__infos__top,
.product-miniature .product-miniature__quickview,
#search_widget form input{
  background-color: var(--bs-body-bg)!important
}


body {
  font-family: var(--bs-font-family)
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  --bs-gutter-x: 1rem
}
.flex-center {
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center
}
#header.header {
	box-shadow: 0 2px 6px 0 #bdbdbd;
}
.header-block__action-btn2 {
  height: 42px;
  width: 42px;
}
.header-block i {
  font-size: 2.5rem;
  margin: 0;
}
.highlighted_points {
  min-height: 32px;
  background: var(--bs-gray-800);
  position: relative;
  z-index: 2;
}
.highlighted_point * {
	color: var(--bs-gray-200)
}
/*nav .sidcart-wrapper {
  display: none !important;
}*/
.brand-ico {
	padding-left: 40px
}
.brand-ico::before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	line-height: 40px;
	position: absolute;
	left: 0;
	top: 2px;
	background-position: center center;
	background-size: cover
}
.type-dessert:before {background-image: url("/img/cms/br-ico/b-ico-dessert.png")}
.type-drink:before {background-image: url("/img/cms/br-ico/b-ico-drink.png")}
.type-fruit:before {background-image: url("/img/cms/br-ico/b-ico-fruit.png")}
.type-mint:before {background-image: url("/img/cms/br-ico/b-ico-mint.png")}
.type-sweet:before {background-image: url("/img/cms/br-ico/b-ico-sweet.png")}
.type-tobacco:before {background-image: url("/img/cms/br-ico/b-ico-tobacco.png")}

.btn.btn-xs {
  padding: 0.2rem 0.4rem;
  font-size: 0.8rem;
  height: 26px;
  background: var(--bs-orange);
  color: var(--bs-gray-200)!important;
  border: none;
  line-height: 1.3rem
}


a {
  font-weight: 500;
}

.hpinfo {
  line-height: 1.5rem;
  margin-left: 0.5rem;
}
.header-bottom__h1 {
  max-width: 200px;
}
.header-bottom {
  border-bottom: unset;
  box-shadow: 0px 0px 100px 0px var(--bs-gray-500);
}
.layout-left-column #left-column {
	padding-right: unset
}
.offcanvas-header .btn-close {
  background: unset;
  color: var(--bs-body-color);
  opacity: 0.8;
}
.offcanvas {
  font-size: 1.2rem
}


#sitelogo {
  max-width: 210px
}
/* HOMEPAGE */
.ratio-homeSlider {
  max-width: 1320px;
  margin: auto;
}
.grid-hpcat {
	grid-template-columns: repeat(auto-fill, minmax(320px, 1fr))
}
.home-cat {
  background: #5e5c5c;
  transition: .25s ease-in-out;
}
.home-cat-text {
  grid-template-columns: auto 1fr;
  align-self: end;
  color: var(--bs-gray-200);
}
.home-cat-img img {
  max-width: 130px;
}

/* ACCOUNT PAGE */
.customer-link a span {
  border: thin solid;
  box-shadow: var(--bs-box-shadow);
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 80px;
}

/* PROD CATEGORY PAGE */
.grid-products {
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr))
}
.product-miniature .product-miniature__title {
  font-size: 0.8rem
}
.page-product .product__infos .accordion-button {
  font-size: 1.25rem;
  font-weight: 700;
  padding: 0.5rem;
}
.accordion-nwe .accordion-item {
  border: 2px solid var(--bs-body-color);
  padding: 0.5rem 1rem;
  margin-bottom: 0.5rem;
  border-radius: 0.5rem;
}
.accordion-button i {
  transition: 0.25s ease-in-out;
  font-size: 2rem
}
.accordion-button:not(.collapsed) i {
  rotate: 45deg;
}


/* PRODUCT PAGE */
.detail {
  border-bottom: 1px solid var(--bs-body-color);
}
.page-product .product__name {
  margin-bottom: 0;
}
.page-product .product__description h2::before, .page-product .product__description h3::before {
  font-family: 'Material Symbols Sharp';
  content: 'nearby';
  display: inline-flex;
  align-items: center;
  position: relative;
  top: 3px;
  margin-right: .4rem;
  color: var(--bs-primary);
}
.prodcat {
  font-size: .8rem;
  margin-bottom: 0.5rem;
}
.prodcat ul {
  --separator: ",";
  --connector: "and";
  padding: 0;
  margin: 0;
  display: inline;
  list-style-type: none;
}
.prodcat ul li {
  margin: 0.5em 0;
  display: inline;
}
.prodcat ul li:first-of-type:nth-last-of-type(2)::after {
  content: " " var(--connector);
}
.prodcat ul li:nth-last-of-type(2)::after {
  content: " " var(--connector) " ";
}
.prod-section-title {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}
.prod-section-title h2 {
  flex: 0 1 auto;
  padding: 0 15px 0 15px;
}
.prod-section-title::before, .prod-section-title::after {
  content: '';
  flex: 1 1 auto;
  border-bottom: solid 1px;
}
.tech-info {
  flex-direction: row;
  flex-wrap: wrap;
}
.tech-info div {
  flex: 1 0 300px;
}
.color-variant.disabled img {
  filter: brightness(0.3);
  cursor: no-drop
}
.color-variant img {
  width: 100%;
  height: 100%;
}


/* MODULES*/

/* ETS MEGAMENU 
.ets_mm_megamenu {
  background-color:var(--bs-body-bg)
}*/

/* IMG AS TEXTURE */
.page-product .product__variants .variant .color-variants .color-variant .color {
  height: 4rem;
  width: 4rem;
}

/* PS FACETED SEARCH */
.search-filters .search-filters-link:hover {
  color: var(--bs-primary)
}

.badge-sm {
  min-height: 20px;
  margin: 0;
    margin-right: 0px;
  margin-right: 0px;
  padding: 0;
  min-width: 30px;
  align-content: center;
  border: thin solid;
  border-radius: var(--bs-border-radius-sm);
  text-align: center;
  font-size: 0.875rem;
  font-weight: var(--bs-badge-font-weight);
}

/* ICONS FOR BULLET POINTS */

ul.prod_features li::before,
.product__features span{
	content: 'arrow_right';
	/* Ticks in circles */
	font-family: 'Material Symbols Sharp';
	font-size: 1.4rem;
	margin-right: 10px;
	top: 3px;
	position: relative;
	border-radius: var(--bs-border-radius);
}

ul.prod_features li {
	line-height: 1.8rem;
	list-style-type: none;
  font-size: 1.1rem
}


ul.prod_features li.airflow::before            {content: 'air'}
ul.prod_features li.battery::before,
.product__features span.feat_icon_4::before,
.product__features span.feat_icon_5::before{content: 'battery_unknown'}
ul.prod_features li.bluetooth::before          {content: 'bluetooth'}
ul.prod_features li.bottle::before,
.product__features span.feat_icon_3::before    {content: 'pediatrics'}
ul.prod_features li.charge::before,
.product__features span.feat_icon_13::before   {content: 'usb'}
ul.prod_features li.uk::before                 {content: 'globe_uk'}
ul.prod_features li.flavour::before            {content: 'grocery'}
ul.prod_features li.genuine::before            {content: 'verified'}
ul.prod_features li.intelligent::before        {content: '\f808'}
ul.prod_features li.magnet::before             {content: 'task_alt'}
ul.prod_features li.military::before           {content: '\f5a2'}
ul.prod_features li.nicotine::before,
.product__features span.feat_icon_18::before   {content: 'warning'}
ul.prod_features li.liquid::before             {content: 'water_drop'}
ul.prod_features li.pocket::before             {content: 'sentiment_satisfied'}
ul.prod_features li.power::before,
.product__features span.feat_icon_10::before   {content: 'bolt'}
ul.prod_features li.quantity::before           {content: '123'}
ul.prod_features li.vgpg::before,
.product__features span.feat_icon_15::before   {content: 'percent'}
ul.prod_features li.disposable::before         {content: 'recycling'}
ul.prod_features li.resistance::before         {content: 'power_input'}
ul.prod_features li.screen::before             {content: 'preview'}
ul.prod_features li.topfill::before            {content: 'opacity'}
ul.prod_features li.tpd::before                {content: 'verified_user'}
ul.prod_features li.wind::before,
.product__features span.feat_icon_22::before   {content: 'air'}
ul.prod_features li.waterproof::before         {content: 'water_drop'}
ul.prod_features li.bolt::before               {content: 'bolt'}

/* MOVE TO LARGE.CSS */
/* LEFT-COLUMN LAYOUT */
@media (min-width: 768px) {
  /*.main-grid {
    grid-template-columns: 220px 1fr;
  }*/
   .main-prod-grid-md {
    grid-template-columns: 1fr 1fr;
  }
	.header-bottom__row {
    min-height: unset;
  }
	.header-top-desktop {
		min-height: 80px
	}
}

/* CHEKCOUT PROCESS */
.ps_checkout-payment-option label {
  display: flex !important;
}


/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:flex;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit;font-size:2rem;width:1.5rem}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.owl-theme .owl-nav {margin-top: 10px;text-align: center;-webkit-tap-highlight-color: transparent}
.owl-theme .owl-nav [class*='owl-'] {  color: #FFF;font-size: 14px;margin: 5px;padding: 4px 7px;background: #0000002e;display: inline-block;cursor: pointer;border-radius: 3px}
.owl-theme .owl-nav [class*='owl-']:hover {background: #0000004d;color: #FFF;text-decoration: none}
.owl-theme .owl-nav .disabled {opacity: 0.5;cursor: default}
.owl-theme .owl-nav.disabled + .owl-dots {margin-top: 10px}
.owl-theme .owl-dots {text-align: center;-webkit-tap-highlight-color: transparent}
.owl-theme .owl-dots .owl-dot {display: inline-block;zoom: 1;*display: inline; }
.owl-theme .owl-dots .owl-dot span {width: 10px;height: 10px;margin: 5px 7px;background: #D6D6D6;display: block;-webkit-backface-visibility: visible;transition: opacity 200ms ease;border-radius: 30px}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #869791}

.owl-prev, .owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 22%;
    display: block !important;
    border:0px solid black;
}
.owl-prev {
    margin-left: -20px;
}
.owl-next {
    right: 0;
}