/*!
Theme Name: Pix - Elementor default
Author: Pix Associates
Author URI: https://www.pix-associates.com/
Version: 1
Text Domain: pix-elementor
*/

html, body{
    padding: 0;
    margin: 0;
}
html {
    box-sizing: border-box;
    font-size: 62.5%;
    font-size: calc(1em * 0.625);
}
body{
    font-size: 1.4rem;
}
*, *:before, *:after {
    box-sizing: inherit;
}

/* BOUTONS PRIMAIRES ET SECONDAIREs (fond et flèche) */

.button-animated-arrow .elementor-button-icon,
.button-animated-arrow .elementor-icon-list-icon{
opacity: 0;
-webkit-transform: translate3d(-5px,0,0);
-moz-transform: translate3d(-5px,0,0);
transform: translate3d(-5px,0,0);
-webkit-transition: all .3s cubic-bezier(.77,0,.175,1);
-moz-transition: all .3s cubic-bezier(.77,0,.175,1);
transition: all .3s cubic-bezier(.77,0,.175,1);
}
.button-animated-arrow a:hover .elementor-button-icon,
.button-animated-arrow a:hover .elementor-icon-list-icon{
opacity: 1;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.button-animated-arrow .elementor-button-text,
.button-animated-arrow .elementor-icon-list-text{
-webkit-transform: translate3d(10px,0,0);
-moz-transform: translate3d(10px,0,0);
transform: translate3d(10px,0,0);
-webkit-transition: -webkit-transform .2s cubic-bezier(.77,0,.175,1);
-moz-transition: -moz-transform .2s cubic-bezier(.77,0,.175,1);
transition: transform .2s cubic-bezier(.77,0,.175,1);
}
.button-animated-arrow a:hover .elementor-button-text,
.button-animated-arrow a:hover .elementor-icon-list-text{
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}

/* BOUTONS TERTIAIRES (soulignés) */

.button-underlined a:hover .elementor-button-content-wrapper{text-decoration:underline;}

/* CSS USED FOR DROPDOWN MENU */
@media (min-width: 768px){
    .only-mobile{
        display: none!important;
    }
}

@media (min-width: 1200px){
    .hidden-large-desktop{
        display: none!important;
    }
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container li a{
    display: inline-flex;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container li.item-center{
    text-align: center;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container li.with-icon .icon-arrow:after{
    background: url('./assets/images/icon-arrow-button.svg') no-repeat center left;
    background-size: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    width: 12px;
    height: 8px;
    content: "";
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container li.item-btn a{
    padding: 13px 46px;
    border: 2px solid #214396;
    border-radius: 48px;
    background: #214396;
    color: #ffffff;
    font-family: "Poppins";
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

/* RECAPTCHA */
.grecaptcha-badge { visibility: hidden; }

body #tarteaucitronRoot #tarteaucitronAlertBig {
    background: white;
}

body #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
    font-family: "Poppins" !important;
    color: #214396;
}

body #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
    color: #214396;
    font-family: "Open Sans" !important;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
}

body #tarteaucitronAlertBig #tarteaucitronCloseAlert, body #tarteaucitronAlertBig .tarteaucitronDeny {
    background: white;
    color: #214396;
    border: none;
    font-family: "Poppins" !important;
    font-size: 14px !important;
}

body #tarteaucitronRoot #tarteaucitronAlertBig .buttons-container .tarteaucitronAllow {
    background: #214396;
    border: none;
    font-family: "Poppins" !important;
    font-size: 14px !important;
}
