.elementor-kit-6{--e-global-color-primary:#469B6F;--e-global-color-secondary:#417DD7;--e-global-color-text:#353635;--e-global-color-accent:#469B6F;--e-global-color-e242a9b:#5F5F5F;--e-global-color-b1383d1:#F3F3F3;--e-global-typography-primary-font-family:"Verdana";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Verdana";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Verdana";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Verdana";--e-global-typography-accent-font-weight:700;font-family:"Verdana", Sans-serif;font-size:16px;line-height:25.6px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#469B6F80;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );}.elementor-kit-6 a{color:var( --e-global-color-primary );font-family:"Verdana", Sans-serif;}.elementor-kit-6 a:hover{color:var( --e-global-color-primary );}.elementor-kit-6 h1{font-family:"Verdana", Sans-serif;font-size:54px;font-weight:700;line-height:64px;letter-spacing:0.2px;}.elementor-kit-6 h2{font-family:"Verdana", Sans-serif;font-size:36px;font-weight:700;line-height:36px;letter-spacing:0.2px;}.elementor-kit-6 h3{font-family:"Verdana", Sans-serif;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0.2px;}.elementor-kit-6 h4{font-family:"Verdana", Sans-serif;font-size:18px;font-weight:700;line-height:28px;}.elementor-kit-6 h5{font-size:16px;font-weight:400;}.elementor-kit-6 h6{font-weight:700;}.elementor-kit-6 img{border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1220px;}.e-con{--container-max-width:1220px;}.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);}.elementor-lightbox{--lightbox-ui-color-hover:#3F353500;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-icon-color:var( --e-global-color-primary );--message-buttons-normal-text-color:var( --e-global-color-primary );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-primary );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-buttons-normal-text-color:#FFFFFF;--info-border-type:solid;--info-border-color:var( --e-global-color-primary );--info-buttons-border-radius:12px 12px 12px 12px;--info-buttons-padding:12px 24px 12px 24px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:16px;line-height:25.6px;}.elementor-kit-6 h1{font-size:32px;line-height:48px;}.elementor-kit-6 h2{font-size:24px;}.elementor-kit-6 h4{font-size:16px;line-height:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    overflow-x: hidden !important;
    padding-top:80px;
}

@media (max-width:1024px) {
    body {
    padding-top:100px;
}
}

@media (max-width:768px) {
    body {
    padding-top:130px;
}

[data-elementor-type="product"] {

    padding-top:0px !important;
}

}

.background-gradient {
background: linear-gradient(210deg, rgba(65, 125, 215, 0.2), rgba(156, 197, 169, 0.2), rgba(156, 197, 169, 0));
}

@media (max-width:767px) {
    .background-gradient {
        background: linear-gradient(242.04deg, rgba(65, 125, 215, 0.2) -13.62%, rgba(156, 197, 169, 0.2) 46.13%, rgba(156, 197, 169, 0) 67.34%);
}
}

.elementor-accordion .elementor-accordion-item:first-of-type {
display: none;}

a:focus, button:focus {
  outline: none !important;
  /* autres propriétés CSS pour désactiver l'effet de focus */
}

.bouton-calendly a:focus {
    fill: var(--e-global-color-text )!important;
    color: var(--e-global-color-text )!important;
    background-color: #469B6F00 !important;
}

.bouton-calendly .elementor-button-wrapper:hover {
        color:#FFFFFF!important;
    background-color: #353635;
    border-radius: 12px;
    -webkit-border-radius: 12px;
}

.bouton-calendly .elementor-button-wrapper {
    display: inline-block !important
}

.bouton-calendly .elementor-button-wrapper a:hover {
            color:#FFFFFF!important;
} 

.elementor-menu-cart__main {
    width:500px !important;
}

.elementor-menu-cart__main .elementor-button--view-cart, .elementor-menu-cart__main .elementor-button--checkout {
    background-color:#469B6F !important;
    border-radius: 12px !important;
    -webkit-border-radius: 12px !important
}

.e-hotspot__tooltip {
    white-space: inherit !important;
    width: 350px !important
}

.add-to-cart-footer .single_add_to_cart_button {
    padding:16px 24px !important;
}

.add-to-cart-footer .single_variation  {
    display: none !important
}

.add-to-cart-footer .elementor-widget-container {
    padding: 0 !important
}

.add-to-cart-footer .variations_button.woocommerce-variation-add-to-cart-enabled {
    justify-content: right !important;
}
.prix-produit-footer p.price {
    margin:0 !important;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top:33% !important;
}

    .woocommerce-notices-wrapper .woocommerce-message {
      display: none !important
}


.error404 main {
    padding: 60px 0;
}


.jet-smart-listing__post-thumbnail a {
    height: 250px;
    display: flex;

    align-items: center;
}

@media (max-width:767px) {
    .woocommerce-mini-cart__buttons {
            display: flex;
    flex-wrap: wrap;
    gap: 10px;
    }
}

#slider-2 .swiper-pagination-bullets {
    pointer-events: none;
}

.widget_shopping_cart_content img {
  max-width: 25% !important;
  height: auto !important;
  width:150px !important;
}

.woocommerce-mini-cart__total {
  font-size: 18px !important;
  margin-top: 20px !important;
}

.woocommerce-mini-cart__total strong {
  font-weight: 700 !important;
}

.woocommerce-mini-cart__buttons {
  margin-top: 20px !important;
}

.woocommerce-mini-cart__buttons a {
  display: inline-block !important;
  padding: 12px 24px !important;
  background-color: #469B6F !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  margin-right: 10px !important;
  border-radius: 12px!important;
  -webkit-border-radius: 12px !important;
  transition-duration:0.3s;
}

.woocommerce-mini-cart__buttons a:hover {
  background-color: #469B6F80 !important;
}

.woocommerce-mini-cart.cart_list {
    padding:0!important;
}

.woocommerce-mini-cart li {
    list-style:none !important;    display: flex!important; 
    align-items: center!important;
    gap:20px!important;

}
.woocommerce-mini-cart-item a {
    display: flex!important; 
    align-items: center!important;
    gap:20px!important;
}

.woocommerce-mini-cart-item .quantity  {
    width: 100px !important;
}

.remove_from_cart_button {
    height: 1em!important;
    width: 1em!important;
    text-align: center!important;
    line-height: 1!important;
    border-radius: 100% !important;
    color: red!important;
}

.remove_from_cart_button:hover {
    background:transparent !important;
    color: red!important;
}


#container-header dl dt {
    display: none !important
}

#container-header dl dd {
    margin: 0 !important;
}

#container-header .variation  {
    width: 75px !important
}/* End custom CSS */