/*
Theme Name: Daisoff Child
Theme URI: http://www.wpbingosite.com/daisoff
Author: wpbingo
Description: This is a child theme for Daisoff
Version: 1.0.0
Author URI: http://wpbingosite.com
Template: daisoff
Text Domain: daisoff-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

body {
    text-transform: none !important;
}

#wpuf-login-form {
    text-align: center !important;
}

.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}


.woocommerce-edit-address .woocommerce-Address {
    max-width: 100% !important;
}

.woocommerce-Tabs-panel .button-download {
    text-decoration: underline;
}

.woocommerce-Tabs-panel .pdf-icon {
    width:24px; 
    vertical-align:middle; 
    margin-right:6px;
}

.wpcf7-form .form-part {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
}



.wpcf7-form .form-part .wpcf7-form-control-wrap input{
    width: 100%;
}

.wpcf7-form .form-part .wpcf7-form-control-wrap input[type="text"],
.wpcf7-form .form-part .wpcf7-form-control-wrap input[type="email"],
.wpcf7-form .form-part .wpcf7-form-control-wrap input[type="tel"]:focus,
.wpcf7-form .form-part .wpcf7-form-control-wrap textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    color: #333;
}


.wpcf7-form .form-part .wpcf7-form-control-wrap input[type="text"]:focus,
.wpcf7-form .form-part .wpcf7-form-control-wrap input[type="email"]:focus,
.wpcf7-form .form-part .wpcf7-form-control-wrap input[type="tel"]:focus,
.wpcf7-form .form-part .wpcf7-form-control-wrap textarea:focus {
    border-color: #42769E;
    outline: none;
}


/* Style du bouton submit */
.wpcf7-form input[type="submit"] {
    background-color: #42769E;
    color: white;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: bold;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out;
}

/* Style du bouton submit au survol */
.wpcf7-form input[type="submit"]:hover {
    background-color: #42505a;
}


.wpcf7-form .form-part .wpcf7-form-control-wrap textarea {
    min-height: 120px;
    resize: vertical;
}


.single-product .share-content {
    display: none;
}

.single-product .flag-icon {
    width: 20px; 
    height: auto; 
    vertical-align: middle; 
    margin-right: 5px;
}

.single-product .label-produit {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}
.single-product .label-produit .label-icon {
    width: 90px; 
    height: auto; 
    vertical-align: middle; 
}

.woocommerce-order-received .woocommerce-thankyou-order-received {
    /* display: none; */
    opacity: 0;
    margin-bottom: 3rem;
}

p.message-connexion {
    color: red !important; 
    font-weight: bold; 
    text-transform: none !important;

    a {
        color: red !important; 
        font-weight: bold !important; 
        text-decoration: underline !important;
    }

    a:hover {
        color: rgb(141, 9, 9) !important; 
    }
}

.bwp-categories-title.title-sidebar, .widget-title {
    font-family: "Graphik" !important;
}

/* On force l'affichage du prix dans l'onglet des commnandes dans mon compte  */
.woocommerce-Price-amount {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details tfoot:first-of-type .view {
    display: none !important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details tfoot:first-of-type .duplicate {
    text-decoration: underline !important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details  .woocommerce-table__product-table.product-total{
    display: none;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product-add-to-cart {
    display: none !important;
}

.woocommerce-orders-table__cell-order-actions {
    display: flex;
    flex-direction: row;
    gap: 10px;
    text-decoration: underline;
}

.woocommerce-orders-table__cell-order-actions a:first-of-type{
    border-right: 1px solid black;
    padding-right: 10px;
    border-radius: 0 !important;
}

.single-product .product-type-variable .variations_form.cart .single_variation_wrap {
    display: block !important;
}

.woocommerce-cart-header .total-cart {
    display: none !important;
}

.btn-redirect a:hover {
    color: white !important
}

.wc-block-cart-items__header-total {
    display: none;
}

.col-redirection {
    justify-content: center;
}

.price {
    display: none !important;
}

.woocommerce-checkout .wc-block-checkout__main .wc-block-checkout__payment-method {
    display: none;
}

.notre-societe .bwp-main .page-title {
    background-position: center 20% !important;
}

.woocommerce-shop .sidebar-product .bwp-filter-category .item-category .count{
    display: none;
}

.woocommerce-shop .sidebar-product .bwp-filter-brand .item-brand .count{
    display: none;
}

.woocommerce-page .sidebar-product .bwp-filter-category .item-category .count{
    display: none;
}

.woocommerce-page .sidebar-product .bwp-filter-brand .item-brand .count {
    display: none;
}

.woocommerce-order-received .woocommerce-order-details .woocommerce-table--order-details .order-actions-button {
    margin-right: 1rem;
}  

.shop-layout-boxed .content-products-list .products-entry .products-thumb {
    height: 300px;
}

.shop-layout-boxed .content-products-list .products-entry .products-thumb a{
    display: flex;
    align-items: center;
    height: 100%;
}

.shop-layout-boxed .content-products-list .products-entry .products-thumb img{
    display: block;
}

.wc-block-components-formatted-money-amount {
    display: none !important;
}