.elementor-kit-1209{--e-global-color-primary:#313F66;--e-global-color-secondary:#313F66;--e-global-color-text:#313F66;--e-global-color-accent:#263FEE;--e-global-color-a33f1c6:#313F66;--e-global-color-4907308:#FFFFFF;--e-global-color-9591e0e:#FBFBFB;--e-global-color-96b4960:#D8D8D8;--e-global-color-1393cfb:#00000000;--e-global-color-024b7a8:#FFFFFFCC;--e-global-color-cc8cbfb:#FFFFFF;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-size:85px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-size:65px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-accent-font-family:"Barlow Condensed";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-576edad-font-family:"Barlow";--e-global-typography-576edad-font-size:30px;--e-global-typography-576edad-font-weight:900;--e-global-typography-576edad-text-transform:none;--e-global-typography-576edad-line-height:0.8em;--e-global-typography-1d23b4d-font-family:"Barlow Condensed";--e-global-typography-1d23b4d-font-size:90px;--e-global-typography-1d23b4d-font-weight:800;--e-global-typography-1d23b4d-text-transform:none;--e-global-typography-1d23b4d-line-height:1em;--e-global-typography-96ac616-font-family:"Barlow";--e-global-typography-96ac616-font-size:18px;--e-global-typography-96ac616-font-weight:600;--e-global-typography-96ac616-text-transform:none;--e-global-typography-75bb665-font-family:"Montserrat";--e-global-typography-75bb665-font-size:24px;--e-global-typography-75bb665-font-weight:500;--e-global-typography-75bb665-text-transform:none;--e-global-typography-75bb665-line-height:0.8em;--e-global-typography-3e81a42-font-family:"Barlow Condensed";--e-global-typography-3e81a42-font-size:18px;--e-global-typography-3e81a42-font-weight:800;--e-global-typography-3e81a42-text-transform:uppercase;--e-global-typography-1c797a4-font-family:"Barlow";--e-global-typography-1c797a4-font-size:20px;--e-global-typography-1c797a4-font-weight:800;--e-global-typography-1c797a4-text-transform:uppercase;--e-global-typography-1c797a4-line-height:1em;--e-global-typography-3f007de-font-family:"Barlow Condensed";--e-global-typography-3f007de-font-size:14px;--e-global-typography-3f007de-font-weight:600;--e-global-typography-3f007de-text-transform:uppercase;--e-global-typography-8b032bd-font-family:"Barlow Condensed";--e-global-typography-8b032bd-font-size:30px;--e-global-typography-8b032bd-font-weight:700;--e-global-typography-8b032bd-text-transform:none;--e-global-typography-8b032bd-line-height:1.2em;--e-global-typography-7ebc9f0-font-family:"Barlow Condensed";--e-global-typography-7ebc9f0-font-size:40px;--e-global-typography-7ebc9f0-font-weight:800;--e-global-typography-7ebc9f0-text-transform:none;--e-global-typography-7ebc9f0-line-height:1em;--e-global-typography-5595b57-font-family:"Montserrat";--e-global-typography-5595b57-font-size:500px;--e-global-typography-5595b57-font-weight:800;--e-global-typography-5595b57-text-transform:none;--e-global-typography-5595b57-line-height:0.7em;--e-global-typography-c82e60e-font-family:"Montserrat";--e-global-typography-c82e60e-font-size:18px;--e-global-typography-c82e60e-font-weight:500;--e-global-typography-c82e60e-text-transform:none;--e-global-typography-c82e60e-line-height:0.8em;--e-global-typography-bb2a245-font-family:"Montserrat";--e-global-typography-bb2a245-font-size:14px;--e-global-typography-bb2a245-font-weight:300;--e-global-typography-bb2a245-text-transform:none;--e-global-typography-bb2a245-font-style:normal;--e-global-typography-bb2a245-text-decoration:none;--e-global-typography-bb2a245-line-height:1.2em;--e-global-typography-bb2a245-letter-spacing:0px;--e-global-typography-bb2a245-word-spacing:0em;background-color:var( --e-global-color-cc8cbfb );}.elementor-kit-1209 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--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);}.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-1209{--e-global-typography-primary-font-size:50px;--e-global-typography-secondary-font-size:40px;--e-global-typography-576edad-font-size:25px;--e-global-typography-1d23b4d-font-size:65px;--e-global-typography-96ac616-font-size:18px;--e-global-typography-1c797a4-font-size:20px;--e-global-typography-8b032bd-font-size:22px;--e-global-typography-7ebc9f0-font-size:35px;--e-global-typography-5595b57-font-size:300px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1209{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-size:16px;--e-global-typography-576edad-font-size:20px;--e-global-typography-1d23b4d-font-size:40px;--e-global-typography-75bb665-font-size:16px;--e-global-typography-75bb665-line-height:1.5em;--e-global-typography-1c797a4-font-size:18px;--e-global-typography-8b032bd-font-size:18px;--e-global-typography-7ebc9f0-font-size:30px;--e-global-typography-5595b57-font-size:145px;--e-global-typography-bb2a245-font-size:14px;--e-global-typography-bb2a245-line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Pages SEO (cal-*) */
.cal-list ul{margin:0;padding-left:1.4em;list-style:disc}
.cal-list li{margin:0 0 .45em;padding-left:.2em}
.cal-list li::marker{color:#263FEE}
.cal-p a,.cal-lead a,.cal-cell a,.cal-h2 a,.cal-h3 a{color:#263FEE;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.cal-lead a{color:#FFFFFF}
.cal-p a:hover,.cal-cell a:hover{color:#313F66}
.cal-p u,.cal-lead u,.cal-cell u,.cal-box-title u{text-decoration:none;background:#FFE58A;color:#5A4700;padding:0 .25em;border-radius:3px;font-weight:500}
.cal-p strong,.cal-cell strong{font-weight:600}
.cal-grid>*:nth-last-child(-n+3){border-bottom:0}
.cal-foot-small a{color:#C9D0E8;text-decoration:underline;text-underline-offset:3px}.cal-foot-small a:hover{color:#FFFFFF}
.cal-foot-text a,.cal-intro-light a{color:#FFFFFF;text-decoration:none;font-weight:500}.cal-foot-text a:hover,.cal-intro-light a:hover{text-decoration:underline}
/* Accueil : diaporama atomique */
body .cal-hh-bg{background-size:cover;background-position:center;background-blend-mode:multiply;animation:calKB 14s ease-in-out infinite alternate;will-change:transform}

body .cal-hh-bg2{background-color:#263FEE;background-image:url(/wp-content/uploads/2026/09/Obesite.jpeg)}
body .cal-hh-s1{animation:calA 14s infinite}
body .cal-hh-s2{opacity:0;visibility:hidden;animation:calB 14s infinite}
body .cal-hh:hover .cal-hh-slide,body .cal-hh:focus-within .cal-hh-slide{animation-play-state:paused}
@keyframes calA{0%,43%{opacity:1;visibility:visible}50%,93%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}
@keyframes calB{0%,43%{opacity:0;visibility:hidden}50%,93%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
@keyframes calKB{from{transform:scale(1)}to{transform:scale(1.12)}}
body .cal-hh-slide{transition:opacity 1s}
@media (prefers-reduced-motion:reduce){body .cal-hh-s1,body .cal-hh-s2,body .cal-hh-bg{animation:none}body .cal-hh-s2{display:none}}
body .cal-hh-arrow{transition:transform .3s}body .cal-hh-arrow:hover{transform:translateX(-50%) translateY(6px)}
body .cal-hh-arrow svg{fill:#FFFFFF}
body .cal-cv ul{columns:2;column-gap:3.5rem;margin:0;padding-left:1.3em}
body .cal-cv li{break-inside:avoid;margin-bottom:.35em}
body .cal-cv li::marker{color:#263FEE}
body .cal-cv b{font-weight:600}
@media (max-width:767px){body .cal-cv ul{columns:1}}
body .cal-hd-burger svg,body .cal-hd-burger svg *{fill:#FFFFFF}body .cal-hd-burger{transition:opacity .2s}body .cal-hd-burger:hover{opacity:.75}
/* Méga menu */
body .cal-hd-right,body .cal-mm{position:static}
body .cal-mm-panel{opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease,visibility .22s}
body .cal-mm:hover .cal-mm-panel,body .cal-mm:focus-within .cal-mm-panel{opacity:1;visibility:visible;transform:none}
body .cal-mm-trigger::after{content:"";display:inline-block;width:.42em;height:.42em;margin-left:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.2em) rotate(45deg);transition:transform .2s}
body .cal-mm:hover .cal-mm-trigger::after,body .cal-mm:focus-within .cal-mm-trigger::after{transform:translateY(.05em) rotate(-135deg)}
body .cal-mm:hover .cal-mm-trigger{color:#AEB9E0}
@media (prefers-reduced-motion:reduce){body .cal-mm-panel{transition:none}}
body .cal-mm-panel{left:100px;right:100px;width:auto;max-width:none}
body .cal-hd-right>*{flex:0 0 auto;width:auto}
body .cal-hd-right .cal-hd-link,body .cal-hd-right .cal-hd-btn{white-space:nowrap}
body .cal-hd{justify-content:space-between}body .cal-hd-right{margin-left:auto}
body .cal-hd-right{justify-content:flex-end}
body .cal-hd>.cal-hd-logo,body .cal-hd .cal-hd-logo{flex:0 0 auto;width:240px}
body .cal-hd .cal-hd-logo img{width:100%;height:auto}
@media (max-width:1024px){body .cal-hd .cal-hd-logo{width:200px}}
@media (max-width:767px){body .cal-hd .cal-hd-logo{width:160px}}
body .cal-hd{position:absolute;top:0;left:0;right:0;margin:0}
body.admin-bar .elementor .cal-hd{top:32px}
@media (max-width:782px){body.admin-bar .elementor .cal-hd{top:46px}}
@media (max-width:1499px){body .elementor .cal-hd-right .cal-hd-link:has(a[href^='tel']){display:none}}
@media (max-width:1180px){body .cal-hd-right{gap:1.25rem}}
@media (max-width:1024px){body{padding-bottom:72px}}
/* En-têtes de pages illustrés */
body .elementor .cal-photo,body .elementor .cal-photo img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:1rem;display:block}
body .elementor img.cal-photo[alt^="Dr Gianfranco"],body .elementor .cal-photo img[alt^="Dr Gianfranco"]{aspect-ratio:4/3;object-position:center 22%}
/* Accueil : image fixe (diaporama retiré) */
body .cal-hh-s1{animation:none;opacity:1;visibility:visible}
body .cal-hh-bg{animation:none;transform:none}
/* Accueil : photo du hero réglée dans l'éditeur (bloc « Fond diapositive 1 »), dégradé ci-dessous */
body .elementor .cal-hh-bg1{background-color:#313F66;background-blend-mode:luminosity}
body .elementor .cal-hh-bg1::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(38,47,79,.93) 0%,rgba(38,47,79,.8) 50%,rgba(38,47,79,.3) 100%)}
@media (max-width:767px){body .elementor .cal-hh-bg1::after{background-image:linear-gradient(0deg,rgba(38,47,79,.9) 0%,rgba(38,47,79,.45) 55%,rgba(38,47,79,.15) 100%)}}
/* En-têtes de pages illustrés (v3 : images N&B teintées) */
body .elementor .cal-hero-img-obesite{background-color:#313F66;background-image:linear-gradient(90deg,rgba(38,47,79,.93) 0%,rgba(38,47,79,.8) 50%,rgba(38,47,79,.3) 100%),url(https://www.new.dr-calandra.fr/wp-content/uploads/2026/10/entete-obesite.jpg);background-blend-mode:normal,luminosity;background-size:cover;background-position:center;background-repeat:no-repeat}
body .elementor .cal-hero-img-digestif{background-color:#313F66;background-image:linear-gradient(90deg,rgba(38,47,79,.93) 0%,rgba(38,47,79,.8) 50%,rgba(38,47,79,.3) 100%),url(https://www.new.dr-calandra.fr/wp-content/uploads/2026/10/entete-digestif.jpg);background-blend-mode:normal,luminosity;background-size:cover;background-position:center 35%;background-repeat:no-repeat}
body .elementor .cal-hero-img-procto{background-color:#313F66;background-image:linear-gradient(90deg,rgba(38,47,79,.93) 0%,rgba(38,47,79,.8) 50%,rgba(38,47,79,.3) 100%),url(https://www.new.dr-calandra.fr/wp-content/uploads/2026/10/entete-proctologie.jpg);background-blend-mode:normal,luminosity;background-size:cover;background-position:center;background-repeat:no-repeat}
body .elementor .cal-hero-img-femme{background-color:#313F66;background-image:linear-gradient(90deg,rgba(38,47,79,.93) 0%,rgba(38,47,79,.8) 50%,rgba(38,47,79,.3) 100%),url(https://www.new.dr-calandra.fr/wp-content/uploads/2026/10/entete-femme.jpg);background-blend-mode:normal,luminosity;background-size:cover;background-position:center 40%;background-repeat:no-repeat}
body .elementor .cal-hero-img-drcalandra{background-color:#313F66;background-image:linear-gradient(90deg,rgba(38,47,79,.9) 0%,rgba(38,47,79,.68) 50%,rgba(38,47,79,.12) 100%),url(https://www.new.dr-calandra.fr/wp-content/uploads/2026/09/GFC-1-1536x913.webp);background-blend-mode:normal,multiply;background-size:cover;background-position:center 30%;background-repeat:no-repeat}
body .elementor .cal-hero-img-perpignan{background-color:#313F66;background-image:linear-gradient(90deg,rgba(38,47,79,.9) 0%,rgba(38,47,79,.68) 50%,rgba(38,47,79,.12) 100%),url(https://www.new.dr-calandra.fr/wp-content/uploads/2018/07/P7-1024x684.jpg);background-blend-mode:normal,multiply;background-size:cover;background-position:center;background-repeat:no-repeat}
@media (max-width:767px){body .elementor .cal-hero-img-obesite{background-image:linear-gradient(rgba(38,47,79,.78),rgba(38,47,79,.78)),url(https://www.new.dr-calandra.fr/wp-content/uploads/2026/10/entete-obesite.jpg)}body .elementor .cal-hero-img-digestif{background-image:linear-gradient(rgba(38,47,79,.78),rgba(38,47,79,.78)),url(https://www.new.dr-calandra.fr/wp-content/uploads/2026/10/entete-digestif.jpg)}body .elementor .cal-hero-img-procto{background-image:linear-gradient(rgba(38,47,79,.78),rgba(38,47,79,.78)),url(https://www.new.dr-calandra.fr/wp-content/uploads/2026/10/entete-proctologie.jpg)}body .elementor .cal-hero-img-femme{background-image:linear-gradient(rgba(38,47,79,.78),rgba(38,47,79,.78)),url(https://www.new.dr-calandra.fr/wp-content/uploads/2026/10/entete-femme.jpg)}body .elementor .cal-hero-img-drcalandra{background-image:linear-gradient(rgba(38,47,79,.78),rgba(38,47,79,.78)),url(https://www.new.dr-calandra.fr/wp-content/uploads/2026/09/GFC-1-1536x913.webp)}body .elementor .cal-hero-img-perpignan{background-image:linear-gradient(rgba(38,47,79,.78),rgba(38,47,79,.78)),url(https://www.new.dr-calandra.fr/wp-content/uploads/2018/07/P7-1024x684.jpg)}}
@media (max-width:767px){body .elementor .cal-hero-img-obesite,body .elementor .cal-hero-img-digestif,body .elementor .cal-hero-img-procto,body .elementor .cal-hero-img-femme{background-blend-mode:normal,luminosity}}
body .elementor .cal-hero-img-silhouette{background-color:#313F66;background-image:linear-gradient(90deg,rgba(38,47,79,.93) 0%,rgba(38,47,79,.8) 50%,rgba(38,47,79,.3) 100%),url(https://www.new.dr-calandra.fr/wp-content/uploads/2018/08/Chirurgie-reconstructrice-1200x737.jpg);background-blend-mode:normal,luminosity;background-size:cover;background-position:center;background-repeat:no-repeat}
@media (max-width:767px){body .elementor .cal-hero-img-silhouette{background-image:linear-gradient(rgba(38,47,79,.78),rgba(38,47,79,.78)),url(https://www.new.dr-calandra.fr/wp-content/uploads/2018/08/Chirurgie-reconstructrice-1200x737.jpg)}}
@media (min-width:1025px) and (max-width:1279px){body .elementor .cal-hd{padding-left:40px;padding-right:40px}body .elementor .cal-hd .cal-hd-logo{width:180px}body .elementor .cal-hd-right{gap:1.1rem}body .elementor .cal-hd-right .cal-hd-link{font-size:17px}body .elementor .cal-mm-panel{left:40px;right:40px}}
@media (min-width:1025px) and (max-width:1120px){body .elementor .cal-hd-right .cal-hd-btn{padding:.6rem 1rem;font-size:15px}body .elementor .cal-hd-right{gap:.85rem}}/* End custom CSS */