//tarifs
#tarifs {
    padding-top: $menuh;
    @media(max-width: $break) {
        padding-top: $menumobh;
    }
    &_presentation {
        background-color: $grisc;
        .bloc_content {
            padding: 18px 0 0;
        }
    }//fin presentation
    &_pricing {
        margin: 50px 0;
        .separator {
            margin: 50px 0;
        }
    }
    &_coaching_entreprise {
        background-color: $rose;
        padding: 55px 0;
    }//fin _coaching_entreprise
    &_coaching_handicape {
        background-image: linear-gradient(-251deg, #b37c1a 0%, #fbf19d 100%);
        padding: 55px 0;
    }//fin coaching handicape
    &_programme_nutrition {
        padding: 55px 0;
        .bloc2colonnes_imgflotant {
            .bloc2colonnes_imgflotant_right {
                .bloc2colonnes_imgflotant_right_content {
                    padding-right: 30px;
                    padding-top: 20px;
                    padding-bottom: 35px;
                    background-image: linear-gradient(-251deg, #b37c1a 0%, #fbf19d 100%);
                    ul.nextlist {
                        font-size: 16px;
                        >li {
                            color: $noir;
                        }
                    }
                    a {
                        margin-left: auto;
                        max-width: 141px;
                        display: block;
                    }
                }
            }
        }
    }//fin_programme_nutrition
    &_service_a_la_personne {
        padding: 55px 0;
        .right_content {
            padding-right: 100px;
            padding-left: 80px;
            h2 {
                font-size: 25px;
                margin-bottom: 30px;
            }
            p {
                color: $grisf;
                &.mediumtitle {
                    margin-bottom: 40px;
                }
            }
            @media(max-width: $break) {
                padding: 0;
            }
        }
    }//fin _service_a_la_personne
    &_conditions {
        padding: 55px 0;
        background-color: $rose;
        .middle_content {
            padding: 0 100px 0 80px;
            h2 {
                font-size: 25px;
                margin-bottom: 30px;
            }
            p.mediumtitle {
                line-height: 24px;
                margin-bottom: 40px;
            }
            @media(max-width: $break) {
                padding: 0;
            }
            
        }
        
    }//fin_conditions
    &_devener_parrain_2 {
        padding: 55px 0;
    }//fin _devener_parrain_2
    &_cadeau {
        padding-bottom: 55px;

        @media(max-width: $break) {
            img {
                max-width: 100%;
            }
        }
    }//fin cadeau
}

.heading_pricing {
    margin-bottom: 30px;
    .heading_pricing_title {
        h2 {
            max-width: 101px;
            color: $noir;
            font-size: 25px;
        }
    }
    
    .heading_pricing_content {
        padding-left: 20px;
    }
}

.pricing_table {
    .pricing_card {
        max-width: 300px;
        padding: 50px 60px 40px;
        background-color: $rose;
        h3 {
            color: $noir;
            font-size: 32px;
            margin-top: 0;
            margin-bottom: 18px;
        }
        p {
            margin: 0;
            padding-right: 20px;
        }
        p.offre_infos {
            color: $noir;
            font-size: 16px;
            margin-bottom: 32px;
        }
        p.prix_barre {
            color: $grisf;
            font-size: 30px;
            text-decoration: line-through;
            text-transform: uppercase;
            margin-bottom: 2px;
            line-height: 1;
            span {
                font-size: 19px;
            }
        }
        p.prix {
            color: $noir;
            font-size: 39px;
            text-transform: uppercase;
            margin-bottom: 5px;
            line-height: 1;
            span {
                font-size: 27px;
            }
        }
        em {
            font-size: 16px;
            margin-bottom: 24px;
            display: inline-block;
            padding-right: 20px;
        }
        a {
            background-image: $goldengradient;
            color: $noir;
            font-size: 14px;
            padding: 14px 18px;
            i {
                font-size: 12px;
            }
        }
        &.black_card {
            background-color: $noir;
            p,em {
                color: $blanc;
            }
            h3,p.prix {
                background-image: $goldengradient;
                background-clip: text;
                -webkit-background-clip: text;
                color: transparent;
            }
        }

        &.gold_card {
            background-image: $goldengradient;
            p.prix_barre {
                color: #4e4f51;
            }
            h3,p.prix,p.offre_infos,em {
                color: $noir;
            }
            a {
                background-color: $noir;
                background-image: none;
                color:$blanc;
            }
        }
        &.middle {
            margin: 0 auto;
        }
        &.last {
            margin-left: auto;
        }

        @media(max-width: $break) {
            max-width: 100%;
        }
    }//fin princing_card

    .prix_cgv {
        color: $noir;
        font-size: 16px;
        padding: 0 60px 0 87px;

        @media(max-width: $break) {
            padding: 20px 0;
        }
    }
}//fin pricing table

.demander_devis_cta {
    .demander_devis_cta_content {
        position: relative;
        height: 100%;
        .demander_devis_cta_content_left {
            padding: 70px 10px 70px 60px;
            h3 {
                color: $noir;
                font-size: 35px;
            }

            @media(max-width: $break) {
                width: 100%;
                display: block;
            }
        }
        .demander_devis_cta_content_right {
            padding: 45px 60px 45px 45px;
            p {
                color: $noir;
                font-size: 20px;
                margin-bottom: 10px;
            }
            a {
                background-color: $noir;
                color:$blanc;
            }

        }
        .triangle {
            position: absolute;
            bottom: 0;
            right: -125px;
            transform: scale(.6) translateY(90px);

            @media(max-width: $break) {
                display: none;
            }
        }
    }
    .demander_devis_cta_img {
        height: 100%;
        img {
            height: 100%;
            width: 100%;
        }
    }
}//fin demander_devis_cta

.bloc2colonnes_imgflotant {
    .bloc2colonnes_imgflotant_left {
        height: 100%;
        padding: 33px 47px 33px 79px;
        h2 {
            font-size: 25px;
            margin-bottom: 20px;
        }
        p {
            color: $noir;
            line-height: 1.15;
        }
        @media(max-width: $break) {
            width: 100%;
            display: block;
            padding: 0;
            height:auto;
        }
    }
    .bloc2colonnes_imgflotant_right {
        height: 100%;
        position: relative;
        img.floatedimg {
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);

            @media(max-width: $break) {
                position: relative;
                display: block;
                width: 100%;
                height: auto;
                top: 0;
                transform : none;
            }

        }
        .bloc2colonnes_imgflotant_right_content {
            width: 88%;
            height: 100%;
            margin-left: auto;
            padding: 60px 78px 50px 205px;
            p {
                color: $noir;
                line-height: 1.15;
                &.bigtitle {
                    font-size: 23px;
                }
                &.price {
                    font-size: 39px;
                    text-transform: uppercase;
                    color: $noir;
                    margin: 0;
                    line-height: 1;
                    >span {
                        font-size: 27px;
                    }
                }
                &.price_cgv {
                    color: $noir;
                    font-size: 20px;
                    line-height: 1;
                    margin-top: 3px;
                }
                
            }
            a {
                color: $blanc;
            }
            &.blackbg {
                display: flex;
                .legend_btn {
                    display: flex;
                    align-items: center;
                    margin-left: 20px;
                }
                p {
                    color: $blanc;
                    margin: 0 30px 0 0;
                    max-width: 106px;
                }
                a {
                    font-size: 35px;
                    i {
                        &::before {
                            background-image: $goldengradient;
                            background-clip: text;
                            -webkit-background-clip: text;
                            color: transparent;
                        }
                    }
                }
            }

            @media(max-width: $break) {
                width: 100%;
                display: block;
                padding: 20px;
            }
        }

        @media(max-width: $break) {
            width: 100%;
            display: block;
            padding: 0;
            height:auto;
        }
    }
}

