.elementor-7667 .elementor-element.elementor-element-9f0d61b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* === CHARTE COULEURS LOGO (appliquée sur tout le site via le header) === */
/* Couleurs globales Elementor : primaire / secondaire / accent */
html body[class*="elementor-kit"]{--e-global-color-primary:#0f3d24;--e-global-color-secondary:#1b7a2f;--e-global-color-accent:#e4b40c;}

/* Sélection de texte */
::selection{background:#e4b40c;color:#0f3d24}

/* Boutons */
.elementor-widget-button .elementor-button,.elementor-button.elementor-button{background-color:#1b7a2f;color:#ffffff;border-color:#1b7a2f;transition:background-color .3s,color .3s}
.elementor-widget-button .elementor-button:hover,.elementor-widget-button .elementor-button:focus,.elementor-button.elementor-button:hover{background-color:#e4b40c;color:#0f3d24;border-color:#e4b40c}

/* Liens de contenu */
.elementor-widget-text-editor a,.elementor-widget-theme-post-content a,.elementor-icon-list-item a{color:#1b7a2f}
.elementor-widget-text-editor a:hover,.elementor-widget-theme-post-content a:hover,.elementor-icon-list-item a:hover{color:#e4b40c}

/* Icônes et listes d'icônes */
.elementor-icon-list-icon i,.elementor-icon-list-icon svg,.elementor-widget-icon .elementor-icon{color:#1b7a2f;fill:#1b7a2f}

/* Réseaux sociaux */
.elementor-social-icon{background-color:#1b7a2f}
.elementor-social-icon:hover{background-color:#e4b40c}
.elementor-social-icon:hover i{color:#0f3d24}

/* Barres de progression */
.elementor-progress-bar{background-color:#1b7a2f}

/* Sliders et carrousels : puces et flèches */
.swiper-pagination-bullet-active,.elementor-swiper-button:hover{background-color:#1b7a2f}
.swiper-pagination-bullet{background-color:#e4b40c}
.elementor-swiper-button:hover svg,.elementor-swiper-button:hover i{color:#ffffff;fill:#ffffff}

/* Formulaires : focus et bouton d'envoi */
.elementor-field-group .elementor-field:focus,input:focus,textarea:focus,select:focus{border-color:#1b7a2f;outline-color:#1b7a2f}
.elementor-field-type-submit .elementor-button{background-color:#1b7a2f}

/* WooCommerce (boutique, panier, paiement) */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background-color:#1b7a2f;color:#ffffff}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background-color:#e4b40c;color:#0f3d24}
.woocommerce span.onsale{background-color:#d91f1f;color:#ffffff}
.woocommerce .price,.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:#1b7a2f}
.woocommerce-message,.woocommerce-info{border-top-color:#1b7a2f}

/* Titres */
.elementor-widget-heading .elementor-heading-title a:hover{color:#1b7a2f}

/* === WIDGETS NICDARK (packages, destinations, cartes) : ancien orange #d87d4a remplacé === */
[style*="background-color:#d87d4a" i],[style*="background-color: #d87d4a" i],[style*="background:#d87d4a" i],[style*="background: #d87d4a" i],[style*="background-color:rgb(216, 125, 74)" i],[style*="background-color: rgb(216, 125, 74)" i]{background-color:#1b7a2f!important}
[style^="color:#d87d4a" i],[style^="color: #d87d4a" i],[style*=";color:#d87d4a" i],[style*="; color:#d87d4a" i],[style*="; color: #d87d4a" i]{color:#1b7a2f!important}
[style*="border-color:#d87d4a" i],[style*="border-color: #d87d4a" i]{border-color:#1b7a2f!important}

/* === CARTES EN BOUCLE (packages, destinations) : bouton Details, prix, badge === */
body .e-loop-item .elementor-button,body .elementor-loop-container .elementor-button,body .elementor-widget-loop-grid .elementor-button{background-color:#1b7a2f!important;background-image:none!important;border-color:#1b7a2f!important;color:#ffffff!important;opacity:1!important;box-shadow:none}
body .e-loop-item .elementor-button .elementor-button-text,body .elementor-loop-container .elementor-button .elementor-button-text,body .e-loop-item .elementor-button span{color:#ffffff!important;opacity:1!important}
body .e-loop-item .elementor-button:hover,body .elementor-loop-container .elementor-button:hover{background-color:#e4b40c!important;border-color:#e4b40c!important}
body .e-loop-item .elementor-button:hover .elementor-button-text,body .e-loop-item .elementor-button:hover span{color:#0f3d24!important}
/* Prix (dernier titre de la dernière ligne de la carte) */
body .e-loop-item .elementor-inner-section:last-child .elementor-column:first-child .elementor-widget-heading:last-child .elementor-heading-title{color:#0f3d24!important}
/* Badge SALE / promo : pastille ou étiquette orange */
body .e-loop-item [class*="sale" i]:not(a):not(.elementor-button){background-color:#d91f1f!important;color:#ffffff!important}/* End custom CSS */