/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
.aws-container .aws-search-form .aws-form-btn {
	background:#bf1d2e;
	color:#fff;
	border:none;
}
.aws-container .aws-search-form .aws-search-btn svg {
	fill:#fff;
}
.aws-container .aws-show-clear .aws-search-field {
	font-size:17px;
	font-weight:600;
	color:#000;
	border:none;
}
.filter-button {
	margin-bottom:0!important;
}
.filter-button a {
	cursor:pointer;
}
.woocommerce ul.products li.product a {
	font-family:inherit;
	color:#000;
}
.woocommerce ul.products li.product a.button:hover {
	color:#fff;
	opacity:0.8;
}
.checkout.woocommerce-checkout .col2-set .col-1, .checkout.woocommerce-checkout .col2-set .col-2 {
	width:48%;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
	float:right;
	margin-left:4%;
}
#billing_postcode_field {
	float:left;
	width:47%;
	clear:none;
}
#billing_city_field {
	width:47%;
	float:right;
	clear:none;
}
.product-loop-title h2 {
	font-size:1.13rem;
}
#billing_country_field, #shipping_country_field {
	display:none;
}
body div.bundled_product_summary, body .woocommerce div.product.bundled_product_summary {
	padding-bottom:10px!important;
	margin-bottom:10px!important;
	display:flex;
	align-items:center;
}
.woocommerce div.product .product_title.bundled_product_title {
	font-size:18px;
	font-weight:600;
	margin-bottom:10px;
}
.bundled_product_summary .bundled_item_price_quantity, .bundled_product_summary.bundled_item_optional .bundled_product_optional_checkbox span.price, .single-product div.product .bundled_product_summary.bundled_item_optional .bundled_product_optional_checkbox span.price {
	color:#2ACF20;
}
.woocommerce-page div.product div.bundled_product_images, .woocommerce-page #content div.product div.bundled_product_images, .woocommerce div.product div.bundled_product_images, .woocommerce #content div.product div.bundled_product_images {
	max-width:16%;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
	width:83%;
	height:42px;
	line-height:42px;
	padding:0 20px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	text-align:center;
}
.woocommerce ul.products li.product .main-price .price  {
	display:inline-block;
	margin:0 3px;
}
.woocommerce ul.products li.product .main-price .price.price-excl {
	display:block;
	font-size:14px;
}
.woocommerce ul.products li.product .price {
	font-size:18px;
	/*display:inline-block;*/
}
.woocommerce ul.products li.product .woocommerce-price-suffix {
	display:block;
}
.single-product.woocommerce span.onsale {
	height:80px;
	width:80px;
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	line-height:1.1;
	font-size:14px;
	background:#BE1D2D;
}
/*.woocommerce ul.products li.product .button {
	background:#BE1D2D;
	color:#fff;
}*/
.woocommerce ul.products li.product .price ins {
	text-decoration:none;
}
.woocommerce ul.products li.product .price bdi {
	font-weight:700;
}
.woocommerce ul.products li.product .price del bdi {
	font-weight:200;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	padding:5px 10px;
}
.wpcsb-wrapper .wpcsb-container .wpcsb-product .wpcsb-product-info .wpcsb-product-data > div {
	margin-right:0;
	margin-left:10px;
}
.woocommerce ul.products li.product .onsale {
	width:50px;
	height:50px;
	background:#BE1D2D;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	background:none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
	background:#BE1D2D;
	color:#fff;
}
.wpcsb-wrapper .wpcsb-container .wpcsb-product .wpcsb-product-info .wpcsb-product-data > div {
	position:relative;
}
.wpcsb-wrapper .wpcsb-container .wpcsb-product .wpcsb-product-info .wpcsb-price-ori {
	text-indent:-9999px;
}
.wpcsb-wrapper .wpcsb-container .wpcsb-product .wpcsb-product-info .wpcsb-price-ori > .amount:first-child {
	position:absolute;
	left:0;
	text-indent: 0;
}
.woocommerce ul#shipping_method li:last-child {
	background:#bf1d2e;
	padding:5px;
	color:#fff;
}
.woocommerce div.product .product-loop .product_title a {
	font-weight:400;
	line-height:1.2;
	display:block;
}
.woocommerce .product-loop .elementor-widget-woocommerce-product-price .price {
	margin-bottom:5px;
}
.woocommerce .product-loop .elementor-widget-woocommerce-product-price .price.price-excl {
	color:#000;
	font-size:14px;
}
.single-product.woocommerce div.product p.stock.in-stock {
	background:green;
	color:#fff;
	font-size:16px;
	font-weight:600;
	display:inline-block;
	padding:5px 10px;
}
.single-product .elementor-location-single .elementor-widget-woocommerce-product-price {
	display:flex;
	align-items:flex-end;
	line-height:1;
}
.single-product .elementor-location-single .elementor-widget-woocommerce-product-price p.price {
	margin-bottom:0;
	margin-left:10px;
}
.woocommerce-variation-description {
	display:none;
}

