@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.alltech.co.il/wp-content/themes/woodmart/fonts/woodmart-font-1-700.woff2?v=8.4.1") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//www.alltech.co.il/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//www.alltech.co.il/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//www.alltech.co.il/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//www.alltech.co.il/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//www.alltech.co.il/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//www.alltech.co.il/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//www.alltech.co.il/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//www.alltech.co.il/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(25,25,25);
	--wd-text-font-size: 14px;
	--wd-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(8, 86, 107);
	--wd-alternative-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(0,0,0);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 20px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(44,177,230);
	--wd-alternative-color: rgb(255,120,30);
	--btn-default-bgcolor: rgb(255,255,255);
	--btn-default-bgcolor-hover: rgb(255,255,255);
	--btn-default-color: rgb(0,70,100);
	--btn-default-color-hover: rgb(255,102,30);
	--btn-accented-bgcolor: rgb(255,102,30);
	--btn-accented-bgcolor-hover: rgb(0,70,100);
	--btn-accented-color: rgb(255,255,255);
	--btn-accented-color-hover: rgb(255,255,255);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(255,120,30);
	--wd-link-color-hover: rgb(8,86,107);
	--wd-sticky-btn-height: 70px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgba(0,70,100,0.8);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 600px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	background-repeat: no-repeat;
	object-fit: cover;
	background-attachment: scroll;
	object-position: center top;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.woocommerce-product-details__short-description h2 a {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-size: 24px;
	color: rgb(0,70,100);
}
.woocommerce-product-details__short-description h2 a:hover {
	color: rgb(255,120,30);
}
.woocommerce-product-details__short-description a {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: rgb(0,70,100);
}
.woocommerce-product-details__short-description a:hover {
	color: rgb(255,120,30);
}
html .wd-nav.wd-nav-secondary > li > a {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: rgb(255,255,255);
}
html .wd-nav.wd-nav-secondary > li:hover > a, html .wd-nav.wd-nav-secondary > li.current-menu-item > a {
	color: rgb(255,120,30);
}
html .wd-dropdown-cats .wd-nav.wd-nav-vertical > li > a {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 15px;
	color: rgb(255,255,255);
}
html .wd-dropdown-cats .wd-nav.wd-nav-vertical > li:hover > a {
	color: rgb(255,120,30);
}
html .whb-header .wd-header-cats .menu-opener {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-size: 26px;
	color: rgb(255,255,255);
}
html .whb-header .wd-header-cats .menu-opener:hover {
	color: rgb(255,120,30);
}
html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: rgb(255,255,255);
}
html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a:hover {
	color: rgb(255,120,30);
}
.wd-header-text a {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 16px;
}
.wd-header-text a:hover {
	color: rgb(255,120,30);
}
html .cart-actions .button[name="apply_coupon"], html .cart-totals-inner .checkout-button, html .woocommerce-form-coupon .button, html #place_order {
	color: rgb(255,255,255);
	background: rgb(255,102,30);
}
html .cart-actions .button[name="apply_coupon"]:hover, html .cart-totals-inner .checkout-button:hover, html .woocommerce-form-coupon .button:hover, html #place_order:hover {
	color: rgb(255,255,255);
	background: rgb(0,70,100);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(15,15,15);
	--wd-form-placeholder-color: rgb(15,15,15);
	--wd-form-brd-color: rgba(44,177,230,0.6);
	--wd-form-brd-color-focus: rgb(255,102,30);
	--wd-form-bg: rgba(255,255,255,0.35);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 10px;
}
.woocommerce-product-gallery.thumbs-position-left {
	--wd-thumbs-width: 150px;
	--wd-thumbs-height: 710px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}
	html .wd-nav.wd-nav-secondary > li > a {
		font-size: 11px;
	}
	.wd-header-text a {
		font-size: 14px;
	}

}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 0px;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgba(255,255,255,0);
}

.wd-term-desc.wd-entry-content {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.term-description {
	    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;

}


/**********************************************  Color Vars  **********************************************/
/*Primary color - light blue : #2CB1E6 - rgba(44,177,230,1)*/
/*Secondary color - dark blue : #08566B - rgba(8,86,107,1)*/
/*Links and highlights - Orange : #B84E1B - rgba(184,78,27,1)*/
/*LIGHTEN highlights - LIGHT Orange : #E98D3A - rgba(233,141,58,1)*/
/*bright \ BG - Blueish white : #F6E8E2 - rgba(246,232,226,1)*/
:root { /* color vars set up */
	--blue-primary : rgba(44,177,230,1);
	--blue-dark : rgba(0,70,100,1);
	--blue-dark1 : rgba(0,70,100,0.9);
	--blue-dark2 : rgba(0,70,100,0.9);
	--blue-dark3 : rgba(0,70,100,0.5);
	--blue-darktxt : rgba(0,70,100,0.8);
	--blue-tint : rgba(8,86,107,1);
	--orange-primary : rgba(255,120,30,1);
	--orange-dark : rgba(184,78,27,1);
	--orange-light : rgba(233,141,58,1);
	--orange-tint : rgba(246,232,226,1);
	--white-tint-bg : rgba(246,232,226,0.1);
	--white-tint : #fdfaf9;
	--btn-bgcolor : rgba(0,70,100,1); /* blue-dark */
	--btn-color : #FFFFFF;
	--site_width : 1800px!important;
	--wd-container-w : 1800px!important;
}
.btn { /*buttons*/
	padding: 5px 10px;
	border: 1px solid var(--blue-primary);  
	background-color: unset;
	align-content: center;
	/*border-radius: 5px!important;*/
	color: var(--blue-dark);
	font-size:16px !important;
	font-weight:600;
}
.btn:hover{ 
	border: 1px solid var(--orange-primary); 
		background-color: #FFF;
		color: var(--orange-primary); 
}
.btn a{ /*buttons text*/
	color: var(--blue-dark);
	font-size:16px!important;
	font-weight:600;
}
.btn:hover a{
	color: var(--orange-primary);
}
.ages_compitable {
	display: block!important;
    padding: 5px 5px!important;
}
.post-7 .wd-coupon-form {
	display: none!important;
}

/**********************************************  Main Areas CSS  **********************************************/
/*about us internal links class*/
.h4_terms, .odot_linked {
		scroll-margin-top: 80px;
}
/**********************************************    General CSS   **********************************************/
html{ /* smooth scrolling */
	scroll-behavior:smooth;
	scrollbar-color: var(--blue-primary) var(--blue-dark);
	scrollbar-width: thin;
}
.main-page-wrapper { /*main page wrapper fix simplyclub*/
	padding-top: 0px!important;
	margin-top: 0px!important;
	background-color: rgba(246,232,226,0.1); /**textured BG**/
	/*opacity: 0.6;*/
	/*background-image: radial-gradient(rgba(44,177,230,0.3) 0.9px, rgba(246,232,226,0.1) 0.9px);*/
	background-size: 18px 18px;
}
.website-wrapper {
	background-color: rgba(246,232,226,0.1); /**textured BG**/
	/*opacity: 0.6;*/
	background-image: radial-gradient(rgba(44,177,230,0.3) 0.9px, rgba(246,232,226,0.1) 0.9px);
	background-size: 18px 18px;
}
.main-page-wrapper>.container { /*main page containers shadow for content */
	background-color: #FFF;
	box-shadow: 0 8px 10px rgb(0 0 0 / 0.1);
}
.whb-overcontent ~ .main-page-wrapper {
	padding-top: 0px!important;
	margin-top: 110px!important;
}
body:not(.tax-yith_product_brand) .whb-overcontent ~ .main-page-wrapper {
	padding-top: 0px!important;
	margin-top: -10px!important;
}
.wd-prefooter { /*remove prefooter */
	display:none;
}
.footer-container { /*contain footer*/
	width: var(--site_width);
	margin: auto;
	box-shadow: 0 8px 10px rgb(0 0 0 / 0.1);
}
.yith-wcbr-brand-thumbnail-carousel .yith-wcbr-thumbnail-list { /*brands carousel */
	margin-left: -0px!important; 
	margin-right: -0px!important; 
}
.main-footer {
	padding-left: 0px;
  padding-right: 0px;
}
.page-title { /*page title to content distance */
	margin-block: 0px 10px!important;
} 
body.tax-yith_product_brand body:not(.single-product) .whb-overcontent, .whb-overcontent.whb-custom-header {
    margin-bottom: 40px!important;
    padding-top: 80px!important;
}
.post-19 .promo-banner .banner-image :is(img,picture,video) {
	height:40vh!important;
	object-position:top!important;
}
/********************************************** Header Menus CSS **********************************************/
.whb-top-bar { /*top menu bar bg color */
	background-color: var(--blue-dark2);
}
.whb-general-header { /*Main menu bar bg color */
	background-color: var(--blue-dark2);
}
.wd-dropdown-cats { /*shop categories menu */
    background-color: var(--blue-dark2);
}
.wd-dropdown-cats:hover {
    background-color: var(--blue-dark2);
}
.wd-dropdown-menu { /* drop menu - myaccountislogged / subCat menu */
    background-color: var(--blue-dark2);
}
.wd-header-cats.wd-style-1 .menu-opener { /* Menu text and opener */
	margin-bottom: 10px; 
}
.wd-header-cats .menu-opener .menu-open-label { /* Menu Label */
	font-size: 32px!important; 
}
.wd-nav-vertical { /* menu chevron arrow color */
    --nav-chevron-color: var(--orange-primary) !important;
}
.search-results-wrapper { /* search results display */
	min-width: 500px;
}
.autocomplete-suggestion { /*product sku in search + bg */
	color: rgba(0, 0, 0, 0.9);
}
.autocomplete-suggestion:hover{
	color: var(--blue-dark);
	background-color: var(--white-tint);
}
.autocomplete-suggestion h4{ /* product names in search */
	color: rgba(0, 0, 0, 0.9);
}
.autocomplete-suggestion:hover h4{
	color: rgba(0, 0, 0, 1);
}
body .wd-social-icons:is(.wd-style-simpe,.wd-size-small) .wd-icon { /* socials in menu */
    font-size: 16px;
    line-height: 30px;
	color: var(--blue-dark1);
}
body .wd-social-icons:is(.wd-style-simpe,.wd-size-small) .wd-icon:hover {
	color: var(--orange-primary);
}
body .wd-social-icons.wd-style-simple {
	--wd-social-bg-hover: var(--white-tint);
}
body .wd-social-icons.wd-style-simple .wd-social-icon:hover .wd-icon {
	color: var(--orange-primary);
}
/*body .wd-style-simpe .wd-social-icon { /* socials icon and bg */
/*    background-color: var(--white-tint);
    color: var(--blue-dark1) !important;
}
body .wd-style-simpe .wd-social-icon:hover {
    background-color: #fff;
    color: var(--orange-primary) !important;
}*/
/*
.icons-design-simple .wd-social-icon a{
    background-color: #ffffffd9;
    color: var(--blue-dark1) !important;
}
.icons-design-simple .wd-social-icon a:hover {
    background-color: #fff;
    color: var(--orange-primary) !important;
}
*/
.wd-dropdown-register { /*register dropdown */
	background-color: var(--blue-dark2); 
}
.login-dropdown-inner> .wd-heading .title { /* login title */
	color:#ffffff;
}
.login-dropdown-inner> .wd-heading a { /* login link */
  color: var(--orange-primary) !important;
}
.login-dropdown-inner> .wd-heading a:hover { /* login link */
	color: #ffffff !important;
}
.login-dropdown-inner> .woocommerce-form-login label { /*text color*/
	color:#ffffff;
}
.login-dropdown-inner> .woocommerce-form-login input { /*input fields*/
	background-color:rgba(255,255,255,0.85)!important;
}
.login-dropdown-inner> .woocommerce-form-login a { /*login links*/
  color: var(--orange-primary) !important;
}
.login-dropdown-inner> .woocommerce-form-login a:hover { 
	color: #ffffff !important;
}
.login-dropdown-inner> .woocommerce-form-login button{
	background-color: var(--blue-primary)!important;
	color: #FFF!important;
}
.login-dropdown-inner> .woocommerce-form-login button:hover {
	background-color: var(--orange-primary)!important;
	color: #FFF!important;
}
/**********************************************  Home Page CSS  **********************************************/

.HomeCatsBanner .banner-title { /*ELEMENTOR TITLE BORDER*/
	background-color: var(--blue-dark1)!important;
	border-radius: 5px;
}
.promo-banner .wrapper-content-banner { /* fix textx on home cat banners */
    padding: 20px !important;
}
/*.home .ages_compitable { /* hide ages on home product loop */
/*	 display: none!important; 
}*/
/**********************************************Category Pages CSS**********************************************/
div.breadcrumbs>a {
	color:#FFF;
	font-size:14px
}
div.breadcrumbs>a:hover {
	color: var(--orange-primary);
}
div.breadcrumbs>span {
	color:#FFF;
	font-size:16px
}
/*.archive*/ .page-title>.container { /* Category Page Header and Nav BG color */
	background-color: rgba(0, 70, 100, .7);
}
.archive .page-title > .container {
		background-color: rgba(0, 70, 100, .7)!important;
}
/*.archive*/ .page-title>.container>.wd-title-wrapp h1 { /* Header Color */
	color: #FFFFFF;
}
/*.archive*/ .page-title>.container>.wd-title-wrapp h3 { /* Header Color BLOG POSTS ETC */
	color: #FFFFFF;
}
.wd-nav[class*="wd-style-"]>li>a { /* Links colors on Cat Page header and Nav */
    color: #FFFFFF;
}
.wd-nav[class*="wd-style-"] { /* MENU Links colors on Cat Page header and Nav */
		--nav-color: #FFFFFF;
    --nav-color-hover: rgba(255,102,0, 1);
    --nav-color-active: rgba(255,102,0, 1);
    --nav-chevron-color: rgba(255,102,0, 1);
}
/*.archive*/ .page-title>.container>.wd-action-btn { /* Back Arrow and buttons */
		--action-btn-color: #FFFFFF;
    --action-btn-hover-color: rgba(255,102,0, 1);
}
/* remove sorting builtin filters */
#WOODMART_Widget_Price_Filter,
#WOODMART_Widget_Sorting{ 
display:none;
}
.wd-shop-tools .wd-action-btn.wd-style-text>a {
	color: var(--blue-dark) !important;
		visibility:hidden;
}
.wd-shop-tools .wd-action-btn.wd-style-text>a:before {
color: #FFF !important;
    visibility: visible;
    content: "סינון ומיון \f15c ";
		white-space: nowrap;
    font-size: 18px !important;
    position: absolute;
    left: 2px;
    background-color: var(--blue-dark);
    padding: 10px;
    top: 2px;
    line-height: 0.5;
   /* border-radius: 5px;*/
	font-family: 'Open Sans', 'woodmart-font';
    letter-spacing: 1px;
}
.archive .wd-action-btn.wd-style-text>a:hover {
	color: var(--orange-primary) !important;
}
.archive .wd-action-btn.wd-style-text>a:hover::before {
	color: var(--orange-primary) !important;
}
.archive .category-grid-item {
	display:none;
}
.archive .category-separator {
	display:none;
}

