/*
Template:       luxsa
Theme Name:     Luxsa Child
Theme URI:      http://themeforest.net/user/LaStudio/portfolio?ref=LaStudio
Author:         LA Studio
Author URI:     http://themeforest.net/user/LaStudio?ref=LaStudio
Description:    LUXSA - Fashion WooCommerce Theme
Version:        1.0.0
Requires at least: 4.4
Requires PHP: 5.6
Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready, architecture, interior
License: 		GNU General Public License
License URI: 	licence/GPL.txt
Text Domain:    luxsa-child
Domain Path:    /languages/
*/

*:not([class*="icon"]):not(i):not(.fa):not(.material-icons) {
  font-family: sans-serif;
}

body.woocommerce-checkout .woocommerce-shipping-fields {
	display: none; 
}

.product-categories.menu {
	display: flex;
	flex-direction: column;
}

.product-categories.menu li.cat-item-15.cat-parent {
	order: 1;
}

.product-categories.menu li.cat-item-88 {
	order: 2;
}

.product_item .product_item--thumbnail-holder a img {
	height: 490px;
}

.widget_layered_nav .la-swatches-widget-opts li .swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label) .swatch-anchor {
	border: 1px solid #d9d9d9;
}

body.woocommerce-checkout .select2-container .select2-selection--single {
	height: 44px;
	border: 1px solid #ebebeb !important;
    border-radius: 0;
    background: none;
}

body.woocommerce-checkout .select2-dropdown {
	border-color: #ebebeb;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left: 20px;
	line-height: 20px;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 10px;
	right: 12px;
}

body.woocommerce-checkout .select2-results {
	padding: 0 !important;
}

body.woocommerce-checkout .select2-dropdown {
	top: -2px !important;
}

#mrkv_ua_shipping_nova-poshta_city_label_field,
#mrkv_ua_shipping_nova-poshta_city_ref_field,
#mrkv_ua_shipping_nova-poshta_area_name_field,
#mrkv_ua_shipping_nova-poshta_warehouse_ref_field,
#mrkv_ua_shipping_nova-poshta_warehouse_number_field {
	margin: 0;
}


@media (min-width: 992px) {
	.lasf-custom-dropdown.wc-custom-filters {
		display: none;
	}
}

@media (max-width: 991px) {
	html, body {
		overflow-x: hidden;
		overflow-y: auto;
	}
	
	body.post-type-archive-product.woocommerce-shop #sidebar_primary,
	.p-left.product-main-image .product-nextprev {
		display: none;
	}
	
	body.post-type-archive-product.woocommerce-shop #primary {
		margin-bottom: 80px;
	}
	
	body.single-product .site-breadcrumbs {
		margin-bottom: 10px;
		text-align: left;
	}
	
	#main #content-wrap {
		width: 100%;
		max-width: 100%;
		padding: 0 20px;
	}
	
	.wc-toolbar .wc-toolbar-right {
		display: flex;
		justify-content: space-between;
	}
	
	.lasf-custom-dropdown.wc-custom-filters {
		order: -1;
	}
	
	.wc-toolbar .lasf-custom-dropdown button.btn-advanced-shop-filter:before {
		content: "Показати фільтри";
		margin-left: 6px;
	}
	
	.wc-toolbar .lasf-custom-dropdown button.btn-advanced-shop-filter:after {
		right: auto;
		left: 0;
	}
	
	.la-thumb-inner .slick-slide {
    	width: 140px !important; /* або 25%, або будь-яке значення */
    	margin-right: 10px;
    	box-sizing: border-box;
  	}

  	.la-thumb-inner .slick-track {
    	display: flex !important;
  	}
	
	.s_product_content_top .la-woo-thumbs {
		width: 100%;
		padding: 5px;
	}
	
	.la-swatches-widget-opts {
		display: flex;
		flex-wrap: wrap;
		gap: 0px 10px;
    	margin: 0;
	}
	
	.widget_layered_nav .la-swatches-widget-opts li {
		width: auto;
	}
}