#greeting-card-selection{
    background-color: aquamarine;
    /*height: 400px;*/
    border: 1px solid black;
}


.woocommerce-billing-fields{
    display : block !important;
}

/** Reprise du css custom qu'il y avait dans elementor.***/
#ce4wp_checkout_consent_checkbox_field{
    /*display: none;*/
}

.woocommerce-input-wrapper{
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: baseline;
}


.input-radio {
    margin-right: 5px;
}

.woocommerce-radio-wrapper{
    display: flex !important;
}

.byconsolewooodt_ordertype_label:nth-child(1n+ 2){
    display: flex !important;
    flex-direction: row !important;
    padding: 5px 10px !important;
    border: #A5DC86 1px solid !important;
}


#additional_gift_no{
    margin-left: 10px !important;
}

#byconsolewooodt_delivery_type_field{
    display: flex;
    flex-direction: column;
}

#byconsolewooodt_checkout_field{
    border-radius: 4px;
    border: solid 1px lightgray;
    height: 250px;
    padding: 20px 30px;
    margin: 0 0 20px 0;
}

.woocommerce form .form-row .required{
    color: var(--e-global-color-f47f298);
}

.thwcfd-field-heading h3{
    font-family: "Prata", Sans-serif;
    font-size: 25px !important;
    font-weight: 500 !important;
}

#byconsolewooodt_delivery_date_field input::placeholder{
    color: white;
}

.byconsolewooodt_ordertype_label{
    display: none !important;
}


@media screen and (max-width: 600px) {
    #byconsolewooodt_checkout_field{
        height: 350px;
    }
}
.woocommerce-billing-fields {
    /* display: none;*/
}
h3#ship-to-different-address {
    /* display: none;*/
}


#coderockz-woo-delivery-public-delivery-details h3{
    font-family:'Prata',Sans-serif !important;
    font-size: 25px !important;
    font-weight: 500 !important;
}


button:disabled,
button[disabled]{
    border: 1px solid #999999 !important;
    background-color: #cccccc !important;
    color: #666666 !important;
}
.block-greeting {
    padding: 20px;
    background-color: hsla(0,0%,50.2%,.1019607843);
    margin-bottom : 22px;
}

.variation-Textepersonnalis {
    float: inline-start;
}
.e-checkout__order_review-2 {
        //display:none;
}

/* Regrouper NPA et Ville sur une seule ligne */
.npa-ville-wrapper {
    display: flex;
    gap: 10px; /* Espacement entre les champs */
    align-items: center; /* Aligner sur la même hauteur */
    flex-wrap: wrap; /* Permet d'éviter les débordements */
}

/* Ajuster la largeur des champs */
.npa-ville-wrapper .form-row {
    flex: 1; /* Permet aux champs de s'adapter à l'espace disponible */
    min-width: 150px; /* Assurer une largeur minimale */
}

/* Assurer un bon affichage sur mobile */
@media (max-width: 768px) {
    .npa-ville-wrapper {
        flex-direction: column; /* Les champs passent en colonne sur mobile */
    }
}

.btn-toggle-bill{
    background-color: var( --e-global-color-5e49849 ) !important;
    color: white !important;
}

