.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3721 .elementor-element.elementor-element-ffc8c1c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#181818;}.elementor-3721 .elementor-element.elementor-element-fac71f2{margin-top:30px;margin-bottom:30px;}.elementor-3721 .elementor-element.elementor-element-cd3c719{text-align:start;}.elementor-3721 .elementor-element.elementor-element-cd3c719 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:43px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1A1A1A;}.elementor-3721 .elementor-element.elementor-element-d937e02 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:600;color:#1A5D5D;}.elementor-3721 .elementor-element.elementor-element-05070c2:not(.elementor-motion-effects-element-type-background), .elementor-3721 .elementor-element.elementor-element-05070c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A5D5D;}.elementor-3721 .elementor-element.elementor-element-05070c2, .elementor-3721 .elementor-element.elementor-element-05070c2 > .elementor-background-overlay{border-radius:28px 28px 28px 28px;}.elementor-3721 .elementor-element.elementor-element-05070c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3721 .elementor-element.elementor-element-05070c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3721 .elementor-element.elementor-element-0fa21c2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3721 .elementor-element.elementor-element-0fa21c2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3721 .elementor-element.elementor-element-1c284ff img{width:60%;}.elementor-3721 .elementor-element.elementor-element-ffd590d{text-align:center;}.elementor-3721 .elementor-element.elementor-element-ffd590d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-3721 .elementor-element.elementor-element-f9f06dd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3721 .elementor-element.elementor-element-f9f06dd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3721 .elementor-element.elementor-element-78b1ae5 img{width:56%;}.elementor-3721 .elementor-element.elementor-element-1f309b3{text-align:center;}.elementor-3721 .elementor-element.elementor-element-1f309b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-3721 .elementor-element.elementor-element-6c34ea6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3721 .elementor-element.elementor-element-6c34ea6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3721 .elementor-element.elementor-element-9a893b1 img{width:55%;}.elementor-3721 .elementor-element.elementor-element-bba76c9{text-align:center;}.elementor-3721 .elementor-element.elementor-element-bba76c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FCFCFC;}.elementor-3721 .elementor-element.elementor-element-860bfa6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3721 .elementor-element.elementor-element-860bfa6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3721 .elementor-element.elementor-element-653e6f2 img{width:55%;}.elementor-3721 .elementor-element.elementor-element-7a8b1b3{text-align:center;}.elementor-3721 .elementor-element.elementor-element-7a8b1b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-3721 .elementor-element.elementor-element-211e5e6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3721 .elementor-element.elementor-element-211e5e6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3721 .elementor-element.elementor-element-e9d59f3 img{width:62%;}.elementor-3721 .elementor-element.elementor-element-46f75f1{text-align:center;}.elementor-3721 .elementor-element.elementor-element-46f75f1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-3721 .elementor-element.elementor-element-2504d0e4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3721 .elementor-element.elementor-element-2504d0e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0% 12% 0% 12%;}.elementor-3721 .elementor-element.elementor-element-2504d0e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3721 .elementor-element.elementor-element-e1d89d8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3721 .elementor-element.elementor-element-c16b945{text-align:center;font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;letter-spacing:0px;color:#1A1A1A;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3721 .elementor-element.elementor-element-cf0ba25 .elementor-button{background-color:#1A5D5D;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1A5D5D;border-radius:4px 4px 4px 4px;padding:25px 30px 25px 30px;}.elementor-3721 .elementor-element.elementor-element-cf0ba25 .elementor-button:hover, .elementor-3721 .elementor-element.elementor-element-cf0ba25 .elementor-button:focus{background-color:#02010100;color:#0D3276;}.elementor-3721 .elementor-element.elementor-element-cf0ba25 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-3721 .elementor-element.elementor-element-cf0ba25 .elementor-button:hover svg, .elementor-3721 .elementor-element.elementor-element-cf0ba25 .elementor-button:focus svg{fill:#0D3276;}.elementor-3721 .elementor-element.elementor-element-850649c{margin-top:30px;margin-bottom:30px;}.elementor-3721 .elementor-element.elementor-element-f664536{width:var( --container-widget-width, 133.871% );max-width:133.871%;--container-widget-width:133.871%;--container-widget-flex-grow:0;text-align:start;}.elementor-3721 .elementor-element.elementor-element-f664536 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:43px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1A1A1A;}.elementor-3721 .elementor-element.elementor-element-b6c8e73{margin-top:30px;margin-bottom:30px;}.elementor-3721 .elementor-element.elementor-element-cba3f03{text-align:start;}.elementor-3721 .elementor-element.elementor-element-cba3f03 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:43px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1A1A1A;}.elementor-3721 .elementor-element.elementor-element-b02eaac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:600;color:#1A5D5D;}.elementor-3721 .elementor-element.elementor-element-65db632 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:600;color:#1A5D5D;}.elementor-3721 .elementor-element.elementor-element-11049a7 .elementor-button{background-color:#1A5D5D;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1A5D5D;border-radius:4px 4px 4px 4px;padding:25px 30px 25px 30px;}.elementor-3721 .elementor-element.elementor-element-11049a7 .elementor-button:hover, .elementor-3721 .elementor-element.elementor-element-11049a7 .elementor-button:focus{background-color:#02010100;color:#0D3276;}.elementor-3721 .elementor-element.elementor-element-11049a7 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-3721 .elementor-element.elementor-element-11049a7 .elementor-button:hover svg, .elementor-3721 .elementor-element.elementor-element-11049a7 .elementor-button:focus svg{fill:#0D3276;}.elementor-3721 .elementor-element.elementor-element-c78769b{text-align:start;}.elementor-3721 .elementor-element.elementor-element-c78769b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:43px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1A1A1A;}.elementor-3721 .elementor-element.elementor-element-f5781e0{margin-top:30px;margin-bottom:30px;}.elementor-3721 .elementor-element.elementor-element-a44d44f{text-align:start;}.elementor-3721 .elementor-element.elementor-element-a44d44f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:43px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1A1A1A;}.elementor-3721 .elementor-element.elementor-element-8d74e8c .elementor-button{background-color:#1A5D5D;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1A5D5D;border-radius:4px 4px 4px 4px;padding:25px 30px 25px 30px;}.elementor-3721 .elementor-element.elementor-element-8d74e8c .elementor-button:hover, .elementor-3721 .elementor-element.elementor-element-8d74e8c .elementor-button:focus{background-color:#02010100;color:#0D3276;}.elementor-3721 .elementor-element.elementor-element-8d74e8c > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-3721 .elementor-element.elementor-element-8d74e8c .elementor-button:hover svg, .elementor-3721 .elementor-element.elementor-element-8d74e8c .elementor-button:focus svg{fill:#0D3276;}.elementor-3721 .elementor-element.elementor-element-ac17f39{margin-top:30px;margin-bottom:30px;}.elementor-3721 .elementor-element.elementor-element-0c62c3d{text-align:start;}.elementor-3721 .elementor-element.elementor-element-0c62c3d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:43px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1A1A1A;}.elementor-3721 .elementor-element.elementor-element-de29723{margin-top:32px;margin-bottom:89px;}.elementor-3721 .elementor-element.elementor-element-eadd2e5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3721 .elementor-element.elementor-element-eadd2e5{padding:9px 0px 100px 0px;}.elementor-3721 .elementor-element.elementor-element-4197fafa > .elementor-element-populated{padding:0% 20% 0% 20%;}.elementor-3721 .elementor-element.elementor-element-df9b1ff{text-align:center;}.elementor-3721 .elementor-element.elementor-element-df9b1ff .elementor-heading-title{font-size:45px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3721 .elementor-element.elementor-element-49bc8f2b .elementor-tab-title{border-width:0px;border-color:rgba(191,191,191,0);padding:30px 30px 30px 30px;}.elementor-3721 .elementor-element.elementor-element-49bc8f2b .elementor-tab-content{border-width:0px;border-block-end-color:rgba(191,191,191,0);color:#1A5D5D;font-size:16px;font-weight:300;line-height:1.8em;padding:15px 35px 15px 35px;}.elementor-3721 .elementor-element.elementor-element-49bc8f2b .elementor-toggle-item:not(:last-child){margin-block-end:32px;}.elementor-3721 .elementor-element.elementor-element-49bc8f2b .elementor-toggle-item{box-shadow:0px 0px 30px 0px rgba(0,0,0,0.12);}.elementor-3721 .elementor-element.elementor-element-49bc8f2b .elementor-toggle-title, .elementor-3721 .elementor-element.elementor-element-49bc8f2b .elementor-toggle-icon{color:#000000;}.elementor-3721 .elementor-element.elementor-element-49bc8f2b .elementor-toggle-icon svg{fill:#000000;}.elementor-3721 .elementor-element.elementor-element-49bc8f2b .elementor-tab-title.elementor-active a, .elementor-3721 .elementor-element.elementor-element-49bc8f2b .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#1A5D5D;}.elementor-3721 .elementor-element.elementor-element-49bc8f2b .elementor-toggle-title{font-size:16px;font-weight:900;text-transform:uppercase;}.elementor-3721 .elementor-element.elementor-element-49bc8f2b .elementor-tab-title .elementor-toggle-icon i:before{color:#000000;}.elementor-3721 .elementor-element.elementor-element-49bc8f2b .elementor-tab-title .elementor-toggle-icon svg{fill:#000000;}.elementor-3721 .elementor-element.elementor-element-49bc8f2b .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#00ce1b;}.elementor-3721 .elementor-element.elementor-element-49bc8f2b .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#00ce1b;}body.elementor-page-3721:not(.elementor-motion-effects-element-type-background), body.elementor-page-3721 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px) and (min-width:768px){.elementor-3721 .elementor-element.elementor-element-e1d89d8{width:100%;}.elementor-3721 .elementor-element.elementor-element-901f275{width:100%;}}@media(max-width:1024px){.elementor-3721 .elementor-element.elementor-element-cd3c719 .elementor-heading-title{font-size:52px;}.elementor-3721 .elementor-element.elementor-element-2504d0e4{margin-top:0%;margin-bottom:0%;padding:0% 6% 0% 6%;}.elementor-3721 .elementor-element.elementor-element-e1d89d8 > .elementor-element-populated{margin:10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-3721 .elementor-element.elementor-element-c16b945{font-size:18px;}.elementor-3721 .elementor-element.elementor-element-cf0ba25 > .elementor-widget-container{margin:0% 0% 15% 0%;}.elementor-3721 .elementor-element.elementor-element-cf0ba25 .elementor-button{padding:18px 25px 18px 25px;}.elementor-3721 .elementor-element.elementor-element-f664536 .elementor-heading-title{font-size:52px;}.elementor-3721 .elementor-element.elementor-element-cba3f03 .elementor-heading-title{font-size:52px;}.elementor-3721 .elementor-element.elementor-element-11049a7 > .elementor-widget-container{margin:0% 0% 15% 0%;}.elementor-3721 .elementor-element.elementor-element-11049a7 .elementor-button{padding:18px 25px 18px 25px;}.elementor-3721 .elementor-element.elementor-element-c78769b .elementor-heading-title{font-size:52px;}.elementor-3721 .elementor-element.elementor-element-a44d44f .elementor-heading-title{font-size:52px;}.elementor-3721 .elementor-element.elementor-element-8d74e8c > .elementor-widget-container{margin:0% 0% 15% 0%;}.elementor-3721 .elementor-element.elementor-element-8d74e8c .elementor-button{padding:18px 25px 18px 25px;}.elementor-3721 .elementor-element.elementor-element-0c62c3d .elementor-heading-title{font-size:52px;}.elementor-3721 .elementor-element.elementor-element-eadd2e5{padding:100px 25px 100px 25px;}.elementor-3721 .elementor-element.elementor-element-4197fafa > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-3721 .elementor-element.elementor-element-cd3c719 .elementor-heading-title{font-size:38px;}.elementor-3721 .elementor-element.elementor-element-2504d0e4{margin-top:0%;margin-bottom:0%;}.elementor-3721 .elementor-element.elementor-element-c16b945{font-size:16px;}.elementor-3721 .elementor-element.elementor-element-f664536 .elementor-heading-title{font-size:38px;}.elementor-3721 .elementor-element.elementor-element-cba3f03 .elementor-heading-title{font-size:38px;}.elementor-3721 .elementor-element.elementor-element-c78769b .elementor-heading-title{font-size:38px;}.elementor-3721 .elementor-element.elementor-element-a44d44f .elementor-heading-title{font-size:38px;}.elementor-3721 .elementor-element.elementor-element-8d74e8c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3721 .elementor-element.elementor-element-0c62c3d .elementor-heading-title{font-size:38px;}.elementor-3721 .elementor-element.elementor-element-eadd2e5{padding:50px 20px 50px 20px;}.elementor-3721 .elementor-element.elementor-element-49bc8f2b > .elementor-widget-container{padding:15px 0px 0px 0px;}}/* Start custom CSS for image-carousel, class: .elementor-element-aa29247 *//* 1. COULEUR PREMIUM : VERT ÉMERAUDE FONCÉ POUR LES BOUTONS */

