.elementor-kit-6{--e-global-color-primary:#B4892E;--e-global-color-secondary:#2A1D12;--e-global-color-text:#2A1D12;--e-global-color-accent:#8A3B2B;--e-global-color-creme:#F6EFE4;--e-global-color-sable:#EFE5D3;--e-global-color-nuit:#17110C;--e-global-color-carte:#1F1811;--e-global-color-orclair:#D4B26A;--e-global-color-orpale:#EAD9B0;--e-global-color-ocre:#7A5A17;--e-global-color-brundoux:#5E4B38;--e-global-color-taupe:#6B5A45;--e-global-color-beige:#B9A88F;--e-global-color-ivoire:#E9DFCF;--e-global-typography-primary-font-family:"Marcellus";--e-global-typography-primary-font-size:14px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.4em;--e-global-typography-primary-letter-spacing:0.32em;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:clamp(38px,4.6vw,68px);--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.02em;--e-global-typography-text-font-family:"Cormorant Garamond";--e-global-typography-text-font-size:19px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"Marcellus";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.22em;--e-global-typography-eyebrowsm-font-family:"Marcellus";--e-global-typography-eyebrowsm-font-size:13px;--e-global-typography-eyebrowsm-font-weight:400;--e-global-typography-eyebrowsm-text-transform:uppercase;--e-global-typography-eyebrowsm-line-height:1.4em;--e-global-typography-eyebrowsm-letter-spacing:0.3em;--e-global-typography-label12-font-family:"Marcellus";--e-global-typography-label12-font-size:12px;--e-global-typography-label12-font-weight:400;--e-global-typography-label12-text-transform:uppercase;--e-global-typography-label12-line-height:1.7em;--e-global-typography-label12-letter-spacing:0.3em;--e-global-typography-nav-font-family:"Marcellus";--e-global-typography-nav-font-size:14px;--e-global-typography-nav-font-weight:400;--e-global-typography-nav-text-transform:uppercase;--e-global-typography-nav-line-height:1.2em;--e-global-typography-nav-letter-spacing:0.2em;--e-global-typography-lead-font-family:"Cormorant Garamond";--e-global-typography-lead-font-size:clamp(20px,2vw,22px);--e-global-typography-lead-font-weight:400;--e-global-typography-lead-line-height:1.55em;--e-global-typography-leadsm-font-family:"Cormorant Garamond";--e-global-typography-leadsm-font-size:clamp(19px,2vw,21px);--e-global-typography-leadsm-font-weight:400;--e-global-typography-leadsm-line-height:1.55em;--e-global-typography-body18-font-family:"Cormorant Garamond";--e-global-typography-body18-font-size:18px;--e-global-typography-body18-font-weight:400;--e-global-typography-body18-line-height:1.6em;--e-global-typography-small17-font-family:"Cormorant Garamond";--e-global-typography-small17-font-size:17px;--e-global-typography-small17-font-weight:400;--e-global-typography-small17-line-height:1.5em;--e-global-typography-small16-font-family:"Cormorant Garamond";--e-global-typography-small16-font-size:16px;--e-global-typography-small16-font-weight:400;--e-global-typography-small16-line-height:1.4em;--e-global-typography-display34-font-family:"Cormorant Garamond";--e-global-typography-display34-font-size:34px;--e-global-typography-display34-font-weight:400;--e-global-typography-display34-line-height:1.1em;--e-global-typography-h1-font-family:"Cormorant Garamond";--e-global-typography-h1-font-size:clamp(48px,8vw,118px);--e-global-typography-h1-font-weight:400;--e-global-typography-h1-line-height:0.96em;--e-global-typography-h1-letter-spacing:-0.015em;--e-global-typography-legalh2-font-family:"Cormorant Garamond";--e-global-typography-legalh2-font-size:clamp(32px,4vw,44px);--e-global-typography-legalh2-font-weight:400;--e-global-typography-legalh2-line-height:1.05em;--e-global-typography-legalh3-font-family:"Cormorant Garamond";--e-global-typography-legalh3-font-size:26px;--e-global-typography-legalh3-font-weight:400;--e-global-typography-legalh3-line-height:1.2em;background-color:#F6EFE4;color:#2A1D12;font-family:"Cormorant Garamond", Georgia, serif;font-size:19px;font-weight:400;line-height:1.55em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#2A1D12;font-family:"Marcellus", Georgia, serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.24em;color:#F6EFE4;border-radius:0px 0px 0px 0px;padding:18px 32px 18px 32px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#B4892E;color:#17110C;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#8A3B2B;}.elementor-kit-6 a:hover{color:#B4892E;}.elementor-kit-6 h1{color:#2A1D12;font-family:"Cormorant Garamond", Georgia, serif;font-size:clamp(48px,8vw,118px);font-weight:400;line-height:0.96em;letter-spacing:-0.015em;}.elementor-kit-6 h2{color:#2A1D12;font-family:"Cormorant Garamond", Georgia, serif;font-size:clamp(38px,4.6vw,68px);font-weight:400;line-height:1.02em;letter-spacing:-0.01em;}.elementor-kit-6 h3{color:#2A1D12;font-family:"Cormorant Garamond", Georgia, serif;font-size:26px;font-weight:400;line-height:1.2em;}.elementor-kit-6 h4{color:#2A1D12;font-family:"Cormorant Garamond", Georgia, serif;font-size:34px;font-weight:400;line-height:1.1em;}.elementor-kit-6 h5{color:#2A1D12;font-family:"Cormorant Garamond", Georgia, serif;font-size:23px;font-weight:500;line-height:1.15em;}.elementor-kit-6 h6{color:#7A5A17;font-family:"Marcellus", Georgia, serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:0.32em;}.elementor-kit-6 label{color:#5E4B38;font-family:"Marcellus", Georgia, serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:0.26em;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Cormorant Garamond", Georgia, serif;font-size:18px;font-weight:400;line-height:1.3em;color:#2A1D12;background-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:13px 14px 13px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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 *//* Les Reines de Saba — règles minimales complémentaires aux réglages Elementor */
html{scroll-padding-top:90px}
.rs-multiply img{mix-blend-mode:multiply}
.rs-em-gold em{color:#EAD9B0;font-style:italic}
.rs-eyebrow-line .elementor-heading-title::before{content:'';display:inline-block;width:40px;height:1px;background:#D4B26A;margin-right:14px;vertical-align:middle}
.rs-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.rs-frame{position:relative}
.rs-frame::after{content:'';position:absolute;inset:6% -6% -6% 6%;border:1px solid rgba(180,137,46,.4);pointer-events:none}
.rs-frame img{position:relative;z-index:1}
.rs-map iframe{filter:sepia(.35) saturate(.7) contrast(1.05)}
.elementor-widget.elementor-widget-button.rs-mode.rs-on .elementor-button{background:#B4892E;color:#17110C}
.rs-badge{position:absolute;top:12px;right:12px;background:#B4892E;color:#17110C;font-family:Marcellus,serif;font-size:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;z-index:2}
.rs-card{position:relative}
.rs-cart-line{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;font-size:19px;line-height:1.2}
.rs-cart-line .rs-qty{display:flex;align-items:center;border:1px solid rgba(42,29,18,.25)}
.rs-cart-line .rs-qty button{cursor:pointer;background:none;border:0;width:36px;height:36px;font-size:18px;color:#2A1D12}
.rs-cart-line .rs-qty span{min-width:22px;text-align:center;font-size:18px}
.rs-cart-empty{font-size:18px;color:#6B5A45;font-style:italic;margin:0 0 10px}
.rs-order-form .elementor-field-group-adresse{display:none}
.rs-order-form.rs-delivery .elementor-field-group-adresse{display:block}
.rs-order-form .elementor-button[disabled]{opacity:.45;cursor:not-allowed}
.elementor-form .elementor-field-type-date input[type=date]{min-width:0}
.rs-legal-sub a{color:#8A3B2B}
.rs-legal a{text-decoration:none;border-bottom:1px solid rgba(138,59,43,.35)}

.rs-header .rs-head-bar > .elementor-container{flex-wrap:nowrap}
.rs-header .rs-head-right > .elementor-widget-wrap{flex-wrap:nowrap;gap:14px}
.rs-header .elementor-widget-image img{vertical-align:middle}
.rs-header .elementor-nav-menu--main{flex-wrap:nowrap;white-space:nowrap}
@media(max-width:767px){.rs-header .rs-head-right > .elementor-widget-wrap{gap:10px}}
.rs-footer a{color:#F6EFE4;transition:color .25s;display:inline-block;padding:8px 0}
.rs-footer a:hover{color:#D4B26A}
.rs-footer .rs-ulink{font-family:Marcellus,serif;font-size:13px;letter-spacing:.26em;text-transform:uppercase;color:#D4B26A;border-bottom:1px solid rgba(212,178,106,.5);padding:0 0 3px}
.rs-footer .rs-ulink:hover{color:#F6EFE4}
.rs-footer .rs-legal-links a{color:#B9A88F;padding:0;margin-left:22px}
.rs-footer .rs-legal-links a:hover{color:#D4B26A}
.rs-footer .rs-legal-links a:first-child{margin-left:0}

.rs-tabs .e-n-tabs-heading{border-bottom:1px solid rgba(180,137,46,.35)}
.rs-tabs .e-n-tab-title{margin-bottom:-1px}
.rs-totals{border-top:1px solid rgba(180,137,46,.4);padding-top:18px;display:grid;gap:8px;font-size:18px;color:#5E4B38;font-family:'Cormorant Garamond',serif}
.rs-tot-row{display:flex;justify-content:space-between;gap:12px}
.rs-tot-total{font-size:28px;color:#2A1D12;margin-top:6px;align-items:baseline}
.rs-order-form .elementor-field-type-html{padding-bottom:0}
.rs-order-form .elementor-form-fields-wrapper{row-gap:0}
.rs-order-form .elementor-field-type-submit{margin-top:8px}

.rs-legal h6{margin:0 0 8px}
.rs-legal h3{margin:36px 0 10px}
.rs-legal h3:first-child{margin-top:0}
.rs-legal p{margin:0 0 14px}/* End custom CSS */