/*!
	Theme Name: Hello Elementor - EENOV
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A plain-vanilla & lightweight theme for Elementor page builder
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
    Template: hello-elementor
	Version: 2.4.1
	Stable tag: 2.4.1
	Requires at least: 4.7
	Tested up to: 5.6
	Requires PHP: 5.6
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor-child
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/**** Sommaire ****
 
    - GENERAL
    - MENU BURGER DESKTOP
      - BARRE RECHERCHE
    - ZONE ENTETE
  
    - WIDGET SLIDER
    - WIDGET RECHERCHE
    - WIDGET FILTRE BOUTIQUE
    - LOADER BOUTIQUE

    - FICHE PRODUIT  
    - CHECKOUT
    - NOTICE AJOUT PANIER
    - MEDIA QUERIES
*/


:root {
 --doc-height: 100%;
}

html,
body {
 padding: 0;
 margin: 0;
/* height: 100vh;
 height: var(--doc-height);*/
}

html, body { overflow-x: hidden; }
h4 { color: #fff; }
.dialog-body { overflow:hidden; }
b, strong { font-weight:bold; }
a { color: var(--e-global-color-accent); }
a:hover { color: #7BC1BB }
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
::-webkit-input-placeholder { opacity: 1; -webkit-transition: opacity .5s; transition: opacity .5s; }  /* Chrome <=56, Safari < 10 */
:-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; } /* FF 4-18 */
::-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; } /* FF 19-51 */
:-ms-input-placeholder { opacity: 1; -ms-transition: opacity .5s; transition: opacity .5s; } /* IE 10+ */
::placeholder { opacity: 1; transition: opacity .5s; } /* Modern Browsers */ 
*:focus::-webkit-input-placeholder { opacity: 0; } /* Chrome <=56, Safari < 10 */
*:focus:-moz-placeholder { opacity: 0; } /* FF 4-18 */
*:focus::-moz-placeholder { opacity: 0; } /* FF 19-50 */
*:focus:-ms-input-placeholder { opacity: 0; } /* IE 10+ */
*:focus::placeholder { opacity: 0; } /* Modern Browsers */
.d-flex {
    display:flex;
    width: 100%;
    flex-wrap: wrap;
}
.elementor-editor-active main {
    margin-top: 195px;
}
/*************************************************
MENU BURGER DESKTOP
**************************************************/
li.has-ssmenu:hover .sub-menu {
    opacity: 0!important;
    visibility: hidden!important;
}
li.has-ssmenu.active .sub-menu {
    opacity: 1!important;
    visibility: visible!important;
}
#menu-menu-burger-desktop {
	background-color: transparent !important;
}
.dialog-close-button {
    display:flex;
    width:30px;
    height:30px;
    justify-content: center;
    align-items:center;
}
.dialog-close-button::before {
    content: "Fermer";
    font-size: 1rem;
    margin-right: 1rem;
}
.dialog-close-button:hover::before {
    color: #fff;
}
.dialog-close-button .eicon-close {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #fff;
    border-radius: 50%;
}
/* BARRE RECHERCHE */
#barre__search {
    z-index:2;
}
.dialog-close-button::before,
.dialog-close-button::after,
#barre__search .close::before,
#barre__search .close::after {
    content:'';
    width:30px;
    height: 3px;
    background: #fff;
    display:block;
    transform: rotate(45deg);
    position: absolute;
    transition: transform .3s ease;
}
.dialog-close-button::after,
#barre__search .close::after {
    transform: rotate(-45deg);
    transition: transform .3s ease;
}
.dialog-close-button:hover::before,
.dialog-close-button:hover::after,
#barre__search .close:hover::before,
#barre__search .close:hover::after {
    background: #fff;
    transform: rotate(0) scaleX(.5);
    transition: transform .3s ease;
}
#barre__search .close {
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.is-ajax-search {
    display:flex;
    align-items:center;
}
.is-ajax-search::before {
    content: '';
    background: url('assets/img/loupe.svg') no-repeat;
    background-size: contain;
    width: 40px;
    height: 25px;
    display:block;
}
.is-form-style input.is-search-input {
    background: 0 ;
    color: #fff;
    border: 0 none!important;
    min-height:90px;
}
.is-form-style input.is-search-input::placeholder {
    color: #fff!important;
}
.is-form-style label {
    width: 90%;
}
.recherche--collapsed div.is-ajax-search-result {
    width: 100%!important;
    max-width: 100%;
    left:0!important;
    padding:0;
    background:var( --e-global-color-04f1f65 )!important;
    z-index: 5;
}
.is-search-sections .thumbnail {
    border-radius: 50%;
    overflow: hidden;
    border: 5px solid var(--e-global-color-primary);
    box-shadow: 0px 0px 0 6px var(--e-global-color-secondary);
    box-sizing: border-box;
   transition: box-shadow .3s ease .3s, border-color .3s ease;  
}
.is-search-sections .thumbnail:hover {
    border-color: #fff;
    box-shadow: 0px 0px 0px 0px #a28853;
transition: box-shadow .3s ease, border-color .3s ease;    
}
.is-ajax-search-items .is-ajax-search-post {
    background:var( --e-global-color-04f1f65 );
    border-bottom: 0 none;
    padding:0;
}
.is-ajax-search-items .is-prices {
    color: #fff;
}
.is-ajax-search-items .is-prices::before {
    content: 'A partir de';
}
.is-ajax-search-posts .is-search-sections {
    padding-top: 9px;
}
 .is-search-sections .thumbnail {
     margin: 10px 0;
 }
