body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.module-tendances .et_pb_post{padding-bottom:0!important;margin-bottom:10px!important}#wp-block-categories-1{padding-top:3.5px}.mobile_menu_bar{animation:pulseRotate 3s infinite;cursor:pointer}@keyframes pulseRotate{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.3) rotate(180deg)}100%{transform:scale(1) rotate(360deg)}}.mobile_menu_bar.stop-animation{animation:none!important;transform:scale(1) rotate(0deg)}.logo-effet::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(120deg,#bf782c 0px,#edb72d 10px,#bf782c 325px);background-size:400% 400%;animation:degradelogo 10s linear infinite;-webkit-mask-image:url('/wp-content/uploads/2025/05/logo-julie-borne-coiffure-entier.png');-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url('/wp-content/uploads/2025/05/logo-julie-borne-coiffure-entier.png');mask-size:cover;mask-repeat:no-repeat;mask-position:center}@keyframes degradelogo{0%{background-position:100% 0%}100%{background-position:0% 0%}}.et_pb_post a img{transition:transform 0.5s ease-in-out}.et_pb_post a:hover img{transform:scale(1.2)}.et_pb_post{background-color:#FCFCFC!important}.mfp-bottom-bar{display:none!important}#planity{padding-top:60px}@keyframes zoomOut{to{transform:scale(1)}}.post-content{padding-top:10px}@media (min-width:981px){.et_pb_menu__wrap{justify-content:flex-end!important}.sub-menu{width:290px!important;padding:10px 0 10px 0!important}.sub-menu li{padding:0!important}.sub-menu li a{width:290px!important}.sub-menu li a{padding:0px 20px 10px 20px!important}.et-menu-nav a{padding-bottom:15px!important}.inactive-link>a{pointer-events:none}}.et_pb_slide_image{width:100%}#mobile_menu1 a{padding-top:5px;padding-bottom:5px}@media (max-width:980px){.hairdreams .et_pb_blurb_container{margin-top:-40px}.et_pb_menu__wrap{padding-bottom:10px}}#mobile_menu1{border-top-width:2px!important}ul .sub-menu{background-color:transparent}#mobile_menu1 a:hover{opacity:1}#mobile_menu1 .menu-item-has-children>a{background-color:transparent;position:relative}#mobile_menu1 .menu-item-has-children>a:after{font-size:16px;content:'▼';top:13px;padding-left:10px}#mobile_menu1 .menu-item-has-children.visible>a:after{content:'▲'}#mobile_menu1 ul.sub-menu{max-height:0;overflow:hidden;opacity:1;transition:max-height 1s ease,transform 0.5s ease!important;background-color:rgb(0,0,0,0)!important;pointer-events:none;visibility:hidden}#mobile_menu1 .menu-item-has-children.visible>ul.sub-menu{max-height:350px;opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}@keyframes bordure-led{0%{background-position:100% 100%}100%{background-position:-100% -100%}}.prendrerdv,.prendrerdvhover{position:absolute;top:0;left:0;right:0;transition:opacity 0s ease}.prendrerdvhover{opacity:0}.prendrerdv{opacity:1}.et_pb_text:hover .prendrerdv{opacity:0}.et_pb_text:hover .prendrerdvhover{opacity:1}.paddingfooter p{padding-bottom:0px}#services:hover{cursor:pointer;color:#e8a600}#details{height:0;width:220px;overflow:hidden;transition:height 0.8s ease,padding 0.8s ease;padding-bottom:0}#details.open{height:auto}.wp-block-search__button{background-color:#bd772d!important;color:white!important}#block-10{margin-bottom:20px}#block-11{margin-bottom:0px}#block-7{margin-bottom:0px}#block-7 li{margin-bottom:0px}.error-404::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:150px;box-shadow:0 0 20px orange;animation:shadow404 1s infinite ease-in-out alternate;border:2px solid rgb(189,119,45,0.1);z-index:1}@keyframes shadow404{0%{box-shadow:0 0 1px black;border-radius:100px}50%{box-shadow:0 0 500px #bd772d;border-radius:50px}100%{box-shadow:0 0 1px black;border-radius:100px}}.mobile-hamburger{position:absolute;top:20px;right:10px;width:35px;height:20px;display:flex;flex-direction:column;justify-content:space-between;background:none;border:none;cursor:pointer;z-index:10000;opacity:1;transform:translateY(0);transition:transform 0.5s cubic-bezier(0.68,-0.55,0.27,1.55),opacity 0.5s ease}.mobile-hamburger span{display:block;height:4px;width:100%;background:#ebb52d;border-radius:2px;transition:transform 0.3s ease,opacity 0.3s ease,background-color 0.3s;transform-origin:center}.mobile-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg);background-color:#3b3b3b}.mobile-hamburger.open span:nth-child(2){opacity:0}.mobile-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);background-color:#3b3b3b}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.mobile-hamburger:not(.open){animation:bounce 1s ease infinite}.mobile-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,0.8);opacity:0;pointer-events:none;transition:opacity 1s ease;z-index:9998}.mobile-overlay.open{opacity:1;pointer-events:auto}.mobile-menu{position:fixed;top:0;right:0;width:100%;height:100vh;background:white;display:flex;flex-direction:column;align-items:center;padding:50px 30px 50px;gap:20px;transform:translateX(100%);transition:transform 0.8s ease;z-index:9999;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-menu.open{transform:translateX(0)}body.menu-open{height:100vh;overflow:hidden;touch-action:none}.mobile-logo{text-align:center;margin-bottom:5px}.mobile-logo img{max-width:70%;width:300px;height:auto}#toggle-services{padding-bottom:0px;color:white}.mobile-links,.mobile-extra{display:flex;flex-direction:column;align-items:center;background-color:white;box-shadow:0 0 5px #CFCFCF;padding:10%;border-radius:5px}.mobile-links{background:linear-gradient(120deg,#f6d96b 0%,#eab237 35%,#d8921d 65%,#a85e12 100%);background-size:400% 400%;animation:slidemenu 5s ease-in-out infinite;color:#fff;transition:all 0.3s ease}@keyframes slidemenu{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.mobile-menu a{display:block;text-align:center;padding-bottom:8px;color:white;text-decoration:none;font-size:18px;line-height:1.3;transition:color 0.2s}.mobile-links a:hover{color:black}#toggle-services{padding-bottom:5px}.mobile-cta{margin-top:5px;padding:5px 10px;font-size:18px}.mobile-cta .rendezvous-button{display:inline-block;padding:7px 10px 2px;background:linear-gradient(to bottom,#606060 0%,#1a1a1a 100%);color:white;font-weight:bold;border-radius:3px;text-decoration:none;transition:background-color 0.3s}.mobile-cta .rendezvous-button:hover{background:linear-gradient(to bottom,#000 0%,#000 100%)}