/**
Theme Name: Overscan_Astrachild
Author: Overscan
Author URI: https://overscan.com
Description: Fast an lite child theme for Astra by Overscan
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: overscan_astrachild
Template: astra
*/

/* .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	display: none;
} */

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox2 {
    display: inline-block;
}
/**
.woocommerce-terms-and-conditions-wrapper .form-row.validate-required:not(.mycheckbox) {
	display: none!important;
}
*/
td[data-title="Expédition"] .woocommerce-shipping-destination {
    display: none;
}
.woocommerce-terms-and-conditions {
    display: none !important;
    height: 0 !important;
}
.woocommerce-variation-availability {
    display: none !important;
    height: 0 !important;
}
.widget_shopping_cart
    .widget_shopping_cart_content
    .elementor-button--checkout {
    word-break: break-all;
}

/*BOUTIQUE*/
.elementor-1273
    .elementor-element.elementor-element-2666819
    .jet-list-tree__children
    .jet-checkboxes-list__label {
    font-weight: 400;
}

#content .jet-woo-product-thumbnail img {
    height: 100%;
    object-fit: cover;
}

#content
    .elementor-1273
    .elementor-element.elementor-element-51c3b54
    .jet-active-filter__remove {
    right: -10px;
}

#content .elementor-1273 .jet-checkboxes-list__button {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    width: 100%;
}

#content .elementor-1273 .jet-filters-counter {
    flex: 1 0 auto;
    text-align: right;
}

#content .elementor-1273 .jet-list-tree__children {
    margin-right: 0;
}

#content .jet-woo-product-button a.button.add_to_cart_button {
    padding: 15px 20px;
}

#content
    .elementor-1273
    .elementor-element.elementor-element-2666819
    .jet-woo-products
    .jet-woo-products__inner-box
    > *:first-child {
    flex: 0 0 50%;
}

/*#content .elementor-418 .elementor-element.elementor-element-75a50fe .jet-woo-products .jet-woo-products__inner-box > * {
	flex:1 0 auto;
}*/

.jet-range__values {
    text-align: right;
    margin-top: 10px;
}

.jet-range__values:before {
    content: "Prix : ";
}
.woocommerce ul.products li.product {
    max-width: 290px;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
}

.elementor-2
    .elementor-element.elementor-element-98912d8
    .elementor-icon-list-items.elementor-inline-items {
    flex-wrap: nowrap;
}

.woocommerce-order
    p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 2em;
    text-align: center;
}
/*BOUTIQUE V2*/

.elementor-1273
    .elementor-element.elementor-element-51c3b54
    .jet-active-filter:not(:first-child) {
    margin-left: 20px;
}

.jet-woo-builder-product .elementor-inner {
    height: 100%;
}

.jet-woo-builder-product .elementor-inner .elementor-section-wrap {
    height: 100%;
}

.tuiles_produit {
    height: 100%;
}

.tuiles_produit > .elementor-container {
    height: 100%;
}

.elementor-element.elementor-element-dc41782.elementor-widget.elementor-widget-jet-woo-builder-archive-product-title {
    padding-bottom: 20px;
}

.elementor-element.elementor-element-147436b.elementor-widget.elementor-widget-jet-woo-builder-archive-product-price {
    align-self: flex-end;
    margin-top: auto;
}

.colone_tuiles .elementor-widget-wrap {
    flex-direction: column;
}

.colone_tuiles
    .elementor-widget-wrap
    .elementor-element.elementor-element-324240c
    > .elementor-widget-container {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/* .elementor-element.elementor-products-grid .woocommerce.columns-4 ul.products,
.elementor-element.elementor-products-grid ul.products.columns-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
} */

.jet-filters-pagination__item.jet-filters-pagination__current
    .jet-filters-pagination__link {
    font-size: 120%;
    font-weight: 800;
}

/* ------------------ SINGLE PRODUCT ------------------*/
.single-product .woocommerce ul.products li.product .astra-shop-thumbnail-wrap,
.home ul.products li.product .astra-shop-thumbnail-wrap {
    border-bottom: 1px solid #27509b69;
}
.single-product .woocommerce ul.products li.product .astra-shop-thumbnail-wrap,
.home ul.products li.product .wvs-archive-variations-wrapper {
    display: none;
}

.woocommerce-shop .activ-filter {
    display: none;
}

.elementor-menu-cart--items-indicator-plain
    .elementor-menu-cart__toggle
    .elementor-button-icon
    .elementor-button-icon-qty[data-counter] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
}
.elementor-menu-cart__toggle .e-toggle-cart-custom-icon,
.elementor-menu-cart__toggle .elementor-button-icon .eicon-bag-light {
    font-size: 3rem;
}
/* ---------------- Home Mis en avnt -------------------------*/
.home .woocommerce ul.products li.product .ast-shop-product-out-of-stock {
    display: none;
}
.home
    :is(
        .e-loop-item .elementor-widget-woocommerce-product-add-to-cart,
        .woocommerce
            div.product
            .e-loop-item
            .elementor-widget-woocommerce-product-add-to-cart
    )
    .added_to_cart {
    display: none;
    height: 0;
    visibility: hidden;
}
.woocommerce #respond input#submit.added,
.woocommerce a.button.added,
.woocommerce button.button.added,
.woocommerce input.button.added {
    padding-left: 32px;
    padding-right: 32px;
}
/* ------------------------ BOUTIQUE ----------------------*/
@media all and (min-width: 767px) and (max-width: 959px) {
    .elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media all and (min-width: 960px) and (max-width: 1200px) {
    .elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products {
        grid-template-columns: repeat(3, 1fr);
    }
}
.woocommerce[class*="columns-"] ul.products li.product:nth-child(n),
.woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n) {
    margin-right: 0;
    clear: none;
}
.irs--round .irs-bar,
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
    background-color: var(--e-global-color-primary) !important;
}
.irs--round .irs-handle {
    border-color: var(--e-global-color-primary) !important;
    background-color: var(--e-global-color-primary) !important;
}
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
    border-top-color: var(--e-global-color-primary) !important;
}
#woof_results_by_ajax .products .product a img {
    aspect-ratio: 1/1;
    object-fit: contain;
}

.elementor-menu-cart__footer-buttons {
    display: block;
}
.elementor-menu-cart__footer-buttons a.elementor-button {
    width: 100%;
}
.elementor-menu-cart__footer-buttons
    a.elementor-button.elementor-button--view-cart.elementor-size-md {
    margin-bottom: 1rem;
}

#shipping_method li {
    padding-left: 0 !important;
}

#shipping_method p {
    text-indent: 0px;
    margin: 0;
}

#shipping_method .shipping-description {
    font-size: 14px;
    font-style: italic;
}

.woocommerce-form-login br,
.woocommerce-form-register br {
    display: none;
}

.show-password-input {
    display: none;
}