.is-ajax-search-post .is-search-sections .is-title a {
     color: #fff;
     text-transform: uppercase;
 }
 .is-ajax-search-result div.is-ajax-search-post:hover {
     background: 0;
 }
.is--show-more-results-header {
    display:grid;
    grid-template-columns: 1fr 100px;
    color: #fff;
}
.is-ajax-search-result .is-show-more-results {
    background: 0 none;
}
.is-ajax-search-result .is--show-more-results-number {
   border-top: 1px solid #fff;
   margin-top: 0.3rem;
   padding-top: 0.3rem;
   grid-column: 1 / 3;
}
.is-ajax-search-result .simplebar-content {
    max-width: 1140px;
    margin: 0 auto;
}
.is-form-style input.is-search-input {
    font-family: var(--e-global-typography-737c427-font-family),sans-serif;
    font-size: 1.2rem!important;
    width: 90%;
}
@media (max-width:767px) {
    .is-ajax-search-items .is-ajax-search-post {
        flex: 1 50%;
    }
}
/*************************************************
ZONE ENTETE
**************************************************/

/*#header__panier .elementor-button-icon i:before {
    content: '';
    background: url('assets/img/icone_panier.svg') no-repeat;
    background-size: contain;
    display:block;
    width: 32px;
    height: 25px;
}*/
.elementor-sticky--effects {
	box-shadow: 0px 3px 18px rgba(0,0,0,0.6);
}
#header__panier .elementor-button-icon svg {
    display: block;
}

