/*
Theme Name: Elessi Theme Child
Theme URI: https://elessi.nasatheme.com
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 ***************/

body .nasa-header-sticky .sticky-wrapper {
	background: #ffff;
}
/* Mobile */
#chaty-widget-0 .on-hover-text {
	line-height: 0;
}
@media only screen and (max-width: 480px) {
	.page-template-page-checkout .co-wrap-info .co-product-name {
	    overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		word-break: break-word;
	}
	.woocommerce-form-coupon [type="submit"] {
    	padding: 10px;
	}
}
.nasa-ask-a-quetion a {
	padding: 10px;
    border: 1px solid #2cc0cf;
    border-radius: 5px;
    background: #2cc0cf;
    color: #fff!important;
	font-size: 18px;
}
@media only screen and (max-width: 767px) {
    body .mobile-menu .header-icons>li.nasa-icon-wishlist {
        display: block;
    }
	body #mobile-navigation ul[class*="block-grid-"]>li {
		width: 49%;
		display: block;
		text-align: center;
    	min-height: 206px;
	}
	body .small-block-grid-5>li:nth-of-type(5n+1) {
        clear: none;
    }
	body #mobile-navigation .menu-item>.nav-dropdown-mobile {
		background: #ffffff;
	}
	body.product-template-default.single form.cart .button.alt {
		width: auto;
	}
	body.product-template-default .tbi_button5 {
		width: 100%;
	}
}
/* Desktop display: none */
@media only screen and (max-width: 1024px) {
	.desktop {
		display: none;
	}
}
/* End Desktop display: none */
	
/* Menu arrows*/
/*body #mobile-navigation .menu-item.nasa-menu-none-event:first-child .nav-dropdown-mobile {
	display: block !important;
}*/
@media only screen and (min-width: 768px) { 
	#site-navigation .nasa-megamenu>.nav-dropdown>ul>.menu-item>a {
		display: block;
	padding: 0px !important;
	}
	.vertical-menu-container .large-block-grid-5>li:nth-of-type(n),
	.nav-dropdown .large-block-grid-5>li:nth-of-type(5n+1) {
        clear: none;
    } 
    .vertical-menu-container .large-block-grid-5>li:nth-of-type(6n+1),
    .nav-dropdown .large-block-grid-5>li:nth-of-type(6n+1){ 
		clear: both; 
	}
	
	.vertical-menu-container .large-block-grid-5>li,
	.nav-dropdown .large-block-grid-5>li {
        width: 16.66666%;
        text-align: center;
	}
}
body #mobile-navigation li a.accordion:after, body #mobile-navigation li.active a.accordion:after {
    border-top: 0;
}
.top-bar {
    background: #ebebeb;
    color: #424242;
    font-size: 18px;
}
.nasa-bg-dark {
    background-color: #ebebeb;
    margin-top: 30px;
}
html body .nasa-bg-dark .nav-wrapper .root-item>a {
    padding: 5px 0;
    color: #424242;
    font-size: 15px;
}
body .nasa-bg-dark .nav-wrapper .root-item:hover>a, body .nasa-bg-dark .nav-wrapper .root-item.current-menu-ancestor>a, body .nasa-bg-dark .nav-wrapper .root-item.current-menu-item>a {
	color: #424242;
}
body .nasa-bg-dark .nav-wrapper .root-item:hover>a:after, body .nasa-bg-dark .nav-wrapper .root-item.current-menu-ancestor>a:after, body .nasa-bg-dark .nav-wrapper .root-item.current-menu-item>a:after {
    border-color: #424242;
    bottom: 8px;
}
body #mobile-navigation li a.accordion:before, body #mobile-navigation li.active .nav-dropdown-mobile li a.accordion:before  {
    content: "⟩";
	top: 0px;
    font-size: 25px;
    border-top: 0;
	height: 45px;
    width: 30px;
	display: inline-block;
    transform: rotate(0deg);
	font-weight: 700;
}
body #mobile-navigation li.nasa-menu-none-event a.accordion:before {
	content: "⟩";
	transform:rotate(89deg);
}

