/*
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 ***************/
.html-ready #wpadminbar{
	overflow: visible;
}
body .e-con.e-con-boxed>.e-con-inner {
    max-width: 1450px;
}
html body .row, html body.boxed #wrapper, html body.boxed .nav-wrapper .nasa-megamenu.fullwidth>.nav-dropdown, html body .nav-wrapper .nasa-megamenu.fullwidth>.nav-dropdown>ul, body .nasa-fixed-product-variations, body .nasa-add-to-cart-fixed .nasa-wrap-content-inner, html .woocommerce-account #main-content>.woocommerce, .elementor-section.elementor-section-boxed>.elementor-container, html body .ns-static-block-popup, .dokan-dashboard-wrap {
    max-width: 1450px !important;
}
.e-con-inner h2 {
    line-height: 1.2em !important;
}
.nasa-toggle-layout-side-sidebar.nasa-sidebar-single-product.left {
    display: none;
}
.single-product header#header-content,
.woocommerce-cart header#header-content{
    position: static;
}
/* Header Start */
header #top-bar {
    height: 38px;
}
header #top-bar .left-text {
    display: flex;
    align-items: center;
    font-size: 13px;
}
header#header-content .row {
    max-width: 1450px;
}
header #masthead {
    padding: 20px 0;
}
.top-bar .left-text{
	display: flex;
    justify-content: center;
    width: 100%;
}
#site-navigation li.menu-item a {
    font-weight: normal;
    color: #000;
    font-size: 16px;
}
#site-navigation li.menu-item.menu-item-has-children>a:after{
	content: none;
}
header .nav-wrapper .default-menu>.nav-dropdown .sub-menu {
    padding: 0;
	border: 0;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	border-radius: 12px;
	border-top: 3px solid #035772;
	overflow: hidden;
}
#site-navigation li.menu-item ul li  {
    width: 250px;
}
#site-navigation li.menu-item ul li a {
    line-height: 1.2;
    border-bottom: 1px solid #ddd;
    font-size: 15px;
    padding: 10px 15px;
	transition: .3s;
}
#site-navigation li.menu-item ul li:last-child a{
	border-bottom: 0;
}
#site-navigation li.menu-item ul li a:hover {
    padding-left: 18px;
    color: #035772;
}
/* Header Close */
/* Home Page Start */
.home-slider .nasa-banner-image {
    height: 580px;
    object-fit: cover;
}
.home-slider .banner .banner-inner h2 {
	font-size: 62px;
	font-family: "Marcellus", Jost;
	color: #fff;
    line-height: 1.2;
	font-weight: normal;
}
.home-slider .banner .banner-inner h3 {
    font-size: 30px;
    color: #fff;
    font-family: "DM Sans";
	font-weight: 500;
	margin: 20px 0 30px;
}
.home-slider .banner .banner-inner h3 span {
    color: #E6AF5D;
    font-size: 46px;
}
.home-slider .banner .banner-content .banner-inner .button {
    background-color: #fff !important;
    color: #000;
    border: 0;
   	font-weight: 600 !important;
    font-family: "DM Sans";
    font-size: 16px;
    letter-spacing: 1px;
	padding: 14px 62px 12px 32px;
	position: relative;
	height: auto;
}
.home-slider .banner .banner-content .banner-inner .button img{
	position: absolute;
	right: 30px;
    top: 17px;
    transition: .3s;
}
.home-slider .banner .banner-content .banner-inner .button:hover img {
    right: 24px;
}
.home-slider .nasa-sc-carousel-main .nasa-nav-arrow svg {
    background-color: transparent;
}
.home-slider .nasa-sc-carousel-main .nasa-nav-arrow svg path {
    color: #fff;
}
.home-slider .nasa-sc-carousel-main .nasa-nav-arrow svg {
    width: 69px;
    height: 36px;
    border-radius: 30px;
}
.top-info .elementor-icon-box-content {
    min-height: 88px;
}
.top-info .elementor-icon-box-icon {
    margin-top: 5px;
}
.home-categories-section .elementor-image-box-wrapper img{
	transition: .3s;
}
.home-categories-section .elementor-image-box-wrapper:hover img {
  transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.home-categories-section .elementor-image-box-img {
    overflow: hidden;
    border-radius: 18px;
}
.category-tab .nasa-tabs-wrap .nasa-tabs{
	background: #035772;
	border-radius: 10px;
	padding: 8px 0;
	max-width: 991px;
    margin: 0 auto;
}
.category-tab .nasa-tabs li.nasa-tab {
    margin: 0;
	padding: 0 10px;
	position: relative;
}
.category-tab .nasa-tabs .nasa-tab a{
	color: #fff;
}
.category-tab .nasa-tabs .nasa-tab a {
    color: #fff;
    font-size: 15px;
    font-weight: 600 !important;
    text-transform: uppercase;
    padding: 12px 22px;
    border-radius: 7px;
}
.category-tab .nasa-tabs li.nasa-tab:before {
    width: 1px;
    height: 14px;
    background: #87b1be;
    position: absolute;
    right: -2px;
    top: 50%;
    content: "";
    transform: translateY(-50%);
}
.category-tab .nasa-tabs li.nasa-tab.active a,
.category-tab .nasa-tabs li.nasa-tab.active a:hover{
	background: #C98A2C;
	color: #fff;
}
.category-tab .nasa-tabs li.nasa-tab a:hover{
	color: #C98A2C;
}
.category-tab .nasa-tabs li.nasa-tab a:after,
.category-tab .nasa-tabs li.nasa-tab:last-child a:after,
.category-tab .nasa-tabs li.nasa-tab:last-child:before{
	content: none;
}
.category-tab .nasa-tabs li.nasa-tab.active a:after{
	background-color: transparent;
}
.category-tab .star-rating {
    display: none;
}
.product-warp-item .product-item {
    box-shadow: 0px 10px 32px 0px #0000001F;
    border-radius: 12px;
	overflow: hidden;
}
body .nasa-group-btns.nasa-btns-product-item{
	background: transparent;
	border:0;
}
.product-item .info,
.product-warp-item .product-item .info {
    position: relative;
    padding: 10px;
	border-top: 1px solid #eee;
}
.product-info-wrap.info a.name {
    font-size: 17px;
    font-weight: 500;
    padding: 8px 0;
    font-family: "DM Sans";
    color: #000;
}
.product-item .price {
    color: #035772;
    font-weight: 600;
    font-size: 19px;
    font-family: "DM Sans";
}
.sm-banners .nasa-banner {
    border-radius: 12px;
}
.sm-banners .nasa-banner h2,
.sm-banners .nasa-banner h3{
	color: #fff;
}
body .sm-banners .nasa-banner h2 {
    margin: 0 0 25px;
    font-size: 46px;
    font-weight: normal;
	max-width: 332px;
}
body .sm-banners .nasa-banner h3 {
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 2px;
    font-family: "DM Sans";
    text-transform: uppercase;
    margin: 0 0 20px;
}
.sm-banners .nasa-banner .button {
    text-transform: uppercase !important;
    background-color: transparent !important;
    font-size: 13px;
    font-weight: 600;
	padding: 12px 48px 10px 25px;
    font-family: "DM Sans";
    border-color: #fff !important;
	position: relative;
	height: auto;
}
.sm-banners .nasa-banner .button:hover {
    background-color: #fff !important;
    border-color: #fff !important;
	color: #000;
}
.sm-banners .nasa-banner .button:hover img {
     filter: none;
}
.sm-banners .nasa-banner .button img {
    position: absolute;
    right: 23px;
    transition: .3s;
    filter: brightness(0) invert(1);
    max-width: 18px;
}
.testimonial-section .elementor-swiper-button {
    width: 40px;
    height: 40px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    box-shadow: 3px 0px 12px 0px #00000021;
}
.testimonial-section .elementor-swiper-button.elementor-swiper-button-prev {
    left: -28px;
}
.testimonial-section .elementor-swiper-button.elementor-swiper-button-next {
    right: -28px;
}
.testimonial-section .elementor-testimonial__header{
	position: relative;
}
.testimonial-section .elementor-testimonial__header:after{
	position: absolute;
	content: "";
	right: 15px;
	top: 15px;
	width: 17px;
	height: 17px;
	background: url('/wp-content/uploads/2026/01/google_icon.png') no-repeat;
}
.product-img-wrap .nasa-product-grid.nasa-group-btns.nasa-btns-product-item a {
    background: #1F4A58;
}
.product-img-wrap .nasa-product-grid.nasa-group-btns.nasa-btns-product-item a svg {
    color: #fff;
}
.product-warp-item .nasa-product-content-size-wrap-child, 
.product-warp-item .nasa-product-content-drain-wrap-child,
.product-warp-item .nasa-product-content-tile-flange-wrap-child{
    display: none;
}
/* Home Page Close */
/* Footer Start */
footer span.elementor-icon-list-text em {
    display: block;
    font-size: 15px;
	line-height: 1;
    font-style: normal;
	font-family: "DM Sans";
	    font-weight: 300;
}
/* Footer Close */
/* Shop Page Start */
.archive .product-warp-item .main-img img {
    height: 249px;
    object-fit: cover;
}
body.woocommerce .col-sidebar .widget {
    padding: 18px 20px !important;
    margin-bottom: 10px;
}
.col-sidebar .widget-title {
    font-size: 18px;
    font-family: "Marcellus";
}
.col-sidebar .nasa-toggle-widget:before, 
.col-sidebar .nasa-toggle-widget:after, .nasa-side-sidebar 
.nasa-toggle-widget:before, 
.nasa-side-sidebar .nasa-toggle-widget:after{
	top: 6px;
}
.woocommerce .widget .product-categories li {
    border-bottom: 1px solid #ddd;
    margin: 0;
    padding: 8px 0;
}
.woocommerce .widget .product-categories li .accordion {
    top: 11px;
}
.woocommerce .widget .product-categories li ul.children {
    padding-left: 13px;
	margin: 3px 0 0;
}
.woocommerce .widget .product-categories li ul.children li {
    padding: 3px 0;
}
.woocommerce .widget .product-categories li:last-child {
    border-bottom: 0;
}
.woocommerce .widget .product-categories li ul.children li a {
    font-size: 14px;
}
.woocommerce .widget li .count {
    display: none;
}
.woocommerce .widget .product-categories li.current-tax-item a {
    text-decoration: none;
}
.col-sidebar .nasa-variations-color .nasa-filter-color-span {
    width: 19px;
    height: 19px;
	top: 2px;
	border: 1px solid #c9c9c9;
}
.col-sidebar .nasa-filter-color-span:before {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.col-sidebar .nasa-variations-color li.nasa-li-filter-color a {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 28px;
}
.col-sidebar .nasa-product-status-widget .nasa-filter-status:before {
    width: 16px;
    height: 16px;
}
.col-sidebar .nasa-product-status-widget .nasa-filter-status:after {
    left: 6px;
}
.col-sidebar .nasa-product-status-widget .nasa-filter-status {
    padding-left: 25px;
}
.col-sidebar .nasa-variation-filters a:after {
    top: 5px;
    left: 7px;
}
.showing_info_top .woocommerce-result-count {
    display: none;
}
.showing_info_top .woocommerce-result-count.cust-result-count {
    display: inline-block;
    line-height: 1;
    font-weight: 600;
    float: right;
    position: absolute;
    right: 320px;
    top: 36px;
}
body .sort-bar .nasa-filter-order .woocommerce-ordering {
	padding: 3px 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.nasa-filter-wrap .large-4.columns.hide-for-medium.hide-for-small.text-left {
    position: static;
}
.nasa-show-more {
    font-weight: 600;
    font-size: 15px;
    text-decoration: underline;
}


.col-sidebar .widget-title {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    margin: 0px;
    position: relative;
}
.col-sidebar .widget-title > span.hover-label {
    font-size: 13px !important;
    margin-left: 5px;
    top: 2px;
    position: relative;
}
ul.nasa-variations-image {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    position: relative;
}
ul.nasa-variations-image li.nasa-li-filter-image {
    display: inline-flex !important;
    flex-wrap: wrap;
    width: 20% !important;
    margin: 0;
    padding: 8px;
    position: relative;
    box-sizing: border-box;
    justify-content: flex-start;
}
ul.nasa-variations-image li.nasa-li-filter-image a.nasa-filter-by-variations {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}
ul.nasa-variations-image li.nasa-li-filter-image a.nasa-filter-by-variations span.nasa-filter-image-span {
    position: relative;
}
ul.nasa-variations-image li.nasa-li-filter-image a.nasa-filter-by-variations span.nasa-text-variation {
    display: none;
}


ul.nasa-variations-color {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    position: relative;
}
ul.nasa-variations-color li.nasa-li-filter-color {
    display: inline-flex !important;
    flex-wrap: wrap;
    width: 20% !important;
    margin: 0;
    padding: 8px;
    position: relative;
    box-sizing: border-box;
    justify-content: flex-start;
}
ul.nasa-variations-color li.nasa-li-filter-color a.nasa-filter-by-variations {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}
ul.nasa-variations-color li.nasa-li-filter-color a.nasa-filter-by-variations span.nasa-filter-color-span {
    position: relative;
}
ul.nasa-variations-color li.nasa-li-filter-color a.nasa-filter-by-variations span.nasa-text-variation {
    display: none;
}
/* Shop Page Close */
/* Product Detail Page Start */
#cart-sidebar .woocommerce-mini-cart__buttons.buttons .button.wc-forward:first-child {
    color: #fff !important;
    background-color: #C98A2C !important;
    border-color: #C98A2C !important;
}
#cart-sidebar .woocommerce-mini-cart__buttons.buttons .button.wc-forward:first-child:hover {
    color: #fff !important;
    background-color: #ae751f !important;
    border-color: #ae751f !important;
}
#cart-sidebar.nasa-static-sidebar .nasa-sidebar-tit {
    font-size: 26px;
    text-align: center;
}
.nasa-minicart-footer .total .total-price-label {
    font-weight: bold;
}
#cart-sidebar .nasa-minicart-footer .total {
    font-size: 17px;
}
.single .product-info .woocommerce-product-details__short-description p {
    color: #222;
}
.single-product #nasa-counter-viewing {
    margin: 20px 0 0;
}
.single header #masthead {
    background: #fff;
}
.single-product .breadcrumb-row{
	padding: 0;
}
.single-product .text-left .breadcrumb {
    font-size: 14px;
    color: #000;
}
.woocommerce-info[role="status"]{
    text-align: center;
    background: #2d2a2a;
    color: #fff;
    padding: 14px;
    font-size: 14px;
}
.single-product .nasa-product-info-wrap .nasa-wrap-popup-nodes {
    display: none;
}
.single-product .woocommerce-tabs .nasa-accordion-title{
	margin: 0 0 15px;
    background-color: #f7faff;
    border-radius: 5px;
    box-shadow: 0 4px 10px 0 rgba(25, 33, 61, .1);
    border: 0;
}
.single-product .woocommerce-tabs .nasa-small-accodion {
    border-top: 0;
}
.single-product .woocommerce-tabs .nasa-accordion-title a {
    padding: 14px 25px 14px 20px;
    border: 0;
}
.single-product .nasa-single-product-slide .product-thumbnails.nasa-single-product-thumbnails .nasa-wrap-item-thumb img {
    opacity: 1;
	border-color: #bbb;
}
.single-product .nasa-single-product-slide .product-thumbnails.nasa-single-product-thumbnails .nasa-wrap-item-thumb:hover img, 
.single-product .nasa-single-product-slide .product-thumbnails.nasa-single-product-thumbnails .nasa-wrap-item-thumb.slick-current img{
    border-color: #035772 !important;
}
.single-product .nasa-single-product-tab.nasa-accordion.hidden-tag.nasa-accordion-more_seller_product {
    display: none;
}
.single .nasa-single-product-brands .nasa-single-brand-label {
    font-weight: bold;
}
.single .nasa-product-info-wrap .nasa-single-product-brands {
    display: none;
}
.single .nasa-product-info-wrap .product_meta .posted_in {
    font-weight: bold;
}
.sn-finishes h4 {
    font-size: 17px;
}
.single .product-info .price {
    text-align: left;
	margin: 0;
}
.single .product-info .woocommerce-product-details__short-description {
    margin: 0 0 5px;
}
.single-product .woocommerce-variation-price {
    padding-bottom: 0;
}
.finishes-box {
    display: flex;
    flex-wrap: wrap;
}
.product-info.summary .sn-finishes {
    border-top: 1px solid #e7e7e7;
    padding: 20px 0 0;
    margin: 18px 0 0;
}
.single-product .finishes-box .finish-item img {
    max-width: 65px;
	width: 100%;
}
.single-product .finishes-box .finish-item {
    width: 12%;
}
.single-product .finishes-box .finish-item input[type="radio"] {
    display: none;
}
.single-product .finishes-box .finish-item .finish-box {
    position: relative;
	    display: inline-flex
}
.single-product .finishes-box .finish-item .finish-name {
    position: absolute;
    top: 0;
    line-height: 1.1;
    z-index: 1;
    display: flex;
    left: 0;
    right: 0;
    text-align: center;
    opacity: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    padding: 0 4px;
	transition: .3s;
}
.single-product .finishes-box .finish-item .finish-box:hover .finish-name {
	opacity: 1;
}
.single-product .finishes-box .finish-item.active .finish-name {
	opacity: 1;
	font-size: 0;
	background: rgba(0, 0, 0, 0.68);
}
.single-product .finishes-box .finish-item.active .finish-name:before {
    content: "";
    width: 77px;
    height: 77px;
    border: 1px solid #035772;
    border-radius: 50%;
    position: absolute;
}
.single-product .finishes-box .finish-item.active .finish-name:after{
	background: url('/wp-content/uploads/2026/01/checkmark-white.png') no-repeat;
	content: "";
	position: absolute;
	width: 18px;
    height: 18px;
    background-size: contain;
}
.selected.nasa-attr-ux-label .nasa-attr-bg:before {
    border-color: #035772;
}

