body.ce-kit-208{color:#575656;font-family:"Centhury-Gothic", sans-serif;font-size:14px;line-height:25px;}a:hover, .elementor a:hover{color:#E5CAAF;}body.ce-kit-208 h1{color:#575656;font-family:"Times New Roman", sans-serif;font-size:50px;font-weight:400;}body.ce-kit-208 h2{color:#575656;font-family:"Times New Roman", sans-serif;font-size:40px;font-weight:400;letter-spacing:-1px;}body.ce-kit-208 h3{color:#575656;font-family:"Aurelig-Regular", sans-serif;font-size:25px;font-weight:400;text-transform:none;}body.ce-kit-208 h4{font-family:"Centhury-Gothic", sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;}body.ce-kit-208 h5{font-weight:400;text-transform:uppercase;}body.ce-kit-208 h6{font-weight:400;text-transform:uppercase;}body.ce-kit-208 .ce-display-small{color:#575656;font-family:"Centhury-Gothic", sans-serif;font-weight:500;text-transform:none;}body.ce-kit-208 .ce-display-medium{color:#575656;text-transform:none;}body.ce-kit-208 .ce-display-large{color:#575656;text-transform:none;}body.ce-kit-208 .ce-display-xl{color:#575656;text-transform:none;}body.ce-kit-208 .ce-display-xxl{color:#575656;font-weight:400;text-transform:none;}.elementor-button{font-weight:100;--ce-btn-bg-color:#E5CAAF;background-color:var(--ce-btn-bg-color);border-style:solid;border-width:0px 0px 0px 0px;}.elementor-button, a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button.elementor-size-sm{font-size:14px;border-radius:20px 20px 20px 20px;}.elementor-button.elementor-size-md{font-size:14px;padding:16px 43px 16px 43px;border-radius:20px 20px 20px 20px;}.elementor-button.elementor-size-lg{font-size:14px;border-radius:20px 20px 20px 20px;}.elementor-button.elementor-size-xl{font-size:14px;border-radius:20px 20px 20px 20px;}.elementor-button.elementor-size-xs{font-size:14px;border-radius:20px 20px 20px 20px;}.elementor-button-primary .elementor-button{font-weight:500;--ce-btn-bg-color:#5B3427;background-color:var(--ce-btn-bg-color);}.elementor-button-primary .elementor-button, .elementor-button-primary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-primary .elementor-button.elementor-size-sm{font-size:14px;border-radius:20px 20px 20px 20px;}.elementor-button-primary .elementor-button.elementor-size-md{font-size:14px;border-radius:20px 20px 20px 20px;}.elementor-button-primary .elementor-button.elementor-size-lg{font-size:14px;border-radius:20px 20px 20px 20px;}.elementor-button-primary .elementor-button.elementor-size-xl{font-size:14px;border-radius:20px 20px 20px 20px;}.elementor-button-primary .elementor-button.elementor-size-xs{font-size:14px;border-radius:20px 20px 20px 20px;}.elementor-button-secondary .elementor-button{font-weight:500;--ce-btn-bg-color:#E5CAAF;background-color:var(--ce-btn-bg-color);border-style:none;}.elementor-button-secondary .elementor-button, .elementor-button-secondary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-secondary .elementor-button:hover, .elementor-button-secondary .elementor-button:focus, .elementor-button-secondary a.elementor-button:not(#e):hover, .elementor-button-secondary a.elementor-button:not(#e):focus{color:#141414;}.elementor-button-secondary .elementor-button.elementor-size-sm{font-size:14px;border-radius:20px 20px 20px 20px;}.elementor-button-secondary .elementor-button.elementor-size-md{font-size:14px;border-radius:20px 20px 20px 20px;}.elementor-button-secondary .elementor-button.elementor-size-lg{font-size:14px;border-radius:20px 20px 20px 20px;}.elementor-button-secondary .elementor-button.elementor-size-xl{font-size:14px;border-radius:20px 20px 20px 20px;}.elementor-button-secondary .elementor-button.elementor-size-xs{font-size:14px;border-radius:20px 20px 20px 20px;}.btn:not(.btn-primary, .btn-secondary){font-size:14px;font-weight:500;text-transform:none;background-color:#E5CAAF;padding:15px 43px 15px 43px;border-radius:20px 20px 20px 20px;}.btn:not(.btn-primary, .btn-secondary), a.btn:not(.btn-primary, .btn-secondary){color:#FFFFFF;}.btn-primary{font-size:14px;font-weight:500;text-transform:none;background-color:#5B3427;border-style:none;padding:10px 30px 10px 30px;border-radius:20px 20px 20px 20px;}.btn-primary, a.btn-primary{color:#FFFFFF;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus, a.btn-primary:hover, a.btn-primary:focus{color:#FFFFFF;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus{background-color:#5B3427;border-style:solid;border-width:1px 1px 1px 1px;border-color:#141414;}.btn-secondary{font-size:14px;font-weight:500;text-transform:none;background-color:#E5CAAF;border-style:none;padding:10px 30px 10px 30px;border-radius:20px 20px 20px 20px;}.btn-secondary, a.btn-secondary{color:#FFFFFF;}.btn-secondary:hover, .btn-secondary:hover:active, .btn-secondary:focus, a.btn-secondary:hover, a.btn-secondary:focus{color:#FFFFFF;}.btn-secondary:hover, .btn-secondary:hover:active, .btn-secondary:focus{background-color:#E5CAAF;border-style:none;}.elementor-view-stacked .elementor-icon{background-color:#5B3427;color:#E5CAAF;}.elementor-view-framed .elementor-icon, .elementor-view-default .elementor-icon{color:#5B3427;}.elementor-view-framed .elementor-icon{background-color:#E5CAAF;}body.ce-kit-208 img, body.ce-kit-208 .elementor-image-carousel .swiper-slide > *{border-radius:50px 50px 50px 50px;}body.ce-kit-208 .form-control, body.ce-kit-208 .elementor-field-textual{border-style:solid;border-width:1px 1px 1px 1px;border-color:#575656;border-radius:50px 50px 50px 50px;padding:10px 30px 10px 30px;}select.form-control:not([size]):not([multiple]){height:auto;}body.ce-kit-208 #wrapper{background-color:#FFFFFF;}body.ce-kit-208 .container{width:1200px;max-width:100%;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}@media(max-width:1024px){body.ce-kit-208{font-size:14px;}body.ce-kit-208 h1{font-size:50px;}body.ce-kit-208 h2{font-size:40px;}body.ce-kit-208 h3{font-size:25px;}body.ce-kit-208 h4{font-size:20px;}body.ce-kit-208 .ce-display-xxl{font-size:75px;}.elementor-button.elementor-size-sm{font-size:14px;}.elementor-button.elementor-size-md{font-size:16px;}.elementor-button.elementor-size-lg{font-size:16px;}.elementor-button.elementor-size-xl{font-size:16px;}.elementor-button.elementor-size-xs{font-size:12px;}}@media(max-width:767px){body.ce-kit-208{font-size:14px;}body.ce-kit-208 h1{font-size:40px;}body.ce-kit-208 h2{font-size:35px;}body.ce-kit-208 h3{font-size:20px;}body.ce-kit-208 h4{font-size:18px;}body.ce-kit-208 .ce-display-xxl{font-size:60px;}.elementor-button.elementor-size-sm{font-size:14px;}.elementor-button.elementor-size-md{font-size:14px;}.elementor-button.elementor-size-lg{font-size:14px;}.elementor-button.elementor-size-xl{font-size:16px;}.elementor-button.elementor-size-xs{font-size:14px;}}/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Centhury-Gothic';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Century Gothic.ttf') format('truetype');
}
@font-face {
	font-family: 'Centhury-Gothic';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: ;
}
 /* End Custom Fonts CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Times New Roman';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/times.ttf') format('truetype');
}
 /* End Custom Fonts CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Aurelig-Regular';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Aurelig-Regular.otf') format('opentype');
}
 /* End Custom Fonts CSS */