body #mobile-navigation li.active .nav-dropdown-mobile li a.accordion:before  {
    content: "⟩";
}
body #mobile-navigation li.active a.accordion:before, body #mobile-navigation li.active .nav-dropdown-mobile li.active a.accordion:before {
    top: 5px;
    font-size: 25px;
    border-top: 0;
	height: 45px;
    width: 20px;
	display: inline-block;
}
body #mobile-navigation li.nasa-menu-none-event a.accordion:before {
    margin-top: 25px!important;
}
body #mobile-navigation li.active .nav-dropdown-mobile li.active a.accordion:before, body #mobile-navigation li.active a.accordion:before,
body #mobile-navigation li.nasa-menu-none-event a.accordion:before {
	transform:rotate(89deg);
	height: 30px;
    width: 40px;
    margin-top: 15px;
}

body #mobile-navigation li.root-item.li_accordion.active li a.accordion:before {
    top: -25px;
}
body #mobile-navigation li.root-item.li_accordion.active li.active a.accordion:before {
    top: 5px;
}

/* Custom Code */
.nasa-topbar-wrap .left-text {
    float: none !important;
}
body .breadcrumb-row {
	height:70px!important;
}
body .nasa-bg-dark .nav-wrapper .root-item>a {
    color: #FFF;
    font-size: 18px;
}

body.product-template-default span.breadcrumb {
	color: transparent;
}
body span.breadcrumb {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
body .breadcrumb-row a,
body svg:not(:root) {
    color: black;
}

body.product-template-default span.breadcrumb svg:not(:root):last-child {
    display: none!important;
}
body.product-template-default .tbi_button_container5 {
	max-width: 46%;
}
body.product-template-default .tbi_button5 {
	min-width: 220px;
}
html body.single form.cart .button.alt {
    max-width: 37%;
}
body .product-info .cart {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    gap: 10px;
	align-items: center;
}
body.home .categories_gifts strong {
	text-align: center;
    border-bottom: 1px solid #0f9d8a;
}
.home .nasa-banner-content.valign-top {
    top: 90%;
    bottom: auto;
}
header #masthead {
    padding: 10px 0;
}
header .header-type-6 .nasa-elements-wrap-main-menu {
	margin-top: 10px;
    background: #f7f7f7;
}
/*header .header-type-6 .margin-right-45 {
    margin-right: 20px!important;
}*/
header .nasa-menu-vertical-header {
	min-width: 0;
}
body .nasa-vertical-header.vertical-menu .section-title{
	padding: 15px 0 15px 0;
    text-transform: capitalize;
	background: #f7f7f7;
    border-radius: 0;
}
.nasa-menu-vertical-header.margin-right-45 {
    margin-right: 25px !important;
}
body .nasa-title-vertical-menu.nasa-flex svg {
	display: none;
}
body .nasa-title-vertical-menu.nasa-flex span {
    color: #333333;
	border-right-style: dotted;
    padding-right: 20px;
}
body .nasa-badges-wrap {
    margin-top: 15px;
	left: 0px;
}
/* Archives */
    .product-warp-item.columns.large-3 {
        width: 25%;
        margin: 20px 0;
    }
	.products.grid li.product-warp-item {
        margin: 50px 0;
    }
body .product-item .info .name {
	text-align: left;
}
body.archive .nasa-show-one-line {
    height: 55px;
	white-space: normal;
}
body.archive .products.grid li.product-warp-item {
	margin-bottom: 20px;
}
body.archive .price ins {
    font-size: 15px;
}
/* Products */
.nasa-badges-wrap .badge.new-label {
    background-color: #0f9d8a;
}
body .nasa-badges-wrap .badge.sale-label {
    background-color: #e11f51;
}
body.home .homepage-categories .elementor-widget-image-box {
	min-height: 84px;
}
body.home .product-item {
    margin: 10px 0 60px 0;
}
body.archive [class*="block-grid-"] > li {
    padding: 0 9px 20px 9px;
}
body.product-template-default .nasa-layout-modern-2 .focus-info, body.product-template-default .nasa-layout-modern-3 .focus-info, body.product-template-default .nasa-layout-modern-4 .focus-info {
    padding-top: 0px;
	background-color: #ffffff;
}
body .woocommerce-product-details__short-description p:before {
    text-transform: capitalize!important;
}
body .woocommerce-product-details__short-description p {
    text-transform: lowercase;
}
body .woocommerce-product-details__short-description p,
body .woocommerce-product-details__short-description .woocommerce-product-benefits{
    padding: 10px;
    border: 1px solid #f3f3f3;
    background: #f8f8f8;
}

