/*
Theme Name: Loobek Child
Theme URI: https://demo.theme-sky.com/loobek/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: loobek
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: loobek-child
*/
.woocommerce span.onsale {
display: none;
}
.woocommerce-message {
	display: none !important;
}
/* ul.woocommerce-error[role="alert"] {
    display: none !important;
} */

.account-dropdown-form.dropdown-container{
	display: none !important;
}

.woocommerce .products .product .short-description{
	display: none;
}

.woocommerce .woocommerce-ordering{
	margin-bottom:2.5em;	
	float: right !important;
}

.elementor-widget-container .product-per-page-form{
	display: none;
}

.elementor-widget-container .woocommerce .products{
	margin-top:70px;
}

.woocommerce-ordering{
	margin:0 0 1.5em;
}
.woocommerce::before{
    display: table !important;
	content: ' ' !important;
}

.product-on-sale-form ,
.ts-product-columns-selector {
    display: none !important;
}

.header-middle .container{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.product-label .featured{
	display: none !important;
}

.header-bottom .container .menu-wrapper.hidden-phone{
	margin-bottom: 8px !important;
}

#main-content .site-content.product-custom{
	padding-top: 50px;
}

a.floating_button:before{
	margin-left:5px !important;
}
/* .single_add_to_cart_button.button.alt{
	background-color: rgba(255,195,89,1) !important;
} */
.woocommerce .before-loop-wrapper{
	padding-bottom: 0px !important;
}

button.button, .checkout-button.button.alt.wc-forward, .image-button-radius.woocommerce-MyAccount-navigation{
	border-radius: 5px !important;
}

.page-container.no-sidebar #main-content.product-has-background:before{
	background: white !important;
}

.product-group-button .button-in a.quickshop:hover{
	background:	#CB922A;
}

.loop-add-to-cart a.button.product_type_woosb.add_to_cart_button.ajax_add_to_cart:hover, 
.loop-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
	background: #CB922A !important;
	color: white !important;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	color: black !important;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
	color: white !important;
}

a.add_to_cart_button.product_type_variation.ajax_add_to_cart:hover{
	background: #CB922A !important;
	border-color: #CB922A !important;
}
.woocommerce .star-rating span:before, nav.mobile-menu span.menu-label{
	color: #CB922A !important;
}

.breadcrumb-title-wrapper.breadcrumb-v1.no-title{
	display:none;
}

header .header-template{
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}
header .header-middle, header .header-bottom{
    background: rgba(0, 0, 0, 0.73);
}

.ts-header.header-sticky.is-sticky{
	background:none !important;
}

.menu-wrapper nav > ul li ul.sub-menu:before{
	background: rgba(0, 0, 0, 0.73);
    backdrop-filter: blur(9.6px);
}

.ts-header.header-sticky{
	background: rgba(0, 0, 0, 0.73) !important;
}

.form-content ul li a.my-account{
	color: black !important;
}

.ts-menu span.menu-label, 
ul.list-icons li a i, 
a.login, 
a.my-account,
span.ic-cart, 
.ts-menu span.menu-label, 
.icon-menu-sticky-header.hidden-phone span.icon,
.header-template .header-middle .header-left.visible-phone .ts-mobile-icon-toggle span.icon:before,
.search-button span.icon:before{
	color: rgba(255,255,255,.55) !important;
}

.header-bottom, 
ul.sub-menu::before{
	border-color: rgba(255,255,255,.55) !important;
}

.ts-menu span.menu-label:hover, 
ul.list-icons li a i:hover,
a.login:hover, 
.form-content ul li a.my-account:hover,
span.ic-cart:hover,
.icon-menu-sticky-header.hidden-phone span.icon:hover{
	color: #CB922A !important;
	transition: 0.5s;
}

.menu-wrapper nav > ul > li > a:after{
	border-color: transparent !important;
}

.header-number-style-v1 .ic-cart .cart-number{
	background: #CB922A !important;
}

form.cart button.single_add_to_cart_button.button.alt{
	background-color:#CB922A !important;
	color: white  !important;
	border-color: #CB922A  !important;
	border-radius: 0.3rem;
}

form.cart button.single_add_to_cart_button.button.alt:hover{
	background-color: white  !important;
	color: #CB922A  !important;
	border-color: #CB922A  !important;
	transition: 0.5s !important;
}
.site-content .term-description::before{
	position: relative !important;
}

.page-container.show-breadcrumb-v1.no-sidebar{
	padding-top: 0px;
}

.woocommerce .before-loop-wrapper{
	margin-bottom: 0px !important;
}
.ts-banner-button a.button{
	border-radius: 5px !important;
}

/* .woocommerce .products .product{
	padding: 0 30px !important;
} */

/* .upsells.products, .cross-sells {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
} */

.woocommerce-Tabs-panel.panel.entry-content.wc-tab{
	padding-left:30px !important;
	padding-right:30px !important;
}

.cross-sells .products {
    display: flex;
    justify-content: center;
}

.cross-sells .products .product {
    max-width: 250px; /* Adjust width as needed */
    width: 100%;
    text-align: center;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a{
	line-height: 0px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.footer-container a:hover{
	color:#e2cda6 !important;
}

.woosb-products .woosb-product .woosb-quantity input{
	width: auto !important;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce .product-images-summary{
	grid-template-columns: 45% 55% !important;
}

.ts-header nav > ul li ul.sub-menu:before{
	border-width: inherit !important;
	left:30px;
}

.e-con-inner .view-more-wrapper a.button .button-border-2{
    background-color: #CB922A !important;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled .ppom-wrapper, .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .ppom-wrapper
, .form-row.ppom-rendering-fields.ppom-section-collapse
{
	display: contents !important;
}

.form-row.ppom-rendering-fields.align-items-center.ppom-section-collapse{
	float: left !important;
}

@media only screen and (min-width: 1201px){
	.ts-header .header-bottom nav > ul > li > ul.sub-menu {
		padding: 25px 20px 23px 55px;
	}
	.ts-header nav > ul li ul.sub-menu li:first-child > ul.sub-menu{
		top: -17px;
	}
	.ts-header nav > ul li ul.sub-menu ul.sub-menu{
		padding: 20px 30px 30px 45px;
	}
	.ts-header nav > ul li.ts-normal-menu ul.sub-menu ul.sub-menu{
		min-width: 200px;
	}
	.ts-header nav > ul li ul.sub-menu ul.sub-menu:before{
		left: 20px !important;
	}
	.ts-header .header-bottom nav > ul > li > ul.sub-menu:before{
		top: 8px !important;
	}
	.woocommerce button.button{
		padding-left: 35px !important;
		padding-right: 35px !important;
	}
}


@media only screen and (max-width: 1560px) and (min-width: 992px){
	.layout-fullwidth .ts-header .container{
		padding-left: 90px;
		padding-right: 90px;
	}
}


/* Accordion Styles for Mobile */
@media (max-width: 768px) {
		
	.woocommerce .product-images-summary{
		grid-template-columns: 100% !important;
	}

	.cart-quantity-inline .shopping-cart-wrapper .dropdown-container {
		background: white !important;
		border-radius: 10px !important;
	}
	
    .accordion-header {
        cursor: pointer;
        padding: 15px;
        background-color: #f7f7f7;
        border-bottom: 1px solid #ddd;
        margin: 0;
    }

    .accordion-header.active {
        background-color: #eaeaea;
    }

    .accordion-body {
        display: none; /* Hide content by default */
        padding: 15px;
        border: 1px solid #ddd;
        border-top: none;
        background-color: #fff;
    }

    .accordion-body.active {
        display: block; /* Show active content */
    }
}