.rq-listing-details .sidebar .rnb-pricing-plan-button a.rnb-pricing-plan-link,

.rnb-pricing-plan-button .rnb-pricing-plan-link,

.turbo-rnb-section .rnb-pricing-plan-link,

button.rnb-pricing-plan-link {

    background-color: #1a5d5d !important; /* Vert émeraude foncé Premium */

    color: #ffffff !important;

    border: none !important;

    border-radius: 8px !important;

    transition: all 0.3s ease !important;

    font-weight: 600 !important;

    text-transform: uppercase !important;

}



/* 2. EFFET AU SURVOL (HOVER) POUR LE CÔTÉ CLASSE */

.rnb-pricing-plan-link:hover {

    background-color: #144646 !important; /* Encore plus foncé au survol */

    box-shadow: 0 4px 12px rgba(26, 93, 93, 0.3) !important;

}



/* 3. ÉPURATION DU BLOC DE RÉSERVATION (SIDEBAR) */

.rnb-component-wrapper, 

.turbo-rnb-section, 

.inventory_price_with_booking_form {

    background-color: #ffffff !important;

    border: 1px solid #e5e5e5 !important;

    border-radius: 12px !important;

    padding: 20px !important;

    box-shadow: 0 10px 30px rgba(0,0,0,0.05) !important;

}