.finishes-box .cust-size-option.nasa-attr-ux-label {
    min-width: 93px;
    margin-bottom: 10px;
}
.sn-finishes .finishes-box .cust-size-option .nasa-attr-bg {
    height: 22px;
    width: 22px;
    position: relative;
	 background-color: #cfedf7;
    border: 1px solid #adb7bb;
}


.related-product .slick-track {
    display: flex;
    column-gap: 15px;
	    padding: 15px;
}
.related-product .slick-initialized .slick-slide {
    box-shadow: 0px 10px 32px 0px #0000001F;
    border-radius: 12px;
    overflow: hidden;
	padding: 0;
}
.single-product .related-product{
	padding-top: 60px;
}
.single-product .nasa-row.nasa-product-details-page.modern,
.single-product .focus-info{
	margin-bottom: 0 !important;
}
.variation dt.variation-MainFinish,
.variation dt.variation-Accentfinish{
    display: block;
	margin: 0;
}
.variation dt.variation-Vendor, .variation .variation-Vendor {
    display: none !important;
}
#cart-sidebar dt.variation-Accentfinish {
    width: 100%;
	font-weight: 600;
	margin-top: 4px;
}
.variation dt.variation-Accentfinish,
.variation dt.variation-MainFinish {
    font-weight: 600;
	line-height: 1;
}
#cart-sidebar .variation dd.variation-MainFinish {
    margin-left: 4px;
	line-height: 1;
}
#cart-sidebar dl.variation {
    position: relative;
	color: #222;
	line-height: 1;
}
#cart-sidebar dd.variation-Accentfinish {
    position: absolute;
    bottom: -1px;
	line-height: 1;
    left: 83px;
}
dl.variation dd:after,
dl.variation dd:after{
	content: none !important;
}
.single .woocommerce-tabs .nasa-v-tabs .nasa-tabs li {
    margin-bottom: 10px;
}
.single .woocommerce-tabs .nasa-v-tabs .nasa-tabs li a {
    font-size: 18px;
    color: #222;
    padding: 9px 20px;
    background: #edfbff;
    opacity: 1;
    border-radius: 4px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border: 1px solid #cbe9f2;
    display: block;
}
.single .woocommerce-tabs .nasa-v-tabs .nasa-tabs li.active a, 
.single .woocommerce-tabs .nasa-v-tabs .nasa-tabs li a:hover {
    color: #fff;
    background: #035772;
    border-color: #035772;
}
.single .woocommerce-tabs .nasa-v-tabs .nasa-tabs li.nasa-single-product-tab.more_seller_product_tab {
    display: none;
}
#cart-sidebar .variation p{
	line-height: 1;
}
#cart-sidebar .product-remove .nasa-stclose.small {
    width: 23px;
    height: 23px;
    background: #ffe8e8;
}
#cart-sidebar .nasa-stclose.small:before, 
#cart-sidebar .nasa-stclose.small:after {
    width: 11px;
    border-top-width: 1px;
    top: 11px;
	border-top: 1px solid #ff0000;
    left: 6px;
}
.variation .variation-Accentfinish,
.variation .variation-MainFinish,
body.woocommerce-cart dl.variation p,
body.woocommerce-checkout dl.variation p{
    line-height: 1;
}
.single-product .nasa-product-info-wrap .woocommerce-Price-amount.amount {
    color: #035772;
    margin: 7px 0;
    display: inline-block;
}
.sn-finishes .finishes-box label .ns-colors-wrap {
    width: 25px;
    height: 25px;
    border: 1px solid #ccc;
    margin-right: 5px;
}
.sn-finishes .pcust-color-option{
	display: inline-block;
    margin: 0 0 3px;
	    position: relative;
}
.pcust-color-option input[type="radio"]:checked + span.nasa-attr-bg {
    border-color: #000;
}
.pcust-color-option input[type="radio"]{
	display: none;
}
.pcust-color-option .nasa-attr-text {
    display: none;
}
.colorBox {
    width: 100%;
    max-width: 400px;
}
/*label.pcust-color-option:hover span.nasa-attr-text {
    display: block;
    position: absolute;
    top: -30px;
    font-size: 11px;
    line-height: 1.2;
    width: 110px;
    text-align: center;
	-webkit-font-smoothing: auto;
    background-color: #212121;
    border-radius: 3px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 0 4px 0 rgba(0, 0, 0, .1);
    color: #fff;
    padding: 6px 0;
	left: 50%;
    transform: translateX(-50%);
    margin-left: -2px;
}
.pcust-color-option .nasa-attr-text:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 11px solid #212121;
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    width: 20px;
    margin: 0 auto;
}*/
.single-product #nasa-tab-more_seller_product {
    display: none;
}
.single-product .woocommerce-tabs .nasa-v-tabs:before {
    border-top: 0;
}

