/*
Theme Name: Hello Elementor Child - Crystiano Furniture
Theme URI: https://example.com/hello-elementor-child
Description: Hello Elementor Child - Crystiano Furniture
Author: Ar-range
Author URI: https://ar-range.app
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-crystianofurniture
*/
:root {
--view-cart-button-background-color: var(--e-global-color-accent, #968A73);
--checkout-button-background-color: var(--e-global-color-accent, #968A73);
--links-normal-color: var(--e-global-color-accent, #968A73);
--links-hover-color: var(--e-global-color-accent, #968A73);
-forms-buttons-border-color: var(--e-global-color-accent, #968A73);
--forms-buttons-border-color: var(--e-global-color-accent, #968A73);
--update-shipping-button-width: 100%;
--forms-buttons-border-radius: 0;
}
main#main-content {
    max-width: 1920px;
    margin: auto;
}


/** PRODUCT SLIDER **/
.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-grid-layout .rtwpvg-slider img, .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-slider img {
    aspect-ratio: 16/10;
    object-fit: cover;
}

.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-grid-layout.rtwpvg-thumbnail-position-left .rtwpvg-thumbnail-wrapper, .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-grid-layout.rtwpvg-thumbnail-position-right .rtwpvg-thumbnail-wrapper, .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper.rtwpvg-thumbnail-position-left .rtwpvg-thumbnail-wrapper, .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper.rtwpvg-thumbnail-position-right .rtwpvg-thumbnail-wrapper {
    flex: 0 0 15%;
    max-width: 15%;
}


/** PRODUCTS ATTRIBUTES **/

th.woocommerce-product-attributes-item__label {
    width: 100% !important;
    display: flex;
    background: unset !important;
    border: unset !important;
    border-right: unset !important;
    padding-left: 0;
}
th.woocommerce-product-attributes-item__label:after {
    content: ":";
    padding-right: 10px;
}
td.woocommerce-product-attributes-item__value {
    width: 100% !important;
    background: unset !important;
    border: unset !important;
    border-right: unset !important;
}

table.woocommerce-product-attributes.shop_attributes {
    border-top: unset !important;
}

/** VARIANTS **/

.woocommerce div.product form.cart .variations tbody {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    padding: 0;
    background: unset;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th.label {
    padding-bottom: 0.5rem;
}
@media (min-width: 991px) {
    div > .half-image-text-wrapper:nth-of-type(even) {
        flex-direction: row-reverse;
    }
}

.product-card_title sup {
    text-decoration: underline;
    font-size: 0.6em;
}

/** CHECKOUT BUTTONS **/

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
    padding:  0.5rem 1rem !important
}
.elementor-widget-woocommerce-cart .woocommerce button.button {
    padding:  0.5rem 1rem !important
}


.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover {
    background-color: var(--e-global-color-primary, #404040) !important;
    border-color:  var(--e-global-color-primary, #404040) !important;
    color: var(--purchase-button-hover-text-color,#fff) !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text p *, .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox * {
	font-size: 12px;
    font-weight: 400;
}