/*
compress: true, sourceMap: false, groupmedia: true

Theme Name: mycotoxines Child
Author: Acantic
Version: 1.0.0
Template: mycotoxines
*/
@import url("../mycotoxines/style.css");

/* .title h1 {
    color: #f09201;
} */
nav.main_menu{
    left:40%;
    top:0;
    position: relative;
    left: 120px;
}
body{
    color:#1a1a1a;
}
body.home .title>.title_holder {padding-top: 12px!important;}
body.home .title {height: inherit!important;}
@keyframes displayP{
    0%{opacity:0;transform:translateY(50px);}
    100%{opacity:1;transform:translateY(0px);}
}
@keyframes displayH2{
    0%{opacity:0;transform:translateX(50px);}
    100%{opacity:1;transform:translateX(0px);}
}
@keyframes displayIMG{
    0%{opacity:0;transform:translateX(-50px);}
    100%{opacity:1;transform:translateX(0px);}
}
@keyframes displayCircle{
    0%{opacity:0;transform:scale(0.5);}
    100%{opacity:1;transform:scale(1);}
}
.q_circles_holder.three_columns .q_circle_inner{
    opacity:0;
    animation:displayCircle 0.3s 0.8s forwards;

}
.wpb_content_element.wpb_single_image img{
    opacity:0;
    animation:displayIMG 0.5s 0.7s forwards;
}
.vc_column-inner .wpb_text_column h2~p, .q_list{
    opacity:0;
    animation:displayP 0.5s 0.6s forwards;
    
}
.vc_column-inner .wpb_text_column h2 {
    margin-bottom: 10px;
    opacity:0;
    animation:displayH2 0.5s 0.5s forwards;
}
save
.q_list.circle ul>li, .q_list.number ul>li {
    margin-bottom: 5px;
}
.q_circles_holder .q_circle_inner2 img {
    width: auto;
    height: 50%;
    margin: auto;
    border-radius: 0;
}

.q_circles_holder .q_circle_inner {
    pointer-events: none;
}
section.parallax_section_holder.fullwidth-light {
    color: #fff;
}

section.parallax_section_holder.fullwidth-light h2 {
    color: #fff;
}
.full_width_inner>.vc_row {
    padding-top: 20px;
    padding-bottom: 20px;
}
section.parallax_section_holder {
    padding-top: 50px;
    padding-bottom: 50px;
}

.why ol {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style-type: none;
    counter-reset: nb;
    align-items: start;
}

.why ol>li:before{
    content:counter(nb);
    font-size:34px;
    display:block;
    color:#dd9933;
    position:absolute;
    left:10px;
    right:10px;
    text-align:center;
    bottom:100%;
    margin-bottom: 20px;
    font-weight: normal;
}
.why ol>li {
    text-align: center;
    padding: 8px 15px;
    /* background: #dd9933; */
    color: #000;
    /* border-radius: 24px; */
    margin: 10px;
    counter-increment: nb;
    position: relative;
    margin-top: 60px;
    font-size: 16px;
    border-top: solid 1px #4a4a4a;
    width: calc(100% / 3 - 50px);
    font-weight: bold;
}
.why h2 {
    /* color: #fff; */
}

.full_width_inner>.vc_row.why {
    padding-top: 50px;
    padding-bottom: 50px;
}
.soutenir .section_inner_margin {
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
}

.soutenir .section_inner_margin>.wpb_column {
    background: #d2c384;
    width: 300px;
    max-width: 100%;
    padding: 20px 15px;
    border-radius: 16px;
    overflow: hidden;
    margin: 0 30px 30px 30px;
    box-shadow:0 2px 3px rgba(0,0,0,0.2);
}
.soutenir .section_inner_margin>.wpb_column:nth-child(2){
    background-color:#bcbdc0;
}
.soutenir .section_inner_margin>.wpb_column:nth-child(3){
    background-color:#d5a28e;
}

