/*
Theme Name: Elessi Theme Child
Theme URI: https://elessi.nasatheme.com/demo/
Description: This is a child theme for Elessi Theme
Author: NasaTheme team
Author URI: https://nasatheme.com
Template: elessi-theme
Version: 1.0
*/


/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
button, .button, #submit, a.button, p a.button, input#submit, .add_to_cart, .checkout-button, input#place_order, form.cart .button, .form-submit input, input[type="submit"], body .dokan-btn-theme, body a.dokan-btn-theme, .btn-mini-cart .button, #payment .place-order input, .footer-type-2 input.button, #nasa-footer .btn-submit-newsletters, body input[type="submit"].dokan-btn-theme, .nasa-static-sidebar .nasa-sidebar-return-shop, .product-deal-special-buttons .nasa-product-grid .add-to-cart-grid .add_to_cart_text{background-color: #685f42!important;border-color: #685f42!important;}
.nasa-bg-dark{ background:none}
.nasa-bg-dark .nav-wrapper .root-item>a { color: #222!important;}
.site-header .ns-social{ display:none!important}
.img-carousel-section .item img{ border-radius:20px}
.img-carousel-section .item_title:after{ content:''; background:url(/wp-content/uploads/2024/11/shopping-bag_3916639.png) no-repeat; display:inline-block; background-size:20px; width:20px; height:20px; margin-left:10px; opacity:.4}
.img-carousel-section .item_title{border: 1px solid transparent;border-radius: 10px;margin-top: 10px; padding:10px!important;}
.img-carousel-section .item_title:hover{border: 1px solid #B3AEA0;color: #868686;}
.img-carousel-section .item a{ display:block; position:relative}
.img-carousel-section .item a:before{ content:''; background:url(/wp-content/uploads/2024/11/instagram_3991634_white.webp) no-repeat; width:85px; height:85px; background-size:85px; position:absolute; left:20px; top:20px; opacity: 65%;}
.img-carousel-section .item a:hover:before{opacity:1}
.home-best-sellers .elementor-cta__button-wrapper .elementor-cta__button:after{ content:"\f061";font-family:"Font Awesome 5 Free"; font-weight:900}
.w-400 .elementor-button{ width:400px;}
#nasa-footer .footer-light-2{ background:#685F42; border:0}
.foot-txt a{color: #E0D8C5;}
.foot-txt a:hover{color: #fff}
.foot-follow .follow-icon a svg{ color:#e0d8c5; width:18px; height:18px}
.foot-follow .follow-icon a:hover svg{ opacity:1}
.foot-subscribe .wpcf7-form p{ display:flex;flex-direction: row; }
#nasa-footer .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button{ font-size:12px; background:#948963;border-color:#948963;padding: 8px 5px; min-width: inherit;}
#nasa-footer .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button:hover{ opacity:.9; color:#fff}
#nasa-footer .frm-fluent-form .ff-t-container{ gap:0}
#nasa-footer .ff-default .ff-el-form-control{padding: 11px 5px; font-size: 12px;}
#nasa-footer .frm-fluent-form .ff-t-cell:first-of-type{flex-basis: 66%!important;}
.footer-wrapper .elementor-menu-toggle{ margin-top:-24px;}
html.html-ready body{ padding:0!important}
.p-0 p{ margin:0}
.sub-forms .ff-custom_html h3{color: #685f42;font-weight: normal;font-size: 18px; border-bottom:1px solid #b2ad9e; padding-bottom:10px; margin-bottom:10px;}
.sub-forms .ff-el-input--content div{ line-height:40px;color: #b2ad9e; font-size:16px; margin:0}
.sub-forms .ff-el-form-check-label{ font-weight:400;color: #b2ad9e;}
.sub-forms .ff-el-input--label{color: #685f42; font-size:16px; padding-bottom:10px;color: #685f42;}
.sub-forms .ff-default .ff_btn_style{ width:100%; border-radius:0;background: #685f42 !important;opacity:1!important; font-weight:400!important}
.sub-forms .ff-default .ff_btn_style:hover{ background:#B2AD9E!important}
.img-title-order .swiper-slide-inner{ display:flex;flex-direction: column;align-items: center;}
.img-title-order .elementor-image-carousel-caption{ order:1}
.img-title-order .swiper-slide-inner img{ order:2; width:200px; height:200px; display:block; margin-bottom:20px;}
.numerology-form .ff-default .ff-el-input--label label{ color:#fff}
.numerology-form .ff-default .ff_btn_style{ background:#000!important;font-size: 16px; border-radius:0; padding:10px 50px;}
.numerology-form .ff-default .ff_btn_style:hover{ background:#424242!important}
.service-title, .nasa-tabs a, h1, h2, h3{font-family: "LUXIA"!important;}
.faq-section .e-n-accordion-item{ padding-bottom:10px;}
.faq-section .e-n-accordion-item .e-n-accordion-item-title{background: rgba(104, 95, 66, 1); padding: 10px; border-radius:3px;justify-content: center;line-height: 22px;}
.faq-section .e-n-accordion-item .e-n-accordion-item-title-text{ color:#fff;}
.faq-section .e-n-accordion-item [role="region"]{background-color: rgba(255, 255, 255, 0.15);}
.w-65.e-con>.e-con-inner>.elementor-widget{max-width: 65%;margin: 0 auto;}
table, td, th{border: 1px solid #e6e6e6;vertical-align: middle;}
td, th { padding: 10px!important;}
.faq-section.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title {margin-block-end: 0!important;}
.faq-section02.faq-section .e-n-accordion-item .e-n-accordion-item-title{justify-content: flex-start; }
.faq-section.elementor-widget-n-accordion .e-n-accordion-item-title-header{ width:100%}
.img-block .elementor-widget-image img{ display:block}
.testimonial-section .elementor-testimonial{box-shadow: 3px 2px 6px 4px rgba(104, 95, 66, 0.15);margin: 10px; border-radius:5px;}
td.shogun-table-column {
    background-color: rgba(104, 95, 66, 1);
    padding: 10px;
    text-align: inherit;
    font-family: FuturaTee;
    font-size: 16px;
    font-weight: ;
    color: rgba(255, 255, 255, 1);
    letter-spacing: 1px;
	line-height: 1.5em;}
.tab-section.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a{padding-inline-end: 5px;padding-inline-start: 5px;}
.key-li-list p{border-bottom: 1px solid #ebe8e0;padding: 20px 0; margin-bottom:10px; display:flex;gap: 10px;align-items: center;}
.key-li-list strong{width: 30px;
    height: 30px;
    border: 1px solid #685f42;
    border-radius: 7px;display: inline-block;text-align: center;font-size: 24px;color: #685f42;line-height: 30px;}
.nasa-content-description .row{ max-width:1690px;}
.product-details{ background:#f6f6f8}
.nasa-layout-modern-3 .focus-info{ background:none!important}
.woocommerce-tabs{ margin-top:0;padding: 50px 0 30px;}
.media-logo img{width: 120px; mix-blend-mode: screen;}
.img-box-right .elementor-image-box-title{ margin-top:0}
.focus-info .row{ max-width:100%; padding:30px;}
.nasa-breadcrumb .row,.related-product{ max-width:1700px;}
.nasa-spl-modern-2 .site-header, .nasa-spl-modern-3 .site-header{ background:none!important}
.reviews_tab{ display:none!important}
.additional_information_tab{ display:none!important}
.product-info .variations,.product-info .variations td{ border:0; padding:0!important}
.product-info .variations th{border:0;}
.nasa-label-round .nasa-attr-ux-label{ border-radius:0!important;padding: 6px 16px 7px!important;margin: 5px; min-height:40px}
.nasa-label-round .nasa-attr-ux-label.selected { border-color: #685f42; background: #685f42;}
.nasa-single-product-slide .product-gallery { padding-right: 0 !important;}
.num-title-bg .elementor-heading-title{ display:inline-block;width: 40px;
    height: 40px; line-height:40px;
    background-color: #685f42;
    text-align: center;
    color: white; }
.nav-wrapper .default-menu>.nav-dropdown .sub-menu{ padding:20px!important;}
.nav-wrapper .default-menu .menu-item a:hover{ padding-left:0!important}
.nasa-ajax-store-wrapper .row.fullwidth{ max-width:100%!important; padding:40px 5%!important}
.product-img-wrap .nasa-group-btns .button{ display:none!important}
.product-info-wrap .nasa-product-content-size-wrap-child{ display:none!important}
.img-box-left-border .elementor-image-box-content{ border-left:2px solid #685f42; padding-left:10px;}
.num-txt .elementor-image-box-content{ display:flex;align-items: center;gap: 20px;justify-content: center;}
.num-txt .elementor-image-box-description{ border-left:4px solid #685f42; padding-left:10px; text-align:left}
.num-txt .elementor-image-box-title{ margin:0}

.header-nav .nasa-title-menu,.header-nav>.menu-item{ position:inherit!important;}
.main-menu-warpper{ position:relative}
.main-menu-warpper .nav-dropdown>.sub-menu{ width:1000px;box-shadow: 0 0 3px #00000026; font-size:16px;}
.nav-wrapper .default-menu .menu-item {width: 100%!important;}
.default-menu>.nav-dropdown{ margin-top:0!important}
.nav-wrapper .default-menu>.nav-dropdown ul .menu-item>.nav-column-links>ul { visibility: visible!important;opacity: 1!important; position:inherit!important; padding:0!important; border:0!important;box-shadow:none!important}
.main-menu-warpper .nav-dropdown>.sub-menu{ display:flex; flex-wrap:wrap;gap:30px}
.main-menu-warpper .nav-dropdown>.sub-menu>li{ width:30%!important}
.main-menu-warpper .nav-dropdown>.sub-menu .nasa-title-menu svg{ display:none}
.main-menu-warpper .nav-dropdown>.sub-menu .menu-item-has-children>.nasa-title-menu{ border-bottom:1px solid rgba(230,230,230,.65);font-size: 12px;}
.header-nav>li.menu-item:first-child>.nav-dropdown>.sub-menu>li,.header-nav>li.menu-item:nth-child(2)>.nav-dropdown>.sub-menu>li{ width:100%!important}
.header-nav>li.menu-item:first-child>.nav-dropdown>.sub-menu,.header-nav>li.menu-item:nth-child(2)>.nav-dropdown>.sub-menu{ gap:0}
.header-nav>li.menu-item>.nasa-title-menu>svg.nasa-has-items-child{visibility:hidden!important;}
.header-nav>li.menu-item>.nasa-title-menu>svg.nasa-open-child{ display:none!important}
.header-nav>li.menu-item.menu-item-has-children>.nasa-title-menu>svg.nasa-has-items-child{ display:block!important;visibility: visible!important; transform: rotate(90deg);}




@media screen and (max-width:768px){
	.img-carousel-section .item a:before{ width:40px; height:40px; background-size:40px;}	
	.w-65.e-con>.e-con-inner>.elementor-widget{ max-width:100%}
}

@media screen and (max-width:480px){
	.text-img-section{ display:flex;}	
	.text-img-section .img-section{order:1}
	.text-img-section .txt-section{order:2}
	.w-400 .elementor-button{ width:100%;}
	.img-title-order .swiper-slide-inner img{width: 120px; height: 120px;}
	.img-txt-section .txt-section{ order:1}
	.img-txt-section .img-section{ order:2}
	.img-box-right .elementor-image-box-wrapper{ display:flex;flex-direction: row-reverse;align-items: center;}
	.item-detail-info .elementor-image-box-wrapper{ display:flex;align-items: center;text-align: left;}
	.item-detail-info .elementor-image-box-content{ margin-left:10px;}
	.img-box-left .elementor-image-box-wrapper{flex-direction:inherit}
	
}
