/*
Theme Name:   Maisons-Notables
Theme URI:    
Description:  2025
Author:       Maisons Notables
Author URI:   http://maisons-notables.fr/
Template:     hello-elementor
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* == Add your own styles below this line ==
--------------------------------------------*/

/*Attributes on loop*/
.product-attributes-line {
    font-family: var(--e-global-typography-51959f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-51959f8-font-size);
    font-weight: var(--e-global-typography-51959f8-font-weight);
    line-height: var(--e-global-typography-51959f8-line-height);
    color: var(--e-global-color-text);
    text-align: center;
    margin-bottom: 8px;
}

/* Réactiver les flèches natives */
input[type=number] {
    -moz-appearance: number-input;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: auto;
}

.woocommerce table.shop_attributes td {
    padding-right: 16px;
    padding-left: 16px;
}
.woocommerce-Tabs-panel--additional_information h2 {
    display: none;
}




/*validation et panier*/
.page-header .entry-title{
	font-family: var(--e-global-typography-7d41f8d-font-family), Sans-serif;
    font-size: var(--e-global-typography-7d41f8d-font-size);
    font-weight: var(--e-global-typography-7d41f8d-font-weight);
    text-transform: var(--e-global-typography-7d41f8d-text-transform);
    letter-spacing: var(--e-global-typography-7d41f8d-letter-spacing);
    color: var(--e-global-color-text);
}
.wc-block-components-title.wc-block-components-title, 
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{
	font-family: var(--e-global-typography-8336bf2-font-family), Sans-serif;
    font-weight: var(--e-global-typography-8336bf2-font-weight);
    text-transform: var(--e-global-typography-8336bf2-text-transform);
    letter-spacing: var(--e-global-typography-8336bf2-letter-spacing);
}
.wc-block-components-checkout-step__description,
.wc-block-components-checkbox .wc-block-components-checkbox__label,
.wc-block-components-address-card address,
.wc-block-components-radio-control-accordion-content,
.wc-block-components-radio-control__label-group,
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator{
	color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3a49a35-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a49a35-font-size);
    font-weight: var(--e-global-typography-3a49a35-font-weight);
}
.wc-block-checkout__sidebar .wc-block-components-product-name{
	font-family: var(--e-global-typography-8336bf2-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-8336bf2-font-weight) ! important;
    text-transform: var(--e-global-typography-8336bf2-text-transform);
    letter-spacing: var(--e-global-typography-8336bf2-letter-spacing);
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
    line-height: 0.5 !important;
    margin-top: 5px;
}
/*preview button*/
.woosq-btn-has-icon {
	color: var(--e-global-color-text) !important;
	border: 1px solid var(--e-global-color-text) !important;
    padding: 5px 10px;
	border-radius: 0px;}
.woosq-btn:hover, .woosq-btn:focus {
    background-color: var(--e-global-color-secondary) !important;
}
/*flipper*/
.woocommerce ul.products li.product a img {
    z-index: 9 !important;
}
/*out of stock*/
.woocommerce ul.products li.product.outofstock::after {
    content: "Rupture de stock";
    position: absolute;
    top: 10px;
    left: 10px;
    background: #cc0000;
    color: #fff;
    font-size: 12px;
    padding: 5px 10px;
    z-index: 5;
    text-transform: uppercase;
    border-radius: 3px;
    font-weight: bold;
}

/*panier, commander*/
.is-large.wc-block-cart .wc-block-cart-items th {
	font-family: var(--e-global-typography-8336bf2-font-family), Sans-serif;
    font-weight: var(--e-global-typography-8336bf2-font-weight);
    text-transform: var(--e-global-typography-8336bf2-text-transform);
    letter-spacing: var(--e-global-typography-8336bf2-letter-spacing);
	font-size: 1.25em;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	font-family: var(--e-global-typography-8336bf2-font-family), Sans-serif;
    font-weight: var(--e-global-typography-8336bf2-font-weight);
    text-transform: var(--e-global-typography-8336bf2-text-transform);
    letter-spacing: var(--e-global-typography-8336bf2-letter-spacing);
	font-size: 1em;
}
.wc-block-components-product-metadata {
    font-size: 1em !important;
    line-height: 0.5;
    font-style: italic;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
    color: white;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals .form-row {
	font-family: var(--e-global-typography-51959f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-51959f8-font-size);
    font-weight: var(--e-global-typography-51959f8-font-weight);
}

.woocommerce div.product p.stock {
    font-family: var(--e-global-typography-51959f8-font-family), Sans-serif;
    font-size: 1em;
    font-weight: var(--e-global-typography-51959f8-font-weight);
    line-height: var(--e-global-typography-51959f8-line-height);
    color: var(--e-global-color-text);
}

/*quick view*/
.premium-woo-qv-image-slider img {
    object-fit: contain;
}

.woocommerce-loop-category__title mark.count {
    background: none;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-88bcfbb-font-family), Sans-serif;
    font-size: 1em;
    font-weight: var(--e-global-typography-88bcfbb-font-weight);
    font-style: var(--e-global-typography-88bcfbb-font-style);
	letter-spacing: 0px;
}
.elementor-1557 .elementor-element.elementor-element-1992ae2d.elementor-wc-products ul.products {
    grid-row-gap: 30px !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td {
	    font-family: var(--e-global-typography-51959f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-51959f8-font-size);
    font-weight: var(--e-global-typography-51959f8-font-weight);
    line-height: var(--e-global-typography-51959f8-line-height);
}

.grecaptcha-badge { visibility: hidden !important; }

/*.woocommerce div.product form.cart .button {
	padding: 2% 5% 2% 5% !important;}*/