/* 4. NETTOYAGE DES TITRES ET LABELS (AUDIT UX) */

.rnb-component-wrapper h5, 

.redq-contact-form label, 

.redq-contact-form h3 {

    color: #111111 !important;

    font-family: 'Montserrat', sans-serif !important;

    font-weight: 500 !important;

}



/* 5. LE BLOC CARACTÉRISTIQUES (ANCIEN JAUNE) DEVIENT ÉPURÉ */

.rq-content-block {

    background-color: #ffffff !important;

    border: 1px solid #e5e5e5 !important;

    border-radius: 12px !important;

}



.rq-content-block i {

    color: #1a5d5d !important; /* Rappel du vert premium sur les icônes */

}



/* 1. LE BOUTON DE RÉSERVATION PRINCIPAL (FIX AUDIT) */

.single_add_to_cart_button, 

.rnb-pricing-plan-link,

button[type="submit"].redq_add_to_cart_button {

    background-color: #1a5d5d !important; /* Ton Vert Émeraude Sombre */

    color: #ffffff !important;

    padding: 18px 30px !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    text-transform: uppercase !important;

    border-radius: 8px !important;

    border: none !important;

    width: 100% !important;

    display: block !important;

    box-shadow: 0 4px 15px rgba(26, 93, 93, 0.2) !important;

}



