/*!
Theme Name: foundation
*/



/* cart page css */


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #bb0203 !important;
}
.woocommerce-message::before {
    content: "\e015";
    color: #ba0203 !important;
}


.footer form.wpcf7-form.invalid p {
    display: flex;
    gap: 10px;
    position: relative;
}

form.wpcf7-form.submitting p{
	display:flex !important;
	 gap: 10px;
}


a.button.wc-forward {
    border: 1px solid #bb0203;
    padding: 10px 25px;
    border-radius: 50px;
    margin-left: 10px;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    transition: 0.7s ease-in-out;
    background: #ba0203;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #45b34f;
    color: #fff;
    margin: 10px 0 0;
}

a.button.wc-forward:hover {
    border: 1px solid #bb0203;
    color: #bb0203;
    background: #fff;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    padding: 15px;
    border-radius: 10px;
    border: 1px solid #ba0203;
}

.woocommerce-checkout #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #ba0203;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
    content: "\e908";
    color: #bb0203;
}

button.button:hover {
    background: #fff !important;
    color: #ba0203 !important;
    border: 1px solid #ba0203 !important;
}
 a.button.wc-backward {
    border: 1px solid #bb0203;
    padding: 10px 25px;
    border-radius: 50px;
    margin-left: 10px;
    font-size: 17px;
    font-weight: 400;
    color: #ffffff;
    transition: 0.7s ease-in-out;
    background: #bb0203;
}

 a.button.wc-backward:hover {
    color: #bb0203;
    background: #fff;
}
.woocommerce-checkout #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #ba0203;
    color: #ffffff;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
}
.woocommerce-checkout #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(255 212 212);
    border-radius: 5px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ba0203;
    border-radius: 10px;
    padding: 10px;
    height: auto;
}

.woocommerce-info {border-top-color: #bb0203 !important;}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #f2f2f2 !important;
    color: #000;
	 border-top-color: #bb0203;
}
.woocommerce-info::before {
    color: #bb0203 !important;
}
.woocommerce-cart input#coupon_code {
    width: 100% !important;
    border: 1px solid #ba0203;
}
.coupon {
    display: flex;
}
.coupon .button {
    width: 80%;
	 padding: 10px 15px !important;
}
select#tinvwl_product_actions {
    border: 1px solid #bb0203;
}
.tinv-wishlist table td, .tinv-wishlist table th {
    padding: 1em;
    vertical-align: middle;
    border: 1px solid #d6d6d6;
}
.woocommerce-account button.button {
    color: #ffffff !important;
    background-color: #ba0203 !important;
    font-weight: 500 !important;
    border-radius: 50px !important;
    transition: 0.7s ease-in-out;
    border: 1px solid transparent !important;
    padding: 10px 30px !important;
}





.woocommerce-account button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    background: #bb0203 !important;
    padding: 10px 20px;
    border-radius: 50px;
    font-weight: 400;
    transition: 0.7sease-in-out;
    border: 1px solid transparent;
    color: #fff;
}



.woocommerce-account nav.woocommerce-MyAccount-navigation {
    background: #ececec;
    padding: 20px;
    padding-left: 10px;
    border: 1px solid #bb0203;
    border-radius: 10px;
    border-right: 0;
}
.woocommerce-account button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover{
  background: #fff !important;
    color: #702c5a;
     border: 1px solid #702c5a;
}
.woocommerce-account .woocommerce input {
    border: 1px solid #bb0203 !important;
    padding: 15px !important;
}
.woocommerce-account .woocommerce-privacy-policy-text p {
    font-size: 17px;
    line-height: 30px;
}
.woocommerce-account a.woocommerce-privacy-policy-link{
	color: #702c5a;
}
.woocommerce-dashboard .woocommerce-MyAccount-content a {
    background: #bb0203;
    padding: 7px 20px;
    color: #ffffff;
    margin-right: 10px;
    border: 1px solid #bb0203;
    border-radius: 60px;
    margin-bottom: 15px;
    transition: 0.7s ease-in-out;
}

.woocommerce-dashboard .woocommerce-MyAccount-content a:hover {
    background: #ffffff;
    color: #bb0203;
}
.woocommerce-MyAccount-content strong {
    color: #bb0203;
    font-size: 26px;
    border-bottom: 2px solid;
    padding: 0 10px;
}
 .woocommerce-MyAccount-content p {
    font-size: 22px !important;
    line-height: 33px;
    margin: 0;
}
.woocommerce-account .woocommerce-info::before {
    color: #702c5a;
}
.woocommerce-account  .woocommerce-info {
    border-top-color: #702c5a;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation a {
    margin-bottom: 15px;
    color: #000;
    font-weight: 700;
    font-size: 18px;
}