.soutenir .section_inner_margin>.wpb_column>.vc_column-inner {
    margin: 0;
    padding: 0;
    padding-bottom: 40px;
}
.soutenir .section_inner_margin>.wpb_column>.vc_column-inner .wpb_text_column{
    color:#000;
}
.soutenir .section_inner_margin>.wpb_column>.vc_column-inner .wpb_text_column h3 {
    text-align: center;
    background-color: #fff;
    margin-left:-25px;
    margin-right:-25px;
    margin-top:15px;
    margin-bottom:25px;
    font-size:20px;
    padding:10px;
    box-sizing:border-box;
    transform:rotate(-5deg);
}
.soutenir .section_inner_margin>.wpb_column>.vc_column-inner .wpb_text_column h4 {
    background-color: #fff;
    right: 0;
    left: 0;
    position: absolute;"outExt"
    padding: 10px 15px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    bottom: 15px;
}
.soutenir .section_inner_margin>.wpb_column>.vc_column-inner .wpb_text_column ul {
    list-style-type: none;
}

.soutenir .section_inner_margin>.wpb_column>.vc_column-inner .wpb_text_column ul>li {
    text-align: center;
    padding: 10px 0;
    position: relative;
}

.soutenir .section_inner_margin>.wpb_column>.vc_column-inner .wpb_text_column ul>li:not(:first-child):before {
    content: "";
    position: absolute;
    left: 50%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #000;
    bottom: 100%;
    margin-left:-3px;
    margin-bottom: -3px;
}

.wpb_text_column.wpb_content_element.legends_fourrageres ol {
    /* margin-left: 0; */
    list-style-type: none;
    /* padding-left: 0; */
}
nav.main_menu>ul {
    padding-left: 15px;
    left: 0;
}
nav.main_menu>ul>li>a {
    padding-left: 12px;
    padding-right: 12px;
}
.shortcode-partenaires>.partenaires {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin:20px 0;
}
@keyframes displayPartenaire{
    0%{opacity:0;transform:translateY(50px);}
    100%{opacity:1;transform:translateY(0px);}
}
.shortcode-partenaires>.partenaires>* {
    width: calc(100% / 4 - 10px);
    margin-bottom: 10px;
    height: 200px;
    position: relative;
    overflow: hidden;
    opacity:0;
    animation:displayPartenaire 0.5s 0.3s forwards;
    margin: 0 5px 10px 5px;
}
.shortcode-partenaires>.partenaires>*:nth-child(2){animation-delay: 0.35s;}
.shortcode-partenaires>.partenaires>*:nth-child(3){animation-delay: 0.4s;}
.shortcode-partenaires>.partenaires>*:nth-child(4){animation-delay: 0.45s;}
.shortcode-partenaires>.partenaires>*:nth-child(5){animation-delay: 0.5s;}
.shortcode-partenaires>.partenaires>*:nth-child(6){animation-delay: 0.55s;}
.shortcode-partenaires>.partenaires>*:nth-child(7){animation-delay: 0.6s;}
.shortcode-partenaires>.partenaires>*:nth-child(8){animation-delay: 0.65s;}
.shortcode-partenaires>.partenaires>*:nth-child(9){animation-delay: 0.7s;}
.shortcode-partenaires>.partenaires>*:nth-child(10){animation-delay: 0.75s;}
.shortcode-partenaires>.partenaires>*:nth-child(11){animation-delay: 0.8s;}