body .woocommerce-product-details__short-description p:before {
    display: block;
    content: "Експресна ";
    font-size: 15px;
    float: left;
    padding-right: 5px;
    background: url(https://topmebel.bg/wp-content/uploads/2026/03/fast-delivery.svg) left 45% no-repeat;
    background-size: 33px;
    padding-left: 40px;
}
body .woocommerce-product-benefits br {
	display: none;
}
body .woocommerce-product-benefits .delivery {
	background: url(https://topmebel.bg/wp-content/uploads/2026/03/flag-eu.svg) 1% 50% no-repeat;
    background-size: 30px;
    padding: 6px 0px 6px 40px;
    display: block;
}

body .woocommerce-product-benefits .return {
    background: url(https://topmebel.bg/wp-content/uploads/2026/03/return-box.svg) 1% 50% no-repeat;
    background-size: 30px;
    padding: 6px 0px 6px 40px;
    display: block;
}
body .woocommerce-product-benefits .pre-payment {
	background: url(https://topmebel.bg/wp-content/uploads/2026/03/security-card-payment.svg) 1% 50% no-repeat;
    background-size: 30px;
    padding: 6px 0px 6px 40px;
    display: block;
}
body .woocommerce-product-benefits .top-price {
	background: url(https://topmebel.bg/wp-content/uploads/2026/03/top-prices.svg) 0.5% 50% no-repeat;
    background-size: 33px;
    padding: 6px 0px 6px 40px;
    display: block;
}
body .woocommerce-product-benefits .free-delivery {
	background: url(https://topmebel.bg/wp-content/uploads/2026/03/free-delivery.svg) 0.5% 50% no-repeat;
    background-size: 33px;
    padding: 6px 0px 6px 40px;
    display: block;
}

body #nasa-ajax-store .widget_price_filter .price_slider_amount .button {
    padding: 0 5px;
	line-height: 1px;
}

body .nasa-modern-2 .add-to-cart-grid,
body.single form.cart .button.alt,
body.single .nasa-fixed-product-btn .button.alt {
    border-radius: 5px !important;
	width: 100%;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
	background: #0f9d8a;
    visibility: visible;
	opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
}
body.single .nasa-add-to-cart-fixed .nasa-wrap-content .nasa-fixed-product-btn .nasa-single-btn-clone .single_add_to_cart_button, body.single .nasa-add-to-cart-fixed .nasa-wrap-content .nasa-fixed-product-btn .nasa-single-btn-clone .nasa-buy-now {
	width: 100%;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    visibility: visible;
	opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
}
body .nasa-modern-2 .product-item.has-add:hover .add-to-cart-grid,
body.single form.cart .button.alt:hover,
body.single .nasa-fixed-product-btn .button.alt:hover {
	width: 100%;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
	background: #0a8777;
    visibility: visible;
	opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
}
body .nasa-modern-2 .product-item .add-to-cart-grid:before,
body #nasa-quickview-sidebar-content .button.alt:before {
    display: block;
	content: "Добави в количката";
    font-size: 13px;
}
.nasa-add-to-cart-fixed.nasa-not-show-mobile .wcpa_section .wcpa_row {
    width: 45%;
    float: left;
    margin-left: 2%;
}
body .nasa-add-to-cart-fixed.nasa-not-show-mobile .quantity .input-text.qty {
	margin-right: 30px;
}
body .nasa-add-to-cart-fixed.nasa-not-show-mobile .quantity .minus {
	top: 21px;
}
body .nasa-add-to-cart-fixed.nasa-not-show-mobile .quantity .plus {
	top: 0;
}
body #nasa-quickview-sidebar-content .button.alt {
	font-size: 0;
    max-width: revert-layer;
    display: block;
}

body.single-product .service-block.style-3 .box {
    padding: 9px
}

body.single-product .service-block.style-3 .service-title {
    line-height: 17px;
    font-size: 13px
}
body .elementor-widget-container .wpcf7-form .row {
    margin-left: 0;
	margin-right: 0;
}
body .nasa-label-round .nasa-attr-ux-label {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
body.nasa-in-mobile.nasa-mobile-app .nasa-static-sidebar:not(#nasa-quickview-sidebar) .nasa-sidebar-close .nasa-sidebar-tit:after {
    display: inline-block;
    content: "Към магазина";
    font-size: 15px;
    float: left;
    right: 8%;
    position: fixed;
}
body .product-info .entry-title {
    font-size: 135%;
    padding-bottom: 15px;
}
body .product-info .price {
    font-size: 21px;
}
body.single-product .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-variation_img.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap,
body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default,
body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .vi-wpvs-option,
body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover,
body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover .vi-wpvs-option,
body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected,
body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option,
/*body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-image.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .vi-wpvs-option, 
/*body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-variation_img.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .vi-wpvs-option, 
body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .vi-wpvs-option, 
body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-image.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover .vi-wpvs-option, 
/*body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-variation_img.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover .vi-wpvs-option, 
body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover .vi-wpvs-option, 
body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-image.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option, 
body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-variation_img.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option, 
body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option, 
body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-image.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap, 
/*body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-variation_img.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap,  */
body .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
    width: 80px;
    height: 80px;
    max-width: 80px !important;
    max-height: 80px !important;
    padding: 2px !important;
	border-radius: 5px;
	background: #ffffff;
}

.vi-wpvs-option-wrap.vi-wpvs-option-wrap-default img {
    padding: 2px !important;
}
.vi-wpvs-option-wrap-hover img {
    border-radius: 5px;
    padding: 1px !important;
}
body .nasa-static-sidebar .nasa-total-condition-desc, body .ns-cart-popup-v2 .nasa-total-condition-desc strong {
	font-size: 14.3px;
}
.woocommerce-checkout .nasa-toggle-coupon-checkout, .woocommerce-checkout .woocommerce-form-coupon {
    max-width: 1180px;
    margin: 20px auto;
}
form.checkout [class*="columns"] + [class*="columns"]:last-child {
    padding-left: 0px;
    padding-right: 0px;
}
	[for="shipping_method_0_woo_bg_econt-2"], [for="shipping_method_0_woo_bg_econt-3"] {
		background: url(https://zazo.bg/wp-content/uploads/2026/01/econt.png) no-repeat;
        background-size: 23%;
        background-position: 95% 15px;
        height: 60px;
	}
	[for="shipping_method_0_woo_bg_speedy-4"], [for="shipping_method_0_woo_bg_speedy-5"] {
		background: url(https://zazo.bg/wp-content/uploads/2026/01/speedy.png) no-repeat;
        background-size: 25%;
        background-position: 98% 10px;
        height: 60px;
	}
[for="shipping_method_0_woo_bg_econt6"]:before,
[for="shipping_method_0_woo_bg_speedy8"]:before{
	content:"Офис на";
	display: block;
	color: black;
	line-height: 2.5;
}
.page-template-page-checkout [for="shipping_method_0_woo_bg_speedy9"]:before {
	content:"Адрес със";
}
[for="shipping_method_0_woo_bg_econt7"]:before,
[for="shipping_method_0_woo_bg_speedy9"]:before {
	content:"Адрес с";
	display: block;
	color: black;
	line-height: 2.5;
}
/*
.woocommerce-checkout-review-order tfoot .woo-bg--shipping-methods+tr th,
.page-template-page-shopping-cart .woocommerce-shipping-totals.shipping+tr th,
.woocommerce-checkout-review-order #shipping_method li label {
	color: transparent;
    line-height: 0;
}

.woocommerce-checkout-review-order tfoot .woo-bg--shipping-methods+tr th:after,
.woocommerce-cart .woocommerce-shipping-totals.shipping+tr th:after {
	content: "Общо спестявате";
    color: #ff0000;
    float: left;
    font-size: 17px;
}
*/
.woocommerce-checkout .checkout-group h3,
.woocommerce-checkout .woocommerce-checkout-review-order thead th {
	font-size: 100%;
}
.woocommerce-checkout-review-order tfoot [data-title="Total savings"] .woocommerce-Price-amount {
    /*color: #ff0000;*/
}
[for="shipping_method_0_advanced_free_shipping"] {
	float: left;
    color: #ff0000;
    position: absolute;
    width: 90%;
}
.page-template-page-checkout #shipping_method [checked="checked"]+label {
    border: 3px solid #000000;
}
#shipping_method li [for="shipping_method_0_advanced_free_shipping"] {
	border: 3px solid transparent;
	color: inherit;
}
#shipping_method input+label {
	border: 3px solid #d7d7d7;
    border-radius: 5px;
    padding: 10px;
}
.woocommerce-checkout-review-order #shipping_method li label {
    display: block;
    line-height: 2.2;
	text-align: left;
}
.woocommerce-checkout-review-order .order-total th {
	width: 100%;
}
.page-template-page-checkout .woocommerce .order-review {
    padding: 0 5px 5px;
}

/* Checkout Shipping Econt & Speedy  */

@media only screen and (max-width: 480px) {
	.page-template-page-checkout [for="shipping_method_0_woo_bg_econt-12"], .page-template-page-checkout [for="shipping_method_0_woo_bg_econt-13"] {
        background-position: 95% 15px;
	}
}
body .product-img {
	height: 270px;
}
	.page-template-page-checkout .shop_table.woocommerce-checkout-review-order-table {
		display: grid;
	}
	.page-template-page-checkout .shop_table thead, .page-template-page-checkout .shop_table.woocommerce-checkout-review-order-table tbody {
		order: 2;
	}
	.page-template-page-checkout .shop_table.woocommerce-checkout-review-order-table thead tr {
		display: inline-table;
		width: 100%;
	}
	.page-template-page-checkout .shop_table tfoot {
		order: 1;
	}
	.page-template-page-checkout .woo-bg--shipping-methods-tabs label {
		width: 100%;
	}
	.page-template-page-checkout .woo-bg--shipping-methods-tabs label span {
		justify-content: left !important;
	}
	.woocommerce-checkout-review-order .woocommerce-shipping-methods .woocommerce-Price-amount {
		display: inline-block;
		text-align: center;
		color: #e70000;
		font-size: 14px;
	}
	.page-checkout .woocommerce-info {
		text-align: center;
	}

/*
	.woocommerce-checkout-review-order tfoot .woo-bg--shipping-methods+tr th:after,
	.woocommerce-cart .woocommerce-shipping-totals.shipping+tr th:after {
		content: "Общо спестявате";
		color: #ff0000;
		float: left;
		font-size: 17px;
	}*/

	.woocommerce-checkout .checkout-group h3,
	.woocommerce-checkout .woocommerce-checkout-review-order thead th {
		font-size: 100%;
	}
	.woocommerce-checkout-review-order tfoot [data-title="Total savings"] .woocommerce-Price-amount {
		color: #ff0000;
	}
	[for="shipping_method_0_advanced_free_shipping"] {
		float: left;
		color: #ff0000;
		position: absolute;
		width: 90%;
	}
	.page-template-page-checkout #shipping_method [checked="checked"]+label {
		border: 3px solid #000000;
	}
	#shipping_method li [for="shipping_method_0_advanced_free_shipping"] {
		border: 3px solid transparent;
		color: inherit;
	}
	#shipping_method input+label {
		border: 3px solid #d7d7d7;
		border-radius: 5px;
		padding: 10px;
	}
	.woocommerce-checkout-review-order #shipping_method li label {
		display: block;
		/*line-height: 3;*/
		text-align: left;
	}
	.woocommerce-checkout-review-order .order-total th {
		width: 100%;
	}
	.page-template-page-checkout .woocommerce .order-review {
		padding: 0 5px 5px;
	}
	.page-template-page-checkout #main-content form .form-row input#terms {
		width: 20px;
		height: 20px;
	}
	.page-template-page-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
		margin-top: 70px;
	}

	#main-content form .form-row.nasa-actived label[for="billing_state"]:after,
	.select2-selection__placeholder:after {
		float: left;
		content: "*";
		color: red;
		display: contents;
		justify-items: center;
	}
	.woo-bg--office-error {
		color: red;
	}

