/*Marges TABS */
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    margin-left: 2%;
}

.sidebar-content .widget {
    padding-bottom: 0px!important;
}

/*Espacement dividers*/
/*POUR LE BORDER TABS*/
.tp-tabs, .tp-thumbs {
    box-sizing: content-box !important;
    max-width: 90%!important;
    margin-left: 3%;
}
/*POUR LES SÉPARATEURS CLASSIQUES*/
.vc_sep_width_100 {
    width: 94%;
    padding: 1% 3%;
}

/* icone h1 */

.vc_custom_1688650212157 {
    padding-left: 8%;
}


/* Dégradé Border sur slider */

#borderfade {
    border: solid;
    border-image: linear-gradient(to right, #d1ac8b, #eea2a2, #c1c1dd, #00ADBA) 1;
    border-width: 4px 0px 4px 0px;
 
}

.fa-circle:before {
    content: "\f111";
    font-size: 21px;
    line-height: 19px;
    /* margin-bottom: -20px; */
}

.vc_custom_1683712460261 {
    padding-top: 0% !important;
}



.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style), .mec-event-footer .mec-booking-button, .give-btn.give-btn-reveal, .give-submit.give-btn {
    border-radius: 50px;
}


/* Carrousel benefits of digital */ 

.tp-tabs, .tp-thumbs, .tp-bullets {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0px;
    left: 0px;
    border-bottom: 1px solid black;
    padding-bottom: 0!important;
    margin-bottom: -11px;
}

.tp-tab.rs-touchhover, .tp-tab.selected, .tp-thumb.rs-touchhover, .tp-thumb.selected {
    opacity: 1 !important;
    border-bottom: 2px solid #00adba!important;
}

.tp-tab, .tp-thumb {
    cursor: pointer;
    position: absolute;
    opacity: 0.5;
    box-sizing: border-box;
    border-bottom: 0px solid black!important;
}


rs-slide, rs-slide:before {
    display: block;
    visibility: hidden;
    border-radius: 10px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

/* Carrousel benefits of digital - FIN */

@media (min-width: 768px) {
.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel {
    margin: -1px;
    background-color: white!important;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    border-color: transparent!important;
    background-color: transparent!important;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
    border-color: white!important;
}
}

.vc_tta.vc_general .vc_tta-panel-body {
    border: solid transparent!important;
    box-sizing: content-box!important;
    padding: 14px 0px 14px 0!important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: white!important;
    background-color: white!important;
    color: #00adba!important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: white!important;
    background-color: white!important;
    color: #9e9e9d!important;
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: white!important;
}

#select_jp_dropdown_menu_widget-4, #select_jp_dropdown_menu_widget-15 {
    margin-top: 43px;
    border-bottom: 1px solid #3D3D3B;
}

#jp_dropdown_menu_widget-15 {
    padding-left:20px!important;
}

select#select_jp_dropdown_menu_widget-15 {
    border: none;
    border-bottom: 1Px solid;
    -webkit-appearance: none !important;
    -moz-appearance: none;
    background-image: linear-gradient(45deg,transparent 50%,var(--the7-input-color) 50%), linear-gradient(135deg,var(--the7-input-color) 50%,transparent 50%);
    background-position: calc(100% - var(--the7-right-input-padding) - 5px) 50%, calc(100% - var(--the7-right-input-padding)) 50%, 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    padding-right: calc(var(--the7-right-input-padding) + 15px);
}

@media screen and (max-width: 768px)  {
.vc_custom_1688571721567 {
    padding-top: 5% !important;
    margin-bottom: 26px;
}

.vc_custom_1690816116805 {
    padding-left: 15% !important;
    padding-right:20px!important;
}

.vc_custom_1690816064527 {
    padding-left: 15% !important;
    padding-right: 20px!important;
}
}

@media screen and (min-width: 768px)  {
.vc_custom_1695304689021 {
    margin-right: 0px !important;
    padding-right:20%!important;
}
}