/*
Theme Name: Maiko Child
Theme URI: http://demo.casethemes.com/maiko/
Author: Case-Themes
Author URI: https://themeforest.net/user/case-themes/
Description: Maiko is a premium WordPress theme designed for architecture portfolios, agencies, and businesses. With a clean and modern design, it provides responsive layouts, grid-based sections, and extensive customization options to showcase your projects effectively.
Version: 1.0.1
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: maiko
Text Domain: maiko-child
Tags: architecture, portfolio, design, creative, modern, minimalist, photography, agency, responsive, grid
Requires at least: 5.8 or Higher
Requires PHP: 7.4 or Higher
Tested up to: 6.4

Copyright (c) 2024 Case-Themes. All rights reserved.
This theme is licensed under the GPL-2.0+ license.
*/

/*quentin 23-04-26*/


.carre-noir .btn-readmore {
    display:none!important;
}

.single-elementor-content .pxl-text-editor p

 {
    margin-bottom: 10px!important;
        line-height: 1.3em!important;


}


/* On remet le curseur par défaut pour ne pas suggérer un clic */
section.lien a.ft-gt {
    cursor: default !important;
}

/* On s'assure que le lien ne réagit pas au clic (ne remonte pas en haut de page) */
section.lien a.ft-gt {
    user-select: text; /* Permet de sélectionner le texte si besoin */
}

marquee à rester sur une seule ligne */
.pxl-item--logo h1.pxl-item--logo {
    white-space: nowrap !important;
    display: inline-block !important;
    width: auto !important;
    margin-right: 50px; /* Ajoute un espace entre les répétitions si nécessaire */
}

/* S'assure que le conteneur laisse passer le texte */
.pxl-logo-marquee1 .pxl-item--inner {
    width: max-content !important;
}


.hauteur .pxl-item--inner{
min-height:450px!important;
}


Onze visie op eetbare tuinen ten dienste van particulieren, bedrijven en gemeenschappen.
Deze media tonen onze aanpak, onze engagementen en de positieve impact van onze realisaties op de natuur en de samenleving.

µmarquee à rester sur une seule ligne */


/* 2. Empêche le retour à la ligne forcé pour que les mots restent sur une seule ligne */
.pxl-item--logo h1.pxl-item--logo,
.pxl-item--inner h1 {
    white-space: nowrap !important;
    display: inline-block !important;
    width: max-content !important;
}


.texte{
font-size : 17px!important
}


/**menu slide**/

.burger-button {
	color: #fff!important;
	display: flex;
	height: 28px;
	cursor: pointer;
	position: relative;
	z-index: 999;
	
}

.elementor-menu-cart__main {
    
z-index:9999;
}

.elementor-2383 { <!--(change the number of the template with your own) -->
	width: 100%;
	animation: fadeInRight 1s ease-in-out;
}


.burger-navigation {
	position: fixed;
	top: 0;
	left: 0;
	transform: translateX(100%);
	overflow: hidden;
	transition:  all 0.5s ease-out;
	width: 100%;
	height: 100vh;
	z-index: 100;
	
}

.burger-navigation {
	display: flex;
	justify-content: right!important;
	align-items: center;
	transition:  all 0.5s ease-out;
}

.burger-button .burger {
	position: relative;

}

.burger-button .burger span{
	display: block;
	height: 3.7px;
	width: 38px;
	background: #fff;
	transform-origin: 50% 50%;
	transition: all 0.1s 0.2s ease, transform 0.2s ease;
		
}

.burger-button .burger span:nth-child(2) {
	transform: translate(0, 6px);
}

.burger-button .burger span:nth-child(3) {
	transform: translate(0, 12px);
		
}

.burger-nav_control {
	position: absolute;
	left: -9999px;
	width: 100%;
	clip: rect(0, 0, 0, 0);
	
}

.burger-nav_control:checked~.burger-navigation {
	transform: translateX(0);
	opacity: 1;
	transition: transform 0.3s, opacity 0.3s;
}

.burger-nav_control:checked~.burger-button .burger {
	transition: all 0.1s 0s ease;
position: fixed;
    margin-top: 0px;
    right: 18px;
}


.burger-nav_control:checked~.burger-button .burger span {
	background: #fff;
	transition: all 0.1s ease, transform 0.1s 0.2s ease;
}

.burger-nav_control:checked~.burger-button .burger span:first-child {
	opacity: 0;
}

.burger-nav_control:checked~.burger-button .burger span:nth-child(2) {
	transform: translate(0, 6px) rotate(45deg);
}

.burger-nav_control:checked~.burger-button .burger span:nth-child(3) {
	transform: translate(0, 4px) rotate(-45deg);

}


@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(300px);
  }
  to {
    opacity: 1;
  }
}

.allign{
margin-right:0!important;
align-content: end!important;
}



@media (max-width: 1024px) {
    .elementor-3020 .elementor-element.elementor-element-df99084 {
        --container-widget-width: 24%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 24%);
        max-width: 12% !important;
    }
}


@media (max-width: 1024px) {
    .elementor-3020 .elementor-element.elementor-element-3319bdc {
        --container-widget-width: 24%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 24%);
        max-width: 12% !important;
    }
}

.pxl-header-mobile-search{
display:none!important
}

@media (max-width: 1024px) {
    .elementor-3020 .elementor-element.elementor-element-a7267e9 {
        --container-widget-width: 24%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 24%);
        max-width: 12% !important;
    }
}

@media (max-width: 800px) {
	.menu-1366 .menu-item{
	 border-bottom:unset!important;
	}
	
	.menu-1366 .menu-item a {
	 padding: 5px 5px;!important;
	}


}

@media (max-width: 1200px) {
	.pxl-header-mobile-elementor{
	  width:100%!important
	}
	
}

.menu-1366 .menu-item{
	 border-bottom:unset!important;
	}


.menu-1366 .menu-item a  {
    padding: 15px 00px !important;
}

.slider-accueil .pxl-item--image img {
object-fit:cover!important;
height:520px!important;
}


@media (max-width: 600px) {

.slider-accueil .pxl-item--image img {
object-fit:cover!important;
height:320px!important;
}

}


/* Masque l'image mise en avant automatique sur les fiches d'équipe */
.single-team_member .team_member_featured {
    display: none !important;
}