@media only screen and (min-width: 480px) {
	.woocommerce-checkout #main-content form .form-row.form-row-wide#billing_city_field,
	.woocommerce-checkout #main-content form .form-row.form-row-wide#billing_state_field {
		padding-right: 1%;
		clear: none;
		width: 36%;
		float: left;
	}

	.woocommerce-checkout #main-content form .form-row.form-row-wide#billing_postcode_field {
		width: 28%;
		float: left;
		clear: none;
	}
}
 /*End Checkout Shipping Econt & Speedy */

#nasa-paging {
    padding-top: 50px;
}

/* Read more in Categories */
    .read-more-container {
        position: relative;
    }

    .preview-text {
        opacity: 0.7;
        max-height: 80px;
        overflow: hidden;
        transition: opacity 0.3s ease-in-out;
    }

    .full-text {
        position: relative;
        max-height: 200px; /* Adjust for visibility */
        overflow: hidden;
        transition: max-height 0.5s ease-in-out;
    }

    .full-text.expanded {
        max-height: none;
    }

    .gradient-mask {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 50px; /* Adjust fade effect */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
        pointer-events: none;
    }

    .read-more-btn {
        background: orange;
        color: white;
        border: none;
        padding: 10px 15px;
        cursor: pointer;
        font-size: 16px;
        margin-top: 10px;
    }