/**********************************************Registration Page CSS**********************************************/

/* Registration */
.post-9 .wd-switch-to-register { /*button*/
	border-radius: 5px;
	background-color: var(--blue-dark);
	color: #FFFFFF;
	width:80%;
}
.post-9 .wd-switch-to-register:hover {
	background-color: rgb( 255,200,0 );
	color: #000000;
}
.post-9 .wd-registration-page { /*gen page width */
	max-width: var(--site_width) !important;
}
.col-register-text .wd-login-title { /*woodmart's titles */
	display: none;
}
.post-9 #reglogbtnh2 { /*Switch Reg Log Tabs button custom div*/
	order:1;
	width:100%;
	border-inline-start: 0px !important;
}
.post-9 .col-register-text {
		display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: center;
    flex-direction: column-reverse;
}
.post-9 .wd-login-title {
	margin-bottom:5px!important;
}
.woocommerce-account .form-row {
	padding: 0px 3px!important;
	margin: 0px 0px 0px!important;
}
.woocommerce-account .form-row:last-child {
	margin-bottom:10px!important;
}
.post-9 .password-input {
	margin-bottom:10px!important;
}
:is(.register,.login) .button {
	border-radius:5px!important;
}
/**********************************************  Simply Card CSS  **********************************************/

/*    SC CARD    */
/* SimplyClub */
.sc-card {
	width: 100%;
	border-color: rgba(44,177,230, 0.5);
	text-align:center;
	float: none;
	margin-right: 0px;
}
.clubBtnSty {
	background-color: rgba(44,177,230, 1);
	color:#FFFFFF;
}
.clubBtnSty:hover {
	background-color: rgba(255,102,0, 1);
	color:#FFFFFF;
}
p.ntx {
	text-align:center;
}
/********************************************** Product Page CSS **********************************************/
/********************************************* Header footer Layout CSS *********************************************/

.single #prod_full_desc { /* scroll to About Product */
	scroll-margin-top: 80px;
	font-weight:600;
}
/*.single .breadcrumbs-location-below_header .single-breadcrumbs-wrapper*/
.single .wd-content-area>.single-breadcrumbs-wrapper{ /*breadcrumbs design */
  margin-top: 0px;
	margin-bottom: 0px;
}

.woocommerce-breadcrumb a{ /*breadcrumbs font */
	font-size: 16px !important;
	color: var(--blue-dark);
}
.woocommerce-breadcrumb a:hover{ /*breadcrumbs font */
	font-size: 16px !important;
	color: var(--orange-primary);
}
.single-product .whb-overcontent:not(.whb-custom-header) { /*header to content distance */
		margin-bottom: 10px;
}
.single-breadcrumbs-wrapper>.container { /*white bg breadcrumbs */
	width:var(--site_width);
	background-color: #FFF;
	margin:auto;
	box-shadow: 0 8px 10px rgb(0 0 0 / 0.1);
	padding-top: 5px;
}
.breadcrumbs-location-below_header>.container { /*white bg title */
	width:var(--site_width);
	background-color: #FFF;
	margin:auto;
	box-shadow: 0 8px 10px rgb(0 0 0 / 0.1);
}
/*.breadcrumbs-location-below_header>.container h1{ /*title styling */
/*	font-size:28px;
	margin-bottom:0px;
	font-weight:700;
	color: var(--blue-dark);
}*/
.single-product-page>.container { /* product page containers */
	background-color: #FFF;
	box-shadow: 0 8px 10px rgb(0 0 0 / 0.1);
	padding-top: 10px;
}
.related-and-upsells .wd-products-element:last-child { /*footer margin*/
  margin-bottom: -20px;
  padding-bottom: 20px;
}
.product-image-summary-wrap { /*product content padding*/
	margin-bottom: -20px;
  padding-bottom: 20px;
}

/********************************************** Product Page CSS **********************************************/
/******************************************* Single Page Layout CSS *******************************************/
 .row .product-image-summary-inner { /* text on right image on left swap */
	/*flex-direction: row-reverse;*/
}
.summary-inner.set-mb-l { /* summary text 50% to flex to control order */
		display: flex;
    flex-direction: row;
    align-items: flex-start;
		justify-content: flex-start;
    flex-wrap: wrap;
}
/*.single .entry-summary { /* more space for text prod summary *//* not in use ***
	padding-right: 0px!important;
}*/
.summary-inner .product_title {
	order:0;
	width:100%;
	font-size:24px;
	margin-bottom:0;
	font-weight:600;
	color: var(--blue-dark);
/*	text-align: center;*/
}
#prod_title_hr { /*divider between title and content*/
    order: 1;
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px !important;
    margin-top: 3px;
    border-bottom: 1px solid var(--blue-darktxt) !important;
}
.single-product .bund_stocks {
	order:2;
	margin-bottom: 0px;
  height: 35px;
	width:max(135px, 15%);
	max-width: 15%;
	flex: 1 1 15%;
}
.summary-inner p.stock.wd-style-bordered span{
border: 1px solid var(--blue-dark3);
    color: var(--blue-dark2);
    padding: 0 10px;
    height: 35px;
    align-content: center;
    width: 125px;
    text-align: center;
}
.summary-inner p.stock.wd-style-bordered span::before {
background-color: var(--blue-primary);
	width: 10px;
  height: 10px;
}
.single-product .bund_stocks > p.stock {
	display:block!important;
	margin-bottom:0!important;
}
.summary-inner p.stock.out-of-stock::before {
	content:'';
}
.summary-inner p.stock.out-of-stock.wd-style-bordered span{
	font-weight:600;
	border:1px solid var(--orange-dark);
	color:var(--orange-dark);
}
.summary-inner p.stock.out-of-stock.wd-style-bordered span::before {
	background-color:var(--orange-dark);
}
.summary-inner #inovidblock { /*vid button place holder */
	order: 3;
	width:160px;
	margin-bottom: 0px!important;	
	max-width:160px;
	overflow:hidden;
max-width: 22%;
  flex: 1 1 22%;
}
.summary-inner #inovidblock .wd-action-btn.wd-style-icon-bg-text{
		--wd-action-icon-size: 13px;
    height: 35px !important;
    max-height: 35px !important;
}
.summary-inner #inovidblock .wd-action-btn.wd-style-icon-bg-text>a>span {
/*	font-size:130%;*/
}
.summary-inner #inovidblock .wd-action-btn.wd-style-icon-bg-text>a {
	border-radius:0!important;
}
.summary-inner .price.top_price {
	order:5!important;
	margin-bottom: 0px!important;
	width:21%;
max-width: 21%;
	margin-left: 5%;
	text-align: center;
  padding-right: 1%;
}
.summary-inner .wd-wishlist-btn { /*add to wishlist button */
		order: 4;
    /* width: 5%; */
    /* margin-inline-end: 0px !important; */
    margin-bottom: 0px !important;
   /* padding: 0 10px;*/
    text-align: center;
		width:50px;
	max-width:50px;
	height:35px;
	max-width: 3%;
}

.summary-inner .wd-wishlist-btn a>span{
  display:none;
}
.wd-action-btn.wd-style-text>a:before {
	color: var(--blue-darktxt);
	font-size: 200%;
	padding:0px;
	margin:0px;
}
.wd-action-btn.wd-style-text>a:hover::before {
	color: var(--orange-primary);
}
.summary-inner .yith-wcbr-brands-logo { /* brand image place holder */
    order: 6;
    width: 295px;
    margin-bottom: 0px !important;
    height: 35px;
    margin-top: 0px !important;
    align-content: flex-end;
    text-align: left;
	 /* max-width: 34%;*/
    flex: 1 2 34%;
}
.summary-inner .yith-wcbr-brands-logo a {
	padding:0px;
	max-height:75px;
}
.summary-inner .yith-wcbr-brands-logo a>img {
	height:75px!important;
	object-fit:contain;
	width:auto!important;
}
.summary-inner .yith-wcbr-brands-logo a>img.landscape {
	height:75px!important;
	object-fit:contain;
	width:auto!important;
	padding-right:15%;
}
.summary-inner #fasbarbase { /*sku div*/
	order:7;
	margin-bottom: 0px!important;	
	height: 30px;
	color: var(--blue-darktxt);
	width:345px;
max-width: 36%;
	    margin-top: 15px;
}
.summary-inner #fasbarcode { /*sku text*/
	font-size:14px;
	color: var(--blue-darktxt);
/*	padding-right: 15px;*/
	flex:1 1 40%;
}
.summary-inner #fasbarcode>i::before { /*sku icon*/
	content:'\f12f';
	font-family:'woodmart-font';
	font-size:20px;
	color:var(--blue-darktxt);
	vertical-align: sub;
  margin-inline-end: 10px !important;
	font-weight:500;
}
.summary-inner .ages_compat_area { /*age compatibility area */
	order: 8;
	margin-bottom: 0px!important;	
	height: 30px;
	align-content: center;
	width:525px;
	max-width:525px;
    line-height: 1;
	    max-width: 60%;
	    margin-top: 15px;
	flex:1 1 60%;
	}
.summary-inner .ages_compitable { /* ages text  */
	display: block!important;
	padding: 0!important;
	font-size:14px!important;
	color: var(--blue-darktxt);
	/*background-color: var(--blue-dark2)!important;*/
	    line-height: 1;
	height: 30px;
	padding-right: 10px !important;
}

.summary-inner .product-share { /*share product link div*/
	order: 9;
	max-width: 25%;
	width:25%;
	margin-bottom: 0px!important;	
	height: 34px;
	padding: 2px 5px;
	text-align:center;
	display:none;
}
.summary-inner .product-share>span {
	color: var(--blue-dark);
	margin-inline-end: 2px !important;
  padding: 3px 0px!important;
}
.summary-inner .product-share:hover>span{
	color: var(--blue-dark);
}
.summary-inner .product-share>a {
	color: var(--blue-dark)!important;
	padding: 0px 5px;
}
.summary-inner .product-share>a>.wd-icon::before {
   font-size: 20px;
}
.summary-inner .product-share:hover>a{
	color: var(--blue-dark)!important;
}
.summary-inner .product-share>a:hover {
	color: var(--orange-primary)!important;
}


.summary-inner .product_short_desc { /*short description area bundles and upsell bundles */
	width: 100%;
	order:11;
	/*text-align: center;*/
	/*min-height: 100px;*/
	height:250px;
	max-height: 250px;
	margin-top:30px;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 0px 30px;
	position:relative;
		font-size: 16px;
	font-weight:500;
	box-shadow: 0 3px 10px rgba(0, 70, 100, 0.2);

}
.summary-inner .product_short_desc:before {
		content:'';
  width:100%;
  height:100%;    
  position:absolute;
  left:0;
  top:0;
  background:linear-gradient(transparent 80px, white 145px);
	pointer-events: none;
}
.summary-inner .product_short_desc.desc_mini:before {
	content:'';
  width:100%;
  height:100%;    
  position:absolute;
  left:0;
  top:0;
  background:linear-gradient(transparent 100px, white 170px);
	pointer-events: none;
}
.summary-inner .product_short_desc.desc_maxi:before {
	content:'';
  width:100%;
  height:100%;    
  position:absolute;
  left:0;
  top:0;
  background:linear-gradient(transparent 150px, white 225px);
	pointer-events: none;
	z-index: 12;
}
.summary-inner .product_short_desc>p{ /*short desc fonts */
	color: #000000;
	font-size: 16px;
	margin-top:5px;
	margin-bottom: 10px;
	font-weight: 500;
}
.summary-inner .product_short_desc>p:last-child{ /*short desc fonts */
	margin-bottom: 5px;
}
#bundlebtndiv { /* show hide bundle / upsell products */
	order: 12;
	width:100%;
	text-align:center;
	margin-bottom: 0px;
  margin-top: 10px;
	border-top: 1px solid var(--blue-dark3);
	border-bottom: 1px solid var(--blue-dark3);
	border-left: 1px solid var(--blue-dark3);
	border-right: 1px solid var(--blue-dark3);

}
.summary-inner .price { /*price location inner summary */
	order:13;
	width:100%;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom:10px;
	text-align: center;
}
.summary-inner .ncprice {/*price location inner summary */
	order:10;
	padding-left: 5px;
	padding-right: 5px;
  margin-bottom: 0px!important;
	text-align: center;
}
.summary-inner form.cart { /*cart*/
	order: 13;
	width:100%;
	margin-bottom: 5px;
	gap: 0px!important;

}
.summary-inner form.cart>table.bundled_products {

}
.summary-inner form.cart>div.bundled_product {
	

}
.single .cwginstock-subscribe-form { /* not in stock instead cart form */
	width:100%;
	order:13;

}
#prod_cart_hr {
		order: 14;
    max-width: 100%;
    width: 100%;
    margin-bottom: 5px !important;
    margin-top: 0px;
    border-bottom: 1px solid var(--blue-dark) !important;
    opacity: 0.3 !important;
}
.summary-inner .woocommerce-product-details__short-description { /*full description */
	order: 15;
	width: 100%;
}
.summary-inner .woocommerce-tabs { /* product tabs */
	order: 16;
	width: 100%;
}
.summary-inner .product_meta { /*prod meta */
	order: 17;
	width: 100%;
}
/********************************************** Product Page CSS **********************************************/
/****************************************** Single Prod Elements CSS ******************************************/
.price .from { /* remove WC starting from price */
	display: none;
}
.bundle_button { /*add to cart bundle div width */
    display: flex;
	gap: 10px;
}
.summary-inner .bundle_add_to_cart_button { /*add to cart bundle button width */
    display: flex;
}
.woocommerce div.product form.cart .button { /* cart button order + border if quantity */
    float: none;
    flex: 1;
		order:13;
		/*border-radius:5px*/
}
.summary-inner div.quantity .minus { /*minus border radius right*/
	/*    border-top-left-radius: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0px;*/
}

