/*
Theme Name:   Xstore child
Theme URI:    https://xstore.8theme.com
Description:  XStore is a multi-purpose theme that offers the ultimate WordPress and WooCommerce synergy, providing a comprehensive, all-in-one solution.
Author:       8theme
Author URI:   https://www.8theme.com
Template:     xstore
Version:      1.0
Text Domain:  xstore-child
Tags: e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, translation-ready, ecommerce, woocommerce, shop, elementor, business, corporate, blog, news, light, dark
*/

.elementor-16 .elementor-element.elementor-element-0ff8364 .swiper-slide-contents {
    max-width: 40%;
    margin: 0;
    position: absolute;
    top: 35%;
    left: 60px;
}

.etheme-elementor-slides .swiper-slide-inner {
    padding: 50px 50px 50px 0;
}

.etheme-elementor-nav-menu--main{
	margin: 0;
}

.etheme-elementor-nav-menu.horizontal>li {
    margin: 0 20px;
}

.nav-sublist-dropdown {
    padding: 0;
}

.quantity-wrapper {
    max-width: var(--et_quantity-max-width,220px);
}

div.quantity>span, td.quantity>span {
    padding-right: 10px;
    padding-left: 10px;
    color: #006400;
    border: 1px solid #35535a;
    background-color: transparent;
}

.elementor-16 .elementor-element.elementor-element-0ff8364 .swiper-slide-contents {
    max-width: 40%;
    margin: 0;
    position: absolute;
    top: 8%;
    right: 90px;
	left: auto;
}

.dokan-form-control, input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea, textarea.form-control {
    color: #006400;
    background: transparent;
}

.etheme-elementor-nav-menu.horizontal>li {
    margin: 0 10px;
}

.et_post-slider .swiper-wrapper img, .swipers-couple-wrapper .swiper-wrapper img {
    background-color: #fff7ee;
}

.sticky-on .etheme-elementor-header-wrapper > .elementor-element.elementor-element-5f35155e {
    background-color: #fff;
}

.price_slider_wrapper, .price_slider_wrapper .button span, 
.price_slider_amount span {
    color: #FF5723;
}

.price_slider_wrapper .ui-slider .ui-slider-handle, .price_slider_wrapper .ui-slider-range {
    background: #FF5723;
}

.price_slider_wrapper .price_label {
    color: #FF5723;
}

.elementor-1272 .elementor-element.elementor-element-b5064b6:not(.elementor-motion-effects-element-type-background), .elementor-1272 .elementor-element.elementor-element-b5064b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    height: 100%;
}

.select2.select2-container--default .select2-selection--single, select {
    color: #272827;
    border: 1px solid #006400;
	background-color: transparent;
}

.single_variation .price {
    color: #35535a;
}

.cart ins .amount, .price ins .amount, .product-price ins .amount {
    color: #FF5723;
}

.elementor-widget-woocommerce-product-etheme_add_to_cart.vertical-variations form.cart table.variations a.reset_variations {
    color: #35535a;
}

.etheme-icon-box-description a{
	color: #000;
}

.elementor-widget-text-editor p {
    margin: 0;
}

.elementor-element.elementor-element-632df45.etheme-elementor-widget-loaded.elementor-widget.elementor-widget-text-editor {
    line-height: 0;
}

.elementor-1269 .elementor-element.elementor-element-10d003b7 .etheme-elementor-off-canvas__main {
    font-size: 16px;
    background: #FFF7EE;
}

.etheme-elementor-off-canvas_content-head a {
    color: #35535a;
}

.etheme-elementor-off-canvas-design-separated .etheme-elementor-nav-menu.vertical .etheme-elementor-nav-menu-item-parent .elementor-item, .etheme-elementor-off-canvas-design-separated .woocommerce-MyAccount-navigation-link a, .etheme-elementor-off-canvas-design-separated .etheme-elementor-off-canvas_content .etheme-elementor-off-canvas__toggle {
    padding: calc(var(--off-canvas-elements-gap,14px)/ 1.3) 0;
    border-bottom: 1px solid var(--et_border-color);
    text-transform: uppercase;
    color: #ff5723;
}

.title h3, blockquote, .share-post .share-title, .sidebar-widget .tabs .tab-title, .widget-title, .related-posts .title span, .content-product .product-title a, .results-ajax-list .ajax-item-title, table.cart .product-details .product-title, .product_list_widget li .product-title a, .woocommerce table.wishlist_table .product-name a, .comment-reply-title, .et-tabs .vc_tta-title-text, .single-product-right .product-information-inner .product_title, .single-product-right .product-information-inner h1.title, .post-heading h2 a, .post-heading h2, .post-heading h1, .sidebar .recent-posts-widget .post-widget-item h4 a, .et-tabs-wrapper .tabs .accordion-title span, .woocommerce-cart-form table thead th {
    color: #ff5723;
}

.product_list_widget .quantity-wrapper .quantity input[type=number], .product_list_widget .quantity-wrapper .quantity>span {
    color: #ff5723;
    border-color: #35535a;
}

.etheme-elementor-off-canvas .product_list_widget:not(.swiper-wrapper) li:hover {
    background: #fff7ee;
}

.cart-item-details>div, .cart-order-details .product-name-info>div {
    color: #000;
}

.woocommerce-checkout-review-order-table .cart_item .product-name {
    color: #ff5723;
}

span.woocommerce-Price-amount.amount {
    color: #FF5723 !important;
}

tr.cart-subtotal, .product-subtotal {
    color: #ff5723 !important;
}

