.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Sabri Awani Header V3 – widget-based Elementor classic sections, not containers */
.sa-v3, .sa-v3 *{box-sizing:border-box}
.sa-v3 .elementor-widget,.sa-v3 .elementor-widget-wrap > .elementor-element{margin-bottom:0!important}
.sa-v3 .elementor-widget-wrap{align-content:center;align-items:center}
.sa-v3-announcement{background:#0b1f4d!important;color:#fff!important}
.sa-v3-announcement .elementor-container{min-height:46px!important;align-items:center!important}
.sa-v3-announcement .elementor-widget-text-editor,.sa-v3-announcement p{margin:0!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;line-height:1.55!important;text-align:center!important}
.sa-v3-desktop{background:#fff!important;border-bottom:1px solid #e6e6e6!important}
.sa-v3-desktop>.elementor-container{min-height:80px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important}
.sa-v3-desktop .elementor-column{min-width:0!important}
.sa-v3-desktop .elementor-column>.elementor-widget-wrap{padding:0!important}
.sa-v3-brand{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;white-space:nowrap!important;text-decoration:none!important;color:#0a0a0a!important}
.sa-v3-brand img{display:block!important;width:46px!important;height:46px!important;object-fit:contain!important;flex-shrink:0!important}
.sa-v3-brand span{font-family:Archivo,Inter,Arial,sans-serif!important;font-size:21px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.14em!important;color:#0a0a0a!important}
.sa-v3-links{display:flex!important;justify-content:center!important;align-items:center!important;gap:36px!important;white-space:nowrap!important}
.sa-v3-links a{display:inline-block!important;padding:12px 0 10px!important;color:#111!important;font:500 16px/1.3 Inter,Arial,sans-serif!important;border-bottom:2px solid transparent!important;text-decoration:none!important;transition:color .15s ease,border-color .15s ease!important}
.sa-v3-links a:hover,.sa-v3-links a[aria-current="page"]{color:#1d4ed8!important;border-bottom-color:#1d4ed8!important}
.sa-v3-cart .elementor-widget-container{display:flex!important;justify-content:flex-end!important}
.sa-v3-cart .elementor-menu-cart__toggle{display:flex!important;justify-content:flex-end!important}
.sa-v3-cart .elementor-menu-cart__toggle_button{border:1px solid #1d4ed8!important;border-radius:999px!important;color:#1d4ed8!important;background:#fff!important;padding:10px 15px!important;box-shadow:none!important;font-family:Inter,Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;min-height:46px!important;white-space:nowrap!important}
.sa-v3-cart .elementor-menu-cart__toggle_button:hover{background:#eef3ff!important}
.sa-v3-cart .elementor-button-icon,.sa-v3-cart .elementor-menu-cart__toggle_button svg{color:#1d4ed8!important;fill:currentColor!important}
.sa-v3-cart .elementor-menu-cart__toggle .elementor-button-text{color:#1d4ed8!important}
.sa-v3-cart .elementor-menu-cart__toggle .elementor-button-icon-qty{background:#1d4ed8!important;color:#fff!important}
.sa-v3-mobile-top,.sa-v3-mobile-bottom{display:none!important}
@media(max-width:1024px) and (min-width:768px){
 .sa-v3-desktop>.elementor-container{min-height:72px!important}
 .sa-v3-brand span{font-size:17px!important;letter-spacing:.10em!important}
 .sa-v3-brand img{width:40px!important;height:40px!important}
 .sa-v3-links{gap:22px!important}
 .sa-v3-links a{font-size:14px!important}
 .sa-v3-cart .elementor-menu-cart__toggle_button{font-size:13px!important;padding:8px 10px!important}
}
@media(max-width:767px){
 .sa-v3-announcement{padding:0 8px!important}
 .sa-v3-announcement>.elementor-container{min-height:38px!important}
 .sa-v3-announcement .elementor-widget-text-editor,.sa-v3-announcement p{font-size:11px!important;line-height:1.35!important}
 .sa-v3-desktop{display:none!important}
 .sa-v3-mobile-top{display:block!important;background:#fff!important;border-bottom:1px solid #e6e6e6!important;padding:0 14px!important}
 .sa-v3-mobile-top>.elementor-container{min-height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important}
 .sa-v3-mobile-top .elementor-column{width:100%!important}
 .sa-v3-mobile-top .elementor-widget-wrap{justify-content:center!important;padding:0!important}
 .sa-v3-mobile-top .elementor-widget-container{text-align:center!important}
 .sa-v3-mobile-top .sa-v3-brand{justify-content:center!important;gap:9px!important}
 .sa-v3-mobile-top .sa-v3-brand img{width:38px!important;height:38px!important}
 .sa-v3-mobile-top .sa-v3-brand span{font-size:16px!important;letter-spacing:.105em!important}
 .sa-v3-mobile-bottom{display:block!important;position:fixed!important;left:0!important;bottom:0!important;width:100%!important;z-index:9997!important;background:#fff!important;border-top:1px solid #e6e6e6!important;box-shadow:0 -4px 16px rgba(11,31,77,.06)!important;padding:6px 4px calc(6px + env(safe-area-inset-bottom))!important}
 .sa-v3-mobile-bottom>.elementor-container{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-around!important;min-height:52px!important;width:100%!important}
 .sa-v3-mobile-bottom .elementor-column{width:25%!important;flex:0 0 25%!important;min-width:0!important}
 .sa-v3-mobile-bottom .elementor-widget-wrap{padding:0!important;align-items:center!important;justify-content:center!important}
 .sa-v3-mobile-bottom .elementor-icon-box-wrapper{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important}
 .sa-v3-mobile-bottom .elementor-icon-box-icon{margin:0!important;line-height:1!important}
 .sa-v3-mobile-bottom .elementor-icon-box-icon i{font-size:21px!important}
 .sa-v3-mobile-bottom .elementor-icon-box-title{margin:0!important;font:600 11px/1.3 Inter,Arial,sans-serif!important;color:#6b6b6b!important}
 .sa-v3-mobile-bottom .elementor-icon-box-title a{color:inherit!important}
 .sa-v3-mobile-bottom .elementor-icon-box-description{display:none!important}
 .sa-v3-mobile-bottom .elementor-menu-cart__toggle{justify-content:center!important}
 .sa-v3-mobile-bottom .elementor-menu-cart__toggle_button{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;color:#6b6b6b!important}
 .sa-v3-mobile-bottom .elementor-menu-cart__toggle_button:after{content:'Panier';display:block!important;font:600 11px/1.3 Inter,Arial,sans-serif!important;color:#6b6b6b!important;margin-top:1px!important}
 .sa-v3-mobile-bottom .elementor-menu-cart__toggle_button{display:flex!important;flex-direction:column!important;align-items:center!important}
 .sa-v3-mobile-bottom .elementor-button-icon-qty{background:#1d4ed8!important;color:#fff!important}
 body{padding-bottom:72px!important}
}
@media(max-width:350px){.sa-v3-mobile-top .sa-v3-brand span{font-size:14px!important}.sa-v3-announcement .elementor-widget-text-editor{font-size:10px!important}}/* End custom CSS */