/* 2. ÉPURATION DU BLOC DE DROITE (SIDEBAR) */

.rnb-component-wrapper, .turbo-rnb-section {

    background: #ffffff !important;

    border: 1px solid #e5e5e5 !important;

    border-radius: 12px !important;

    padding: 25px !important;

}



/* 3. NETTOYAGE DU BLOC JAUNE (AUDIT UX) */

.rq-content-block, .rq-listing-details .rq-content-block2 {

    background-color: #ffffff !important; /* On enlève le jaune pas premium */

    border: 1px solid #e5e5e5 !important;

    border-radius: 12px !important;

    background-image: none !important;

}



/* 4. RAPPEL DE COULEUR SUR LES ICÔNES CARACTÉRISTIQUES */

.rq-content-block i, .rq-content-block2 i {

    color: #1a5d5d !important;

}

/* 1. ON PASSE TOUTES LES ICÔNES DE CARACTÉRISTIQUES EN VERT */

.rq-content-block i, 

.rq-content-block2 i, 

.attributes i, 

.rq-listing-details i {

    color: #1a5d5d !important; /* Ton vert émeraude premium */

    font-size: 20px !important; /* On les rend un peu plus visibles */

}



/* 2. LES PETITES ICÔNES DANS LE FORMULAIRE (CALENDRIER ET HORLOGE) */

.rnb-component-wrapper i, 

.fa-calendar-alt, 

.fa-clock, 

.fa-user, 

.fa-car {

    color: #1a5d5d !important;

}



/* 3. FIX POUR LES ICÔNES DANS LE BLOC JAUNE ÉPURÉ */

.rq-listing-details .rq-content-block2 [class^="fa-"], 

.rq-listing-details .rq-content-block2 [class*=" fa-"] {

    color: #1a5d5d !important;

}



/* 4. OPTIONNEL : PETIT EFFET SUR LES ICONES AU SURVOL */

.rq-content-block i:hover {

    transform: scale(1.2);

    transition: transform 0.3s ease;

}



/* 1. BORDURES DES CHAMPS DE SAISIE (DÉPART/RETOUR) */

.rnb-component-wrapper input[type="text"], 

.rnb-component-wrapper select, 

.redq-select-boxes,

.chosen-container-single .chosen-single {

    border: 1.5px solid #1a5d5d !important; /* Bordure verte émeraude */

    border-radius: 6px !important;

    background-color: #ffffff !important;

}



/* 2. BORDURES DES PETITS BLOCS D'OPTIONS (CONDUCTEUR/SIÈGE) */

