/**
 * Theme Name:     Every routine theme
 * Author:         valna.studio
 * Template:       hello-elementor
 * Text Domain:	   Every routine theme
 * Description:    Every routine theme by valna.studio
 * Author URI:     http://valna.studio
 * Version:        1.0
 */

.custom-add-to-cart .elementor-widget-woocommerce-product-add-to-cart { opacity:0; transform: translateY(20px); transition: all 0.5s; }
.custom-add-to-cart:hover .elementor-widget-woocommerce-product-add-to-cart { opacity:1; transform: translateY(0px); transition: all 0.5s; }

/* woocommerce single product page */
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th { background:transparent; }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price { color: #ef3742; }
.elementor-widget-woocommerce-product-add-to-cart table.variations,
.elementor-widget-woocommerce-product-add-to-cart table.variations tbody,
.elementor-widget-woocommerce-product-add-to-cart table.variations tr,
.elementor-widget-woocommerce-product-add-to-cart table.variations th,
.elementor-widget-woocommerce-product-add-to-cart table.variations td {
    display: block;
    width: 100%;
    Text-align:left;
    Padding:0;
}
.woocommerce-message a.button { 
    font-family: "cofo-gothic-variable", Sans-serif;
    font-weight: 600;
    line-height: 1em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
    transition: all 0.2s;}
.woocommerce-message a.button:hover { background-color: var(--Yellow); }
.woocommerce-message { border-top-color: var(--e-global-color-primary); }

/* fix onsale */
.woocommerce span.onsale {background-color: #ef3742; }

/* cart */
.wp-block-woocommerce-cart { margin-inline:0; color: #ef3742; }
.wp-block-woocommerce-cart a:hover { color: #ef3742; }
.woocommerce-cart .entry-title { color:#ef3742; letter-spacing:-1px; }
:root :where(.wp-element-button, .wp-block-button__link) { background-color:#ef3742; border: 1px solid #ef3742; border-radius:10px; transition: all 0.5s; }
:root :where(.wp-element-button, .wp-block-button__link):hover { color: #ef3742; background-color: white;} 
.wc-block-components-product-name {color: #ef3742; }
.wc-block-components-totals-coupon__button {color:#f4f0d9;}

/* checkout */
.wp-block-woocommerce-checkout {color: #ef3742;}
.wc-block-components-checkout-place-order-button { color:white; background-color:#ef3742; border: 1px solid #ef3742; border-radius:10px; transition: all 0.5s;}
.wc-block-components-checkout-place-order-button:hover { color:#ef3742; background-color: #f4f0d9; }