/*
Theme Name: Ikadia Thème - Enfant
Theme URI: https://www.ikadia.fr/
Author: Studio Ikadia
Author URI: https://www.ikadia.fr/
Description: Thème Enfant du Studio Ikadia
Version: 2.0.0
License: Tout droits réservés
License URI: https://www.ikadia.fr/
Template: ikadia-theme
Text Domain: ikadia-theme-child
Tags: Studio Ikadia
*/

.contact-map .leaflet-bottom {
    display: initial;
}

.leaflet-control-attribution a, .leaflet-control-attribution span {
    font-size: 12px
}

.compositex-home.compositex-intro {
    padding-bottom: 150px;
}

@media screen and (max-width: 1400px) {
    .compositex-home.compositex-intro {
        padding-bottom: 0;
    }
}

body.post-type-archive-fonctionnalites {
    overflow-x: hidden;
}


.page-id-3732 .prefooter .wp-block-columns .wp-block-column {
    display: none;
}
.page-id-3732 .prefooter .wp-block-columns .wp-block-column:first-of-type {
    display: flex;
    width: fit-content;
    justify-content: center;
}

/*.techno-intro::before, .cptx-intro-content::before {
    opacity: 0.5;
}*/

/* CSS reCaptcha */

form .input-contact.full.recaptcha {
margin: 0;
}

/* Scroll Options des Select Fomulaires */

form .ik-custom-select .ik-custom-styled-select:active+.options, form .ik-custom-select .ik-custom-styled-select.active+.options {
    overflow-y: scroll;
    overflow-x: hidden;
}
/* MAJ Page contact 07-11-25 */

.logged-in .d-none {
    display: flex !important;
}
.contact-equipe {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 238px));
    gap: 20px;
    margin-bottom: 78px!important;
}
.contact-equipe__heading::after{
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    background: #06405A;
    margin-top: 30px;
}
.contact-equipe__item{
    width: 238px;
    height: 264px;
    position: relative;
}

.contact-equipe__item > .wp-block-image {
    margin-bottom: 0;
}

.contact-equipe__overlay {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start!important;
    gap: 0;
    padding: 12px 15px!important;
    transition: all 250ms ease-in-out;
    opacity: 1;
    background: #0C242E80;
}

.contact-equipe__overlay p {
    color: white;
    margin: 0!important;
    line-height: 125%;
}
/*.contact-equipe__item::after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    right: 0;*/
/*    height: 36px;*/
/*    width: 32px;*/
/*    background-image: url("/wp-content/themes/ikadia-theme-child/assets/icons/contact_equipe-phone.svg");*/
/*    transition: opacity 200ms ease-in-out;*/

/*}*/
.contact-equipe__item:hover::after {
    opacity: 0;
}

.contact-equipe__overlay > .wp-block-group {
    margin: 0!important;
    border-bottom: 1px solid #39B7F1;
    width: 100%;
    padding-bottom: 8px;
}
.contact-equipe__nom {
    font-size: 18px;
    font-weight: 600;
}
.contact-equipe__service {
    font-size: 14px;
    font-weight: 400;
}
.contact-equipe__tel {
    font-weight: 600;
    padding-top: 8px;
}
.contact-equipe__tel > a {
    color: white;
    text-decoration: none;
}
.contact-equipe__tel > a:hover {
    color: unset;
}
.contact-equipe__tel > a::before{
    background-color: white!important;
}

.contact-equipe__item:hover .contact-equipe__overlay {
    background: #0C242E80;
    opacity: 1;
    padding: 12px 15px;
}

@media (max-width: 1224px) {
    .contact-equipe {
        grid-template-columns: repeat(auto-fit, minmax(150px, 180px));
        justify-content: center;
        margin-bottom: 24px!important;
    }

    .contact-equipe__item {
        width: 180px;
        height: auto;
    }
    .contact-equipe__nom {
        font-size: 16px;
    }
    .contact-equipe__service {
        font-size: 12px;
    }
    .contact-equipe__tel > a {
        font-size: 14px;
    }
}


