.elementor-kit-29{--e-global-color-primary:#FB2B54;--e-global-color-secondary:#B179DB;--e-global-color-text:#FFFFFF;--e-global-color-accent:#000000;--e-global-color-cb909c2:#00B8EC;--e-global-color-c67513e:#252E69;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:4.375rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:4.375rem;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-size:6.25rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:italic;--e-global-typography-secondary-line-height:6.25rem;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:600;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:italic;--e-global-typography-text-line-height:1.563rem;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:1.563rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:4.375rem;--e-global-typography-ab16ee2-font-family:"Poppins";--e-global-typography-ab16ee2-font-size:9.375rem;--e-global-typography-ab16ee2-font-weight:700;--e-global-typography-ab16ee2-text-transform:none;--e-global-typography-ab16ee2-font-style:normal;--e-global-typography-ab16ee2-line-height:23.875rem;--e-global-typography-275a603-font-family:"Poppins";--e-global-typography-275a603-font-size:1.25rem;--e-global-typography-275a603-font-weight:700;--e-global-typography-275a603-text-transform:uppercase;--e-global-typography-275a603-line-height:4.375rem;--e-global-typography-362a7f1-font-family:"Poppins";--e-global-typography-362a7f1-font-size:4rem;--e-global-typography-362a7f1-font-weight:700;--e-global-typography-362a7f1-text-transform:uppercase;--e-global-typography-362a7f1-font-style:normal;--e-global-typography-362a7f1-line-height:4rem;--e-global-typography-dff3491-font-family:"Poppins";--e-global-typography-dff3491-font-size:30rem;--e-global-typography-dff3491-font-weight:700;--e-global-typography-dff3491-text-transform:uppercase;--e-global-typography-dff3491-font-style:normal;--e-global-typography-dff3491-line-height:35rem;--e-global-typography-3a9bc48-font-size:1.875rem;--e-global-typography-3a9bc48-font-weight:700;--e-global-typography-3a9bc48-text-transform:uppercase;--e-global-typography-3a9bc48-font-style:normal;--e-global-typography-81c17ff-font-family:"Playfair Display";--e-global-typography-81c17ff-font-size:10.625rem;--e-global-typography-81c17ff-font-weight:700;--e-global-typography-81c17ff-font-style:italic;--e-global-typography-81c17ff-line-height:10.2rem;--e-global-typography-201359a-font-family:"Poppins";--e-global-typography-201359a-font-size:4.688rem;--e-global-typography-201359a-font-weight:900;--e-global-typography-201359a-text-transform:uppercase;--e-global-typography-201359a-line-height:4.688rem;--e-global-typography-7bcf3fe-font-size:1.563rem;--e-global-typography-7bcf3fe-font-weight:700;--e-global-typography-7bcf3fe-text-transform:uppercase;--e-global-typography-7bcf3fe-line-height:1.563rem;--e-global-typography-cb9eb38-font-family:"Poppins";--e-global-typography-cb9eb38-font-size:1rem;--e-global-typography-cb9eb38-font-weight:800;--e-global-typography-cb9eb38-text-transform:uppercase;--e-global-typography-cb9eb38-line-height:1rem;--e-global-typography-127dfce-font-family:"Open Sans";--e-global-typography-127dfce-font-size:0.875rem;--e-global-typography-127dfce-font-weight:700;--e-global-typography-127dfce-text-transform:uppercase;--e-global-typography-127dfce-font-style:normal;--e-global-typography-737cbed-font-family:"Poppins";--e-global-typography-737cbed-font-size:1rem;--e-global-typography-737cbed-font-weight:700;--e-global-typography-737cbed-text-transform:uppercase;--e-global-typography-737cbed-line-height:1rem;background-color:var( --e-global-color-accent );color:#000000;font-family:"Montserrat", Sans-serif;}.elementor-kit-29 e-page-transition{background-color:#FFBC7D;}.elementor-kit-29 h2{color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-29{--e-global-typography-primary-font-size:2.813rem;--e-global-typography-primary-line-height:2.813rem;--e-global-typography-secondary-font-size:5rem;--e-global-typography-secondary-line-height:3rem;--e-global-typography-text-font-size:0.875rem;--e-global-typography-text-line-height:1.438rem;--e-global-typography-accent-font-size:1.3rem;--e-global-typography-accent-line-height:4.1rem;--e-global-typography-ab16ee2-font-size:8.875rem;--e-global-typography-275a603-font-size:1rem;--e-global-typography-275a603-line-height:3.875rem;--e-global-typography-362a7f1-font-size:3rem;--e-global-typography-dff3491-font-size:28rem;--e-global-typography-3a9bc48-font-size:1.563rem;--e-global-typography-3a9bc48-line-height:2rem;--e-global-typography-81c17ff-font-size:7.5rem;--e-global-typography-201359a-font-size:4.75rem;--e-global-typography-7bcf3fe-font-size:1.563rem;--e-global-typography-7bcf3fe-line-height:1.5px;--e-global-typography-cb9eb38-font-size:0.875rem;--e-global-typography-cb9eb38-line-height:0.875rem;--e-global-typography-127dfce-font-size:0.75rem;--e-global-typography-127dfce-line-height:0.75rem;--e-global-typography-737cbed-font-size:0.875rem;}}@media(max-width:1024px){.elementor-kit-29{--e-global-typography-primary-font-size:2.5rem;--e-global-typography-primary-line-height:2.5rem;--e-global-typography-secondary-font-size:4.3rem;--e-global-typography-secondary-line-height:4.3rem;--e-global-typography-text-font-size:0.9rem;--e-global-typography-text-line-height:0.9em;--e-global-typography-accent-font-size:1.1rem;--e-global-typography-accent-line-height:3.1em;--e-global-typography-ab16ee2-font-size:7rem;--e-global-typography-ab16ee2-line-height:7rem;--e-global-typography-362a7f1-font-size:3.1rem;--e-global-typography-362a7f1-line-height:2.7rem;--e-global-typography-dff3491-font-size:10.6rem;--e-global-typography-dff3491-line-height:8.1rem;--e-global-typography-3a9bc48-font-size:1.65rem;--e-global-typography-3a9bc48-line-height:1.65rem;--e-global-typography-81c17ff-font-size:7.5rem;--e-global-typography-81c17ff-line-height:7.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-29{--e-global-typography-primary-font-size:1.875rem;--e-global-typography-primary-line-height:1.875rem;--e-global-typography-secondary-font-size:2.2rem;--e-global-typography-secondary-line-height:2.2rem;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:18px;--e-global-typography-accent-font-size:20px;--e-global-typography-accent-line-height:29px;--e-global-typography-ab16ee2-font-size:42px;--e-global-typography-ab16ee2-line-height:42px;--e-global-typography-275a603-font-size:20px;--e-global-typography-275a603-line-height:25px;--e-global-typography-362a7f1-font-size:30px;--e-global-typography-362a7f1-line-height:30px;--e-global-typography-dff3491-font-size:7rem;--e-global-typography-dff3491-line-height:0px;--e-global-typography-3a9bc48-font-size:25px;--e-global-typography-81c17ff-font-size:70px;--e-global-typography-81c17ff-line-height:4.6rem;--e-global-typography-201359a-font-size:40px;--e-global-typography-201359a-line-height:40px;--e-global-typography-7bcf3fe-font-size:26px;--e-global-typography-cb9eb38-font-size:16px;--e-global-typography-127dfce-font-size:10px;--e-global-typography-737cbed-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* global */
form input {
    background-color: white!important;
}

form textarea {
    background-color: white!important;
}

form label {
    color: white!important;
}

#gform_submit_button_1{
    background: linear-gradient(to right, #FF4433, #FF8461);!important;
    border-radius: 45px!important;
    font-size: 14px;
    padding: 13px;
}

#gform_submit_button_1:hover{
    background: #f94c31!important;
    color:white!important;
}

