@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/montserrat-v24-latin-regular.eot); src: local(''),
url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/montserrat-v24-latin-regular.eot?#iefix) format('embedded-opentype'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/montserrat-v24-latin-regular.woff2) format('woff2'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/montserrat-v24-latin-regular.woff) format('woff'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/montserrat-v24-latin-regular.ttf) format('truetype'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/montserrat-v24-latin-regular.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
src: url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/Montserrat-Medium.eot); src: local(''),
url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/Montserrat-Medium.eot?#iefix) format('embedded-opentype'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/Montserrat-Medium.woff2) format('woff2'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/Montserrat-Medium.woff) format('woff'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/Montserrat-Medium.ttf) format('truetype'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/Montserrat-Medium.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
src: url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/montserrat-v24-latin-700.eot); src: local(''),
url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/montserrat-v24-latin-700.eot?#iefix) format('embedded-opentype'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/montserrat-v24-latin-700.woff2) format('woff2'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/montserrat-v24-latin-700.woff) format('woff'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/montserrat-v24-latin-700.ttf) format('truetype'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/montserrat-v24-latin-700.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Satisfyy';
font-style: normal;
font-weight: 400;
src: url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/satisfy-Regular.eot); src: local(''),
url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/satisfy-Regular.eot?#iefix) format('embedded-opentype'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/satisfy-Regular.woff2) format('woff2'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/satisfy-Regular.woff) format('woff'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/satisfy-Regular.ttf) format('truetype'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/satisfy-Regular.svg) format('svg'); } @font-face {
font-family: 'Oleander';
font-style: normal;
font-weight: 400;
src: url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/satisfy-Regular.eot); src: local(''),
url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/WhiteOleander.eot) format('embedded-opentype'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/WhiteOleander.woff2) format('woff2'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/WhiteOleander.woff) format('woff'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/WhiteOleander.ttf) format('truetype'), url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/WhiteOleander.svg) format('svg'); }
b, strong {
font-weight: 500 !important;
} .inside-header {
padding: 0px 0px;
}
.inside-header {
border-bottom: 1px solid #E0A182;
}
.site-logo{
border-bottom: 0.5px solid #E0A182; 
}
.nav-float-right #site-navigation{
border-bottom: 0.5px solid #E0A182;
}
.site-logo{
border-right: 0.5px solid #E0A182;
min-width: 70px !important;
max-width: 70px !important;
height: 70px !important;
z-index: 100 !important;
background-color: #FAF1EC;
padding: 10px;
}
#primary-menu li{
margin-left: auto;
}
#primary-menu a {
font-family: 'Montserrat';
text-transform: uppercase;
font-size: 11px;
margin-right: auto;
margin-left: auto;
width: auto;
padding: 0px;
text-align: center;
letter-spacing:1.4px;
font-weight: 500;
line-height: 70px;
}
.main-navigation .inside-navigation{
display: block !important;
}
.nav-float-right #site-navigation{
width: 100% !important;
height: 70px !important;
}
.nav-float-right #site-navigation ul li{
height: 70px !important;
display: flex;
}
.inside-navigation {
max-width: none !important;
} .current-menu-item, .nav-link a{
color: var(--contrast);
transition: 0.5s ease-in-out;
}
.current-menu-item, .nav-link a:hover{
color: var(--orange-2) !important;
}
.current-menu-item a:after, .nav-link a:hover:after{
content:"";
background-image:url(https://rv9m1atqkr.preview.infomaniak.website/wp-content/uploads/2022/07/fleur-active.png);
position: relative;
display: inline-flex;
background-size: contain;
background-repeat: no-repeat;
height: 15px;
width: 15px;
margin-left: 7px;
top: 2px;
opacity: 1 !important;
}
.nav-link a:after {
content:"";
position: relative;
display: inline-flex;
height: 15px;
width: 15px;
margin-left: 7px;
opacity: 0;
transition: 0.5s ease-in-out;
} .menu-item-13 a {
color: var(--orange-1) !important;
} .nav-cta{
background-color: #F6E6DD !important;
padding-right: 40px;
padding-left: 40px;
border-left: 0.5px solid #E0A182; 
border-bottom: 0.5px solid #E0A182;
transition: 0.5s ease-in-out;
width: 300px;
}
.nav-cta a{
color: var(--contrast);
font-weight: 600 !important;
transition: 0.5s ease-in-out;
font-size: 12px !important;
}
@media (max-width: 1200px){
.nav-cta a{
font-size: 10px !important;
}
}
.nav-cta a:after {
content:"";
opacity: 0;
transition: 0.2s ease-in-out;
}
.nav-cta:hover{
background-color:#E5B7A1 !important;
}
.nav-cta:hover a{
color: white !important;
}
.nav-cta:hover a:after{
content:"";
background-image:url(https://rv9m1atqkr.preview.infomaniak.website/wp-content/uploads/2022/08/etoile-blanche.png);
position: relative;
display: inline-flex;
background-size: contain;
background-repeat: no-repeat;
height: 15px;
width: 15px;
margin-left: 7px;
top: 2px;
opacity: 1;
} @media (max-width: 1200px){
.site-logo{
max-width: 80% !important;
}
.site-logo.mobile-header-logo{
border-bottom: 0px solid;
border-right: 0px solid;
justify-content: center;
}
.main-navigation .inside-navigation {
display: flex !important;
flex-direction: row-reverse;
border-bottom: 0.5px solid #E5B7A1;
}
.menu-toggle{
order: -1;
margin-left: 0px;
flex-grow: 1;
z-index: 10;
margin-left: 30px;
margin-right: auto;
}
.icon-menu-bars svg{
height: 2em !important;
width: 2em !important;
top: 0em;
}
.icon-menu-bars{
vertical-align: middle !important;
}
} #mobile-header{
background-color: #FAF1EC !important;
}
@media (max-width: 768px){
#mobile-header{
display: flex !important;
}
.main-navigation .inside-navigation {
display: flex !important;
flex-direction: row-reverse;
border-bottom: 0.5px solid #E5B7A1;
}
.menu-toggle{
order: -1;
margin-left: 0px;
width: 20% !important;
flex-grow: 1;
z-index: 10;
margin-left: auto;
margin-right: auto;
}
.site-logo{
max-width: 60% !important;
order: 2;
margin-right: auto;
margin-left: auto;
border-bottom: 0px solid #E5B7A1;
border-right: 0px;
border-left: 0.5px solid #E5B7A1;
}
.navigation-branding img, .site-logo.mobile-header-logo img{
width: 80% !important;
height: auto !important;
margin-right: auto;
margin-left: auto;      
}
.icon-menu-bars svg{
height: 3em !important;
width: 3em !important;
top: 0em;
}
.icon-menu-bars{
vertical-align: middle !important;
}
.hfeed{
margin-top: 0px;
}
.nav-cta{
border: solid 0.5px var(--orange-1);
}
} #generate-slideout-menu a{
font-family: 'Montserrat';
text-transform: uppercase;
font-size: 11px;
margin-right: auto;
margin-left: auto;
width: auto;
padding: 0px;
text-align: center;
letter-spacing:2.4px;
font-weight: 500;
}
#generate-slideout-menu .inside-navigation {
border: none;
} .col-head-logo{
width: 70px !important;
}
.hfeed {
margin-top: 50px !important;
}  body{
font-variant-ligatures: no-common-ligatures;
}
p{
line-height: 1.7em;
}
h2{
line-height: 1.6em;
}
@media (max-width: 768px){
h1{
font-size: 35px;
}
h2{
font-size: 25px;
}
}
.body-s{
font-size: 12px;
}
.title-xl{
text-transform: uppercase;
line-height: 1.8em;
}
.title-l{
text-transform: uppercase;
line-height: 1.8em;
}
.satisfyy-o{
font-family: 'Satisfyy';
font-variant-ligatures: no-common-ligatures;
letter-spacing: 4.5px;
}
.satisfyy-o .gb-highlight{
font-family: 'Oleander';
font-size: calc(100% + 30px);
text-transform: none;
padding-right: 10px;
padding-left: 10px;
letter-spacing: 0px;
}
.quotes-l{
line-height: 1.8em;
}
.montserrat-s{
font-family: 'Montserrat';
letter-spacing: 1.25;
}
.montserrat-m{
font-family: 'Montserrat';
font-size: 20px;
letter-spacing: 1.25;
}
.montserrat-l{
font-family: 'Montserrat';
font-size: 24px;
letter-spacing: 1.25;
}
.montserrat-s .gb-highlight, .montserrat-m .gb-highlight, .montserrat-l .gb-highlight{
font-family: 'Satisfyy';
font-weight: normal;
text-transform: none;
padding-right: 3px;
padding-left: 3px;
font-size: calc(100% + 2px);
letter-spacing: 1px;
}
a{
text-decoration: none;
}
.subtitle{
font-family: 'Montserrat' !important;
text-transform: uppercase;
}
.subtitle-m{
font-family: 'Montserrat' !important;
text-transform: uppercase;
letter-spacing:6px;
font-weight: light;
font-size: 18px;
}
.subtitle-s{
font-family: 'Montserrat';
text-transform: uppercase;
letter-spacing:4px;
font-weight: light;
font-size: 14px;
}
.subtitle-xs{
font-family: 'Montserrat';
text-transform: uppercase;
letter-spacing:4px;
font-weight: light;
font-size: 10px;
} p{
font-family: 'Montserrat';
font-size: 16px;
}
.page-header, .sidebar .widget, .site-main>* {
margin-bottom: 0px !important;
} .div-flower .gb-headline-text{
font-family: 'Montserrat';
letter-spacing: 3px;
text-transform: uppercase;
font-size: 14px;
}
.div-flower .gb-headline{
margin-bottom: 12px;
} .btn-inline{
font-family: 'Montserrat';
font-weight: 700;
font-size: 13px;
padding: 0px;
text-transform: uppercase;
border-bottom: 1px solid var(--contrast);
letter-spacing: 2px;
}
.btn-arrow{
font-family: 'Montserrat';
text-transform: uppercase;
font-size: 14px;
letter-spacing: 3.2px;
font-weight:bold;
margin-left: 0px;
transition-duration: 0.3s !important;
transition-property: transform !important;
}
.btn-arrow em{
text-transform:initial;
letter-spacing: 0.9px;
font-weight: initial;
}
.btn-arrow:hover{
transform: translateX(10px);
}
.btn-arrow .gb-button-text{
text-align: left !important;
} .img-forward{
transform: scale(1.4) !important;
} .marquee__part {
flex-shrink: 0;
padding: 0 4px;
font-smooth: always;
}
.marquee {
color: var(--contrast);
text-transform: uppercase;
font-weight: 600;
font-size: 12px;
padding: 0px 0;
font-family: 'Montserrat';
position: relative;
overflow: hidden;
letter-spacing: 4.8px;
}
.marquee__inner {
-webkit-font-smoothing: antialiased;
width: 100px;
display: flex;
flex: auto;
flex-direction: row;
}
.spacer {
height: 30px;
}
.inside-article{
background-color: transparent !important;
} .z-index-s{
z-index: 10;
}
.z-index-m, .z-index-m svg{
z-index: 20;
}
.vertical-align-m div{
vertical-align: middle !important;
} .section{
min-height:60vh; align-items: center;
justify-content:center;
} .plaisir:hover{
background-color: #E5B7A1; 
opacity: 1;
-webkit-transition: background 1s 0s ease-in-out;
}
.plaisir .icon svg:hover{
transition: transform .35s cubic-bezier(.645,.045,.355,1),opacity .35s cubic-bezier(.645,.045,.355,1);
} .hfeed {
overflow: visible;
width: 100%;
} .site-footer{
display: none;
} .realisations img {
opacity: 1;
transition: all 1s ease-in-out;
}
.realisations img:hover {
opacity: 0.9;
}
.post-type-archive-realisations .grid-container{
max-width: none;
margin-left: 0px;
margin-right: 0px;
}
.post-type-archive-realisations .page-header{
display: none;
}
.post-type-archive-realisations h2{
text-align: center;
font-family: 'Satisfyy';
font-size: 38px;
}
.post-type-archive-realisations .generate-columns-container article:nth-of-type(2n){
width: 40% !important;
}
.post-type-archive-realisations .generate-columns-container article:nth-of-type(2n+1){
width: 60% !important;
padding-right: 10%;
}
.post-type-archive-realisations .inside-article{
padding: 0px !important;
} .realisations-template-default .grid-container {
max-width: none;
}
.realisations-template-default .gb-highlight {
color: var(--contrast) !important;
} .page-id-464 .gb-query-loop-wrapper h2{
font-family: 'Satisfyy';
font-size: 38px;
}
.real-terms a, .real-terms .post-term-item a {
font-family: 'Montserrat';
text-transform: uppercase !important;
font-size: 14px;
letter-spacing: 4.8px;
font-weight: 600 !important;
text-decoration: none;
} .real.gb-query-loop-wrapper {
display: inline-flex;
}
.real .realisations {
width: auto !important;
margin-left: 20px;
}
@media(max-width: 800px){
.real .realisations{
margin-left: 0px;
}
} .separate-containers .paging-navigation{
padding: 0px !important;
padding-bottom: 0px !important;
}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header {
background-color: transparent;
} .blog .generate-columns .inside-article, .archive .generate-columns .inside-article{
display: block;
position: relative;
min-height: 450px;
}
.blog .inside-article, .archive .inside-article{
padding: 50px 90px 10px 90px !important;
}
.blog .grid-container, .archive .grid-container{
max-width: none;
}
.blog .inside-article .post-image, .archive .inside-article .post-image{  
position: absolute;
right: 10px;
}
.blog .generate-columns-container article, .archive .generate-columns-container article {
width: 100% !important;
}
.blog .post-image, .archive .post-image{
width: 37% !important;
margin-right: 90px;
}
.blog .entry-header, .archive .entry-header {
width: 50% !important;
padding-right: 100px;
}
.blog .entry-summary, .archive .entry-summary{
width: 50% !important;
padding-right: 100px;
font-weight: 350 !important;
}
.blog h2.entry-title, .archive h2.entry-title  {
font-family: 'Satisfyy';
text-decoration: none;
font-size: 40px;
line-height: 1.4em !important;
}
.single-post .gb-highlight {
color: #a05b49 !important;
}
.cat-links{
display: none;
}
.post-term-item a{
text-decoration: none !important;
}
.resize-featured-image .post-image img{
object-position: top !important;
} .blog .type-post, 
.archive .type-post, .archive .type-post, 
.archive .type-post {
cursor: pointer;
} @media (max-width: 768px){
.blog .entry-header, .blog .entry-summary, .archive .entry-header, .archive .entry-summary {
width: 100% !important;
padding-right: 0px;
}
.blog .post-image, .archive .post-image{
width: 100% !important;
margin-left: 10px;
}
.blog .inside-article .post-image, .archive .inside-article .post-image{
position: relative;
}
.blog .inside-article, .archive .inside-article{
padding: 90px 30px 90px 30px !important
}
} nav#nav-below {
text-align: center;
background-color: transparent;
margin-bottom: 80px;
margin-top: 50px;
}
.blog .generate-columns-container {
margin-bottom: 20px !important;
}
nav#nav-below {
font-family: "Montserrat" !important;
}
.tags-links{
display: none !important;
} .blog, .archive{
background-color: #FAF1EC;
}
.blog .generate-columns, .archive .generate-columns {
margin-bottom: 0px;
} .blog .generate-columns-container article .inside-article{
background-color: #FAF1EC;
} .rotate{
animation: rotation 40s infinite linear;
}
@keyframes rotation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(-359deg);
}
} .post-template-default .inside-article{
background-color:#FAF1EC !important;
}
.post-template-default .inside-header{
border: none;
}
.post-template-default .page-header, .post-template-default .sidebar .post-template-default .widget, .post-template-default .site-main>* {
margin-bottom: 0px;
}
.post-template-default .grid-container{
max-width: none !important;
}
.comments-area{
display: none !important;
}
.post-template-default .entry-content{
max-width: 900px;
margin-left: auto;
margin-right: auto;
padding-right: 30px;
padding-left: 30px;
}
.post-template-default .entry-content h2{
font-family: 'Satisfyy';
margin-top: 50px;
}
.post-template-default .entry-content h3{
font-family: 'Montserrat';
font-size: 27px;
margin-top: 50px;
text-transform: uppercase;
}
.post-template-default .entry-content h4{
font-family: 'Montserrat';
font-size: 20px;
margin-top: 50px;
text-transform: uppercase;
}
.post-template-default .entry-content h5,.post-template-default .entry-content h6 {
font-family: 'Montserrat';
font-size: 18px;
margin-top: 50px;
text-transform: uppercase;
}
.post-template-default .entry-content a{
color: var(--orange-1);
text-decoration-color: var(--orange-1);
}  @-webkit-keyframes slide-top {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
100% {
-webkit-transform: translateY(-100px);
transform: translateY(-100px);
}
}
@keyframes slide-top {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
100% {
-webkit-transform: translateY(-100px);
transform: translateY(-100px);
}
} .p-hover {
height: 0px;
padding-top: 0px;
overflow:hidden;
transition: all 0.9s ease-in-out;
margin-top:10px;
position:absolute;
font-size: 15px;
line-height: 18px;
padding-right: 80px;
}
@media(max-width: 900px){
.col-hover:hover .p-hover{
height: 650px !important;
margin-bottom: 100px !important;
}
}
.col-hover:hover .p-hover {
margin-bottom: 321px;
height: 450px;
padding-top: 10px;
}
.gb-grid-wrapper > .gb-grid-column > .gb-container {
display: flex;
flex-direction: column;
height: 100%;
}
.col-hover {
position: relative;
}
.t-hover{
margin-top: 10px;
transition: all 0.9s ease-in-out;
}
.col-hover:hover .t-hover:after{
content: "";
opacity: 0;
}
.col-hover:hover .t-hover {
margin-top: -110px;
}
.col-hover{
height: 100%;
width: 100%;
transition: all 0.7s;
}
.gb-grid-wrapper-6271f68a .gb-grid-column{
background-color: #FAF1EC;
transition: all 0.7s;
} .gb-grid-wrapper-6271f68a .gb-grid-column:nth-child(1):hover  .gb-grid-column {
background-color: white !important;
} .gb-grid-wrapper-6271f68a .gb-grid-column:nth-child(2):hover > .gb-grid-column {
background-color: red !important;
} .gb-grid-wrapper-6271f68a .gb-grid-column:nth-child(3):hover > .gb-grid-column {
background-color: green !important;
}  .div-overflow {
display: block;
overflow-x: scroll;
}
.col-overflow{
display: flex !important;
flex-wrap: initial !important;
flex-shrink: 0 !important;
width: 300%;
position: relative;
}
@media(max-width: 900px){
.col-overflow{
width: 430%;
padding-left: 10px;
}
.gb-grid-wrapper-717ebcc2{
align-items: flex-start !important;
}
} ::-webkit-scrollbar{
height: 4px;
width: 0px;
background: #ffffff80;
}
::-webkit-scrollbar-thumb:horizontal{
background: #A05B49;
border-radius: 10px;
}  .tabs {
display: flex;
flex-wrap: wrap;
}
.tabs label {
order: 1; 
display: block;
cursor: pointer;
background: transparent;
font-weight: 500;
transition: background ease 0.2s;
border-top: 0.5px solid white;
border-bottom: 0px solid white;
display: flex;
align-items: center;
font-family: 'Montserrat';
text-transform: uppercase;
font-size: 11px;
letter-spacing: 1px;
color: white;
text-align: center;
width: 14%;
justify-content: space-around;
}
.tabs label:first-child{
padding-left: 30px !important;
}
.tabs label:after {
content:"";
display: inline-block;
position: relative;
width: 40px;
height: 80px;
background-image: url(//audreylorel.fr/wp-content/themes/generatepress_child/fonts/biais.svg);
background-position: center;
background-size: cover;
}
.tabs .tab {
order: 99; 
flex-grow: 1;
width: 100%;
display: none;
padding: 5rem;
border-top: 0.5px solid white;
}
.tabs input[type="radio"] {
display: none;
}
.tabs input[type="radio"]:checked + label {
background: transparent;
}
.tabs input[type="radio"]:unchecked + label + .tab {
opacity: 0;
transition: 3s opacity ease-out;
}
.tabs input[type="radio"]:checked + label + .tab {
display: block;
opacity: 1;
transition: 3s opacity ease-out;
}
.tabs label#first-label {
padding-left: 40px;
width: 18%;
}
.tabs label#last-label{
width: 12%;
padding-right: 40px
}
.tabs label#last-label:after {
display: none;
}
@media (max-width: 1000px) {
.tabs label {
width: 100%;
margin-right: 0;
margin-top: 0.2rem;}
.tab-col-1 {
width: 100% !important;
display: block !important;
min-height: 0px;
order: 2;
margin-bottom: 20px !important;
}
.tab-col-2 {
width: 100% !important;
display: block !important;
padding-left: 0px !important;
margin-top: 10px;
order: 1;
}
.tabs label#first-label{
width: 100%;
padding-left: 0px;}
.tabs label{
width: 100%;
padding-top: 15px;
padding-bottom: 15px;}
.tabs label#last-label{
width: 100%;
padding-right: 0px;}
.tabs label:after {
content:"";
width: 0px;
height: 0px;
display: none;
}
.tabs .tab{
padding: 2rem !important;
}
}
.tab-col-1 {
width: 40%;
height: 520px !important;
background-repeat: no-repeat;
}
.tab-col-2 {
width: 60%;
padding-left: 100px;
color: white;
}
.tab-col-1, .tab-col-2{
display: table-cell;
}
.tab h3 {
font-family: 'Satisfyy';
font-size: 35px;
}
.tabs input:checked + label span{
border-bottom: 0.5px solid white;
}  .div-accordion {
height: calc(100% - 20px);
width: calc(100%);
margin: 0;
padding: 0px;
display: flex;
color: rgba(0, 0, 0, 0.87);
}
.accordion {
margin: none;
width: 100%;
}
.accordion input {
display: none;
}
.box {
position: relative;
height: 70px;
transition: all 0.4s ease-in-out;
border-bottom: 1px solid var(--contrast);
padding-top: 18px;
padding-bottom: 18px;
}
.box:before {
content: "";
position: absolute;
display: block;
top: 0;
bottom: 0;
left: 0;
right: 0;
pointer-events: none;
}
header.box {
background: #00bcd4;
z-index: 100;
cursor: initial;
}
header .box-title {
margin: 0;
font-weight: normal;
font-size: 16pt;
color: white;
cursor: initial;
}
.box-title {
font-size: 22px;
height: 35px;
line-height: 35px;
padding: 0 20px;
display: inline-block;
cursor: pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
margin-left: 30px;
color: var(--contrast);
font-family: 'Satisfyy';
}
.box-content {
width: calc(100% - 0px);
padding: 10px 20px 30px 10px;
font-size: 16px;
color: rgba(0, 0, 0, 0.54);
display: none;
color: var(--contrast);
font-family: 'Montserrat';
}
.box-close {
position: absolute;
height: 64px;
width: 100%;
top: 0;
left: 0;
cursor: pointer;
display: none;
}
input:checked + .box {
height: auto;
margin: 16px 0;
}
input:checked + .box .box-content,
input:checked + .box .box-close {
display: inline-block;
}
.arrows section .box-title {
padding-left: 14px;
width: calc(100% - 64px);
}
.arrows section .box-title:after {
position: absolute;
display: block;
content: "+";
font-family: 'Montserrat';
font-size: 36px;
font-weight: 300;
left: 10px;
top: 15px;
transition: transform 0.4s ease-in-out;
color: var(--contrast);
}
input:checked + section.box .box-title:after {
transform: rotate(90deg);
}
.div-accordion .accordion:nth-child(n+1) {
border-top: 1px solid var(--contrast);
}
@media(max-width: 900px){
.box-title {
font-size: 13px !important;
}
} #mc_embed_signup{
width: 80% !important;
}
.mc-field-group {
width: 33% !important;
display: inline-block !important;
padding: 20px;
vertical-align: bottom !important;
}
#mc_embed_signup .mc-field-group input{
background: transparent !important;
}
@media(max-width: 900px){
.mc-field-group{
width: 98% !important;
}
#mc-embedded-subscribe{
margin-top: 40px !important; 
}
}
#mc-embedded-subscribe{
margin-right: auto !important;
margin-left: auto !important;
}
.tag-display .mc-field-group label{
display: none !important;
}
.single-post input {
border-bottom: 1px solid #E0A182 !important;
text-align: center;
color: #E0A182;
font-family: "Montserrat";
text-transform: uppercase;
}
.single-post input::placeholder {
color: #E0A182 !important;
font-family: "Montserrat";
text-transform: uppercase;
}
#mc_embed_signup .mc-field-group label, #mc_embed_signup label{
display: none !important;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
margin-bottom: -30px !important;
}
#mc_embed_signup .mc-field-group input, #mc_embed_signup input{
border-right: none;
border-left: none;
border-top: none;
border-bottom: 1px solid #E0A182 !important;
border-radius: 0px;
}
#mc_embed_signup .mc-field-group input{
text-align: center;
font-family: "Montserrat";
text-transform: uppercase;
text-align: center;
letter-spacing: 3.2px;
color: #E0A182 !important;
font-size: 12px;
font-weight: 600;
}
#mc_embed_signup .mc-field-group input::placeholder {
text-align: center;
font-family: "Montserrat";
text-transform: uppercase;
text-align: center;
letter-spacing: 3.2px;
color: #E0A182 !important;
font-size: 12px;
font-weight: 600;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
color: #a05b49 !important;
}
#mc_embed_signup input.mce_inline_error{
border-color: #E0A182 !important;
border: 1px solid #E0A182 !important;
}
#mc_embed_signup input:focus {
border-color: #E0A182 !important;
}
#mc_embed_signup .indicates-required{
display: none !important;
}
#mc_embed_signup .foot{
grid-template-columns: none !important;
width: 100% !important;
}
#mc-embedded-subscribe{
font-family: 'Montserrat';
font-weight: 600 !important;
font-size: 12px !important;
padding: 0px !important;
text-transform: uppercase;
border-bottom: 1px solid #A05B49 !important;
letter-spacing: 2px;
background: transparent !important;
color: #A05B49 !important;
border-radius: 0px !important;
}
#mc_embed_signup .helper_text{
display: none !important;
background-color: transparent !important;
} .contact-macaron{
position: absolute;
}
div#happyforms-9183_select_12-part:after{
content:"Mes prestations démarrent à 3500€. Si votre budget ne vous permet pas un tel investissement aujourd’hui, ce n’est peut-être simplement pas encore le moment pour nous de travailler ensemble.";
font-family: 'Montserrat' !important;
font-style: italic !important;
font-size: 16px !important;
letter-spacing: 0.4px !important;
display: block !important;
margin-top: 12px !important;
}
div#happyforms-9183_single_line_text_13-part:after{
content:"J’ai en permanence 2 à 3 mois d’attente. Il est inutile de me contacter pour un démarrage avant 2 mois.";
font-family: 'Montserrat'!important;
font-style: italic !important;
font-size: 16px !important;
letter-spacing: 0.4px !important;
display: block !important;
margin-top: 12px !important;
}
input#happyforms-9183_single_line_text_1, input#happyforms-9183_single_line_text_2, input#happyforms-9183_email_3, input#happyforms-9183_single_line_text_4, input#happyforms-9183_single_line_text_5, input#happyforms-9183_single_line_text_6 {
background: transparent !important;
}
.happyforms-styles .happyforms-part input[type=email], .happyforms-styles .happyforms-part input[type=number], .happyforms-styles .happyforms-part input[type=password], .happyforms-styles .happyforms-part input[type=range], .happyforms-styles .happyforms-part input[type=tel], .happyforms-styles .happyforms-part input[type=text], .happyforms-styles .happyforms-part select.happyforms-select, .happyforms-styles .happyforms-part textarea{
background-color: #faf1ec00 !important;
}
.happyforms-form input, .happyforms-form placeholder,   .happyforms-form select,  .happyforms-form label, .happyforms-form textarea{
font-family: 'Montserrat' !important;
background-color: #faf1ec00 !important;
}
.happyforms-part__label .label, .happyforms-form .happyforms-input input, input::placeholder{
font-weight: 600 !important;
letter-spacing:  3.2px !important;
text-transform: uppercase !important;
font-size: 13px !important;
}
.happyforms-styles .happyforms-part .option-label input:checked+.checkmark{
background-color: #DFA185 !important;
}
.happyforms-styles .happyforms-part input[type=email], .happyforms-styles .happyforms-part input[type=number], .happyforms-styles .happyforms-part input[type=password], .happyforms-styles .happyforms-part input[type=range], .happyforms-styles .happyforms-part input[type=tel], .happyforms-styles .happyforms-part input[type=text], .happyforms-styles .happyforms-part select.happyforms-select, .happyforms-styles .happyforms-part textarea{
padding: 10px 0px !important;
}
textarea::placeholder {
font-style: italic !important;
}
.happyforms-select{
font-style: italic !important;
}
.happyforms-styles button[type=submit]{
font-family: 'Montserrat' !important;
text-transform: uppercase !important;
letter-spacing: 3px !important;
border-bottom: 1px solid #E88460 !important;
border-top: 1px solid #FAF1EC !important;
font-size: 14px !important;
}
.happyforms-styles.happyforms-form--submit-button-border-radius-square button[type=submit].happyforms-button--submit, .happyforms-styles.happyforms-form--submit-button-border-radius-square button[type=submit].happyforms-button--submit:hover{
border-bottom: 1px solid #E88460 !important;
border-top: 0px solid transparent !important;
border-right: 0px solid transparent !important;
border-left: 0px solid transparent !important;
}
.happyforms-styles button[type=submit].happyforms-button--submit, .happyforms-styles button[type=submit][disabled].happyforms-button--submit{
padding: 2px 2px !important;
margin-top: 80px !important;
background: transparent !important;
}
#happyforms-9183 textarea, #happyforms-9183 select {
border: 1px solid #E5B7A1 !important;
padding: 10px !important;
} a.generate-back-to-top{
background: transparent !important;
opacity: 1 !important;
visibility: initial !important;
}
.generate-back-to-top{
bottom: 10px !important;
} .avis p{
font-size: 16px !important;
}
.avis .n2-ss-section-main-content div:nth-child(2) {
font-size: 137.5% !important;
margin-top: 20px !important;
}
.avis .n2-ss-section-main-content div:nth-child(3) {
letter-spacing: 2px !important;
margin-top: 
} .n2-ss-slider img.n2_ss_video_play_btn{
display:none;
} .error404 .inside-article{
display: none;
}
.noise {
position: fixed;
z-index: 9000;
pointer-events: none;
top: 0;
opacity: 0.75;
left: 0;
width: 100vw;
height: 100vh;
background: url(https://rv9m1atqkr.preview.infomaniak.website/wp-content/uploads/2022/10/noise-bg.png);
background-repeat: repeat;
background-position: top left;
opacity: 0.8;
} ul.zoom-instagram-widget__items.zoom-instagram-widget__items--no-js.layout-grid {
list-style: none !important;
} .zoom-instagram.feed-10993 .zoom-instagram-widget__items{
margin: 0px !important;	
}
div#sbi_images > a {
display: none;
} .home lottie-player#firstLottie {
height: 200px !important;
}