/* Start custom CSS for page-settings */body h2::after {
    content: none !important;
    display: none !important;
}

/* Annuler le forced left sur les h2 (dans le contenu) */
#content-wrapper h2,
#content h2,
.page-content h2 {
    text-align: inherit !important;
}

.card {
    border-radius: 30px !important;
    border: 1px solid #5e5e5e !important;
    box-shadow: 0px 0px 0px transparent !important;
}

body#cart #wrapper .cart-summary .cart-summary-totals {
    background: #ffffff !important;
}

.product-line-grid-right .cart-line-product-actions .remove-from-cart,
.product-line-grid-right .product-price .remove-from-cart {
    color: #575656 !important;
}

.cart-grid-body .card-block h1 {
    color: #575656 !important;
    font-family: "Times New Roman", "Century Gothic", sans-serif !important;
    text-transform: none !important;
    font-size: 40px !important;
}

.block-promo .promo-code {
    background: #0000 !important;
}

body#cart #wrapper .cart-grid .cart-item a.label {
    color: #575656 !important;
}

body#cart #wrapper .cart-grid .cart-item a.label:hover {
    color: #575656 !important;
}

body#cart #wrapper .cart-grid .cart-item .current-price,
body#cart #wrapper .cart-grid .cart-item .price {
    color: #575656 !important;
}

