/*custom css*/
#header .header-wrapper #masthead .header-inner {
	border-top: none !important;
	margin-top: 0px !important;
}

#header #wide-nav #mega-menu-wrap-primary #mega-menu-primary > li > a {
	font-size: 18px !important;
	color: #444443 !important;
	background: none !important;
}

.mega-current-menu-item > a {	
	box-shadow: inset 0 -4px 0 0 #444443 !important;
}

.archive .cst-main-wrapper .cst-left-section {
	margin-top: 23px;
}

.product-page-accordian .icon-angle-down::before {
	transform: rotate(180deg) !important;
	display: inline-block !important;
}

.tax-product_cat .slider-wrapper {
	display: none !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	background: #fff !important !important
}

.mega-indicator{
	display:none !important
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	margin: 0 60px 0 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	margin: 0 6px 0 0px;
}

.bg-fill {
	background-size: contain !important;
}

.cat-description{
	max-width: 100% !important;
	min-height: 65px;
}

.box-category .box-text{
	padding: 0px 0px !important
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
	background: #000 !important;
}

.archive .cst-main-wrapper .products .product-small .col-inner .product-small .box-text-products .product-title {
	font-size: 17px;
	line-height: 1em !important;
}

.shipping__table--multiple{
	color: #444443;
}

.cstm-checkout-section {
	padding: 10px 7px 1px 0px !important;
}

[type="tel"]{
	direction:rtl !important
}

.sku{
	direction:rtl;
	font-family: "Noto Sans Hebrew", sans-serif;
	margin-top:15px !important
}

.header-topblock{
background: #444443;
text-align: center;
color: #fff;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  text-align: right !important;
  font-family: "Alef", serif;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  text-align: right !important;
}

#header #wide-nav #mega-menu-wrap-primary #mega-menu-primary > li:hover > a {
	color: #000 !important;
	background: inherit !important;
	box-shadow: inset 0 -4px 0 0 #444443; /* מסגרת תחתונה */
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	max-width: 1240px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

.product-title{
	text-transform: uppercase;
}

.archive .cst-main-wrapper .products .product-small .col-inner .product-small {
	padding: 14px;
}

.product-small .box-text-products {
	padding: 5px !important;
}

.product-pdf-download a{
	color: #03A9F4;
	font-size: 32px;
	text-decoration: none;
}

.bg-fill {
	background-size: contain !important;
}

#order_review_heading {
	font-family: "Alef", serif;
	color: #444443;
	font-size: 25px;
	border-bottom: 1px solid #D5D5D5;
	line-height: 50px;
	margin-top: -30px;
	font-weight:700 !important
}

.product-subtotal .woocommerce-Price-amount bdi{
	font-size:16px !important
}

.product-subtotal .woocommerce-Price-amount bdi{
	font-size:25px !important
}

.woocommerce-Price-amount{
	color:#444443 !important;
}

.product-main .content-row {
	margin: auto;
}

.nav-slide {
	padding-top: 0px !important;
}

.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
	background-color: #F3F3F3 !important;
	box-shadow: none !important;
	top: 132px !important;
	width: 100% !important;
}

.mfp-bg.mfp-ready {
	opacity: 0 !important;
}

.mfp-close {
	left: auto !important;
	top: 68px !important;
	right: 0px !important;
	color: #000 !important
}


.off-canvas:not(.off-canvas-center) .nav-vertical li > a {
	font-size: 20px !important;
	font-family: "Alef", sans-serif !important;
	color: #444443 !important;
}

.nav:not(.nav-slide) .active > .children {
	background: #fff;
	padding: 10px 0;
}

.off-canvas .sidebar-menu {
	padding: 0px !important;
	background: #F3F3F3;
}

.category-featured-image-wrap {
    position: relative;
    text-align: center;
}

.category-featured-image {
    width: 100%;
    height: auto;
    display: block;
}

.desktop-image {
    display: block;
}

.mobile-image {
    display: none;
}