.bundle_data { /*rtl bundles scroll*/
	display:flex;
	flex-direction: column-reverse;
}
.woocommerce-variation-add-to-cart .quantity { /*quantity in bundles position*/
	order:13;
}
.woocommerce-variation-add-to-cart .single_add_to_cart_button { 
	order:13;
}
.summary-inner .cart>.quantity {
	order:13;
}
.bundled_products { /*bundled products layout */
    display: flex;
    flex-wrap: wrap;
}
.bundle-wrap {
	margin-top:7px;
}
table.bundled_products { /*bundle table max height*/
	max-height: 138px;
	overflow-y:scroll;
	direction:ltr;
	scrollbar-color: var(--blue-primary) var(--blue-dark);
	scrollbar-width: thin;
	box-shadow: inset 0 3px 3px -2px var(--blue-dark3), inset 0 -3px 3px -2px var(--blue-dark3);
	background-color: rgba(246, 232, 226,0.2);
}
table.bundled_products tbody {
	direction:rtl;
	width:100%;
}
table.bundled_products thead {
	display:none;
}
#show_hide_bundle_button { /*bundle \upsell button*/
	min-width: 170px!important;
	width:100%;
	min-height: 25px!important;
	height: 25px;
	background-color: #FFF;
	color: var(--blue-dark);
	background-color: rgba(246, 232, 226,0.1);
	font-weight:600;
	padding: 0px 5px;
	border: unset;
	border-radius: unset!important;

}
#show_hide_bundle_button:hover {
	background-color: var(--blue-dark);
	color: var(--orange-primary);
	border: 1px solid var(--orange-primary);
}
.prod_desc_link { /*read more link*/
background-color: rgba(255,255,255,0.9);
  display: block;
  text-align: center;
  color: var(--blue-dark);
  font-weight: 600;
  padding: 0px 15px;
  white-space: nowrap;
  position: absolute;
  bottom: 20px;
  border: 1px solid rgba(0, 70, 100, 0.3);
  left: 50%;
  transform: translateX(-50%);
	z-index:13;
}
.prod_desc_link:hover {
	background-color: var(--blue-dark);
	color: var(--orange-primary);
	border: 1px solid var(--orange-primary);
}
.wd-sticky-btn-cart .ncprice { /*no double price on sticky cart*/
	display:none!important;
}
.inovid {
	background-color: var(--blue-dark2)!important;
	min-height:34px;
	max-height:40px;
	padding: 5px 5px!important;
	border-color: var(--blue-dark)!important;
}
.inovid a{
	color: #FFF;
}
.inovid:hover {
	border-color: var(--orange-primary)!important;
	background-color: var(--blue-dark)!important;
}
.inovid:hover a{
	color: var(--orange-primary)!important;
}
.wd-sticky-btn-cart> #prod_cart_hr { /*sticky cart no hr */
	display:none;
}
.wd-sticky-btn-cart>form.cart>.single_add_to_cart_button  { /*sticky cart buy now */
	/*border-radius: 5px!important;*/
}
.wd-sticky-btn .wd-action-btn.wd-style-icon>a  { /*sticky cart wishlist */
	color: var(--blue-primary)!important;
}
.wd-sticky-btn .wd-action-btn.wd-style-icon>a:hover  { /*sticky cart wishlist hover */
	color: var(--orange-primary)!important;
}
.wd-sticky-btn .wd-sticky-btn-cart {
	width:33%;
}
.woocommerce-mini-cart__buttons .btn-cart { /*side cart design*/
	  border: 1px solid var(--blue-primary);
   /* border-radius: 5px!important;*/
}
.woocommerce-mini-cart__buttons .btn-cart:hover {
	  border: 1px solid var(--orange-primary);
   /* border-radius: 5px;*/
}
.woocommerce-mini-cart__buttons .checkout { /*sidebar cart design*/
	/*border-radius:5px!important;*/
}
.wd-sticky-add-to-cart { 
/*	border-radius:5px!important;*/
background-color: var(--blue-darktxt)!important;
}
.wd-sticky-add-to-cart:hover {
background-color: var(--orange-primary)!important;
}
.wd-sticky-btn-cart .price {  /*sticky cart price size*/
	font-size:24px!important;
	display: inline-flex;
}
.wd-sticky-btn .wd-entities-title { /*prod title sticky cart */
	font-size:16px!important;
}
.summary-inner table.variations {
	max-width: fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.summary-inner .woocommerce-variation-availability { /*variations out of stock width 100% */
	width:100%;
}
table.bundled_products td.bundled_item_qty_col{
		max-width: 95px !important;
    width: 95px !important;
    min-width: 95px !important;
	display:none;
}
table.bundled_products div.quantity .plus{
/*	border-top-left-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 5px;*/
}
table.bundled_products td.bundled_item_col { /*row align*/
    vertical-align: middle!important;
    border: 0!important;
    padding: 5px!important;
	  text-align: center!important;
}
div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
    margin-bottom: 0!important;
    vertical-align: middle !important;
    border: 0 !important;
    padding: 5px !important;
    text-align: center !important;
    border-bottom: 1px solid var(--blue-primary) !important;
}
table.bundled_products tr{
	    border-bottom: 1px solid var(--blue-dark3);
	border-right: 1px solid var(--blue-dark3);
			display: inline-table;
    width: 50%;
	min-width:300px;
}
table.bundled_products tr:nth-last-child(1):nth-child(odd){
	border-bottom: 0px;
	margin-left:25%;
	margin-right:25%;
	width:50%;
	border-right:0px;
}
table.bundled_products tr:only-child {
	width:100%;
	border-right:0px;
	border-left:0px;
	border-top:0px;
}
/*table.bundled_products tr:last-child{
	    border-bottom: unset!important;
}*/
table.bundled_products td.bundled_item_images_col {
    width: 135px!important;
    min-width: 135px!important;
	  max-height: 135px!important;
}
.bundled_product_summary .bundled_product_images {
	height:125px!important;
	max-height:125px!important;
	width:125px!important;
}
.bundled_product_summary .bundled_product_images img {
  height: 125px!important;
  max-height: 125px!important;
	width:125px!important;
	max-width:125px!important;
  object-fit: cover!important;
}
.summary-inner form.layout_default>.bundled_product{
	display: flex;
  align-items: center;
	max-height: 135px;
	max-width:50%;
	background-color: rgba(246, 232, 226,0.2);
  border: 1px solid var(--blue-dark3) !important;
}
.summary-inner label.bundled_product_optional_checkbox {
	font-weight: 500;
    font-size: 16px;
    text-align: center;
}
.summary-inner label.bundled_product_optional_checkbox>price {
		white-space: nowrap;
}
.bundled_product_title.product_title{
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}
.bundled_product_summary .bundled_product_optional_checkbox span {
    font-weight: 600!important;
}
.bundled_product_summary .bundled_product_title a.bundled_product_permalink:before {
	position: static!important;
	font-size: 1.2em!important;
	color: var(--blue-dark2)!important;
}
.bundled_product_summary .bundled_product_title a.bundled_product_permalink:hover::before {
	color: var(--orange-primary)!important;
}
/*****************************************product galleries and gallery buttons*****************************************/
.product-images img {
    height: 100% !important;
    object-fit: contain!important;
	  vertical-align: middle !important;
	object-position: top!important;
	max-height:710px!important;
	width:auto!important;
}
/*.product-images img {
    width: 100% !important;
    object-fit: contain;
}*/
.product-images .wd-carousel-item> img {
		height: 150px !important;
    object-fit: cover !important;
    vertical-align: middle !important;
		object-position: top!important;
}

/*.wd-carousel-wrap { 
	justify-content: space-evenly;
}*/
/*.wd-carousel-item> img.landscape {
		height: 150px !important;
    object-fit: cover !important;
    vertical-align: middle !important;
}*/
.archive .product-images img {
			width: auto !important;
      height: 275px!important;
      object-fit: contain;
		object-position: top!important;
}
.archive .product-images img.landscape {
			width: auto !important;
      height: 275px!important;
      object-fit: contain;
		object-position: top!important;
}
.product-grid-item .hover-img img, .product-grid-item .product-image-link img {
		width: auto!important;
    height: 275px!important;
    object-fit: contain;
		object-position: top!important;
}
.product-grid-item .hover-img img.landscape, .product-grid-item .product-image-link img.landscape {
		width: auto!important;
    height: 275px!important;
    object-fit: contain;
		object-position: top!important;
}
.wd-arrow-inner {
	color: #FFF!important;
	background-color:var(--blue-darktxt)!important;
	border-radius:35px!important;
}
.wd-arrow-inner:hover {
	color: var(--orange-primary)!important;
		background-color:var(--blue-dark)!important;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    border-color: var(--blue-dark)!important;
    background-color: var(--blue-primary)!important;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] span {
	border-color: var(--orange-primary)!important;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] span:hover {
	border-color: var(--blue-primary)!important;
}
.wd-gallery-btn > a > span {
    padding-left: 0px;
}
.wd-action-btn.wd-style-icon-bg-text>a {
	background-color: var(--blue-darktxt)!important;
}
.wd-action-btn>a {
	color: #FFF!important;
}
.wd-action-btn.wd-style-icon-bg-text>a:hover {
	background-color: var(--blue-dark)!important;
}
.wd-action-btn>a:hover {
	color: var(--orange-primary)!important;
}
.cart-widget-side .wd-action-btn>a {
	color: var(--blue-dark)!important;
}
.cart-widget-side .wd-action-btn.wd-style-text>a:before {
	color: var(--blue-dark)!important;
	font-size: 125%!important;
}
.cart-widget-side .wd-action-btn>a:hover {
	color: var(--orange-primary)!important;
}
.cart-widget-side .wd-action-btn.wd-style-text>a:hover::before {
	color: var(--orange-primary)!important;
}
.wd-buttons>.wd-action-btn>a{
	color: var(--blue-dark2)!important;
}
.wd-buttons>.wd-action-btn>a:hover{
	color: var(--orange-primary)!important;
}
.wd-nav-pagin li {
	background-color: rgba(255, 255, 255, 0.9);
    border-radius: 35px;
}
/******************************************** CHECKOUT ********************************************/
ul.wd-checkout-steps>li.step-active {
	color: var(--orange-primary)!important;
}
ul.wd-checkout-steps>li.step-inactive {
	color: #FFF!important;
	opacity:0.9!important;
}
ul.wd-checkout-steps>li.step-inactive:hover {
	color: var(--blue-primary)!important;
}
/******************************************** badges and final css  ********************************************/
.yith-wcbm-badge__wrap> img{
	height: unset !important;
}
.yith-wcbm-badge__wrap> img.landscape{
	height: unset !important;
}
.product-grid-item .yith-wcbm-badge__wrap> img{
	height: unset !important;
}
.product-grid-item .yith-wcbm-badge__wrap> img.landscape{
	height: unset !important;
}
/******************************************** footer css  ********************************************/
.float {
	bottom: calc(12px + var(--wd-sticky-btn-height));
}
a.float:hover {
	color: var(--orange-primary);
	background-color: var(--blue-dark);
}

/******************************************** MISC ****************************************************/
del .amount { /*on sale erased price - smaller */
	font-size: 85%!important;
}
.woocommerce-form-coupon-toggle {
	text-align:start!important;
}
form.woocommerce-checkout {
	    text-align: start!important;
}
.checkout_coupon {
	margin-right: unset!important;
}
/*blog*/
.wd-post .entry-thumbnail img {
    width: auto !important;
    border-radius: var(--wd-brd-radius) !important;
    max-height: 20vh !important;
}
.blog-design-small-images.has-post-thumbnail :is(.entry-header,.article-body-container) {
	    flex: 0 0 50% !important;
}
.blog-design-small-images.has-post-thumbnail :is(.entry-header) {
	flex-basis:30% !important;
}
.blog-design-small-images.has-post-thumbnail :is(.article-body-container) {
	flex-basis:70% !important;
}
.post-single-page .entry-header img {
    width: auto !important;
    height: 30vh !important;
	object-fit: contain;
}

.hide-larger-price .price>span:nth-child(2) {
    display: block !important;
}

.bundled_item_cart_content.variations_form {
	max-width:230px!important;
}
tr.attribute_value_configurable {
		min-width:215px!important;
		border-bottom:0 !important;
}
tr.attribute_value_configurable>td.label {
		max-width:50px!important;
	float:right;
	margin-top:5px!important;
	margin-inline-end: 10px;
}
tr.attribute_value_configurable>td.value {
		max-width:170px!important;
	float:right;
}
tr.attribute_value_configurable>td.value>.reset_bundled_variations_fixed {
		display:none;
}
tr.attribute_value_configurable>td.value>select {
		height:25px!important;
}
.bundled_item_optional .bundled_item_cart_content--populated::before {
	display:none !important;
}
.yith-wcbm-badge.yith-wcbm-badge-css.yith-wcbm-badge-10769 {
	overflow-x: hidden;
}
/*.single .wd-gallery-thumb .wd-carousel-wrap {
	justify-content: space-evenly !important;
}*/
.product-grid-item {
	box-shadow: 0 3px 10px rgba(0, 70, 100, 0.5);
}
.product-element-bottom> .wd-entities-title, div.wd-product .product-wrapper> .wd-entities-title {
	padding: 0 10px;
}
div.wd-product .product-wrapper> .wd-entities-title {
	max-width:16vw;
}
.wd-product :where(.product-wrapper, .product-element-bottom) {
	gap: 5px;
}
.title-line-two .product-grid-item .wd-entities-title {
	height: 40px;
  font-size: 15px;
  margin-bottom: 0px;
}
.wd-product .wd-product-sku {
	width: auto;
	height: 20px;
	font-size:100%!important;
}