.single-product .woocommerce-tabs .nasa-v-tabs {
    padding-top: 0;
}
#nasa-wrap-archive-loadmore p {
    letter-spacing: 0;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    font-size: 15px;
    background: #f1fcff;
    border: 1px solid #ececec;
}
/* Product Detail Page Close */

/* Checkout Page Start */
.woocommerce-checkout dl.variation {
    max-width: 197px;
    color: #222;
}
.woocommerce-checkout .variation .variation-MainFinish, 
.woocommerce-checkout .variation .variation-MainFinish {
    margin-bottom: 3px !important;
}

.variation-MainFinish p, .variation-Accentfinish p {
    font-weight: normal;
	    padding-left: 5px;
}
/* Checkout Page Close */
/* Privacy Policy Page Start */
body .content-box.e-con.e-con-boxed>.e-con-inner {
    max-width: 1100px;
}
.content-box p, .content-box ul {
    margin-bottom: 6px;
}
.content-box ul li{
	position: relative;
	list-style: none;
	margin: 0 0 7px;
	line-height: 1.4;
	padding-left: 25px;
}
.content-box ul li:after {
    content: "";
    background: #d8e9ee;
    position: absolute;
    left: 0;
    top: 4px;
    width: 14px;
    height: 14px;
    border-radius: 10px;
}
.content-box ul li:before{
	position: absolute;
	content: "";
	left: 4px;
	top: 6px;
	background: url('/wp-content/uploads/2026/01/check-list_icon.png') no-repeat;
	width: 13px;
	height: 11px;
	background-size: contain;
	z-index: 1;
}
.content-box ul li.elementor-icon-list-item:before,
.content-box ul li.elementor-icon-list-item:after{
	content: none;
}
/* Privacy Policy Page Close */