#menu-item-986 > div > a > span {
    background: linear-gradient(to right, #FF8461, #FF4433);!important;
    color: white!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    font-weight: 500;
}

#menu-item-986 > div > a > span:hover {
    background: #f94c31!important;
    color: white!important;
}

#menu-item-1871 > div > a > span {
    background: linear-gradient(to right, #6AADF8, #0B2DD7)!important;
    color: white!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    font-weight: 500;
}


#menu-item-1871 > div > a > span:hover {
    background: #0521AC!important;
    color: white!important;
}

.blur{
    backdrop-filter: blur(15px);
}

/*LANDING PAGES */

/* LP Classique */

/*Menu*/

#menu-1-cd7f17b .active {color:white !important;}

#form-rappel input {background-color:transparent!important;}
#form-rappel textarea{background-color:transparent!important;}

.red{color:#FB2B54;}
.stroke:hover p{
    color: #FB2B54 !important;
        -webkit-text-stroke-width: 0px !important;
    stroke-width: 0px !important;
}
/*AVIS GOOGLE*/
/*#avis-google > div, #avis-google{height : 15.125rem !important;}*/
@media (max-width:900px){
    #avis-google > div > div > div > div > div > div > div.ti-footer.source-Google{
        display: block;
        margin-left: -50%;
        margin-bottom:0px;
        flex: 0 0 50% !important;
    }
    .ti-widget.ti-goog .ti-col-1{flex-wrap: nowrap;}
    #avis-google > div > div > div > div > div > div{margin-bottom: 0px;}
    
}
#avis-google{height:15.775rem;}

