/* Remove Default Elementor Padding */

.white-link a {
    color: #ffffff!important;
}

.white-link:hover {
    cursor: pointer;
}

.footer-link a {
    color: #414042!important;;
}

.footer-link a:hover {
    color: #5E7301!important;
}

.footer-link:hover {
    cursor: pointer;
}

p {
    margin-block-end: 0!important;
}


@media only screen and (max-width: 767px) {
    .hide-mobile {
        display: none;
    }
}

@media only screen and (max-width: 1025px) {
    .hide-tablet {
        display: none;
    }
}
@media (min-width:767px) and (max-width: 1100px) {
    .swiper-slide {
       height: 25vh !important;
        min-height: 260px;
    }
}

@media (min-width:1101px) {
    .swiper-slide {
        min-height: 400px !important;
    }
}

@media (min-width:1500px){
    /* .swiper-slide {
        height: 60vh !important;
    } */
}

.product-desc p.dynamic-content-for-elementor-acf {
    display: none;
}

/* @media only screen and (min-width: 1025px) {
    .product-carousel .dce-container-navigation {
        display: none;
    }
} */

.wsf-field-wrapper:last-child {
    margin-bottom: 0px !important;
}

/* .signup-btn button.wsf-button.wsf-button-primary {
    background-color: #184C2D;
    border-color: #184C2D;
    font-weight: 600;
} */

.wsf-form button.wsf-button.wsf-button-primary {
   background-color: #184C2D !important;
    border-color: #184C2D !important;
    color: var(--wsf-field-button-primary-color);
    font-weight: bold !important;
}


/* .green-btn {
    background-color: #184C2D !important;
      background-color: #6F7E0C;
    border-color: #6F7E0C;
    font-weight: 600;
} */


/* popup close button */

.ue-simple-popup-close {
    margin-right: -25px;
    z-index: 10000 !important;
    margin-top: -30px;
}

@media only screen and (max-width: 767px) {
    .custom-sticky-button .ue-simple-popup-trigger-wrapper {
        position: fixed;
        bottom: 40%;
        right: 18px;
        z-index: 10;
        transform: rotate(-90deg);
        transform-origin: right;
    }
    .mob-break{
        display: block;
    }
}

@media only screen and (min-width: 768px) {
    .custom-sticky-button .ue-simple-popup-trigger-wrapper:active, .custom-sticky-button .ue-simple-popup-trigger-wrapper:focus, .custom-sticky-button .ue-simple-popup-trigger-wrapper:hover {
        transform: scale(1.1);
    }
    .custom-sticky-button .ue-simple-popup-trigger-wrapper {
        transition-duration: .3s;
        transition-property: transform;
    }
}


.ws-form input:focus,
.ws-form textarea:focus,
.ws-form select:focus {
    outline: none; 
    box-shadow: none; 
    border-color: none; 
}

@media only screen and (min-width: 1025px) {
    p.form-legal {
        font-size: 12px!important;
    }

    
}

p.form-legal {
    padding-bottom: 15px;
    margin-top: -10px;
    font-size: 11px;
}

.form-legal a {
    color: #5E7301!important;
}

.form-legal:hover {
    cursor: pointer;
}

input[type=checkbox].wsf-field + label.wsf-label {
    margin-bottom: 0px !important;
}

.elementor-popup-modal .dialog-close-button:focus svg{
   outline: none; 
    box-shadow: none; 
    border-color: none; 
}


.product-des1,.product-des2 {
    font-weight: 500;
    padding:0 !important;
    margin:0 !important;
}



button.lity-close, button.lity-close:hover {
    background: #6F7E0C;
    text-shadow:none !important;
    top:70px !important;
    right: 20px !important;
    padding-bottom: 10px !important;
    padding-top: 6px !important;
    font-size:1.75rem;
    font-weight: normal !important;
    margin:0 !important;
    
    
    
}
 button.lity-close:hover {
     background: #6F7E0C;
    text-shadow:none !important;
    top:70px !important;
    right: 20px !important;
    padding-bottom: 5px !important;
    padding-top: 6px !important;
    font-size:1.75rem;
    font-weight: normal !important;
   margin:0 !important;
 }





.lity-close {
    display: block;
}

/* Custom Accordion */

.custom-accordion .uc-item-active * {
    pointer-events: none!important;
}
p.offre-txt {
    margin-bottom: 1rem !important;
    font-size:0.7rem;
}

/* Popup */
a.dialog-close-button.dialog-lightbox-close-button:focus,
a.dialog-close-button.dialog-lightbox-close-button:active{
    outline:none;
    fill:none;
}

.sm-txt{font-size:0.95rem !important;}

