
/* ===== Centre ANOUR — overrides on top of the Mednix theme ===== */
@font-face{font-family:"Instrument Sans";src:url(/assets/fonts/InstrumentSans-Regular.woff) format("woff");font-weight:300 500;font-style:normal;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url(/assets/fonts/InstrumentSans-Bold.woff) format("woff");font-weight:600 800;font-style:normal;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url(/assets/fonts/InstrumentSans-Italic.woff) format("woff");font-weight:300 500;font-style:italic;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/InstrumentSerif-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/InstrumentSerif-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
:root{--themeht-typography-body-font-family:"Instrument Sans";--themeht-typography-secondary-font-family:"Instrument Sans";
--themeht-primary-color:#0A7C96;--themeht-text-color:#0E2F3D;--themeht-body-color:#4A5B63;--themeht-white-color:#FFFFFF;
--themeht-bg-dark-color:#092F3F;--themeht-bg-light-color:#ECF7F4;--themeht-border-light-color:#DCE9E8;
--anour-accent:#E83F63;--anour-accent-dark:#CB2149;--anour-blush:#FBF4F2;
--e-global-typography-primary-font-family:"Instrument Sans";--e-global-typography-secondary-font-family:"Instrument Sans";
--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-accent-font-family:"Instrument Sans";}
body{font-family:"Instrument Sans",system-ui,sans-serif;line-height:26px;font-weight:400;font-size:16px;color:var(--themeht-body-color)}
h1,.h1{font-family:"Instrument Sans";line-height:1.1;font-weight:500;font-size:clamp(40px,5.6vw,80px)}
h2,.h2{font-family:"Instrument Sans";line-height:1.16;font-weight:400;font-size:clamp(32px,4.2vw,58px)}
h3,.h3{font-family:"Instrument Sans";line-height:1.3;font-weight:400;font-size:34px}
h4,.h4{font-family:"Instrument Sans";line-height:1.35;font-weight:400;font-size:26px}
h5,.h5{font-family:"Instrument Sans";line-height:34px;font-weight:400;font-size:22px}
h6,.h6{font-family:"Instrument Sans";line-height:30px;font-weight:400;font-size:18px}
h1,h2,h3,h4{letter-spacing:-0.02em}
/* highlighted words, like Mednix italic accents */
.title-sub,.hero-heading .title-text,.theme-title h2 span{font-family:"Instrument Serif",Georgia,serif!important;font-style:italic!important;font-weight:400!important;color:var(--anour-accent)!important;letter-spacing:0}
.text-white .title-sub{color:#FF8FA6!important}
/* ---------- icon system (Material Design Icons, masks) ---------- */
i[class^="flaticon-"],i[class*=" flaticon-"],i.bi{display:inline-block;line-height:1;font-style:normal}
i[class^="flaticon-"]:before,i[class*=" flaticon-"]:before,i.bi:before,.bi::before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-0.125em;
 background-color:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;font-family:inherit!important}
.swiper-button-prev:after,.swiper-button-next:after,.team-share-icon span::before,blockquote:after,.widget.widget_categories ul li:before,.tab-list li:before{content:""!important;
 display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.swiper .swiper-button-prev:after,.swiper .swiper-button-next:after{font-size:18px}
.swiper.banner-slider .swiper-button-next:after,.swiper.banner-slider .swiper-button-prev:after{vertical-align:middle;margin-top:-3px}
/* ---------- logo ---------- */
.anour-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none}
.anour-logo img{width:62px;height:auto;flex:0 0 auto}
.anour-logo-text{display:flex;flex-direction:column;line-height:1}
.anour-logo-text strong{font-size:27px;letter-spacing:.14em;font-weight:600;color:#0E2F3D}
.anour-logo-text small{font-size:12.5px;margin-top:6px;color:#5F737D;letter-spacing:.01em}
.anour-logo-light img{filter:brightness(0) invert(1)}
.anour-logo-light .anour-logo-text strong{color:#fff}.anour-logo-light .anour-logo-text small{color:rgba(255,255,255,.7)}
.ht-site-logo .anour-logo img{max-width:62px}
@media (max-width:767px){.anour-logo img{width:48px}.anour-logo-text strong{font-size:22px}.anour-logo-text small{font-size:11px}}
/* ---------- decorative replacements ---------- */
.elementor-9958 .elementor-element.elementor-element-21a1cbb::before,.elementor-2404 .elementor-element.elementor-element-2840b50::before,
.elementor-6767 .elementor-element.elementor-element-fe26d0b::before{background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px)!important;background-size:96px 96px!important;opacity:1!important}
.elementor-9958 .elementor-element.elementor-element-864d5a1{background-image:url(/assets/img/photo-salle-hemodialyse-centre-anour-agadir-03-1400.webp)!important;background-size:cover!important;background-position:center!important}
.elementor-5850 .elementor-element.elementor-element-7dddd7e{background-image:var(--anour-bg,url(/assets/img/photo-salle-hemodialyse-centre-anour-agadir-06-1400.webp))!important;background-size:cover!important;background-position:center!important}
.elementor-13845 .elementor-element.elementor-element-74f1348{background-image:linear-gradient(rgba(9,47,63,.55),rgba(9,47,63,.55)),url(/assets/img/photo-salle-hemodialyse-centre-anour-agadir-01-1400.webp)!important;background-size:cover!important;background-position:center!important}
.anour-photo-bg{position:relative}
.anour-welcome-logo{width:150px;height:auto;opacity:.95}
.anour-badge{width:130px;height:auto}
.anour-avatar-logo{background:#fff;padding:14px;object-fit:contain!important;border:1px solid var(--themeht-border-light-color)}
.anour-portrait{background:#ECF7F4}
.anour-accent-card{background-color:var(--anour-accent)!important}
.anour-accent-card .themeht-btn{background:#fff}
.elementor-9958 .elementor-element.elementor-element-6d29bc2{background-color:var(--anour-blush)!important}
.page-title-bg{background-size:cover;background-position:center}
.page-title .page-title-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,47,63,.92) 0%,rgba(9,47,63,.72) 45%,rgba(9,47,63,.35) 100%)}
.theme-breadcrumb-box h1{color:#fff}
/* ---------- forms ---------- */
.anour-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.anour-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;cursor:pointer}
.anour-consent input{margin-top:4px;width:18px;height:18px;flex:0 0 auto;accent-color:var(--themeht-primary-color)}
.primary-bg .anour-consent,.dark-bg .anour-consent,.text-white .anour-consent{color:rgba(255,255,255,.9)}
.primary-bg .anour-consent a,.dark-bg .anour-consent a{color:#fff;text-decoration:underline}
.anour-submit{border:0;cursor:pointer}
.anour-form select.wpcf7-form-control{appearance:none;-webkit-appearance:none;background-repeat:no-repeat;background-position:right 18px center;background-size:18px;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23092F3F' d='M7.41 8.58 12 13.17l4.59-4.59L18 10l-6 6-6-6z'/%3E%3C/svg%3E")}
.anour-form-status{padding:14px 18px;border-radius:12px;margin-bottom:18px;font-weight:500;background:#fff;color:#0E2F3D;border-left:4px solid var(--themeht-primary-color)}
.anour-form-status.is-error{border-left-color:var(--anour-accent)}
.subscribe-form.anour-quick{position:relative}
/* ---------- article / prose ---------- */
.anour-prose h2{font-size:34px;line-height:1.25;margin:34px 0 14px}
.anour-prose h3{font-size:26px;margin:26px 0 10px}
.anour-prose p{margin-bottom:16px}
.anour-note{background:var(--themeht-bg-light-color);border-radius:20px;padding:22px 26px;margin:24px 0;color:#0E2F3D}
.anour-map iframe{width:100%;height:480px;border:0;border-radius:30px;display:block}
.anour-gallery-link{display:block;position:relative;overflow:hidden;border-radius:inherit}
/* ---------- fixes ---------- */
.elementor-widget-ht-site-logo{flex-shrink:0}
.header .ht-site-logo .anour-logo img{width:50px}
.header .anour-logo-text strong{font-size:23px}.header .anour-logo-text small{font-size:11px}
.header-number a,.working-time,.contact-text[href^="tel"]{white-space:nowrap}
.team-images img{aspect-ratio:1/1;object-fit:cover;width:100%}
.post-card .post-image img{aspect-ratio:7/6;object-fit:cover;width:100%}
.post-card .post-title h4,.post-card .post-title h4 a,.portfolio-title h4,.service-title h4{text-transform:none}
.anour-submit.white-btn{background:#fff!important;color:var(--themeht-text-color)!important;padding:4px 4px 4px 20px!important;flex-direction:row-reverse}
.anour-submit.primary-btn{background:var(--themeht-primary-color)!important;color:#fff!important;padding:4px 4px 4px 20px!important;flex-direction:row-reverse}
.elementor-element-03964d6 img{aspect-ratio:1/1;object-fit:cover}
.anour-cta-widget{border-radius:20px;padding:34px 30px;color:rgba(255,255,255,.85)}
.anour-cta-widget .widget-title{color:#fff!important}.anour-cta-widget p{color:rgba(255,255,255,.85)}
.anour-cta-tel{margin:22px 0 0;font-size:18px}.anour-cta-tel a{color:#fff}.anour-cta-tel i{color:var(--anour-accent)}
.portfolio-image .anour-gallery-link img{width:100%}
.service-item.style-4 .service-image img{aspect-ratio:3/2;object-fit:cover;width:100%}
.service-item.style-1 .service-image img{aspect-ratio:6/5;object-fit:cover;width:100%}
.about-one-image-group img{width:56px;height:56px;object-fit:cover;border-radius:50%}
@media (max-width:767px){.banner-slider .hero-heading{font-size:38px!important;line-height:1.12!important;hyphens:auto;overflow-wrap:anywhere}
 .theme-title.style-3 h2{font-size:42px!important;line-height:1.1!important}
 .anour-welcome-logo{width:84px}.anour-map iframe{height:340px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
:focus-visible{outline:2px solid var(--themeht-primary-color);outline-offset:3px}

.bi-chevron-right{--i:url(/assets/icons/chevron-right.svg)}
.bi-eye{--i:url(/assets/icons/plus.svg)}
.bi-eye-slash{--i:url(/assets/icons/minus.svg)}
.bi-house-door{--i:url(/assets/icons/home-outline.svg)}
.bi-list{--i:url(/assets/icons/menu.svg)}
.bi-send-fill{--i:url(/assets/icons/send.svg)}
.bi-x-diamond{--i:url(/assets/icons/dots-grid.svg)}
.bi-x-lg{--i:url(/assets/icons/close.svg)}
.flaticon-air-conditioner{--i:url(/assets/icons/air-conditioner.svg)}
.flaticon-airplane{--i:url(/assets/icons/airplane.svg)}
.flaticon-asterisk-1{--i:url(/assets/icons/asterisk.svg)}
.flaticon-back-in-time{--i:url(/assets/icons/clock-outline.svg)}
.flaticon-beach{--i:url(/assets/icons/beach.svg)}
.flaticon-bed-outline{--i:url(/assets/icons/bed-outline.svg)}
.flaticon-blood-bag{--i:url(/assets/icons/blood-bag.svg)}
.flaticon-briefcase-outline{--i:url(/assets/icons/briefcase-outline.svg)}
.flaticon-broom{--i:url(/assets/icons/broom.svg)}
.flaticon-calendar-check-outline{--i:url(/assets/icons/calendar-check-outline.svg)}
.flaticon-calendar-clock-outline{--i:url(/assets/icons/calendar-clock-outline.svg)}
.flaticon-center{--i:url(/assets/icons/clock-outline.svg)}
.flaticon-check-mark-1{--i:url(/assets/icons/check.svg)}
.flaticon-clipboard-pulse-outline{--i:url(/assets/icons/clipboard-pulse-outline.svg)}
.flaticon-clock-outline{--i:url(/assets/icons/clock-outline.svg)}
.flaticon-doctor{--i:url(/assets/icons/doctor.svg)}
.flaticon-elevator-passenger-outline{--i:url(/assets/icons/elevator-passenger-outline.svg)}
.flaticon-email{--i:url(/assets/icons/email-outline.svg)}
.flaticon-email-3{--i:url(/assets/icons/email-outline.svg)}
.flaticon-file-document-outline{--i:url(/assets/icons/file-document-outline.svg)}
.flaticon-food-apple-outline{--i:url(/assets/icons/food-apple-outline.svg)}
.flaticon-hand-heart-outline{--i:url(/assets/icons/hand-heart-outline.svg)}
.flaticon-heart-pulse{--i:url(/assets/icons/heart-pulse.svg)}
.flaticon-home-address{--i:url(/assets/icons/hospital-marker.svg)}
.flaticon-hospital-building{--i:url(/assets/icons/hospital-building.svg)}
.flaticon-iv-bag{--i:url(/assets/icons/iv-bag.svg)}
.flaticon-needle{--i:url(/assets/icons/needle.svg)}
.flaticon-phone-call{--i:url(/assets/icons/phone-outline.svg)}
.flaticon-phone-call-1{--i:url(/assets/icons/phone-in-talk-outline.svg)}
.flaticon-pill{--i:url(/assets/icons/pill.svg)}
.flaticon-pin-1{--i:url(/assets/icons/map-marker-outline.svg)}
.flaticon-recycle{--i:url(/assets/icons/recycle.svg)}
.flaticon-right-arrow-1{--i:url(/assets/icons/arrow-right.svg)}
.flaticon-right-up{--i:url(/assets/icons/arrow-top-right.svg)}
.flaticon-scale-bathroom{--i:url(/assets/icons/scale-bathroom.svg)}
.flaticon-shield-check-outline{--i:url(/assets/icons/shield-check-outline.svg)}
.flaticon-stethoscope{--i:url(/assets/icons/stethoscope.svg)}
.flaticon-telephone{--i:url(/assets/icons/phone-outline.svg)}
.flaticon-television{--i:url(/assets/icons/television.svg)}
.flaticon-water-check-outline{--i:url(/assets/icons/water-check-outline.svg)}
.flaticon-water-pump{--i:url(/assets/icons/water-pump.svg)}
.flaticon-water-sync{--i:url(/assets/icons/water-sync.svg)}
.swiper .swiper-button-prev:after{--i:url(/assets/icons/chevron-left.svg)}
.swiper .swiper-button-next:after{--i:url(/assets/icons/chevron-right.svg)}
.swiper.banner-slider .swiper-button-next:after{--i:url(/assets/icons/arrow-right.svg)}
.swiper.banner-slider .swiper-button-prev:after{--i:url(/assets/icons/arrow-right.svg)}
.team-share-icon span::before{--i:url(/assets/icons/share-variant.svg)}
blockquote:after{--i:url(/assets/icons/format-quote-close.svg)}
.widget.widget_categories ul li:before{--i:url(/assets/icons/chevron-right.svg)}
.tab-list li:before{--i:url(/assets/icons/check.svg)}