/*CE QUON AIME*/
@media (min-width: 1366px) and (max-width: 1920px){
    body > .elementor-15423 > .elementor-element-4ab12c9{padding:0!important;}
    #swiper-wrapper-1867c8bf7f1a5ef0 > div.swiper-slide > div > div.elementor-testimonial__content > div > div > section > div > div > div > div > div > .elementor-heading-title{margin-left:12.5rem !important;}
}
/*Carrousel CE QUON AIME*/
.eicon-chevron-right:before{
    content:url('https://archive.studiokg.fr/wp-content/uploads/2024/06/fleche.svg');
    margin-right:5rem;
}
.eicon-chevron-left:before{
   /* content:url('https://archive.studiokg.fr/wp-content/uploads/2024/06/fleche-prev.svg');*/
    display:none;
}
  .titre-carousel{
      font-family: poppins, Sans-Serif;
      font-size: 74px;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 70px;
  } 
  
  .stroke-red{
    -webkit-text-stroke-color: #FB2B54 !important;
        -webkit-text-stroke-width: 3px !important;
    stroke-width: 3px !important;}
    
.elementor-testimonial__title{
    margin-top:-830px;
    z-index: 0;
    margin-right: -700px;
}
.elementor-testimonial__name{
    z-index:1;
    margin-left:10.625rem;
    
}
.page-id-15423 .elementor-testimonial__content > div{
    z-index: 999;
    position: relative;
     margin-left:12.625rem;
     margin-bottom: 3.875rem;
}   
 #swiper-wrapper-f74b83a935f5c10b6 > div:nth-child(1) .eicon-chevron-left{
    display: none!important;
}
 #swiper-wrapper-f74b83a935f5c10b6 > div:nth-child(2) .eicon-chevron-left{
    display: none !important;
}
 #swiper-wrapper-f74b83a935f5c10b6 > div:nth-child(3) .eicon-chevron-right{
    display: none!important;
}

@media(max-width: 1600px){
    .eicon-chevron-right:before {
    margin-right: 5rem;
}
}


/*ALORS ON L'APPLIQUE*/

#carrousel-projets > div > div > div{
    position: relative;
    left: -463px;
    padding-bottom:8.656rem!important;
}
#carrousel-projets > div > div > div > .swiper-pagination-progressbar.swiper-pagination-horizontal{
    width: 47.5% !important;
    left: calc(456.5px + 9.5%) !important;
    top :99%important;
}
@media (max-width:400px){
    #carrousel-projets > div > div > div{left: 0px;}
}
@media (min-width: 1366px) and (max-width: 1820px){
    #carrousel-projets > div > div > div{
        left: -300px;
        height:700px!important;
        width:2000px!important;
    }
    
}
@media (min-width: 2000px){
    #carrousel-projets > div > div > div{left: -300px;}
    
}

    /*ON LANCE UN SUJET*/

.sujet{
    font-family:poppins;
    font-weight:800;
    font-size:5.625rem;
}
#btn > div > div > a > span > span{text-align: left;}
#form-landing label{color:#000000 !important;}

/*RESPONSIVE*/

@media (max-width:900px){
    .page-id-15423 .elementor-testimonial__content > div{
    z-index: 999;
    position: relative;
    margin-left: 1.625rem;
    margin-right: -5rem;
        
    }
   
   #swiper-wrapper-507185fc5de108ec4 > div.swiper-slide.swiper-slide-active > div > div.elementor-testimonial__content > div{margin-left: 11.625rem!important;}
    
    .elementor-15518 .elementor-element.elementor-element-b88b1ed .elementor-heading-title {font-size: 6rem;}
    
     .eicon-chevron-right:before{
    content:url('https://archive.studiokg.fr/wp-content/uploads/2024/07/fleche-responsive-tablette.svg');}
    .eicon-chevron-right{margin-top:5.313rem;}
    .titre-carousel{
      font-size: 40px!important;
      line-height: 40px!important;
  } 
.stroke-red{display:none;}


#carousel-pole .elementor-testimonial__content > div{
    margin-left: 11.625rem;
    margin-bottom: 3.875rem;
    margin-right: 1rem;
}
#carousel-pole > div > div > div{height:490px!important;}

#carrousel-projets > div > div > div {padding-bottom:0!important;}

