/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.woocommerce #review_form #respond .form-submit input {
    left: auto;
    color: var(--e-global-color-a910154);
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-c7c50a4-font-family), Sans-serif;
    font-size: var(--e-global-typography-c7c50a4-font-size);
    font-weight: var(--e-global-typography-c7c50a4-font-weight);
    text-transform: var(--e-global-typography-c7c50a4-text-transform);
    line-height: var(--e-global-typography-c7c50a4-line-height);
    letter-spacing: var(--e-global-typography-c7c50a4-letter-spacing);
    border-radius: 50px 50px 50px 50px;
    padding: 12px 24px 12px 24px;
    margin-top: 20px;
}
.woocommerce #review_form #respond .form-submit input:hover {
    color: var(--e-global-color-a910154);
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.contactform .wpforms-field {
    padding: 5px 0 !important;
}
button#wpforms-submit-630 {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 32px;
    border-radius: 50px;
    height: 64px;
    width: 100%;
}
button#wpforms-submit-630:hover{
	color:var( --e-global-color-secondary );
	background:#fff;
}

/** cart page css start**/
.woocommerce-message,.woocommerce-info {
   border-top-color: var(--e-global-color-accent);
}
.woocommerce-message::before,.woocommerce-info::before{
   color: var(--e-global-color-accent);
}
.woocommerce a.button.wc-forward,.woocommerce-page .wc-block-components-button {
   font-family: var(--e-global-typography-c7c50a4-font-family), Sans-serif;
   font-size: var(--e-global-typography-c7c50a4-font-size);
   font-weight: var(--e-global-typography-c7c50a4-font-weight);
   text-transform: var(--e-global-typography-c7c50a4-text-transform);
   line-height: var(--e-global-typography-c7c50a4-line-height);
   letter-spacing: var(--e-global-typography-c7c50a4-letter-spacing);
   border-radius: 50px 50px 50px 50px;
   background-color: var(--e-global-color-accent);
   color: #fff;
   text-decoration:none;
}
.woocommerce-Button,.woocommerce-MyAccount-content .button,a.wp-block-button__link.add_to_cart_button,.woocommerce-form-login__submit {
	font-family: var(--e-global-typography-c7c50a4-font-family), Sans-serif !important;
   font-size: var(--e-global-typography-c7c50a4-font-size) !important;
   font-weight: var(--e-global-typography-c7c50a4-font-weight) !important;
   text-transform: var(--e-global-typography-c7c50a4-text-transform) !important;
   line-height: var(--e-global-typography-c7c50a4-line-height) !important;
   letter-spacing: var(--e-global-typography-c7c50a4-letter-spacing) !important;
   border-radius: 50px 50px 50px 50px !important;
   background-color: var(--e-global-color-accent) !important;
   color: #fff !important;
	margin-top:20px !important;
}
.woocommerce-Button:hover,.woocommerce-MyAccount-content .button:hover,a.wp-block-button__link.add_to_cart_button:hover,.woocommerce-form-login__submit:hover{
	background-color: var(--e-global-color-secondary) !important;
    color: #fff !important;
}
.woocommerce a.button.wc-forward:hover,.woocommerce-page .wc-block-components-button:hover {
   background-color: var(--e-global-color-secondary);
    color: #fff;
}
.wc-block-cart-items tr.wc-block-cart-items__header th,.woocommerce-cart .wc-block-cart__totals-title,.shop_table th{
   background: var(--e-global-color-secondary) !important;
   color: #fff !important;
   visibility:visible !important;
   font-size:15px !important;
   font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
   padding-left:15px !important;
}

.wc-block-components-product-name,.wc-block-components-checkout-order-summary__title-text{
    font-size: 18px !important;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    color: var(--e-global-color-secondary) !important;
   font-weight:600;
}

