@charset "UTF-8";body{width:100vw;margin:0;padding:0}.separate-containers .site-main{margin:0 !important;padding:0 !important}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:0 !important}.wp-block-button__link{display:flex;justify-content:center;align-items:center;height:100%;width:100%;border-radius:0 !important;text-align:center}.site-header{display:flex;align-items:center;justify-content:center;flex-direction:row;position:fixed !important;top:0;width:100vw;height:80px;background-color:rgba(255,255,255,0) !important;z-index:1000;padding:0;margin:0;transition:background-color .3s ease}.site-header.scroll-active{background-color:rgba(255,255,255,.8) !important}.title-elvis{display:none}.site-header.scroll-active .navigation-elvis ul li{opacity:1}.navigation-elvis{order:1;display:flex;align-items:center;justify-content:flex-end;flex-grow:1}.navigation-elvis ul{list-style:none;margin:0;padding:0;display:flex;gap:20px}#menu-item-528>a{pointer-events:none;cursor:default;color:inherit}.navigation-elvis ul li{margin:0;padding:15px;position:relative;opacity:0}.navigation-elvis ul li a{text-decoration:none;color:#0069b1;font-weight:700;padding:10px 15px;transition:color .3s ease}.navigation-elvis ul li a:hover{color:#00bda4}.navigation-elvis ul ul{display:none;position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0px 8px 16px rgba(0,0,0,.2);padding:10px 0;width:300px;z-index:1000;gap:0;flex-direction:column}.navigation-elvis ul li:hover>ul{display:flex}.navigation-elvis ul ul li{padding:15px;opacity:1}.navigation-elvis ul ul li a{padding:10px 20px;color:#0069b1;background-color:transparent}.navigation-elvis ul ul li a:hover{color:#00bda4}.call-link{display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;width:100%;height:100%}.call-elvis{order:2;display:flex;align-items:center;justify-content:center;flex-direction:row;width:20%;height:80px;background-color:rgba(255,255,255,.5);animation:scaleAnimation 2s infinite}.call-elvis svg{margin-right:30px;fill:#0069b1}.call-elvis h3{color:#0069b1;font-weight:400;margin:0}.call-elvis:hover{cursor:pointer;background-color:#fff}.call-elvis:hover svg{fill:#00bda4;scale:1.1}.call-elvis:hover h3{color:#00bda4;scale:1.1}@keyframes scaleAnimation{0%{transform:scale(1)}50%{transform:scale(.9)}100%{transform:scale(1)}}.menu-elvis{display:none}.menu-elvis:hover{fill:#00bda4}.menu_open-elvis{display:none}.menu_open-elvis:hover{fill:#00bda4}@media all and (max-width:920px){.site-header{background-color:rgba(255,255,255,.3) !important}.site-header:hover{background-color:rgba(255,255,255,.8) !important}.call-elvis{order:-1}.title-elvis{display:flex;align-items:center;justify-content:center;width:60%}.title-elvis h2{font-size:1.5em;font-weight:900;margin:0;padding:0;text-align:center}.title-elvis h2 span{color:#0069b1}.navigation-elvis{order:2;margin-right:20px}.menu-elvis{display:block;cursor:pointer}.menu_open-elvis{display:none;cursor:pointer}.navigation-elvis.active .menu-elvis{display:none}.navigation-elvis.active .menu_open-elvis{display:block}.call-elvis svg{margin-right:0}.call-elvis h3{display:none}#menu-item-528>a{pointer-events:auto;cursor:pointer}.navigation-elvis ul{display:none;flex-direction:column;gap:10px;background-color:rgba(255,255,255,.9);position:absolute;top:80px;right:0;width:100%;padding:20px;box-shadow:0px 4px 8px rgba(0,0,0,.1)}.navigation-elvis.active ul{display:flex}.navigation-elvis ul li{opacity:1;cursor:pointer}.navigation-elvis ul ul{display:none;flex-direction:column;width:100%}.navigation-elvis ul li.menu-item-has-children>ul{display:none}.navigation-elvis ul li.menu-item-has-children.active>ul{display:flex}}.copyright-bar,.inside-site-info{display:none !important}.footer-elvis{display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.3);width:100%;height:150px;padding:0 30px;box-sizing:border-box}.footer-navigation{display:flex;align-items:center;justify-content:center;flex-grow:1}.footer-navigation ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.footer-navigation ul li{margin:0;padding:0}.footer-navigation ul li a{color:#063863 !important;font-weight:700;text-decoration:none;padding:10px 15px;transition:color .3s ease,transform .3s ease}.footer-navigation ul li a:hover{color:#fff;transform:scale(1.1)}.service-item{display:flex;align-items:center;padding:10px 15px;transition:transform .3s ease,color .3s ease}.service-item:hover{transform:scale(1.1);color:#fff}.icon-container-menu{margin-right:10px;height:40px;width:auto}.service-title{font-size:14px;color:#063863;font-weight:700}.copyright-elvis{margin-bottom:1.5em;text-align:center}@media all and (max-width:920px){.service-title{display:none}.icon-container-menu{margin-right:0;width:40px;height:auto}}body.page{background-color:#81aac6;margin:0;padding:0}.contact-banner{top:-84px}.contact-elvis-3-blocs{margin-bottom:0;padding-bottom:0}.container-contact-elvis{transform:translateX(-75%);opacity:.5;transition:transform .5s ease-in-out;box-shadow:0 2px 5px rgba(0,0,0,.12),0 2px 5px rgba(0,0,0,.24);position:relative;padding:0;margin:0}.container-contact-elvis.active{transform:translateX(0);opacity:1}.block-contact-elvis{display:flex;align-items:start;justify-content:center;flex-direction:column;width:100%;padding:20px;transition:color .3s ease,transform .3s ease}.block-contact-elvis:hover{background-color:#00bda4;transform:scale(1.01);cursor:pointer}.block-contact-elvis h3{display:flex;align-items:center;justify-content:center;width:100%}.block-contact-elvis svg{display:flex;align-items:center;justify-content:center;width:100%}.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-4.wp-block-columns-is-layout-flex{display:flex;justify-content:center;background-color:#fff;margin:0;padding:0}.container-form-elvis{margin:0;padding:0}.form-elvis{width:100%;background-image:url("https://elvis-services.fr/wp-content/themes/elvis-services/assets/images/mailing.webp");background-repeat:no-repeat;background-position-x:right;background-size:65%;padding:30px;margin:0}form{width:100% !important}form h4{margin-bottom:0 !important}.envoyer{width:200px}.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-4.wp-block-columns-is-layout-flex{display:flex;justify-content:center}.horaires-elvis{display:flex;align-items:center;justify-content:center !important;flex-direction:column;width:100%;padding:0}.horaires-elvis .single-svg{height:150px;width:150px}.map-elvis{background-color:#00bda4;box-shadow:0 2px 5px rgba(0,0,0,.12),0 2px 5px rgba(0,0,0,.24)}@media all and (max-width:920px){.contact-banner{height:100vh}.container-contact-elvis{transform:translateX(0);padding:0}.container-contact-elvis.active{transform:translateX(0)}.space-form-elvis{height:200px !important}.form-elvis{background-position-x:center;background-size:80%}.envoyer{width:100%}.space-map-elvis{height:20px !important}.horaires-elvis{padding:30px}.horaires-elvis .single-svg{height:100px;width:100px}}body.home{background-color:#acb0b3;margin:0;padding:0}.banner-elvis{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100vw;height:110vh;position:relative;margin:0;padding:0;top:-84px}.logo-banner-elvis,.ombre-elvis,.eclat-elvis{display:flex;align-items:center;justify-content:center;position:absolute;width:100%;height:auto;top:25%;left:0}.ombre-elvis{z-index:99;animation:flyUpLogo 5s ease-in-out forwards}.logo-banner-elvis{z-index:100;animation:flyUpLogo 4s ease-in-out forwards}.eclat-elvis{z-index:98;margin:0;animation:fadeInEclat 5s ease-in-out forwards}.slogan{display:flex;justify-content:center;z-index:97;margin:0;animation:fadeInEclat 1s ease-in-out forwards;position:absolute;top:20%;right:50%;transform:translateX(-50%);color:#063863;width:500px}.slogan b,.slogan strong{font-weight:900 !important;font-size:1.5em !important}.banner-description{display:flex;align-items:center;justify-content:center;width:100%}.banner-description h3{padding:30px 200px}.localisation{display:flex;align-items:center;justify-content:center;padding:50px;margin:0;background-image:url("https://elvis-services.fr/wp-content/themes/elvis-services/assets/images/carte-villages-region-sud-luberon.png");background-repeat:no-repeat;background-position:50% 80%}.creation{box-shadow:0 2px 5px rgba(0,0,0,.12),0 2px 5px rgba(0,0,0,.24)}@keyframes flyUpLogo{0%{transform:translateY(-101px) translateX(-801px);opacity:0}80%{transform:translateY(0) translateX(0);opacity:1}100%{transform:translateY(-20px) translateX(-20px);opacity:1}}@keyframes fadeInEclat{0%{transform:scale(0) translateY(0) translateX(0);opacity:0}80%{transform:scale(0) translateY(0) translateX(0);opacity:0}90%{transform:scale(1.2) translateY(0) translateX(0);opacity:1}100%{transform:scale(1) translateY(0) translateX(0);opacity:1}}@media all and (max-width:920px){.logo-banner-elvis,.ombre-elvis,.eclat-elvis{padding-top:230px;margin-left:20px;padding-left:20px}.slogan{display:flex;justify-content:center;z-index:97;margin:0;animation:fadeInEclat 1s ease-in-out forwards;position:absolute;top:30%;right:5%;transform:translateX(50%);color:#063863;width:335px}.slogan b,.slogan strong{font-weight:900 !important;font-size:1em !important}.banner-description h3{width:100%;padding-left:0;padding-right:0;font-size:1.5em !important}.localisation{background-position:50% 50%}.localisation h3{text-align:center;font-size:1.8em !important}}body.single{background-color:#00bda4;margin:0;padding:0}.service-description{width:1200px}.post-navigation{display:flex;align-items:center;justify-content:end;width:100%;padding-bottom:20px}.post-navigation a{color:#063863;text-decoration:none}.post-navigation a:hover{color:#fff}.previous-post{padding:20px}.next-post{padding:20px;text-align:right}.single-svg{width:40px}@media all and (max-width:920px){.service-banner{height:100vh}.single-space{height:10px !important}body .is-layout-flex{display:flex;justify-content:center;width:100%}.single-sous-titre{display:flex;flex-direction:column;justify-content:center;width:100%}.single-svg{width:40px}.service-description{width:300px;display:flex;justify-content:center;padding-left:30px;padding-right:30px}.post-navigation{justify-content:center}}.custom-services-class{display:flex;align-items:start;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:30px;width:1200px}.block-service{z-index:150;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:20px;width:30%;background-color:#00bda4;transition:transform .4s ease-in-out,background-color .5s ease-in-out;box-shadow:0 2px 5px rgba(0,0,0,.12),0 2px 5px rgba(0,0,0,.24);overflow:hidden;transform:translateY(-120px);opacity:0}.block-service.animate{opacity:1;transform:translateY(-115px);animation:fadeInUp .5s ease-in-out forwards}.block-service:hover{transform:scale(1.02);transform:translateY(-115px)}.title-service{display:flex;align-items:center;justify-content:center;flex-direction:row}.title-service h2{font-size:1.5em;margin:0;padding:0}.icon-container{display:flex;align-items:center;justify-content:center;width:150px;height:150px;margin:0;padding:0}.icon-container .single-svg{width:150px;height:150px}.img-principale-service{display:flex;align-items:center;justify-content:center;width:100%;height:auto;max-height:200px;overflow:hidden}.img-principale-service img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@keyframes fadeInUp{from{opacity:0;transform:translateY(-135px)}to{opacity:1;transform:translateY(-115px)}}@media all and (max-width:920px){.custom-services-class{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap;gap:30px;max-width:315px}.block-service{width:100%}.icon-container{width:100px;height:100px}.icon-container .single-svg{width:100px;height:100px}}