@charset "UTF-8";
/*
 *	@Theme     	SwMasterTheme
 *	@Release    1.0.1
 *	@subject		System de Theme complet dernière génération
 *	@copyright  	Copyright (c) 2023-2024 Sora Websoft SARL (http://www.sora-websoft.com/)
 *	@author     	Jimmy Buathier (@jimmybuathier)
 *	@license    	Commercial license
 *	Support by mail: support@sora-websoft.com
 */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;600&display=swap");
:root {
  --6o: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%270%27 x2=%271%27 y1=%270%27 y2=%270%27%3E%3Cstop offset=%270%25%27 stop-color=%27hsl%28246,54%25,92%25%29%27/%3E%3Cstop offset=%2725%25%27 stop-color=%27hsla%280,0%25,100%25,0%29%27/%3E%3Cstop offset=%2750%25%27 stop-color=%27hsl%28246,54%25,92%25%29%27/%3E%3Cstop offset=%2775%25%27 stop-color=%27hsla%280,0%25,100%25,0%29%27/%3E%3Cstop offset=%27100%25%27 stop-color=%27hsl%28246,54%25,92%25%29%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect rx=%270%27 ry=%270%27 width=%27600%25%27 height=%27100%25%27 fill=%27url%28%23a%29%27%3E%3Canimate attributeName=%27x%27 dur=%271500ms%27 from=%270%25%27 to=%27-300%25%27 repeatCount=%27indefinite%27/%3E%3C/rect%3E%3C/svg%3E");
}

.is-light,
:root {
  color-scheme: light;
  --bodybg: #f7f7f7;
  --bodybg-rgb: 247, 247, 247;
  --bodybg-d1: #ededed;
  --bodybg-d2: #e3e3e3;
  --bodybg-d3: #d8d8d8;
  --bodybg-l1: white;
  --bodybg-l2: white;
  --bodybg-l3: white;
  --font1: "Montserrat", sans-serif;
  --font2: "Golos Text", cursive;
  --font1-weight1: 400;
  --font1-weight2: 600;
  --font1-weight3: 800;
  --font2-weight1: 400;
  --font2-weight2: 600;
  --font2-weight3: 600;
  --font-ico: "th";
  --primary-color: #0A0A3D;
  --primary-rgb: 84, 138, 0;
  --txt-hover-primary-bg: white;
  --gradient-second: #0A0A3D;
  --second-color: #584336;
  --txt-hover-secondary-bg: white;
  --white: #fff;
  --black: #000;
  --grey: #a2a2a2;
  --modal-content-bg: #efefef;
  --modal-content-txt: #0A0A3D;
  --footer-color-bg: #f2f2f2;
  --pane-bg: #ededed;
  --pane-bg-l1: #f2f2f2;
  --pane-bg-d1: #e8e8e8;
  --pane-width: 36rem;
  --header-top: #f7f7f7;
  --sub-menu: var(--bodybg-l1);
  --input-txt: #0A0A3D;
  --input-bg: #ededed;
  --bgright_product: #f4f4f4;
  --product-flag-new: #0A0A3D;
  --color-star-review: #FFC101;
  --color-txt: #333333;
  --color-txt-l1: #727272;
  --color-txt-l2: #989898;
  --color-txt-d1: #0b0711;
  --color-txt-d2: black;
  --color-txt-hover: #0A0A3D;
  --color-price: #0A0A3D;
  --color-titles: #0A0A3D;
  --color-menu: #333333;
  --btn-color-bg: #0A0A3D;
  --btn-color-bg-hover: #41513e;
  --btn-color-txt: white;
  --cartbtn-color-bg: #0A0A3D;
  --cartbtn-color-txt: #fff;
  --cartbtn-color-bg-hover: #2323d5;
  --cartbtn-color-txt-hover: #fff;
  --global-radius: 8px;
  --global-radius-small: 5.3333333333px;
  --radius-rounded: 50%;
  --padding-t-b-section: 40px;
  --padding-t-b-section-mobile: 25px;
  --radius-submenu: var(--global-radius);
  --radius-imgproduct: var(--global-radius);
  --height-nivoslider: 350px;
  --pagemagasin-coverimg-color: var(--primary-rgb);
  --pagemagasin-coverimg-opacity: 0.4;
  --size-icos-header-mobile: 1.1rem;
  --size-icos-menuheader-mobile: 1.65rem;
  --display-cross-filter: none;
  --height-desc-productlist: 42px;
  --align-right-product-flex: center;
  --align-right-product-text: center;
  --align-right-product-select: 0;
  --align-center-title: flex-start;
  --display-line-title: block;
  --align-underline-title: 16px;
  --align-underline-ifcentered: 0;
  --min-1200-container-width: 1280px;
  --MENU-width: 100%;
  --MENU-width-inner: 100%;
  --MENU-maxwidth: var(--min-1200-container-width);
  --MENU-left: 50%;
  --MENU-gap: .35rem;
  --MENU-items-gap: .55rem;
  --MENU-translatex: translateX(-50%);
  --MENU-grid-template-columns: repeat(5, 1fr);
  --flag-discount-color: #FF7465;
  --widthbtnaddtocart: auto;
}

