/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* bootstrap hidden-visible */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

@media (max-width: 767px) {
  .hidden-xs {display: none !important;}
.visible-xs {display: block !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {display: none !important;}
.visible-sm {display: block !important;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {display: none !important;}
.visible-md {display: block !important;}
}
@media (min-width: 1200px) {
  .hidden-lg {display: none !important;}
.visible-lg {display: block !important;}
}
.woocommerce .product_meta>span.sku_wrapper {display: none;}
/*.slick-slider {direction: ltr !important;}
[dir='rtl'] .slick-slide {float: left;}*/
.woocommerce div.product .cart .quantity {display: inline-block !important;}
.rtl .woocommerce-variation-add-to-cart-disabled .quantity, .rtl .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button {display: inline-block !important;}
/*.single-product .l-canvas.sidebar_none .l-section.for_shop {
    padding-left: 0;
    padding-right: 0;
}*/
.single-product .l-canvas.sidebar_none .l-section-h {
    max-width: 100%;
   /* padding: 0;*/
}
.woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
}
.single-product .l-section.wpb_row.height_medium.description-column  {padding-top:0 !important}
.single-product .woocommerce-Tabs-panel .l-section.wpb_row.height_medium {padding-top:0 !important}
.woocommerce-Tabs-panel {padding-top:0 !important}
.woocommerce-tabs .tabs li {
    width: 50%;
    text-align: center;
}
@media screen and (max-width: 480px){
	.woocommerce-tabs .tabs li {float: right;}
	.woocommerce-Tabs-panel--description .g-cols.type_default>div>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
}
.woocommerce .related>h2 {text-align: center; margin-bottom:40px;}
/*.woocommerce-Tabs-panel {padding:40px;}*/
.woocommerce-tabs {margin-bottom:0}
/*.sidebar_none .l-header.pos_fixed + .l-main .l-section:first-of-type {padding-top:0;}*/
.woocommerce-Tabs-panel--description {margin-top: -40px; padding-top: 0;}
.extra-tab {
    text-align: center;
    padding:40px;
}
@media (min-width:768px) {
    .extra-tab {width: 80%; margin:0 auto; }
}
.us-woo-shop_modern .product-h, .us-woo-shop_modern .products .product-category a {border-radius:0 !important;}
/*.woocommerce .related {border-top:0px;}*/
/* icon list item */
ul.product-list {
  list-style: none;
  padding: 0;
  margin-right:0;
}
.product-list li {
  padding-right: 1.6em;
}
.product-list li:before {
  content: "\f060"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  vertical-align:middle;
  margin-right: -1.6em; /* same as padding-left set on li */
  width: 1.6em; /* same as padding-left set on li */
}

.woocommerce-Tabs-panel ul {
  list-style: none;
  padding: 0;
  margin-right:0;
}
.woocommerce-Tabs-panel ul li {
  padding-right: 1.6em;
}
.woocommerce-Tabs-panel ul li:before {
  content: "\f060"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  vertical-align:middle;
  margin-right: -1.6em; /* same as padding-left set on li */
  width: 1.6em; /* same as padding-left set on li */
}

 
.category_row .g-cols.type_default>div>.vc_column-inner {padding-right:0; padding-left:0;}
@media (max-width: 767px) {
.category_row .g-cols.type_default>div[class*="vc_col-xs-"] {
    margin-top: 0;
    margin-bottom: 0;
}
}
.newsletter-form input[type="submit"] {margin-top:6px;}
.newsletter-form .wpcf7-form-control-wrap input[type=email] {background-color: #fff;}
.newsletter-form input[type=submit] {border:1px #333 solid; color: #333; height: 42px; width: 100%; background-color: #fff}
.newsletter-form input[type="submit"]:not(.button) {background-color: #fff}
.newsletter-form.g-cols.type_default>div>.vc_column-inner {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
}
/*.footer-form input[type=email], .footer-form input[type=text] {
    background:transparent;
    border:1px #ccc solid
} */ 
.color_alternate input, .color_alternate textarea {border:1px #333 solid; background: transparent;}
.contact-page-form input[type=email], .contact-page-form input[type=text], .contact-page-form input[type=submit] {height: 3.5rem;}
@media (max-width:900px) {
    .w-tabs-section-header {text-align: right;}
    .w-tabs.iconpos_right .w-tabs-section-header-h {
    padding-left: 2.5rem;
    padding-right: 0;
}
.w-tabs.iconpos_right .w-tabs-section-control {
    left: 1rem;
    right: auto;
}
}

.w-actionbox-controls .w-btn.icon_atright i {margin-right: 0.5em;}
.contact-box {
    background: #fff;
    padding: 20px 0;
}
.w-text i {opacity:1;}
.l-subheader.at_top {border-bottom: 1px solid #797979;}
.widget_price_filter .ui-slider {direction: ltr}

/*** WOOF ***/
.woof_checkbox_label {margin-right: 7px;}
.woof .widget_price_filter .ui-slider .ui-slider-range {background-color: #fab732;}
.woof .widget_price_filter .ui-slider .ui-slider-handle {background-color: #fab732;}
.chosen-container-single .chosen-single div {left:10px; right:auto;}
.chosen-container-single .chosen-single span {margin-right: 10px; margin-left:0}
.woof_price_search_container {margin-bottom: 20px; margin-top: 20px;}
.woof_by_rating_container {margin-top:20px}
.woof_childs_list_opener span.woof_is_closed {background: url(https://sparta-tactical.co.il/wp-content/uploads/2018/12/plus2.png);}
.woof_childs_list_opener span.woof_is_opened {background: url(https://sparta-tactical.co.il/wp-content/uploads/2018/12/minus2.png);}
.woof_text_search_container .woof_text_search_go {left: 5px; top: 12px; right: auto;}
.woof_childs_list {margin: 7px 15px 0 0 !important;}
.woocommerce .shop_table.cart .product-price {text-align: center;}
.woocommerce .shop_table.cart .product-subtotal {text-align: center;}

@media (min-width: 1200px) {
	.woocommerce-product-gallery img {width: 677px;}
}
.woocommerce-product-gallery ol {padding-top: 20px;}
.woocommerce-product-gallery--columns-4 li {padding:5px;}
.rtl .slick-prev {right: 0px; left: auto;}
.rtl .slick-next {left: 0px ; right: auto;}
/*ul.slick-slider {direction: ltr;}*/
.slick-list {margin: 0;}
/*.thumbnails li:first-child {margin-right:0}*/
/*.thumbnails li:last-child {margin-left:0}*/
.category_row .w-btn-wrapper {margin: 0.1rem 0;}
.larger-price .woocommerce-Price-amount {font-size: 20px;}
#ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term {
	border: 2px solid #333;
    color: #333;
}
#ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_clicked {
	background:#fab732;
	color: #333;
	border-color: #333;
}
#ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term {
	background-color: transparent !important;
	border: 2px solid #333;
    color: #333;
}
/*#ivpa-content .ivpa_attribute[data-attribute="%d7%a6%d7%91%d7%a2"].ivpa_text .ivpa_term.ivpa_active {background-color: #333;}*/
#ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term.ivpa_clicked {
	background-color:#fab732 !important;
	color: #333;
}
.pagination .page-numbers {
	box-shadow: none !important;
	margin:0;
	width: 2.5rem;
}
.pagination .page-numbers.current {
	background-color: transparent !important;
	color: #fab732 !important;
}
.pagination .page-numbers:before, .pagination .page-numbers.current {
	background-color: transparent !important;
	background: none !important;
	color: #fab732 !important;
}
.pagination .page-numbers:hover {color: #fab732 !important;}
.page-id-214 .us-btn-style_3:focus, .page-id-214 .us-btn-style_3:hover {
	color: #FAB732!important;
    background-color: #333333 !important;
}

/*.single-product .sidebar_none .l-header.pos_fixed + .l-main .l-section:first-of-type  {
	padding-top:4rem; 
	padding-bottom:4rem;
	
}
.single-product .sidebar_none .l-header.pos_fixed + .l-main .l-section:first-of-type .l-section-h.i-cf {
	padding-left: 2.5rem;
    padding-right: 2.5rem;
}*/
.color_footer-top input:not([type="submit"]) {color:#000 !important}
@media (max-width:768px) {
	body.rtl.trigger-position-left #enable-toolbar-trigger {left:45%;}
}

.l-footer .layout_ver .widget_nav_menu ul li {
	padding-right: 1rem;
	padding-left:0;
}
.l-footer .layout_ver .widget_nav_menu ul li:before {
	right: 0;
	left: auto;
    transform: rotate(180deg);
}





/* Seoc */

/*-Woocommerce*/

/*--Cart */

.woocommerce-cart  .shop_table .woocommerce-shipping-destination  {
	display: none;
}


/*--Checkout */
.woocommerce-thankyou-order-received {
    color: #000 !important;
}


form.checkout.woocommerce-checkout {
   /* margin-top: 80px;*/
}


@media (max-width: 767px) {

    .home .w-grid-list.owl-carousel .w-post-elm.post_image {
        text-align: center;
    }
    
    
    .home .w-grid-list.owl-carousel .w-post-elm.stretched img {
        max-width: 290px !important;
    }
	
} /* 767 */


.woocommerce-checkout .wc_payment_methods li.wc_payment_method.payment_method_cheque:after {
    content: "שימו לב: הזמנות שבוצעו אחרי השעה 11 יחשבו ליום העסקים הבא";
    display: block;
    font-weight: bold;
    margin-top: 6px;
}


/* Product Page */
/* --Gallery */

ul.slick-slider {
    direction: ltr;
}


.custom-category-description {
    margin: 15px 0;
}



/* Back instock notifyer */


.cwginstock-subscribe-form .cwginstock-panel-primary {
  border: none !important;
}


.cwginstock-subscribe-form  .panel-heading  {
	color: #000 !important;
	background: #fff  !important;
	border: none  !important;
}


.cwginstock-subscribe-form h4 {
	color: #000  !important;
	text-align: right  !important;
	font-size: 21px !important;
}

.cwginstock-subscribe-form .panel-body .row > .col-md-12 {
	max-width: 64% !important;
	float: right !important;
	padding: 0  !important;
}


@media (max-width: 767px) {
	.cwginstock-subscribe-form .panel-body .row > .col-md-12 {
		max-width: 100% !important; 
		width: 100% !important; 
	}    
} /*767*/






/* Sidebar Filter */

.l-section.for_sidebar>div {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}


.l-section.for_sidebar {
  display: flex;
  flex-direction: row-reverse; /* Makes sidebar appear on the right */
  gap: 2rem; /* Optional: adds spacing between content and sidebar */
}

.l-section.for_sidebar.at_left .l-sidebar {
    margin-right: 0;
}

.l-content {
  width: 75%; /* Adjust as needed */
}

.l-sidebar {
  width: calc(25% - 30px); /* Adjust to match your design */
  padding-left: 30px;
  padding-top: 2.6rem;
}


.wpfFilterButton.wpfButton, 
.wpfClearButton.wpfButton {
    border-radius: 0;
    background: #fab732;
    min-height: auto;
    /*font-size: 0;*/
	font-weight: bold;
}


.wpfFilterButton.wpfButton:after, 
.wpfClearButton.wpfButton:after {
    font-size: 15px;
    vertical-align: middle;
    font-weight: bold;
}

/*
.wpfFilterButton.wpfButton:after {
    content: 'חיפוש';
}

.wpfClearButton.wpfButton:after {
    content: 'ניקוי';
}
*/

.wpfCheckbox input[type=checkbox]:before {
    display: none;
}


/* Hide the toggle button on desktop */
.sidebar-toggle {
    display: none;
    background-color: #333;
    color: #fff;
    padding: 10px 15px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.wfpDescription {
    font-weight: bold;
}


#wpfwoofilterswidget-3 {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
}



.woocommerce-Tabs-panel--description {
    margin-top: 0;
    padding-top: 0;
}

/* Basic styling for the WooCommerce tabs */
ul.wc-tabs {
  display: flex;
  justify-content: flex-start;
  border-bottom: 2px solid #ccc;
  padding-left: 0;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #f9f9f9;
  justify-content: space-between;
}

/* Individual tab */
ul.wc-tabs li {
  margin: 0;
  padding: 0;
}

ul.wc-tabs li a {
  display: block;
  padding: 0.75rem 1.5rem;
  color: #333;
  background-color: #eee;
  text-decoration: none;
  font-weight: 600;
  border: 1px solid #ccc;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
}

/* Active tab styling */
ul.wc-tabs li.active a {
  background-color: #fff;
  border-bottom: 2px solid #fff;
  color: #000;
}

/* Responsive tweak for small screens */
@media (max-width: 600px) {
  ul.wc-tabs {
    flex-direction: column;
  }

  ul.wc-tabs li a {
    border-radius: 0;
  }
}


.woocommerce-tabs .tabs li {
    width: 47%;
}


/* Mobile styles */
@media (max-width: 767px) {
    
    
    
    .l-section.for_sidebar .l-section-h {
        display: -webkit-box;
        display: -moz-box;
        display: box;
    
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
    }
    
    .l-sidebar {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1;
    
        width: 100% !important;
        padding: 0 !important;
    }
    
    .l-content {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        box-ordinal-group: 2;
    
        width: 100% !important;
        padding: 0 !important;
        
    }

    .sidebar-toggle {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
        margin-top: 22px;
    }

    #wpfwoofilterswidget-3 {
        display: none;
        margin-bottom: 20px;
        background-color: #f9f9f9;
        padding: 15px;
        border: 1px solid #ddd;
    }

    #wpfwoofilterswidget-3.open {
        display: block;
    }

    /* Optional: full-width filters */
    #wpfwoofilterswidget-3 .wpfMainWrapper {
        width: 100% !important;
    }
}







/****************************************************************
 
------------------- General Componenets ------------------------
 
***************************************************************/  


/* FAQ - Sparta theme (dark gray + yellow) */

/* Wrapper */
.htmline-faq-accordion-wrapper {
  direction: rtl;
  padding: 40px 0;
}

/* Filter Buttons */
.faq-filter-buttons {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-bottom: 30px;
}

.faq-filter-btn {
  background: #2b2b2b; /* dark gray */
  color: #ffffff;
  border: 1px solid #3a3a3a;
  padding: 10px 28px;
  border-radius: 35px;
  cursor: pointer;
  transition: all .3s ease;
  font-size: 16px;
  font-weight: 500 !important;
  box-shadow: 0 2px 6px rgba(0,0,0,.12);
}

.faq-filter-btn:hover,
.faq-filter-btn.active {
  background: #f3b01b; /* yellow */
  border-color: #f3b01b;
  color: #ffffff;
  box-shadow: 0 4px 12px rgba(243,176,27,.35);
}

/* Items & separator */
.htmline-faq-accordion .faq-item {
  border-bottom: 1px solid rgba(243,176,27,.35); /* soft yellow line */
  padding: 12px 0;
}

/* Question row */
.faq-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  padding: 12px 0;
  font-weight: 700;
  font-size: 18px;
  color: #1d1d1d;
  transition: color .2s ease;
  border: none !important;
}

.faq-question:hover,
.faq-item.active .faq-question {
  color: #2b2b2b;
}

/* Icon */
.faq-icon {
  width: 34px;
  height: 34px;
  margin-left: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex-shrink: 0;
}

/* default = show more */
.faq-question .faq-icon {
  background-image:url('https://izoonim.co.il/wp-content/uploads/2025/08/show-more.svg');
  filter: brightness(0) saturate(100%);
}

/* active = show less */
.faq-question.active .faq-icon {
  background-image:url('https://izoonim.co.il/wp-content/uploads/2025/08/show-less.svg');
}

/* Answer */
.faq-answer {
  display: none;
  padding: 10px 0 15px;
  color: #2b2b2b;
  font-family: "Heebo", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  border: none !important;
}

/* show when item active */
.faq-item.active .faq-answer { display: block; }


