/*
Theme Name: Bauen Child
Theme URL: https://themeforest.net/item/bauen-architecture-interior-wordpress-theme/34326026?ref=webRedox
Description: Child theme of Bauen
Author: webRedox WordPress Team
Author URI: http://webredox.net/
Template: bauen
Version: 1.0
Text Domain: bauen-child
*/ 
/*******Add Your Css Below This Line*********/
/* Homepage - responsive image container beside intro block */
@media (max-width: 1024px) {
    .elementor-3016 .elementor-element.elementor-element-8a72149 {
        --width: 62%;
        width: 62%;
    }
}

@media (max-width: 767px) {
    .elementor-3016 .elementor-element.elementor-element-8a72149 {
        --width: 100%;
        width: 100%;
    }
}

/* Homepage - testimonial carousel mobile */
@media (max-width: 767px) {

    .elementor-3016 .elementor-element.elementor-element-7af0821 .elementor-main-swiper,
    .elementor-3016 .elementor-element.elementor-element-7af0821.elementor-arrows-yes .elementor-main-swiper {
        width: calc(100% - 60px) !important;
        max-width: calc(100% - 60px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-3016 .elementor-element.elementor-element-7af0821 .elementor-testimonial {
        background: rgba(255, 255, 255, 0.92);
        border-radius: 18px;
        padding: 28px 22px;
        box-sizing: border-box;
    }

    .elementor-3016 .elementor-element.elementor-element-7af0821 .elementor-testimonial__text {
        line-height: 1.6;
        overflow-wrap: normal;
        word-break: normal;
    }

    .elementor-3016 .elementor-element.elementor-element-7af0821 .elementor-testimonial__footer {
        margin-top: 20px;
    }

    .elementor-3016 .elementor-element.elementor-element-7af0821 .elementor-swiper-button-prev {
        left: 10px;
    }

    .elementor-3016 .elementor-element.elementor-element-7af0821 .elementor-swiper-button-next {
        right: 10px;
    }
}

/* Shanmé — cadrage mobile carousel témoignages À propos */
@media (max-width: 767px) {
    .elementor-56 .elementor-element.elementor-element-60d021c {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        --container-widget-width: 100% !important;
    }

    .elementor-56 .elementor-element.elementor-element-60d021c .elementor-main-swiper {
        width: calc(100% - 40px) !important;
        max-width: calc(100% - 40px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* Shanmé — cadrage mobile textes page À propos */
@media (max-width: 767px) {
    .elementor-56 .elementor-element.elementor-element-98a6f64 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .elementor-56 .elementor-element.elementor-element-3ebec12 {
        --width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-56 .elementor-element.elementor-element-7eb58a6,
    .elementor-56 .elementor-element.elementor-element-f441b66,
    .elementor-56 .elementor-element.elementor-element-efd04c4 {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
}

/* Shanmé — cadrage mobile carousel témoignages Services */
@media (max-width: 767px) {
    .elementor-61 .elementor-element.elementor-element-355dcc4 {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        --container-widget-width: 100% !important;
    }

    .elementor-61 .elementor-element.elementor-element-355dcc4 .elementor-main-swiper {
        width: calc(100% - 40px) !important;
        max-width: calc(100% - 40px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* Shanmé — cadrage mobile textes Blog */
@media (max-width: 767px) {
    .elementor-4095 .elementor-element.elementor-element-0a86d77 {
        width: 100% !important;
        max-width: 100% !important;
        --width: 100% !important;
        box-sizing: border-box !important;
    }
}

/* Shanmé — agrandir la vidéo du Blog sur mobile */
@media (max-width: 767px) {
    .elementor-4095 .elementor-element.elementor-element-a9b4c38 {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-4095 .elementor-element.elementor-element-a9b4c38 .elementor-wrapper {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* Shanmé — vidéo Blog mobile — réglage validé iPhone 12 mini */
@media (max-width: 767px) {
    .elementor-4095 .elementor-element.elementor-element-a9b4c38 {
        width: 285px !important;
        min-width: 285px !important;
        max-width: 285px !important;
        position: relative !important;
        left: -12px !important;
    }

    .elementor-4095 .elementor-element.elementor-element-a9b4c38 .elementor-wrapper {
        width: 285px !important;
        min-width: 285px !important;
        max-width: 285px !important;
        box-sizing: border-box !important;
    }
}

/* Shanmé — titre vidéo Blog — largeur mobile */
@media (max-width: 767px) {
    .elementor-4095 .e-1794a4d-e8e4f98.e-paragraph-base {
        width: 285px !important;
        max-width: 285px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
        white-space: normal !important;
        box-sizing: border-box !important;
    }
}

/* Shanmé — signature Araknyd footer mobile */
@media (max-width: 767px) {
    .elementor-element.elementor-element-a493e76 .elementor-heading-title {
        font-size: 20px !important;
        line-height: 1.2 !important;
    }
}

/* Shanmé — petit logo Araknyd après la signature */
@media (max-width: 767px) {
    .elementor-element.elementor-element-a493e76 .elementor-heading-title::after {
        content: "";
        display: inline-block;
        width: 24px;
        height: 24px;
        margin-left: 6px;
        background-image: url('/wp-content/uploads/araknyd-logo-transparent.png');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        vertical-align: middle;
    }
}

/* Shanmé — logo Araknyd aussi sur desktop */
.elementor-element.elementor-element-a493e76 .elementor-heading-title::after {
    content: "";
    display: inline-block;
    width: 34px;
    height: 34px;
    margin-left: 6px;
    background-image: url('/wp-content/uploads/araknyd-logo-transparent.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-a493e76 .elementor-heading-title::after {
        width: 24px;
        height: 24px;
    }
}

/* Shanmé — cadrage mobile carousel témoignages Projets */
@media (max-width: 767px) {
    .elementor-69 .elementor-element.elementor-element-7125981 {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        --container-widget-width: 100% !important;
    }

    .elementor-69 .elementor-element.elementor-element-7125981 .elementor-main-swiper {
        width: calc(100% - 40px) !important;
        max-width: calc(100% - 40px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* Shanmé — centrage signature Araknyd footer */
.elementor-element.elementor-element-a493e76 {
    width: 100% !important;
    max-width: 100% !important;
    align-self: stretch !important;
}

.elementor-element.elementor-element-a493e76 .elementor-heading-title {
    width: 100% !important;
    text-align: center !important;
}

/* Shanmé — retire le banner vide sur la politique de confidentialité */
.page-id-226 .banner-header.bn-statick-header-class, .page-id-4811 .banner-header.bn-statick-header-class {
    display: none !important;
}

/* Shanmé — espacement supérieur politique de confidentialité */
.page-id-226 .default-page, .page-id-4811 .default-page {
    padding-top: 130px !important;
}

/* Shanmé — retire le header titre anglais de la politique */
.page-id-4811 .section-default-banner-header {
    display: none !important;
}

/* Shanme - menu desktop legerement vers la gauche */
@media (min-width:1025px){
.elementor-widget-mega-menu{transform:translateX(-24px);}
}

/* Shanme - correction menu desktop */
@media (min-width:1025px){
.elementor-widget-n-menu,
.e-n-menu{
transform:translateX(-35px) !important;
}
}

/* Shanme - deplacement reel menu desktop */
@media (min-width:1025px){
nav ul:has(> li.wpml-ls-item){transform:translateX(-40px) !important;}
}

/* Shanme - ajustement final menu desktop */
@media (min-width:1025px){
nav ul:has(> li.wpml-ls-item){transform:translateX(-70px) !important;}
}

/* Shanme - ajustement menu desktop plus a gauche */
@media (min-width:1025px){
nav ul:has(> li.wpml-ls-item){transform:translateX(-95px) !important;}
}

/* Shanme - ajustement final menu desktop */
@media (min-width:1025px){
nav ul:has(> li.wpml-ls-item){transform:translateX(-120px) !important;}
}

/* Shanmé chatbot — lisibilité réponses IA */
.mwai-foundation-theme .mwai-reply.mwai-ai .mwai-text,
.mwai-foundation-theme .mwai-reply.mwai-ai .mwai-text * {
    color: #FFFFFF !important;
}