#hader__panier .elementor-button-icon {
    background: url('assets/img/icone_panier.svg');
    background-size: contain;
    display:block;
    width: 32px;
    height: 25px;
}
#header__panier .elementor-button-icon[data-counter]:before {
	top:auto;
	bottom: -.5em;
}
#barre__search.reveal {
    display: block;
}
/*************************************************
WIDGET SLIDER
**************************************************/
.lae-slider-arrow-color-dark .lae-posts-multislider .slick-next,
.lae-slider-arrow-color-dark .lae-posts-multislider .slick-prev,
.lae-container .slick-next, 
.lae-container .slick-prev {
    width: 60px;
    border-radius: 0;
    background: 0 none;
}
.lae-posts-multislider .slick-next:before,.lae-posts-multislider .slick-prev:before,
.lae-container .slick-next:before, .lae-container .slick-prev:before {
    content: '';
    background: url('assets/img/ico_slider_right.svg') center center no-repeat;
    background-size: contain;
    display: block;
    height: 100%;
}
.lae-posts-multislider .slick-prev:before,
.lae-container .slick-prev:before {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.lae-slider-arrow-placement-bottom-center .lae-posts-multislider .slick-prev,
.lae-container .slick-prev {
    margin-left: -80px;
}
h3.lae-post-title {
    margin-top: 2rem;
    margin-bottom: 0;
}
.lae-posts-multislider-item .lae-post-text h4 {
    color: var(--e-global-color-secondary);
    font-weight: bold;
}
.lae-posts-multislider-item .lae-post-text h4,
.lae-posts-multislider-item .lae-post-text span {
    margin:0;
    text-transform: uppercase;
    font-size: 1.25rem;
}
.lae-posts-multislider-item .lae-post-text span {
    font-weight: 400;
}
.lae-container .slick-prev,
.lae-container .slick-next {
    position: absolute;
    left: 50%;
    top: calc( 100% + 4rem );
	width: 60px;
}
.lae-container .slick-next {
	left: calc( 50% + 10px );
}
.slider__inner {
	display: flex;
}
.onglets-phares.elementor-widget-tabs .elementor-tab-content {
     display: block!important;
     height: 0!important;
    overflow: hidden!important;
    padding-top:0;
    padding-bottom:0; 
}
.onglets-phares.elementor-widget-tabs .elementor-tab-content.elementor-active {
    height:125%!important;
padding-bottom: 120px;
}
/*************************************************
WIDGET RECHERCHE
**************************************************/
.elementor-menu-cart__container {
	display: none;
}
.is--show-more-results-header h4 {
    margin-top: 9px;
}
.is-ajax-search-result .is-ajax-search-posts {
    flex-wrap:wrap;
    padding-bottom: 30px;
}
.is-ajax-search-result .is-ajax-search-items .is-show-more-results:hover {
    background: var(--e-global-color-accent);
}
.is-ajax-search-posts, .is-search-sections {
	display:flex;
}
.is-search-sections {
	flex-direction: column;
    align-items: center;
}
.is-ajax-search-post {
	width: 25%;
}
.is-ajax-search-post .is-search-sections .thumbnail {
	width: initial;
}
.is-ajax-search-post .is-search-sections .thumbnail img {
	max-width: 150px;
}
/*************************************************
WIDGET FILTRE BOUTIQUE
**************************************************/
.wpfFilterWrapper div.wfpTitle {
	font-family: var(--e-global-typography-primary-font-family);
	font-weight: 400;
	color: var(--e-global-color-secondary);
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
}
.wpfFilterWrapper div.wpfFilterTitle {
	border-bottom: 1px solid #fff;
    margin-bottom: 1.5rem;
}
.wpfFilterWrapper div.wpfFilterTaxNameWrapper {
	text-transform: uppercase;
}
.wpfFilterWrapper span.wpfCheckbox label::before{
	background: initial!important;
    border: 2px solid #fff!important;
    width: 18px!important;
    height: 18px!important;
    border-radius: 2px;
}
.wpfFilterWrapper span.wpfCheckbox input[type="checkbox"]:checked + label::before {
	background-color: var(--e-global-color-secondary)!important;
	border: 2px solid var(--e-global-color-secondary)!important;
	background-size: 150% 150%!important;
    background-position: center center!important;
}
.wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
	margin-bottom: 1rem;
    letter-spacing: 2px;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background: 0 none;
}
/*************************************************
LOADER BOUTIQUE
**************************************************/
.archive #wpfOverlayText, .archive #wpfOverlayText .wpfPreview,
#wpfOverlay .wpfPreview .woobewoo-filter-loader {
    width: 100%;
} 
#wpfOverlay .wpfPreview .woobewoo-filter-loader { 
    background-position: center;
}
.archive #wpfOverlayText .wpfPreview {
    margin: 0;
}
/*************************************************
FICHE PRODUIT
**************************************************/
.variations input[type=radio] {
    display:none;
}
.attribute-pa_tailles .d-flex div {
    display: inline-flex;
    width: 100px;
    position: relative;
    flex-direction: column;
    flex: 1;
}
.woocommerce div.product form.cart .variations .attribute-pa_tailles label {
    text-align: center;
    padding: 1.5rem 0;
}
.attribute-pa_tailles label::before {
    content: "";
    display: block;
    width: 100%;
    height: 100px;
}
.attribute-pa_tailles label.pa_tailles_v_100g::before {
    background: url('assets/img/ico_100g.svg') center center no-repeat;
}
.attribute-pa_tailles label.pa_tailles_v_100g-boite::before {
    background: url('assets/img/ico_boite100g.svg') center center no-repeat;
}
.attribute-pa_tailles label.pa_tailles_v_200g::before {
    background: url('assets/img/ico_200g.svg') center center no-repeat;
}
.attribute-pa_tailles label.pa_tailles_v_50g::before {
    background: url('assets/img/ico_50g.svg') center center no-repeat;
}
.attribute-pa_tailles label.pa_tailles_v_25-g::before {
    background: url('assets/img/ico_25g.svg') center center no-repeat;
}
.attribute-pa_tailles label.pa_tailles_v_10-g::before {
    background: url('assets/img/ico_10g.svg') center center no-repeat;
}
.attribute-pa_tailles label {
     background-color: #7BC1BB00;
     transition: background-color .3s ease;
     font-size: 1.25rem;
     font-weight: normal;
}
.attribute-pa_tailles label:hover {
     background-color: #7BC1BB23;
     transition: background-color .3s ease;
}
.variations input[type="radio"]:checked+label {
    background-color: #7BC1BB23;
}
.variations .taille-50g {
    order: 0;
}
.variations .taille-100g {
    order: 1;
}
.variations .taille-200g {
    order: 2;
}
.variations .taille-100g-boite {
    order: 3;
}
.single_variation_wrap h4, .elementor-add-to-cart h4 {
    color: var( --e-global-color-text );
    font-family: "DM Serif Display", Sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
}
.woocommerce-variation-price .woocommerce-Price-amount {
    font-size: 2rem;
    font-weight: 600;
    color: var(--e-global-color-accent);
}
.woocommerce button.button.alt, .woocommerce button.button.alt.disabled {
        background-color: var(--e-global-color-accent);
        text-transform: uppercase;
    border-radius: 0;
}
.woocommerce button.button.alt::before {
    content: '';
    background-color: white;
    height: 2px;
    width: 20px;
    display: inline-block;
    margin: 0 0.7em 0.25em -0.5em;
}
.woocommerce button.button.alt:hover {
        background-color: #fff;
    color: var(--e-global-color-accent);
}
.woocommerce button.button.alt:hover::before {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}
.woocommerce-variation-add-to-cart .plus, .woocommerce-variation-add-to-cart .minus,
.woocommerce-variation-add-to-cart .quantity input,
.elementor-add-to-cart .plus, .elementor-add-to-cart .minus,
.elementor-add-to-cart .quantity input {
     margin: 0;
    border-color: #fff!important;
    color: #fff!important;
    border-radius: 0!important;
    padding: 1rem 0;
    min-width: 1.5rem;
}
.woocommerce-variation-add-to-cart .plus:hover, .woocommerce-variation-add-to-cart .minus:hover,
.elementor-add-to-cart .plus:hover, .elementor-add-to-cart .minus:hover {
    background-color: var(--e-global-color-accent);
}
.woocommerce-variation-add-to-cart .plus:focus, .woocommerce-variation-add-to-cart .minus:focus,
.elementor-add-to-cart .plus:focus, .elementor-add-to-cart .minus:focus {
    background-color: var(--e-global-color-accent);
}
.woocommerce-variation-add-to-cart .quantity {
    margin: 0!important;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
        background-color: var(--e-global-color-accent)!important;
}
.infusion .elementor-heading-title,
.temperature .elementor-heading-title,
.dominante .elementor-heading-title span {
    display:flex;
    align-items: center;
    margin-top: 1rem;
}
.infusion .elementor-heading-title::before,
.temperature .elementor-heading-title::before,
.dominante .elementor-heading-title span::before {
    content:'';
    background: url('assets/img/ico_infusion.svg') center center no-repeat;
    background-size: 71%;
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #fff;
    margin-right: 1rem;
}
.dominante .elementor-heading-title span {
    display: inline-flex;
    margin-right: 1rem;
}
.dominante .elementor-heading-title span::before {
    margin:0 1rem 0 0;
}
.temperature .elementor-heading-title::before {
    background: url('assets/img/ico_temperature.svg') center center no-repeat;
}
.dominante .elementor-heading-title .agrumes::before {
    background: url('assets/img/fiche/ico_agrumes.svg') center center no-repeat;
}
.dominante .elementor-heading-title .epicees-boisees::before {
    background: url('assets/img/fiche/ico_epicees-boisees.svg') center center no-repeat;
}
.dominante .elementor-heading-title .florale::before {
    background: url('assets/img/fiche/ico_florale.svg') center center no-repeat;
}
.dominante .elementor-heading-title .fruits-exotiques::before {
    background: url('assets/img/fiche/ico_fruits-exotiques.svg') center center no-repeat;
}
.dominante .elementor-heading-title .fruits-rouge::before {
    background: url('assets/img/fiche/ico_fruits-rouge.svg') center center no-repeat;
}
.dominante .elementor-heading-title .fruit-verger::before {
    background: url('assets/img/fiche/ico_fruit-verger.svg') center center no-repeat;
}
.dominante .elementor-heading-title .gourmandes::before {
    background: url('assets/img/fiche/ico_gourmandes.svg') center center no-repeat;
}
.dominante .elementor-heading-title .vegetales::before {
    background: url('assets/img/fiche/ico_vegetales.svg') center center no-repeat;
}
#colonne-image .elementor-widget-theme-post-featured-image::after  {
    content:"";
    background-position: 50% 100%;
    background-repeat: no-repeat; 
    background-size: 80%;
    width: 100%;
    height:100%;
    position: absolute;
    top:100%;
    left:0;
    opacity:.15;
}
.cat_agrumes #colonne-image .elementor-widget-theme-post-featured-image::after  {
   background-image: url('assets/img/fiche/ico_agrumes.svg');
}
.cat_epicees-boisees #colonne-image .elementor-widget-theme-post-featured-image::after  {
   background-image: url('assets/img/fiche/ico_epicees-boisees.svg');
}
.cat_florale #colonne-image .elementor-widget-theme-post-featured-image::after  {
   background-image: url('assets/img/fiche/ico_florale.svg');
}
.cat_fruits-exotiques #colonne-image .elementor-widget-theme-post-featured-image::after  {
   background-image: url('assets/img/fiche//ico_fruits-exotiques.svg');
}
.cat_fruits-rouge #colonne-image .elementor-widget-theme-post-featured-image::after  {
   background-image: url('assets/img/fiche/ico_fruits-rouge.svg');
}
.cat_fruit-verger #colonne-image .elementor-widget-theme-post-featured-image::after  {
   background-image: url('assets/img/fiche/ico_fruit-verger.svg');
}
.cat_gourmandes #colonne-image .elementor-widget-theme-post-featured-image::after  {
   background-image: url('assets/img/fiche/ico_gourmandes.svg');
}
.cat_vegetales #colonne-image .elementor-widget-theme-post-featured-image::after  {
   background-image: url('assets/img/fiche/ico_vegetales.svg');
}
.single_variation, .woocommerce-variation-description {
display:flex;
align-items: center;
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin:0;
}
.woocommerce-variation-description p::before {
    content:"— ";
    margin: 0 1rem;
}
@media (max-width:767px) {
    .attribute-pa_tailles .d-flex div {
        flex: 1 50%;
    }
}
/*************************************************
NOTICE AJOUT PANIER
**************************************************/
.woocommerce-notices-wrapper {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 5;
    background: var(--e-global-color-04f1f65);
}
.woocommerce-message {
   background-color: var(--e-global-color-accent);
    border-top-color: #fff;
    color: #fff;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;    
}
.woocommerce-message::before {
    color: #fff!important;
    top: auto!important;
}
.woocommerce-notices-wrapper .woocommerce-message .wc-forward {
    margin: 0 0 0 2rem;
    border-radius: 0;
    text-transform: uppercase;
    background: 0 none;
    border: 1px solid #fff;
    color: #fff;
}
.woocommerce-notices-wrapper .woocommerce-message .wc-forward:hover {
    background: #fff;
    color: var(--e-global-color-secondary);
}
.woocommerce-message .restore-item {
    color: var(--e-global-color-primary);
    margin: 0 1rem;
}
.woocommerce-message .restore-item:hover {
    color: #fff;
}
.woocommerce-notices-wrapper {
    transform: translateX(100%);
    animation: .5s ease-out displayNotice forwards;
}
@keyframes displayNotice {
    to {
      transform: translateX(0);  
    }
}
/*************************************************
CHECKOUT
**************************************************/
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .woocommerce-input-wrapper .input-text {
    background: 0 none;
    border: 1px solid #fff;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box {
   background-color: var( --e-global-color-04f1f65 )!important; 
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
    border: 1px solid var(--e-global-color-04f1f65);
    color: #fff;
}
.woocommerce-order-received .e-checkout-layout-two-column .woocommerce-order {
    color: #fff;
    font-family: var(--e-global-typography-text-font-family),sans-serif;

}
.woocommerce-order-received .woocommerce ul.order_details {
    font-size: 1.5rem;
    border-bottom: 1px solid #fff;
    padding: 2rem 1.5rem;
    margin: 0 0 1.5rem;
    background: var(--e-global-color-04f1f65);
}
#commande .woocommerce-thankyou-order-received, #commande .woocommerce-order-details h2 {
    font-family: var(--e-global-typography-primary-font-family),serif;
}
#commande .order_details {
    margin:0;
    width: 100%;
}
#commande .order_details + p {
    margin-top: 1.5rem;
    font-size: 1.5rem;
}
#commande .woocommerce-order-details h2 {
    margin-top: 3rem;
}
#commande .order_details tfoot tr:nth-child(1) td {
    background: var(--e-global-color-04f1f65)!important;
}
#commande .order_item .product-name {
    padding: 15px 30px;
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(1)>th {
    text-transform: uppercase;
    padding: 1.5rem;
    background: var(--e-global-color-04f1f65);
    color: #fff;
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td,
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td,
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
    padding: 1.5rem;
       color: #fff; 
    font-size: 1.5rem;
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), sans-serif;
    font-size: 1.5rem;
}
#wpfOverlay .woobewoo-filter-loader {
   	-webkit-animation: sk-rotatehorizontal2 2s infinite ease-in-out;
    animation: sk-rotatehorizontal2 2s infinite ease-in-out;
}
@keyframes sk-rotatehorizontal2 {
	0% {
		-webkit-transform: perspective(50vw) rotateY(0deg);
		transform: perspective(50vw) rotateY(0deg);
	}
	50% {
		-webkit-transform: perspective(50vw) rotateY(-180deg);
		transform: perspective(50vw) rotateY(-180deg);
	}
	100% {
		-webkit-transform: perspective(50vw) rotateY(-360deg);
		transform: perspective(50vw) rotateY(-360deg);
	}
}
/* BOGUE HAUTEUR IMAGE PRODUIT */
.lae-container img, .lae-uber-grid-container img, .lae-grid-container img {
	height: auto !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
	font-size: 1.2em !important;
}
/*************************************************
MEDIA QUERIES
**************************************************/
@media (max-width: 1024px) {
    .htmega-verticle-menu ul > li:hover > .htmegamenu-content-wrapper, .htmega-verticle-menu ul > li:hover > .sub-menu {
        opacity:0;
        visibility: hidden;
    }   
 
    body:not(.rtl) #elementor-popup-modal-616 .dialog-close-button {
        right: 4.5rem;
        left: auto;
        top: 4.2rem;
    }
 
    .dialog-close-button::before {
        content: "";
        margin:0;
    }
    
    #modale_interieure {
        background-image: none;
    }
}
@media (max-width: 768px) { 
        body:not(.rtl) #elementor-popup-modal-616 .dialog-close-button {
        right: 1.2rem;
        top: 2rem;
    }
    
}