/*
Theme Name: Fiore Child
Author: VamTam
Author URI: https://vamtam.com
Template: vamtam-fiore
Version: 1.0.99
*/


.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-theme-widget-styles .cart .extra-options.thwepo_simple {
    width: 100%
}

.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-theme-widget-styles .cart .extra-options.thwepo_simple .required {
    display: none
}

.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-theme-widget-styles .cart .extra-options.thwepo_simple input {
    margin: 10px 0 25px 0;
    outline: 0
}

.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-theme-widget-styles .cart .extra-options.thwepo_simple input:focus {
    border-width: 1px
}

.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-theme-widget-styles .cart .extra-options {
    width: 100%
}

.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-theme-widget-styles .cart .variations .extra-options.thwepo_variable {
    display: block
}

.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-theme-widget-styles .cart .extra-options.thwepo_variable {
    display: block
}
.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-theme-widget-styles .woocommerce-variation-add-to-cart .extra-options tbody {
    width: 100%;
    display: block
}

.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-theme-widget-styles .woocommerce-variation-add-to-cart .extra-options tbody :is(tr,tr td) {
    width: 100%;
    display: block
}

.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-theme-widget-styles .woocommerce-variation-add-to-cart .extra-options tbody tr td input {
    margin: 10px 0 25px 0;
    outline: 0
}

.elementor-menu-cart__toggle .elementor-button {
    align-items: center !important;
    background-color: var(--toggle-button-background-color, transparent) !important;
    border-color: var(--toggle-button-border-color, #69727d) !important;
    border-radius: var(--toggle-button-border-radius, 0) !important;
    border-style: var(--toggle-button-border-type, solid) !important;
    border-width: var(--toggle-button-border-width, 1px) !important;
    color: var(--toggle-button-text-color, #69727d) !important;
    padding: var(--toggle-icon-padding, 12px 24px) !important;
}

.dg.main ul {
    height: auto !important;
}
.dg.main .close-button {
    display: none !important;
}

/* body not single-product */
body:not(.single-product) .dg.ac {
    display: none !important;
}

body.single-product table.extra-options tbody,
body.single-product table.variations tbody {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
}