p.in-stock {
    color: #7a9c59;
    font-family: 'Alef';
    color: #444443 !important;
    font-size: 25px !important;
    padding-top: 10px;
}


.related-products-wrapper .price {
	font-size: 20px;
}

.flickity-slider .price {
	font-size: 20px;
}

.product-subtotal .woocommerce-Price-amount bdi {
	font-family: Alef;
	font-weight: 600 !important;
}

.page-id-61 .woocommerce .cart.woocommerce-cart-form__contents tr .product-name .stock-status {
	font-weight: 600 !important;
	color: #444443 !important;
}
	
	
.page-id-61 .woocommerce .cart.woocommerce-cart-form__contents tr .product-name .sku {
	font-size: 16px;
}	

.related-products-wrapper .woocommerce-LoopProduct-link {
	min-height: 50px !important;
}

.product-main .content-row > [class*="product-"].product-info.summary.col-fit.col.entry-summary .product-title {
	font-family: "Noto Sans Hebrew", sans-serif !important;
}

.woocommerce-checkout .large-7{
	padding: 0 15px 0px !important
}

.woocommerce-checkout-review-order-table .product-name {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
	text-align: right;
}

.archive .cst-main-wrapper .products .product-small .col-inner .product-small .box-image {
	background: #f9f9f9;
}

.archive .cst-main-wrapper .products .product-small .col-inner .product-small {
	padding: 0px !important
}

.cstm_product-image{
	background: #f9f9f9;
}

.product-description{
	direction: rtl;
}

.flickity-page-dots {
  bottom: 0px !important;
}

.product-main .box-image {
	background: #f9f9f9;
}

.flickity-page-dots .dot {
	border: 2px solid #111 !important;
}

.mega-menu-link{
	font-weight:600 !important
}

.out-of-stock{
	margin-top:0px !important 
}

@media screen and (min-width: 800px) {
.filter-section .filter-box {
	display:none !important
}
.page-id-61 .cart-collaterals .cart-sidebar .cart_totals {
	margin-top: 102px !important;
}
}

@media only screen and (max-width: 600px) {
  .sm-touch-scroll {
    overflow-x: hidden !important
  }
 .row-collapse.home-catogary .row-small.row-small > [class*="col"] .col-inner .box-text {
	display: block !important;
} 
.row-collapse.home-catogary .row-small.row-small > [class*="col"] .col-inner .box-text .header-title {
	white-space: normal !important;
}
.product-pdf-download a{
	font-size: 21	px;
}

#place_order {
	width: 100%;
	margin-top: 35px !important
}

/*home*/

.home .product-category{
	flex-basis: 100% !important;
	max-width: 100% !important;
	width: 100% !important;
}

.row-collapse.home-catogary .row-small.row-small > [class*="col"] .col-inner .box-text {
	padding-top: 0px !important;
}

.home .cat-description{
	height:auto !important
}

.archive .cst-main-wrapper {
	padding: 0px!important;
}

.archive .cst-main-wrapper .products .product-small .col-inner .product-small {
	box-shadow:none !important
}

.product-title a, .box-text-inner p {
	font-size: 15px !important;
}

.woocommerce-LoopProduct-link{
	line-height: 1.1em;
}

.single-product .product-title{
	font-size: 24px !important;
  line-height: 1em !important;
}

.archive .cst-main-wrapper .products {
	padding: 0px !important;
	gap: 25px 5px !important;
}

.cart-collaterals{
	padding: 0 0px 15px;
}

.page-id-61 .woocommerce {
	margin-top: 25px !important;
}

.page-template-page-left-sidebar .large-3{
	display:none !important
}

.page-left-sidebar h1:first-child {
  font-size: 25px !important;
}

.page-left-sidebar {
	padding-top: 0px !important;
}

.text-box2 p {
	padding: 25px;
}

.desktop-image {
	display: none;
}
.mobile-image {
	display: block;
}

.#header .header-wrapper #masthead .header-inner {
	padding-top: 15px !important;
	padding-bottom: 10px !important;
}

.slider-wrapper .flickity-viewport {
	height: 360px !important;
}

}