.wd-product .wd-product-sku>span {
	color: var(--blue-dark);
	font-weight:500;
}

.wd-product .wd-product-sku .wd-label {
	display:none;
}
p.stock.wd-style-default:is(.available-on-backorder, .in-stock) {
	color: var(--blue-dark);
	font-weight:500;
  height: 20px;
}
p.stock.out-of-stock {
	color: var(--orange-dark);
	font-weight:500;
  height:20px;
}
p.stock.out-of-stock:before {
	content: "\f112 ";
	color: var(--orange-dark);
	font-weight:400;
	font-family: "Open-Sans", "woodmart-font";
	font-size:20px;
	vertical-align:sub;
}



/*******************product cards fix*******************/
/************************desktop************************/
 .wd-products {
	row-gap:15px!important;
}
 .wd-products .wd-product {
	max-width:585px;
	 max-width:31vw;
}
div.wd-product .product-wrapper {
	gap:0!important;
	max-width:585px!important;
	height:245px!important;
	max-height:245px!important;
	position:relative;
	flex-direction:row!important;
	flex-wrap:nowrap;
	display:flex!important;
}
.wd-product .product-wrapper:not(:has(.product-element-bottom)){
		flex-direction:column!important;
	flex-wrap:wrap;
}
.product-grid-item .product-element-top{
	width: 275px !important;
    margin: 5px !important;
	height:235px!important;
	max-height:235px!important;
	order:0;
	border-left: 1px solid rgba(0, 70, 100, 0.2);
		max-width:48%;
}
 .product-grid-item .hover-img img.landscape,  .product-grid-item .product-image-link img.landscape, .product-grid-item .hover-img img,  .product-grid-item .product-image-link img {
    width: auto !important;
    height: 235px !important;
		max-width:265px!important;
    object-fit: contain!important;
    object-position: center !important;
	 max-width: 99% !important;
}
 .wd-product .hover-img {
	max-height:235px!important;
	height:235px!important;
	 max-width: 99% !important;
}
 .wd-products .product-element-bottom{
	width: 300px !important;
    flex-direction: column!important;
		align-items:center!important;
	gap:0px!important;
	position:relative!important;
	 display:flex!important;
}
 .title-line-two .product-grid-item .wd-entities-title { 
	order:1;
	font-weight: 600;
  color: var(--blue-dark);
	margin-top: 10px !important;
  margin-bottom: 10px !important;
	height:40px!important;
	max-height:40px!important;
	position:relative;
	     width: 300px;
}
 .title-line-two .product-grid-item .wd-entities-title::after {
		content: '';
    display: inline-block;
    width: 80%;
    height: 1px;
    background-color: rgba(0, 70, 100, 0.3);
    top: 39px;
    position: absolute;
    left: 10%;
}
 div.product-element-bottom > .ages_compitable, div.wd-product .product-wrapper > .ages_compitable {
	padding:0px!important;
	background-color:unset!important;
color:var(--blue-darktxt)!important;
order:2;
		  margin-top: 10px!important;
			height:30px!important;
	max-height:30px!important;
	align-self: start;
  margin-right: 15px!important;
}
.ages_compitable::before{
 content: "\f135";
	font-weight:400;
	font-family:"woodmart-font";
	font-size:20px;
	color: var(--blue-dark2) !important;
			  margin-inline-end: 10px !important;
}
.wd-product .ages_compitable::before{ 
	vertical-align: bottom;
}
.wd-product .ages_compitable>span:first-child{
	vertical-align: super;
}
.summary-inner .ages_compitable>span:first-child{
vertical-align: text-top;
}
.wd-product .ages_compitable>span:last-child{
    font-weight:500;
		vertical-align: super;
}
.summary-inner .ages_compitable>span:last-child{
	vertical-align: text-top;
	font-weight:500;
}
.wd-product .wd-product-sku {
  order: 3;
			height:30px!important;
	max-height:30px!important;
		align-self: start;
  margin-right: 15px!important;
}
 .wd-product .wd-product-sku > span {
		color:var(--blue-darktxt)!important;
		vertical-align: super;
}
 	.wd-product .wd-product-sku > span:first-child::before {
		content:'\f12f';
  color: var(--blue-darktxt);
  font-weight: 400;
	font-family: "Open Sans","woodmart-font";
		font-size:20px;
		vertical-align: sub;
		  margin-inline-end: 10px !important;
}
 .wd-product .wd-product-sku .wd-label {
display:inline-block;
	font-weight:500!important;
}
 p.stock.wd-style-default:is(.available-on-backorder, .in-stock) {
	color: var(--blue-darktxt)!important;
    font-weight: 500;
		order:4;
			height:30px!important;
	max-height:30px!important;
		align-self: start;
  margin-right: 15px!important;
	 	 display:block!important;
}
 p.stock.wd-style-default.in-stock::before {
	font-size: 20px;
  margin-inline-end: 13px !important;
	vertical-align:sub;
	color:var(--blue-darktxt)!important;
}
 .product-element-bottom>p.stock.out-of-stock ,div.wd-product .product-wrapper>p.stock.out-of-stock  {
	color: var(--orange-dark)!important;
    font-weight: 600;
	display: inline-block;
    max-width: 13ch;
    overflow: hidden;
	order:4;
/*	margin-left: auto;
	margin-right:auto; */ /* Center the element horizontally */
    text-align: center; 
		height:30px;
	max-height:30px!important;
		align-self: start;
  margin-right: 15px!important;
	 display:block!important;
}
 .product-element-bottom>p.stock.out-of-stock::before ,div.wd-product .product-wrapper>p.stock.out-of-stock::before{
	  margin-inline-end: 13px !important;
}
 .wd-products .wd-product :is(.price,.wrap-price,.product-rating-price), .wd-products .wd-product > .price {
  line-height: 1.5;
	order:5;
			height:35px;
	max-height:35px!important;
	margin-top:5px !important;	
		margin-bottom:-5px!important;
		align-self: start;
  margin-right: 15px!important;
}

 .wd-product.wd-hover-standard .wd-add-btn {
order: 6;
  height: 35px !important;
	width: 45%;
	margin-right:10px!important;
	align-self:start;
	position:relative;
	max-height:35px;
  top: 16px;
}
 .wd-product.wd-hover-standard .wd-add-btn>a {
	width:100%;
	background-color:var(--blue-darktxt)!important;
}
 .wd-product.wd-hover-standard .wd-add-btn>a:hover {
	background-color:var(--orange-primary)!important;
}
.wd-product.wd-hover-standard .wd-add-btn>a>span {
	font-size: 20px!important;
}
.wd-product.wd-hover-standard .wd-add-btn .add-to-cart-loop span{
	display:none;
}
.wd-product.wd-hover-standard .wd-add-btn:before {
content: "הוסף לסל";
font-family: "Open Sans","woodmart-font";
    font-size: 18px;
    font-weight: 600;
    position: absolute;
    z-index: 50;
    color: #FFF;
pointer-events: none;
	align-self:center;
}
.wd-product.wd-hover-standard .wd-add-btn:hover::before{
	opacity: 0;
  transition: opacity 0.3s ease;
}
.wd-product form.variations_form {
	order: 7;
  height: 35px !important;
  min-height: 35px;
  height: 35px !important;
  position: absolute;
	width: 45%;
	bottom:10px;
	left:10px;
	max-height:35px!important;
}
.wd-swatches-grid:is(.wd-size-xs,.wd-size-default) {
    --wd-swatch-size: 20px!important;
}
.wd-product.wd-hover-standard .buy-now.button {
order: 7;
  background-color: var(--blue-dark);
  font-size: 18px !important;
  min-height: 35px;
  height: 35px !important;
  position: absolute;
	width: 45%;
	bottom:10px;
	left:10px;
	max-height:35px!important;
}
.wd-product.wd-hover-standard .buy-now.button:hover {
	background-color:var(--orange-primary);
	color:#FFF;
}

/*single product fix*/
/******desktop******/
.woocommerce-product-gallery{
/*	flex-direction: row-reverse;*/
}
.single .wd-carousel-wrap {
/*	align-items: center;*/
}

.thumbs-position-left .wd-gallery-thumb .wd-carousel-item {
	overflow:hidden;
}
.product-images .wd-carousel-item> img {
    object-fit: contain !important;
    vertical-align: middle !important;
    object-position: center !important;
}
.summary-inner .product-share > span.wd-label {
	display:none!important;
}
.summary-inner .product-share:before {
	content:' \f117  שיתוף:';
	color:var(--blue-dark);
	font-family: 'Open Sans','woodmart-font';
	font-size:16px!important;
	vertical-align:middle;
}
#wd-add-to-cart {
	background-color:var(--orange-primary);
}
#wd-add-to-cart:hover {
	background-color:var(--blue-dark);
}
.single .related-and-upsells .buy-now.button {
	display:none;
}
/*.single .related-and-upsells .wd-add-btn {
	width:23%;
}*/
.single .related-and-upsells .wd-product form.variations_form {
display:none;
}

.wd-product.product-type-bundle.outofstock  p.stock.wd-style-default:is(.available-on-backorder, .in-stock)  {
	opacity:0!important;
}
.wd-product.outofstock .wd-add-btn-replace::before {
	content:'צפייה במוצר';
}
.wd-product.outofstock .wd-add-btn-replace a.add-to-cart-loop{
	background-color:rgb(90, 95, 110) !important;
}
.wd-product.outofstock .wd-add-btn-replace .add-to-cart-loop::before {
	content:"\f11a";
}
.single .outofstock .bundle_button> #wd-add-to-cart {
	display:none;
}
.wd-sticky-btn-cart > #wd-add-to-cart {
	display:none;
}
.wd-sticky-btn-cart > form.cart > #wd-add-to-cart{
	display:none;
}
.wd-sticky-btn-cart >  .wd-wishlist-btn{
	display:none;
}
.wd-sticky-btn-cart > form.cart > .single_add_to_cart_button {
	background-color:var(--blue-darktxt);
}
.wd-sticky-btn-cart > form.cart > .single_add_to_cart_button:hover {
	background-color:var(--orange-primary);
}
.single .product-additional-galleries{
	    left: unset !important;
	align-items: flex-start;
	
}
.thumbs-position-left .wd-thumb-nav .wd-arrow-inner{
border-radius:0px!important;

	}
.summary-inner>.wd-action-btn {
	margin-inline:0!important;
}


@media (min-width: 1025px) {

.thumbs-position-left .wd-thumb-nav{
	transform: rotate(180deg);

	}
} /*end of media above 1025px*/
.single .woocommerce-product-gallery .woocommerce-product-gallery--with-images {
	text-align:center;
}
.single .wd-carousel-item {
	text-align:center;
}
.summary-inner .wd-wishlist-icon > a::before {
	font-size:175%!important;
}
.single .product-type-simple form.cart {
	gap:10px!important;
}
.summary-inner .single_add_to_cart_button {
	background-color: var(--blue-darktxt) !important;
}
.summary-inner .single_add_to_cart_button:hover {
		background-color: var(--orange-primary) !important;
}
div.quantity input[type="button"] {
	border:1px solid var(--blue-dark3);
}
div.quantity input[type="number"] {
	border-top:1px solid var(--blue-dark3);
	border-bottom:1px solid var(--blue-dark3);
}
.summary-inner #wd-add-to-cart{
	background-color: var(--blue-dark);
}
.summary-inner #wd-add-to-cart:hover{
	background-color: var(--orange-primary);
}
.summary-inner #wd-add-to-cart::before {
content: 'קנה עכשיו';
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--blue-dark);
  padding: 0 20px;
	width:100%;
}
.summary-inner #wd-add-to-cart:hover::before {
	  background-color: var(--orange-primary);
}

@media (max-width: 360px)	{
		.wd-product .wd-product-sku>span:first-child,div.product-element-bottom > .ages_compitable>span:first-child, div.wd-product .product-wrapper > .ages_compitable>span:first-child {
	font-size:3.5vw;
}
}
@keyframes blinkvid {
	0% {
    color: #FFF;
    background-color: transparent;
  }
  10% {
    color: rgba(255,120,30,1);
    background-color: rgba(0,70,100,1);
  }
  20% {
    color: #FFF;
    background-color: transparent;
  }
  100% {
    color: #FFF;
    background-color: transparent;
  }
}
.summary-inner #inovidblock .wd-action-btn.wd-style-icon-bg-text > a::before {
	animation: blinkvid 5s ease-in-out infinite;
	animation-delay:3s;

}

.single td.bundled_item_details_col span.item_title {
	max-width: 285px !important;
  display: block;
  overflow-x: clip;
}
@media (min-width: 1200px){
.single .wd-gallery-images .wd-carousel-item.wd-active img.portrait {
	min-height: 710px;
	object-fit: contain !important;
}

.single .wd-gallery-images .wd-carousel-item.wd-active img.landscape {
	object-fit: contain !important;
}
.single .wd-gallery-images .wd-carousel-item.wd-active .woocommerce-product-gallery__image {
	height: 710px;
  align-content: center;
	}
}

/* prod filter testing */

.archive .wd-sticky-loader {
	position: absolute;
  inset: 70px 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  pointer-events: none;
  opacity: 0;
}
.archive .wd-sticky-loader .wd-loader {
	position: sticky;
  top: calc(50% - 15px);
}
.wd-sticky-loader.wd-loading,
.site-content.wd-loading .wd-sticky-loader.wd-content-loader {
  opacity:1;
  transition:all .25s ease;
  --wd-anim-state: running
}
.single .yith-wcbm-badge__wrap> img, .yith-wcbm-badge.yith-wcbm-badge-image-uploaded img{
	min-height:25px!important;
	height:unset!important;
}
div.suggestion-thumb>.container-image-and-badge> .yith-wcbm-badge.yith-wcbm-badge-image.yith-wcbm-badge-43701 {
width:60%!important;
}
body .float .wd-icon::before {
	content: var(--wd-social-icon, unset);
    font-family: "woodmart-font";
}
.product-image-summary .summary-inner.wd-set-mb {
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	justify-content: flex-start;
}
.single .wd-content-layout {
	padding-block:0;
}
.elementor-38588 .elementor-element.elementor-element-1ab125c .wd-nav-tabs { /*homepage banner tabs fix*/
	--nav-gap:0!important;
}