.woocommerce-account header.woocommerce-Address-title.title h2 {
    margin: 20px 0 15px;
    font-weight: 400;
    color: #bb0203;
}
.woocommerce-account .u-columns.woocommerce-Addresses.col2-set.addresses .edit {
    background: #bb0203;
    padding: 7px 20px;
    color: #ffffff;
    margin-right: 10px;
    border: 1px solid #bb0203;
    border-radius: 60px;
    margin-bottom: 15px;
    float: left;
}
.woocommerce-account button.woocommerce-Button.button{
	   background: #702c5a;
    color: #fff;
    font-weight: 500;
    border-radius: 50px;
    font-size: 17px;
    transition: 0.7s ease-in-out;
    border: 1px solid transparent;
	margin:20px 0;
}
.woocommerce-account button.woocommerce-Button.button:hover {
    background: #fff;
    color: #702c5a;
    border: 1px solid #702c5a;
}


.woocommerce-account a.woocommerce-Button.wc-forward.button:hover, .woocommerce-account a.button.wc-forward:hover {
    background: #fff;
    color: #bb0203;
    border: 1px solid #bb0203;
}
.woocommerce-account a.woocommerce-Button.wc-forward.button, .woocommerce-account a.button.wc-forward {
    background: #bb0203;
    color: #fff;
    font-weight: 500;
    border-radius: 50px;
    font-size: 17px;
    transition: 0.7sease-in-out;
    border: 1px solid transparent;
}


.woocommerce-account p.woocommerce-LostPassword.lost_password a {
    color: #bb0203;
}
.woocommerce-account button.woocommerce-button.button.woocommerce-form-login__submit {
    background: #bb0203 !important;
    padding: 10px 20px;
    border-radius: 50px;
    font-weight: 400;
    transition: 0.7sease-in-out;
    border: 1px solid transparent;
}

.woocommerce-account button.woocommerce-button.button.woocommerce-form-login__submit:hover {
    background: #fff !important;
    color: #702c5a;
     border: 1px solid #702c5a;
}

.woocommerce-account .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #bb0203 !important;
    margin-right: 30px !important;
}




.woocommerce-account button.button:hover {
    background: #fff !important;
    color: #ba0203 !important;
    border: 1px solid #ba0203 !important;
}


.woocommerce-account .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #ba0203;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
    margin-right: 20px;
}

.tinv-wishlist .product-action {
    width: 165px;
    text-align: center;
}
a.button.product_type_variable.add_to_cart_button:hover{
	background:#fff !important;
	color:#ba0203 !important;
	border: 1px solid #ba0203 !important;
}

a.button.product_type_variable.add_to_cart_button {
    color: #ffffff !important;
    background-color: #ba0203 !important;
    font-weight: 500 !important;
    border-radius: 50px !important;
    transition: 0.7s ease-in-out;
    border: 1px solid transparent !important;
    padding: 8px 10px;
    font-size: 16px;
}
button.button {
    color: #ffffff !important;
    background-color: #ba0203 !important;
    font-weight: 500 !important;
    border-radius: 50px !important;
    transition: 0.7s ease-in-out;
    border: 1px solid transparent !important;
}

.woocommerce-cart #add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ba0203;
}


.woocommerce-cart a.checkout-button.button.alt.wc-forward:hover{background:#fff; color:#bb0203;}

.woocommerce-cart a.checkout-button.button.alt.wc-forward {
    border: 1px solid #bb0203;
    padding: 15px 25px;
    border-radius: 50px;
    margin-left: 10px;
    font-size: 17px;
    font-weight: 400;
    color: #ffffff;
    transition: 0.7s ease-in-out;
    background: #ba0203;
}
.woocommerce-cart td.actions button {
    border: 1px solid #bb0203;
    padding: 10px 25px;
    border-radius: 50px;
    margin-left: 10px;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    transition: 0.7s ease-in-out;
    background: #ba0203;
}

.woocommerce-cart td.actions button:hover{
	background:#fff;
	color:#bb0203;
}

.woocommerce-cart a.button.wc-backward {
    border: 1px solid #bb0203;
    padding: 10px 25px;
    border-radius: 50px;
    font-size: 17px;
    font-weight: 400;
    color: #ffffff;
    transition: 0.7s ease-in-out;
    background: #bb0203;
}

.woocommerce-cart a.button.wc-backward:hover {
    padding: 10px 25px;
    color: #bb0203;
    background: #fff;
}


.grecaptcha-badge {
    z-index: 99;
    bottom: 55px !important;
    position: fixed !important;
}
/* end  */