
#col_main_subscription .row_title .title, #col_recap_subscription .row_title .title, #col_payment_subscription .row_title .title{
    font-size: 2rem;
    border-bottom: 2px solid var(--secondary_tc);
}
#col_main_subscription .row_title .text{
    font-size: 1.5rem;
}
/* #col_main_subscription #box_list_subscriptions .card_subscription, #box_list_fidelity .card_fidelity{ */
#col_main_subscription #box_list_subscriptions .wrap{
    width: calc(100% * (1/3) - 30px);
    animation: revealAnimation 1.5s cubic-bezier(.5, 0, 0, 1) both;
}
#col_main_subscription #box_list_subscriptions .card_subscription{
    background-color: transparent !important;
    border: none;
    box-shadow: 0px 10px 15px -10px black;
    height: 100%;
}
#col_main_subscription #box_list_subscriptions .card_subscription:hover, #box_list_fidelity .card_fidelity:hover{
    animation: none;
    transform: translateY(-10px);
    transition-duration: 500ms;
    box-shadow: 0px 10px 15px 0px var(--secondary_tc) !important;
}
#col_main_subscription #box_list_subscriptions .card_subscription .card-header, #box_list_fidelity .card_fidelity .card-header{
    border: none;
    background-color: transparent !important;
}
#col_main_subscription #box_list_subscriptions .card_subscription .card-header img{
    max-width: 80px;
    transform: rotate(-25deg);
}
#box_list_fidelity .card_fidelity .card-header img{
    max-width: 80px;
}
#col_main_subscription #box_list_subscriptions .card_subscription .card-header .title, #box_list_fidelity .card_fidelity .card-header .title{
    font-size: 1.1rem;
    font-weight: bold;
    text-align: center;
}
#col_main_subscription #box_list_subscriptions .card_subscription .card-footer, #box_list_fidelity .card_fidelity .card-footer{
    border: none;
    background-color: transparent !important;
}
#col_main_subscription #box_list_subscriptions .card_subscription .card-footer .text, #box_list_fidelity .card_fidelity .card-footer .text{
    font-size: 1.5rem;
}
#col_payment_subscription #formPaiement .row_validation_annulation .btn_validation_panier{
    font-size: 1.5rem;
    padding: 0;
}
#col_payment_subscription #box_list_fidelity .card_fidelity{
    width: calc(100% * (1/3) - 30px);
    background-color: transparent !important;
    border: none;
    box-shadow: 0px 10px 15px -10px black;
}





/*----------------- CSS pour tablettes ----------------------------------*/
@media all and (max-device-width:1024px) and (orientation: portrait){
    #col_main_subscription .row_title .title, #col_recap_subscription .row_title .title, #col_payment_subscription .row_title .title{
        font-size: 1.25rem;
    }
    #col_main_subscription .row_title .text{
        font-size: 1rem;
    }
    #col_main_subscription #box_list_subscriptions .wrap{
        width: calc(100% * (1/2) - 30px);
    }
    #col_payment_subscription #formPaiement .label{
        /* font-size: 1rem; */
        font-size: 0.75rem;
    }
    #col_payment_subscription #box_list_fidelity .card_fidelity{
        width: calc(100% * (1/2) - 30px);
    }
}
@media all and (max-device-width:1024px) and (orientation: landscape){
    
}


/*----------------- CSS pour Smartphones et tablette---------------------*/
@media all and (max-device-width:768px) and (orientation: portrait){
    #col_main_subscription #box_list_subscriptions .card_subscription .card-header img, #box_list_fidelity .card_fidelity .card-header img{
        max-width: 60px;
    }
    #col_main_subscription #box_list_subscriptions .card_subscription .card-header .title, #box_list_fidelity .card_fidelity .card-header .title{
        font-size: 1rem;
    }
    #col_main_subscription #box_list_subscriptions .card_subscription .card-body span, #box_list_fidelity .card_fidelity .card-body span{
        font-size: 0.80rem;
    }
    #box_list_fidelity .card_fidelity .card-body .description{
        font-size: 0.80rem;
    }
    #col_main_subscription #box_list_subscriptions .card_subscription .card-footer .text, #box_list_fidelity .card_fidelity .card-footer .text{
        font-size: 1.15rem;
    }
    #col_payment_subscription form .text{
        font-size: 0.80rem;
    }
    #col_payment_subscription form input{
        font-size: 0.80rem;
    }
    #col_payment_subscription form label{
        font-size: 0.80rem;
        /* line-height: 2; */
    }
}


/*----------------- CSS pour Smartphones --------------------------------*/
@media all and (max-device-width:480px) and (orientation: portrait){
    #col_main_subscription #box_list_subscriptions .wrap{
        width: calc(100% - 10px);
    }
    #col_payment_subscription #box_list_fidelity .card_fidelity{
        width: calc(100% - 10px);
    }
}
@media all and (max-device-width:750px) and (orientation: landscape){
    
}

@media all and (max-device-width:920px) and (orientation: landscape){
    
}