.wc-block-cart-item__prices,.wc-block-components-formatted-money-amount,.wc-block-components-totals-coupon .wc-block-components-panel__button {
    font-size: 16px;
   color: var(--e-global-color-secondary);
   font-weight:600;
}
.wc-block-components-product-metadata__description {
    font-size: 15px;
}
.wc-block-cart-item__remove-link,.wc-block-components-checkout-return-to-cart-button,.showcoupon {
    font-size: 16px !important;
   color: var(--e-global-color-accent) !important;
}
input#wc-block-components-totals-coupon__input-coupon {
    border-radius: 50px;
    height: 60px;
}
input#wc-block-components-totals-coupon__input-coupon + label{
   left:15px;
   top:30px;
}
.wc-block-components-text-input.is-active input#wc-block-components-totals-coupon__input-coupon + label{
   transform:translateY(-18px) scale(0.75) !important;
}
.woocommerce-cart .site-main,.woocommerce-cart .entry-title,.woocommerce-checkout .site-main,.woocommerce-checkout .entry-title,.woocommerce-account .site-main,.woocommerce-account .entry-title{
   max-width:1240px !important;
}
.woocommerce-account .entry-title{
	margin-bottom:35px !important;
}
.woocommerce-cart .alignwide,.woocommerce-checkout .alignwide,.woocommerce-account .alignwide {
   margin-inline: 0;
}
.wc-block-checkout__form input:focus,.wc-block-checkout__form select:focus,.wc-block-checkout__form textarea:focus {
    outline: none;
}
.wc-block-checkout__form input,.wc-block-checkout__form select,.wc-block-checkout__form textarea {
    border-radius:0 !important;
}
.woocommerce table.shop_table td{
    color: var(--e-global-color-secondary);
    font-weight: 500;
	font-size: 15px;
}
.payment_methods p,.woocommerce-privacy-policy-text p,.woocommerce-MyAccount-content p{
    color: var(--e-global-color-secondary);
    font-size: 16px;
}
.wc-block-grid__products .wc-block-grid__product-title {
    font-family: var(--e-global-typography-08d2ca4-font-family), Sans-serif;
    font-size: var(--e-global-typography-08d2ca4-font-size);
    font-weight: var(--e-global-typography-08d2ca4-font-weight);
    line-height: var(--e-global-typography-08d2ca4-line-height);
    letter-spacing: var(--e-global-typography-08d2ca4-letter-spacing);
    color: var(--e-global-color-secondary);
    text-decoration: none !important;
    text-align: left;
}

.wc-block-grid__products .wc-block-grid__product-price.price {
    color: var(--e-global-color-secondary);
    font-family: "DM Sans", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.2px;
    letter-spacing: -2px;
    text-align: left;
    display: inline-block;
	    display: block;
    margin: 15px 0;
}
.wc-block-grid__product .wc-block-grid__product-link {
    text-decoration: none;
}
a.wp-block-button__link.add_to_cart_button{
	text-decoration:none;
}
.wc-block-grid__products .wc-block-grid__product-image img {
    border-radius: 24px;
    border: 1px solid #EBEBEB;
}
.woocommerce-page .wc-block-components-button:focus{
	outline:none !important;
	box-shadow:none !important;
}
.woocommerce-Addresses address,.woocommerce-customer-details address{
	color: var(--e-global-color-secondary);
    font-size: 15px;
}
@media(max-width:1280px){
    .woocommerce-cart .site-main,.woocommerce-checkout .site-main,.woocommerce-account .site-main{
        padding-left:20px;
        padding-right:20px;
     } 
     .woocommerce-checkout .site-main{
        padding-left:20px !important;
        padding-right:20px !important; 
     } 
}
#coupon_code {
    border-radius: 25px;
    height:50px !important;
}
.checkout_coupon .button,#place_order {
    font-family: var(--e-global-typography-c7c50a4-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-c7c50a4-font-weight) !important;
    text-transform: var(--e-global-typography-c7c50a4-text-transform) !important;
    line-height: var(--e-global-typography-c7c50a4-line-height) !important;
    letter-spacing: 0;
    border-radius: 50px 50px 50px 50px !important;
    background-color: var(--e-global-color-accent) !important;
    color: #fff !important;
}
.checkout_coupon p {
    margin-bottom: 15px;
    color: #000;
}
form.woocommerce-checkout h3 {
    color: var(--e-global-color-secondary);
}
.woocommerce form .form-row .input-text{
    border-radius: 0;
}
.woocommerce-checkout span.select2-selection.select2-selection--single {
    border-radius: 0;
}
#place_order {
    margin-top:15px;
}
/** cart page css end**/
/** account page css start**/
nav.woocommerce-MyAccount-navigation {
    background: #fff;
    padding: 0;
    border: 1px solid #80808063;
    border-radius: 24px;
}
nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding-left: 0;
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: var(--e-global-color-secondary);
    text-decoration: none;
    padding: 12px 20px;
    display: block;
    font-weight:600;
    border-bottom: 1px solid #80808063;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.woocommerce-account form .form-row label,.woocommerce form .form-row label{
	color: var(--e-global-color-secondary);
    font-weight:600;
}
.woocommerce-EditAccountForm input{
	border-radius:0 !important;
}
.woocommerce-EditAccountForm input:focus{
	outline:none !important;
}
nav.woocommerce-MyAccount-navigation ul li:last-child a{
    border-bottom:0;
}
nav.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a{
    background-color: var(--e-global-color-accent);
    border-radius:0 0 24px 24px;
    color:#fff;
}
nav.woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-content a{
    color: var(--e-global-color-accent);
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-top: 34px;
}
.woocommerce-account form.woocommerce-form.woocommerce-form-login.login,.woocommerce-account h2 {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}
.lost_password a{
	color:var(--e-global-color-accent) !important;
}

/** account page css start**/
@media(max-width:767px){
	.contactform .wpforms-field {
    width:100% !important;
		margin:0 !important;
}
}