/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Margin à Zéro pour tous les Browsers */
body {
	margin: 0;
}
div#primary.content-area {
    margin-bottom:0px;
}
body  .entry-content-wrap {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

/* Menus */
@media(min-width:1280px){
    nav#site-navigation ul#primary-menu li#menu-item-33 a{
        background: var(--global-palette4, #2D3748);
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px;
        padding-top: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        padding-left: 25px;
        color:#fff;
    } 
    nav#site-navigation ul#primary-menu li#menu-item-33 a:hover{
        background: var(--global-palette1, #2D3748);
        color:#fff;
    }
	  
}
	  
/* Générique */
.pos-relative{
    position: relative;
}
.pos-absolute{
    position: absolute;
}

/* Page accueil */

/* elements rond */
.row-rond {
    display: flex!important;
    flex-wrap: wrap!important;
    margin-top:-975px!important;
}
.row-rond > div > div > div {
    width:375px!important;
    height:375px!important;
}
.global-row-rond  {
    min-height:1060px!important;
}
.global-row-rond > div {
    padding-bottom:50px!important;
}
@media(min-width:767px){
    .global-row-rond  {
        min-height:unset!important;
    }
    .global-row-rond > div {
        padding-bottom:140px!important;
    }
    .row-rond {
        display: flex!important;
        flex-wrap: wrap!important;
        margin-top:-100px!important;
    } 
    .row-rond > div > div > div {
        width:200px!important;
        height:200px!important;
    }
}
@media(min-width:1024px){
    .global-row-rond > div{
        padding-bottom:160px!important;
    }
    .row-rond {
        margin-top:-125px!important;
    } 
    .row-rond > div > div > div{
        width:250px!important;
        height:250px!important;
    }
}
@media(min-width:1280px){
    .row-rond {
        margin-top:-190px!important;
    } 
    .global-row-rond > div {
        padding-bottom:250px!important;
    }
    .row-rond > div > div > div{
        width:375px!important;
        height:375px!important;
    }
}
/* Les projets */

   
/* Gravity form !important pour bloquer l'affichage des formulaires */

/*.gform_heading .gform_required_legend{
    display:none;
}*/
/* Création & général
main .gform_wrapper form label {
    font-family: 'Rubik Light'!important;
    text-transform:uppercase;
    font-size:25px!important;
}
main .gform_wrapper form .ginput_container_consent label {
    text-transform: inherit;
    font-size:20px!important;
    font-family: 'Abel'!important;
}
main .gform_wrapper form input[type="text"],
main .gform_wrapper form input[type="email"],
main .gform_wrapper form input[type="tel"],
main .gform_wrapper form textarea,
main .gform_wrapper form select {
    background-color:white;
    border-radius: 10px 40px 40px 10px!important;
    height:80px!important;
    color:#079390!important;
    border: none!important;
    font-size:20px!important;
    padding: 27px 0px 27px 30px;
    font-family: 'Abel'!important;
}
main .gform_wrapper form input[type="submit"]{
    background-color:#079390;
    border-radius: 10px 40px 40px 10px!important;
    height:60px!important;
    color:white!important;
    border: none!important;
    font-size:20px!important;
    padding: 19px 0px 19px 30px;
    font-family: 'Rubik Light'!important;
}
main .gform_wrapper form input[type="submit"]:hover{
    background-color:#FF6550;
}*/
/* Participation 
main div#participation .gform_wrapper form input[type="text"],
main div#participation .gform_wrapper form input[type="email"],
main div#participation .gform_wrapper form input[type="tel"],
main div#participation .gform_wrapper form textarea,
main div#participation .gform_wrapper form select {
    background-color:#DBF4F3;
}
*/

 /* Footer */
body .site-bottom-footer-inner-wrap {
    padding-top: 6px;
}
footer  {
    text-align:center!important;
}
.adresse-footer {
    text-align:center!important;
}
@media(min-width:1280px){
    footer {
        text-align:unset!important;
    }
    .adresse-footer {
        text-align:right!important;
    }
}
.lien-footer a{
    color:#fff;
    font-weight:500;
    text-decoration: none;
}