.shortcode-partenaires>.partenaires>*:hover>.nom {opacity:1;}
.shortcode-partenaires>.partenaires>*:hover>.nom>span {
    transform: translateY(0);
}
.shortcode-partenaires>.partenaires>*>.nom>span {
    transform: translateY(50px);
    width: 100%;
    transition:transform 0.3s;
    font-size: 20px;
}
.shortcode-partenaires>.partenaires>*:hover>.nom>div {
    transform: translateY(0);
}
.shortcode-partenaires>.partenaires>*>.nom>div:empty {display: none;}
.shortcode-partenaires>.partenaires>*>.nom>div {
    transform: translateY(100px);
    width: 100%;
    transition:transform 0.3s;
    font-size: 12px;
    line-height:1.1em;
    margin-top:10px;
    color:#2a2a2a;
}
.shortcode-partenaires>.partenaires>*>a{
    position: absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index: 2;
}
.shortcode-partenaires>.partenaires>*>.nom {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:rgba(221, 153, 51,1);
    color:#000;
    /* font-weight: bold; */
    opacity:0;
    padding:5px;
    transition:opacity 0.3s;
}
.shortcode-partenaires>.partenaires>*>.image {
    height: 100%;
    background-size: contain;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    padding: 30px;
    box-sizing: border-box;
}
.shortcode-partenaires>.partenaires>*>.image>img {
    max-width: 100%;
    max-height: 100%;
}
.shortcode-partenaires>.partenaires>*>.nom>div>.actions {
    display: flex;
    justify-content: center;
    gap: 0 4px;
    flex-wrap: wrap;
}
.shortcode-partenaires>.partenaires>*>.nom>div>.actions>strong {
    width: 100%;
    margin-top: 4px;
}
.shortcode-partenaires>.partenaires>*>.nom>div>.actions>a {
    background: #00000066;
    color: #fff;
    padding: 7px 12px;
    line-height: 1;
    border-radius: 4px;
}

.shortcode-partenaires>.partenaires>*>.nom>div>.actions>a:hover {
    background: #00000099;
}
.fiche-partenaire article .post_content_holder {
    display: flex;
    margin-top: 30px;
    margin-bottom: 30px;
    align-items: flex-start;
    width: 870px;
    max-width: 100%;
}
.fiche-partenaire article .post_content_holder>.post_text>.post_text_inner>h3{
    margin-bottom:15px;
}
.fiche-partenaire article .post_content_holder>.post_text>.post_text_inner{
    padding: 0;
}
.fiche-partenaire article .post_content_holder>.post_image {
    width: 200px;
    padding-right: 15px;
}
.fiche-partenaire article .post_content_holder>.post_text{
    flex:1;
    color: #000;
}
.fiche-partenaire article .post_content_holder>.post_text blockquote{
    padding: 10px 0 10px 15px;
    margin: 10px 0;
    border-left: solid 2px #f79468;
    color: #5a5a5a;
}
.container_inner>a.back {
    position: absolute;
    top: 50%;
    width: 32px;
    height: 32px;
    /* background: red; */
    margin-top: -16px;
    /* left: 0; */
    cursor: pointer;
    z-index: 5;
}

.container_inner>a.back:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    border-left: solid 2px #000;
    border-top: solid 2px #000;
    transform: rotate(-45deg);
    transform-origin: 100% 100%;
    margin-left: 8px;
}

.container_inner>a.back:after {
    content: "";
    height: 2px;
    background: #000;
    left: 5px;
    right: 3px;
    top: 50%;
    position: absolute;
    margin-top: -1px;
}
body.home .content {
    margin-top: 0;
}
input.wpcf7-form-control.wpcf7-submit {
    display: block;
    margin: 20px auto 20px auto;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{
    background-color:#dd9933;
     border-color:#dd9933;
}
span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type=checkbox] {
    margin-left: 0;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    opacity: 0;
    cursor: pointer;
}

span.wpcf7-form-control.wpcf7-checkbox>.wpcf7-list-item {
    margin-left: 0;
}

span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type=checkbox]+span {
    position: relative;
    /* cursor: pointer; */
    padding-left: 10px;
    color:#000;
}

span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type=checkbox]+span:before {
    content: "";
    width: 20px;
    height: 20px;
    top:50%;
    transform:translateY(-50%);
    position: absolute;
    border: solid 1px #303030;
    right: 100%;
    pointer-events: none;
}

span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type=checkbox]:checked+span:after {
    content: "";
    position: absolute;
    right: 100%;
    width: 6px;
    height: 16px;
    border-right: solid 1px #303030;
    border-bottom: solid 1px #303030;
    transform: rotate(35deg);
    pointer-events: none;
    margin-right: 7px;
    margin-top: 3px;
}
form.wpcf7-form>.fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wpcf7 form.wpcf7-form .notice {
    color: #000;
    font-style: italic;
}
form.wpcf7-form>.fields>.wide {
    width: 100%;
}
div.wpcf7 {
    max-width: 700px;
    margin: auto;
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    border: solid 1px #6a6a6a;
}
form.wpcf7-form>.fields>* {
    width: calc(100% / 2 - 10px);
    margin-bottom: 10px;
    box-sizing: border-box;
    color:#1a1a1a;
}
form.wpcf7-form>.fields p:empty {
    display: none;
}