.product_upc {
	display: none;
}@media (min-width: 768px) and (max-width: 1024px) {
	/**********************************************    General CSS   **********************************************/
.wd-shop-tools {
	max-width:70%!important;
}
.wd-breadcrumbs {
    vertical-align: middle;
    max-width: 100%;
    overflow-x: scroll;
    white-space: nowrap;
		text-align: start;
}
.woocommerce-breadcrumb {
    flex-wrap: nowrap;
		justify-content: space-evenly;
		text-align: start;
}
.single-breadcrumbs-wrapper .wd-breadcrumbs {
	max-width: 80%;
	margin-bottom: 20px!important;
}
.single-breadcrumbs-wrapper :is(.single-breadcrumbs,.container) {
        flex-wrap: wrap!important;
        padding: 2px 0;
				justify-content: space-around!important;
}
.product-grid-item .product-element-top { 
	height:195px;
}
.product-grid-item .hover-img img, .product-grid-item .product-image-link img {
	  width: auto !important;
    height: 195px !important;
    object-fit: contain;
		object-position: top !important;
}
.product-grid-item .hover-img img.landscape, .product-grid-item .product-image-link img.landscape {
    width: auto !important;
    height: 195px !important;
    object-fit: contain;
		object-position: top !important;
}
.page-title .title {
	font-size: 24px !important;
}
.page-title .container>* {
	margin-bottom: 0 !important;
}
div.breadcrumbs>a {
	font-size: 14px !important;
	font-weight: 500 !important;
}
.wd-product .wd-entities-title {
	font-size: 16px !important;
}

/**********************************************    Header CSS   **********************************************/
header .whb-row.whb-header-bottom .container {
    max-width: 100vw;
}
/* Viewport width padding container */
.container {
    max-width: 100vw;
}
.container, .container-fluid {
    width: 100%;
    padding-right: 2.5vw;
    padding-left: 2.5vw;
    margin-right: auto;
    margin-left: auto;
}
.wd-header-nav {
    padding-right: 0.1vw;
    padding-left: 0.1vw;
}
.wd-nav {
    --nav-gap: 2.5vw;
}
.whb-color-light .wd-tools-element {
    --wd-header-el-color: #fff !important;
    --wd-header-el-color-hover: rgba(255,255,255,1) !important;
}
.whb-top-bar > .container {
	  padding-right: 1vw;
    padding-left: 1vw;
}
.banner-increased-padding .wrapper-content-banner {
    padding: 1%;
}
.search-results-wrapper {
    min-width: unset;
}
/**********************************************    Footer CSS   **********************************************/
.footer-container { /*contain footer*/
	width: unset;
	margin: auto;
	box-shadow: 0 8px 10px rgb(0 0 0 / 0.1);
}
.float {
	right:10px;
}
/**********************************************    Mobile Menu CSS   **********************************************/
.mobile-nav .wd-heading {
	background-color: rgb(0 70 100 / 95%) !important;
}
.mobile-nav{	
	background-color: rgb(0 70 100 / 95%) !important;
}
.wd-nav-opener {
	color: rgb( 255, 255, 255 ) !important;
}

/*.wd-action-btn {
    --action-btn-color: rgb( 255, 255, 255 ) !important;
    --action-btn-hover-color: rgb(255 102 0) !important;
}*/
.mobile-nav .searchform {
    --wd-form-bg:  rgba(0, 155, 218, 0.5) !important;
    --wd-form-color: rgb(255, 255, 255) !important;
    --wd-form-placeholder-color: rgb(255, 255, 255) !important;
}
.mobile-nav .autocomplete-suggestion {
    padding: 2vw 3vw;
}
.wd-nav-mobile {
	background-color: rgb(0 70 100 / 50%) !important;
}
.wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a {
    background-color: rgba(44, 177, 230, 1) !important;
}
.wd-nav-mobile>li>a {
    color: rgb(255, 255, 255) !important;
}
.wd-sub-menu {
    --sub-menu-color: #ffffff !important;
    --sub-menu-color-hover: rgba(44, 177, 230, 0.8) !important;
    background-color: rgba(44, 177, 230, 0.5) !important;
}
.mobile-nav .wd-action-btn.wd-style-text>a {
	font-size: 20px !important;
}
.wd-nav-mobile>li>a {
	font-size: 20px !important;
}
.wd-side-hidden {
	width: 50vw;
}
.wd-sub-menu li>a {
	font-size: 18px;
}
.mobile-nav .searchform input[type="text"] {
	font-size: 18px !important;
}
.autocomplete-suggestion :is(.wd-entities-title,.price) {
	font-size: 18px !important;
}

/**********************************************    CATEGORIES CSS   **********************************************/
.mobile-nav .wd-action-btn.wd-style-text>a {
	color: #FFF !important;
}
.mobile-nav .wd-action-btn.wd-style-text>a:before {
	color: var(--blue-primary) !important;
}
.mobile-nav .wd-action-btn.wd-style-text>a:hover {
	color: var(--orange-primary) !important;
}
.mobile-nav .wd-action-btn.wd-style-text>a:hover::before {
	color: var(--orange-primary) !important;
}
.archive .mobile-nav .wd-action-btn.wd-style-text>a {
	color: #FFF !important;
}
.archive .mobile-nav .wd-action-btn.wd-style-text>a:before {
	color: var(--blue-primary) !important;
}
.archive .mobile-nav .wd-action-btn.wd-style-text>a:hover {
	color: var(--orange-primary) !important;
}
.archive .mobile-nav .wd-action-btn.wd-style-text>a:hover::before {
	color: var(--orange-primary) !important;
}
.page-title .wd-btn-show-cat.wd-action-btn>a{
	visibility: hidden;
}
.page-title .wd-btn-show-cat.wd-action-btn>a::before{
				visibility: visible;
        position: absolute;
        color: var(--orange-primary) !important;
        content: "\f129 הצג תת-קטגוריות \f129";
        white-space: nowrap;
        font-size: 20px !important;
        letter-spacing: 1px;
        font-weight: 600;
        font-family: 'Open Sans', 'woodmart-font';
}
.page-title .wd-btn-show-cat.wd-action-btn>a:hover::before{
	color: var(--blue-primary) !important;
}
.shop-content-area .shop-loop-head {
        margin-top: 0 !important;
}
.title-line-two .product-grid-item .wd-entities-title {
	height: 45px;
}
.wd-shop-tools .wd-action-btn.wd-style-text>a:before {
padding: 10px;
        line-height: 0.5;
        visibility: visible;
        position: absolute;
        content: "סינון ומיון \f15c ";
        white-space: nowrap;
        font-size: 16px !important;
        letter-spacing: 1px;
        font-weight: 500;
        font-family: 'Open Sans', 'woodmart-font';

}
/**********************************************    Product Page CSS   **********************************************/
.col-md-6 {
	max-width: 100% !important;
}
.row .product-image-summary-inner {
	flex-direction: column !important;
}
.single-breadcrumbs-wrapper>.container {
   box-shadow: unset !important;
   align-items: flex-start !important;
	column-gap:0;
}
.woocommerce-breadcrumb a {
	font-size: 14px !important;
	margin-inline: 3px;
}
.single-product-page {
	margin-top: -25px;
}
.single .product_title {
	      font-size: 2.5vw !important;
        color: var(--blue-dark);
        font-weight: 600;
				text-align: center;
}
.single .wd-carousel-container.wd-gallery-thumb {
	display: none;
}
.wd-carousel-wrap { /* stop gallery from jumping to another pic 0.0 */
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: initial;
    box-sizing: content-box;
    transform: translate3d(0px, 0, 0);
    flex-direction: row;
    justify-content: flex-start;
}
div.product-images {
	margin-bottom: 5px !important;
}

/********************************************    Product Page ORDER CSS   ********************************************/
.summary-inner .price.top_price {
	max-width: 50%;
	padding-left: unset !important;
	font-size: 24px !important;
}
.summary-inner .price.top_price {
	display: none;
}
.single-product .bund_stocks {
	width: max(135px, 20%);
  max-width: 20%;
	flex: 1 1 20%;
	margin-bottom: 20px;
}

.bundle_form .bundle_price p.price, .single-product .bundle_form .bundle_price p.price {
	margin:0 0 0.5rem !important;
}
.summary-inner .wd-wishlist-btn {
	margin-inline-end: unset;
	width: 8%;
    padding: 0;
    max-width: 8%;
	order:4;
}
.wd-action-btn.wd-style-text>a:before {
	font-size: 24px;
}
.summary-inner .product-share {
	max-width :35%;
	width: 35%;
	padding: 0;
	height: 28px;
}
.summary-inner #fasbarbase {
	order:5;
	margin-top:6px;
	width:18%;
	max-width:18%;
}
.summary-inner .ages_compat_area {
	order:6;
	max-width: 27%;
  margin-top: 6px;
  flex: 1 1 27%;
}
/*.summary-inner .product_short_desc{
	
}*/
#bundlebtndiv { 
	margin-top: 0;
	text-align: center;
}
#show_hide_bundle_button {
	min-height: 25px !important;
	height: 25px !important;
	font-size: 14px !important;
}
table.bundled_products {
	margin-bottom: 0.5rem !important;
}

table.bundled_products tr {
	width: 50%;
	min-width:300px;
}
td.bundled_item_images_col {
	float: right;
}
td.bundled_item_details_col {
	display: table-cell !important;
}
td.bundled_item_qty_col {
	display: none !important;
}
.summary-inner form.layout_default>.bundled_product {
	width: 50%;
	max-width: 50%;
}
.summary-inner form.layout_default>.bundled_product:last-child{
	margin-bottom: 5px !important;
}

.bundled_product_title.product_title {
	font-size: 14px !important;
}
.summary-inner .cart {
	margin-top: 20px;
}
.bundled_item_cart_content.variations_form {
	margin-top:0 !important;
}
.summary-inner .cart.cart_group {
	margin-top: 0;
}
.summary-inner .cart.bundle_data {
	margin-top: 5px;
}
.summary-inner .yith-wcbr-brands-logo {
	order:7;
	height:30px;
	max-width: 19%;
  flex: 1 2 19%;
}
.summary-inner .yith-wcbr-brands-logo a {
	padding: unset;
}
.summary-inner .yith-wcbr-brands-logo a > img.portrait {
	height:35px!important;
}
.summary-inner .yith-wcbr-brands-logo a > img.landscape {
	height:35px!important;
}
.summary-inner #inovidblock {
	order:3;