.cart-order-details .order-total td, .cart-order-details .order-total th, .cart_totals .order-total td, .cart_totals .order-total th {
    color: #ff5723;
}

span#select2-billing_country-container, #select2-billing_state-container {
    color: #000;
}

.elementor-widget-container p {
    color: #000;
}

a.woocommerce-privacy-policy-link {
    color: #ff5723;
}

.page-wrapper {
    background-color: #ffffff;
}

.cart-checkout-nav .active {
    color: #ff5723 !important;
}

.cart-checkout-nav .active:before {
    border-color: #006400 !important;
    color: #fff !important;
    background-color: #ff5723 !important;
}

[data-mode=dark] .cart-checkout-nav, [data-mode=dark].woocommerce-account .page-heading, [data-mode=dark].woocommerce-wishlist .page-heading {
    background-color: #fff;
}

.elementor-element.etheme-elementor-lazyBg {
    background-image: url("https://www.navkarinterio.com/wp-content/uploads/2026/03/FL-2010.jpg") !important;
}

.et_attribute-name[data-swatch-name]:after, table.variations th.label label[data-swatch-name]:after {
    color: #000;
}

.elementor-8889 .elementor-element.elementor-element-8c1437b .etheme-contact-form-7 .wpcf7-form input[type="submit"] {
    display: inline-block;
    width: 200px !important;
}

table.variations tbody {
    display: flex !important;
    flex-wrap: wrap !important;
	justify-content: space-between !important;
}

.woocommerce .elementor-1275 .elementor-element.elementor-element-36afc96a form.cart table.variations label {
    font-size: 16px;
    color: #FF5723;
    padding: 0 20px 0 0;
}

.woocommerce .elementor-1275 .elementor-element.elementor-element-77488dc3 .woocommerce-product-gallery img {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
}

.etheme-elementor-off-canvas__main {
    background-color: #fff;
}

.elementor-1260 .elementor-element.elementor-element-512c2b9, .elementor-1263 .elementor-element.elementor-element-79b0828, .elementor-32822 .elementor-element.elementor-element-797f4ab, .elementor-110075 .elementor-element.elementor-element-21db043 {
    --e-con-grid-template-columns: repeat(2, 1fr) !important;
    --e-con-grid-template-rows: repeat(2, 1fr) !important;
}

ul.menu li a {
    color: #ff5723 !important;
}

.elementor-widget .elementor-widget-image img {
    border-radius: 10px !important;
}

.sidebar-position-without {
    width: 90%;
    margin: 50px auto 0;
    padding: 30px;
    box-shadow: 0 0 5px 0px #e2e2e2;
    border-radius: 30px;
}

.wp-block-heading {
    color: #000;
}

.content p {
    color: #000;
}

ul.wp-block-list li {
    color: #000;
}

.et-menu-list {
    padding: 0;
    margin-bottom: 0;
}

.woocommerce-MyAccount-navigation-wrapper li a {
    background: #ff5723;
    color: #fff;
    padding: 10px 20px;
    text-decoration: none;
}

.woocommerce-MyAccount-navigation-wrapper li.is-active a {
    background: #35535a;
    color: #fff;
    padding: 10px 20px;
    text-decoration: none;
}

.MyAccount-user-info div, .woocommerce-MyAccount-navigation-wrapper .MyAccount-user-name {
    color: #ff5723;
}

.content-product .product-content-image img, .category-grid img, .categoriesCarousel .category-grid img {
    width: 100%;
/*     height: 250px; */
}

.et-mobile-panel-wrapper, .et_b_mobile-panel-more_toggle .et-mini-content, .et_b_mobile-panel-more_toggle_02 .et-mini-content, .et-mobile-panel .et_column {
    background: #ff5723;
    background-color: #006400;
    background-repeat: no-repeat;
    background-position: center center;
}

.etheme-elementor-products-equal-height .etheme-product-grid-content {
    margin-top: auto;
    height: 100%;
    display: block;
}

.woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce-form-login-toggle .woocommerce-info {
    border: none;
    padding: 0;
    color: #ff5723;
    background-color: transparent;
}

.shop_table .variation dt {
    color: #35535a;
}

#payment .payment_methods input[type=radio]:checked+label, #shipping_method input[type=radio]:checked+label {
    color: #35535a;
}

.dokan-form-control, input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea, textarea.form-control {
    color: #35535a;
    background: transparent;
}

@media screen and (max-width:757px){
	.etheme-product-grid-item .quantity-wrapper .quantity {
    display: none;
}
	
	.etheme-button-wrapper {
    display: none;
}
	
	.etheme-elementor-off-canvas__main:has(.etheme-elementor-off-canvas__close-button.outside) {
    width: 90%;
    padding: 30px 10px;
}
	
	.md-tile div {
    color: #ff5723;
}
	
	.accordion-button:not(.collapsed) {
    color: #000 !important;
    background-color: #FFF7EE !important;
}
	
	.accordion-body {
    background: #FFF7EE;
}
	
	.accordion-button:focus {
    box-shadow: none !important;
}
	
	.accordion-item {
    margin: 0 0 30px 0;
	border-radius: 10px;
}
	
	.elementor-16 .elementor-element.elementor-element-66d38c5 .category-grid {
    width: 50%;
}
	
	.sidebar-position-without {
    width: 100%;
    margin: 50px auto 0;
    padding: 0;
    box-shadow: 0 0 5px 0px #e2e2e2;
    border-radius: 30px;
}
}