/*
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
*/

.aes-ori-inter.section-img-text.es .col-img .wp-block-heading, .aes-ori-inter.section-img-text.es .col-img p.text-img {
    right: -91px;
}

.header-fond .header-info.rse-fr h1,
.header-fond .header-info.rse-fr p{
    max-width: 750px;
}

.header-temoignage.header-fond.no-img .header-info h1{
    max-width: 1310px;
}

.header-reseaux.header-fond.no-img .header-info{
    padding-bottom: 90px;
}

.temoignages-container .temoignage p.close-quote::after{
    height: 14px;
}

.template-ctn-list-2::before{
    right: 0;
    width: 190px;
    background-size: cover;
}

.single-post main.main-content{
    overflow: hidden;
}

.single-post main.main-single h1:before{
    display: none;
}

.ml a:hover{
    color: #F19F62;
}

.ml h1{
    padding-left: 30px !important;
}

.contact{
    height: auto;
}

.contact .col-1 .ik-block-map #ik-block-map{
    z-index: 1;
}

footer.ik-footer.ik-footer-03 .wp-block-columns .footer-col-5{
    max-width: 425px;
}

footer.ik-footer.ik-footer-03 .wp-block-columns .footer-col-5 > .wp-block-group > figure{
    width: 203px;
    margin-left: 0 !important;
    background-color: white;
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

footer.ik-footer.ik-footer-03 .wp-block-columns .footer-col-5 > .wp-block-group > figure img{
    max-height: 120px;
    object-fit: contain;
}

footer.ik-footer.ik-footer-03 .wp-block-columns .footer-col-5 > .wp-block-group > div {
    width: 203px;
    max-width: 203px;
    margin-right: 0 !important;
    background-color: white;
}

footer.ik-footer .footer-content ul li a::before{
    display: none;
}

footer.ik-footer .footer-content ul li a:hover{
    text-decoration: underline;
}

footer.ik-footer.ik-footer-03 .wp-block-columns > .wp-block-column > p strong{
    font-weight: 500;
}

.equipe-associes .equipe-contact > p.equipe-mail::before,
.equipe-fiche-content .equipe-contact > p.equipe-mail::before{
    background-size: contain !important;
}

.collaborateurs .fiche-collaborateur.blue-green .fiche-btn.societe a::before,
.collaborateurs .fiche-collaborateur.blue-green .fiche-btn.commercial a::before{
    background: url(./assets/icons/aes-icon-contentieux.svg) no-repeat;
    width: 7px;
    height: 8px;
}

.ml h1{
    margin-top: 30px;
}

.contact .col-1 > .wp-block-group{
    background: linear-gradient(0deg, rgb(74, 101, 103) 0%, rgb(36, 65, 66) 100%);
}

.contact .col-2 h1{
    margin-bottom: 80px;
    margin-top: 40px;
}

.contact .col-2{
    padding-bottom: 90px;
}


/* Modification 19/05/2025 */


.header-temoignage.header-fond.no-img .header-info h1 + p, .header-equipe.header-fond .header-info h1 + p{
	max-width: 1310px;
}

.header-equipe.header-fond .header-info h1 + p{
	margin-bottom: 40px
} 

.header-temoignage.header-fond.no-img .header-info {
    padding-top: 120px;
}

.contact .col-2 h1:has(+ p){
	    margin-bottom: 30px;
}

.contact .col-2 h1 + p {
	    margin-bottom: 80px;
}

.blog main.main-content .main-recherche{
    min-height: 480px;
}

.blog main.main-content .main-recherche .inner-recherche {
    padding-top: 60px;
}

.blog main.main-content .main-recherche .inner-recherche > p {
    color: white;
    margin-top: 30px;
    margin-bottom: auto;
    max-width: calc(100% - 470px);
}

.blog main.main-content .main-recherche::before{
    left: -50px;
}

.home .header-fond.no-img.before-2{
    padding-top: 15px;
}

@media (max-width: 1800px) {
    .home .header-fond.no-img.before-2 h1{
        font-size: 60px;
    }
}

@media (max-width: 1600px) {
    footer.ik-footer.ik-footer-03 .wp-block-columns .footer-col-5 > .wp-block-group > figure img {
        max-height: 65px;
    }

    footer.ik-footer.ik-footer-03 .wp-block-columns p {
        font-size: 13px;
    }

    .header-fond.no-img.header-equipe .header-info {
        height: 450px;
    }

    .header-temoignage.header-fond.no-img .header-info {
        padding-top: 140px;
    }

    .contact .col-2 h1 {
        margin-bottom: 50px;
        margin-top: 10px;
    }

    .contact .col-2 {
        padding-bottom: 60px;
    }

	.header-temoignage.header-fond.no-img .header-info{
		padding-top: 110px;
	}
	
	.header-fond.no-img.header-equipe .header-info {
        height: 550px;
    }
	
	.contact .col-2 h1:has(+ p) {
		margin-bottom: 20px;
	}
	
	.contact .col-2 h1 + p {
		margin-bottom: 50px;
	}
}

@media (max-width: 1400px) {

    .home .header-fond.no-img.before-2 h1{
        font-size: 50px;
    }

    .header-fond .header-info.rse-fr{
        padding-right: 0;
    }

    .header-temoignage.header-fond.no-img .header-info{
        padding-top: 80px;
    }

    .template-ctn-list .col-1 > .wp-block-group h2{
        margin-top: 0;
    }

    .header-fond.no-img .header-info {
        height: 450px;

    }

    .contact .col-1 > .wp-block-group .infos-contact{
        padding-left: 30px;
        padding-right: 30px;
    }

    .contact .col-1 > .wp-block-group .infos-contact p,
    .contact .col-1 > .wp-block-group .infos-contact p a{
        font-size: 12px;
    }

    footer.ik-footer.ik-footer-03 .wp-block-columns p{
        font-size: 12px;
    }

    footer.ik-footer.ik-footer-03 .wp-block-columns .footer-col-5 > .wp-block-group{
        gap: 20px 0;
    }

    footer.ik-footer.ik-footer-03 .wp-block-columns .footer-col-5 > .wp-block-group > figure {
        width: 100%;
        margin-right: 0 !important;
        margin-left: auto !important;
    }

    footer.ik-footer.ik-footer-03 .wp-block-columns .footer-col-5 > .wp-block-group > figure img{
        max-height: inherit;
        width: 100%;
    }

    footer.ik-footer.ik-footer-03 .wp-block-columns .footer-col-5 > .wp-block-group > div{
        max-width: 150px !important;
        width: 100%;
    }
	
	.header-temoignage.header-fond.no-img .header-info {
        padding-top: 60px;
    }
	
	.header-temoignage.header-fond.no-img .header-info h1{
		margin-bottom: 20px
	}

    .blog main.main-content .main-recherche .inner-recherche {
        padding-top: 25px;
    }

    .blog main.main-content .main-recherche .inner-recherche > p{
        margin-bottom: 50px;
    }

    .blog main.main-content .main-recherche .inner-recherche h1 {
        margin-top: 10px;
    }

    .blog main.main-content .main-recherche {
        min-height: 400px;
    }
}


@media (max-width: 1224px) {
	
	.aes-ori-inter.section-img-text.es .col-img .wp-block-heading, .aes-ori-inter.section-img-text.es .col-img p.text-img {
    right: -78px;
	}

    .contact .col-2 {
        padding-bottom: 50px;
    }

    .contact .col-2 h1 {
        margin-bottom: 40px;
        margin-top: 0px;
    }

    .contact .col-1 > .wp-block-group .infos-contact p,
    .contact .col-1 > .wp-block-group .infos-contact p a {
        font-size: 15px;
    }

    .header-fond.before-2.sombre.header-reseaux .header-info {
        padding-top: 90px;
    }

}


@media (max-width: 1024px) {

    .home .header-fond.no-img.before-2 h1{
        font-size: 45px;
    }

    footer.ik-footer.ik-footer-03 .wp-block-columns p{
        font-size: 14px;
    }

    footer.ik-footer.ik-footer-03 .footer-content .footer-col-5 .wp-block-group figure.wp-block-image:last-of-type{
        margin-right: 10px !important;
        margin-left: auto !important;
        width: 50%;
    }

    footer.ik-footer.ik-footer-03 .footer-content .footer-col-5 .wp-block-group figure.wp-block-image:last-of-type img{
        max-height: 88px;
    }

    footer.ik-footer.ik-footer-03 .wp-block-columns .footer-col-5 > .wp-block-group > div{
        margin-left: 10px !important;
        margin-right: auto !important;
    }
	
	.header-temoignage.header-fond.no-img .header-info {
        padding-top: 90px;
    }
	
	.temoignages-container .temoignage {
        padding: 70px 50px 0;
    }
	
	.header-fond.no-img.header-equipe .header-info h1{
		margin-bottom: 40px;
	}

    .blog main.main-content .main-recherche{
        background-image: none;
        min-height: inherit;
    }

    .blog main.main-content .main-recherche .inner-recherche{
        padding-top: 0;
    }

    .blog main.main-content .main-recherche .inner-recherche > p {
        max-width: 100%;
    }

    .blog main.main-content .main-recherche .inner-recherche h1{
        margin-top: 10px;
    }

    .blog main.main-content .main-recherche .inner-recherche > p {
        margin-bottom: 50px;
    }
}


@media (max-width: 781px) {
    .home .header-fond.no-img.before-2 h1{
        font-size: 35px;
    }

    /*.collaborateurs .fiche-collaborateur .collaborateur-content .collaborateur-description{*/
    /*    display: block;*/
    /*    height: auto;*/
    /*    opacity: 1;*/
    /*}*/

    /*.collaborateurs .fiche-collaborateur .collaborateur-content .collaborateur-description:has(+ .wp-block-buttons){*/
    /*    display: block;*/
    /*    height: auto;*/
    /*    opacity: 1;*/
    /*    margin-bottom: 25px;*/
    /*}*/

    /*.collaborateurs .fiche-collaborateur .collaborateur-content .collaborateur-description p{*/
    /*    margin-bottom: 0;*/
    /*}*/


    /*.collaborateurs .fiche-collaborateur .collaborateur-content .collaborateur-description p strong{*/
    /*    font-weight: 500;*/
    /*}*/

    .contact .col-2 h1 {
        margin-bottom: 30px;
    }
	
	.header-equipe.header-fond .header-info h1 + p {
    	margin-bottom: 20px;
	}
	
	.contact .col-2 h1 + p {
        margin-bottom: 30px;
    }
}

@media (max-width: 550px) {

    .equipe-associes .equipe-description, .equipe-fiche-content .equipe-description{
        padding-left: 0px;
        padding-right: 0px;
    }

    .home .header-fond.no-img.before-2 h1{
        font-size: 25px;
    }

    .prefooter div h2{
        padding-left: 0 !important;
    }

    .blog main.main-content .single-blog-grid main .single-post-list-title h2{
        margin-bottom: 10px;
    }


    .prefooter .wp-block-column:first-of-type .wp-block-group h2{
        margin-bottom: 20px;
    }

    footer.ik-footer.ik-footer-03 .footer-content .footer-col-5 .wp-block-group figure.wp-block-image:last-of-type img{
        max-height: 100px;
    }
    footer.ik-footer.ik-footer-03 .footer-content .footer-col-5 .wp-block-group figure.wp-block-image:first-of-type,
    footer.ik-footer.ik-footer-03 .wp-block-columns .footer-col-5 > .wp-block-group > div {
        margin-right: auto !important;
        margin-left: auto !important;
        margin-top: 0 !important;
        width: 150px;
    }

    div h2 {
        padding-left: 0 !important;
    }

    div h2.titre-trait {
        padding-left: 20px !important;
    }

    .avocats-fond .template-avocats h2{
        padding-left: 20px !important;
        padding-right: 20px;
        font-size: 20px;
    }

    .avocats-fond .template-avocats h2::before {
        height: calc(100% - 7px);
    }

    .blog .main-content .single-blog-grid header,
    .category .main-content .single-blog-grid header,
    .tag .main-content .single-blog-grid header{
        min-height: inherit;
        max-height: 300px;

    }

    .blog .main-content .single-blog-grid header a .single-post-grid-thumb img,
    .category .main-content .single-blog-grid header a .single-post-grid-thumb img,
    .tag .main-content .single-blog-grid header a .single-post-grid-thumb img{
        object-fit: cover;
        min-height: inherit;
        height: 250px;
    }

    .ml h1 {
        padding-left: 20px !important;
    }

    footer.ik-footer.ik-footer-03 .copyright .ik-block-copyright a.ik-copy-link:hover{
        text-decoration: underline;
    }

    footer.ik-footer.ik-footer-03 .copyright .ik-block-copyright a.ik-copy-link:before{
        display: none;
    }

    .swiper-avocats-carousel .swiper-wrapper .swiper-slide .slide-header figure {
        padding-top: 20px;
    }
	
	.header-temoignage.header-fond.no-img .header-info {
        padding-top: 60px;
    }
	
	.temoignages-container .temoignage {
        padding: 50px 20px 0;
    }
	
	.header-fond.no-img.header-equipe .header-info h1 {
        margin-bottom: 20px;
    }
	
	.header-equipe.header-fond .header-info h1 + p {
        margin-bottom: 0px;
    }

    .blog main.main-content .main-recherche .inner-recherche > p {
        margin-bottom: 20px;
    }
}


@media (max-width: 410px) {

    .equipe-associes .equipe-contact > p a,
    .equipe-fiche-content .equipe-contact > p a {
        font-size: 10px !important;
    }

}

@media (max-width: 400px) {
    .swiper-avocats-carousel .swiper-wrapper .swiper-slide .slide-header figure {
        padding-top: 40px;
    }
}

@media (max-width: 390px) {

    .template-ctn-list .col-1 > .wp-block-group h2 strong{
        margin-left: 6px;
    }

    .swiper-avocats-carousel .swiper-wrapper .swiper-slide .slide-content .equipe-contact{
        gap: 5px;
    }


    .template-ctn-list .col-1 > .wp-block-group h2 {
        font-size: 18px;
    }

    .swiper-avocats-carousel .swiper-wrapper .swiper-slide .slide-content .equipe-perso .equipe-text .equipe-name{
        font-size: 15px;
    }

    .equipe-associes .equipe-contact > p.equipe-mail,
    .equipe-fiche-content .equipe-contact > p.equipe-mail,
    .equipe-associes .equipe-contact > p.equipe-num,
    .equipe-fiche-content .equipe-contact > p.equipe-num {

        padding-left: 25px;
    }

    .equipe-associes .equipe-contact > p.equipe-mail::before,
    .equipe-fiche-content .equipe-contact > p.equipe-mail::before{
        width: 15px;
        height: 12px;
        background-size: contain !important;
        top: 50%;
    }

    .equipe-associes .equipe-contact > p.equipe-num::before,
    .equipe-fiche-content .equipe-contact > p.equipe-num::before{
        width: 10px;
        height: 16px;
        background-size: contain !important;
        top: 50%;
    }

}

@media (max-width: 370px) {
    .swiper-avocats-carousel .swiper-wrapper .swiper-slide .slide-header figure {
        padding-top: 60px;
    }
}



@media (max-width: 350px) {

    .equipe-associes .equipe-contact > p a,
    .equipe-fiche-content .equipe-contact > p a {
        font-size: 9px !important;
    }

    .swiper-avocats-carousel .swiper-wrapper .swiper-slide .slide-header figure {
        padding-top: 80px;
    }

}

@media (max-width: 330px) {

    .equipe-associes .equipe-contact > p a,
    .equipe-fiche-content .equipe-contact > p a {
        font-size: 8px !important;
    }

}