.rnb-component-wrapper .inventory_booking_options, 

.rnb-component-wrapper .rnb-service-area {

    border: 1px solid #1a5d5d !important; /* Contour vert pour les options */

    padding: 15px !important;

    border-radius: 8px !important;

    margin-bottom: 10px !important;

}



/* 3. FOCUS LORS DU CLIC (EFFET LUXE) */

.rnb-component-wrapper input:focus, 

.rnb-component-wrapper select:focus {

    outline: none !important;

    border-color: #144646 !important; /* Vert plus sombre au clic */

    box-shadow: 0 0 5px rgba(26, 93, 93, 0.2) !important;

}



/* 4. NETTOYAGE DU BLOC JAUNE (SI TU GARDES LE CONTOUR) */

.rq-content-block2 {

    border: 2px solid #1a5d5d !important; /* Rappel du vert sur le bloc caractéristiques */

}







/* 1. TRANSFORMATION DES COMMUTATEURS (SWITCHES) EN VERT */

/* On cible le fond du bouton quand il est activé */

.rnb-component-wrapper .custom-block input[type="checkbox"]:checked + span,

.rnb-component-wrapper .custom-block span::after,

.inventory_booking_options input[type="checkbox"]:checked + span {

    background-color: #1a5d5d !important; /* Ton vert émeraude sombre */

}



/* 2. BORDURE DES CASES DE SÉLECTION (CHECKBOXES) */

.rnb-component-wrapper .custom-block span {

    border-color: #1a5d5d !important;

}



/* 3. BORDURE DES CHAMPS DE TEXTE ET SÉLECTEURS (POUR REMPLACER LE GRIS) */

.rnb-component-wrapper input[type="text"], 

.rnb-component-wrapper select,

.chosen-container-single .chosen-single,

.rnb-date-time-picker .rq-sidebar-select {

    border: 1px solid #1a5d5d !important; /* Contour vert au lieu du gris */

    border-radius: 8px !important;

}



/* 4. COULEUR DES PETITS PRIX À DROITE (OPTIONS) */

.rnb-component-wrapper .pull-right.show_if_day {

    color: #1a5d5d !important;

    font-weight: 600 !important;

}



/* 5. ÉLIMINATION DÉFINITIVE DU GRIS SUR LES TITRES D'OPTIONS */

.rnb-component-wrapper .custom-block label {

    color: #111111 !important; /* Noir pur pour le contraste */

    font-weight: 500 !important;

}
/* ============================================================
   L'EFFET "GLASS" TESLA : BLING-BLING & PROFONDEUR
   ============================================================ */
.single-product .rq-listing-promo-wrapper.rq-custom,
div.rq-listing-promo-wrapper.rq-custom {
    /* 1. Fond Blanc Vitré (Effet cockpit) */
    background: rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(10px) !important;
    
    /* 2. L'ombre "Bling" (Ultra profonde pour le relief) */
    box-shadow: 0 25px 50px -12px rgba(26, 93, 93, 0.25) !important;
    
    /* 3. Le Filet Émeraude avec un léger éclat (Glow) */
    border: 2px solid #1a5d5d !important;
    outline: 1px solid rgba(26, 93, 93, 0.1) !important;
    
    border-radius: 24px !important;
    padding: 40px !important;
    transition: all 0.4s ease !important;
}

/* Effet au survol (Elon Style) */
.single-product .rq-listing-promo-wrapper.rq-custom:hover {
    transform: translateY(-5px);
    box-shadow: 0 35px 60px -15px rgba(26, 93, 93, 0.4) !important;
}

/* ============================================================
   TYPOGRAPHIE & ICONES : ÉMERAUDE ÉLECTRIQUE
   ============================================================ */
.rq-listing-promo-wrapper span, 
.rq-listing-promo-wrapper label,
.rq-listing-promo-wrapper h4 {
    color: #1a5d5d !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important; /* On force le gras pour le côté impactant */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    text-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
}

.rq-listing-promo-wrapper i {
    color: #1a5d5d !important;
    font-size: 28px !important;
    filter: drop-shadow(0 4px 6px rgba(26, 93, 93, 0.2)) !important;
}

/* NETTOYAGE DU "TEST" (Capture 18.53.54) */
h2#test, .elementor-widget-heading #test {
    display: none !important;
}


/* NETTOYAGE DU BLOC OBSOLÈTE 
   Supprime l'ancien widget et les titres de test 
*/

.single-product .rq-listing-promo-wrapper.rq-custom,
div.rq-listing-promo-wrapper.rq-custom,
#test, 
h2#test {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */