.elementor-kit-12771{--e-global-color-primary:#DAC0A4;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#E3BE86;--e-global-color-2df0a25:#000000;--e-global-color-741800ea:#7A7A7A;--e-global-color-44b88384:#61CE70;--e-global-color-19527ce4:#4054B2;--e-global-color-5867f2d1:#23A455;--e-global-color-2a50b7e0:#000;--e-global-color-62f5effd:#FFF;--e-global-color-49acc08:#DD44CC;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:500;}.elementor-kit-12771 button,.elementor-kit-12771 input[type="button"],.elementor-kit-12771 input[type="submit"],.elementor-kit-12771 .elementor-button{background-color:var( --e-global-color-primary );font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-62f5effd );border-style:none;padding:14px 32px 14px 32px;}.elementor-kit-12771 button:hover,.elementor-kit-12771 button:focus,.elementor-kit-12771 input[type="button"]:hover,.elementor-kit-12771 input[type="button"]:focus,.elementor-kit-12771 input[type="submit"]:hover,.elementor-kit-12771 input[type="submit"]:focus,.elementor-kit-12771 .elementor-button:hover,.elementor-kit-12771 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-62f5effd );border-style:none;border-radius:3px 3px 3px 3px;}.elementor-kit-12771 e-page-transition{background-color:#FFBC7D;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:#DAC0A44A;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );font-family:"Lato", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:#DAC0A400 !important;background-image:none !important;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:#F6F6F6;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );font-family:"Lato", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.elementor-kit-12771 h1{color:var( --e-global-color-text );font-size:56px;font-weight:600;text-transform:none;line-height:0.9em;letter-spacing:2px;}.elementor-kit-12771 h2{font-size:56px;}.elementor-kit-12771 h3{color:var( --e-global-color-text );font-size:21px;font-weight:400;text-transform:none;line-height:1.2em;letter-spacing:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-header-icons-size:14px;--lightbox-navigation-icons-size:14px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-text );--error-message-normal-links-color:var( --e-global-color-text );--error-message-hover-links-color:var( --e-global-color-primary );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-text );font-family:"Lato", Sans-serif;--message-buttons-normal-text-color:var( --e-global-color-62f5effd );--message-buttons-hover-text-color:var( --e-global-color-primary );--message-buttons-hover-border-color:var( --e-global-color-primary );--message-border-color:var( --e-global-color-primary );--message-buttons-border-radius:2px 2px 2px 2px;--message-buttons-padding:10px 40px 10px 40px;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-text );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-text );--info-buttons-normal-text-color:var( --e-global-color-62f5effd );--info-buttons-hover-text-color:var( --e-global-color-primary );--info-buttons-hover-border-color:var( --e-global-color-primary );--info-border-color:var( --e-global-color-primary );--info-buttons-border-radius:2px 2px 2px 2px;--info-buttons-padding:10px 40px 10px 40px;}@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;}}/* Start custom CSS *//* Général */

.paques2022 {
    display: none !important;
}

.lotultime2022 {
    display: none !important;
}

#elementor-popup-modal-14497 {
    background-color: transparent !important;
}

.santapress-post.modal h2 {
    font-size: 22px !important;
    font-weight: inherit;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 30px !important;
}

.santapress-post.modal p {
    font-size: 16px !important;
}

#gform_wrapper_1, #gform_wrapper_2 {
    margin-top: -50px !important;
}

.gform_confirmation_message {
    font-size: 18px;
}

.gform_required_legend {
    display: none;
}

.gform_wrapper.gravity-theme select {
    padding: 4px !important;
}

.gform_confirmation_message {
    text-align: center !important;
}

/* WooCommerce */


.products.elementor-grid .attachment-woocommerce_thumbnail {
	max-height: 400px;
	object-fit: contain;
}

.guaven_woos_suggestion_list {
        min-height: 70px !important;
}

.woocommerce-product-attributes-item--weight {
    display: none;
}

.woocommerce-product-gallery__trigger {
    display: none;
}

