.elementor-kit-11{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --gq-forest:#173C32; --gq-ivory:#F4EFE5; --gq-gold:#B88A3B; --gq-ink:#171714; --gq-sand:#EAE1D2; --gq-white:#FFFFFF; --gq-serif:Bodoni Moda; --gq-sans:DM Sans; }
/* Start custom CSS *//* Green Quality — Néo. Single source; global gq-surface stays theme-neutral. */
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])){--neo-bg:#101010;--neo-panel:#211f20;--neo-text:#f4efe5;--neo-muted:#b5aea5;--neo-accent:#fdc3ca;--neo-hover:#ff9299;--neo-action:#b52638;--neo-deep:linear-gradient(45deg,#4d111a,#1c0101);--neo-border:#583039;--gq-gold:var(--neo-accent);background:var(--neo-bg);color:var(--neo-text);}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor .gq-surface{background:var(--neo-bg);color:var(--neo-text);}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(.gq-section,.gq-section-compact,.gq-sand,.gq-header,.gq-archive-hero,.gq-product-breadcrumb-section){background:transparent!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(h1,h2,h3,h4,h5,.widget-title,.widgettitle,.woocommerce-product-details__short-description,.product_meta,.woocommerce-result-count,.price_label,label,.woocommerce-loop-product__title){color:#ffd1d1!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(.gq-text,.gq-lead,.gq-fine,.gq-product-summary,.woocommerce-breadcrumb,.gq-filter-panel .count){color:var(--neo-muted)!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(.elementor-item,.gq-icon,.gq-icon-gold,.elementor-menu-toggle,.gq-eyebrow,.gq-kicker,.gq-product-price,.gq-product-category,.product_meta a,.woocommerce-breadcrumb a,.product-categories a,.star-rating,.price,.gq-footer-link a){color:#ffffff!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor .elementor-location-footer{color:var(--neo-text);}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor-location-footer :is(a:not(.elementor-item):not(.button),.gq-footer-link){color:#ffffff!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(.elementor-item,.gq-icon,.gq-footer-link a,.product_meta a,.product-categories a):hover{color:var(--neo-hover)!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor .price :is(.amount,.woocommerce-Price-currencySymbol,.gq-unit-price-prefix,.gq-unit-price-unit){color:inherit!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor .price del{color:var(--neo-muted)!important;opacity:1;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor .price ins{color:inherit;background:transparent;text-decoration:none;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(.gq-filter-panel,.gq-product-purchase,.gq-product-gallery,.woocommerce-product-gallery,.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery__image,.gq-product-tabs,.woocommerce-tabs,.woocommerce-tabs .panel,#reviews,#review_form_wrapper){background:var(--neo-panel)!important;color:var(--neo-text);border-color:var(--neo-border)!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(ul.products li.product,.gq-product-card,.gq-card,[data-elementor-type="loop-item"] > .e-con){background:var(--neo-panel)!important;border:1px solid var(--neo-border)!important;border-radius:10px;box-shadow:0 7px 22px #0003!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor ul.products li.product:hover{border-color:#944242!important;box-shadow:0 8px 26px #bb17291c!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor .woocommerce-tabs ul.tabs li{background:#181718!important;border-color:var(--neo-border)!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor .woocommerce-tabs ul.tabs li.active{background:var(--neo-panel)!important;border-bottom-color:var(--neo-accent)!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor .woocommerce-tabs ul.tabs li a{color:var(--neo-text)!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(.button,.elementor-button,button[type="submit"]){background:var(--neo-deep)!important;color:#fff!important;border-color:#910415!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(.button,.elementor-button,button[type="submit"]) :is(span,i){color:inherit!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(.button,.elementor-button,button[type="submit"]):hover{background:var(--neo-deep)!important;border-color:var(--neo-accent)!important;box-shadow:0 3px 16px #cb263026;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(.gq-notice-bar,[data-id="89500000"]){background:var(--neo-deep)!important;border:0!important;border-bottom:1px solid #cf3e50!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(.gq-notice-bar,[data-id="89500000"]) :is(p,a,span){color:#fff!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(select,input.qty,input[type="text"],input[type="email"],textarea){background:#181718!important;color:var(--neo-text)!important;border-color:var(--neo-border)!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(input,textarea)::placeholder{color:var(--neo-muted);}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor .price_slider_wrapper .ui-widget-content{background:#513039!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(.ui-slider .ui-slider-range,.ui-slider .ui-slider-handle){background:var(--neo-accent)!important;border-color:var(--neo-hover)!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(input[type="checkbox"],input[type="radio"],input[type="range"]){accent-color:var(--neo-accent);}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(.onsale,.gq-sale-badge){display:inline-flex!important;align-items:center;justify-content:center;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;padding:8px 13px!important;border-radius:999px!important;background:linear-gradient(120deg,#c62b3e,#a51e30)!important;color:#fff!important;border:1px solid #ef6875!important;box-shadow:0 3px 16px #be26352b;font:700 12px/1.2 "DM Sans",sans-serif!important;letter-spacing:.06em;z-index:2;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) :is(.elementor-location-footer,.elementor-location-footer footer.gq-surface){background:#080808!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(a,button,input,select,textarea):focus-visible{outline:2px solid #8b030b!important;outline-offset:3px;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor .gq-archive-hero{border-bottom-color:var(--neo-border)!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor .gq-archive-hero::after{border-color:#94424266!important;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) .elementor :is(img.gq-logo,img.gq-footer-logo,img.gq-footer-mark){content:url("https://greenquality.fr/wp-content/uploads/2026/09/logo_green_quality_and_vape_hd_2_rouge.webp");object-fit:contain;}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) :is([data-elementor-id="201"] > .gq-surface,[data-elementor-id="190"] > .gq-surface){background-color:var(--neo-bg);background-image:radial-gradient(ellipse at 8% 18%,rgba(210,24,42,.28),rgba(180,15,32,.10) 24%,transparent 52%),radial-gradient(ellipse at 92% 65%,rgba(195,18,36,.22),rgba(170,12,28,.07) 28%,transparent 56%);background-size:115% 115%,120% 120%;background-repeat:no-repeat;animation:gq-neo-root-halos 24s ease-in-out infinite alternate;}
@keyframes gq-neo-root-halos{from{background-position:0% 0%,100% 100%;}to{background-position:70% 35%,30% 60%;}}
@media(prefers-reduced-motion:reduce){:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])) :is([data-elementor-id="201"] > .gq-surface,[data-elementor-id="190"] > .gq-surface){animation:none;background-position:30% 20%,75% 80%;}}
:is(body.tax-product_cat.term-neos,body.single-product:has(.product_meta a[href*="/c/neos/"])).woocommerce .elementor-201 .elementor-element.elementor-element-7ad3959 .term-description{color:var(--neo-muted)!important;}/* End custom CSS */