.has-discount .discount {
    background: #5b3427 !important;
    border-radius: 20px !important;
}

.btn-primary,
a.btn-primary {
    border: none !important;
}

.btn-primary:hover,
a.btn-primary:hover {
    color: #ffffff !important;
}

body#cart #wrapper .cart-summary .cart-summary-totals .cart-summary-line span,
body#cart #wrapper .cart-summary .cart-summary-line .value,
body#cart #wrapper .cart-summary .cart-summary-totals .cart-summary-line small {
    color: #575656 !important;
}

.block-promo .promo-code-button {
    color: #575656 !important;
}

.block-promo .promo-code-button:hover {
    color: #575656 !important;
}

.product-line-grid-right .cart-line-product-actions,
.product-line-grid-right .product-price {
    color: #575656 !important;
}

/* Quantité panier : empêcher TouchSpin/JS de mettre l’input à 0 au chargement */
body#cart #wrapper .cart-grid .cart-item .input-group.bootstrap-touchspin input.js-cart-line-product-quantity.form-control{
    display: block !important;

    width: 64px !important;
    min-width: 64px !important;
    max-width: 64px !important;

    flex: 0 0 64px !important;

    opacity: 1 !important;
    visibility: visible !important;

    color: #575656 !important;
    -webkit-text-fill-color: #575656 !important;

    text-align: center !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
}

body#cart #wrapper .cart-grid .cart-item .input-group.bootstrap-touchspin{
    display: flex !important;
    align-items: center !important;
}

body#cart #wrapper .cart-grid .cart-item .input-group.bootstrap-touchspin .form-control{
    padding: 0 !important;
    
}

body#cart #wrapper .cart-grid .cart-item .input-group.bootstrap-touchspin{
    display: flex !important;
    align-items: center !important;
}

body#cart #wrapper .cart-grid .cart-item .input-group.bootstrap-touchspin .form-control{
    max-width: none !important;
}

/* PANIER – Bouton "Continuer mes achats" */
body#cart a.btn.btn-secondary {
    background-color: #5b3427 !important;
    color: #ffffff !important;
    border-color: #5b3427 !important;
}

/* Hover / focus / active */
body#cart a.btn.btn-secondary:hover,
body#cart a.btn.btn-secondary:focus,
body#cart a.btn.btn-secondary:active {
    background-color: #5b3427 !important;
    color: #ffffff !important;
    border-color: #5b3427 !important;
    box-shadow: none !important;
}

