/* Masquer le bouton Expédier à une adresse différente */
#ship-to-different-address-checkbox{
    display: none !important;
}
.coderockz_woo_delivery_dynamic_notice_check{
    display:none !important;
}
.shipping_state_field, #shipping_state_field{
    display:none !important;
}

.woocommerce-billing-fields, #coderockz_woo_delivery_setting_wrapper, .woocommerce table.shop_table, .woocommerce-shipping-fields {
    /*padding: 15px !important;
    border: 1px solid #ddd !important;
    margin: auto !important;
    margin-bottom: 20px !important;*/
    padding: 1px 18px !important;
    border: 1px solid #ddd !important;
    width: 94% !important;
    margin: auto auto 20px auto !important;
    border-radius: 3px;


}


#coderockz_woo_delivery_setting_wrapper{
    background-color: #9fbfaa;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {

    width: 100%;
    height: 60px;
}
.woocommerce table.shop_table th
{
    padding-left: 2px !important;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table tr, .woocommerce table.shop_table th
{
    border :0 !important;
}

/* Fichier: dsi-checkout.css */

/* Conteneur global du formulaire de checkout */
.woocommerce-checkout form.checkout {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 75px !important;
}

/* Layout en deux colonnes pour les écrans larges */
.col-1,
.col-2 {
    width: 48%;
    box-sizing: border-box;
}

/* Style du conteneur des champs d'expédition */
.woocommerce-shipping-fields {
    padding: 15px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

/* Style pour les listes déroulantes (dropdowns) */
.woocommerce-shipping-fields select, .woocommerce-billing-fields select{
    width: 100%;
    padding: 8px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* Style des labels associés */
.woocommerce-shipping-fields label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

/* Style par défaut pour les champs du formulaire de checkout */
.woocommerce-checkout .form-row {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 15px;
}

/* Responsive : pour les écrans dont la largeur est inférieure à 768px */
@media (max-width: 768px) {
    .woocommerce-checkout form.checkout {
        flex-direction: column;
    }
    .col-1,
    .col-2 {
        width: 100%;
        margin-bottom: 20px;
    }
}


.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    color: #69727d !important;
    background-color: #f9fafa !important;
    padding: 16px;
    font-size: 14px;
    border: none !important;
    font-weight: 400;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea::placeholder {
    color: #333 !important;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    opacity: 1;
}

@media (max-width: 768px){
    .woocommerce table.shop_table thead {
        display: none;
    }

    .woocommerce table.shop_table tr{
        display: block;
        margin-bottom: 40px;
    }

    .woocommerce table.shop_table td {
        display: block;
        text-align: right;
    }

    .woocommerce table.shop_table td:before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
    }
    #coderockz_woo_delivery_setting_wrapper{
        width: 100% !important;
        border:0 !important;
    }

}
.woocommerce-shipping-fields label {
    font-weight: normal !important;
}