width: 8%;
    max-width: 8%;
}
.inovid {
	min-height: 34px;
	max-height: 34px;
	white-space: nowrap;
}
.summary-inner .woocommerce-product-details__short-description{
	order:16;
}
.summary-inner .woocommerce-tabs {
	order:17;
}
.summary-inner .product_meta {
	order:18;
}
/*.wd-sticky-btn-content {
	max-width: 50% !important;
}
.wd-sticky-btn .wd-sticky-btn-cart {
	  max-width: 50% !important;
    width: 50% !important;
}*/
.wd-quantity-overlap div.quantity {
	padding-right: 4%;
}
.product-images img {
	max-height: 500px !important;
		object-position: top !important;
}
.yith-wcbm-badge.yith-wcbm-badge-css.yith-wcbm-badge-10769 {
	transform: scale(1);
}
.post-9 .wd-switch-to-register {
	width: 100%;
}
.summary-inner .product_short_desc {
	margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.post-19 .elementor-element .elementor-container {
	flex-wrap: nowrap;
}
.post-19 .promo-banner .banner-image :is(img,picture,video) {
	height: 25vh !important;
}
.post-19 .elementor-col-25, .elementor-col-50{
	width: 30vh !important;
}
.main-footer .wd-sub-menu {
	background-color: unset !important;
}
.main-footer .wd-sub-menu li>a {
	color: var(--blue-dark) !important;
}
	
/***************************************prod cards and final css update***************************************/
.wd-products .wd-product {
	max-width:100%;
}
div.wd-product .product-wrapper {
	width: 100%;
}

/********************************************    Product Cards CSS   ********************************************/
.wd-products .wd-product{
	max-width:100%!important;
	width:100%!important;
}
div.wd-product .product-wrapper {
	max-width:100%!important;
	width:100%!important;
}

div.wd-product .product-wrapper > .product-element-top {
	order:1;
}
div.wd-product .product-wrapper > .product-element-bottom {
	max-width: 50% !important;
  order: 2;
}
div.wd-product .product-wrapper > .product-element-bottom > div.wd-entities-title {
	order:3;
	width:200%;
	left:50%;
	font-size: 1.8vw !important;
}
div.wd-product .product-wrapper > .product-element-bottom > div.ages_compitable {
	order:4;
	margin-right:1%!important;
}
div.wd-product .product-wrapper > .product-element-bottom > div.wd-product-sku {
	order:5;
		margin-right:1%!important;
}
div.wd-product .product-wrapper > .product-element-bottom > p.wd-product-stock.stock {
	order:6;
		margin-right:1%!important;
}
div.wd-product .product-wrapper > .product-element-bottom > span.price {
	order:7;
		align-self: center;
	margin-right:0!important;
}
div.wd-product .product-wrapper > .product-element-bottom > div.wd-add-btn {
	order:8;
	position:relative;
	top:16px;
	left:0;
	margin-right:0!important;
	width:65%;
	align-self: center;
}
div.wd-product .product-wrapper > .product-element-bottom > a.buy-now {
	width: 65%;
  left: 117%;
	padding:5px 5px;
}
	div.wd-product .product-wrapper > .product-element-bottom > form.variations_form {
	width: 75%;
  left: 115%;
}
/******* single product cards ( no product-element-bottom ) ***************/
/*div.wd-product .product-wrapper> .wd-entities-title {
	order: 0;
  max-width: 100vw;
  width: 100vw;
	margin-bottom: -5px !important;
}
div.wd-product .product-wrapper:not(:has(.product-element-bottom)) > .product-element-top  {
	order:1;
	margin:0!important;
	top:5px;
}
div.wd-product .product-wrapper> .wd-add-btn {
	order:8;
	top:0;
	width:32.5%;
}
div.wd-product .product-wrapper> div.ages_compitable {
	order:2;
	margin-right:0!important;
	width:fit-content;
	max-width:47%;
}
div.wd-product .product-wrapper> div.wd-product-sku {
	order:3;
	margin-right:0!important;
	width:fit-content;
	max-width:47%;
}*/

div.wd-product .product-wrapper:not(:has(.product-element-bottom)) {
	flex-direction: column!important;
	flex-wrap:wrap;
	justify-content: flex-start;
		max-width: 100%!important;
	width:100%!important;
}
div.wd-product .product-wrapper:not(:has(.product-element-bottom)) > .product-element-top  {
	order:1;
	margin:0!important;
	top:17px;
	height:245px!important;
	max-height:100%!important;
}
div.wd-product .product-wrapper:not(:has(.product-element-bottom)) > .product-element-top > a.product-image-link {
	max-height: 80%;
  overflow: hidden;
	margin: 5px!important;
}
div.wd-product .product-wrapper> .wd-entities-title {
	order: 2;
  max-width: 100%;
  width: 100%;
	position:relative;
	left:50%;
	font-size: 1.8vw !important;
}
div.wd-product .product-wrapper> div.ages_compitable {
	order:3;
margin-right: 0.5% !important;
}
div.wd-product .product-wrapper> div.wd-product-sku {
	order:4;
margin-right: 0.5% !important;
}
div.wd-product .product-wrapper> p.wd-product-stock.stock {
	order:5;
margin-right: 0.5% !important;
}
div.wd-product .product-wrapper> span.price {
	order:6;
	margin-right:0!important;
	width: 50%;
}
div.wd-product .product-wrapper> div.wd-add-btn {
	order: 7;
	width:50%;
	margin-right:0!important;
}
div.wd-product .product-wrapper> div.wd-add-btn > a.button {
	width:65%;
}
div.product-wrapper .wd-buttons.wd-pos-r-t {
right: 10% !important;
  width: 35px;
	top: 69%;
}
div.wd-product .product-wrapper:not(:has(.product-element-bottom)) > .product-element-top > .wd-buttons.wd-pos-r-t {
right: 12% !important;
	top: 54% !important;
}

.product-grid-item > .product-wrapper> .product-element-top { 
	    max-height: 60% !important;
    align-self: center;
    width: 50% !important;
    max-width: 50% !important;
	border-left: 0 !important;
}

.product-grid-item .hover-img img, .product-grid-item .product-image-link img {
	  width: auto !important;
    height: 180px !important;
    object-fit: contain;
		object-position: top !important;
}
.product-grid-item .hover-img img.landscape, .product-grid-item .product-image-link img.landscape {
    width: auto !important;
    height: 180px !important;
    object-fit: contain;
		object-position: top !important;
}

.single .wd-products, .archive .wd-products, .wd-products {
	--wd-col-sm: 2!important;
}
.summary-inner .product_short_desc {
	display:none;
}
div.wd-carousel-container.wd-products .wd-carousel-inner > .wd-carousel,
div.wd-carousel-container.wd-products > .wd-carousel-inner > .wd-grid {
	--wd-col-sm: 2 !important;
	--wd-col-md: 2 !important;
}
.single .wd-sticky-btn-container .container {
	padding: 0;
  margin: 0;
}
.wd-sticky-btn .wd-sticky-btn-cart {
	margin:0;
	width:100%;
}
.wd-sticky-btn-cart > form.cart > .single_add_to_cart_button{
	background-color: var(--blue-dark);
	height: 60px;
}

.autocomplete-suggestions {
	grid-template-columns: unset!important;
}
.archive .yith-wcbm-badge.yith-wcbm-badge-image.yith-wcbm-badge-43701>.yith-wcbm-badge__wrap img{
	height:100px!important;
}
.summary-inner #inovidblock .wd-action-btn.wd-style-icon-bg-text {
		--wd-action-icon-size: 11px;
    height: 30px !important;
    max-height: 30px !important;
}
[class*="wd-grid"] {
	--wd-col: var(--wd-col-sm);
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.wd-shop-tools {
	max-width: 70% !important;
}
.wd-breadcrumbs {
    vertical-align: middle;
    max-width: 100%;
    overflow-x: scroll;
    white-space: nowrap;
		text-align: start;
}
.woocommerce-breadcrumb {
    flex-wrap: nowrap;
		justify-content: space-evenly;
		text-align: start;
}
.single-breadcrumbs-wrapper .wd-breadcrumbs {
	text-align: start;
	max-width: 79%;
	justify-content: space-evenly;
}
.single-breadcrumbs-wrapper :is(.single-breadcrumbs,.container) {
        flex-wrap: wrap;
        padding-top: 5px;
}
.product-grid-item > .product-wrapper> .product-element-top { 
	    max-height: 60% !important;
    align-self: center;
    width: 50% !important;
    max-width: 50% !important;
	border-left: 0 !important;
}

.product-grid-item .hover-img img, .product-grid-item .product-image-link img {
	  width: auto !important;
    height: 180px !important;
    object-fit: contain;
		object-position: top !important;
}
.product-grid-item .hover-img img.landscape, .product-grid-item .product-image-link img.landscape {
    width: auto !important;
    height: 180px !important;
    object-fit: contain;
		object-position: top !important;
}
.page-title .title {
	font-size: 24px !important;
}
.page-title .container>* {
	margin-bottom: 0 !important;
}
div.breadcrumbs>a {
	font-size: 12px !important;
	font-weight: 500 !important;
}
.wd-product .wd-entities-title {
	font-size: 14px !important;
}
.post-19 .promo-banner .banner-image :is(img,picture,video) {
	height: 30vh !important;
	object-position: center !important;
}
.post-19 .elementor-column {
	padding-bottom: 10px !important;
}
/**********************************************    Header CSS   **********************************************/
header .whb-row.whb-header-bottom .container {
    max-width: 100vw;
}
/* Viewport width padding container */
.container {
    max-width: 100vw;
}
.container, .container-fluid {
    width: 100%;
    padding-right: 2.5vw;
    padding-left: 2.5vw;
    margin-right: auto;
    margin-left: auto;
}
.wd-header-nav {
    padding-right: 0.1vw;
    padding-left: 0.1vw;
}
.wd-nav {
    --nav-gap: 2.5vw;
}
.whb-color-light .wd-tools-element {
    --wd-header-el-color: #fff !important;
    --wd-header-el-color-hover: rgba(255,255,255,1) !important;
}
.whb-top-bar > .container {
	  padding-right: 1vw;
    padding-left: 1vw;
}
.banner-increased-padding .wrapper-content-banner {
    padding: 1%;
}
.search-results-wrapper {
    min-width: unset;
}
/**********************************************    Footer CSS   **********************************************/
.footer-container { /*contain footer*/
	width: unset;
	margin: auto;
	box-shadow: 0 8px 10px rgb(0 0 0 / 0.1);
}
.float {
	right: 10px;
}
.main-footer .wd-sub-menu {
	background-color: unset !important;
}
.main-footer .wd-sub-menu li>a {
	color: var(--blue-dark) !important;
}
/**********************************************    Mobile Menu CSS   **********************************************/
.mobile-nav .wd-heading {
	background-color: rgb(0 70 100 / 95%) !important;
}
.mobile-nav{	
	background-color: rgb(0 70 100 / 95%) !important;
}
.wd-nav-opener {
	color: rgb( 255, 255, 255 ) !important;
}
.wd-nav-opener:after {
	content: "\f129";
}
.wd-nav-opener.wd-active:after {
    transform: rotate(180deg);
}
/*.wd-action-btn {
    --action-btn-color: rgb( 255, 255, 255 ) !important;
    --action-btn-hover-color: rgb(255 102 0) !important;
}*/
.mobile-nav .searchform {
    --wd-form-bg:  rgba(0, 155, 218, 0.5) !important;
    --wd-form-color: rgb(255, 255, 255) !important;
    --wd-form-placeholder-color: rgb(255, 255, 255) !important;
}
.mobile-nav .autocomplete-suggestion {
    padding: 2vw 3vw;
}
.wd-nav-mobile {
	background-color: rgb(0 70 100 / 50%) !important;
}
.wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a {
    background-color: rgba(44, 177, 230, 1) !important;
}
.wd-nav-mobile>li>a {
    color: rgb(255, 255, 255) !important;
}
.wd-sub-menu {
    --sub-menu-color: #ffffff !important;
    --sub-menu-color-hover: rgba(44, 177, 230, 0.8) !important;
    background-color: rgba(44, 177, 230, 0.5) !important;
}
/**********************************************    CATEGORIES CSS   **********************************************/
.mobile-nav .wd-action-btn.wd-style-text>a {
	color: #FFF !important;
}
.mobile-nav .wd-action-btn.wd-style-text>a:before {
	color: var(--blue-primary) !important;
}
.mobile-nav .wd-action-btn.wd-style-text>a:hover {
	color: var(--orange-primary) !important;
}
.mobile-nav .wd-action-btn.wd-style-text>a:hover::before {
	color: var(--orange-primary) !important;
}
.archive .mobile-nav .wd-action-btn.wd-style-text>a {
	color: #FFF !important;
}
.archive .mobile-nav .wd-action-btn.wd-style-text>a:before {
	color: var(--blue-primary) !important;
}
.archive .mobile-nav .wd-action-btn.wd-style-text>a:hover {
	color: var(--orange-primary) !important;
}
.archive .mobile-nav .wd-action-btn.wd-style-text>a:hover::before {
	color: var(--orange-primary) !important;
}
.page-title .wd-btn-show-cat.wd-action-btn>a{
	visibility: hidden;
}
.page-title .wd-btn-show-cat.wd-action-btn>a::before{
				visibility: visible;
        position: absolute;
        color: var(--orange-primary) !important;
        content: "\f129 הצג תת-קטגוריות \f129";
        white-space: nowrap;
        font-size: 18px !important;
        letter-spacing: 1px;
        font-weight: 600;
        font-family: 'Open Sans', 'woodmart-font';
}
.page-title .wd-btn-show-cat.wd-action-btn>a:hover::before{
	color: var(--blue-primary) !important;
}
.shop-content-area .shop-loop-head {
        margin-top: 0 !important;
}
.wd-shop-tools .wd-action-btn.wd-style-text > a::before {
content: "סינון ומיון \f15c ";
        font-size: 16px !important;
        padding: 5px 10px;
        font-family: 'Open Sans', 'woodmart-font';
        letter-spacing: 0.5px;
        line-height: 1;
	}
.wd-header-search-mobile>a {
	padding-inline:0!important;
	}
	.wd-tools-element.wd-design-8 .wd-tools-text {
		font-size: 3.5vw;
    margin-inline: 0!important;
	}
	.wd-tools-element.wd-design-8:hover .wd-tools-icon{
		width:34px!important;
	}
/**********************************************    Product Page CSS   **********************************************/
.single-breadcrumbs-wrapper>.container {
	 box-shadow: unset !important;
   align-items: flex-start !important;
	column-gap:0;
}
.woocommerce-breadcrumb a {
	font-size: 13px !important;
	margin-inline: 3px;
}
.single-product-page {
	margin-top: -25px;
}
.single .product_title {
	      font-size: 3.8vw !important;
        color: var(--blue-dark);
        font-weight: 600;
}
.single .wd-carousel-container.wd-gallery-thumb {
	display: none;
}
.wd-carousel-wrap { /* stop gallery from jumping to another pic 0.0 */
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: initial;
    box-sizing: content-box;
    transform: translate3d(0px, 0, 0);
    flex-direction: row;
    justify-content: flex-start;
}
div.product-images {
	margin-bottom: 0 !important;
}
.single .product-additional-galleries {
	align-items: flex-start;
}

/********************************************    Product Page ORDER CSS   ********************************************/
.summary-inner .price.top_price {
display:none;
}
.summary-inner .ncprice {
	/*display: none;*/
}
.single-product .bund_stocks {
	max-width:33%;
	width:33%;
	flex: 1 1 33%;
	height:30px;
}
.summary-inner p.stock.wd-style-bordered span {
	width:unset!important;
	height:30px;
	
}
.summary-inner .wd-wishlist-btn {

	width: unset;
	padding: 2px 5px;
	order:4;
	max-width:10%;
	/*margin-left: 15% !important;*/
	height:30px;
}
.summary-inner #inovidblock {
	order:3;
	flex: 1 2 10%;
	max-width:10%;
	margin-left: 1%!important;
}
/*.summary-inner #inovidblock .wd-action-btn.wd-style-icon-bg-text{
    --icon-bg-size: 30px;		
}*/
.inovid {
	min-height:30px;
	max-height:30px;
	white-space: nowrap;
}
.summary-inner .yith-wcbr-brands-logo {
	order:5;
	padding:0;
	align-content: baseline;
	height:30px;
	flex: 1 2 46%;
	width:46%;
	max-width:46%;
	text-align:center;
}
.summary-inner .yith-wcbr-brands-logo a {
	padding: unset;
}
.summary-inner .yith-wcbr-brands-logo a>img {
	height:30px!important;
	max-height:30px!important;
}
.summary-inner .yith-wcbr-brands-logo a>img.landscape {
	height:30px!important;
	padding-right:0;
}