/* Bouton "Commander" (panier + checkout) -> #e5caaf */
body#cart .checkout.cart-detailed-actions a.btn.btn-primary,
body#checkout .checkout.cart-detailed-actions a.btn.btn-primary,
body#checkout #payment-confirmation button.btn.btn-primary,
body#checkout button.btn.btn-primary {
    background: #e5caaf !important;
    background-color: #e5caaf !important;
    border-color: #e5caaf !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

/* Hover / focus / active */
body#cart .checkout.cart-detailed-actions a.btn.btn-primary:hover,
body#cart .checkout.cart-detailed-actions a.btn.btn-primary:focus,
body#cart .checkout.cart-detailed-actions a.btn.btn-primary:active,
body#checkout .checkout.cart-detailed-actions a.btn.btn-primary:hover,
body#checkout .checkout.cart-detailed-actions a.btn.btn-primary:focus,
body#checkout .checkout.cart-detailed-actions a.btn.btn-primary:active,
body#checkout #payment-confirmation button.btn.btn-primary:hover,
body#checkout #payment-confirmation button.btn.btn-primary:focus,
body#checkout #payment-confirmation button.btn.btn-primary:active,
body#checkout button.btn.btn-primary:hover,
body#checkout button.btn.btn-primary:focus,
body#checkout button.btn.btn-primary:active {
    background: #e5caaf !important;
    background-color: #e5caaf !important;
    border-color: #e5caaf !important;
    color: #ffffff !important;
    box-shadow: none !important;
}


body#checkout #footer {
    padding: 0px !important;
}

/* Titres checkout */
body#checkout h1,
body#checkout section.checkout-step .step-title {
    font-size: 30px !important;
    text-transform: none !important;
    color: #575656 !important;
}

/* Navigation */
.nav-item .nav-link,
.nav-item .nav-separtor {
    color: #575656 !important;
}

.custom-radio input[type="radio"]:checked + span,
.products-sort-order .select-list:hover {
    background: #5b3427 !important;
}

body#checkout section.checkout-step {
    box-shadow: none !important;
}

body#checkout .forgot-password a {
    color: #575656 !important;
}

body#checkout #js-checkout-summary .cart-summary-products a {
    color: #575656 !important;
}

body#checkout #js-checkout-summary .cart-summary-products a:hover {
    color: #575656 !important;
}

body#checkout #js-checkout-summary,
body#checkout #js-checkout-summary * {
    color: #575656 !important;
}

/* Sécurité : valeurs (prix) */
body#checkout #js-checkout-summary .value,
body#checkout #js-checkout-summary .label,
body#checkout #js-checkout-summary span {
    color: #575656 !important;
}

/* Liens dans le récap (ex: "afficher les détails") */
body#checkout #js-checkout-summary a,
body#checkout #js-checkout-summary a:hover,
body#checkout #js-checkout-summary a:focus {
    color: #575656 !important;
}

/* Checkout – Fond blanc pour le bloc Total TTC */
body#checkout #js-checkout-summary .cart-summary-totals {
    background: #ffffff !important;
}

/* Checkout – corriger les coins blancs en bas */
body#checkout #js-checkout-summary .cart-summary-totals {
    border-bottom-left-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
}

/* MOT DE PASSE OUBLIÉ – Bouton Envoyer */
body .forgotten-password button.btn.btn-primary,
body .forgotten-password .form-control-submit.btn.btn-primary {
    background: #e5caaf !important;
    background-color: #e5caaf !important;
    border-color: #e5caaf !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

/* Hover / focus / active */
body .forgotten-password button.btn.btn-primary:hover,
body .forgotten-password button.btn.btn-primary:focus,
body .forgotten-password button.btn.btn-primary:active,
body .forgotten-password .form-control-submit.btn.btn-primary:hover,
body .forgotten-password .form-control-submit.btn.btn-primary:focus,
body .forgotten-password .form-control-submit.btn.btn-primary:active {
    background: #e5caaf !important;
    background-color: #e5caaf !important;
    border-color: #e5caaf !important;
    color: #ffffff !important;
    box-shadow: none !important;
}/* End custom CSS */