/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */

/* Header */
.user-menu h3.elementor-icon-box-title {margin: 0;}
.cart-menu .pa-woo-mc__icon-wrapper {position: relative;}
.cart-menu .pa-woo-mc__icon-wrapper svg.pa-woo-mc__icon {visibility: hidden;width: 50px;height: 20px;}
.cart-menu .pa-woo-mc__icon-wrapper:after { content: "CART";position: absolute;font-size: 17px;font-weight: 500; color: #000;width: 100%;height: 100%;left: 0px;top: 6px;}

/* Footer */
a {color: #000;}
.footer-links li.menu-item:before {content: ''; position: absolute;width: 19px;height: 19px;background-image: url(/wp-content/uploads/2025/10/arrow-right.svg);background-repeat: no-repeat;}

/* Home */
/* Banner */
.hero-slides a.carousel-arrow.carousel-prev.slick-arrow {left: -270px !important;padding: 11px;z-index: 1;}
.hero-slides  a.carousel-arrow.carousel-next.slick-arrow {right: -270px !important;padding: 11px;z-index: 1;}

/* Form */
.form-main .mail-info label { font-size: 18px; line-height: 18px;font-weight: 500;width: 100%;color: #000;}
.form-main .mail-info input { margin: 20px 0;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 5px;height: 50px;}
.name-text p, .form-main span.wpcf7-list-item-label {font-size: 18px;line-height: 18px; font-weight: 500;width: 100%;margin-bottom: 0px;color: #000;}
.name-text label { width: 100%;}
.name-text label input[type="checkbox"] { border: 1px solid #E63946 !important; border-radius: 5px !important;}
.count-outer {display: flex;width: 100%;justify-content: space-between;gap: 23px; padding-top: 10px;}
.name-count {width: 100%;}
.form-main .name-count label {font-size: 14px;line-height: 18px;font-weight: 500;width: 100%; color: #000;}
.form-main .name-count input[type=number] {border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 5px;padding: 11px 16px;height: 50px; margin-top: 3px;}
.check-text span.wpcf7-list-item-label {font-size: 17px;padding-left: 25px;}
:root .check-text label [type=checkbox] {box-sizing: unset; padding: 0;border: 1px solid #E63946 !important; border-radius: 5px;}
.name-count span.wpcf7-form-control-wrap input {font-size: 20px;font-weight: 500;line-height: 18px;color: #000;}
.submit-btn {padding-top: 45px;}
.wpa-test-msg {display: none;}
.submit-btn input.wpcf7-form-control.wpcf7-submit.has-spinner:hover { background: #E63946;border-color: #E63946;}
.series-name .wpcf7-list-item label {position: relative;}
.series-name .wpcf7-list-item {position: relative;margin: 0;}
.series-name .wpcf7-list-item label .wpcf7-list-item-label::before {content: '';width: 30px;height: 30px;position: absolute;border: 1px solid #e63946;border-radius: 5px;left: 0;top: 0;bottom: 0;margin: auto;}
.series-name .wpcf7-list-item label .wpcf7-list-item-label::after {content: '';color: #e63946;position: absolute;left: 6px;top: 0;bottom: 0;background-image: url('/wp-content/uploads/2025/10/check-icon.png');width: 17px;height: 12px;background-size: contain;margin: auto; opacity: 0;}
.series-name .wpcf7-list-item label .wpcf7-list-item-label {padding-left: 40px;}
.series-name .wpcf7-list-item label input {position: absolute;width: 100%;left: 0;right: 0;top: 0;bottom: 0;margin: auto;cursor: pointer;z-index: 99;height: 30px;opacity: 0;}
.series-name label {width: 100%;}
.series-name .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox {display: flex;gap: 10px;justify-content: space-between;width: 100%;}
.wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label::after {opacity: 1;}
.name-text {margin-bottom: 15px;}
.check-text .wpcf7-list-item-label:before {content: '';width: 30px; height: 30px;position: absolute; border: 1px solid #e63946;border-radius: 5px;left: 0;top: 0;bottom: 0;margin: auto;}
.check-text span.wpcf7-list-item.first.last input {position: absolute;width: 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; cursor: pointer; z-index: 99; height: 30px;opacity: 0;}
.check-text .wpcf7-list-item-label:after {content: '';color: #e63946; position: absolute;left: 6px; top: 0; bottom: 0;background-image: url(/wp-content/uploads/2025/10/check-icon.png);width: 17px; height: 12px;background-size: contain;margin: auto;opacity: 0;}
.check-text {padding-top: 20px;}


/********New Css*********/
.image_box_about .elementor-icon-box-icon {width: 80px;height: 80px;margin: auto;min-width: 80px;background-color: #e63946;display: flex;align-items: center;justify-content: center;border-radius: 100px;padding: 5px;}
.contact_form_main {width: 100%;}
.contact_image_box figure {width: 70px !important;height: 70px;min-width: 70px;background-color: #E63946;display: flex !important;align-items: center;justify-content: center;padding: 15px;border-radius: 100px;}
.contact_image_box .elementor-image-box-wrapper {display: flex;gap: 15px;align-items: flex-start;}
.contact_image_box .elementor-image-box-wrapper .elementor-image-box-title {margin-top: 0 !important;}
.collection_item_st .product .premium-woo-cats__category {background-color: #fef3f4;padding: 50px 60px 20px;border-radius: 30px;border: 1px solid #E63946;}
.archive_tilte_st .templately-heading-title {margin: 0 !important;}
.product_category_page .archive-product-container .product img {border-radius: 30px !important;}
.product_category_page .archive-product-container .product .shopengine_add_to_list_action {display: none;}
.product_category_page .archive-product-container .product .shopengine-quickview-trigger {display: none;}
.product_category_page .archive-product-container .product .shopengine_comparison_add_to_list_action {display: none;}
.shop_page_product .premium-woocommerce .products .product .se-btn {display: none;}
.shop_page_product .premium-woocommerce .products .product .add_to_cart_button {margin-top: 5px;}
.shop_page_product .premium-woocommerce .products .product .premium-woo-product-thumbnail {background-color: #FEF3F4;padding: 40px 40px 40px 40px;border-radius: 30px;}
.single_product_st .woocommerce-product-gallery__image {padding: 100px;background-color: #fef3f4;border-radius: 20px;}
.product_page_cart_btn .shopengine_add_to_list_action {display: none !important;}
.shopengine_comparison_add_to_list_action.shopengine-comparison.badge.inactive {display: none !important;}

/*my account*/
.my_account_page .woocommerce-MyAccount-navigation ul {list-style: none;display: flex;flex-direction: column;gap: 0px;background-color: #fff;padding: 20px;border-radius: 6px;box-shadow: 0px 4px 24px 10px rgba(0, 0, 0, 0.03);}
.my_account_page .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {position: relative;padding: 18px 0px 18px 30px;border-bottom: 1px solid #f0f0f0;}
.my_account_page .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:last-child {border-bottom: 0px;}
.my_account_page .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {color: #1B2A41;font-size: 18px;font-family: "Montserrat", Sans-serif;}
.my_account_page .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link::after {position: absolute;content: "";background-image: url("/wp-content/uploads/2025/02/arrow-pink.svg");width: 18px;height: 14px;right: auto;background-repeat: no-repeat;top: 0px;bottom: 0;margin: auto;background-size: 18px;transition: all .5s ease;background-color: transparent;left: 0}
.my_account_page .woocommerce-MyAccount-content p {color: #1B2A41;font-family: "Montserrat", Sans-serif;font-size: 16px;font-weight: 400;line-height: 30px;}
.my_account_page .woocommerce-MyAccount-content p a { color: #E63946;}
.my_account_page .woocommerce-MyAccount-content p a:hover {text-decoration: underline;}
.my_account_page .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:hover { color: #E63946;}
.my_account_page .woocommerce-info::before {color: #E63946;}
.my_account_page .woocommerce-info .button.wc-forward { background-color: #E63946; color: #fff; letter-spacing: 0.5px; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; padding: 10px 30px 12px 30px; border-radius: 4px; text-transform: capitalize;}
.my_account_page .woocommerce-MyAccount-content .woocommerce-Address {background-color: #fff;box-shadow: 0px 4px 24px 10px rgba(0, 0, 0, 0.0392156862745098);padding: 30px 24px 30px 24px;border-radius: 6px;}
.my_account_page .woocommerce-MyAccount-content .woocommerce-Address h2 {font-family: "Montserrat", Sans-serif; font-size: 24px; font-weight: 700; color: #1B2A41; line-height: 1.2; margin: 0 0 15px; text-align: left;}
.my_account_page  .woocommerce-MyAccount-content .woocommerce-Address a {float: none !important;color: #E63946;font-family: "Montserrat", Sans-serif;font-size: 16px;font-weight: 400;text-decoration: underline;}
.my_account_page  .woocommerce-MyAccount-content .woocommerce-Address address {padding-top: 20px; color: #1B2A41; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px;}
.my_account_page .woocommerce-info {border-top-color: #E63946;font-family: "Montserrat", Sans-serif;font-size: 16px;font-weight: 400;background-color: #f6f5f8;color: #1B2A41;}
.my_account_page .woocommerce-MyAccount-content h2 {font-family: "Montserrat", Sans-serif; font-size: 30px; line-height: 1.2; text-transform: capitalize; font-weight: 700; color: #1B2A41; text-align: left;}
.my_account_page form label { font-family: "Montserrat", Sans-serif; font-size: 14px; color: #1B2A41; font-weight: 500;}
.my_account_page form .select2-selection.select2-selection--single {padding: .5rem .5rem;}
.my_account_page form input, .my_account_page form .select2, .my_account_page form .select2-selection.select2-selection--single {background-color: #F4F4F4;border-style: solid;border-width: 1px 1px 1px 1px;border-color: #F4F4F4;height: 50px;}
.my_account_page form .select2-selection--single .select2-selection__arrow {height: 50px;top: 0;right: 1px;}
.my_account_page form .button {background-color: #FFF; color: #E63946; letter-spacing: 0.5px; font-family: "Montserrat", Sans-serif; font-size: 18px; font-weight: 700; line-height: 24px; padding: 10px 30px 12px 30px; border-radius: 4px; text-transform: capitalize; border: 1px solid #E63946;}
.my_account_page form .button:hover{ background: #E63946; color: #fff;}
.my_account_page form {background-color: #fff;padding: 20px;border-radius: 6px;box-shadow: 0px 4px 24px 10px rgba(0, 0, 0, 0.0392156862745098);}
.my_account_page form .woocommerce-form-login__rememberme [type="checkbox"] { height: auto;}
.my_account_page form .woocommerce-form-login__rememberme {padding-top: 35px;}
.my_account_page .woocommerce form .form-row .input-text { border: 1px solid #ddd; height: 50px; padding: 5px 15px; font-family: "Montserrat", Sans-serif; font-weight: 400; font-size: 16px; color: #1B2A41; outline: 0; box-shadow: 0 0 0 transparent;}
.my_account_page .woocommerce-MyAccount-content .form-row { margin-bottom: 15px;}


.my_account_page h2 { text-align: center; font-family: "Montserrat", Sans-serif; font-size: 40px; line-height: 1.2; text-transform: capitalize; font-weight: 700; color: #1B2A41; margin: 0 0 30px;}
.my_account_page .woocommerce-form.woocommerce-form-login .form-row { margin-bottom: 15px;}
.my_account_page form.woocommerce-form-login.login { max-width: 600px; margin: 0 auto;}
.my_account_page form .woocommerce-form-login__rememberme { padding-top: 9px; font-family: "Montserrat", Sans-serif; font-size: 16px; color: #1B2A41; font-weight: 400;}
.my_account_page .woocommerce-LostPassword.lost_password a { color: #E63946; font-family: "Montserrat", Sans-serif; font-size: 16px; line-height: 24px; text-decoration: underline;}
.my_account_page .woocommerce-LostPassword.lost_password a:hover { text-decoration: none;}
.my_account_page form.woocommerce-ResetPassword { max-width: 600px; margin: 0 auto;}
.my_account_page form.woocommerce-ResetPassword .woocommerce-form-row { width: 100%;}


/* Cart Page Css */


.shopengine-empty-cart-container { margin: 0;}
.woocommerce-cart .woocommerce-notices-wrapper { max-width: 100%; width: 100%;}
.woocommerce-cart .entry-header { margin: 0; min-height: 350px; display: flex; justify-content: center; align-items: center; padding: 20px; background-image: url("/wp-content/uploads/2025/12/35270055_8259384-1.png");background-color: #FFF8F8; background-position: center center; background-repeat: no-repeat; background-size: cover;  position: relative;}
.woocommerce-cart .entry-header h1.entry-title { position: relative; color: #E63946; font-family: "Montserrat", Sans-serif; font-size: 50px; font-weight: 700; line-height: 1.2em;}
.woocommerce-cart .wc-empty-cart-message .woocommerce-info { border-color: #E63946; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; color: #1b2a41;}
.woocommerce-cart .wc-empty-cart-message .woocommerce-info::before { color: #E63946;}
.woocommerce-cart .shopengine-empty-cart-container .woocommerce { max-width: 1300px; margin: 0 auto; padding: 80px 0; width:100%;}
.woocommerce-cart .shopengine-empty-cart-container a.button.wc-backward { background-color: #fff; font-family: "Montserrat", Sans-serif; font-size: 18px; font-weight: 700; line-height: 24px; color: #E63946; border-style: solid; border-width: 1px 1px 1px 1px; padding: 12px 25px; border-color: #E63946;}
.woocommerce-cart .shopengine-empty-cart-container a.button.wc-backward:hover { background-color: #E63946; color: #fff;}


/*********Mini Cart***********/
.mini-cart-items .widget_shopping_cart_content .woocommerce-mini-cart { padding: 0; margin: 0; display: flex; flex-direction: column;}
.mini-cart-items .widget_shopping_cart_content .woocommerce-mini-cart li img { float: left; margin-right: 15px; width: 80px;}

.mini-cart-items .widget_shopping_cart_content .woocommerce-mini-cart li { border-bottom: 1px solid #ddd; padding: 20px 0 20px 0px;  list-style: none;}
.mini-cart-items .widget_shopping_cart_content .woocommerce-mini-cart li a { color: #000000; font-family: "Montserrat", Sans-serif; font-size: 14px; font-weight: 500; line-height: 20px;}

.mini-cart-items .widget_shopping_cart_content .woocommerce-mini-cart li .quantity { display: block; font-family: "Montserrat", Sans-serif; font-size: 14px; font-weight: 600; line-height: 20px; color: #E63946; margin: 5px 0 0;}
.mini-cart-items .widget_shopping_cart_content { padding: 20px;}
.mini-cart-items .woocommerce-mini-cart__total { text-align: center; font-family: "Montserrat", Sans-serif; font-size: 20px; font-weight: 600; color: #000; padding: 20px 0;  margin: 0px 0 30px; border-bottom: 1px solid #ddd;}

.mini-cart-items .woocommerce-mini-cart__buttons { display: flex; justify-content: space-between; gap: 10px;}
.mini-cart-items .woocommerce-mini-cart__buttons .wc-forward { font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 500; line-height: 22px; padding: 9px 20px 10px 20px; background: #E63946; border: 1px solid #E63946; color: #fff; width: 50%; border-radius: 2px; text-align: center;}
.mini-cart-items .woocommerce-mini-cart__buttons .button.checkout { background: #fff; color: #E63946;}
.mini-cart-items .pa-woo-mc__badge { top: -10px; right: -15px; font-family: "Montserrat", Sans-serif; font-size: 12px; font-weight: 400; width: 20px; height: 20px;}
.pa-woo-mc__content-wrapper.pa-woo-mc__slide {z-index: 999;}
.premium-magic-section-body-inner .pa-woo-mc__overlay {z-index: 99;}
.pa-woo-mc__content-wrapper.pa-woo-mc__slide.premium-mc-title-yes {display: flex !important;background: #fff !important;}

/********New Css*********/


/* Responsive */

@media only screen and (max-width: 1600px) {	
.hero-slides  a.carousel-arrow.carousel-next.slick-arrow {right: -130px !important;}	
.hero-slides a.carousel-arrow.carousel-prev.slick-arrow {left: -130px !important;}	
}

@media only screen and (max-width: 1462px) {
.hero-slides  a.carousel-arrow.carousel-next.slick-arrow {right: -60px !important;}	
.hero-slides a.carousel-arrow.carousel-prev.slick-arrow { left: -60px !important;}	
.legends-desc .legends-left { padding-left: 80px;}	
.myths-desc .myths-left { padding-left: 132px;}	
}

@media only screen and (max-width: 1440px) {
.hero-slides  a.carousel-arrow.carousel-next.slick-arrow {right: -55px !important;font-size: 20px !important;}
.hero-slides a.carousel-arrow.carousel-prev.slick-arrow {left: -55px !important;font-size: 20px !important;}
.myths-desc .myths-left {padding-left: 85px;}
.legends-desc .legends-left {padding-left: 65px;}
.myths-left .elementor-widget-image {text-align: center !important;}
}

@media only screen and (max-width: 1400px) {
.hero-slides  a.carousel-arrow.carousel-next.slick-arrow {right: -40px !important;font-size: 15px !important;padding: 5px;}	
.hero-slides a.carousel-arrow.carousel-prev.slick-arrow { left: -30px !important;font-size: 15px !important; padding: 7px;}	
}

@media only screen and (max-width: 1366px) {
.hero-slides  a.carousel-arrow.carousel-next.slick-arrow {right: -25px !important;font-size: 15px !important;padding: 6px;}	
.hero-slides a.carousel-arrow.carousel-prev.slick-arrow {left: -25px !important;font-size: 15px !important;padding: 8px;}
.hero-section {min-height: 500px;}
}

@media only screen and (max-width: 1200px) {
.series-name .wpcf7-list-item label .wpcf7-list-item-label::before, .check-text .wpcf7-list-item-label:before { width: 25px;height: 25px;}
.series-name .wpcf7-list-item label .wpcf7-list-item-label::after, .check-text .wpcf7-list-item-label:after { width: 14px;height: 10px;}
.name-text p, .form-main span.wpcf7-list-item-label {font-size: 16px;}
.series-name .wpcf7-list-item label .wpcf7-list-item-label {padding-left: 35px;}
.check-text span.wpcf7-list-item-label {font-size: 14px;padding-left: 20px;}
.series-count { margin-top: 30px;}
.count-outer {padding-top: 0px;}
.name-count span.wpcf7-form-control-wrap input {font-size: 18px;}
.submit-btn {padding-top: 35px;}
.hero-slides  a.carousel-arrow.carousel-next.slick-arrow {right: -55px !important;font-size: 20px !important;}
.hero-slides a.carousel-arrow.carousel-prev.slick-arrow {left: -55px !important;font-size: 20px !important;}	
}


@media only screen and (max-width: 1100px) {
.hero-slides a.carousel-arrow.carousel-prev.slick-arrow {left: -37px !important;font-size: 15px !important;padding: 7px;}
.hero-slides  a.carousel-arrow.carousel-next.slick-arrow {right: -37px !important;font-size: 15px !important; padding: 5px;}	
}
		
@media only screen and (max-width: 1024px) {
.hero-slides a.carousel-arrow.carousel-prev.slick-arrow {left: -90px !important;font-size: 15px !important;padding: 7px;}
.hero-slides  a.carousel-arrow.carousel-next.slick-arrow {right: -90px !important;font-size: 15px !important;padding: 5px;}	
.cart-menu .pa-woo-mc__icon-wrapper:after {font-size: 14px;}
.cart-menu .pa-woo-mc__icon-wrapper svg.pa-woo-mc__icon { width: 40px;}
.footer-links li.menu-item {padding-bottom: 30px;}
.footer-links li.menu-item:before {top: -3px;}
.check-text span.wpcf7-list-item-label {font-size: 12px;padding-left: 14px;}
}

@media only screen and (max-width: 910px) {
.check-text span.wpcf7-list-item-label {font-size: 10px;padding-left: 14px;}	
.hero-slides  a.carousel-arrow.carousel-next.slick-arrow { right: -40px !important;}
.hero-slides a.carousel-arrow.carousel-prev.slick-arrow { left: -40px !important;}	
}

@media only screen and (max-width: 768px) {	
.hero-slides  a.carousel-arrow.carousel-next.slick-arrow { right: -40px !important;padding: 5px;font-size: 15px !important;}
.hero-slides a.carousel-arrow.carousel-prev.slick-arrow { padding: 7px !important;font-size: 15px !important;left: -40px !important;}
.hero-section {padding-left: 50px;padding-right: 50px;}
.hero-slides h1 {font-size: 35px !important;}
.name-text p, .form-main span.wpcf7-list-item-label {font-size: 14px;}	
.series-name .wpcf7-list-item label .wpcf7-list-item-label {padding-left: 25px;font-size: 14px;}
.series-name .wpcf7-list-item label .wpcf7-list-item-label::before, .check-text .wpcf7-list-item-label:before {width: 20px;height: 20px;}	
.series-name .wpcf7-list-item label .wpcf7-list-item-label::after, .check-text .wpcf7-list-item-label:after { width: 10px; height: 7px;left: 5px;}	
.check-text span.wpcf7-list-item-label {font-size: 10px;padding-left: 8px;}
.name-count span.wpcf7-form-control-wrap input {font-size: 14px;height: 40px !important;}
.submit-btn {padding-top: 20px;}	
.submit-btn input {font-size: 18px !important;padding: 10px 40px !important;}
.form-main .mail-info input {margin: 10px 0;height: 40px;}
.form-main .mail-info label {font-size: 14px;}	
}

@media only screen and (max-width: 767px) {
.hero-slides  a.carousel-arrow.carousel-next.slick-arrow {display: none !important;}
.hero-slides a.carousel-arrow.carousel-prev.slick-arrow { display: none !important;}
.hero-section .hero-slides .elementor-widget-image {text-align: left !important;}	
.mini-cart-items .pa-woo-mc__badge{ width: 15px;height: 15px; top: -10px; right: -10px;}	
}

@media only screen and (max-width: 480px) {
.cart-menu .pa-woo-mc__icon-wrapper:after {font-size: 12px;}
.cart-menu .pa-woo-mc__icon-wrapper svg.pa-woo-mc__icon { width: 35px;}
.hero-slides a.carousel-arrow.carousel-prev.slick-arrow, .hero-slides  a.carousel-arrow.carousel-next.slick-arrow  {display: none !important;}
.check-text span.wpcf7-list-item-label {font-size: 9px;padding-left: 10px;}
.submit-btn input {font-size: 16px !important;padding: 10px 30px !important;}
}