form.wpcf7-form>.fields ._2 {
    display: flex;
    justify-content: space-between;
}

form.wpcf7-form>.fields ._2>* {
    width: calc(100% / 2 - 10px);
    margin-bottom: 0;
}
span.wpcf7-form-control-wrap.send-publication {
    margin-top: 20px;
    display: block;
}
body.home h1{
    padding: 10px 15px;
    box-sizing: border-box;
    background: #d93;
    box-shadow: -1000px 0 0 0 #d93, 1000px 0 0 0 #d93;
    margin-top: -20px;
}
body.home h1, .title h1, .title.title_size_small h1 {
    color: #fff;
    font-weight: 400;
    font-size: 30px;
    line-height: 1.25em;
}
.contact-row ul>li{
    margin-bottom:5px;
}
.contact-row ul{
    color:#000;
    list-style-type:none;
}
a[href$="climatique.pdf"] {
    display: block;
    width: 300px;
    background: #dd9933;
    margin: 20px auto;
    color: #fff;
    padding: 10px 15px;
    box-sizing: border-box;
    max-width: 100%;
}

a[href$="climatique.pdf"]:hover {
    color: #fff;
    background: #c1801f;
}
.shortcode-histogramme>.graph {
    max-width: 100%;
}
.vc_row.wpb_row.section.vc_row-fluid.bilan.grid_section .wpb_text_column, .bilan.wpb_content_element {
    padding: 15px;
    box-sizing: border-box;
    border: solid 2px #9bbb59;
    background: #f4fde3;
}
/* .shortcode-partenaires>.partenaires>*>[href="#"]+.image>img {
    transform: scale(0.6);
} */
.shortcode-partenaires>.partenaires>[data-href="#"] {
    width: calc((100% / 4 - 10px) / 2);
    height: 100px;
}
.shortcode-partenaires>.partenaires>*>[href="#"]{cursor:default;}