/* Cart Page Start */
.woocommerce-cart-form .product-remove.remove-product .remove {
    background: #ffd5d5;
    width: 21px;
    height: 21px;
}
.woocommerce-cart-form .nasa-stclose:before, .woocommerce-cart-form .nasa-stclose:after {
    content: "";
    width: 11px;
    top: 10px;
    left: 5px;
    border-top: 1px solid #ff0000;
}
.woocommerce-cart .shop_table tbody .product-name .variation {
    color: #222;
}
.woocommerce-cart .variation .variation-Accentfinish, 
.woocommerce-cart .variation .variation-Accentfinish {
    margin-top: 4px !important;
}
.woocommerce-cart .review-section {
    display: none;
}
.woocommerce-cart .shop_table td.product-name a {
    font-weight: 600;
}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button.button {
    padding: 15px;
    height: auto;
}
.coupon-clone-td .form-row.form-row-first.margin-top-10.coupon-clone-wrap.title-align-left.hidden-tag {
    display: block;
}
.coupon-clone-td .coupon-clone-wrap .nasa-flex {
    position: relative;
    border-radius: 50px;
    overflow: hidden;
    border: 1px solid #ddd;
}
.coupon-clone-td .nasa-flex input#coupon_code-clone {
    border: 0;
    padding: 12px 20px;
    height: auto;
}
.coupon-clone-td .nasa-flex button#apply_coupon_clone {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: auto;
    padding: 0 26px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.coupon-clone-td .showcoupon-clone.ns-add-coupon.margin-left-10.rtl-margin-left-0.rtl-margin-right-10 {
    display: none;
}
/* Cart Page Close */
/* Login / Register Page Start */
#nasa-login-register-form .nasa-form-logo-log .header_logo {
    max-height: 45px !important;
}
body .nasa-login-register-warper{
	height: auto;
}
#customer_login form.woocommerce-form {
    padding: 30px;
    border-radius: 12px;
}
.woocommerce #customer_login .login-form {
    max-width: 520px !important;
    margin: 0 auto;
    float: none;
}
.my-account h1.nasa-title-my-account-page {
    font-size: 34px;
    font-weight: 600;
}
.register #dokan-address-fields-wrapper,
.split-row.form-row-wide,
.woocommerce-form.woocommerce-form-register.register{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	    width: 100%;
}
.split-row.form-row-wide .form-row,
.woocommerce-form-register.register .form-row{
    width: 48%;
    display: inline-block;
	margin-bottom: 15px;
}
.form-row.form-group.user-role.vendor-customer-registration {
    width: 100%;
    display: flex;
}
.register .dokan-form-group, .dokan-from-group {
    width: 100%;
}
.d-flex{
	display: flex;
}
#customer_login .register-form {
    max-width: 800px;
    margin: 0 auto;
    float: none;
}
.show_if_seller {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.dokan-form-group select, #dokan-states-box input {
    border-radius: 5px;
    height: 42px;
    border-color: #dedede;
}
form .form-row.form-group.shopLink.form-row-wide {
    margin: 0;
	text-align: left;
}

