.elementor-kit-5{--e-global-color-primary:#2B2018;--e-global-color-secondary:#7B1F24;--e-global-color-text:#2B2018;--e-global-color-accent:#A8812E;--e-global-color-2f6dbff:#FBF6EC;--e-global-color-d8f77d5:#FBF6EC;--e-global-color-parchm1:#F3EADB;--e-global-color-orclai1:#E2C47E;--e-global-color-bronze1:#6B4423;--e-global-color-filet01:#D9C69A;--e-global-typography-primary-font-family:"Cinzel";--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-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Cormorant Garamond";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-font-style:italic;background-color:#F3EADB;color:#2B2018;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Cinzel", Sans-serif;font-size:15px;font-weight:600;letter-spacing:1.5px;color:var( --e-global-color-d8f77d5 );border-radius:0px 0px 0px 0px;padding:10px 30px 10px 30px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-d8f77d5 );border-radius:0px 0px 0px 0px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#7B1F24;}.elementor-kit-5 a:hover{color:var( --e-global-color-accent );}.elementor-kit-5 h1{color:#F8F7F3;font-family:"Cinzel", Sans-serif;font-size:48px;font-weight:600;line-height:1.15em;}.elementor-kit-5 h2{color:#7B1F24;font-family:"Cinzel", Sans-serif;font-size:32px;font-weight:600;line-height:1.25em;}.elementor-kit-5 h3{color:#7B1F24;font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:600;line-height:1.35em;}.elementor-kit-5 h4{font-family:"Lato", Sans-serif;}.elementor-kit-5 h5{font-family:"Lato", Sans-serif;}.elementor-kit-5 h6{font-family:"Lato", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5 h1{font-size:38px;}.elementor-kit-5 h2{font-size:28px;}.elementor-kit-5 h3{font-size:19px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:15px;line-height:1.65em;}.elementor-kit-5 h1{font-size:30px;line-height:1.2em;}.elementor-kit-5 h2{font-size:24px;line-height:1.25em;letter-spacing:0px;}.elementor-kit-5 h3{font-size:18px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:16px;letter-spacing:-0.1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Charte Les Suites de Nîmes, parchemin et or (12/10/2026) */
body{background:#F3EADB}
.elementor-heading-title{letter-spacing:.5px}
.elementor-button{border-radius:0!important;font-family:'Cinzel',serif!important;text-transform:uppercase;letter-spacing:1.5px!important;border:1px solid #A8812E!important}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{box-shadow:0 0 0 3px #A8812E,0 0 0 7px #FBF6EC,0 0 0 8px #A8812E}
.elementor-widget-icon-box .elementor-icon-box-title{font-family:'Cinzel',serif!important;color:#7B1F24}
.elementor-widget-image-carousel .swiper-slide-image,.elementor-widget-image-gallery img{border-radius:0!important}

/* sdn-laurier */.sdn-laurier .elementor-heading-title::after,.sdn-laurier-g .elementor-heading-title::after{content:'';display:block;width:150px;height:19px;margin:16px auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 20'%3E%3Cpath d='M0 10H50M110 10H160M54 10H75M85 10H106' stroke='%23A8812E' stroke-width='1' fill='none'/%3E%3Cg fill='%23A8812E'%3E%3Cellipse cx='58' cy='7' rx='3.4' ry='1.3' transform='rotate(-28 58 7)'/%3E%3Cellipse cx='58' cy='13' rx='3.4' ry='1.3' transform='rotate(28 58 13)'/%3E%3Cellipse cx='102' cy='7' rx='3.4' ry='1.3' transform='rotate(28 102 7)'/%3E%3Cellipse cx='102' cy='13' rx='3.4' ry='1.3' transform='rotate(-28 102 13)'/%3E%3Cellipse cx='65' cy='7' rx='3.4' ry='1.3' transform='rotate(-28 65 7)'/%3E%3Cellipse cx='65' cy='13' rx='3.4' ry='1.3' transform='rotate(28 65 13)'/%3E%3Cellipse cx='95' cy='7' rx='3.4' ry='1.3' transform='rotate(28 95 7)'/%3E%3Cellipse cx='95' cy='13' rx='3.4' ry='1.3' transform='rotate(-28 95 13)'/%3E%3Cellipse cx='72' cy='7' rx='3.4' ry='1.3' transform='rotate(-28 72 7)'/%3E%3Cellipse cx='72' cy='13' rx='3.4' ry='1.3' transform='rotate(28 72 13)'/%3E%3Cellipse cx='88' cy='7' rx='3.4' ry='1.3' transform='rotate(28 88 7)'/%3E%3Cellipse cx='88' cy='13' rx='3.4' ry='1.3' transform='rotate(-28 88 13)'/%3E%3Ccircle cx='80' cy='10' r='2.6'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain}.sdn-laurier-g .elementor-heading-title::after{margin-left:0}
.sdn-encre a,.sdn-encre a *{color:#E2C47E!important;text-decoration:underline}.sdn-encre li::marker{color:#E2C47E}
/* sdn-champs */.elementor-field-group .elementor-field-textual,.elementor-field-group select{border-radius:0!important;border:1px solid #D9C69A!important;background:#FBF6EC!important}.elementor-field-group .elementor-field-textual:focus{border-color:#A8812E!important;box-shadow:0 0 0 1px #A8812E!important}
/* sdn-chiffres : chiffres romains a la place des pictos */
.sdn-chiffres { counter-reset: sdnnum; }
.sdn-chiffres .elementor-widget-icon-box { counter-increment: sdnnum; }
.sdn-chiffres .elementor-widget-icon-box .elementor-icon-box-wrapper::before { content: counter(sdnnum, upper-roman); display: block; width: fit-content; margin: 0 auto 16px; padding: 0 16px 10px; border-bottom: 1px solid #D9C69A; font-family: 'Cinzel', serif; font-weight: 600; font-size: 38px; line-height: 1; color: #A8812E; letter-spacing: 2px; }
/* sdn-arche : photo en arche dans un double filet or */
.sdn-arche .elementor-widget-container, .sdn-arche > img { max-width: 480px; margin: 0 auto; padding: 8px; border: 1px solid #A8812E; border-radius: 50% 50% 0 0 / 24% 24% 0 0; overflow: hidden; background: #FBF6EC; }
.sdn-arche img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 50% 50% 0 0 / 23% 23% 0 0; }
/* sdn-carte : cartes des suites (modele 44398) */
.sdn-carte-photo { overflow: hidden; padding: 6px; border: 1px solid #A8812E; border-radius: 50% 50% 0 0 / 28% 28% 0 0; }
.sdn-carte-photo img { width: 100% !important; height: auto !important; aspect-ratio: 4 / 3 !important; object-fit: cover; border-radius: 50% 50% 0 0 / 27% 27% 0 0; transition: .4s; }
.sdn-carte-photo:hover img { transform: scale(1.04); }
.sdn-carte-titre { text-align: center; }
.sdn-carte-titre .jet-listing-dynamic-field__content::after { content: ''; display: block; width: 120px; height: 16px; margin: 10px auto 2px; background: linear-gradient(#A8812E,#A8812E) center / 100% 1px no-repeat; }
/* sdn-ornement : laurier a la place des pictos (bandeau du pied de page) */
.sdn-ornement .elementor-icon-box-wrapper::before { content: ''; display: block; width: 110px; height: 15px; margin: 0 auto 14px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 20'%3E%3Cpath d='M0 10H50M110 10H160M54 10H75M85 10H106' stroke='%23A8812E' stroke-width='1' fill='none'/%3E%3Cg fill='%23A8812E'%3E%3Cellipse cx='65' cy='7' rx='3.4' ry='1.3' transform='rotate(-28 65 7)'/%3E%3Cellipse cx='65' cy='13' rx='3.4' ry='1.3' transform='rotate(28 65 13)'/%3E%3Cellipse cx='95' cy='7' rx='3.4' ry='1.3' transform='rotate(28 95 7)'/%3E%3Cellipse cx='95' cy='13' rx='3.4' ry='1.3' transform='rotate(-28 95 13)'/%3E%3Cellipse cx='72' cy='7' rx='3.4' ry='1.3' transform='rotate(-28 72 7)'/%3E%3Cellipse cx='72' cy='13' rx='3.4' ry='1.3' transform='rotate(28 72 13)'/%3E%3Cellipse cx='88' cy='7' rx='3.4' ry='1.3' transform='rotate(28 88 7)'/%3E%3Cellipse cx='88' cy='13' rx='3.4' ry='1.3' transform='rotate(-28 88 13)'/%3E%3Ccircle cx='80' cy='10' r='2.6'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain; }
.sdn-ornement .elementor-icon-box-wrapper:hover .elementor-icon-box-title, .sdn-ornement .elementor-icon-box-title a, .sdn-ornement .elementor-icon-box-title a:hover { color: #2B2018 !important; }
.sdn-cadre-resa { box-shadow: inset 0 0 0 6px #FBF6EC, inset 0 0 0 7px #D9C69A, 0 12px 30px rgba(43,32,24,.10); }
/* sdn-form : un seul cadre par champ */
.elementor-form .elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-submit) { padding: 0 6px !important; }n.elementor-form .elementor-field-group { border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
.elementor-form .elementor-field-group .elementor-field-textual { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; padding: 12px 14px !important; }
/* sdn-arche-icone : pictos en medaillon brun dans une couronne de laurier (style guides du proprietaire) */
.sdn-arche-icone .elementor-icon-box-icon { align-self: center; flex-shrink: 0; display: inline-flex !important; justify-content: center; align-items: flex-start; width: 120px; height: 105px; padding-top: 21px; box-sizing: border-box; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 112'%3E%3Cpath d='M56.0 101.3 L46.8 98.7 L38.3 94.1 L30.9 88.0 L25.0 80.4 L20.8 71.7 L18.4 62.4 L18.1 52.8 L19.8 43.3 L23.4 34.4 L28.8 26.4' fill='none' stroke='%23A8812E' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M72.0 101.3 L81.2 98.7 L89.7 94.1 L97.1 88.0 L103.0 80.4 L107.2 71.7 L109.6 62.4 L109.9 52.8 L108.2 43.3 L104.6 34.4 L99.2 26.4' fill='none' stroke='%23A8812E' stroke-width='1.6' stroke-linecap='round'/%3E%3Cg fill='%23A8812E'%3E%3Cellipse cx='51.6' cy='103.6' rx='8.0' ry='3.0' transform='rotate(152.0 51.6 103.6)'/%3E%3Cellipse cx='52.7' cy='97.6' rx='8.0' ry='3.0' transform='rotate(228.0 52.7 97.6)'/%3E%3Cellipse cx='42.0' cy='100.0' rx='7.72' ry='2.896' transform='rotate(164.0 42.0 100.0)'/%3E%3Cellipse cx='44.3' cy='94.3' rx='7.72' ry='2.896' transform='rotate(240.0 44.3 94.3)'/%3E%3Cellipse cx='33.3' cy='94.5' rx='7.44' ry='2.7920000000000003' transform='rotate(176.0 33.3 94.5)'/%3E%3Cellipse cx='36.7' cy='89.4' rx='7.44' ry='2.7920000000000003' transform='rotate(252.0 36.7 89.4)'/%3E%3Cellipse cx='26.0' cy='87.3' rx='7.16' ry='2.688' transform='rotate(188.0 26.0 87.3)'/%3E%3Cellipse cx='30.4' cy='83.0' rx='7.16' ry='2.688' transform='rotate(264.0 30.4 83.0)'/%3E%3Cellipse cx='20.3' cy='78.7' rx='6.88' ry='2.584' transform='rotate(200.0 20.3 78.7)'/%3E%3Cellipse cx='25.5' cy='75.4' rx='6.88' ry='2.584' transform='rotate(276.0 25.5 75.4)'/%3E%3Cellipse cx='16.5' cy='69.1' rx='6.6000000000000005' ry='2.48' transform='rotate(212.0 16.5 69.1)'/%3E%3Cellipse cx='22.3' cy='67.0' rx='6.6000000000000005' ry='2.48' transform='rotate(288.0 22.3 67.0)'/%3E%3Cellipse cx='14.9' cy='58.9' rx='6.32' ry='2.3760000000000003' transform='rotate(224.0 14.9 58.9)'/%3E%3Cellipse cx='20.9' cy='58.1' rx='6.32' ry='2.3760000000000003' transform='rotate(300.0 20.9 58.1)'/%3E%3Cellipse cx='15.3' cy='48.6' rx='6.04' ry='2.272' transform='rotate(236.0 15.3 48.6)'/%3E%3Cellipse cx='21.5' cy='49.1' rx='6.04' ry='2.272' transform='rotate(312.0 21.5 49.1)'/%3E%3Cellipse cx='17.9' cy='38.7' rx='5.76' ry='2.1679999999999997' transform='rotate(248.0 17.9 38.7)'/%3E%3Cellipse cx='23.8' cy='40.4' rx='5.76' ry='2.1679999999999997' transform='rotate(324.0 23.8 40.4)'/%3E%3Cellipse cx='22.5' cy='29.5' rx='5.48' ry='2.064' transform='rotate(260.0 22.5 29.5)'/%3E%3Cellipse cx='28.0' cy='32.4' rx='5.48' ry='2.064' transform='rotate(336.0 28.0 32.4)'/%3E%3Cellipse cx='28.9' cy='21.4' rx='5.2' ry='1.96' transform='rotate(272.0 28.9 21.4)'/%3E%3Cellipse cx='33.7' cy='25.4' rx='5.2' ry='1.96' transform='rotate(348.0 33.7 25.4)'/%3E%3Cellipse cx='75.3' cy='97.6' rx='8.0' ry='3.0' transform='rotate(-48.0 75.3 97.6)'/%3E%3Cellipse cx='76.4' cy='103.6' rx='8.0' ry='3.0' transform='rotate(28.0 76.4 103.6)'/%3E%3Cellipse cx='83.7' cy='94.3' rx='7.72' ry='2.896' transform='rotate(-60.0 83.7 94.3)'/%3E%3Cellipse cx='86.0' cy='100.0' rx='7.72' ry='2.896' transform='rotate(16.0 86.0 100.0)'/%3E%3Cellipse cx='91.3' cy='89.4' rx='7.44' ry='2.7920000000000003' transform='rotate(-72.0 91.3 89.4)'/%3E%3Cellipse cx='94.7' cy='94.5' rx='7.44' ry='2.7920000000000003' transform='rotate(4.0 94.7 94.5)'/%3E%3Cellipse cx='97.6' cy='83.0' rx='7.16' ry='2.688' transform='rotate(-84.0 97.6 83.0)'/%3E%3Cellipse cx='102.0' cy='87.3' rx='7.16' ry='2.688' transform='rotate(-8.0 102.0 87.3)'/%3E%3Cellipse cx='102.5' cy='75.4' rx='6.88' ry='2.584' transform='rotate(-96.0 102.5 75.4)'/%3E%3Cellipse cx='107.7' cy='78.7' rx='6.88' ry='2.584' transform='rotate(-20.0 107.7 78.7)'/%3E%3Cellipse cx='105.7' cy='67.0' rx='6.6000000000000005' ry='2.48' transform='rotate(-108.0 105.7 67.0)'/%3E%3Cellipse cx='111.5' cy='69.1' rx='6.6000000000000005' ry='2.48' transform='rotate(-32.0 111.5 69.1)'/%3E%3Cellipse cx='107.1' cy='58.1' rx='6.32' ry='2.3760000000000003' transform='rotate(-120.0 107.1 58.1)'/%3E%3Cellipse cx='113.1' cy='58.9' rx='6.32' ry='2.3760000000000003' transform='rotate(-44.0 113.1 58.9)'/%3E%3Cellipse cx='106.5' cy='49.1' rx='6.04' ry='2.272' transform='rotate(-132.0 106.5 49.1)'/%3E%3Cellipse cx='112.7' cy='48.6' rx='6.04' ry='2.272' transform='rotate(-56.0 112.7 48.6)'/%3E%3Cellipse cx='104.2' cy='40.4' rx='5.76' ry='2.1679999999999997' transform='rotate(-144.0 104.2 40.4)'/%3E%3Cellipse cx='110.1' cy='38.7' rx='5.76' ry='2.1679999999999997' transform='rotate(-68.0 110.1 38.7)'/%3E%3Cellipse cx='100.0' cy='32.4' rx='5.48' ry='2.064' transform='rotate(-156.0 100.0 32.4)'/%3E%3Cellipse cx='105.5' cy='29.5' rx='5.48' ry='2.064' transform='rotate(-80.0 105.5 29.5)'/%3E%3Cellipse cx='94.3' cy='25.4' rx='5.2' ry='1.96' transform='rotate(-168.0 94.3 25.4)'/%3E%3Cellipse cx='99.1' cy='21.4' rx='5.2' ry='1.96' transform='rotate(-92.0 99.1 21.4)'/%3E%3C/g%3E%3Cpath d='M56 101 Q64 96 72 101 M58 100 L52 108 M70 100 L76 108' stroke='%23A8812E' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 120px 105px; }
.sdn-arche-icone .elementor-icon-box-icon .elementor-icon { width: 60px; height: 60px; display: inline-flex !important; align-items: center; justify-content: center; border: 0; border-radius: 50%; padding: 0; font-size: 25px; background: radial-gradient(circle at 40% 35%, #8A5A32 0%, #5E3A1E 60%, #4A2C16 100%); box-shadow: 0 0 0 1.5px #D9B76A, inset 0 0 0 4px #4A2C16, inset 0 0 0 5px rgba(226,196,126,.65); }
.sdn-arche-icone .elementor-icon-box-icon .elementor-icon i, .sdn-arche-icone .elementor-icon-box-icon .elementor-icon svg { color: #F3E3BE !important; fill: #F3E3BE !important; font-size: 25px; width: 25px; height: 25px; }.sdn-arche-icone .elementor-icon-box-wrapper:hover .elementor-icon, .sdn-arche-icone .elementor-icon-box-wrapper:hover .elementor-icon-box-title, .sdn-arche-icone .elementor-icon-box-title a { color: inherit !important; }
/* sdn-liste : listes a puces dorees */
.sdn-liste { list-style: none; padding: 0; margin: 6px 0 10px; }
.sdn-liste li { position: relative; padding: 7px 0 7px 22px; border-bottom: 1px solid #E7DBBF; }
.sdn-liste li:last-child { border-bottom: 0; }
.sdn-liste li::before { content: ''; position: absolute; left: 4px; top: 50%; width: 6px; height: 6px; background: #A8812E; transform: translateY(-50%) rotate(45deg); }
/* sdn-article : mise en page des articles du blog */
.sdn-article { background: #FBF6EC; }
.sdn-article .elementor-widget-theme-post-content { max-width: 760px; margin-left: auto; margin-right: auto; }
.sdn-article .elementor-widget-theme-post-content p, .sdn-article .elementor-widget-theme-post-content li { font-size: 17px; line-height: 1.8; color: #3B2E24; }
.sdn-article .elementor-widget-theme-post-content h2 { font-size: 26px; line-height: 1.3; margin: 40px 0 14px; color: #7B1F24; }
.sdn-article .elementor-widget-theme-post-content h2::after { content: ''; display: block; width: 60px; height: 1px; background: #A8812E; margin-top: 12px; }
.sdn-article .elementor-widget-theme-post-content ul { list-style: none; padding: 0; margin: 10px 0 24px; }
.sdn-article .elementor-widget-theme-post-content ul li { position: relative; padding: 8px 0 8px 24px; border-bottom: 1px solid #E7DBBF; }
.sdn-article .elementor-widget-theme-post-content ul li::before { content: ''; position: absolute; left: 4px; top: 21px; width: 6px; height: 6px; background: #A8812E; transform: rotate(45deg); }
.sdn-article .elementor-widget-theme-post-content strong { color: #2B2018; }
@media (max-width: 767px) { .sdn-article .elementor-widget-theme-post-content h2 { font-size: 22px; } .sdn-article .elementor-widget-theme-post-content p, .sdn-article .elementor-widget-theme-post-content li { font-size: 16px; } }/* End custom CSS */