/* xl - DESKTOP STYLES */
/******************/
/* Initialize     */
/******************/
/* Complianz*/
#cmplz-cookiebanner-container, .mwai-chatbot-container {
  /* Chatbot */
  display: none;
}
div#mwai-chatbot-default {
  z-index: 10002 !important;
}
/****************/
/* THEME        */
/****************/
/* Menu right button */
button.btn.rey-triggerBtn.js-triggerBtn.--button2 {
  border-radius: 50%;
  padding: 3px;
  /* color: white !important; */
}
/* Cart right */
.rey-sidePanel.--is-open {
  z-index: 10005 !important;
}
/* product fixed bottom add to Cart */
.rey-stickyAtc-wrapper {
  z-index: 10004;
}
/******************/
/* Contact Form  */
/******************/
/* Contact Form 7 Global
 -------------------------------*/
/* Width adjust */
.wpcf7-form.init label, .wpcf7-form.init {
  width: 100% !important;
  max-width: inherit !important;
}
/*Text adjust*/
form.wpcf7-form.init {
  font-family: "League Spartan", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: -0.25px;
  color: black;
}
.wpcf7-form p {
  margin: 0 0 28px;
}
/* Contact Form 7 Response
 -------------------------------*/
.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2;
  /* Blue */
}
.wpcf7 form.init .wpcf7-response-output {
  display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  /* Green */
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232;
  /* Red */
}
.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28;
  /* Orange */
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #ffb900;
  /* Yellow */
}
/* Contact Form 7 Submit Button 
 -------------------------------*/
.wpcf7 input[type="submit"] {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  background: #1d233a;
  padding: 15px 25px 15px 25px;
  border: none;
  border-radius: 5px;
  width: auto;
  /*text-transform: uppercase;
     letter-spacing: 5px;*/
}
.wpcf7 input:hover[type="submit"] {
  background: #494949;
  transition: all 0.4s ease 0s;
}
.wpcf7 input:active[type="submit"] {
  background: #000000;
}
/* Contact Form 7 Input fields and text area CSS 
 ---------------------------*/
