/*
Theme Name: Child Theme by Facilitech
Description: Hello Elementor Child est un theme enfant de Hello Elementor, créé par Facilitech
Author: Facilitech
Author URI: https://facilitech.fr
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/*GENERAL*/
.arrow {cursor: pointer;}
.hpEffect {transition:all 2s}

/*BOUTON RIGHT*/
#scrollRight {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #000;
    color: #fff;
    padding: 10px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1000;
}


/*Formulaire d'inscription*/
.gform_wrapper.gravity-theme .InscriptionForm .gform_footer input{width:100%;border-radius:0;border-color:#000;border-left:none;border-right:none;color: #000;text-transform: uppercase;text-align: left;padding: 8px 0px;font-size:14px;}
.gform_wrapper.gravity-theme .InscriptionForm .gform_footer input:hover{background-color:transparent;}
.gform_wrapper.gravity-theme .InscriptionForm .gfield input:focus{outline: none!important;box-shadow: none!important;}
.gform_wrapper.gravity-theme .InscriptionForm .gfield input{border:none;padding:0;background-color:transparent;}
.gform_wrapper.gravity-theme .InscriptionForm .gfield input::placeholder{color:#000;}

/*WPML*/
.Traduction {width:16px;margin-right:5px;}
.Traduction a.wpml-ls-item-toggle:after {display:none!important}
.Traduction .wpml-ls-slot-shortcode_actions{width:16px;padding-top:5px;}
.Traduction .wpml-ls-slot-shortcode_actions a{border:none;background-color:transparent;padding:0px!important;text-align:right!important;font-size:12px!important;}
.Traduction .wpml-ls-slot-shortcode_actions a:hover{background-color:#fff;}
.wpml-ls-sub-menu{border:none!important;}
.wpml-ls-link{background-color:#FDFBF7!important;}

/*ESPACE PRO*/
.eael-lr-form-wrapper{width:auto!important;box-shadow:none!important;background-color:transparent!important;}
.lr-form-wrapper{width:100%!important;padding:0px!important;}
.eael-lr-form-wrapper .eael-lr-form-group .eael-lr-form-control{background:transparent!important;}
.eael-lr-form-wrapper .eael-forever-forget{row-gap: 16px;}
.forget-pass a{color:#000!important;}
.RegisterForm .eael-lr-form-loader-wrapper{width:100%;}
.RegisterForm .eael-lr-form-loader-wrapper input{text-align:left;text-transform:uppercase!important;}
.ConnectionForm .eael-lr-form-loader-wrapper{width:100%;}
.ConnectionForm .eael-lr-form-loader-wrapper input{text-align:left;text-transform:uppercase!important;margin-top:20px;}
.ConnectionForm .eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle){border-radius:0!important;border-color:#000!important;width:15px !important;height: 15px !important;border:solid 1px!important;}

/*FLECHE 4 BLOCS*/
.TexteFleche:after{content: url('/wp-content/uploads/2024/11/Fleche-1.svg');position:absolute;top:5.8px;right:0;}
.TexteFleche-2:after{content: url('/wp-content/uploads/2024/11/Fleche.svg');position:absolute;top:23px;right:0;}

/*BLOC CTA CONTACT*/
/*.ContactCTA .e-con-inner{background-color:#C38C69;}*/
/*.ctaContact .e-con-inner{height:70px!important;}*/
/*.ctaContact a {left:calc(50% - 650px)!important;}*/

/* BORDER */
.TitreCustom{background-image: url('/wp-content/uploads/2024/11/bg-identite-ateliers-faure.jpg'),url('/wp-content/uploads/2024/11/bg-identite-ateliers-faure.jpg'),url('/wp-content/uploads/2024/11/bg-identite-ateliers-faure.jpg'),url('/wp-content/uploads/2024/11/bg-identite-ateliers-faure.jpg');background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-position:top left, top right, bottom right, bottom left;background-size:30px;padding: 20px 0;}
.TitreGauche:before{content: "";position: absolute;bottom: 0;left: 0;width: 40px;height: 20px;border-bottom: 2px solid #000;border-left: 4px solid #000;margin-bottom:-20px;margin-left:-20px;}
.TitreGauche:after{content: "";position: absolute;top: 0;left: 0;width: 20px;height: 40px;border-top: 4px solid #000;border-left: 2px solid #000;margin-top:-20px;margin-left:-20px;}
.TitreDroit:before{content: "";position: absolute;bottom: 0;right: 0;width: 40px;height: 20px;border-bottom: 2px solid #000;border-right: 4px solid #000;margin-bottom:-20px;margin-right:-20px;}
.TitreDroit:after{content: "";position: absolute;top: 0;right: 0;width: 20px;height: 40px;border-top: 4px solid #000;border-right: 2px solid #000;margin-top:-20px;margin-right:-20px;}
.TitreGauche, .TitreDroit{margin-bottom:20px!important;}

/* MENU BURGER */
.burger-icon line {transition: transform 0.4s ease;}
.burger-icon:hover .line1 {transform: scaleX(1.5);}
.burger-icon:hover .line2 {transform: scaleX(1.5);}
.burger-icon:hover .line3 {transform: scaleX(1.5);}
/*
.TitreProjet{position: absolute;bottom: 30px;padding-top: 10px;width: 100%;color: #fff;display: block;opacity: 1;margin-left: -100% !important;transition: all 1s;}
.Projet2{overflow: hidden!important;}
.Projet2:hover .TitreProjet{opacity: 1;margin-left: 0px !important;transition: all 1s;}
.Projet2.elementor-element{background-size: cover;background-position: center;}*/

/* PROJETS */
.TitreProjet{display:none;}
.Projet2:hover .TitreProjet{display:block!important;transform: translateX(-50%);pointer-events: none;}
.GrilleProjet .e-con-full {transform: translateY(0);transition: opacity 0.6s ease-out, transform 0.6s ease-out;}
.GrilleProjet .e-con-full.animated {transform: translateY(30px);}
.GrilleProjet .e-con-full.visible {transform: translateY(0);}
.GrilleProjet .Projet2 .elementor-element{background-size: cover!important;background-position: center!important;}
.Projet2:hover{height:300px!important;transition: height 0.5s ease!important;}
.Projet2{height:260px!important;transition: height 0.5s ease!important;}
.Projet2 .e-con-inner::before {content: '';position: absolute;top: 0;left: calc(50% - 650px);right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.5);opacity: 0;transition: opacity 0.3s ease;width:1300px}
.Projet2:hover .e-con-inner::before {opacity: 1;z-index:3;}

/*FORMULAIRE DE CONTACT*/
.gform_wrapper.gravity-theme .ContactForm .gfield input{background: none;border: 0;border-bottom: 1px solid #000;border-radius: 0;}
.gform_wrapper.gravity-theme .ContactForm .gfield textarea{background: none;border: 0;border-bottom: 1px solid #000;border-radius: 0;}
.gform_wrapper.gravity-theme .ContactForm .gform_footer input{background-color:#C38C69;border-radius:0;color:#fff;border:none;}

/*RESPONSIVE*/
@media (max-width: 1024px) {
}

@media (max-width: 768px) {
	.divScroll-2{--flex-wrap: nowrap!important;display: flex!important;flex-direction: row!important;width: 680px!important;overflow-x: scroll!important;}
	.divScroll{ overflow-x: scroll!important;}
	.boutonContact .elementor-widget-container{max-height: 40px;}
	.boutonContact svg{margin-top: 0px;margin-left:5px;}
	.ctaContact .e-con-inner{height:170px!important}
}
