﻿/*
 Theme Name:     Divi Child NIOU
 Description:    Child Theme pour NIOU
 Author:         elegantenthusiast.com
 Template:       Divi
 (optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
 */

div#tarteaucitronAlertBig:before{content:"🍪🐷" !important;font-size:52px !important}.tarteaucitronTitle button{text-transform:uppercase !important;color:#dedede !important}#tarteaucitronServices ul li ul{background-color:#f6f6f6 !important}.tarteaucitronH2{color:#8d8d8d !important}@media (max-width:980px){.mobile_nav.opened .et_mobile_menu{display:flex !important;position:fixed !important;inset:0 !important;width:100vw !important;height:100dvh !important;max-height:none !important;margin:0 !important;padding:80px 30px !important;background:#fff !important;border:none !important;box-shadow:none !important;z-index:999998 !important;flex-direction:column !important;justify-content:center !important;align-items:center !important}.mobile_nav.opened .et_mobile_menu>li{width:100% !important;margin:0 !important;padding:0 !important;text-align:center !important}.mobile_nav.opened .et_mobile_menu>li>a{display:block !important;width:100% !important;padding:12px 20px !important;text-align:center !important;border:none !important;background:transparent !important}.et_mobile_menu{border-top:none !important}.mobile_nav .mobile_menu_bar{position:relative !important;z-index:999999 !important}.mobile_nav.opened .mobile_menu_bar::before{content:"M" !important}}.et_pb_menu:has(.et_pb_menu__search-container--visible){position:relative !important;z-index:999999 !important}.et_pb_menu:has(.et_pb_menu__search-container--visible)::before{content:"";position:fixed;inset:0;width:100vw;height:100dvh;background:rgba(20, 20, 20, 0.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999997;animation:niouOverlayIn 0.2s ease both}.et_pb_menu__search-container{position:fixed !important;top:50% !important;left:50% !important;right:auto !important;bottom:auto !important;transform:translate(-50%, -50%) !important;width:min(720px, calc(100vw - 40px)) !important;height:auto !important;margin:0 !important;padding:18px 22px !important;background:rgba(255, 255, 255, 0.82) !important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255, 255, 255, 0.65) !important;border-radius:50px !important;box-shadow:0 20px 60px rgba(0, 0, 0, 0.2), 0 2px 12px rgba(0, 0, 0, 0.08) !important;z-index:999999 !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity 0.15s ease, visibility 0s linear 0.15s !important;animation:none !important}.et_pb_menu__search-container.et_pb_menu__search-container--visible{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transition:opacity 0.15s ease !important;animation:niouSpotlightIn 0.18s ease-out both !important}.et_pb_menu__search-container .et_pb_menu__search-form{display:flex !important;align-items:center !important;width:100% !important;margin:0 !important;background:transparent !important;transform:none !important;transition:none !important}.et_pb_menu__search-container .et_pb_menu__search-input{display:block !important;width:100% !important;margin:0 !important;padding:5px 55px 5px 5px !important;background:transparent !important;border:none !important;outline:none !important;box-shadow:none !important;font-size:28px !important;line-height:1.25 !important;color:#111 !important;transform:none !important;transition:none !important}.et_pb_menu__search-container .et_pb_menu__search-input::placeholder{color:rgba(0, 0, 0, 0.42) !important;opacity:1 !important}.et_pb_menu__search-container .et_pb_menu__close-search-button{position:absolute !important;top:50% !important;right:20px !important;transform:translateY(-50%) !important;margin:0 !important;z-index:1000000 !important;cursor:pointer}@keyframes niouOverlayIn{from{opacity:0}to{opacity:1}}@keyframes niouSpotlightIn{from{opacity:0;transform:translate(-50%, -46%) scale(0.97)}to{opacity:1;transform:translate(-50%, -50%) scale(1)}}@media (max-width:767px){.et_pb_menu__search-container{width:calc(100vw - 28px) !important;padding:15px 18px !important;border-radius:50px !important}.et_pb_menu__search-container .et_pb_menu__search-input{padding-right:45px !important;font-size:22px !important}.et_pb_menu__search-container .et_pb_menu__close-search-button{right:16px !important}}