/** Category **/
.woocommerce .elementor-element.elementor-products-grid ul.products li.product {
	border:1px solid #0000002B;
	padding:0 10px 10px 10px;
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount {
	color:#000;
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color:#000;
	font-size: 1.13rem;
	font-weight:600;
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price {
	color:#000;
}
.woocommerce ul.products li.product .button {
	background:#000;
	color:#fff;
}
.product-brand {
	margin:5px 0 10px 0;
}
.product-brand a {
	display:inline-block;
	border: 1px solid black;
    border-radius: 3px;
    padding: 2px 5px;
	font-size:12px;
	font-weight:400;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{
  position: relative;
  display: block;
}

/* התמונה השנייה: מעל הראשית, מוסתרת */
.woocommerce ul.products li.product img.secondary-product-image{
  position: absolute;
	background:#fff;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 0;
  transition: opacity .25s ease-in-out;
  z-index: 2;
}

/* בהובר - התמונה השנייה מופיעה */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link:hover img.secondary-product-image{
  opacity: 1;
}

@media (max-width:767px) {
.main-header-mobile .elementor-nav-menu--dropdown .elementor-item.highlighted + .elementor-nav-menu--dropdown {
	background:#f4f4f4;
}
.filter-block {
	opacity:0;
	overflow:hidden;
	height:0;
	max-height:0;
	margin-bottom:0!important;
}
.sidebar-filters.show .filter-block {
	opacity:1;
	height:auto;
	max-height:2000px;
	margin-bottom:15px!important;
}
.sidebar-filters.show .filter-button i {
	transform: rotate(180deg);
}
	.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 { 
		margin-left:0;	
	}
.checkout.woocommerce-checkout .col2-set .col-1, .checkout.woocommerce-checkout .col2-set .col-2 {
	width:100%!important;
}
	.category-products-section > .elementor-container > .elementor-col-50 {
		width:100%!important;
		padding:0;
	}
	.category-products-section > .elementor-container > .elementor-col-50 > .elementor-widget-wrap {
		padding:0!important;
	}
	.archive .elementor-widget-jet-woo-builder-archive-product-title {
  	overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
		margin-bottom:15px!important;
		height:60px;
}
	.archive .elementor-widget-jet-woo-builder-archive-product-title .jet-woo-builder-archive-product-title {
		margin-bottom:0!important;
	}
	.product-loop-title h2 {
    font-size: 1rem;
}
	.woocommerce div.product div.images img {
		/*max-height:40vh!important;
		width:auto!important;*/
		margin:0 auto;
	}
.wpcsb-wrapper .wpcsb-container {
	padding:10px;
}
.wpcsb-wrapper .wpcsb-container .wpcsb-product .wpcsb-product-info .wpcsb-product-name {
	display:none;
}
.wpcsb-wrapper .wpcsb-container .wpcsb-product {
	flex-direction:row;
	justify-content:center;
}
.wpcsb-wrapper .wpcsb-container .wpcsb-product .wpcsb-product-info {
	flex-grow:0;
	width:35%;
}
.wpcsb-wrapper .wpcsb-container .wpcsb-product-action {
	margin-top:0;
	width:40%;
}
.wpcsb-wrapper .wpcsb-container .wpcsb-product-action button {
	height:42px;
	line-height:42px;
	padding:0 10px;
	font-size:16px;
}
.wpcsb-wrapper .wpcsb-container .wpcsb-product .wpcsb-product-info .wpcsb-product-image {
	display:none;
}
.xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-subt {
	display:none;
}
.xoo-wsc-sc-cont .xoo-wsc-cart-trigger > * {
	color:#fff;
}
.xoo-wsc-modal .xoo-wsc-basket {
	display:none!important;
}
.wpcsb-wrapper .wpcsb-container .wpcsb-product .wpcsb-product-info .wpcsb-product-data {
	display:block;
}
	body.trigger-position-right #enable-toolbar-trigger {
		left:10px!important;
		right:auto!important;
		top:-80px!important;
	}
.single-product .elementor-location-single .elementor-widget-woocommerce-product-price {
	display:flex;
	flex-direction:row;
	line-height:1.3;
	justify-content:center;
	align-items:center;
}
.single-product .elementor-location-single .elementor-widget-woocommerce-product-price p.price {
	/*margin-bottom:10px;*/
	margin-left:10px;
}
.elementor-widget-wc-archive-products .products {
	grid-template-columns: repeat(1, 1fr);
}
}
