/* 
Theme Name: Anzo Child 
Version: 1.0 
Description: Child theme for Anzo. 
Template: anzo 
*/  

/*
x.product-template-default #primary, .woocommerce-page #primary{padding-top:160px;}
body.single-product table.variations{margin:0 auto;}
body.single-product table.variations th{text-align:center !important;}
body.single-product table.variations td{display:flex !important;justify-content:center;}
body.single-product .woocommerce-variation-add-to-cart .quantity{display:none !important}

.woocommerce-variation-add-to-cart{text-align:center;padding:20px;}
.woocommerce-variation-add-to-cart input, .woocommerce-variation-add-to-cart textarea{display:block;margin:0 auto;margin-top:10px;margin-bottom:10px;outline:none;}
.woocommerce-variation-add-to-cart input[type="text"]{border:none;border-bottom: 1px solid var(--black);padding:8px 0px}

.reset_variations{display:block;text-align:center;}

.woo-variation-items-wrapper li.selected{background-color:#29235c !important;color:#ffffff !important}

.variations td{padding-top:10px;padding-bottom:10px;}
.variations label{font-size:20px;}
.woo-selected-variation-item-name{display:none !important;}*/

.hid{display:none !important;}

#anzo-configurator{display:flex;flex-direction:column;}
.anzo-attribute{display:flex;flex-direction:column;}
.anzo-attribute h4{font-size:20px;line-height:48px;}

.anzo-attribute-options{display:flex;flex-wrap:wrap;}
.anzo-attribute-options > div{border:1px solid #29235c;margin:5px;padding:5px 10px;}
.anzo-attribute-option{cursor:pointer;}
.anzo-attribute-option.selected{background-color:#29235c;color:#ffffff}
.anzo-attribute-option.not-available{opacity:0.3;cursor:default;}

#anzo-configurator-form{display:flex;align-items:center;flex-direction:column;padding-top:30px;padding-bottom:20px;}
#anzo-configurator-form form{display:flex;flex-direction:column;min-width:500px;align-items:center;}
#anzo-configurator-form input, #anzo-configurator-form textarea{margin-top:20px;width:90%}

#anzo-configurator-form input[type=text],#anzo-configurator-form textarea{border: none;border-bottom: 1px solid var(--purple);background-color: transparent;outline: none;color: var(--purple);padding: 8px 0;}
#anzo-configurator-form textarea{resize:vertical;min-height:40px;border-bottom: 1px solid var(--purple)}
#anzo-configurator-form input[type="checkbox"]{width:auto;}
#anzo-rodo-div{width:90%;font-size:80%}

#anzo-configurator-form input[type=submit]
{
	cursor:pointer;
	text-decoration: none;
    display: inline-block;
    outline: none;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: 600;
    font-size: 14px;
    position: relative;
    border: solid 1px;
    padding: 14px 20px;
    border-color: var(--purple);
    color: var(--purple);
    background-color: transparent;
}

#anzo-configurator-form input[type=submit]:hover
{
	background-color: var(--purple);
    color: #ffffff;
    -webkit-box-shadow: 0px 8px 16px 0px rgba(79, 81, 89, 0.4);
    -moz-box-shadow: 0px 8px 16px 0px rgba(79, 81, 89, 0.4);
    box-shadow: 0px 8px 16px 0px rgba(79, 81, 89, 0.4);
}

#anzo-send-message{font-weight:600;padding-top:20px;}

#anzo-var-desc{
    margin-top: 1em;
    font-weight: 600;
    color: var(--purple);
}

.woocommerce ul.products li.product .button {
    display: inline-flex;
    margin: 0 auto;
    width: max-content;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link {
    padding: 2em;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}