/* 
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
*/
.sarees_mega_menu .elementskit-megamenu-panel {
    left: -260px !important;
}
.subscribe_form .tnp-subscription form {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    float: left;
}
.subscribe_form .tnp-subscription form label {
    display: none;
}
.subscribe_form .tnp-subscription form input[type="email"] {
    border-radius: 0px;
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 15px 10px;
}
.subscribe_form .tnp-subscription form input[type="email"]:focus-visible {
    outline: 0;
}
.subscribe_form .tnp-subscription form .tnp-field-button input[type="submit"] {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    background-color: #fff;
    color: #b70c14;
    border-radius: 0px;
    border: 1px solid #fff;
    padding: 15px 30px;
}
.subscribe_form .tnp-subscription form input[type="email"]::placeholder {
    color: #fff;
}
.subscribe_form .tnp-subscription form .tnp-field-email {
    width: 70%;
    float: left;
}
.subscribe_form .tnp-subscription form .tnp-field-button {
    width: 30%;
    float: left;
}
.free_shipping .single-client{
	box-shadow : none !important;
}
.color_second {
	color : #b70c14;
}
.categroies_part_home .product-category .count {
    display: none;
}
.categroies_part_home .product-category img {
    object-fit: cover;
    object-position: top;
    min-height: 400px;
    max-height: 400px;
    overflow: hidden;
    max-width: 100%;
}
.categroies_part_home .product-category:hover img {
    border-color: #b70c14 !important;
    transition: 0.3s;
}
.product_single_part .ekit-btn-wraper .elementskit-btn {
    display: none;
    position: absolute;
    top: -55px;
    overflow: hidden;
    left: 0;
}
.product_single_part .elementor-widget-theme-post-featured-image img {
    max-width: 100%;
    object-fit: cover;
    object-position: top;
    min-height: 385px;
    max-height: 385px;
}
.product_single_part:hover .ekit-btn-wraper .elementskit-btn {
    display: block;
    transition: 0.3s;
}
.client_review_part .elementor-testimonial {
    background-color: #f1f1f1;
    border-radius: 10px;
    padding: 20px 20px 50px 20px;
}
.client_review_part .elementor-testimonial .elementor-testimonial__content:before {
    content: "\e97e";
    font-family: 'elementskit';
    color: #e09035;
    font-size: 40px;
    margin-bottom: 20px;
    display: inline-block;
}
.client_review_part .elementor-testimonial .elementor-testimonial__footer {
    position: relative;
}
.client_review_part .elementor-testimonial .elementor-testimonial__footer:before {
    content: "";
    background-image: url(http://localhost/shubhmangalam.com/wp-content/uploads/2025/07/five-star.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 100px;
    height: 55px;
    background-size: contain;
    position: absolute;
    top: -50px;
}
.client_review_part .elementor-swiper-button, .home_hero_slider .elementor-swiper-button, .related_product_part .swiper-button-prev, .related_product_part .swiper-button-next {
    background: linear-gradient(160deg, #E09035 0%, #B70C14 100%) !important;
    padding: 15px;
    border-radius: 100%;
}
.home_hero_slider .elementor-swiper-button {
    padding: 9px;
}
.related_product_part .related .products li {
    border: 2px solid #E09035;
    border-radius: 20px;
}
.related_product_part .related .products li img {
    border-radius: 20px;
    margin-bottom: 0px !important;
    max-width: 100%;
    object-fit: cover;
    object-position: top;
    min-height: 385px;
    max-height: 385px;
}
.related_product_part .related .products li .woocommerce-loop-product__title, .related_product_part .related .products li .price {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.related_product_part .related .products li .add_to_cart_button {
    background: linear-gradient(160deg, #E09035 0%, #B70C14 100%);
    margin: 0 20px 25px 20px;
    width: 100%;
}
.related_product_part .related .products li .add_to_cart_button:hover {
    background: linear-gradient(160deg, #B70C14 0%, #E09035 100%);
}
.related_product_part .related .products li .shopengine-wishlist, .related_product_part .related .products li .shopengine-quickview-trigger, .related_product_part .related .products li .shopengine-comparison {
    display: none;
}
.single_cart_button_part .single_add_to_cart_button {
    background: linear-gradient(160deg, #E09035 0%, #B70C14 100%) !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 15px 50px !important;
}
.single_cart_button_part .single_add_to_cart_button:hover {
    background: linear-gradient(160deg, #B70C14 0%, #E09035 100%) !important;
}
.single_view_cart_notice .woocommerce-message {
    border-top-color: #e09035;
    font-family: "Josefin Sans", sans-serif;
}
.single_view_cart_notice .woocommerce-message::before {
    color: #e09035;
}
.single_view_cart_notice .woocommerce-message .wc-forward {
    background: linear-gradient(160deg, #E09035 0%, #B70C14 100%);
    border: none;
    border-radius: 50px;
    padding: 15px 50px;
    color: #fff;
}
.single_view_cart_notice .woocommerce-message .wc-forward:hover {
    background: linear-gradient(160deg, #B70C14 0%, #E09035 100%);
    color: #fff;
}
.shop_page_part .products .archive-product-container {
    margin-bottom: 0px !important;
}
.shop_page_part .products .archive-product-container {
    margin-bottom: 0px !important;
    border: 2px solid #E09035;
    border-radius: 20px;
	position: relative;
}
.shop_page_part .products .archive-product-container .shopengine-quickview-trigger {
    display: none;
}
.shop_page_part .products .archive-product-container .shopengine-comparison {
    display: none;
}
.shop_page_part .products .archive-product-container img {
    border-radius: 20px 20px 0px 0px !important;
    margin-bottom: 10px !important;
}
.shop_page_part .products .archive-product-container .cfvsw_variations_form {
    margin: 0 10px 10px 10px;
}
.shop_page_part .products .archive-product-container .shopengine-wishlist {
	display : none;
}
.shop_page_part .products .archive-product-container .add_to_cart_button {
    display: block !important;
    margin: 0 10px 20px !important;
    background: linear-gradient(160deg, #E09035 0%, #B70C14 100%);
    width: 100%;
    text-align: center !important;
}
.shop_page_part .products .archive-product-container .add_to_cart_button:hover, .header_menu_cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover, .header_menu_cart .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover, .order_icon_part .elementor-icon-box-icon .elementor-icon:hover, .button_color_part .woocommerce-cart-form .shopengine-footer-button:hover, .button_color_part .shopengine-checkout-coupon .form-row-last .button:hover, .button_color_part .cart_totals .checkout-button:hover, .checkout_order_btn .place-order .button:hover, .woocommerce-account .xoo-el-form-inline .xoo-el-login-btn:hover, .woocommerce-account .xoo-el-form-inline .xoo-el-register-btn:hover, .woocommerce-account .xoo-el-form-lostpw .xoo-el-lostpw-btn:hover, .wishlist_page_products .wlfmc-notice-buttons .button.wlfmc_btn_0:hover, .wishlist_page_products .wlfmc-notice-buttons .button.wlfmc_btn_1:hover, .comment_part_single_blog .comments-area .comment-form .form-submit .submit:hover, .contact_fomr_part .elementor-form .elementor-field-type-submit .elementor-button:hover {
    background: linear-gradient(160deg, #B70C14 0%, #E09035 100%) !important;
}
.header_menu_cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart, .header_menu_cart .elementor-menu-cart__footer-buttons .elementor-button--checkout, .order_icon_part .elementor-icon-box-icon .elementor-icon, .button_color_part .woocommerce-cart-form .shopengine-footer-button, .button_color_part .shopengine-checkout-coupon .form-row-last .button, .button_color_part .cart_totals .checkout-button, .checkout_order_btn .place-order .button, .contact_fomr_part .elementor-form .elementor-field-type-submit .elementor-button {
    background: linear-gradient(160deg, #E09035 0%, #B70C14 100%);
}
.checkout_product_image .woocommerce-checkout-review-order .product-name img {
    object-position: top;
    object-fit: cover;
    border-radius: 5px;
    border: 2px solid #E09035;
    margin-bottom: 10px;
}
.woocommerce-account .xoo-el-form-inline .xoo-el-login-btn, 
.woocommerce-account .xoo-el-form-inline .xoo-el-register-btn, .woocommerce-account .xoo-el-form-lostpw .xoo-el-lostpw-btn {
    background: linear-gradient(160deg, #E09035 0%, #B70C14 100%);
    border-radius: 50px;
    padding: 15px 50px !important;
    height: auto !important;
}
.woocommerce-account .xoo-el-form-inline {
    background-color: #f7f7f7;
    padding: 40px 20px;
    border-radius: 20px;
    margin-bottom: 80px;
    box-shadow: 0px 8px 15px 2px #00000047;
    font-family: "Josefin Sans", sans-serif;
    text-transform: capitalize;
    font-weight: 500;
}
.woocommerce-account .xoo-el-form-inline .xoo-el-form-register .xoo-aff-required.xoo-aff-checkbox_single a, .woocommerce-account .xoo-el-form-inline .xoo-el-lostpw-tgr {
    color: #E09035;
}
.woocommerce-account .entry-title {
    text-align: center;
    font-family: "Josefin Sans", sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 45px;
    padding: 25px 0;
}
.wishlist_page_part .wishlist-title-container {
    display: none;
}
.header_wishlist .wlfmc-counter-icon .wlfmc-icon-heart-regular-2-o, .header_wishlist .wlfmc-counter-icon .wlfmc-icon-heart-regular-2 {
    font-size: 20px !important;
}
.header_wishlist {
    display: block;
    margin: 0 auto;
}
.header_wishlist .wlfmc-counter .products-counter-number {
    background-color: #e09035;
    font-size: 12px;
    color: #fff;
    width: 18px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 17px;
    font-weight: 700;
    margin-top: -16px;
    margin-left: -10px;
}
.wishlist_page_products .wlfmc-notice-buttons .button.wlfmc_btn_0, .wishlist_page_products .wlfmc-notice-buttons .button.wlfmc_btn_1 {
    background: linear-gradient(160deg, #E09035 0%, #B70C14 100%);
    padding: 15px 50px;
    border-radius: 50px;
	color: #fff !important;
}
.wishlist_page_products .wlfmc-notice-buttons .button.wlfmc_btn_1:hover {
    color: #fff !important;
}
.wishlist_page_products .wlfmc_ajax_add_to_cart {
    background: linear-gradient(160deg, #E09035 0%, #B70C14 100%) !important;
    padding: 10px 30px !important;
}
.wishlist_page_products .quantity {
    background-color: #e09035;
}
.wishlist_page_products .wlfmc-wishlist-footer {
    display: none;
}
.post_single_page h2, .post_single_page h3, .post_single_page h4, .post_single_page h5, .post_single_page h6 {
    font-size: 25px;
    font-weight: 700;
    margin-top: 20px;
}
.post_single_page ul {
    margin-bottom: 14px;
}
.blog_products .product_single_part .elementor-widget-theme-post-featured-image img {
    min-height: 300px;
    max-height: 300px;
}
.comment_part_single_blog .comments-area {
    font-family: "Josefin Sans", Sans-serif;
}
.comment_part_single_blog .comments-area .comment-reply-title {
    font-size: 45px;
    font-weight: 700;
    color: #e09035;
}
.comment_part_single_blog .comments-area .comment-form .logged-in-as {
    font-size: 14px;
}
.comment_part_single_blog .comments-area .comment-form .logged-in-as a {
    color: #e09035;
}
.comment_part_single_blog .comments-area .comment-form .comment-form-comment textarea, .comment_part_single_blog .comments-area .comment-form input[type="text"], .comment_part_single_blog .comments-area .comment-form input[type="email"], .comment_part_single_blog .comments-area .comment-form input[type="url"] {
    border: 1px solid #e09035;
    border-radius: 50px;
}
.comment_part_single_blog .comments-area .comment-form .comment-form-comment textarea:focus-visible, .comment_part_single_blog .comments-area .comment-form input[type="text"]:focus-visible, .comment_part_single_blog .comments-area .comment-form input[type="email"]:focus-visible, .comment_part_single_blog .comments-area .comment-form input[type="url"]:focus-visible {
    outline: 0px;
}
.comment_part_single_blog .comments-area .comment-form .form-submit .submit {
    background: linear-gradient(160deg, #E09035 0%, #B70C14 100%);
    color: #fff;
    padding: 15px 50px;
    border-radius: 50px;
    font-size: 17px;
    font-weight: 600;
}
.user_dashboard_part .woocommerce-MyAccount-navigation {
    border-right: 2px solid #e2963f;
}
.user_dashboard_part .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    margin-right: 30px;
}
.user_dashboard_part .woocommerce-MyAccount-navigation ul li a br {
    display: none;
}
.user_dashboard_part .woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 15px 50px;
    font-weight: 700 !important;
    text-transform: capitalize !important;
    font-family: "Josefin Sans", sans-serif !important;
    margin-bottom: 5px;
	text-align: center;
}
.user_dashboard_part .woocommerce-MyAccount-navigation ul li.is-active a, .user_dashboard_part .woocommerce-MyAccount-navigation ul li:hover a, .user_dashboard_part .woocommerce-MyAccount-content .woocommerce-info .wc-forward {
    border-radius: 50px;
    color: #fff;
    background: linear-gradient(160deg, #E09035 0%, #B70C14 100%);
    text-align: center;
}
.user_dashboard_part .woocommerce-MyAccount-content .woocommerce-info {
    border-color: #e2963f;
}
.user_dashboard_part .woocommerce-MyAccount-content .woocommerce-info::before {
    color: #e2963f;
}
.user_dashboard_part .woocommerce-MyAccount-content .woocommerce-info .wc-forward:hover {
    background: linear-gradient(160deg, #B70C14 0%, #E09035 100%);
}

.user_dashboard_part .woocommerce-MyAccount-content .woocommerce-info .wc-forward {
	padding : 15px 50px;
}









/* Responsive meida query start here  */
@media(max-width: 1024px){
	.subscribe_form .tnp-subscription form {
    flex-wrap: inherit;
}
	.subscribe_form .tnp-subscription form .tnp-field-email, .subscribe_form .tnp-subscription form .tnp-field-button {
    width: auto;
}
	.subscribe_form .tnp-subscription form .tnp-field-button input[type="submit"] {
    padding: 15px;
}
}