/* ---- Override Oxygen universal styles ---- */

/* ---- TML login template styles ---- */

div.tml.tml-login > form > div.tml-field-wrap > input.tml-field {
    border: rgb(170, 170, 170) solid 1px;
    /* border-color: rgb(186, 186, 186); */
    border-radius: 5px;
    color: rgb(150, 79, 8);
    font-family: 'Open Sans';
    padding: 10px;
}

div.tml.tml-login > form > div.tml-field-wrap > input.tml-field:focus-visible {
    /* border-color: rgb(150, 79, 8); */
    outline: rgb(150, 79, 8) auto 1px;
}

div.tml.tml-login > form > div.tml-submit-wrap > button.tml-button {
    /* border: rgb(170, 170, 170) solid 1px;
    border-color: rgb(186, 186, 186); */
    border: none;
    background-color: #073772;
    border-radius: 5px;
    color: #ffffff;
    font-family: 'Open Sans';
    font-weight: 600;
    padding: 10px 20px;
    text-transform: uppercase;
}

div.tml.tml-login > form > div.tml-submit-wrap > button.tml-button:hover {
    background-color: #124e89;
}

div.tml.tml-login > ul.tml-links {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.tml.tml-login > ul.tml-links a {
    color: rgb(150, 79, 8);
}

/* ---- Fix WooCommerce product gallery opacity and transition ---- */

.woocommerce-product-gallery {
    opacity: 1 !important;
    transition: none 0s !important;
}


/* ---- WooCommerce Add to Cart form & button ---- */

.woocommerce .oxy-woo-element div.product form.cart button.single_add_to_cart_button.button.alt, .woocommerce .oxy-product-cart-button button.single_add_to_cart_button.button.alt, .woocommerce div.product form.cart .button {
    border: none;
    margin-top: 1em;
}

.woocommerce .oxy-woo-element div.product form.cart button.single_add_to_cart_button.button.alt:hover, .woocommerce .oxy-product-cart-button button.single_add_to_cart_button.button.alt:hover, .woocommerce div.product form.cart .button:hover {
    border: none;
}

.woocommerce .oxy-woo-element div.product.type-product .woocommerce-variation-add-to-cart, .woocommerce .woocommerce-variation-add-to-cart-disabled {
    display: flex;
    flex-direction: column;
}

.woocommerce .oxy-woo-element div.product.type-product .woocommerce-variation-add-to-cart button, .woocommerce .woocommerce-variation-add-to-cart-disabled button {
    align-self: flex-start;
}

.woocommerce-page form .form-row span.woocommerce-input-wrapper input.input-text, .woocommerce-page div[id^=-product-cart-button] form.variations_form table.variations tr td.value select, .woocommerce-page form .form-row textarea.input-text {
    border: 1px solid #bbb;
    line-height: normal;
    padding: 0.5em;
}
