/*
Theme Name:     Baromètre
Description:    Thème enfant Baromètre Laïcité
Author:         Laurie de webCréatrice
Author URI:     https://webcreatrice.com
Template:       generatepress                      
Version:        0.1.0
*/

/* Fonts */
@font-face {
    font-family: 'luckiest_guyregular';
    src: url('fonts/luckiestguy-regular-webfont.eot');
    src: url('fonts/luckiestguy-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/luckiestguy-regular-webfont.woff2') format('woff2'),
         url('fonts/luckiestguy-regular-webfont.woff') format('woff'),
         url('fonts/LuckiestGuy-Regular.ttf') format('truetype'),
         url('fonts/luckiestguy-regular-webfont.svg#luckiest_guyregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Light';
    src: url('fonts/Montserrat-Light.eot');
    src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Light.woff2') format('woff2'),
        url('fonts/Montserrat-Light.woff') format('woff'),
        url('fonts/Montserrat-Light.ttf') format('truetype'),
        url('fonts/Montserrat-Light.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


body{position:relative;background-color:#fff;}
h1, h2, h3{font-family: 'luckiest_guyregular';}
body, p{font-family: 'Montserrat';}

h1{margin-top:40px;}
.page-id-14 h1{margin-bottom:0;}
.home h1{margin-top: 0;}

button, html input[type="button"], input[type="reset"],
input[type="submit"], a.button, a.wp-block-button__link:not(.has-background){border-radius: 8px;font-family: 'luckiest_guyregular';}

.btn-style2 a.wp-block-button__link:not(.has-background){color:#FF6E38;background-color:#fff;}
.btn-style2 a.wp-block-button__link:not(.has-background):hover{color:#E83675;}

.block-shadow{border-radius: 15px;box-shadow: box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63);
  -webkit-box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63);-moz-box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63);padding: 60px 60px 70px 60px;}
.site-main .block-shadow .wp-block-group__inner-container{padding:0;}

.page-id-18 .wp-block-media-text > .wp-block-media-text__content{padding: 8% 7%;}

/* Header */
.inside-header.grid-container{padding-top:0;}
.site-logo{z-index: 1000;position: absolute;top: 0;margin-top: -120px;padding:80px 80px 50px 80px;border-radius: 50%;box-shadow: box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63);
-webkit-box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63);-moz-box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63);}
.site-header .header-image {width:150px;padding-top:50px;}

.main-navigation .main-nav ul li a{font-size: 1.5em;color: #443C9F;font-family: 'luckiest_guyregular';}
.main-navigation .main-nav ul li[class*="current-menu-"] > a,
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a{color:#FE4782;}
.main-navigation .main-nav ul li.push{margin-left: 300px;}
.main-navigation ul ul{width:250px;border-radius:0 0 15px 15px;
box-shadow:box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63); -webkit-box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63); -moz-box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63);}
.gp-icon.icon-arrow svg{display:none;}
.gp-icon.icon-arrow::before{content:"◤";transform:rotate(-135deg);margin-left:3px;font-size:13px;padding-top:10px;}

/* Footer */
.site-footer{margin-top:80px;}
.site-footer .footer-widgets-container .inner-padding {padding: 0 0 0 60px;}
#menu-menu-du-bas{display:flex;list-style:none;}
#menu-menu-du-bas li a{text-decoration:none;padding:0 20px;font-size: 1.25em;color: #443C9F;font-family: 'luckiest_guyregular';}
#menu-menu-du-bas li.current_page_item a{color:#FE4782;}
.footer-widget-1{display:flex;justify-content:center;}

/* Icones de droite */
.menu-icones-container{z-index: 1000;position:fixed;top:180px;right:0;background-color:#fff;border-radius:15px 0 0 15px;
  box-shadow: box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63);
  -webkit-box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63);
  -moz-box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63)}