span.onsale {
    font-size: 21px !important;
    font-weight: bold !important;
    background-color: var( --e-global-color-primary ) !important;
}

.star-rating {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 20px !important;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    color: white;
}

.elementor-menu-cart__toggle_button {
    background-color: transparent !important;
}

/* Donation (page panier) */

.wc_donation_on_cart {
	padding: 25px;
	background-color: #f7eee4;
}

.block-campaign-title-descrption {
	display: flex;
	align-items: center;
	gap: 15px;
}

.wc_donation_on_cart.block {
    border: none;
}

.price-wrapper {
    margin-bottom: 15px !important;
}

.wc-donation-f-donation-other-value {
    margin-bottom: 0;
}

.price-wrapper.before::before {
    height: 43px;
}

/* Shop - Notices WooCommerce */

.woocommerce-message a:hover {
    color: var(--e-global-color-primary) !important;
}

.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {
    clear: initial;
}

.e-wc-message-notice .woocommerce-message::before, .e-wc-message-notice .woocommerce-error::before, .e-wc-message-notice .woocommerce-info::before {
    margin-top: 17px;
}

.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .woocommerce-error, .e-wc-message-notice .woocommerce-info {
    padding-top: 30px;
    padding-bottom: 30px;
}

.woocommerce-error, .woocommerce-info a.button, .woocommerce-message a.button {
    margin-top: -0.6%;
}

.woocommerce-js #respond input#submit.alt.disabled, .woocommerce-js #respond input#submit.alt.disabled:hover, .woocommerce-js #respond input#submit.alt:disabled, .woocommerce-js #respond input#submit.alt:disabled:hover, .woocommerce-js #respond input#submit.alt:disabled[disabled], .woocommerce-js #respond input#submit.alt:disabled[disabled]:hover, .woocommerce-js a.button.alt.disabled, .woocommerce-js a.button.alt.disabled:hover, .woocommerce-js a.button.alt:disabled, .woocommerce-js a.button.alt:disabled:hover, .woocommerce-js a.button.alt:disabled[disabled], .woocommerce-js a.button.alt:disabled[disabled]:hover, .woocommerce-js button.button.alt.disabled, .woocommerce-js button.button.alt.disabled:hover, .woocommerce-js button.button.alt:disabled, .woocommerce-js button.button.alt:disabled:hover, .woocommerce-js button.button.alt:disabled[disabled], .woocommerce-js button.button.alt:disabled[disabled]:hover, .woocommerce-js input.button.alt.disabled, .woocommerce-js input.button.alt.disabled:hover, .woocommerce-js input.button.alt:disabled, .woocommerce-js input.button.alt:disabled:hover, .woocommerce-js input.button.alt:disabled[disabled], .woocommerce-js input.button.alt:disabled[disabled]:hover {
    background-color: grey;
}

/* % de promo WooCommerce */
    
    .pourcentage {
    	background-color: var( --e-global-color-44b88384 );
    	display: block;
    	width: 80px;
    	margin:auto;
    	padding: 20px 10px;
    	border-radius: 50px;
    	font-size: 20px;
    	font-weight: bold;
    	color: #fff!important;
    	text-align:center;
    	position: absolute;
    	top: 0;
    	right: 0;
    	z-index: 10;
        box-shadow: 0 0 30px #00000011;
    }
    
    /* Masquer la vignette Promo sur les produits */
    
    span.onsale {
    	display: none !important;
    }
    
/* Points fidélité */

.woocommerce-MyAccount-content .item.tile {
	font-family: "Lato", Sans-Serif;
}

/* Panier */

.fgf-add-manual-gift-product {
	color: white !important;
	white-space: nowrap;
}

/* Checkout */

input[type="date"] {    
	border: 1px solid var(--ast-border-color);
	-webkit-appearance: none;
	color: #666;
	padding: .75em;
	height: auto;
	border-width: 1px;
	border-style: solid;
	background: white;
	transition: all .2s linear;
	border-color: var(--ast-border-color);
	box-shadow: none;
	border-radius: 0;
	box-sizing: border-box;
	width: 100%;
}/* End custom CSS */