/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 22 2025 | 19:53:18 */
.df-float .df-ui>.df-ui-btn:last-child {
    border-radius: 0 5px 5px 0;
    display: none;
}
.df-ui-btn.df-ui-share.df-icon-share {
    display: none !important;
}
.custom-price-table .elementor-price-table {
    height: 360px;
}
.custom-price-table .elementor-price-table__footer {
    min-height: 83px;
    position: relative;
    bottom: -89px;
}
.custom-faq .faq-accordion__wrapper {
    width: 100% !important;
    max-width: 60%;
}
.page-id-2594 .elementor-price-table .elementor-price-table__footer {
    padding: 13px;
    position: absolute;
    width: 100%;
}
.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 33px;
}
.asp-order-details-wrap h4 {
    display: none;
}
.booknetic_card_description {
    display: none;
}
#booknetic_theme_5 .booknetic_appointment_steps {
    background: #012c6d !important;
}
.wa__popup_content_item .wa__cs_img_wrap {
    height: 40px !important;
    width: 30px !important;
    object-fit: cover;
}
.custom-faq  .faq-accordion__item-content {
    margin: 0 auto;
    padding: 0 8px;
    width: 100%;
    max-width: 90%;
    height: 0;
    border-style: solid;
    border-width: 0 1px;
    border-color: #012c6d;
    font-size: 16px;
    line-height: 1.3;
    color: #012c6d;
    word-break: break-word;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.marquee-container {
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            width: 100%;
            height: 60px; /* Adjust as needed */
            position: relative;
          
        }

        .marquee-content {
            display: flex;
            align-items: center;
            gap: 20px;
            white-space: nowrap;
            animation: marquee 22s linear infinite;
        }

        .marquee-content img {
            width: 40px;
            height: 40px;
            border-radius: 50px;
            color:#fff;
        }
        .marquee-content span {
    color: #fff;
}

        @keyframes marquee {
            from { transform: translateX(100%); }
            to { transform: translateX(-100%); }
        }
 
.custom-price-table .elementor-price-table {
    text-align: center;
    border: 2px solid #274192;
   
    box-shadow: 2px 3px 7px  -4px;
    overflow: hidden;
    background: center;
} 

.lire-plus, .lire-moins {
    color: blue;
    cursor: pointer;
    text-decoration: underline;
}
@media screen and (max-width: 767px) {
.custom-price-table .elementor-price-table:nth-child(1) {
    margin-bottom: 60px;
}
	.custom-price-table .elementor-price-table:nth-child(2) {
    margin-bottom: 60px;
}
	.custom-price-table .elementor-price-table {
    height: max-content;
}
	.custom-price-table .elementor-price-table__footer {
    min-height: 83px;
    position: relative;
    bottom: -26px;
}
}