/*.wpcf7 input[type="text"],
 .wpcf7 input[type="email"],
 .wpcf7 input[type="tel"],
 textarea {
     font-size: 16px;
     background-color: #f5f5f5;
     border: none;
     width: 95%;
     padding: 2%;
 }


*/
/* Field */
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="password"], .wpcf7-form input[type="search"], .wpcf7-form input[type="number"], .wpcf7-form input[type="tel"], .wpcf7-form textarea {
  color: #1f252b;
  width: 100%;
  padding: 12px 16px;
  /*   border-radius: 0;
    border: 0;*/
}
/* Focus on field*/
.wpcf7-text:focus, .wpcf7-textarea:focus {
  /*    outline: 1px solid rgba(84, 222, 197, 0.9);*/
  outline: 1px solid rgba(29, 35, 58, 0.15) !important;
  outline-offset: 0;
}
/******************/
/* CHATTY Widget  */
/******************/
/* Chatty Whatsapp Button when whatsapp is selected */
.chaty-whatsapp-button > button {
  border-radius: 24px !important;
  padding: 5px;
}
/* Chatty tooltip */
.chaty-tooltip.pos-left .on-hover-text, .chaty-tooltip.pos-left:after {
  /*    
	top: 50%;
    top: calc(100% - 100px);
    right: calc(100% + 10px);
    transform: translate(-0.5em,-50%);
	*/
  right: calc(100% + 100px);
}
/*******/
/* AI  */
/*******/
/* Image open AI */
.mwai-open-button > img.no-lightbox {
  width: 54px;
  height: 54px;
  background: #5D0251;
  /* border-radius: 30px; */
  padding: 10px;
  transition: 0.5s;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  /* position: absolute; */
  /* bottom: 25px; */
}
/* Size buttton open AI */
div#mwai-chatbot-default {
  z-index: 9999;
  position: fixed;
  bottom: 25px;
  right: 100px;
}
/* Button open AI */
.mwai-open-button {
  /*    position: absolute;
    bottom: -5px !important;
	right:75px;*/
}
/**************/
/* Countdown  */
/**************/
/* Brand */
#shop-brand-countdown .woo-sctr-shortcode-countdown-timer-wrap {
  width: unset !important;
}
/***************************************/
/* Grids pproduct attributes  : brands */
/***************************************/
/*********************/
/* Rey list brands   */
/*********************/
.brands-grid-kaz, #brands-grid-kaz, #brands-grid-kaz-2 {
  /* Size element inside Ul */
  /* Display Ul  Flex */
  /* Li ratio */
  /* Li size */
  /* li margin / padding */
  /* li  - on mobile : countdown  position and color if you wanna put it above image */
  /* element inside Li size */
}
.brands-grid-kaz ul.reyEl-wcAttr-list, #brands-grid-kaz ul.reyEl-wcAttr-list, #brands-grid-kaz-2 ul.reyEl-wcAttr-list {
  /*--item-width: 20vw;
		--item-height: 15vh;
		--img-fit: cover;*/
  --item-width: auto !important;
  --item-height: auto !important;
  --img-fit: cover;
}
.brands-grid-kaz .rey-filterList:is(.rey-filterList--color, .rey-filterList--image, .rey-filterList--button) ul, #brands-grid-kaz .rey-filterList:is(.rey-filterList--color, .rey-filterList--image, .rey-filterList--button) ul, #brands-grid-kaz-2 .rey-filterList:is(.rey-filterList--color, .rey-filterList--image, .rey-filterList--button) ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  gap: var(--spacing);
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: center;
}
.brands-grid-kaz .rey-filterList:is(.rey-filterList--color, .rey-filterList--image, .rey-filterList--button) li, #brands-grid-kaz .rey-filterList:is(.rey-filterList--color, .rey-filterList--image, .rey-filterList--button) li, #brands-grid-kaz-2 .rey-filterList:is(.rey-filterList--color, .rey-filterList--image, .rey-filterList--button) li {
  border: 3px dashed var(--sw-border-color, hsl(var(--neutral-3)));
  border: none;
}
.brands-grid-kaz ul.reyEl-wcAttr-list li, #brands-grid-kaz ul.reyEl-wcAttr-list li, #brands-grid-kaz-2 ul.reyEl-wcAttr-list li {
  padding: 0px !important;
  margin: 0px !important;
}
.brands-grid-kaz ul.reyEl-wcAttr-list li .mobile_sales_countdown_timer_brand .woo-sctr-countdown-timer-text-wrap.woo-sctr-countdown-timer-text-before-wrap, #brands-grid-kaz ul.reyEl-wcAttr-list li .mobile_sales_countdown_timer_brand .woo-sctr-countdown-timer-text-wrap.woo-sctr-countdown-timer-text-before-wrap, #brands-grid-kaz-2 ul.reyEl-wcAttr-list li .mobile_sales_countdown_timer_brand .woo-sctr-countdown-timer-text-wrap.woo-sctr-countdown-timer-text-before-wrap {
  color: white !important;
}
.brands-grid-kaz ul.reyEl-wcAttr-list li .mobile_sales_countdown_timer_brand.sales_countdown_timer_brand, #brands-grid-kaz ul.reyEl-wcAttr-list li .mobile_sales_countdown_timer_brand.sales_countdown_timer_brand, #brands-grid-kaz-2 ul.reyEl-wcAttr-list li .mobile_sales_countdown_timer_brand.sales_countdown_timer_brand {
  position: relative;
  bottom: 70px;
}
.brands-grid-kaz .rey-filterList.rey-filterList--image ul li .brandsImg :is(span, img), #brands-grid-kaz .rey-filterList.rey-filterList--image ul li .brandsImg :is(span, img), #brands-grid-kaz-2 .rey-filterList.rey-filterList--image ul li .brandsImg :is(span, img) {
  height: auto !important;
  width: auto !important;
}
/* ROW FOR SHOP BRANDS ON HOME PAGE */
@media only screen and (min-width: 900px) and (max-width: 1300px) {
  #cover-shop-brands-categories .rey-carouselEl {
    --per-row: 2 !important;
  }
}
/***************************************/
/* Product PAGE  : images/ reviews  */
/***************************************/
/*********************/
/* IMAGE  */
/*********************/
/* THUMB IMAGE */
/* THUMB IMAGE */
.rey-productThumbnail :is(.rey-thumbImg, .rey-productThumbnail__second, img), .woocommerce.rey-element.reyEl-productGrid.reyEl-productGrid--has-thumbs.reyEl-productGrid--skin-carousel img {
  aspect-ratio: 1;
  object-fit: cover;
}
/*********************/
/* PHOTO REVIEWS     */
/*********************/
/* UPVOTE /DOWNVOTE */
span.wcpr-comment-helpful-button.wcpr-comment-helpful-button-down-vote.woocommerce-photo-reviews-vote-like:before {
  content: "Non";
  transform: rotate(0deg);
}
span.wcpr-comment-helpful-button.wcpr-comment-helpful-button-down-vote {
  transform: rotate(0deg);
}
span.wcpr-comment-helpful-button.wcpr-comment-helpful-button-up-vote.woocommerce-photo-reviews-vote-like:before {
  content: "Oui";
}
/***************************************/
/* GOME PAGE : REVIEW CUSTOM CSS       */
/***************************************/
#Kazicoon-home-rating-section, .shortcode-wcpr-modal-light-box, .shortcode-wcpr-modal-light-box.woocommerce-photo-reviews-shortcode-1-modal {
  /*
	 span.wcpr-comment-helpful-button.wcpr-comment-helpful-button-down-vote {
		transform: rotate(180deg);
	}
	span.wcpr-comment-helpful-button.wcpr-comment-helpful-button-up-vote.woocommerce-photo-reviews-vote-like:before , span.wcpr-comment-helpful-button.wcpr-comment-helpful-button-down-vote.woocommerce-photo-reviews-vote-like:before {
		font-family: woocommerce-photo-reviews-vote-icons;
		content: "\f102";
	}
*/
}
#Kazicoon-home-rating-section .star-rating .rey-starsGroup, .shortcode-wcpr-modal-light-box .star-rating .rey-starsGroup, .shortcode-wcpr-modal-light-box.woocommerce-photo-reviews-shortcode-1-modal .star-rating .rey-starsGroup {
  display: none !important;
}
.rey-loopPrice .woocommerce-Price-amount + .woocommerce-Price-amount:before {
  content: " -";
  padding: 0 0 0 1.2em;
}
/* lg - TABLET LANDSCAPE STYLES */
@media (max-width: 1199px) {
  /***************************************/
  /* Grids pproduct attributes  : brands */
  /***************************************/
  /* Li size */
  .rey-filterList.rey-filterList--image ul li {
    width: calc(100% * (1/2) - 10px - 1px);
    flex-grow: 1;
  }
  /* ROW FOR SHOP BRANDS ON HOME PAGE */
  #cover-shop-brands-categories .rey-carouselEl {
    --per-row: 2 !important;
  }
}
/* md - TABLET PORTRAIT STYLES */
@media (max-width: 991px) {
  /***************************************/
  /* Grids pproduct attributes  : brands */
  /***************************************/
  /* Li size */
  .rey-filterList.rey-filterList--image ul li {
    width: calc(100% * (1/2) - 10px - 1px);
    flex-grow: 1;
  }
}
/* sm - SMARTPHONE LANDSCAPE STYLES */
@media (max-width: 767px) {
  /******************/
  /* Menu           */
  /******************/
  /* MENU Sidebar */
  .rey-mainNavigation.rey-mainNavigation--mobile.--is-active {
    z-index: 10004 !important;
    /*
	background-color: #1d233a !important;
    color: white !important;
	*/
  }
  /* MENU Hamburger */
  button.btn.rey-mainNavigation-mobileBtn.rey-headerIcon.__hamburger {
    color: white !important;
  }
  /******************/
  /* Footer         */
  /******************/
  /* Center footer on mobile */
  footer.rey-siteFooter, footer.rey-siteFooter > *, footer.rey-siteFooter > div > * {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  footer.rey-siteFooter, footer.rey-siteFooter > *, footer.rey-siteFooter > div > *, footer.rey-siteFooter > section, .rey-siteFooter > section *, .rey-siteFooter > section > * {
    /*  display: flex !important;
    align-items: center !important;
    align-content: stretch;
    flex-direction: column;
    flex-wrap: nowrap;
    text-align: center !important;*/
  }
  /* Align center text footer  */
  footer.rey-siteFooter.rey-siteFooter--custom > div > section * {
    flex: auto;
    text-align: center;
  }
  /*****************************/
  /* HomePage - Brands         */
  /*****************************/
  /***************************************/
  /* Grids pproduct attributes  : brands */
  /***************************************/
  /* Li size */
  .rey-filterList.rey-filterList--image ul li {
    width: calc(100% * (1/1) - 10px - 1px);
    flex-grow: 1;
  }
}
/* xs - SMARTPHONE PORTRAIT STYLES */
@media (max-width: 479px) {
  div#mwai-chatbot-default {
    position: fixed;
    bottom: 100px;
    right: 30px;
  }
  /*****************************/
  /* HomePage - Brands         */
  /*****************************/
  /***************************************/
  /* Grids pproduct attributes  : brands */
  /***************************************/
  /* Li size */
  .rey-filterList.rey-filterList--image ul li {
    width: calc(100% * (1/1) - 10px - 1px);
    flex-grow: 1;
  }
}
/* RETINA DISPLAY STYLES */
@media (min-device-pixel-ratio: 1.5) {
  /* Li size */
  .rey-filterList.rey-filterList--image ul li {
    width: calc(100% * (1/3) - 10px - 1px);
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F488-scss-desktop.scss%22%2C%22wp-content%2Fcustom_codes%2F488-scss-tablet-l.scss%22%2C%22wp-content%2Fcustom_codes%2F488-scss-tablet-p.scss%22%2C%22wp-content%2Fcustom_codes%2F488-scss-mobile-l.scss%22%2C%22wp-content%2Fcustom_codes%2F488-scss-mobile-p.scss%22%2C%22wp-content%2Fcustom_codes%2F488-scss-retina.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACKA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BADZA%3BAAAA%3BAAAA%3BAAAA%3BACqBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADrBA%3BAC4BA%3BAAAA%3BAAAA%3BAD5BA%3BACkCA%3BAAAA%3BAAAA%3BADlCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACgDA%3BAAAA%3BAAAA%3BAAAA%3BADhDA%3BACmDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAD7DA%3BAAAA%3BACqEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAD5FA%3BAAAA%3BACoGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BADpHD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3B%3B%3BAAAA%3BAAAA%3BAC2IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD3IA%3BAC4JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5JA%3BAAAA%3BAAAA%3BAAAA%3BAC0KA%3BAAAA%3BAAAA%3BAAAA%3BAD1KA%3BACgLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADhLA%3BAAAA%3BAAAA%3BAAAA%3BAC8LA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD9LA%3BAC4MA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5MA%3BACoNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADpNA%3BAAAA%3BAAAA%3BAAAA%3BACgOA%3BAAAA%3BAAAA%3BADhOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC8OA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAoBA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAUD%3BAAAA%3BAAAA%3BAAAA%3BADvTD%3BACmUA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BADpUD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC6VA%3BAAAA%3BAAAA%3BAAAA%3BAD7VA%3BAAAA%3BAAAA%3BAAAA%3BAC0WA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BADnXA%3BAAAA%3BAAAA%3BAC8XA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAACC%3BAAAA%3BAAAA%3BAAmBD%3BAAAA%3BAAAA%3BAAAA%3BADlZA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAECA%3BAAAA%3BAAAA%3BAAAA%3BAFDA%3BAEQA%3BAAAA%3BAAAA%3BAAAA%3BAFZA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHLA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIRA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJQA%3BAICA%3BAAAA%3BAAAA%3BAJDA%3BAAAA%3BAAAA%3BAAAA%3BAIWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJlBA%3BAI4BA%3BAAAA%3BAAAA%3BAAAA%3BAJ5BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI8CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5DA%3BAAmBA%3BAKnBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BALmBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAKAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BALnBA%3BAAwBA%3BAAAA%3BAMvBC%3BAAAA%3BAAAA%3BAAAA%22%7D */