/*
Theme Name: Cap Créole
Author: Buzzinga!
Version: 1.1.0
*/

html body {
    max-width: 100vw!important;
    overflow-x: hidden!important;
    overflow-y: auto!important;
}

/* Responsive linebreak based on inline span */
/*
body > div > .elementor-element.e-parent {
    padding-left:60px;
    padding-right:60px;
}

@media (max-width:1280px) {
    body > div > .elementor-element.e-parent {
        padding-left:40px;
        padding-right:40px;
    }

}
@media (max-width:1024px) {
    body > div > .elementor-element.e-parent {
        padding-left:30px;
        padding-right:30px;
    }

}
@media (max-width:768px) {
    body > div > .elementor-element.e-parent {
        padding-left:15px;
        padding-right:15px;
    }

}
body > div > .no-screen-margin {
    padding-left:0px !important;
    padding-right:0px !important;
}
*/


.tuile-chevron:hover * .puce-chevron {
    transform: translate3d(20px,0,0);
    transition:all .450s 0s cubic-bezier(0,0,0,1) ;
}
.tuile-chevron * .puce-chevron {
    transition:all .450s 0s cubic-bezier(0,0,0,1) ;
}
.tuile-chevron .tuile-image {
    background-size:100%!important;
    transition:all .450s 0s cubic-bezier(0,0,0,1) ;
}
.tuile-chevron:hover .tuile-image {
    background-size:110%!important;
    transition:all .450s 0s cubic-bezier(0,0,0,1) ;
}

.wooac-text a:hover {
    color:black!important;
}
.wooac-text, .wooac-text a, .wooac-text a:link, .wooac-text a:visited {
    color:black!important;
}
.wooac-popup, .wooac-image a img {
    border-radius: 20px!important;
}
.wooac-action a, .wooac-action a:link, .wooac-action a:visited {
    border-radius: 20px;
    color:white;
    background: var(--e-global-color-accent);
    transition: all .25s 0 linear;
    padding:10px 20px 10px 20px;
    line-height:18px;
    font-size: 16px;
    margin-bottom:10px;
}
.wooac-action a:hover {
    border-radius: 20px;
    color:white;
    background: black;
    transition: all .25s 0 linear;
}

.wooac-popup .mfp-close {
    background: white!important;
    border:solid 1px black!important;
    color:black!important;
    fill:black!important;
    margin:10px 10px 0 0!important;
}