.blcTemoignage{ background-position-x: 15%!important; }
.section_info_pack .elementor-widget-image img{width: 100%!important}
.sc_infopack { position: relative;border-radius: 10px!important }
.sc_infopack>.elementor-widget-container{ position: absolute;width: 800px;top: 0;left: 0 ;opacity: 0;transition: all ease-in-out 0.5s;z-index: -100 }
.sc_infopack.hover>.elementor-widget-container{opacity: 1;transition: all ease-in-out 0.5s;z-index:9999}
.section_info_pack .elementor-widget-image img{ border-radius: 10px 0 0 10px!important}
.section_info_pack{ border-radius: 10px!important }
.section-list-pack .slick-list{ overflow: visible!important; }


/* PAGE DEMANDE EXPERTISE */
.page-id-2335 .site-main{ overflow: visible!important }
.ajax-loader{ position: absolute!important }
.modal{ display: none!important }
.step span{ color: #ffffff }
.time p{color: #ffffff}
.input--text{ background: transparent!important }
.component-bathroom-count .input--text,
.component-bedroom-count .input--text,
.component-facade-count .input--text,
.component-construction-year .input--text,
.component-habitable-surface .input--text,
.component-input-range-with-value .input--text{  background: #ffffff!important ;border-radius: 50px!important}
#home_form .item-evaluation input{ border: none!important; height: 20px;padding: 0;}
.main-page-formulaire{ background: #F4F4F3;padding: 60px 0; }


/* POPUP */
.popup .formulaire-mail.formulaire-coach .content{ margin: 0; }
.popup .formulaire-mail{ padding-bottom: 0 }
.popup .formulaire-mail .content{ max-width: 100% }
.popup .formulaire-mail input{ font-size: 16px }
.popup .fancybox-close-small{ background: #297197; }


/* LISTE PACK */
.listPack .item .blcTop .mensualite{ color: #95c11f;margin-bottom: 0; }
.listPack .item.item2 .blcTop .mensualite{ color: #024059 }
.listPack .item .blcTop .mensualite .par_mois{ display: block;font: normal 26px/26px Poppins bold, Arial; }
.listPack .item .blcTop .duree{ font: normal 11px/25px Poppins bold, Arial; text-transform: uppercase;letter-spacing: 1.5px;}
.listPack .item  sup {top: -32px;font-size: 29px;line-height: 29px;right: 5px;}


.section_sc_pack{ z-index: 0 }
.blcPack{ padding: 0 45px 20px;display: flex;flex-direction: column; margin-top:0}
.blcPack:after{content:'';position: absolute;width:calc(50% - 40px);top: 0;height: 100%;right: 40px ;border-radius: 10px;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ee495e+0,e77249+100 */
background: #ee495e; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ee495e 0%, #e77249 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ee495e 0%,#e77249 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ee495e 0%,#e77249 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee495e', endColorstr='#e77249',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.blcPack:before{ content: '';position: absolute;width: 100%;left: 0;top: 506px;height: 100%;background: #f0f0f1 }
.blcPack .textPack{ align-self: flex-end;color: #ffffff ;padding: 40px 40px 70px;border-radius: 10px 10px 0 0;text-align: center; font-family: 'Proxima Nova Bold'!important;width: 50%;position: relative;z-index: 10}
.blcPack .textPack p{ font-size: 24px;line-height: 28px }
.blcPack .textPack .titre{font-size: 40px;margin-bottom: 10px}
.listPack{display: flex;position: relative;z-index: 10;margin-top: -110px;}
.listPack .item{ width: 33.33%;padding: 90px 15px 0; }
.listPack .blcTop{background: #024059;border-radius: 10px 10px 0 0;padding: 36px 10px 20px;text-align: center;height: 285px;position: relative;display: flex;justify-content: center;flex-direction:column;justify-content: center;align-items: center}
.listPack .blcTop .deco{ width: 98px;height: 98px;background: #024059;position: absolute;top: -49px;right: -20px; display: flex;flex-direction: column;align-items: center;justify-content: center;border-radius: 50%}
.listPack .blcTop .titre_deco{ font:normal 24px/17px Proxima Nova Bold, Arial; color: #ffffff;text-transform: uppercase;display: block }
.listPack .blcTop .icone{ text-align: center }
.listPack .blcTop .icone img{ display: block;margin:0 auto 8px;text-align: center }
.listPack .blcTop .titre_deco span{font-size: 16px;color: #024059}


.listPack .blcTop .titre{ font-size: 33px;font-family: 'Proxima Nova Bold';color: #ffffff; }
.listPack .blcTop .s_titre{  font-family:'Poppins light';font-size: 17px;color: #ffffff}
.listPack .blcTop .prix{ font:normal 66px/66px Poppins bold, Arial; color: #95c11f;margin-top: 0px}
.listPack .blcTop p { font:normal 11px/16px Poppins bold, Arial; color: #95c11f;text-transform: uppercase;letter-spacing: 1.5px;margin-bottom: 0; }
.listPack .titre_pack{ font:normal 18px/24px Poppins bold, Arial; color: #39a987;text-align: center;padding:0 20px;height: 98px;display: flex;align-items: center;justify-content: center }
.listPack .item .content{ background: #ffffff;text-align: center;border-radius: 10px;position: relative;z-index: 50;box-shadow: 0px 59px 49px 0px rgba(159, 150, 143, 0.28);
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }


.listPack .item.item1 .content{ box-shadow: initial }

.listPack .item .blctitre{ margin-bottom: 30px } 
.listPack .titre_option{ font:normal 22px/24px Proxima Nova Bold, Arial; color: #95c11f;margin-bottom: 15px;opacity: 0; }
.listPack .list_info li { font-size: 17px;padding: 5px 0;position: relative;}
.listPack .list_info li:after{content: '';position: absolute;width:calc(100% + 40px);height: 1px ;background: #ababab;top: 0;left:0}
.listPack .list_info li:last-child:after{ border-bottom: 1px solid #ababab }
.listPack .list_info li>span{ opacity: 0; }

.listPack .list_info li.inclus:before{content: '';width: 15px;height: 15px; /* background: url(../images/icon-check.png)left no-repeat; */position: absolute;left: 0;right: 0;margin: auto;top: 50%;margin-top: -7px }
.listPack .list_info{ margin-bottom: 30px;position: relative }
.listPack .list_info:after{content: '';position: absolute;width:calc(100% + 40px);height: 1px ;background: #ababab;bottom: 0;left:0 }
.tooltip_pack{ position: fixed;width: 800px;left: 0;right: 0;margin: auto;align-items: center;justify-content: center;opacity: 0;display: none;margin-top: -133px }
.tooltip_pack.active{ z-index: 999999;opacity: 1;display: flex }
.content_tooltip{ display: flex;flex-wrap: wrap;background: #2d7e94 ;color: #ffffff;align-items: center;border-radius: 10px}
.content_tooltip>div{ width: 50% }
.content_tooltip .image,
.content_tooltip .image img{ border-radius: 10px 0 0 10px; min-height: 270px }
.content_tooltip .image img {
  object-fit: cover;
}

.slick-dots li.slick-active > button{ background: #95c11f!important }

.content_tooltip .text{ padding: 15px 25px; }

.listPack .slick-list{ overflow: visible!important; }


.listPack .blcBottom{ padding-bottom: 32px }
.listPack .item2 .blcBottom { padding-bottom:100px; }

/* .listPack .item{ position: relative;} */
.listPack .item.item1 .content{ margin-top: 285px;text-align: left;background: none }
/* .listPack .item.item3{ position: relative } */
/* .listPack .item.item3:after{ content: '';width: 100%;position: absolute;top: 322px;left: -1200px;width: 3000px;background:#f0f0f1 ;height: 100% } */
.listPack .item .rq{font: normal 11px/16px Poppins bold, Arial;color: #95c11f;margin-bottom: 10px;}
.listPack .item .rq.blue { color: #024059; }
.listPack .item.item2 .rq{ color: #024059; margin-bottom: 0;}
.listPack .item.item2 .rq.mb- { margin-bottom: -15px; }
.listPack .item.item1 .blctitre{ background: #024059;height: 156px;display: flex;align-items: center;justify-content: center;border-radius: 10px 10px 0 0;text-align: center }
.listPack .item.item1 .list_info:after{content: '';position: absolute;width:calc(100% + 10px);height: 1px ;background: #ababab;bottom: 0;left:30px }
.listPack .item.item1 .titre_service{ font:normal 36px/40px Proxima Nova Bold, Arial;margin: 0; }
.listPack .item.item1 .list_info{ padding-left: 30px }
.listPack .item.item1 .titre_option{ padding-left: 30px;color: #024059 }
.listPack .item.item1 .list_info li{ padding-left: 22px; /* background: url(../images/icon-tooltip.png)left 9px no-repeat; */;cursor: pointer}
.listPack .item .list_info li{ padding-left: 22px; }
.listPack .item.item1 .list_info li>span{ opacity: 1; }
.listPack .item.item1 .list_info li:hover > span{ font-weight: bold }
.listPack .item.item1 .list_info li:before{ opacity: 0; }
.listPack .item.item1 .titre_option{ opacity: 1; }
/* .listPack .item.item1 .list_info li:hover .tooltip_pack{ opacity: 1;z-index: 999999999; } */
.listPack .item.item1{ position: relative;z-index: 9999999999 }
.listPack .item.item2 .list_info li > span,
.listPack .item.item3 .list_info li > span,
.listPack .item.item4 .list_info li > span{ max-width: calc(100% - 30px);display: block }


.listPack .item.item2 .blcTop{ background: #95c11f }
.listPack .item.item2  .blcTop .prix{color: #024059}
.listPack .item.item2 .blcTop p{ color: #024059; padding: 20px  }
.listPack .item.item2 .titre_pack{ color: #024059 }
.listPack .item.item2 .blcTop .titre_deco span{color: #95bf24}

.listPack .item.item3 .blcTop .deco,
.listPack .item.item4 .blcTop .deco{ background: #95c11f }

.listPack .item.item4 .list_info li::after { width: 100%; }
.listPack .item.item4 .list_info:after{width:100%;left:0 }

.listPack .draggable{ padding-bottom: 0!important }

.textPack.textPack_mobile{ display: none }

.titre_pack_mobile{ display: none; }


.en_option{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;display: flex;align-items: center;justify-content: center;background: #ffffff; }
.en_option>span{ font:normal 16px/24px Proxima Nova Bold, Arial; color: #024059;position: relative;display: inline-block;padding-right: 20px;/* background: url(../images/icon-tooltip-bleu.png)right center no-repeat */}
.hide_option{ position: absolute;width: 120px;height: 30px;background: #95c11f;left: calc(100% + 4px);top: -3px;display: flex;justify-content: center;align-items: center;border-radius: 6px;font-family: 'roboto';color: #ffffff;padding-top: 2px ;opacity: 0;}
.en_option:hover .hide_option{ opacity: 1; }
.en_option>span{ position: relative }
.en_option .titre_list_mobile { display: none; }
.listPack .list_info li .en_option .fa-info-circle{ position: absolute;right: 0;top: 3px;left: inherit;color: #024059 }
.listPack .blcTop .icone i{ font-size: 28px;margin: 0 auto 8px ;display: block;color: #ffffff }

.popup{ padding: 0!important; }
.fancybox-button svg{ color: #ffffff }

.listPack .list_info li .fa-info-circle{ position: absolute;top: 9px;left: 0;color: #95C11F }
.listPack .list_info li.inclus .fa-check-circle{ position: absolute;left: 0;right: 0;margin: -7px auto 0;top: 50%;color: #95C11F }

.arrow_pack .slick-arrow{ position: relative;left: inherit;right: inherit;margin: 0 5px;top: inherit;background: rgb(43,120,150) !important;background: -moz-linear-gradient(left, rgba(43,120,150,1) 0%, rgba(57,171,135,1) 100%) !important;
background: -webkit-linear-gradient(left, rgba(43,120,150,1) 0%,rgba(57,171,135,1) 100%) !important;background: linear-gradient(to right, rgba(43,120,150,1) 0%,rgba(57,171,135,1) 100%) !important; }
.arrow_pack{ text-align: center;margin-bottom: 25px; }



/* FORMULAIRE BANNER */
.form_banner .elementor-field-textual{ border: 2px solid #ffffff; }
.form_banner br{ display: none!important; }
.form_banner{padding : 0px 77px 0px 66px}
.form_banner .wpcf7-form-control-wrap{ margin-bottom: 9px }
.form_banner .wpcf7-submit { height: auto!important;width: 100%;display: block }
.wpcf7-acceptance input,
.popup .wpcf7-acceptance input{ position: absolute;width: 100%;height: 100%!important;cursor: pointer;z-index: 10;border: none!important;background: none!important;}
.wpcf7-acceptance label,
.popup .wpcf7-acceptance label,
.elementor-field-type-acceptance label{ margin-bottom: 0!important;padding-left: 10px;color: #ffffff; cursor: pointer;}
.wpcf7-acceptance label a{ color: #ffffff;position: relative;z-index: 9999999; }
.wpcf7-acceptance label a:hover{ color: #3f6da7 }
.wpcf7-acceptance .wpcf7-list-item-label:after,
.popup .wpcf7-acceptance .wpcf7-list-item-label:after,
.elementor-field-type-acceptance label:after{ content:"";position: absolute;width: 15px; height: 15px;border: 1px solid #ffffff;left: 0;top: 1px;border-radius: 2px; }
.wpcf7-acceptance .wpcf7-list-item-label:before,
.popup .wpcf7-acceptance .wpcf7-list-item-label:before,
.elementor-field-type-acceptance label:before,
.checkbox-acceptance label div{content: "";width: 15px;height: 15px;position: absolute;left: 1px;top: 0;background: url(../images/check.png)center no-repeat;background-size: 15px; opacity: 0; }
.wpcf7-acceptance input:checked + span:before,
.popup .wpcf7-acceptance input:checked + span:before,
.elementor-field-type-acceptance input:checked + label:before,
.checkbox-acceptance input:checked + div{ opacity: 1; }
.elementor-field-type-acceptance label:before,
.wpcf7-acceptance .wpcf7-list-item-label:before{ background: url(../images/check-white.png)center no-repeat;background-size: 15px; }
.popup .wpcf7-acceptance label,
.checkbox-acceptance label{ color: #3f6da7; }
.popup .wpcf7-acceptance label a,
.checkbox-acceptance label a{ color:#3f6da7 ; text-decoration: underline;position: relative;z-index: 999999;}
.popup .wpcf7-acceptance .wpcf7-list-item-label:after,
.checkbox-acceptance label:after{ border-color: #3f6da7; }
.elementor-field-type-acceptance label,
.checkbox-acceptance label{ position: relative;padding-left: 25px;cursor: pointer; }
.elementor-field-type-acceptance label:after{ top:2px }
.elementor-field-type-acceptance { justify-content: center;margin-top: 15px; }
.elementor-field-type-acceptance label a{ color: #ffffff;text-decoration: underline; }
.checkbox-acceptance .woocommerce-form__label-for-checkbox{ padding-left: 0; }
.checkbox-acceptance .woocommerce-form__label-for-checkbox span.error:before,
.checkbox-acceptance .woocommerce-form__label-for-checkbox span.error span:before{ display: none; }
.checkbox-acceptance .woocommerce-form__label-for-checkbox span.error a{ color: red!important; }
.checkbox-acceptance .woocommerce-form__label-for-checkbox span:before{     position: absolute;top: 1px;left: 0;height: 15px;width: 15px;border: #297197 solid 1px;content: ""; }
.checkbox-acceptance .woocommerce-form__label-for-checkbox span:after{ border-width: 0px 2px 2px 0;left: 5px;top: 2px;width: 5px;height: 10px; }
.checkbox-acceptance .woocommerce-form__label-for-checkbox span.error span{ padding-left: 0!important; }
.checkbox-acceptance .woocommerce-form__label-for-checkbox span.error{ padding-left: 0; }
.checkbox-acceptance .required{ display: none; }
#bottom-form .e-form__buttons button{ cursor: not-allowed; }
#bottom-form .e-form__buttons button.active{ cursor: pointer; }



/** PAGE MERCI **/
.woocommerce-order.thankyou{ padding-bottom: 50px; }



/* Modifs Ny Zo */
.elementor-element-2f8f3d4d::before {
	content: '';
	background: #D8D7D7;
	width: 2px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 100px;
}
.elementor-element-2f8f3d4d::after {
	content: '';
	background: #D8D7D7;
	width: 2px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 100px;
}
.mentions h2 { font-size: 40px; color: #297197;}
.mentions h3 { font-size: 30px; color: #024059;}


/*** PAGE CHECKOUT ***/
.woocommerce{ background: #f5f5f5; }
.woocommerce-checkout input{ /*background: transparent!important; */}
.woocommerce-terms-and-conditions-wrapper{ margin-bottom: 40px!important; }
.wc_payment_methods .payment_box p,
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{ font-size: 18px!important; }
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container{ background: #ffffff; }

.woocommerce-checkout-payment h3,.wi-green { color:#95c11f; }

.box { background-color: #fff;border:2px solid #ababab;border-radius: 5px; padding: 15px;margin-bottom: 50px; }
h2.titre_option { color:#95c11f;font-size: 20px;line-height: inherit;margin-bottom: 20px; }
.list-options { margin:0 0 50px; }
.list-options li { padding:0 0 5px 0;display: flex;justify-content:flex-start;border-bottom: 1px solid #ababab;margin-bottom: 10px; }
.list-options .img-opt { width: 120px;height: 64px;overflow: hidden;margin-right: 10px; border-radius: 10px;display: flex;box-shadow:0px 8px 15px 8px rgb(0 0 0 / 5%); }
.list-options .img-opt img { width: 100%;object-fit: cover; }
.list-options .prix_option { width: 120px;height: 30px;background: #95c11f;left: calc(100% + 4px);top: -3px;display: flex;justify-content: center;align-items: center;  border-radius: 6px;font-family: 'roboto';color: #ffffff;padding-top: 2px; }
.woocommerce-checkout .list-options label { margin-top: 0; }
.list-options .wc_payment_method label { height: inherit!important; }

.woocommerce-checkout-review-order-table td { padding:.5rem; }

/* Détails pour les produits mensuels */

.woocommerce-billing-fields .info-credit .logo-credit {
  display: flex;
  align-items: center;
}
.woocommerce-billing-fields .info-credit .logo-credit .text p {
  margin: 0;
}
.woocommerce-billing-fields .info-credit .logo-credit .img {
  width: 90px;
}

.content_commande.fixed{ position: fixed;width: 100%;max-width: 1145px;margin: auto;top: 25px;left: 0;right: 0; }
.content_commande.mensuel .content_right{ background: none !important; border: none !important;}
#payment .payment_method_paypal.payment_box{ display: none!important; }
#payment{ padding-right: 400px; }




/* TOOLTIP */
.sc_tooltip{ display: none }
/* .sc_tooltip.descriptif-complet{ display: block!important } */
.elementor-icon-list-item { position: relative }
.elementor-icon-list-item .sc_tooltip{ position: absolute!important;left: 100%;width: 800px;z-index: -9999!important;top: 0;opacity: 0;/* transition: all ease-in-out 2s!important */; display: block;  }
.only-icon .elementor-icon-list-item .sc_tooltip{ display: none }
.elementor-icon-list-item .sc_tooltip.hover{z-index:9999!important;opacity: 1!important;/* transition: all ease-in-out 2s!important */ }
.col_service .elementor-icon-list-text{ position: relative!important }

.form-control{ background: transparent; }
.with-puce ul{ padding-left: 25px }
.with-puce ul li{ padding-left: 40px;background: url(../images/checked.png)left 3px no-repeat;margin-bottom: 15px; }



.input-group--stepper{ min-width: 160px; }
.form-control:focus{ background-color: transparent!important }
#home_form .input-range-with-value__slider  input{ border: none!important;padding-left: 0;height: auto!important;margin-bottom: 20px }
.estimation-form label{ color: #fff!important }
.form-control,
.estimation-row__label label,
.upload-file label{color: #ffffff!important}

.link-txt {
  display: block;
  padding-bottom: 20px;
  margin-top: -10px;
}

.link-txt a {
  display: block;
  color: #024059;
  font: normal 16px/24px Proxima Nova Bold, Arial

} 

.link-txt a:hover { color: #297197 }


/** MY ACCOUNT**/
#customer_login { max-width: 1130px; margin: 0 auto; padding: 80px 0 }
#customer_login .u-column1 { float: left; width: 50%; padding: 0 40px; max-width: 100% !important}
#customer_login .u-column2 { float: left; width: 50%;padding: 0 40px; max-width: 100% !important}
#customer_login h2 { color: var( --e-global-color-primary )  }
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  display: block;
  width: 100%;
  margin-bottom: 25px;
  cursor: pointer;
}
.woocommerce-form.woocommerce-form-login.login p {
  display: block;
}
.woocommerce-button.button.woocommerce-form-login__submit {
  background-color: var( --e-global-color-primary );
  color: #fff;
  display: inline-block;
  padding: 21px 30px;
  border-radius: 10px;
  text-transform: uppercase;
  font-weight: 700;
  box-shadow: -1px 10px 9px 0px rgba(0, 0, 0, 0.3) !important;
  margin-bottom: 21px;
   transition: all .3s
}

#customer_login input { border-radius: 5px !important; border:#ababab solid 2px; padding-left: 20px; font-weight: normal; }
#rememberme {

  padding: 0 !important;
  margin-top: -3px;
  display: block;
  vertical-align: middle;
}

.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {   
  background-color: var( --e-global-color-primary );
  color: #fff;
  display: inline-block;
  padding: 21px 30px;
  border-radius: 10px;
  text-transform: uppercase;
  font-weight: 700;
  box-shadow: -1px 10px 9px 0px rgba(0, 0, 0, 0.3) !important;
  margin-bottom: 21px; margin-top: 33px ;
  transition: all .3s
}


.woocommerce-form__label-for-checkbox  input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.woocommerce-form__label-for-checkbox span {
  padding-left: 30px;
  position: relative;
}

.woocommerce-form__label-for-checkbox span:before { 
    position: absolute;
  top: -6px;
  left: 0;
  height: 25px;
  width: 25px;
  border: #ababab  solid 2px;
  content: "";
 }


.woocommerce-form__label-for-checkbox:hover input ~ span:before {
  background-color: #ccc;
}

.woocommerce-form__label-for-checkbox span:after {
  content: "";
  position: absolute;
  display: none;
}

.woocommerce-form__label-for-checkbox input:checked ~ span:before {
  background-color: #297197;
}

.woocommerce-form__label-for-checkbox input:checked ~ span:after { display: block; }

.woocommerce-form__label-for-checkbox span:after {
  left: 10px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {  position: relative;}
.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover { transform:translateY(-4px); box-shadow: none !important; }
.woocommerce-button.button.woocommerce-form-login__submit:hover { transform:translateY(-4px); box-shadow: none !important; } 
.logged-in .site-main .woocommerce {margin: 0 auto; padding: 60px 60px; display: flex;}
.logged-in .woocommerce-MyAccount-navigation {
  float: none !important;
  width: 320px !important;
  background-color: #17314a;
  padding: 15px;
  margin-right: 0;
  box-sizing: border-box;
}
.logged-in  .woocommerce-MyAccount-content { width: calc(100% - 320px) !important; padding:90px 25px 125px 90px } 
.logged-in .woocommerce-MyAccount-navigation li { margin-bottom: 20px !important; margin: 0 !important }
.logged-in .woocommerce-MyAccount-navigation li.is-active a { background-color: #2b7996; text-decoration: none; color: #fff } 
.logged-in .woocommerce-MyAccount-navigation li a:hover { background-color: #2b7996; color: #fff  } 
.logged-in .woocommerce-MyAccount-navigation a { color: #ffffff !important; font: normal 15px/20px "Roboto";text-transform: uppercase; padding: 29px 56px !important; display: block; }
.logged-in .woocommerce-MyAccount-navigation-link {
  border-bottom: 1px solid rgba(255,255,255,0.2) !important;
}
.logged-in .woocommerce-MyAccount-navigation-link--dashboard a {
  background: url(../images/dashboard.svg)15px center no-repeat ;
}
.logged-in .woocommerce-MyAccount-navigation-link--edit-account a {
  background: url(../images/identification.svg)15px center no-repeat ;
}
.logged-in .woocommerce-MyAccount-navigation-link--payment-methods a {
  background: url(../images/card-outline.svg)15px center no-repeat ;
}
.logged-in .woocommerce-MyAccount-navigation-link--subscriptions a {
  background: url(../images/folder-shared.svg)15px center no-repeat ;
}
.logged-in .woocommerce-MyAccount-navigation-link--customer-logout a {
  background: url(../images/logout.svg)15px center no-repeat ;
}
.logged-in .woocommerce-MyAccount-content p { font-size: 20px;}
.woocommerce-checkout form.checkout.woocommerce-checkout { display: flex; padding: 50px 40px 70px; max-width: 1225px; margin: 0 auto;flex-wrap: wrap;}
.woocommerce-checkout form.checkout.woocommerce-checkout #blcFormCheckout {}
.woocommerce-checkout form.checkout.woocommerce-checkout #blcCommande{ width: 350px ;position: absolute;top: 77px;right: 0; }
.woocommerce-checkout form.checkout.woocommerce-checkout .content_right{ padding: 30px 20px 25px;border:2px solid #ababab;background: #ffffff; }
.content_commande.mensuel #blcCommande{ height: 592px; }
.content_commande.annuel #blcCommande{ height: 334px; }

.woocommerce-page.woocommerce-checkout form #customer_details.col2-set { width: 100% !important; margin-right: 0 !important; padding-right: 0 !important; float: none;padding-right: 400px!important;position: relative;z-index: 5;}
.woocommerce-checkout .woocommerce-billing-fields h3{ margin-bottom: 20px; margin-top: 0 }
.woocommerce-input-wrapper input { border-radius: 5px !important; border:#ababab solid 2px !important; padding-left: 20px !important; font-weight: normal !important; }
.woocommerce-billing-fields__field-wrapper .select2-container {  border:#ababab solid 2px !important; border-radius: 5px !important }
.woocommerce-checkout form .content_right #order_review_heading{ margin-top: 0; }
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table{ margin-top: 10px!important; }
.woocommerce-checkout #select2-billing_country-container {
  padding: 0;
  font-size: 18px;
  font-weight: normal;
  background-color: transparent !important;
  color: #676767;
  font-family: lato;
  background: url(../images/icon-select.png)right no-repeat;
}
.woocommerce-checkout .woocommerce .select2-container .select2-selection--single {
  padding-top: 0;
  height: 100%;
  line-height: normal;
  padding:0 0 0 20px;
  box-shadow: none;
background: transparent;
height: 50px
}
#order_review_heading {
  padding-left: 0 !important;
  margin-bottom: 20px;
}
.woocommerce-page.woocommerce-checkout form #order_review { padding-left: 0 !important }
/*.wc_payment_method.payment_method_paypal label { padding-top: 15px; }*/
#stripe-card-element {
  display: block;
  width: 300px;
  padding: 10px;
  margin-left: 10px;
}
#stripe-exp-element {
  width: 200px;
  margin-left: 12px;
}
#stripe-cvc-element {
  width: 200px;
  margin-left: 10px;
}
.InputContainer .InputElement {
  position: absolute;
  top: 3px;
}
.InputContainer .InputElement {
  position: absolute;
  top: 4px;
}
.wc_payment_method .payment_box fieldset { margin-top: 20px; margin-bottom: 20px ; padding-top: 7px;}
.wc_payment_method .payment_box fieldset p { font-size: 18px }
#wc-stripe-cc-form label { padding-top: 13px }
#place_order {
  width: auto !important;
  text-align: center;
  margin: 0 auto;
}
.choix_formule select {
  width: 100%;
  background-color: #fff;
  border: #ababab solid 2px;
  height: 50px;
  border-radius: 5px;
  padding: 0 20px;
  color: #676767;
  background: url(../images/icon-select.png)right no-repeat; -moz-appearance:none;-webkit-appearance:none;}
}
.shop_table.woocommerce-checkout-review-order-table {
  width: 100%;
}
.payment_method_paypal label::before {
  background: #555;
  top: 18px;
}
.payment_method_stripe label::before { top: 2px !important }
.wc_payment_method > label::before {
  opacity: 1 !important;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  max-width: 1225px;
  padding: 5px 40px 10px;
  font-size: 20px;
  color: #024059;
}
.woocommerce-checkout .site-main .woocommerce { display: block; }

.btn_menu_compte {
  display: none;
  width: 60px;
  height: 60px;
  background: #17314a;
  position: relative;
}
.btn_menu_compte > div {
  position: absolute;
  width: 35px;
  height: 2px;
  background: #ffffff;
  left: 0;
  right: 0;
  margin: -1px auto 0;
  top: 50%;
  transition: all ease-in-out 0.4s;
}
.btn_menu_compte > div::before {
  content: '';
  width: 100%;
  height: 2px;
  top: -10px;
  background: #ffffff;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  transition: all ease-in-out 0.4s;
}
.btn_menu_compte > div::after {
  content: '';
  width: 100%;
  height: 2px;
  top: 10px;
  background: #ffffff;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  transition: all ease-in-out 0.4s;
}
.btn_menu_compte.active > div::before {
  top: 0;
  transform: rotate(45deg);
}
.btn_menu_compte.active > div::after {
  top: 0;
  transform: rotate(-45deg);
}
.btn_menu_compte.active > div {
  height: 0px;
}
/* Edit Profil */
.logged-in .woocommerce-MyAccount-content .edit-account p { margin-bottom:20px ; display: block;}
.logged-in .woocommerce-MyAccount-content .edit-account p input { padding-left: 20px !important; border-radius:5px !important; border:#ababab solid 2px !important; font-family: lato; color: #676767 !important font-size: 18px !important; font-weight: normal !important; }
.logged-in .woocommerce-MyAccount-content .edit-account p input:focus {
  border-color: #38a688 !important;
}
.logged-in .woocommerce-MyAccount-content .edit-account p em { font-size: 16px; display: block; margin-top: 10px }
.woocommerce-EditAccountForm.edit-account fieldset {
  border: none;
}
.woocommerce-EditAccountForm.edit-account fieldset legend {
  color: var( --e-global-color-primary );
  margin-bottom: 20px;
  font-weight: 700;
}

.woocommerce-EditAccountForm.edit-account .button {
    background: rgb(43,120,150) !important;
    background: -moz-linear-gradient(left, rgba(43,120,150,1) 0%, rgba(57,171,135,1) 100%) !important;
    background: -webkit-linear-gradient(left, rgba(43,120,150,1) 0%,rgba(57,171,135,1) 100%) !important;
    background: linear-gradient(to right, rgba(43,120,150,1) 0%,rgba(57,171,135,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b7896', endColorstr='#39ab87',GradientType=1 ) !important;
    color: #fff !important;
    box-shadow: -1px 10px 9px 0px rgba(41, 113, 151, 0.3) !important; border:none;
    padding: 20px 20px;
    border-radius: 10px;
    margin-top: 20px !important; transition: all .3s;
}
.woocommerce-MyAccount-content .button {
    background: rgb(43,120,150) !important;
    background: -moz-linear-gradient(left, rgba(43,120,150,1) 0%, rgba(57,171,135,1) 100%) !important;
    background: -webkit-linear-gradient(left, rgba(43,120,150,1) 0%,rgba(57,171,135,1) 100%) !important;
    background: linear-gradient(to right, rgba(43,120,150,1) 0%,rgba(57,171,135,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b7896', endColorstr='#39ab87',GradientType=1 ) !important;
    color: #fff !important;
    box-shadow: -1px 10px 9px 0px rgba(41, 113, 151, 0.3) !important; border:none;
    padding: 20px 20px;
    border-radius: 10px;
    margin-top: 20px !important; transition: all .3s; font-size: 18px
}
.woocommerce-MyAccount-content .button:hover {  transform:translateY(-4px); box-shadow: none !important;  text-decoration: none}

.woocommerce-EditAccountForm.edit-account .button:hover {  transform:translateY(-4px); box-shadow: none !important; }
.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
  border-top-color: #38a988;
  color: #024059 !important
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  font-family: WooCommerce;
  content: '\e028';
  display: inline-block;
  position: absolute;
  top: 1em;
  left: 1.5em;
}
.shop_table.woocommerce-checkout-review-order-table {
  width: 100%;
}

a.button:hover, a.button:visited {
  text-decoration: none !important;
}

#customer_details .col-1 { padding: 0 }

.wc_payment_method.payment_method_paypal label a {
  color: #297197;
}

#logout-btn .elementor-button-content-wrapper {
  align-items: center;
}

.add_product_to_cart {
  background: #297197;
  display: inline-block !important;
  padding: 15px 20px;
  border-radius: 10px;
  width: 319px;
  color: #fff !important;
   transition: all .3s;
}

.add_product_to_cart.btn_mensuel{ background: transparent; color: #297197 !important;border: 2px solid #297197;text-transform: uppercase;}
.add_product_to_cart:hover {  background: #2e8393; }
.add_product_to_cart.btn_mensuel:hover{ background: #2e8393;border: 2px solid #2e8393;color: #ffffff!important;}
#place_order { background: rgb(43,120,150) !important;
background: -moz-linear-gradient(left, rgba(43,120,150,1) 0%, rgba(57,171,135,1) 100%) !important;
background: -webkit-linear-gradient(left, rgba(43,120,150,1) 0%,rgba(57,171,135,1) 100%) !important;
background: linear-gradient(to right, rgba(43,120,150,1) 0%,rgba(57,171,135,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b7896', endColorstr='#39ab87',GradientType=1 ) !important;
color: #fff !important;
box-shadow: -1px 10px 9px 0px rgba(41, 113, 151, 0.3) !important; border-radius: 10px !important ; transition: all .3s; font-family: 'Proxima Nova Black', sans-serif !important}
#place_order:hover {transform:translateY(-4px); box-shadow: none !important;  }
.woocommerce-form-login-toggle { display: none;}
.woocommerce-ResetPassword.lost_reset_password { max-width: 1045px;  margin: auto; padding: 60px 0;}
#user_login { padding-left: 20px !important;border-radius: 5px !important; border: #ababab solid 2px; font-weight: normal; }
.lost_reset_password .button { background: rgb(43,120,150) !important;
background: -moz-linear-gradient(left, rgba(43,120,150,1) 0%, rgba(57,171,135,1) 100%) !important;
background: -webkit-linear-gradient(left, rgba(43,120,150,1) 0%,rgba(57,171,135,1) 100%) !important;
background: linear-gradient(to right, rgba(43,120,150,1) 0%,rgba(57,171,135,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b7896', endColorstr='#39ab87',GradientType=1 ) !important;
color: #fff !important;
box-shadow: -1px 10px 9px 0px rgba(41, 113, 151, 0.3) !important; border-radius: 10px !important ; transition: all .3s;font-family: 'Proxima Nova Black', sans-serif !important ;padding: 21px 30px;
    text-transform: uppercase;
    margin-top: 25px;}

.lost_reset_password .button:hover { transform:translateY(-4px); box-shadow: none !important;  }

.woocommerce-checkout .input-text:focus {
  border-color: #38a688 !important;
}
#customer_login input:focus{  border-color: #38a688 !important;}
#user_login:focus{  border-color: #38a688 !important;}
.woocommerce-ResetPassword.lost_reset_password .form-row { margin: 0;}
.woocommerce-lost-password .site-main .woocommerce .woocommerce-message {
  max-width: 1025px;
  margin: 20px auto 20px;
  /* padding: 60px 0; */
}
.woocommerce-lost-password .site-main .woocommerce p {  max-width: 1025px; margin: auto; }
.woocommerce-message::before { display: none; }
.lost_reset_password p { margin: 0 !important;}

.home .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-033ed9b {
  opacity: 1
}
.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-033ed9b {
  opacity: 0
}

.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-033ed9b a {
  display: none;
}
.home  .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-033ed9b a {
  display: block;
}
.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-3cd5648 {
  display: none;
}
.home .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-3cd5648 {
  display: flex;
}
.formulaire-mail .send span.wpcf7-spinner { display: none !important;} 
.thankyou .img-map { max-width: 1100px; margin: 0 auto 40px;}
.thankyou .elementor-icon { display: block; }
.thankyou .fas.fa-check-circle { color: #95c11f; display: block; margin: 0 auto;}

.thankyou .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { display: block; color:#024059; /* var( --e-global-color-text )*/ }
.thankyou h5 { display: block; font-size: 34px;
font-weight: 400;
font-style: normal; color: var( --e-global-color-primary ); margin-top: 20px }

.elementor-186 .elementor-element.elementor-element-56b274f6 { background-color: #fff }

.thankyou .elementor-button-link.elementor-button.elementor-size-sm {
  margin-top: 10px;
}

.shop_table.subscription_details a {
  margin: 0 5px;
}
.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-orders.woocommerce-orders-table--orders {
  display: none;
}
.shop_table.subscription_details td:first-child {
  font-weight: 700;
  padding-right: 30px;
  text-transform: uppercase;
}
/* Base for label styling */
.input-checkbox[type="checkbox"]:not(:checked),
.input-checkbox[type="checkbox"]:checked {  position: absolute;left: -9999px;} 
.input-checkbox[type="checkbox"]:not(:checked) + label,
.input-checkbox[type="checkbox"]:checked + label {  position: relative;padding-left: 25px;cursor: pointer;margin-right: 15px;width: 46%; }

/* checkbox aspect */
.input-checkbox[type="checkbox"]:not(:checked) + label:before,
.input-checkbox[type="checkbox"]:checked + label:before { content: '';position: absolute;left:0; top: 2px;width: 17px; height: 17px;border: 1px solid #aaa;background: #f8f8f8;border-radius: 3px;box-shadow: inset 0 1px 3px rgba(0,0,0,.3) }
/* checked mark aspect */
.input-checkbox[type="checkbox"]:not(:checked) + label:after,
.input-checkbox[type="checkbox"]:checked + label:after { content: '✔';position: absolute;top: -1px; left: 3px;font-size: 14px;color: #39ab87;line-height: 1.75;-webkit-transition: all .2s; -moz-transition: all .2s;-ms-transition: all .2s;transition: all .2s; }
/* checked mark aspect changes */
.input-checkbox[type="checkbox"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);transform: scale(0);}
.input-checkbox[type="checkbox"]:checked + label:after { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
/* disabled checkbox */
.input-checkbox[type="checkbox"]:disabled:not(:checked) + label:before,
.input-checkbox[type="checkbox"]:disabled:checked + label:before { box-shadow: none;border-color: #bbb;background-color: #ddd;}
.input-checkbox[type="checkbox"]:disabled:checked + label:after {  color: #999;}
.input-checkbox[type="checkbox"]:disabled + label { color: #aaa; }
/* accessibility */
.input-checkbox[type="checkbox"]:checked:focus + label:before,
.input-checkbox[type="checkbox"]:not(:checked):focus + label:before {border: 1px dotted #2b7896;}

.woocommerce-checkout-payment .button { display: none;opacity: 0;visibility: hidden; }
#blcCommande .btn-cmd { padding: 24px 55px!important;text-transform: uppercase;margin: 30px auto 0;width: auto; }

@media (max-width:1800px) {
    .listPack .titre_pack{ height: 140px; }
}

@media (max-width:1740px) {
    .blcPack .textPack .titre { font-size: 35px;}
    .listPack .blcTop{ height: 300px; }
    .blcPack{ margin-top: -30px; }
    .blcPack .textPack{ padding: 40px 40px 70px; }
    .listPack .item.item1 .content{ margin-top: 300px; }
    .blcPack:before{ top: 453px }
    .listPack .item.item1 .blctitre{ height: 198px; }


}
@media (max-width:1475px) { 
  .listPack .blcBottom { padding: 0 20px 30px;}
  .link-txt { padding: 0 20px 20px }
  .add_product_to_cart { width: 100% }
  .listPack .blcBottom .link { padding: 0 20px !important; width: 100% }
  .listPack .item .blctitre { padding: 0 20px }



}

@media (max-width:1440px) {
    .blcTemoignage{ background-position-x: 0!important; }
    .col-text-testimonial .elementor-element-populated{ padding: 70px 0px 70px 89px!important; }


    .blcPack{ padding: 0 20px 20px; }
    .listPack .blcTop .prix {font: normal 50px/60px Poppins bold, Arial;}
    .listPack .item sup {top: -20px;}
    .listPack .titre_pack{     font: normal 15px/24px Poppins bold, Arial;padding: 0 10px; }
    .listPack .blcTop .titre {font-size: 26px;}
    .blcPack .textPack p br{ display: none }
    .blcPack .textPack .titre{ font-size: 30px }
    .blcPack .textPack p{ font-size: 20px }
    .section_sc_pack{margin-top: -516px !important;}
    .blcPack::after {right: 20px;width: calc(50% - 20px);}
    .blcPack{ margin-top: 0;}
    .blcPack::before {top: 515px}
     .blcPack .link{ padding: 0 20px!important; }

}

@media (max-width:1366px) {
    .blcPack::before {top:437px }
    .listPack .blcBottom { padding: 0 10px 30px;}
    .link-txt { padding: 0 10px 20px }
    .add_product_to_cart { font-size: 14px }
    .listPack .blcBottom .link { font-size: 14px!important }
    .listPack .item .blctitre { padding: 0 10px }
    .listPack .item.item1 .list_info {padding-left: 20px;}
    .listPack .item.item1 .titre_option { padding-left: 20px;}

}

@media (max-width:1300px) {
  .woocommerce-checkout form.checkout.woocommerce-checkout .content_commande.fixed #blcCommande{ right: 40px; }
  .content_commande.fixed{ max-width: 100%; }


}

@media (max-width:1200px) {
  .col_banner_demande_expertise .elementor-column-wrap { padding-bottom: 100px!important }
  .section_header_demande_expertise .elementor-container{ height: 500px!important;min-height: 500px!important }
  .listPack .list_info li > span{opacity: 1;}
  .listPack .list_info li::before { display: none }
  .listPack .titre_option{ opacity: 1; }
  .tooltip_pack{ opacity: 1;position: static;display: none;width: 100%; margin-top: 0}
  .content_tooltip{ flex-direction: column }
  .content_tooltip > div{width: 100%}
  .listPack .list_info li.inclus .fa-check-circle{ display: none }
  .listPack .item.item2 .list_info li > span,
  .listPack .item.item3 .list_info li > span,
  .listPack .item.item4 .list_info li > span{ max-width:100%;display: flex;min-height: 50px;align-items: center;justify-content: center;}
  .woocommerce-ResetPassword.lost_reset_password  { padding: 40px }
  .add_product_to_cart { padding: 12px 20px }






}
@media (max-width:1024px) {
  /* .deailted-box{ opacity: 1!important; }   */
  .only-icon .elementor-icon-list-item .sc_tooltip{ display: none }
  .elementor-icon-list-item .sc_tooltip{ left: 0;position: static!important }
  .elementor-icon-list-item{position: relative}
  .elementor-icon-list-item:before{ content: '';position: absolute;left: 0;right: 0;width: 100%;height: 54px; top: 0}
  .only-icon .elementor-icon-list-item .sc_tooltip.hover{/* display: block */}
  .elementor-icon-list-item .sc_tooltip{ width: 100%!important }
  .elementor-icon-list-item a{ justify-content: center!important }
  .deailted-box .elementor-column-wrap{ display: none!important }
  .section_info_pack .elementor-column{ width: 100%!important }
  .section-list-pack .slick-list{ overflow: hidden!important; }
  .section-list-pack{ padding: 0!important; }
  .package-boxes .elementor-col-25{ padding: 0!important; }
  .colonne-pack{ max-width: 600px!important;margin: auto!important; }
  .section-list-pack .slick-slide >div{ text-align: center!important }
 /*  .colonne-pack-red{ background: #ee495e!important } */
 .section_sc_pack {margin-top: -329px !important;}
 .blcPack::after,
 .blcPack .textPack { width: 70% }
 .blcPack {padding: 0 20px 40px;}
 .form_banner{padding : 0px}
 .form_banner .wpcf7-form-control-wrap{width: 100%;display: block}
 .logged-in .site-main .woocommerce  { padding: 40px }
 .logged-in .woocommerce-MyAccount-content { padding: 60px 25px 60px 40px;}
 .link-txt { padding: 0 12px 20px }
 .elementor-186 .elementor-element.elementor-element-3a3beab { padding: 20px 20px 20px 0px !important;}
 .woocommerce-lost-password .site-main .woocommerce .woocommerce-message {
    margin: 20px 40px 20px;
    padding: 20px
  }
  .woocommerce-lost-password .site-main .woocommerce p{
    padding: 0 40px 20px;
  }
  .wpcf7-acceptance .wpcf7-list-item-label:after,
  .elementor-field-type-acceptance label:after {top: 4px!important;}
  .elementor-field-type-acceptance {justify-content: flex-start;  margin-top: 0;}

}

@media (max-width:1023px) { 
   .logged-in .woocommerce-MyAccount-navigation {
    position: absolute;
    transform: translateX(-100%);
    transition: 1s ease;
    transition-delay: .5s;
    position: absolute;
    top: 108px;
    left: 0;
    z-index: 99999;
  }
  .logged-in .woocommerce-MyAccount-navigation.active {
    transform: translateX(0);
    transition: 1s ease;
  }
   .logged-in .woocommerce-MyAccount-navigation {
    width: 100% !important; margin-top: 46px
  }
  .logged-in .woocommerce-MyAccount-content {
    width: 100% !important; padding: 80px 0 0
  }
  .btn_menu_compte {
  display: block;
  cursor: pointer;
  position: absolute;
  top: 95px;
  z-index: 100
}
body.fixed .main-header {
  top: -108.05px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout #blcCommande,
.woocommerce-checkout form.checkout.woocommerce-checkout #blcFormCheckout{width: 100%;}
.woocommerce-checkout form.checkout.woocommerce-checkout #blcFormCheckout{ padding-right: 0;}
.woocommerce-checkout form.checkout.woocommerce-checkout #blcCommande{ padding: 20px 0 30px;position: static;}
.content_commande.mensuel #blcCommande,
.content_commande.annuel #blcCommande{ height: auto; }
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set{ padding-right: 0!important; }
#payment{ padding: 0 35px 50px}
  .content_commande.fixed{ position: static; }
  

}

@media (max-width:980px) {
    .blcPack .textPack{ display: none }
    .blcPack::after { display: none }
    .listPack .slick-list{ overflow: hidden!important; }
    .section_sc_pack{margin-top: 0!important}
    .listPack .list_info li::after { width: 100% }
    .listPack .list_info::after { width: 100% }
    .blcPack .textPack_mobile{ width: 100%;display: block ;}
    .listPack .item{ padding: 50px 20px 90px; }
    .listPack .item.item3,
    .listPack .item.item4{ background: #ee495e;padding-top: 0 }
    .listPack .blcTop .deco{z-index: 10}
    .listPack{ margin: 0; }
    .listPack .item .content{ background:#ee495e  }
    .blcInfo{ background: #ffffff }
    .listPack .item .blctitre{ margin-bottom: 0;padding: 30px 0;background: #ffffff }
    .listPack .titre_pack{ height: auto }
    .listPack .titre_pack{ margin-bottom: 20px }
    .blcPack::before {top: 0;display: none}
    .content_tooltip .image, .content_tooltip .image img {border-radius: 10px 10px 0 0;}
    .blcPack{ margin-top: 0; }
    .listPack .blcTop{ height: auto; }
    .elementor-container .elementor-container { padding: 0 40px !important;}
    .elementor-3176 .elementor-element.elementor-element-3923554c > .elementor-element-populated {  padding: 40px 40px 60px 40px;}
    .elementor-3176 .elementor-element.elementor-element-5f46ce98 .elementor-field-group { margin-bottom: 20px }
    .woocommerce-checkout form.checkout.woocommerce-checkout { padding: 50px 0 0 }
    #customer_details .col-1 { padding: 0 40px!important;}
    .en_option { height: inherit;min-height: 55px; }
    .en_option .titre_list_mobile { display: inline-block;padding: 5px 5px 5px 0;max-width: 45%;font-family: 'Roboto';font-size: 17px;color: #63697d;} 
}

@media (max-width:768px) {
  .blcTemoignage{ background: #B9DAE1!important }
  .col-text-testimonial .elementor-element-populated{  padding: 70px 0px 40px 0!important; }
  .elementor-element-2f8f3d4d::after,
  .elementor-element-2f8f3d4d::before { display: none; }
  .listPack .item.item1 .titre_option { padding-top: 15px;}
  .listPack .item.item1 .content { margin-top: 0;}
  #customer_login .u-column1 { float: none; width: 100%; padding: 0 40px ; max-width: 100% !important}
  #customer_login .u-column2 { float: none; width: 100%;padding: 0 40px; max-width: 100% !important}
  #customer_login { padding: 60px 0 }

  .woocommerce-terms-and-conditions-wrapper { margin-bottom: 40px;}
  #customer_details .col-1 { padding: 0 0px!important;}
  body.fixed .main-header { top: -88px }
  .shop_table.subscription_details a { max-width: inherit; }
 .woocommerce-checkout form.checkout.woocommerce-checkout #blcFormCheckout{ padding:60px 40px 0 }   
 .input-checkbox[type="checkbox"]:not(:checked) + label,
 .input-checkbox[type="checkbox"]:checked + label { width: inherit; }



}

@media (max-width:767px) {
/*   .deailted-box{ display: block!important; }   */
  .elementor-186 .elementor-element.elementor-element-3a3beab { padding: 20px 50px 20px 0px !important;}
  .elementor .elementor-hidden-phone {  display: block; position: absolute;   right: -15px; top: -12px;width: 40px !important; }
  #login-btn .elementor-button-text { display: none; }
  #logout-btn .elementor-button-text { display: none; }
  
  #logout-btn_ .elementor-button-text { display: none; }
  .elementor-186 .elementor-element.elementor-element-dd4bc4e .elementor-button .elementor-align-icon-left {  margin-right: 0}
  #login-btn .elementor-button { width: 50px !important; padding: 0 0 !important;}
  #logout-btn  .elementor-button { width: 50px !important; padding: 0 0 !important;}
  #logout-btn_  .elementor-button { width: 50px !important; padding: 0 0 !important;}
  .elementor-button .elementor-align-icon-left { margin-right: 0 }

 .woocommerce-checkout form.checkout.woocommerce-checkout { padding: 0;}


}

@media (max-width:600px) {
    .col_banner_demande_expertise .elementor-column-wrap { padding-bottom: 0!important }
    .section_header_demande_expertise .elementor-container{ height: 400px!important;min-height: 400px!important }
    .section_header_demande_expertise { background-position: center top !important; background-size: 800px !important}
    .section_map{ padding: 0 20px!important; }
    .col_map .elementor-column-wrap{  padding: 0!important;}
    .sec_wivirtuel{ padding: 50px 20px!important; }
    .with-puce ul{ padding-left: 0!important }
    .elementor-button-link, .elementor-button{ white-space: normal!important;height: auto!important;min-height: 48px;padding: 15px 14px!important; line-height: 18px!important}
    .elementor-kit-5 h1{ font-size: 30px }
    .estimation-row__input--full-icon{ margin-left: 0!important }
    #home_form span.sipan{ margin-left: 0!important }
    .blcPack .textPack{ padding: 40px 20px; }
    .blcPack{padding: 0 0;}
    .listPack .list_info li{ padding: 5px 0; }
    .hide_option{ width: 55px }
/*     .listPack .item .content{ box-shadow: initial } */
    .listPack .item{ padding: 50px 20px 60px; }
    .elementor-container .elementor-container{ padding: 0 20px!important; }
    .titre_pack_mobile{display: block;font-family: 'Proxima Nova Bold' !important;font-size: 30px;padding:40px 20px 25px 20px;text-align: center;line-height: 35px;color: #297197;}
   /* body.fixed .main-header{ top:-73px}*/
    body.fixed .elementor .elementor-hidden-phone { top: -17px;}
    .listPack .titre_option { font-size: 20px }
    .listPack .blcTop .titre { font-size: 25px;}
    .listPack .blcTop .titre_deco { font-size: 20px }
    .listPack .blcTop .titre_deco span { font-size: 12px }
    .listPack .blcTop .deco { width: 90px; height: 90px }
    .elementor-container .elementor-container {
     padding: 0 20px !important;}
    .elementor-3176 .elementor-element.elementor-element-3923554c > .elementor-element-populated { padding: 40px 20px 60px 20px;}
    #customer_login .u-column1 {padding: 0 20px }
    #customer_login .u-column2 {padding: 0 20px }
    .logged-in .site-main .woocommerce  { padding: 40px 20px }
    #stripe-card-element {  padding: 10px; margin-left: 0;}
    .woocommerce form .form-row-last, 
    .woocommerce-page form .form-row-last { float: none;}
    #stripe-cvc-element { width: 100%;  margin-left: 0;}
    #stripe-exp-element {  width: 300px; margin-left: 0; }
    .wc-stripe-elements-field, .wc-stripe-iban-element-field { padding: 10px }
    .wc_payment_method .payment_box {  margin-left: -35px;}
    .woocommerce-page.woocommerce-checkout form #order_review {  padding: 0 0 !important;}
    #order_review_heading { margin-top: 0 !important;}
    .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { padding: 30px 20px }
    .woocommerce-Message.woocommerce-Message--info.woocommerce-info { display: block;text-align: center; }
    .woocommerce-page .woocommerce-info .button, 
    .woocommerce-page .woocommerce-message .button { float: none;}
    .woocommerce-page form .form-row-last { width: 100%; margin: 0}
    .woocommerce-page form .form-row-first {  margin: 0;}
    .logged-in .woocommerce-MyAccount-content p {margin: 0}
    .woocommerce-checkout form .col2-set p { margin: 0;}
    .woocommerce-checkout form.checkout.woocommerce-checkout { padding:  0;}
    .woocommerce-ResetPassword.lost_reset_password  { padding: 40px 0}
    .elementor .elementor-hidden-phone { top: -15px }

    #login-btn .elementor-button span { height: 48px; line-height: 48px }
    #logout-btn .elementor-button span { height: 48px; line-height: 48px }
    #logout-btn_ .elementor-button span { height: 48px; line-height: 48px }
    .elementor .elementor-hidden-phone { top: -10px;}
    .woocommerce-lost-password .site-main .woocommerce .woocommerce-message {margin: 20px 20px 20px;}
    .woocommerce-lost-password .site-main .woocommerce p{ padding: 0 20px 20px; }
    .shop_table.subscription_details td { display: block;}
    .shop_table.subscription_details td:first-child { padding-right: 0 }
    .shop_table.subscription_details td:last-child { border-bottom: #dedede solid 1px; padding-bottom: 10px;  margin-bottom: 13px; }
    .shop_table.subscription_details tr:last-child td:last-child { border-bottom: none }
    #payment{ padding: 25px 0 50px; }
    .woocommerce-checkout form.checkout.woocommerce-checkout #blcCommande{ padding: 20px 0; }
    .woocommerce-terms-and-conditions-wrapper{ margin-bottom: 10px!important; }
    #blcCommande #order_review_heading{ padding:10px 0 0!important; }
    .woocommerce-checkout form.checkout.woocommerce-checkout #blcFormCheckout{ padding:60px 20px 0 }
    .listPack .item .list_info li { min-height:50px;padding-left: 0; }

}

  @media (max-width:480px) {
  #stripe-card-element { width: 200px }
  #stripe-exp-element {
    width: 200px;
    margin-left: 0;
  }


 }

   @media (max-width:413px) {
    .formule br {display:none;}
/*      body.fixed .main-header {
  top: -106px;
}*/

  }