#carrousel-projets > div > div > div > .swiper-pagination-progressbar.swiper-pagination-horizontal{
    left: calc(456.5px + 1.5%) !important;
    top:98%;
}
.sujet{font-size:3.25rem;}
}

 @media only screen and (max-width: 414px){
.eicon-chevron-right:before{
    content:url('https://archive.studiokg.fr/wp-content/uploads/2024/07/fleche-responsive-mobile.svg');
}
    .eicon-chevron-right {
        margin: 0rem -4rem 0 0;}
.titre-carousel{
  font-size: 1.375rem!important;
  line-height: 1.375rem!important;
  } 
 #carousel-stroke .elementor-testimonial__content{margin-right:-3rem;}
  #carousel-stroke:nth-child(4){margin-left:-100%;}
 
 .stroke-red{display:block; color:transparent;}
body > div.elementor-15423 > section.elementor-element-4ab12c9 > div > div{height:100px!important;}
    .swiper-wrapper>#swiper-wrapper-a94ec0e2baace109{height:100px!important;}
    

  
    .elementor-testimonial__name{
    z-index:1;
    margin-left:1.625rem!important;}
    
    
 .page-id-15423 .elementor-testimonial__footer {
      z-index: 9999!important;
    POSITION: relative!important;
    height: 11rem!important;
}
    
    .page-id-15423 .elementor-testimonial__content > div{
    margin-right: 0!important;}
    
 .elementor-element-b837fc4 > div > div> .elementor-element-ce714a9 > div > div > div > div > div {height:35rem!important;}
    
    .sujet{font-size:2.55rem!important;}
    .elementor-testimonial__content > div > div > section > div > div > div > div > div > p{-webkit-text-stroke-width: 1px!important;
    stroke-width: 1px!important;
        margin-right:-7.5rem!important;
    }
    #carousel-pole .elementor-testimonial__content > div{
    margin-left: 2rem;
    margin-bottom: 0rem;
}
#carousel-pole > div > div > div{height:590px!important;}
.elementor-swiper-button-next{right:-56px;}
#carousel-pole .elementor-testimonial__footer cite{margin-right:-3rem;}
#carousel-pole > div > div > div{height:auto!important;}

#btn > div > div > a > span > span{text-align: center;}
}
    
/*FIN LANDING PAGE CLASSIQUE*/

/* formulaire page contact */
#page-1001 > div > section > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-340ff8c > div > div.elementor-element.elementor-element-10d4e2d.elementor-button-align-stretch.elementor-widget.elementor-widget-form > div > form > div > div.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons > button > span > span.elementor-button-text{
    color: white !important;
}

/* LANDING -10% */
#form-black label{
    color: black !important;
}
#form-black .elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: 0;
}
#form-black input[type=text]{
    padding: 5px;
}
#form-black .elementor-field-type-checkbox {
    flex-flow: wrap-reverse;
    flex-direction: column;
    align-content: start;
}
#form-black .elementor-field-label {
    margin: 5px 0 0 10px;
}

#form-black > div > form > div > div.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_451e982.elementor-col-100{
    margin-bottom: 0 !important;
}

.page-id-17012 .elementor-testimonial__content > div{
    z-index: 10;
    position: relative;
     margin-left:12.625rem;
     margin-bottom: 3.875rem;
} 


@media (min-width: 1366px) and (max-width: 1920px){
    #swiper-wrapper-7c77befde6d65e10d > div.swiper-slide > div > div.elementor-testimonial__content > div > div > section > div > div > div > div > div > .elementor-heading-title{margin-left:12.5rem !important;}
}
@media only screen and (max-width: 414px) {
    .page-id-17012 .elementor-testimonial__footer {
        z-index: 10 !important;
        POSITION: relative !important;
        height: 11rem !important;
    }
}

/*FIN LANDING PAGE -10% */

/* LP HEBERGEMENT */
.page-id-17189 .elementor-testimonial__content > div{
    z-index: 10;
    position: relative;
     margin-left:12.625rem;
     margin-bottom: 3.875rem;
} 
 .page-id-17189 .elementor-testimonial__footer {
      z-index: 9999!important;
    POSITION: relative!important;
    height: 11rem!important;
}
.page-id-17189 .elementor-testimonial__content > div{
    z-index: 999;
    position: relative;
     margin-left:12.625rem;
     margin-bottom: 3.875rem;
}  
.page-id-17189 .elementor-testimonial__content > div{
    margin-right: 0!important;}

@media (min-width: 1366px) and (max-width: 1920px){
    #swiper-wrapper-d4915aa6f32040c2 > div.swiper-slide > div > div.elementor-testimonial__content > div > div > section > div > div > div > div > div > .elementor-heading-title{margin-left:12.5rem !important;}
}
@media only screen and (max-width: 414px) {
    .page-id-17189 .elementor-testimonial__footer {
        z-index: 10 !important;
        POSITION: relative !important;
        height: 11rem !important;
    }
}
@media only screen and (max-width: 414px) {
    .page-id-17189 .elementor-testimonial__content > div {
        margin-right: 0 !important;
    }
}
@media (max-width:900px){
    .page-id-17189 .elementor-testimonial__content > div{
    z-index: 999;
    position: relative;
    margin-left: 1.625rem;
    margin-right: -5rem;
        
    }


/* FIN LP HEBERGEMENT */
/*FIN LANDING PAGES*//* End custom CSS */