/* End of Read more in Categories */

/* Custom Fields in Products, Mini cart, Cart, Checkout */

body.single #sec_h131a1gi255 {
	text-align: center;
	font-size: 18px;
}
body.single .wcpa_type_file {
	margin-bottom: 0px;
}
body .wcpa_cart_meta .wcpa_cart_meta_item-value img {
    max-width: 40px !important;
}
/* End Uploaded Image in Mini cart, Cart, Checkout */

.wp-block-themepunch-revslider sr7-content a {
	color: white;
}
body .forminator-ui#forminator-module-6633.forminator-design--default .forminator-label {
    font-size: 15px;
    font-family: inherit;
    font-weight: 500;
}
.html-ready .nasa-static-group-btn {
    bottom: 90px;
    right: 34px;
}
.page-template-page-checkout .shop_table.woocommerce-checkout-review-order-table {
	display: grid;
}
.page-template-page-checkout .shop_table thead, .page-template-page-checkout .shop_table.woocommerce-checkout-review-order-table tbody {
	order: 2;
}
.page-template-page-checkout .shop_table tfoot {
	order: 1;
}
.page-template-page-checkout .woo-bg--shipping-methods-tabs label {
	width: 100%;
}
.page-template-page-checkout .woo-bg--shipping-methods-tabs label span {
	justify-content: left !important;
}
.page-template-page-checkout p.deposit {
	background: #0f9d8a;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 20px;
    color: white;
}
body #nasa-footer .footer-light-1 {
    background-color: #ffffff;
}
.page-template-page-checkout #shipping_method li input {
	margin-bottom: 10px;
}

