/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Thème enfant pour le thème Divi
Author: Votre Nom
Author URI: http://www.votresite.com
Template: Divi
Version: 1.0.0
*/

/* Commencez à ajouter vos styles personnalisés après cette ligne */
/* Correction de l'alignement du bouton flèche dans les listes déroulantes de catégories WooCommerce */

.wp-block-woocommerce-product-categories.is-dropdown {
    display: flex;
    align-items: center;
}

.wc-block-product-categories__dropdown {
    flex-grow: 0;
    margin-right: 5px;

}

.wc-block-product-categories__button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    min-height: 30px;
    margin-top: 0 !important;
}
.page-description .wc-block-product-categories.is-dropdown select[aria-label="Lista de categorías con el recuento de sus productos"] {
    margin-bottom: 8% !important;
    width: 100%;
}

.pagination .alignright{

    padding-left: 20px;
}
.form-link-container a.disabled,
.form-link-container a.disabled:hover {
    background-color: #f0f0f0 !important;
}
.gform_button,
.gform_button:focus,
.gform_button:active,
.gform_button:focus-visible {
    background-color: #509d33 !important;
    border: 2px solid #509d33 !important;
    color: #fff !important;

    outline: none !important;
    box-shadow: none !important;
}
.gform_button:hover {
    background-color: #509d33 !important;
    border-color: #509d33 !important;
}

.gform-loader {
    border-color: #509d33 !important;
}

/*.woocommerce a.download_ticket {*/
/*    margin-left: 10px;*/
/*}*/
/*.woocommerce a.seae_popup {*/
/*    margin-left: 10px;*/
/*}*/

.seae-modal{
    display:none;
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.55);
    backdrop-filter: blur(3px);
    z-index:9999;
}
.seae-modal-box{
    background:#fff;
    max-width:520px;
    margin:12vh auto;
    padding:28px;
    border-radius:14px;
    box-shadow:0 20px 50px rgba(0,0,0,.25);
    position:relative;
    animation: seaeFade .25s ease-out;
}
@keyframes seaeFade{
    from{opacity:0; transform:translateY(20px);}
    to{opacity:1; transform:none;}
}
.seae-modal-box h3{
    margin:0 0 16px;
    font-size:20px;
    color:#1f4d3a;
}
.seae-close{
    position:absolute;
    top:14px;
    right:16px;
    background:none;
    border:0;
    font-size:26px;
    line-height:1;
    cursor:pointer;
    color:#666;
}
.seae-close:hover{ color:#000; }

.seae-info{
    background:#f6faf8;
    border:1px solid #dfeee6;
    border-radius:10px;
    padding:16px;
    margin-bottom:18px;
}
.seae-info div{
    margin-bottom:10px;
    font-size:14px;
}
.seae-info strong{
    color:#1f4d3a;
    display:block;
    margin-bottom:3px;
}

.seae-btn{
    display:inline-flex;
    align-items:center;
    gap:8px;
    background:#1f7a52;
    color:#fff !important;
    padding:12px 18px;
    border-radius:10px;
    text-decoration:none !important;
    font-weight:600;
    transition:.2s;
}
.seae-btn:hover{
    background:#166644;
    transform:translateY(-1px);
}
.seae-loading{
    font-size:14px;
    color:#444;
}
.seae-error{
    font-size:14px;
    color:#b00020;
    background:#fff2f2;
    border:1px solid #ffd2d2;
    padding:12px;
    border-radius:10px;
}

.woocommerce-account .woocommerce-orders-table__cell-order-actions a.button{
    display: inline-block;
    margin: 0 10px 10px 0; /* droite + bas */
}
.woocommerce .woocommerce-order-details .woocommerce-button{
    display: inline-block;
    margin: 0 10px 10px 0;
}
/* Mobile : marge basse sous la nav "Mon compte" */
@media (max-width: 767px){
    .woocommerce nav.woocommerce-MyAccount-navigation{
        margin-bottom: 8% !important;
    }
}
.woocommerce span.onsale, .woocommerce-page span.onsale{
    background:#f6b357 !important;
}
/*ul.woocommerce-error {*/
/*    display: none !important;*/
/*}*/