form .dokan-form-group {
    margin-bottom: 0;
}
#dokan-address-fields-wrapper .dokan-form-group {
    margin-bottom: 15px;
}
.form-row.form-row-wide.pasword-remem {
    display: inline-block;
    float: right;
    margin: -10px 0 0;
}
/* Login / Register Page Close */


/* Dashboard Start */
aside.dokan-frontend-sidebar {
    background: #222 !important;
}
aside.dokan-frontend-sidebar .dokan-vendor-sidebar-scroll li.relative a.active,
aside.dokan-frontend-sidebar .dokan-vendor-sidebar-scroll li.relative a:hover{
    background: #fff;
    color: #000;
}
aside.dokan-frontend-sidebar .dokan-vendor-sidebar-scroll li.relative a:hover svg,
aside.dokan-frontend-sidebar .dokan-vendor-sidebar-scroll li.relative a.active svg.lucide.lucide-house.w-5.h-5 {
    color: #000;
}
aside.dokan-frontend-sidebar .dokan-vendor-sidebar-scroll li.relative a svg,
aside.dokan-frontend-sidebar .dokan-vendor-sidebar-scroll li.relative a {
    color: #fff;
}
.dokan-form-group .dokan-btn {
    color: #fff;
}
.components-dropdown .components-button.woocommerce-dropdown-button {
    color: #fff;
}
.components-dropdown button.components-button.woocommerce-dropdown-button:after {
    background: #fff;
}
#nasa_customer_login .form-row, #customer_login .form-row {
    margin-bottom: 18px;
}
.woocommerce-filters-date__tabs button.components-button{
    margin: 10px 0;
}
.woocommerce-filters-date__tabs button.components-button, 
.woocommerce-filters-date__tabs button.components-button:hover {
    color: #fff;
}
.woocommerce-filters-date__tabs button.components-button:after{
	content: none;
}
.components-dropdown .components-button.woocommerce-dropdown-button:focus{
	box-shadow: none;
}
.woocommerce-layout__main h2.woocommerce-section-header__title, 
.dashboard-content-area h3.entry-title {
    font-size: 26px;
    font-weight: 600;
}
.woocommerce-section-header hr {
    display: none;
}
.woocommerce-dashboard__store-performance ul.woocommerce-summary {
    margin: 0 0 40px;
}
.woocommerce-dashboard__dashboard-charts h3 {
    font-size: 18px;
}
.woocommerce-summary .woocommerce-summary__item-label span.components-text {
    font-weight: bold;
    line-height: 1.2;
}
.woocommerce-summary .woocommerce-summary__item {
    padding: 24px 15px;
}
body .components-button {
    color: #fff;
}
.components-dropdown .components-button.woocommerce-dropdown-button.is-multi-line .woocommerce-dropdown-button__labels {
    flex-direction: row;
}
.dokan-dashboard-wrap .dokan-dashboard-content .woocommerce-filters__basic-filters .woocommerce-filters-filter {
    min-width: 100%;
}
.components-dropdown .woocommerce-dropdown-button__labels span {
    width: auto;
    text-align: left;
}
.woocommerce-filters-date__content .components-popover__content, 
.woocommerce-filters-filter__content .components-popover__content {
    width: 100%;
    min-width: 800px;
}
.components-popover__content h4.woocommerce-filters-date__text {
    font-size: 18px;
    padding: 0 0 6px;
    font-weight: bold;
    color: #222;
    letter-spacing: 1px;
}
.woocommerce-filters-date__tabs fieldset.woocommerce-segmented-selection {
    margin-bottom: 22px !important;
}
.woocommerce-filters-date__tabs .components-tab-panel__tabs {
    display: flex;
    justify-content: center;
    gap: 10px;
}
.woocommerce-filters-date__tabs .components-tab-panel__tabs button, 
.woocommerce-filters-date__tabs button.components-button {
    width: auto !important;
    padding: 14px 33px;
    height: auto !important;
}
.woocommerce-layout .woocommerce-Price-amount.amount {
    color: #000;
}
.woocommerce-chart__footer .woocommerce-legend__list li.woocommerce-legend__item {
    margin-bottom: 10px;
}
.woocommerce-chart__types .woocommerce-chart__type-button.components-button.woocommerce-chart__type-button-selected {
    color: #fff;
	margin-right: 7px;
}
.nasa-ajax-store-wrapper .dokan-store-sidebar {
    display: none;
}
.dokan-store-wrap #dokan-primary {
    margin-top: 30px;
    margin-bottom: 40px;
    width: 100%;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-img {
    height: 385px;
    object-fit: cover;
}
.dokan-profile-frame-wrapper.wrap-layout1 {
    border-radius: 12px;
    overflow: hidden;
}
.dokan-store-wrap .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img img {
    width: 100px;
    height: 100px;
}
.dokan-store-info li.dokan-store-rating,
.dokan-single-store .dokan-store-tabs {
    display: none;
}
.dokan-store-wrap .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper {
    padding: 0 15px 30px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
table.dokan-table {
    margin: 50px 0;
    display: inline-block;
    border: 1px solid #dedede;
    border-radius: 5px;
}
.dokan-dashboard-wrap .dokan-orders-content .dokan-orders-area td a {
    color: #fff;
}
.dokan-table tr th {
    letter-spacing: 0;
    font-size: 16px;
}
.dokan-table mark.instock {
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    display: inline-block;
}
.dokan-product-listing-area .product-listing-top.dokan-clearfix {
    display: flex;
    align-items: center;
}
.dokan-product-listing-area .product-listing-top .dokan-listing-filter li a {
    font-size: 15px;
}
.dokan-form-inline .dokan-form-group {
    width: 32%;
    display: flex;
    column-gap: 5px;
    margin-bottom: 10px;
}
.dokan-table .column-primary a {
    font-size: 16px;
    letter-spacing: 0;
    color: #222 !important;
}
.dokan-product-search-form {
    position: relative;
    border-radius: 50px;
    overflow: hidden;
    border: 1px solid #dedede;
}
.dokan-product-search-form .dokan-form-group {
    width: 100%;
    margin: 0;
}
.dokan-product-search-form button {
    position: absolute;
    top: 0;
    right: 0;
}
.dokan-product-search-form .dokan-form-group input {
    border: 0;
    padding: 0 22px;
}
.dokan-dashboard-header h1.entry-title {
    font-size: 24px;
    font-weight: 600;
}
.dokan-right .dokan-form-group {
    display: flex;
    column-gap: 5px;
}
.dokan-form-top-area .dokan-product-meta .dokan-form-group {
    margin-bottom: 15px;
}
.dokan-form-top-area .dokan-product-meta .dokan-form-group.dokan-new-cat-ui-title {
    margin-bottom: 8px;
}
.dokan-form-group.dokan-product-type-container.show_if_subscription.hide_if_variable-subscription.show_if_simple input {
    margin-top: -4px;
}
.dokan-form-group.dokan-product-type-container.show_if_subscription.hide_if_variable-subscription.show_if_simple {
    margin-bottom: 20px;
}
.dokan-dashboard-wrap .mce-btn button,
.dokan-dashboard-wrap .mce-toolbar .mce-ico{
	color: #fff;
}
.wp-editor-tabs button.wp-switch-editor{
    font-size: 11px;
    font-weight: normal;
    text-transform: inherit;
    letter-spacing: 0;
    color: #fff;
}
/* Dashboard Close */



@media only screen and (min-width: 768px) {
	/* Product Detail Page Start */
	.single-product .large-12.cust.columns.mobile-padding-left-5.mobile-padding-right-5{
		height: 100vh;
		display: flex;
		align-items: center;	
	}
	.single-product .columns.product-gallery.rtl-right {
    	width: 50%;
		padding-top: 30px;
	}
	.single-product .nasa-single-product-slide .columns.product-info.summary {
		border-left: 1px solid #e7e7e7;
		width: 48%;
		padding: 35px 10px 40px 50px;
	}
	.single-product .nasa-single-product-slide .focus-info {
		padding: 0;
	}
    body.has-nasa-cart-fixed {
        padding-bottom: 0 !important;
    }
	/* Product Detail Page Close */
}

@media (max-width: 1024px){
	body[class] .logo .header_logo {
		width: 150px;
	}
	.single .woocommerce-tabs .nasa-v-tabs .nasa-tab-wrap .nasa-tabs li {
        margin-right: 7px;
    }
}


@media (max-width: 767px){
	/* Header Start */
	header #top-bar {
    	height: 28px;
	}
	header #masthead {
    	padding: 0px 0;
	}
	header #top-bar .left-text {
		font-size: 10px;
	}
	body[class] #nasa-menu-sidebar-content .nasa-mobile-nav-wrap {
		border-right: 7px solid #035772;
	}
	body #nasa-menu-sidebar-content{
		background-color: #f5f9fb;
	}
	body #mobile-navigation li.current-menu-item>a {
   	 background: #035772;
    	color: #fff;
	}
	#mobile-navigation li.root-item {
		border-bottom: 1px solid #dbe9ed;
	}
	body .nasa-mobile-nav-wrap h3.menu-item-heading{
		background: #fff;
	}
	body[class] .logo .header_logo {
    	width: auto;
		max-height: 35px !important;
	}
	/* Header Close */
	/* Home Page Start */
	.home-categories-section .elementor-image-box-img {
		border-radius: 10px;
	}
	.home-slider .nasa-banner-image {
    	height: 280px;
	}
	.home-slider .banner .banner-inner h2 {
		font-size: 32px;
		line-height: 1.2;
		margin-top: 0;
	}
	.home-slider .banner .banner-inner h3 {
		font-size: 17px;
		margin: 9px 0 15px;
	}
	.home-slider .banner .banner-inner h3 span {
		font-size: 23px;
	}
	.home-slider .banner .banner-content .banner-inner .button img {
		right: 21px;
		top: 14px;
		max-width: 15px;
	}
	.home-slider .banner .banner-content .banner-inner .button {
		font-size: 13px;
		letter-spacing: 0;
		padding: 10px 42px 10px 23px;
	}
	.top-info .e-con-inner {
    	min-width: 800px;
	}
	.top-info .elementor-icon-box-content {
    	min-height: 65px;
	}
	.top-info .elementor-icon-box-wrapper {
		flex-direction: row !important;
		text-align: left !important;
	}
	body .sm-banners .nasa-banner h3 {
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 1px;
		margin: 0 0 10px;
	}
	body .sm-banners .nasa-banner h2 {
		margin: 0 0 15px;
		font-size: 23px;
	}
	.sm-banners .nasa-banner .button {
		font-size: 11px;
		padding: 10px 48px 10px 23px;
	}
	.testimonial-section .elementor-swiper-button.elementor-swiper-button-prev {
    	left: -5px;
	}
	.testimonial-section .elementor-swiper-button.elementor-swiper-button-next {
    	right: -5px;
	}
	.testimonial-section .elementor-swiper-button {
		width: 32px;
		height: 32px;
	}
	.category-tab .nasa-tabs li.nasa-tab {
		width: 50%;
		text-align: center;
		justify-content: center;
	}
	.category-tab .nasa-tabs-content .nasa-tabs {
        overflow-y: auto;
        white-space: unset;
    }
	.category-tab .nasa-tabs .nasa-tab a {
		font-size: 14px;
		padding: 9px 17px;
		border-radius: 3px;
		margin: 5px 0;
	}
	.product-info-wrap.info a.name {
		font-size: 15px;
	}
	.category-tab .nasa-panels .button.product_type_simple.add_to_cart_button {
    	display: none;
	}
	/* Home Page Close */
	/* Shop Page Start */
	.archive .product-warp-item .main-img img {
    	height: 200px;
    	object-fit: cover;
	}
	.archive.tax-product_cat .nasa-product-grid .cart-icon {
		background: #035772;
	}
	.product-img-wrap .nasa-product-grid.nasa-group-btns.nasa-btns-product-item .button.add-to-cart-grid {
    	display: none;
	}
	#nasa-quickview-sidebar .product-info h1.entry-title {
    	line-height: 1.1;
	}
	.product-info h1.entry-title a {
		font-size: 24px;
	}
	/* Shop Page Close */
	/* Product Detail Page Start */
	.single-product .text-left .breadcrumb {
    	font-size: 12px;
	}
	.woocommerce-info[role="status"] {
		padding: 10px 14px;
		font-size: 13px;
		line-height: 1.3;
	}
	.finishes-box {
    	column-gap: 5px;
	}
	.single .sn-sticky-gallery {
		position: static;
	}
	.single .woocommerce-tabs .nasa-small-accodion .nasa-accordion-title a {
    	font-size: 15px;
    	padding: 12px 15px;
	}
	.single .woocommerce-tabs .nasa-small-accodion .nasa-panel {
		padding: 0 15px 20px;
		border-bottom: 1px solid #efefef;
	}
	.single .woocommerce-tabs .nasa-small-accodion .nasa-panel p {
    	margin: 0 0 8px;
	}
	.related-product .slick-slider .nasa-nav-arrow.slick-arrow{
		width: 30px;
    	height: 30px;
		margin-top: 0;
		transform: translateY(-50%);
		opacity: 1;
        visibility: visible;
		border-color: #035772;
	}
	.related-product .slick-slider .nasa-nav-arrow.slick-arrow:hover{
		border: 1px solid #035772;
	}
	.related-product .slick-slider .nasa-nav-arrow.slick-arrow svg path{
		color: #035772;
	}
	.related-product .slick-track {
		padding: 15px 0;
	}
	.related-product .slick-initialized .slick-slide {
		box-shadow: none;
		border: 1px solid #ddd;
		background: #e3f2f7;
	}
	.related-product .slick-initialized .slick-slide {
		box-shadow: none;
		border: 1px solid #ddd;
		background: #e3f2f7;
	}
	.sn-sticky-wrap {
		position: static !important;
	}
	.single-product .finishes-box .finish-item img {
    	max-width: unset;
    	width: 45px;
	}
	.single-product .finishes-box .finish-item.active .finish-name:before {
		width: 55px;
		height: 55px;
	}
	.single-product .finishes-box .finish-item.active .finish-name:after {
		width: 15px;
		height: 15px;
	}
	/* Product Detail Page Close */
	/* Cart Page Start */
	.woocommerce-cart-form .product-remove.remove-product .remove {
		width: 18px;
		height: 18px;
	}
	.woocommerce-cart-form .nasa-stclose:before, .woocommerce-cart-form .nasa-stclose:after {
		width: 9px;
		top: 8px;
		left: 5px;
	}
	/* Cart Page Close */
	
}