.bundle_form .bundle_price p.price, .single-product .bundle_form .bundle_price p.price {
	margin:0 0 0.5rem !important;
}
.summary-inner .wd-wishlist-btn {

	padding: 2px 5px;
}
.wd-action-btn.wd-style-text>a:before {
	font-size: 24px;
	
}
.summary-inner #fasbarbase {
	margin-top:5px!important;
	height:20px;
	    width: 37%;
    max-width: 37%;
	margin-left: 9%;
}
.summary-inner #fasbarcode {
	padding-right:0;
}
.summary-inner .ages_compat_area {
	height: 20px;
	margin-top: 5px;
	text-align: right;
    max-width: 54%;
    width: 54% !important;
}
.summary-inner .ages_compitable {
	padding-right:0 !important;
}
.summary-inner .product_short_desc{
	display: none;
}
#bundlebtndiv { 
	margin-top: 5px;
	text-align: center;
	height: 20px;
    max-height: 20px;
    position: relative;
}
#show_hide_bundle_button {
	min-height: 20px !important;
	height: 20px !important;
	font-size: 14px !important;
	align-items: flex-start;
    position: absolute;
    top: 0;
    right: 0;
}
table.bundled_products {
	margin-bottom: 0.5rem !important;
}

table.bundled_products tr {
	width:100%;
}
td.bundled_item_images_col {
	float: right;
}
td.bundled_item_details_col {
	display: table-cell !important;
}
td.bundled_item_qty_col {
	display:none !important;
}
.summary-inner form.layout_default>.bundled_product {
	width:100%;
	max-width: 100%;
}
.summary-inner form.layout_default>.bundled_product:last-child{
	margin-bottom: 5px !important;
}

.bundled_product_title.product_title {
	font-size: 14px !important;
}
.summary-inner .cart {
	margin-top: 20px;
}
.bundled_item_cart_content.variations_form {
	margin-top:0 !important;
}
.summary-inner .cart.cart_group {
	margin-top: 0;
}
.summary-inner .cart.bundle_data {
	margin-top: 5px;
}

.summary-inner .woocommerce-product-details__short-description{
	order:16;
}
.summary-inner .woocommerce-tabs {
	order:17;
}
.summary-inner .product_meta {
	order:18;
}
.wd-sticky-btn-cart>form.cart>.single_add_to_cart_button {
	width: 100% !important;
}
.wd-quantity-overlap div.quantity {
	padding-right:4%;
}
.product-images img {
	max-height: 300px !important;
		object-position: top !important;
}
.yith-wcbm-badge.yith-wcbm-badge-css.yith-wcbm-badge-10769 {
	transform: scale(0.8);
}
/********************************************    Registration Page CSS   ********************************************/
.page-id-9 .col-login{
	order:2
}
.page-id-9 .col-register{
	order:2
}
.page-id-9 .col-register-text{
	order:1
}
.post-9 .wd-switch-to-register {
	font-size: 14px !important;
		width: 100% !important;
}
.registration-info, .login-info {
	margin-bottom: 0 !important;
}
/*blog*/
.blog-design-small-images.has-post-thumbnail :is(.entry-header) {
    flex-basis: 100% !important;
}
/********************************************    Product Cards CSS   ********************************************/
.wd-products .wd-product{
	max-width:100%!important;
	width:100%!important;
}
div.wd-product .product-wrapper {
	max-width:100%!important;
	width:100%!important;
}

div.wd-product .product-wrapper > .product-element-top {
	order:1;
}
div.wd-product .product-wrapper > .product-element-bottom {
	max-width: 50% !important;
  order: 2;
}
div.wd-product .product-wrapper > .product-element-bottom > div.wd-entities-title {
	order:3;
	width:200%;
	left:50%;
}
div.wd-product .product-wrapper > .product-element-bottom > div.ages_compitable {
	order:4;
	margin-right:1%!important;
}
div.wd-product .product-wrapper > .product-element-bottom > div.wd-product-sku {
	order:5;
		margin-right:1%!important;
}
div.wd-product .product-wrapper > .product-element-bottom > p.wd-product-stock.stock {
	order:6;
		margin-right:1%!important;
}
div.wd-product .product-wrapper > .product-element-bottom > span.price {
	order:7;
		align-self: center;
	margin-right:0!important;
}
div.wd-product .product-wrapper > .product-element-bottom > div.wd-add-btn {
	order:8;
	position:relative;
	top:16px;
	left:0;
	margin-right:0!important;
	width:65%;
	align-self: center;
}
div.wd-product .product-wrapper > .product-element-bottom > a.buy-now {
	width: 65%;
  left: 117%;
	padding:5px 5px;
}
	div.wd-product .product-wrapper > .product-element-bottom > form.variations_form {
	width: 75%;
  left: 115%;
}
/******* single product cards ( no product-element-bottom ) ***************/
/*div.wd-product .product-wrapper> .wd-entities-title {
	order: 0;
  max-width: 100vw;
  width: 100vw;
	margin-bottom: -5px !important;
}
div.wd-product .product-wrapper:not(:has(.product-element-bottom)) > .product-element-top  {
	order:1;
	margin:0!important;
	top:5px;
}
div.wd-product .product-wrapper> .wd-add-btn {
	order:8;
	top:0;
	width:32.5%;
}
div.wd-product .product-wrapper> div.ages_compitable {
	order:2;
	margin-right:0!important;
	width:fit-content;
	max-width:47%;
}
div.wd-product .product-wrapper> div.wd-product-sku {
	order:3;
	margin-right:0!important;
	width:fit-content;
	max-width:47%;
}*/

div.wd-product .product-wrapper:not(:has(.product-element-bottom)) {
	flex-direction: column!important;
	flex-wrap:wrap;
	justify-content: flex-start;
		max-width: 100%!important;
	width:100%!important;
}
div.wd-product .product-wrapper:not(:has(.product-element-bottom)) > .product-element-top  {
	order:1;
	margin:0!important;
	top:17px;
	height:245px!important;
	max-height:100%!important;
}
div.wd-product .product-wrapper:not(:has(.product-element-bottom)) > .product-element-top > a.product-image-link {
	max-height: 80%;
  overflow: hidden;
	margin: 5px!important;
}
div.wd-product .product-wrapper> .wd-entities-title {
	order: 2;
  max-width: 100%;
  width: 100%;
	position:relative;
	left:50%;
}
div.wd-product .product-wrapper> div.ages_compitable {
	order:3;
margin-right: 0.5% !important;
}
div.wd-product .product-wrapper> div.wd-product-sku {
	order:4;
margin-right: 0.5% !important;
}
div.wd-product .product-wrapper> p.wd-product-stock.stock {
	order:5;
margin-right: 0.5% !important;
}
div.wd-product .product-wrapper> span.price {
	order:6;
	margin-right:0!important;
	width: 50%;
}
div.wd-product .product-wrapper> div.wd-add-btn {
	order: 7;
	width:50%;
	margin-right:0!important;
}
div.wd-product .product-wrapper> div.wd-add-btn > a.button {
	width:65%;
}
div.product-wrapper .wd-buttons.wd-pos-r-t {
right: 10% !important;
  width: 35px;
	top: 69%;
}
div.wd-product .product-wrapper:not(:has(.product-element-bottom)) > .product-element-top > .wd-buttons.wd-pos-r-t {
right: 12% !important;
	top: 54% !important;
}


/* temp home page container wider for products */
.elementor-38588 .elementor-element.elementor-element-2a866c47 {
	padding:0 0.5% 15px 0.5%!important;
}
/* phone search thumnbail too small fix */
.autocomplete-suggestion .suggestion-thumb {
	width:30%;
	max-width:30%;
	margin-left:5%;
}

/* bundled items mobile fix */
.bundled_product_summary .bundled_product_images img {
	height: 105px !important;
  max-height: 105px !important;
  width: 105px !important;
  max-width: 105px !important;
}
.bundled_product_summary .bundled_product_images {
	height: 105px !important;
  max-height: 105px !important;
}
table.bundled_products td.bundled_item_images_col {
	width: 115px !important;
  min-width: 115px !important;
  max-height: 115px !important;
}
table.bundled_products {
	max-height: 120px;

}
.summary-inner form.layout_default > .bundled_product {
		max-height: 115px;
	height:115px;
}
.summary-inner .single_add_to_cart_button {
	font-size: 5.5vw;
  height: 40px;
  min-height: 40px;
}
.summary-inner #wd-add-to-cart {
		font-size: 5.5vw;
  height: 40px;
  min-height: 40px;
}
.summary-inner #wd-add-to-cart::before {
	padding: 9px 10px;
	height:40px;
}
table.bundled_products tr:nth-last-child(1):nth-child(2n+1), table.bundled_products tr:nth-last-child(1):nth-child(odd) {
	border-bottom: 0px;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  border-right: 0;
}
.single .wd-gallery-images .wd-carousel-item.wd-active .woocommerce-product-gallery__image {
	height: 300px;
  align-content: center;
	}

.single .wd-sticky-btn-cart > form.cart > .single_add_to_cart_button {
	height: 55px;
	background-color: var(--blue-dark);
}
.single .product-additional-galleries {
	left: unset;
}
.summary-inner .woocommerce-product-details__short-description {
	font-size: 4.5vw;
}
.summary-inner #inovidblock .wd-action-btn.wd-style-icon-bg-text {
		--wd-action-icon-size: 11px;
    height: 30px !important;
    max-height: 30px !important;
}
.archive .yith-wcbm-badge.yith-wcbm-badge-image.yith-wcbm-badge-43701>.yith-wcbm-badge__wrap img{
	height:130px!important;
}
}

@media (max-width: 576px) {
	.wd-shop-tools {
	max-width: 70% !important;
}
.wd-breadcrumbs {
    vertical-align: middle;
    max-width: 100%;
    overflow-x: scroll;
    white-space: nowrap;
		text-align: start;
}
.woocommerce-breadcrumb {
    flex-wrap: nowrap;
		justify-content: space-evenly;
		text-align: start;
}
.single-breadcrumbs-wrapper .wd-breadcrumbs {
	text-align: start;
	max-width: 79%;
	justify-content: space-evenly;
}
.single-breadcrumbs-wrapper :is(.single-breadcrumbs,.container) {
        flex-wrap: wrap;
        padding-top: 5px;
}
.product-grid-item > .product-wrapper> .product-element-top { 
	    max-height: 60% !important;
    align-self: center;
    width: 50% !important;
    max-width: 50% !important;
	border-left: 0 !important;
}

/*.product-grid-item .hover-img img, .product-grid-item .product-image-link img {*/
.product-grid-item .hover-img img:not(.yith-wcbm-badge__wrap img),
.product-grid-item .product-image-link img:not(.yith-wcbm-badge__wrap img) {
	  width: auto !important;
    height: 180px !important;
    object-fit: contain;
		object-position: top !important;
}
.product-grid-item .hover-img img.landscape, .product-grid-item .product-image-link img.landscape {
    width: auto !important;
    height: 180px !important;
    object-fit: contain;
		object-position: top !important;
}
.page-title .title {
	font-size: 24px !important;
}
.page-title .container>* {
	margin-bottom: 0 !important;
}
div.breadcrumbs>a {
	font-size: 12px !important;
	font-weight: 500 !important;
}
.wd-product .wd-entities-title {
	font-size: 14px !important;
}
.post-19 .promo-banner .banner-image :is(img,picture,video) {
	height: 30vh !important;
	object-position: center !important;
}
.post-19 .elementor-column {
	padding-bottom: 10px !important;
}
/**********************************************    Header CSS   **********************************************/
header .whb-row.whb-header-bottom .container {
    max-width: 100vw;
}
/* Viewport width padding container */
.container {
    max-width: 100vw;
}
.container, .container-fluid {
    width: 100%;
    padding-right: 2.5vw;
    padding-left: 2.5vw;
    margin-right: auto;
    margin-left: auto;
}
.wd-header-nav {
    padding-right: 0.1vw;
    padding-left: 0.1vw;
}
.wd-nav {
    --nav-gap: 2.5vw;
}
.whb-color-light .wd-tools-element {
    --wd-header-el-color: #fff !important;
    --wd-header-el-color-hover: rgba(255,255,255,1) !important;
}
.whb-top-bar > .container {
	  padding-right: 1vw;
    padding-left: 1vw;
}
.banner-increased-padding .wrapper-content-banner {
    padding: 1%;
}
.search-results-wrapper {
    min-width: unset;
}
/**********************************************    Footer CSS   **********************************************/
.footer-container { /*contain footer*/
	width: unset;
	margin: auto;
	box-shadow: 0 8px 10px rgb(0 0 0 / 0.1);
}
.float {
	right: 10px;
}
.main-footer .wd-sub-menu {
	background-color: unset !important;
}
.main-footer .wd-sub-menu li>a {
	color: var(--blue-dark) !important;
}
/**********************************************    Mobile Menu CSS   **********************************************/
.mobile-nav .wd-heading {
	background-color: rgb(0 70 100 / 95%) !important;
}
.mobile-nav{	
	background-color: rgb(0 70 100 / 95%) !important;
}
.wd-nav-opener {
	color: rgb( 255, 255, 255 ) !important;
}
.wd-nav-opener:after {
	content: "\f129";
}
.wd-nav-opener.wd-active:after {
    transform: rotate(180deg);
}
/*.wd-action-btn {
    --action-btn-color: rgb( 255, 255, 255 ) !important;
    --action-btn-hover-color: rgb(255 102 0) !important;
}*/
.mobile-nav .searchform {
    --wd-form-bg:  rgba(0, 155, 218, 0.5) !important;
    --wd-form-color: rgb(255, 255, 255) !important;
    --wd-form-placeholder-color: rgb(255, 255, 255) !important;
}
.mobile-nav .autocomplete-suggestion {
    padding: 2vw 3vw;
}
.wd-nav-mobile {
	background-color: rgb(0 70 100 / 50%) !important;
}
.wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a {
    background-color: rgba(44, 177, 230, 1) !important;
}
.wd-nav-mobile>li>a {
    color: rgb(255, 255, 255) !important;
}
.wd-sub-menu {
    --sub-menu-color: #ffffff !important;
    --sub-menu-color-hover: rgba(44, 177, 230, 0.8) !important;
    background-color: rgba(44, 177, 230, 0.5) !important;
}
/**********************************************    CATEGORIES CSS   **********************************************/
.mobile-nav .wd-action-btn.wd-style-text>a {
	color: #FFF !important;
}
.mobile-nav .wd-action-btn.wd-style-text>a:before {
	color: var(--blue-primary) !important;
}
.mobile-nav .wd-action-btn.wd-style-text>a:hover {
	color: var(--orange-primary) !important;
}
.mobile-nav .wd-action-btn.wd-style-text>a:hover::before {
	color: var(--orange-primary) !important;
}
.archive .mobile-nav .wd-action-btn.wd-style-text>a {
	color: #FFF !important;
}
.archive .mobile-nav .wd-action-btn.wd-style-text>a:before {
	color: var(--blue-primary) !important;
}
.archive .mobile-nav .wd-action-btn.wd-style-text>a:hover {
	color: var(--orange-primary) !important;
}
.archive .mobile-nav .wd-action-btn.wd-style-text>a:hover::before {
	color: var(--orange-primary) !important;
}
.page-title .wd-btn-show-cat.wd-action-btn>a{
	visibility: hidden;
}
.page-title .wd-btn-show-cat.wd-action-btn>a::before{
				visibility: visible;
        position: absolute;
        color: var(--orange-primary) !important;
        content: "\f129 הצג תת-קטגוריות \f129";
        white-space: nowrap;
        font-size: 18px !important;
        letter-spacing: 1px;
        font-weight: 600;
        font-family: 'Open Sans', 'woodmart-font';
}
.page-title .wd-btn-show-cat.wd-action-btn>a:hover::before{
	color: var(--blue-primary) !important;
}
.shop-content-area .shop-loop-head {
        margin-top: 0 !important;
}
.wd-shop-tools .wd-action-btn.wd-style-text > a::before {
content: "סינון ומיון \f15c ";
        font-size: 16px !important;
        padding: 5px 10px;
        font-family: 'Open Sans', 'woodmart-font';
        letter-spacing: 0.5px;
        line-height: 1;
	}
.wd-header-search-mobile>a {
	padding-inline:0!important;
	}
	.wd-tools-element.wd-design-8 .wd-tools-text {
		font-size: 3.5vw;
    margin-inline: 0!important;
	}
	.wd-tools-element.wd-design-8:hover .wd-tools-icon{
		width:34px!important;
	}
/**********************************************    Product Page CSS   **********************************************/
.single-breadcrumbs-wrapper>.container {
	 box-shadow: unset !important;
   align-items: flex-start !important;
	column-gap:0;
}
.woocommerce-breadcrumb a {
	font-size: 13px !important;
	margin-inline: 3px;
}
.single-product-page {
	margin-top: -10px;
}
.single .product_title {
	      font-size: 3.8vw !important;
        color: var(--blue-dark);
        font-weight: 600;
}
.single .wd-carousel-container.wd-gallery-thumb {
	display: none;
}
.wd-carousel-wrap { /* stop gallery from jumping to another pic 0.0 */
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: initial;
    box-sizing: content-box;
    transform: translate3d(0px, 0, 0);
    flex-direction: row;
    justify-content: flex-start;
}
div.product-images {
	margin-bottom: 0 !important;
}
.single .product-additional-galleries {
	align-items: flex-start;
}

/********************************************    Product Page ORDER CSS   ********************************************/
.summary-inner .price.top_price {
display:none;
}
.summary-inner .ncprice {
	/*display: none;*/
}
.single-product .bund_stocks {
	max-width:33%;
	width:33%;
	flex: 1 1 33%;
	height:30px;
}
.summary-inner p.stock.wd-style-bordered span {
	width:unset!important;
	height:30px;
	
}
.summary-inner .wd-wishlist-btn {

	width: unset;
	padding: 2px 5px;
	order:4;
	max-width:10%;
	/*margin-left: 15% !important;*/
	height:30px;
}
.summary-inner #inovidblock {
	order:3;
	flex: 1 2 10%;
	max-width:10%;
	margin-left: 1%!important;
}
/*.summary-inner #inovidblock .wd-action-btn.wd-style-icon-bg-text{
    --icon-bg-size: 30px;		
}*/
.inovid {
	min-height:30px;
	max-height:30px;
	white-space: nowrap;
}
.summary-inner .yith-wcbr-brands-logo {
	order:5;
	padding:0;
	align-content: baseline;
	height:30px;
	flex: 1 2 46%;
	width:46%;
	max-width:46%;
	text-align:center;
}
.summary-inner .yith-wcbr-brands-logo a {
	padding: unset;
}
.summary-inner .yith-wcbr-brands-logo a>img {
	height:30px!important;
	max-height:30px!important;
}
.summary-inner .yith-wcbr-brands-logo a>img.landscape {
	height:30px!important;
	padding-right:0;
}