body .nasa-product-content-color-image-wrap,
body .nasa-product-content-select-wrap,
body .nasa-product-content-nasa_label-wrap,
body .nasa-modern-2 .add-to-cart-grid .add_to_cart_text,
body #nasa-quickview-sidebar-content .quantity,
body #nasa-quickview-sidebar-content .nasa-buy-now,
body.single .nasa-attr-select_wrap-clone.nasa-attr-wrap-2,
body.single .nasa-attr-select_wrap-clone.nasa-attr-wrap-3,
.page-template-page-shopping-cart .woocommerce-shipping-totals.shipping,
.woo-bg--shipping-methods-tabs--titles+.woocommerce-shipping-methods [type="radio"],
.page-template-page-checkout label[for="shipping_method_0_advanced_free_shipping"],
span.rate_cart_page,
#ship-to-different-address,
	body #shipping_method li input[type="radio"],
	body #billing_address_1_field,
	body #billing_address_2_field,
	body #billing_country,
.nasa-wrap-popup-nodes>li>a svg.ns-ignore-pos,
.minicart_total_checkout .total-price-label,
.minicart_total_checkout .total-price.right,
.minicart_total_checkout .nasa-static-sidebar .ext-item-wrap,
.minicart_total_checkout,
.archive .variation-prices,
.home .variation-prices,
.product-template-default .variation-prices,
body.product-template-default .dialog-type-lightbox.elementor-lightbox,
body .stock.out-of-stock+.nasa-wrap-popup-nodes,
body.archive .woocommerce-product-benefits,
body.product-template-default .nasa-single-product-brands{
	display: none!important;
}
body #chaty-widget-0 .chaty-i-trigger .chaty-channel, body #chaty-widget-0 .chaty-channel-list {
    left: -22px;
}
body #chaty-widget-0 .on-hover-text {
    line-height: 0;
    font-size: 11px;
    text-transform: uppercase;
    padding: 4px;
}
body #chaty-widget-0 .chaty-widget {
    bottom: 5px;
}

.product-template-default .nasa-static-sidebar .total-cart-wrap, 
.product-template-default .ns-cart-popup-v2 .total-cart-wrap {
    border-top: 0;
    padding-top: 0;
	margin-top: 0;
}
.payment_methods {
    display: flex;
	flex-direction: column;
}
.payment_methods li.payment_method_bacs {
	order: 1;
}
.payment_methods li.payment_method_cod {
	order: 0;
}
body .nasa-cookie-notice-container .nasa-cookie-notice-centent {
  padding: 5px;
  line-height: 1;
}
body .nasa-cookie-notice-container .nasa-accept-cookie {
  margin-top: 10px;
}