.menu-icones-container ul{list-style:none;margin: 0;text-align: center;}
.menu-icones-container ul li{position:relative;padding:70px 20px 20px 20px;}
.menu-icones-container ul li a{font-size: 0.85em;text-decoration:none;color:#000;}
.menu-icones-container ul li.icon-galerie a::before{background: url('img/sprite-icons.svg') no-repeat -10px -7px;
  width: 63px;
  height: 43px;
  position: absolute;
  top:15px;left: 36px;
  content: "";display:block;}
.menu-icones-container ul li.icon-test a::before{background: url('img/sprite-icons.svg') no-repeat -13px -76px;
	width: 77px;
	height: 67px;
  position: absolute;
  top:2px;left: 30px;
  content: "";display:block;}
.menu-icones-container ul li.icon-contact a::before{background: url('img/sprite-icons.svg') no-repeat -93px -7px;
	width: 59px;
	height: 44px;
  position: absolute;
  top:15px;left: 36px;
  content: "";display:block;}
.menu-icones-container ul li.icon-connect a::before{background: url('img/sprite-icons.svg') no-repeat -105px -82px;
	width: 49px;
	height: 66px;
  position: absolute;
  top:0;left: 45px;
  content: "";display:block;}

/**** Block images-textes  ***/
.has-media-on-the-right .wp-block-media-text__content{padding-left:0;}
.block-mea-article{position:relative;}
.block-mea-article .wp-block-group__inner-container{padding-bottom:0;}
.block-mea-article .block-titre-mea .wp-block-group__inner-container{padding-bottom:40px;}
.block-titre-mea{left:20%;top:10px;position:absolute;background-color:#fff;}
.block-titre-mea h2{margin-bottom:0;}
.block-titre-mea p{margin-bottom:0;font-size:2em;font-family:'Montserrat-Light';}

.page-id-16 .wp-block-video video{width:80%;}
.page-id-16 .wp-block-columns,
.page-id-20 .wp-block-columns.col-video{gap:0;}
.page-id-16 .wp-block-columns + .wp-block-spacer + .wp-block-columns{gap:4em;}
.no-sidebar .entry-content .alignfull .wp-block-media-text__content{width:80%;}


/**** Block citation et colorés  ***/
.block-citation{height:545px;text-align:center;padding-top:20px;color:#fff;background-color:#fff;}
.block-citation ul, .block-citation ul li{text-align:left;}
.block-citation ul{margin: 0 0 1.5em 1.5em;}
.page-id-20 .block-citation {height:640px;}
.block-citation p:first-child{font-size: 1.15em;font-family: 'luckiest_guyregular';}
.page-id-20 .block-citation p:first-child{font-size:1.25em;line-height:1.15em;}
.page-id-18 .block-citation p:first-child{font-size:1.5em;line-height:1.35em;}
.block-citation p:first-child + p{text-align:left;line-height:1.05em;}
.block-citation-style1{background-color:#E83675;} /* Rose */
.block-citation-style2{background-color:#4cbdce;} /* bleu */
.block-citation-style3{background-color:#f9c913;} /* Jaune */
.block-citation-style4{background-color:#FF6E38;} /* Orange */
.block-citation-style5{background-color:#443C9F;} /* Violet */
.block-citation-style6{background-color:#FF4950;} /* Rouge */

 .page-id-20 .block-citation .wp-block-group__inner-container{padding:40px 27px 40px 40px;}

/**** Block chiffre ***/
.block-chiffres .has-text-color{margin-bottom: 0;font-family: 'luckiest_guyregular';}
.block-chiffres .advgb-counter-number{margin-bottom: 0;font-family: 'luckiest_guyregular';}

/**** HOME ***/
.block-mea .wp-block-media-text__content{position:relative;}
.block-mea h1 + p{padding-top:130px;}
.home h1{background-color:#fff;padding: 40px;position: absolute;top: -50px;left: -170px;}

/**** Espace privé ***/
bofy .cuar-single-post-header{display:none !important;}
body.customer-area-active .cuar-css-wrapper,
body.customer-area-active .cuar-css-wrapper.cuar-content-container,
body.customer-area-active .cuar-css-wrapper .panel,
body.customer-area-active .cuar-css-wrapper .br-a{border:0 none;}
body.customer-area-active .cuar-css-wrapper .cuar-menu-container > nav.navbar > .nav-container{border-bottom:0 none;position:absolute;top: -92px;
  left: -40px;}
body.customer-area-active .cuar-css-wrapper .table > tbody > tr > td,
body.customer-area-active .cuar-css-wrapper .table > thead > tr > th,
body.customer-area-active .cuar-css-wrapper table,
body.customer-area-active .cuar-css-wrapper table > tbody > tr > td,
body.customer-area-active .cuar-css-wrapper table > thead > tr > th,
body.customer-area-active .cuar-css-wrapper td,
body.customer-area-active .cuar-css-wrapper th{border-top:2px solid #4cbdce;}
body.customer-area-active .cuar-css-wrapper .navbar-default .navbar-nav a{font-size:1em;background-color:#D2F0EF!important;color:#4cbdce;border-bottom:1px solid #D2F0EF;border-radius:10px 10px 0 0;font-family: 'luckiest_guyregular';}
body.customer-area-active .cuar-css-wrapper .navbar-default .navbar-nav > .active > a,
body.customer-area-active .cuar-css-wrapper .navbar-default .navbar-nav > .active > a:focus,
body.customer-area-active .cuar-css-wrapper .navbar-default .navbar-nav > .active > a:hover{font-size: 1.5em;background-color:#4cbdce!important;border-bottom:1px solid #4cbdce;border-radius:10px 10px 0 0;}

body.customer-area-active .cuar-css-wrapper .collection .collection-content .collection-item .collection-thumbnail .collection-thumbnail-padder,
body.customer-area-active .cuar-css-wrapper .collection .collection-content.list .collection-item .collection-thumbnail .collection-thumbnail-padder{background:transparent;}
body.customer-area-active .cuar-css-wrapper .fa-file::before{color:#fff;}
body.customer-area-active .cuar-css-wrapper .fa-file + span, body.customer-area-active .cuar-css-wrapper .fa-file + span + span,
body.customer-area-active .cuar-css-wrapper .collection .collection-content .collection-item .collection-thumbnail .collection-thumbnail-padder .collection-thumbnail-overlay .collection-thumbnail-valign .collection-thumbnail-overlay-content > span{display:none;}
body.customer-area-active .cuar-css-wrapper .panel-tile .panel-footer {min-height: 85px;text-align: center;}


body.customer-area-active .cuar-css-wrapper .cuar-page-content.table-layout > aside,
body.customer-area-active .cuar-css-wrapper .cuar-single-post-header,
body.customer-area-active .cuar-css-wrapper .collection .fail .fail-message,
body .collection-thumbnail-overlay-content,
body .collection-thumbnail-overlay-content{display:none;}

body.customer-area-active .cuar-css-wrapper .collection .collection-content .collection-item .collection-thumbnail > a,
body.customer-area-active .cuar-css-wrapper .collection .collection-content.list .collection-item .collection-thumbnail > a{background-repeat:no-repeat;}

body.customer-area-active .cuar-css-wrapper .cuar-single-post-content-wrapper{margin-top:40px!important;}

body.customer-area-active .cuar-css-wrapper .cuar-toolbar{display:none;}
body.customer-area-active .cuar-css-wrapper .cuar-menu-container .nav-container > ul .just-hide {opacity:1;}
body.customer-area-active .cuar-css-wrapper .cuar-menu-container .nav-container > ul .menu-plus{opacity: 0;}
body.customer-area-active .cuar-css-wrapper .cuar-menu-container .navbar .navbar-nav > li.current-menu-item > a, body.customer-area-active .cuar-css-wrapper .cuar-menu-container .navbar .navbar-nav > li.current-page-parent > a {font-family: 'luckiest_guyregular';font-size: 1.5em;}
body.customer-area-active .cuar-css-wrapper .h2, body.customer-area-active .cuar-css-wrapper h2 {color:#000;font-family: 'luckiest_guyregular';}
body.customer-area-active .cuar-css-wrapper .cuar-content-styles a:not(.btn){color:#fff;text-decoration:none;font-family: 'luckiest_guyregular';}
body.customer-area-active .cuar-css-wrapper .cuar-single-entry,
body.customer-area-active .cuar-css-wrapper .br-b{border:0 none!important;}
body.customer-area-active .cuar-css-wrapper .cuar-page-content.table-layout > div.tray-center.tray-center-on-left, body.customer-area-active .cuar-css-wrapper .tray-center.tray-center-on-left{height:auto !important;}
body.customer-area-active .cuar-css-wrapper .btn-default{background-color:#F0C347;}
body.customer-area-active .cuar-css-wrapper .btn{border:2px solid #F0C347;}
body.customer-area-active .cuar-css-wrapper .fa{color: #fff;font-size: 9em;display: block;}
body.customer-area-active .cuar-css-wrapper .hidden-xs{color:#fff;font-size: 2em;font-family: 'Montserrat';}
body.customer-area-active .cuar-css-wrapper .btn-default:hover .hidden-xs,
body.customer-area-active .cuar-css-wrapper .btn-default:hover .fa{color: #F0C347;}
body #cuar-js-content-container {position:relative;margin-top: 80px;padding:40px;border:0 none;background: #fff content-box;border-radius: 0 0 15px 15px;box-shadow: box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63);
  -webkit-box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63);
  -moz-box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63);}
body #cuar-js-content-container .wp-block-spacer + ul,
body #cuar-js-content-container .wp-block-spacer + h2,
body #cuar-js-content-container .wp-block-spacer + h3,
body #cuar-js-content-container .wp-block-spacer + p{padding-left:40px;}


body.customer-area-active .cuar-css-wrapper .collection .collection-content .collection-item .collection-thumbnail,
body.customer-area-active .cuar-css-wrapper .collection .collection-content.list .collection-item .collection-thumbnail,
body.customer-area-active .cuar-css-wrapper .panel-footer{background-color:#E83675;}

body.customer-area-active .cuar-css-wrapper .page-heading{display:none;}
body.customer-area-active .cuar-css-wrapper .collection .collection-content .collection-item:nth-child(4n+1) .collection-thumbnail,
body.customer-area-active .cuar-css-wrapper .collection .collection-content.list .collection-item:nth-child(4n+1) .collection-thumbnail,
body.customer-area-active .cuar-css-wrapper .collection-item:nth-child(4n+1) .panel-footer{background-color:#E83675;}

body.customer-area-active .cuar-css-wrapper .collection .collection-content .collection-item:nth-child(4n+2) .collection-thumbnail,
body.customer-area-active .cuar-css-wrapper .collection .collection-content.list .collection-item:nth-child(4n+2) .collection-thumbnail,
body.customer-area-active .cuar-css-wrapper .collection-item:nth-child(4n+2) .panel-footer{background-color:#f9c913;}

body.customer-area-active .cuar-css-wrapper .collection .collection-content .collection-item:nth-child(4n+3) .collection-thumbnail,
body.customer-area-active .cuar-css-wrapper .collection .collection-content.list .collection-item:nth-child(4n+3) .collection-thumbnail,
body.customer-area-active .cuar-css-wrapper .collection-item:nth-child(4n+3) .panel-footer{background-color:#4cbdce;}

body.customer-area-active .cuar-css-wrapper .collection .collection-content .collection-item:nth-child(4n+4) .collection-thumbnail,
body.customer-area-active .cuar-css-wrapper .collection .collection-content.list .collection-item:nth-child(4n+4) .collection-thumbnail,
body.customer-area-active .cuar-css-wrapper .collection-item:nth-child(4n+4) .panel-footer{background-color:#FF6E38;}

body.customer-area-active .cuar-css-wrapper .collection .collection-content .collection-item:nth-child(4n+5) .collection-thumbnail,
body.customer-area-active .cuar-css-wrapper .collection .collection-content.list .collection-item:nth-child(4n+5) .collection-thumbnail,
body.customer-area-active .cuar-css-wrapper .collection-item:nth-child(4n+5) .panel-footer{background-color:#443C9F;}

body.customer-area-active .cuar-css-wrapper .collection .collection-content .collection-item:nth-child(4n+6) .collection-thumbnail,
body.customer-area-active .cuar-css-wrapper .collection .collection-content.list .collection-item:nth-child(4n+6) .collection-thumbnail,
body.customer-area-active .cuar-css-wrapper .collection-item:nth-child(4n+6) .panel-footer{background-color:#FF4950;}


/**** Onglets ***/
body .advgb-tab-body-wrapper{border:0 none;border-style: none!important;border-width: 0!important;border-radius: 15px!important;
  box-shadow: box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63);
  -webkit-box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63);
  -moz-box-shadow: 2px 4px 27px -16px rgba(0,0,0,0.63);}
body div.advgb-tab-body {padding: 50px;}
body ul.advgb-tabs-panel li.advgb-tab button{font-family: 'luckiest_guyregular'!important;}
body ul.advgb-tabs-panel li.advgb-tab.ui-tabs-active,
body ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active,
body ul.advgb-tabs-panel li.advgb-tab,
body ul.advgb-tabs-panel li.advgb-tab.ui-state-default{border-style: none!important;border-width: 0!important;border-radius: 10px 10px 0 0!important;}

body ul.advgb-tabs-panel li.advgb-tab,
body ul.advgb-tabs-panel li.advgb-tab.ui-state-default{min-height: 70px;margin-bottom:0;}
body ul.advgb-tabs-panel li.advgb-tab button,
body ul.advgb-tabs-panel li.advgb-tab.ui-state-default button{color:#4cbdce !important;font-size:1.15em !important;padding: 10px 25px !important;line-height: 1em !important;}
body ul.advgb-tabs-panel li.advgb-tab.ui-tabs-active button,
body ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active button{font-size:1.5em !important; color:#fff !important;}
body ul.advgb-tabs-panel li:first-child button,
body ul.advgb-tabs-panel li:first-child button{padding: 16px 29px !important;}


/**** Formulaires ***/
input[type="text"], input[type="email"],
input[type="url"], input[type="password"],
input[type="search"], input[type="tel"],
input[type="number"], textarea, select {margin-top: 8px;border-width: 2px;border-radius: 25px;width: 100%;}
.wpcf7 .two-col{display: flex;}
.wpcf7 .two-col p:first-child{margin-right:60px;}
.wpcf7 label{padding-left: 20px;}
.wpcf7-acceptance .wpcf7-list-item{position: relative;margin-top: 20px;margin-left: 0;}
.wpcf7-list-item {display: inline-block;}
.wpcf7-form input[type="checkbox"] {width: inherit;position: absolute;top:6px;left:13px;opacity: 0.1;}
.wpcf7-form input[type="checkbox"]:checked{opacity:0.65;}
.wpcf7-list-item-label::before {content: " ";border: 2px solid #443C9F;height: 25px;width: 25px;display: block;float: left;margin-right: 20px;vertical-align: middle;margin-left: 8px;}
.wpcf7-list-item label{padding-left:0;}

/**  Vidéos **/
.wp-block-video video::-webkit-media-controls {
    display: none !important;
}
.wp-block-video video::-moz-media-controls,
.wp-block-video video::-webkit-media-controls {
    opacity: 0 !important;
    pointer-events: none !important;
}
.wp-block-video video {
    cursor: pointer;
}



/**** Responsive ***/
.main-navigation .menu-toggle, .sidebar-nav-mobile:not(#sticky-placeholder),
.main-navigation button.menu-toggle:hover, .main-navigation button.menu-toggle:focus{color:#443C9F;}
.main-navigation.toggled .main-nav ul li.push{margin-left:0;}
.main-navigation.toggled .main-nav{padding:20px 60px;background-color: #fff;z-index:1000;border-radius:15px;}
.main-navigation .main-nav ul ul li a {font-size: 1.35em;}

@media (min-width:1800px){
    .home h1 {top:-60px;}
    .main-navigation .main-nav ul li.push{margin-left: 440px;}
    .one-container .site-content{padding: 60px 0 0 0;}
    .block-citation{height: 630px;}
    .grid-container{max-width: 1285px;}
    .block-citation p:first-child {font-size: 1.25em;}
}

@media (max-width:1191px){
    .menu-icones-container{width:100%;top: inherit;right: inherit;bottom: 0;left: 0;}
    .menu-icones-container ul{display:flex;}
    .menu-icones-container ul li {flex: 1 1 0;padding-top:90px;}
    .menu-icones-container ul li.icon-galerie a::before {top: 25px;left: 34%;}
    .menu-icones-container ul li.icon-test a::before {top: 18px;left: 31%;}
    .menu-icones-container ul li.icon-contact a::before {top: 25px;left: 35%;}
    .menu-icones-container ul li.icon-connect a::before {top: 16px;left: 40%;}

}
@media (max-width:1165px){
    .main-navigation .main-nav ul li a{padding-left: 10px;padding-right: 10px;}
}
@media (max-width:1173px){
    .home h1 {position:inherit;top:0;left:0;padding: 80px 0 0 0;}
    .block-mea h1 + p {padding-top:20px;}
    .home .block-mea{margin-bottom:40px;}
    .block-citation p:first-child {font-size:1em;}
    .block-citation{height:508px;}
}
@media (max-width:1098px){
    .main-navigation .main-nav ul li.push {margin-left: 274px;}
    .site-logo {padding: 80px 60px 50px 60px;}
    .block-citation, .page-id-18 .block-citation,
    .page-id-20 .block-citation{height:100%;}
}
@media (max-width:1073px){
    .main-navigation .main-nav ul li.push {margin-left: 260px;}
}
@media (max-width:1060px){
    .main-navigation .menu-toggle, .sidebar-nav-mobile:not(#sticky-placeholder) {display: block;}
        button.menu-toggle{text-align:right;}
    .menu-toggle {font-size: 3em;}
    .main-navigation ul, .gen-sidebar-nav, .main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul, .has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav) {
        display: none;}
    .one-container .site-content {padding-top: 110px;}
}
@media (max-width:1045px){
    .block-citation .wp-block-group__inner-container {padding:20px;}
}
@media (max-width:980px){
    .block-titre-mea {left:0;top:0;position:inherit;}
    .block-mea-article .block-titre-mea .wp-block-group__inner-container{padding:0;}
    .block-titre-mea h2 br{display:none;}
    .block-citation ul, .block-citation ul li {font-size: 1em;}
}
@media (max-width:865px){
    .home h1{background-color:inherit;padding:0;position:static;}
    .home .block-mea{display: flex;flex-direction: column;margin-top: 50px;}
    .wp-block-columns{margin-top:40px;margin-bottom:40px;}
    .wp-block-media-text>.wp-block-media-text__content{padding:0;}
}
@media (max-width:820px){
    body .is-layout-flex {flex-direction: column;}
    .block-mea h1 + p {padding-top: 20px;}
    .block-citation p:first-child {font-size: 1.5em; }
    .block-citation{height:auto;}
    .block-citation p:first-child + p {text-align: left;font-size: 1.75em;line-height: 1.25em;}
    .one-container .site-content {padding-top: 40px;}
    body .wp-block-spacer{height:50px!important;}
    body .wp-block-column .wp-block-spacer{height:20px!important;}
    body .wp-block-buttons, body .wp-block-buttons>.wp-block-button{display:block;}
    .page-id-20 .block-citation{height:100%;}
        
}
@media (max-width:810px){  
    .page-id-20 .block-citation p:first-child {font-size:2em;}
    .block-citation ul, .block-citation ul li {font-size: 1.35em;}
    .block-citation ul + p{font-size:2em;}
}
@media (max-width:767px){
    .block-shadow, body .advgb-tab-body-wrapper{padding:20px;box-shadow:inherit;-webkit-box-shadow:inherit;}
    .wpcf7 .two-col {flex-direction: column;}
    .wpcf7 .two-col p:first-child {margin-right: 0;}
    body div.advgb-tab-body {padding: 0px;}
    .wpcf7 label {padding-left: 0;}
    body #advgb-tabs-1402b1b1-c523-4a6f-82ee-2a0ab17237fe .advgb-tab-body-header.header-active,
    body .advgb-tabs-1402b1b1-c523-4a6f-82ee-2a0ab17237fe .advgb-tab-body-header.header-active,
    body .advgb-tab-body-wrapper .advgb-tab-body-header{font-family: 'luckiest_guyregular' ;font-size: 2em;margin-bottom: 40px;}
    .page-id-16 .wp-block-video video,
    .page-id-20 .wp-block-video video{margin-bottom:40px;width:100%;}
    .page-id-20 .wp-block-columns .size-full{height: 500px;}
    
}
@media (max-width:750px){
    .site-logo {left:40px;}

}
@media (max-width:640px){
    h1 {font-size: 2em;}
}

@media (max-width:600px){
    .site-logo {left: 70px;margin-top: 0;padding: 0;border-radius: inherit;box-shadow:inherit;}
    button.menu-toggle {text-align: right;margin-top: 30px;}
    body .wp-block-spacer {height: 20px !important;}
    .page-id-16 .wp-block-columns + .wp-block-spacer + .wp-block-columns{gap:2em;}
    .page-id-16 .wp-block-columns{margin-top:20px;}
    .page-id-16 .wp-block-video video, .page-id-20 .wp-block-video video {margin-bottom:20px;}
    .page-id-18 .wp-block-media-text > .wp-block-media-text__content{padding:8% 0;}
    :root :where(p.has-background) {padding: 8%;}
    .wp-block-columns {margin-top:0;}
}
@media (max-width:480px){
    .block-citation p:first-child + p {font-size: 1em;}
    .block-citation ul, .block-citation ul li {font-size: 1em;}
    .block-citation ul + p {font-size: 1em;}
}
@media (max-width:445px){
    .menu-toggle {font-size: 2em;}
    .site-logo {left:35px;}
    .home .block-mea {margin-top: 0;}
    .main-navigation.toggled .main-nav{padding: 20px;}
    #menu-menu-du-bas{flex-direction:column;margin-left: 0;}
    .site-footer {margin-bottom: 125px;}
    .menu-icones-container ul li a {font-size: 0.5em;text-align: center;display: block;}
    
    .menu-icones-container ul li.icon-galerie a::before {top: 29px;left: 29%;}
    .menu-icones-container ul li.icon-galerie a::before {background: url(img/sprite-icons.svg) no-repeat -8px -5px;background-size: 218%;}
    
    .menu-icones-container ul li.icon-test a::before {top: 26px;left: 31%;}
    .menu-icones-container ul li.icon-test a::before {background: url(img/sprite-icons.svg) no-repeat -9px -46px;width: 46px;height: 67px;background-size: 226%;}
    
    menu-icones-container ul li.icon-contact a::before {top: 16px;left: 35%;}
    .menu-icones-container ul li.icon-contact a::before {background: url(img/sprite-icons.svg) no-repeat -62px 1px;width: 60px;height: 44px;background-size: 190%;}
    
    .menu-icones-container ul li.icon-connect a::before {top:16px;left: 30%;}
    .menu-icones-container ul li.icon-connect a::before {background: url(img/sprite-icons.svg) no-repeat -72px -43px;width: 49px;height: 66px;background-size: 240%;}
    .block-citation p:first-child {line-height: 1.25em;}
    .block-titre-mea p {font-size: 1.5em;}
    h2 {font-size: 2em;}
    .page-id-20 .wp-block-columns .size-full {height: 380px;}
        
}
@media (max-width:400px){
    .site-main .block-mea-article .wp-block-group__inner-container {padding: 0;}
    h2 {font-size: 1.5em;}
    
}
@media (max-width:360px){
    .site-header .header-image{width: 110px;padding-top:40px;}
        button.menu-toggle {margin-top: 16px;}
}
@media (max-width:310px){
    .menu-toggle {font-size:1.5em;}
}