/*
Theme Name: Ecomall Child
Theme URI: https://demo.theme-sky.com/ecomall/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: ecomall
Version: 1.0.43
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: ecomall-child
*/

.page-container:has(#intro) {padding-top:0}
/* #main > .page-container:has(#last) {padding-bottom:0} */

.elementor-form input, .elementor-form textarea, .iti {margin-bottom: 15px !important}

.elementor-form textarea {height: unset}

h1, h2, h3, h4, h5, h6 {margin: 0 0 0.7em 0}

p {margin: 0 0 0.6em;}

/* Titles */

/* h2 {position: relative;z-index: 1;}
h2:before {	
	content: "";
    position: absolute;
    z-index: 0;
    top: -0.476em;
    left: -0.833333em;
    width: 1.5476em;
    height: 2.976em;
    transform: skewY(45deg);
    background-color: #f5f5f5;
}
*/
.elementor-heading-title span {color:var(--ts-primary-color)}

.elementor-lightbox .elementor-lightbox-image {
    max-height: 82vh  !important;
    /* object-fit: contain !important;
    height: auto !important;
    width: auto; */
}
/* .elementor-swiper-button {opacity: 0.5 !important} */



.subtitle {
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: normal;
	color: #034B5B
}


.widget-container ul li {gap: 10px}

/***  WOO  ***/



/* shop */
.woocommerce-shop #left-sidebar {display:none;}
.woocommerce-shop #main-content {width: 100%}
.woocommerce-shop .main-products.grid {--ts-columns:4 !important} 

/* иконки категорий */
.woocommerce .product-category .product-wrapper {
	background: none;
}

.woocommerce-shop .woocommerce.main-products .product-category .product-wrapper {
	padding: 15px;

}
.woocommerce.main-products > .products .product-category a img {max-width: unset;}

.woocommerce-page :is(#left-sidebar, #right-sidebar) .widget-container ul {gap:10px}

.woocommerce .products:not(.swiper) {gap: 10px !important}
.product-name, h3.product-name {
	font-size: 12px !important;
	/* font-weight: 500 !important; */
}

.product-categories {font-size: 10px !important;}

/*   product*/

.woocommerce-Price-currencySymbol, .uom {font-weight: 600}

 img[src*="woo-placeholder"] {opacity:0.2}

/*.woocommerce div.product.gallery-layout-vertical div.images .flex-control-thumbs {width: 112px;} */
 
 @media only screen and (min-width: 1279px) {
    .woocommerce div.product.gallery-layout-vertical div.images {width: 40%}
}
@media only screen and (min-width: 1279px) {
    .woocommerce div.product.gallery-layout-vertical div.summary {width: 55%}
}

.woocommerce div.product div.summary  {
	align-items: flex-end;
	gap: 30px 20px;
}
/*
.woocommerce-tabs {display:flex; flex-direction: column; padding-bottom: 60px}
.woocommerce-Tabs-panel--additional_information {order: -10;}
.woocommerce-tabs .panel:last-child {margin-bottom: unset !important}
*/ 

.woocommerce div.product .summary form.cart .single_add_to_cart_button {flex: unset}
a.buy1click, form.cart {width:unset !important}


.woocommerce .after-loop-wrapper {
	text-align: unset;
	margin-top: 30px;
	font-size: 90%;
}
.woocommerce .after-loop-wrapper p {text-align: justify}
.woocommerce .after-loop-wrapper h3 {font-size: 150%;}




/* Unit of measure  */
.woocommerce div.product .summary .price {
	gap:10px;
	width: 100%;
}
.uom:before {
	content: "/";
	margin-right: 0.15em;
}

/* wigets  */

.woocommerce-page :is(#left-sidebar, #right-sidebar, #ts-filter-widget-area) .widget-title-wrapper {margin-bottom: 6px;}


/*   Filter           */

.wpc-filter-title  {
	font-weight: bold;
	font-size: 18px;
}

.wpc-posts-found {margin-bottom:20px}

.wpc-filter-content {
	display:flex !important;
	flex-wrap: wrap;
	gap: 10px;
}

.wpc-filters-ul-list {
	gap: 10px !important;
	width: 100%;
	max-height: 450px;
	overflow-y: auto;
}

.wpc-filters-checkboxes	{flex-wrap: nowrap !important;}

.wpc-filters-labels {flex-direction: row !important}

.wpc-filters-main-wrap li.wpc-term-item {margin-bottom: 0 !important}

/* uper selected  */
/*.wpc-filter-content.wpc-filter-pa_marka li.wpc-term-selected */
.wpc-filter-content li.wpc-term-selected {
	order: -50;
	display: list-item !important;
}	
/* .wpc-filter-content li.wpc-term-selected:last-child {	
	border-bottom: 1px solid lightgrey !important;
    padding-bottom: 9px !important;
} */


.wpc-term-count {
	font-size:90%;
	font-weight: 400;
}
.wpc-term-count-value {padding: 0 1px}
.wpc-term-count-brackets-open, .wpc-term-count-brackets-close {display: unset !important}

.wpc-checkbox-item label {padding: 0}

.wpc-filter-chips-list li.wpc-chip-reset-all a {
    background-color: #cc8181;
	color:	white !important;
}


.wpc-filters-main-wrap input[type=checkbox]:after {transform: unset;}