.wpb_text_column.wpb_content_element.tabs>.wpb_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.wpb_text_column.wpb_content_element.tabs>.wpb_wrapper a {
    display: block;
    background: #4cadc9;
    color: #fff;
    padding: 8px 15px;
    box-sizing: border-box;
    margin: 0 10px 10px 10px;
}
.wpb_text_column.wpb_content_element table tbody>tr {background-color:#fff;}
.wpb_text_column.wpb_content_element table {
    /* width: 100%; */
    max-width: 100%;
    margin: auto;
}
nav.main_menu>ul>li>.second {
    margin-top: -20px;
    border-radius: 8px;
    overflow: hidden!important;
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}

.drop_down .second .inner>ul, li.narrow .second .inner ul {
    background: #fff;
    padding: 0;
}
.drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner>ul>li>a:hover {
    color: #000;
}
.vc_column-inner .wpb_text_column h2+h3 {
    font-size: 12px;
}
.wpb_text_column.wpb_content_element.cadre {
    border: solid 2px #1bbc9c;
    color: #fff;
    max-width: 400px;
    margin: 0 auto;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 4px;
}

.wpb_text_column.wpb_content_element.cadre * {
    /* color: #fff!important; */
}
.nb-count {
    justify-content: center;
    color: #fff;
    display: inline-flex;
    padding: 8px;
    background: #1bbc9c;
    border-radius:4px;
}
.nb-count:not(.ready)>div>div{
    transform:translateY(-100%);    
}
.nb-count>div>div {
    display: flex;
    flex-direction: column;
    transition:transform 2s cubic-bezier(0.93, -0.02, 1, 1);
}
.nb-count>div._2>div{transition-delay:0.5s;}
.nb-count>div._3>div{transition-delay:1s;}
.nb-count>div {
    position: relative;
    overflow: hidden;
    height: 38px;
}

.nb-count>div>div>span {
    height: 38px;
    font-size: 28px;
}
.vc_column-inner .wpb_text_column h2>small {
    font-size: 0.5em;
    line-height: 1;
    display: block;
    font-weight: 600;
}
.wpb_wrapper>.legendes {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background: #fff;
    padding: 10px;
}

.wpb_wrapper>.legendes>li {
    display: flex;
    align-items: center;
    margin-right: 15px;
    margin-bottom: 15px;
}

.wpb_wrapper>.legendes>li:before {content: "";width: 30px;height: 20px;background: #cdcdcd;margin-right: 5px;}

.wpb_wrapper>.legendes>li:nth-child(1):before {
    background: #48d22b;
}
.wpb_wrapper>.legendes>li:nth-child(2):before {
    background: #ffc000;
}
.wpb_wrapper>.legendes>li:nth-child(3):before {
    background: #ff1212;
}
.doc-icon {
    margin: 10px;
    display: inline-flex;
    position: relative;
    width: 110px;
    height: 160px;
    align-items: flex-end;
    padding: 10px;
    box-sizing: border-box;
    line-height: 1;
    color: #000;
    font-weight: 700;
    text-align: center;
    font-size: 12px;    
}

.doc-icon img {position: absolute;width: 100%;height: 100%;object-fit: cover;z-index: -1;top: 0;left: 0;}

.doc-icon:after {content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 100px;background: linear-gradient(0deg, #dd9933ad, transparent);z-index: -1;pointer-events: none;}

.doc-icon a {position: absolute;height: 100%;width: 100%;left: 0;top: 0;}
.doc-icon+br {display: none;}
.wnd ul {
    padding-left: 25px;
}
.cookieLaw>.cl-panel .cl-btn{
    color:#fff;
}

*[data-tooltip] {
    position: relative;
    overflow: visible;
}

*[data-tooltip]:before {
    content: attr(data-tooltip);
    position: absolute;
    right: 10px;
    bottom: 100%;
    background: rgb(14, 148, 121);
    color:#fff;
    font-size: 14px;
    z-index: 10000;
    padding: 4px 10px;
    border-radius: 4px;
    margin-bottom: 10px;
    white-space: pre;
    font-weight: normal;
    display:none;
}

*[data-tooltip]:after {
    content: "";
    position: absolute;
    right: 10px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: rgb(14, 148, 121) transparent;
    border-width: 10px 6px 0;
    margin-right: 10px;
    margin-bottom: 2px;
    display:none;
}
*[data-tooltip]:hover:before, *[data-tooltip]:hover:after{
    display:block;
}
nav.main_menu ul li>a[href*="mycorisk"] {
    font-size: 0;
    width: 64px;
    display: inline-block;
    background: white url(assets/img/mycorisk-full.png) no-repeat center/contain;
}
a.sticky-micorisk {
    position: fixed;
    right: 10px;
    top: 210px;
    width: 134px;
    height: 64px;
    background: white url(assets/img/mycorisk-full.png) no-repeat center/90%;
    z-index: 10000;
    border: 3px solid #dd9933;
    border-radius: 4px;
}

.wc-block-components-order-summary > div:first-child {
    display: none;
}

.content .wc-block-components-form .wc-block-components-text-input label {
    line-height: 1.4em;
}

.content .wc-block-components-address-form__address_2-toggle {
    display: none;
}

.content .wc-block-components-address-form__address_2-toggle {
    display: none;
}

label[for=radio-control-wc-payment-method-options-stripe] + .wc-block-components-radio-control-accordion-content > p.content {
    margin-top: 0;
    margin-bottom: 1em;
    border: 2px solid crimson;
    padding: 0.5em;
    border-radius: 1em;
    background-color: rgba(220,20,60,0.1);
    min-height: 0 !important;

    background-color: transparent;
    border-color: transparent;
    margin-bottom: 0;
    padding: 0;
}

label[for=radio-control-wc-payment-method-options-stripe] + .wc-block-components-radio-control-accordion-content > p.content:first-child {
    display: none;
}

#billing.wc-block-components-address-form > div {
    order: 10; 
}

#billing.wc-block-components-address-form > div.wc-block-components-select-input-tickets-type {
    order: 2;
}

#nav-menu-item-18330 a span:not(.plus) {
    border-width: 2px;
    border-style: solid;
    border-color: transparent;
    padding: 0.5em;
    border-radius: 10px;
    background-color: #1abc9c;
    color: white;
    font-weight: bold;
}

#nav-menu-item-18330 a span:hover {
    border-color: #1abc9c;
    color: #1abc9c;
    background-color: transparent;
}
.vc_row.flex-center>.section_inner>.section_inner_margin {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.vc_row.flex-center>.section_inner>.section_inner_margin>.wpb_column {
    float: none;
}

.vc_row.flex-center>.section_inner>.section_inner_margin>.wpb_column:not(:has(.wpb_content_element)) {
    display: none;
}
.shortcode-cartographie a.toggle-fullscreen {
    position: absolute;
    left: 11px;
    width: 30px;
    height: 30px;
    background: #fff;
    box-shadow: 0 0 3px #00000099;
    border-radius: 4px;
    z-index: 100000;
    top: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    line-height: 1;
}
.wpb_content_element:fullscreen{
    background:#FFF;
}
.wpb_content_element:fullscreen>div{
    height:100%;
    display: flex;
    flex-direction: column;
}

.wpb_content_element:fullscreen>div>h3 {
    padding: 10px;
    font-size: 34px;
}

.wpb_content_element:fullscreen>div>div {
    flex: 1;
    margin: 0;
}
.fixed-scroll {
    display: none;
    position: fixed;
    border: 100px;
    left: 50%;
    width: 300px;
    max-width: 100%;
    transform: translateX(-50%);
    height: 30px;
    border-radius: 30px;
    z-index: 100000;
    background: #FFFFFF;
    bottom: 50px;
    border: solid 2px #dd9934;
    box-shadow: 0 3px 10px #00000033;
    overflow: hidden;
}

.fixed-scroll>.thumb:hover {
    background: #dd9934;
}
.fixed-scroll>.thumb {
    position: absolute;
    left: var(--thumb-left,0px);
    top: 0;
    bottom: 0;
    cursor: grab;
    width: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #c47a0c;
    border-radius: 30px;
    z-index: 2;
    /* mix-blend-mode: multiply; */
    color: #FFF;
}

.fixed-scroll>.thumb:before {
    content: "";
}
.fixed-scroll>.legends {
    position: absolute;
    inset: 0;
    display: flex;
    justify-content: space-around;
    font-size: 10px;
    align-items: center;
    font-weight: bold;
    opacity: 1;
    z-index: 2;
    pointer-events: none;
}

.fixed-scroll>.legends>span {
    max-width: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
}
body.is-dragging-scroll-thumb * {
    cursor: grabbing!important;
    user-select: none;
}
@media(width>767px){
    .fixed-scroll {
        display: block;
    }
    .vc_row.is-scrollable::-webkit-scrollbar{
        display: none;
        height:8px;
        background:#e0e0e0;
        border-radius:10px;

    }
    .vc_row.is-scrollable::-webkit-scrollbar-thumb{
        background:#dd9934;
        border-radius:10px;
    }
    .vc_row.is-scrollable::-webkit-scrollbar-thumb:hover{
        background:#da8c18; 
    }
    .vc_row.is-scrollable:not(.syncing-scroll){
        scroll-snap-type:x mandatory;
    }
    .vc_row.is-scrollable{
        scroll-padding-left:15px;
        scroll-padding-right:15px;
        overflow-x:auto;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch;

    }
    .vc_row.is-scrollable.scrollable-3:has(.vc_col-sm-1\/5)>div{
        width: calc(100% + (100% / 5) * 2 + 140px * 2);
    }
    .vc_row.is-scrollable>div>div>div{
        scroll-snap-align:start;
    }
}