/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


::-webkit-scrollbar { width: 0; }
::-webkit-scrollbar-track { box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3); }
::-webkit-scrollbar-thumb { background-color: #00000040; border-radius: 0px; }
::-webkit-scrollbar-thumb:hover { background: #00000060; transition: all 0.3s !important; }

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {z-index: 7 !important;}
.woocommerce-info{font-size: small !important;}
.woocommerce-form-login__submit{ background-color: #7466FD !important;}
.woocommerce-notices-wrapper {transition: all 0.3s !important;}

.elementor-message.elementor-message-danger:before {
    content: "✕" !important;
}

/* My Account */
.elementor-widget-woocommerce-my-account {
    font-family: "B-Nunito", Sans-serif !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button{
	background-color: #7466FD !important;
	font-family: "B-Nunito", Sans-serif !important;
	border-radius: 0.521vw !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {
	border-radius: 0.521vw !important;
}
.wishlist-items-wrapper *:not(i), .wishlist_view *:not(i), .woocommerce-mini-cart__empty-message{
	font-size: 1.042vw !important;
	font-family: "B-Nunito", Sans-serif !important;
}
.wishlist-items-wrapper .woocommerce-Price-currencySymbol , .wishlist_view .woocommerce-Price-currencySymbol{
    font-size: x-small !important;;
}
.forgot-password-link{ margin-top: 10px !important; font-size: 0.9vw;}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword{ width: 100% !important;}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button { 
	font-family: "B-Nunito", Sans-serif !important;
	background-color: #7466FD !important;
}
/* menu-cart */
.elementor-239 .elementor-element.elementor-element-6351e46 .elementor-menu-cart__footer-buttons .elementor-button,
.elementor-239 .elementor-element.elementor-element-6351e46 .elementor-menu-cart__footer-buttons a.elementor-button--checkout,
.elementor-239 .elementor-element.elementor-element-6351e46 .elementor-menu-cart__product-price {
    font-size: 1.042vw;
}
.elementor-menu-cart__subtotal, .wishlist-title h2, .yith-wcwl-share h4 {
	font-family: "B-Nunito", Sans-serif !important;
}
.elementor-menu-cart__subtotal .woocommerce-Price-currencySymbol{
	font-size: 0.8vw !important;
}
.elementor-239 .elementor-element.elementor-element-6351e46 .elementor-menu-cart__product-name a {
	font-size: 1.042vw;
	color: #867bf1;
}
.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img,
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{
    border-radius: 0.521vw !important;
}
/* Cart */
.elementor-widget-woocommerce-cart .woocommerce,
.elementor-widget-woocommerce-checkout-page {
    font-family: "B-Nunito", sans-serif;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2
{
	 margin-bottom: 15px !important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login {
    margin: 0 !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    vertical-align: text-top;
	float: right;
    margin-top: 5px;
    font-size: small;
}
.woocommerce-cart-form .coupon input:focus-visible{
	outline: 1px solid #867bf1;
}
.coupon-error-notice{color: #d9534f !important; font-size: 13px !important;}
/* Currency Symbol */
.woocommerce-Price-currencySymbol{
    vertical-align: super;
    font-size: 0.5vw;
	padding-left: 0.7em;
}
@media (max-width:1024px){
    .woocommerce-Price-currencySymbol{
        font-size: 0.9vw;
    }
	.elementor-239 .elementor-element.elementor-element-6351e46 .elementor-menu-cart__footer-buttons .elementor-button,
	.elementor-239 .elementor-element.elementor-element-6351e46 .elementor-menu-cart__footer-buttons a.elementor-button--checkout,
	.elementor-239 .elementor-element.elementor-element-6351e46 .elementor-menu-cart__product-price,
	.elementor-239 .elementor-element.elementor-element-6351e46 .elementor-menu-cart__product-name a{
    	font-size: 1.6vw;
	}
	.elementor-menu-cart__subtotal .woocommerce-Price-currencySymbol{
		font-size: 1vw !important;
	}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{
	border-radius: 1vw !important;
}
	.wishlist-items-wrapper *:not(i), .wishlist_view *:not(i), .woocommerce-mini-cart__empty-message{
		font-size: 1.4vw !important;
	}
	.forgot-password-link{font-size: 1.4vw;}
	.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img,
	.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{
    	border-radius: 1vw !important;
	}
}
@media (max-width:767px){
    .woocommerce-Price-currencySymbol{
        font-size: 1.9vw;
    }
	.elementor-239 .elementor-element.elementor-element-6351e46 .elementor-menu-cart__footer-buttons .elementor-button,
	.elementor-239 .elementor-element.elementor-element-6351e46 .elementor-menu-cart__footer-buttons a.elementor-button--checkout,
	.elementor-239 .elementor-element.elementor-element-6351e46 .elementor-menu-cart__product-price,
	.elementor-239 .elementor-element.elementor-element-6351e46 .elementor-menu-cart__product-name a{
    	font-size: 3.4vw;
	}
	.elementor-menu-cart__subtotal .woocommerce-Price-currencySymbol{
		font-size: 2vw !important;
	}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{
	border-radius: 2vw !important;
}
	.wishlist-items-wrapper *:not(i), .wishlist_view *:not(i), .woocommerce-mini-cart__empty-message{
		font-size: 3.4vw !important;
	}
	.forgot-password-link{font-size: small;}
	.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img,
	.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{
    	border-radius: 2vw !important;
	}
}

/* Only woocommerce border-radius */
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment,
.elementor-widget-woocommerce-cart .e-cart-section,
.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) address,
.wishlist_table.mobile li{
	border-radius: 0.781vw !important;
}


@media (max-width: 1024px){
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment,
.elementor-widget-woocommerce-cart .e-cart-section,
.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) address,
.wishlist_table.mobile li{
	border-radius: 1.2vw !important;
}	
}

@media (max-width: 767px){
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment,
.elementor-widget-woocommerce-cart .e-cart-section,
.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) address, 
.wishlist_table.mobile li{
	border-radius: 2.2vw !important;
}		
}









