/*
Theme Name: LBAI Académie
Author: D2b
Description: Child Theme for LBAI
Template: neve
Version: 1.0.0
*/

.d2b {font-weight:inherit;}
.fort {font-weight:bold;}
.txtblc, .txtblc * {color:#fff !important;}
@-webkit-keyframes anime-btn-core-web-vital {
    from {
        transform: scale(1) translate(0, 0);
    }

    to {
        transform: scale(1.1) translate(-10px, 0);
    }

}

@keyframes anime-btn-core-web-vital {
    from {
        transform: scale(1) translate(0, 0);
    }

    to {
        transform: scale(1.1) translate(-10px, 0);
    }

}

@media only screen and (min-width: 0px) {
    div#tarteaucitronRoot {
        position: relative!important;
        margin-top: -150px;
        width: 68px;
        margin-left: 14px;
    }

    div#tarteaucitronIcon {
        position: fixed;
	margin: 0 0 14px 14px!important;
    }

    div#tarteaucitronIcon > button#tarteaucitronManager {
        background-image: url(/wp-content/uploads/2022/05/tarte-au-citron.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
    }

    div#tarteaucitronIcon > button#tarteaucitronManager > img {
        opacity: 0;
    }

    #btn-fixed {
        position: fixed;
        top: 70%;
        right: 0;
        width: 50px;
        height: 180px;
        transform: translate(0px, -50%);
        display: flex !important;
        z-index: 10000;
        flex-direction: column;
        justify-content: space-around;
    }

    .btn-fixed-tel,
    .btn-fixed-mail,
    .btn-fixed-adherer,
	.btn-fixed-guide
    {
        height: 50px;
        width: 50px;
        display: flex;
        margin: 0;
        box-shadow: 0 0 5px black;
        animation-name: anime-btn-core-web-vital;
        animation-duration: 2s;
        animation-iteration-count: infinite;
        animation-direction: alternate;
        opacity: 0.9;
    }

    /*-mettre la couleur voulu au background-color-*/
    .btn-fixed-tel {
        background-color: #...;
    }

    .btn-fixed-mail {
        background-color: #...;
    }
    

    /*-FIN-mettre la couleur voulu au background-color-*/
    /*-mettre l'url de l'image voulu au background-image-*/
    .btn-fixed-tel {
        background-image: url(/wp-content/uploads/2022/04/telephone.png);
        background-position: 50% 20%;
        background-repeat: no-repeat;
        background-size: 25%;
        background-color: #219c8e;
    }

    .btn-fixed-mail {
        background-image: url(/wp-content/uploads/2022/04/mail-send.png);
        background-position: 50% 15%;
        background-repeat: no-repeat;
        background-size: 40%;
        background-color: #219c8e;
    }

    .btn-fixed-adherer {
        background-image: url(/wp-content/uploads/2023/05/contrat-1.png);
        background-position: 55% 25%;
        background-repeat: no-repeat;
        background-size: 30%;
        background-color: #DF5430;
    }
	
	.btn-fixed-guide {
        background-image: url(/wp-content/uploads/2024/06/picto-guide-formateur.png);
        background-position: 55% 25%;
        background-repeat: no-repeat;
        background-size: 30%;
        background-color: #219c8e;
    }

    /*-FIN-mettre l'url de l'image voulu au background-image-*/
    .btn-fixed-tel *,
    .btn-fixed-mail *,
    .btn-fixed-candidater *,
	.btn-fixed-guide *	{
        width: 100%;
        height: 100%;
        display: flex;
    }

    .btn-fixed-tel a,
    .btn-fixed-mail a,
    .btn-fixed-adherer a,
	.btn-fixed-guide a	{
        display: flex !important;
        align-items: flex-end;
        justify-content: center;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
    }

    .btn-fixed-tel a,
    .btn-fixed-mail a,
    .btn-fixed-adherer a,
	.btn-fixed-guide a
		{
        padding-bottom: 5px
    }

    .btn-fixed-tel *,
    .btn-fixed-mail *,
    .btn-fixed-adherer *,
    .btn-fixed-guide *	{
        color: white !important;
        text-align: center;
        font-size: 8px !important;
        line-height: 10px !important;
    }

}

@media only screen and (min-width: 768px) {
    div#tarteaucitronRoot {
        margin-top: -150px;
    }
}

@media only screen and (min-width: 1023px) {

    div#tarteaucitronRoot {
        margin-top: -170px;
        margin-left: 20px;
    }

    #btn-fixed {
        width: 70px;
        height: 250px;
    }

    .btn-fixed-tel,
    .btn-fixed-mail,
    .btn-fixed-adherer,
    .btn-fixed-guide	{
        height: 70px;
        width: 70px;
    }

    .btn-fixed-tel *,
    .btn-fixed-mail *,
    .btn-fixed-adherer *,
    .btn-fixed-guide *	{
        font-size: 11px !important;
        line-height: 15px !important;
    }

}

@media only screen and (min-width: 1240px) {
    #btn-fixed {
        top: 270px;
    }
}

.btn-ctc a {
    font-weight: 600;
    font-size: 120%;
}

/* bandeau cookie*/
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronAllow {
    background: #3b3f4a !important;
}

body #tarteaucitronRoot div#tarteaucitronAlertBig {
    bottom: 0;
    top: auto !important;
    left: 8px !important;
    right: auto !important;
    transform: initial !important;
    border-radius: 5px 5px 0 0 !important;
    max-width: 250px !important;
    width: Calc(100% - 16px) !important;
    min-width: 0 !important;
    padding: 25px 20px 0px 20px !important;
}

div#tarteaucitronAlertBig li {
    color: #ffffff;
    list-style: disc;
}

#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
    margin: 10px 0 20px !important;
    font-size: 15px !important;
}

span#tarteaucitronDisclaimerAlert {
    padding: 0 10px !important;
}

#tarteaucitronDisclaimerAlert ul {
    margin-top: 15px !important;
}

#tarteaucitronAlertBig button {
    width: 80% !important;
}

/*-----*/