.devener_parrain_v2 {
    .devener_parrain_v2_left {
        height: 100%;
        padding: 60px 54px;
        p {
            color: $noir;
            &.bigtitle {
                font-size: 30px;
            }
            &.mediumtitle {
                font-size: 23px;
                line-height: 1.1;
            }
        }
    }
    .devener_parrain_v2_right {
        height: 100%;
        display: flex;
        align-items: center;
        background-color: $grisc;
        position: relative;
        @media(max-width: $break) {
            display: block;
        }
        .devener_parrain_v2_right_text {
            p {
                color: $grisf;
                padding-right: 63px;
            }
            @media(max-width: $break) {
                position: relative;
                float: left;
                display: block;
                width: 100%;
                padding: 20px 0;
            }
        }
        img {
            position: relative;
            left: 0;
            top: 0;
            min-height: 100%;
            @media(max-width: $break) {
                display: block;
                float: left;
                width: 80%;
                height: auto;
                margin: 0 auto;
                min-height: auto;
            }

        }
    }
}

.carte_cadeau {
    .carte_cadeau_left {
        height: 100%;
        position: relative;
        img {
            height: 100%;
        }
        a,a:hover {
            position: absolute;
            color: $noir;
            background-image: $goldengradient;
            bottom: 70px;
            right: -70px;
            z-index: 1;
        }
    }

    .carte_cadeau_right {
        height: 100%;
        padding: 27px 47px 0px 74px;
        position: relative;
        h5 {
            font-size: 42px;
            margin-bottom: 30px;
            color: $gold;
        }
        p {
            color: $blanc;
            &.mediumtitle {
                font-size: 20px;
            }
            &.smallp {
                font-size: 18px;
                margin-left: 45px;
            }
        }
    }
}