.bundle_form .bundle_price p.price, .single-product .bundle_form .bundle_price p.price {
	margin:0 0 0.5rem !important;
}
.summary-inner .wd-wishlist-btn {

	padding: 2px 5px;
}
.wd-action-btn.wd-style-text>a:before {
	font-size: 24px;
	
}
.summary-inner #fasbarbase {
	margin-top:5px!important;
	height:20px;
	    width: 37%;
    max-width: 37%;
	margin-left: 9%;
}
.summary-inner #fasbarcode {
	padding-right:0;
}
.summary-inner .ages_compat_area {
	height: 20px;
	margin-top: 5px;
	text-align: right;
    max-width: 54%;
    width: 54% !important;
}
.summary-inner .ages_compitable {
	padding-right:0 !important;
}
.summary-inner .product_short_desc{
	display: none;
}
#bundlebtndiv { 
	margin-top: 5px;
	text-align: center;
	height: 20px;
    max-height: 20px;
    position: relative;
}
#show_hide_bundle_button {
	min-height: 20px !important;
	height: 20px !important;
	font-size: 14px !important;
	align-items: flex-start;
    position: absolute;
    top: 0;
    right: 0;
}
table.bundled_products {
	margin-bottom: 0.5rem !important;
}

table.bundled_products tr {
	width:100%;
}
td.bundled_item_images_col {
	float: right;
}
td.bundled_item_details_col {
	display: table-cell !important;
}
td.bundled_item_qty_col {
	display:none !important;
}
.summary-inner form.layout_default>.bundled_product {
	width:100%;
	max-width: 100%;
}
.summary-inner form.layout_default>.bundled_product:last-child{
	margin-bottom: 5px !important;
}

.bundled_product_title.product_title {
	font-size: 14px !important;
}
.summary-inner .cart {
	margin-top: 20px;
}
.bundled_item_cart_content.variations_form {
	margin-top:0 !important;
}
.summary-inner .cart.cart_group {
	margin-top: 0;
}
.summary-inner .cart.bundle_data {
	margin-top: 5px;
}

.summary-inner .woocommerce-product-details__short-description{
	order:16;
}
.summary-inner .woocommerce-tabs {
	order:17;
}
.summary-inner .product_meta {
	order:18;
}
.wd-sticky-btn-cart>form.cart>.single_add_to_cart_button {
	width: 100% !important;
}
.wd-quantity-overlap div.quantity {
	padding-right:4%;
}
.product-images img {
	max-height: 300px !important;
		object-position: top !important;
}
.yith-wcbm-badge.yith-wcbm-badge-css.yith-wcbm-badge-10769 {
	transform: scale(0.8);
}
/********************************************    Registration Page CSS   ********************************************/
.page-id-9 .col-login{
	order:2
}
.page-id-9 .col-register{
	order:2
}
.page-id-9 .col-register-text{
	order:1
}
.post-9 .wd-switch-to-register {
	font-size: 14px !important;
		width: 100% !important;
}
.registration-info, .login-info {
	margin-bottom: 0 !important;
}
/*blog*/
.blog-design-small-images.has-post-thumbnail :is(.entry-header) {
    flex-basis: 100% !important;
}
/********************************************    Product Cards CSS   ********************************************/
.wd-products .wd-product{
	max-width:100%!important;
	width:100%!important;
}
div.wd-product .product-wrapper {
	max-width:100%!important;
	width:100%!important;
}

div.wd-product .product-wrapper > .product-element-top {
	order:1;
}
div.wd-product .product-wrapper > .product-element-bottom {
	max-width: 50% !important;
  order: 2;
}
div.wd-product .product-wrapper > .product-element-bottom > div.wd-entities-title {
	order:3;
	width:200%;
	left:50%;
}
div.wd-product .product-wrapper > .product-element-bottom > div.ages_compitable {
	order:4;
	margin-right:1%!important;
}
div.wd-product .product-wrapper > .product-element-bottom > div.wd-product-sku {
	order:5;
		margin-right:1%!important;
}
div.wd-product .product-wrapper > .product-element-bottom > p.wd-product-stock.stock {
	order:6;
		margin-right:1%!important;
}
div.wd-product .product-wrapper > .product-element-bottom > span.price {
	order:7;
		align-self: center;
	margin-right:0!important;
}
div.wd-product .product-wrapper > .product-element-bottom > div.wd-add-btn {
	order:8;
	position:relative;
	top:16px;
	left:0;
	margin-right:0!important;
	width:65%;
	align-self: center;
}
div.wd-product .product-wrapper > .product-element-bottom > a.buy-now {
	width: 65%;
  left: 117%;
	padding:5px 5px;
}
	div.wd-product .product-wrapper > .product-element-bottom > form.variations_form {
	width: 75%;
  left: 115%;
}
/******* single product cards ( no product-element-bottom ) ***************/
/*div.wd-product .product-wrapper> .wd-entities-title {
	order: 0;
  max-width: 100vw;
  width: 100vw;
	margin-bottom: -5px !important;
}
div.wd-product .product-wrapper:not(:has(.product-element-bottom)) > .product-element-top  {
	order:1;
	margin:0!important;
	top:5px;
}
div.wd-product .product-wrapper> .wd-add-btn {
	order:8;
	top:0;
	width:32.5%;
}
div.wd-product .product-wrapper> div.ages_compitable {
	order:2;
	margin-right:0!important;
	width:fit-content;
	max-width:47%;
}
div.wd-product .product-wrapper> div.wd-product-sku {
	order:3;
	margin-right:0!important;
	width:fit-content;
	max-width:47%;
}*/

div.wd-product .product-wrapper:not(:has(.product-element-bottom)) {
	flex-direction: column!important;
	flex-wrap:wrap;
	justify-content: flex-start;
		max-width: 100%!important;
	width:100%!important;
}
div.wd-product .product-wrapper:not(:has(.product-element-bottom)) > .product-element-top  {
	order:1;
	margin:0!important;
	top:17px;
	height:245px!important;
	max-height:100%!important;
}
div.wd-product .product-wrapper:not(:has(.product-element-bottom)) > .product-element-top > a.product-image-link {
	max-height: 80%;
  overflow: hidden;
	margin: 5px!important;
}
div.wd-product .product-wrapper> .wd-entities-title {
	order: 2;
  max-width: 100%;
  width: 100%;
	position:relative;
	left:50%;
}
div.wd-product .product-wrapper> div.ages_compitable {
	order:3;
margin-right: 0.5% !important;
}
div.wd-product .product-wrapper> div.wd-product-sku {
	order:4;
margin-right: 0.5% !important;
}
div.wd-product .product-wrapper> p.wd-product-stock.stock {
	order:5;
margin-right: 0.5% !important;
}
div.wd-product .product-wrapper> span.price {
	order:6;
	margin-right:0!important;
	width: 50%;
}
div.wd-product .product-wrapper> div.wd-add-btn {
	order: 7;
	width:50%;
	margin-right:0!important;
}
div.wd-product .product-wrapper> div.wd-add-btn > a.button {
	width:65%;
}
div.product-wrapper .wd-buttons.wd-pos-r-t {
right: 10% !important;
  width: 35px;
	top: 69%;
}
div.wd-product .product-wrapper:not(:has(.product-element-bottom)) > .product-element-top > .wd-buttons.wd-pos-r-t {
right: 12% !important;
	top: 54% !important;
}


/* temp home page container wider for products */
.elementor-38588 .elementor-element.elementor-element-2a866c47 {
	padding:0 0.5% 15px 0.5%!important;
}
/* phone search thumnbail too small fix */
.autocomplete-suggestion .suggestion-thumb {
	width:30%;
	max-width:30%;
	margin-left:5%;
}

/* bundled items mobile fix */
.bundled_product_summary .bundled_product_images img {
	height: 105px !important;
  max-height: 105px !important;
  width: 105px !important;
  max-width: 105px !important;
}
.bundled_product_summary .bundled_product_images {
	height: 105px !important;
  max-height: 105px !important;
}
table.bundled_products td.bundled_item_images_col {
	width: 115px !important;
  min-width: 115px !important;
  max-height: 115px !important;
}
table.bundled_products {
	max-height: 120px;

}
.summary-inner form.layout_default > .bundled_product {
		max-height: 115px;
	height:115px;
}
.summary-inner .single_add_to_cart_button {
	font-size: 5.5vw;
  height: 40px;
  min-height: 40px;
}
.summary-inner #wd-add-to-cart {
		font-size: 5.5vw;
  height: 40px;
  min-height: 40px;
}
.summary-inner #wd-add-to-cart::before {
	padding: 9px 10px;
	height:40px;
}
table.bundled_products tr:nth-last-child(1):nth-child(2n+1), table.bundled_products tr:nth-last-child(1):nth-child(odd) {
	border-bottom: 0px;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  border-right: 0;
}
.single .wd-gallery-images .wd-carousel-item.wd-active .woocommerce-product-gallery__image {
	height: 300px;
  align-content: center;
	}

.single .wd-sticky-btn-cart > form.cart > .single_add_to_cart_button, .single .wd-sticky-btn :is(.single_add_to_cart_button, .wd-sticky-add-to-cart) {
	height: 60px;
	background-color: var(--blue-dark)!important;
}
.single .product-additional-galleries {
	left: unset;
}
.summary-inner .woocommerce-product-details__short-description {
	font-size: 4.5vw;
}
.archive .yith-wcbm-badge.yith-wcbm-badge-image.yith-wcbm-badge-43701>.yith-wcbm-badge__wrap img{
	height:130px!important;
}
.woodmart-archive-shop .wd-builder-off {
	padding-block:0;
}
.summary-inner #inovidblock .wd-action-btn.wd-style-icon-bg-text {
		--wd-action-icon-size: 11px;
    height: 30px !important;
    max-height: 30px !important;
}
.single .wd-content-area>.single-breadcrumbs-wrapper {
	padding-bottom: 10px;
}

}