.is-dark,
[data-scheme=dark] {
  color-scheme: dark;
  --bodybg: #171717;
  --bodybg-rgb: 20, 20, 20;
  --bodybg-d1: #0d0d0d;
  --bodybg-d2: #030303;
  --bodybg-d3: black;
  --bodybg-l1: #212121;
  --bodybg-l2: #2b2b2b;
  --bodybg-l3: #363636;
  --font1: "Montserrat", sans-serif;
  --font2: "Golos Text", cursive;
  --font1-weight1: 400;
  --font1-weight2: 600;
  --font1-weight3: 800;
  --font2-weight1: 400;
  --font2-weight2: 600;
  --font2-weight3: 600;
  --font-ico: "th";
  --primary-color: #2a2af1;
  --primary-rgb: 42, 42, 241;
  --txt-hover-primary-bg: #ffffff;
  --gradient-second: #057ec9;
  --second-color: #057ec9;
  --txt-hover-secondary-bg: #fff;
  --white: #fff;
  --black: #000;
  --grey: #a2a2a2;
  --modal-content-bg: #0f0f0f;
  --modal-content-txt: #ededed;
  --footer-color-bg: #141414;
  --pane-bg: #0d0d0d;
  --pane-bg-l1: #262626;
  --pane-bg-d1: black;
  --pane-width: 36rem;
  --header-top: #171717;
  --sub-menu: var(--bodybg-l1);
  --input-txt: #ededed;
  --input-bg: #212121;
  --bgright_product: #141414;
  --product-flag-new: #057ec9;
  --color-star-review: #FFC101;
  --color-txt: #ededed;
  --color-txt-l1: white;
  --color-txt-l2: white;
  --color-txt-d1: #bababa;
  --color-txt-d2: #949494;
  --color-txt-hover: #fff;
  --color-price: #036eb1;
  --color-titles: #efefef;
  --color-menu: #ededed;
  --btn-color-bg: #2a2af1;
  --btn-color-bg-hover: #41513e;
  --btn-color-txt: white;
  --cartbtn-color-bg: #0A0A3D;
  --cartbtn-color-txt: #fff;
  --cartbtn-color-bg-hover: #2a2af1;
  --cartbtn-color-txt-hover: #fff;
  --global-radius: 8px;
  --global-radius-small: 5.3333333333px;
  --radius-rounded: 50%;
  --padding-t-b-section: 40px;
  --padding-t-b-section-mobile: 25px;
  --radius-submenu: var(--global-radius);
  --radius-imgproduct: var(--global-radius);
  --height-nivoslider: 350px;
  --pagemagasin-coverimg-color: var(--primary-rgb);
  --pagemagasin-coverimg-opacity: 0.4;
  --size-icos-header-mobile: 1.1rem;
  --size-icos-menuheader-mobile: 1.65rem;
  --display-cross-filter: none;
  --height-desc-productlist: 42px;
  --align-right-product-flex: center;
  --align-right-product-text: center;
  --align-right-product-select: 0 auto;
  --align-center-title: flex-start;
  --display-line-title: block;
  --align-underline-title: 16px;
  --align-underline-ifcentered: 0;
}