/*
Theme Name:   	Original Concepts Child Theme
Theme URI:    	https://onlinestore.co.il/
Author:       	Original Concepts
Author URI:     https://onlinestore.co.il/
Template:     	oc-main-theme
Description:  	Child theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	oc-main-theme
Tags:         	light, responsive-layout, custom-background, custom-colors, custom-header,
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
body.rtl .uwy{
	z-index: 21;
}
.drawer-panel{
	z-index: 22;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4 .vertical-thumbnails--container.sp-thumb-as-column {
/*	display: none;*/
}
.top-header-slider--container div.slide {
    line-height: normal;
}
/*furniture style*/
/*menu*/
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li.mega-menu-column a{
	margin-bottom: 12px;
	color: #848484!important;
}
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li.mega-menu-column li.mega-menu-item-has-children>a{
	    color: #000!important;
		margin-bottom: 10px;
}
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li.mega-menu-column a:hover{
	color: #000!important;
}
/*home*/
.slider-controlls{
	text-align: center;
}
.slider-controlls a.button{
	min-width: 132px;
    height: 45px;
    line-height: 42px;
    padding: 0;
    text-decoration: none;
	background-color:transparent;
	border:1px solid #212121;
	border-radius:3px;
	color:#212121;
	transition: 0.3s;
}
.slider-controlls a.button:before{
	display:none;
}
.slider-controlls a.button:hover{
	background-color:#212121;
	color:#fff;
}
/*[dir="rtl"] .oc-wc-slider__products>button.slick-next:before, [dir="rtl"] .oc-wc-slider__products>button.slick-next:hover:before,
[dir="rtl"] .recently-viewed-products-container button.slick-next:before, [dir="rtl"] .recently-viewed-products-container button.slick-next:hover:before,
[dir="rtl"] body .upsells-product--container.sticky button.slick-next:before,[dir="rtl"] body .upsells-product--container.sticky button.slick-next:hover:before
{
	background: url(assets/images/slider-arrow-left.svg) 0 0 no-repeat;
    transform: none;
	opacity: 1;
}
[dir="rtl"] .oc-wc-slider__products>button.slick-prev:before, [dir="rtl"] .oc-wc-slider__products>button.slick-prev:hover:before,
[dir="rtl"] .recently-viewed-products-container button.slick-prev:before, [dir="rtl"] .recently-viewed-products-container button.slick-prev:hover:before,
[dir="rtl"] body .upsells-product--container.sticky button.slick-prev:before,[dir="rtl"] body .upsells-product--container.sticky button.slick-prev:hover:before{
	background: url(assets/images/slider-arrow-right.svg) 0 0 no-repeat;
    transform: none;
	opacity: 1;
}
.oc-wc-slider__products>button.slick-prev:before, .oc-wc-slider__products>button.slick-next:before,
[dir="rtl"] body .upsells-product--container.sticky button.slick-prev:before,[dir="rtl"] body .upsells-product--container.sticky button.slick-next:before{
	width: 50px;
    height: 50px;
}
.oc-wc-slider__products>button.slick-next, .oc-wc-slider__products>button.slick-prev{
	top: 35%;
	width: 50px;
    height: 50px;	
}*/
.wp-block-button.is-style-outline>.wp-block-button__link{
	border: 1px solid;
    height: 45px;
    line-height: 42px;
    padding: 0;
	text-decoration:none;
}
.wp-block-button.is-style-outline>.wp-block-button__link:hover{
	    background-color: #212121!important;
    color: #ffffff!important;
}
.wp-block-button.is-style-outline>.wp-block-button__link{
	transition: 0.3s;
}
/*[dir='rtl'] body .oc-wc-slider__products>.slick-prev:hover,[dir='rtl'] body .oc-wc-slider__products>.slick-next:hover{
	box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
}*/
.product-thumbnail .add-to-cart-wrapper button path {
    fill: #fff!important;
}
/*catalog*/
body.archive.woocommerce #page .woocommerce-breadcrumb{
	/* created option for that	*/
	/*	text-align: center;*/
	color: #848484;
    font-size: 15px;
	/*	padding-top: 50px;
	padding-bottom: 30px;*/
	padding-top: 10px;
	padding-bottom: 10px;
}
body .oc-woo-products-filter--container{
	margin-top: 50px;
}
body .site-content .site-main .oc-woo-taxonomy-filter button.open-list, body .site-content .site-main .oc-woo-ajax-price-filter button.open-list{
	background: #EBEBEB;
	border-radius:3px;
}
body .site-content .site-main .oc-woo-taxonomy-filter button.open-list.active, body .site-content .site-main .oc-woo-ajax-price-filter button.open-list.active{
	background: #fff;
}
/*menu*/
.hamburger-panel ul.nav-menu li a{
	font-weight: normal;
}
.panel-menu-navigation .mega-indicator{
	background:none;
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    top: -9px;
    position: absolute;
    left: -40px;
    rotate: 270deg;
}
.hamburger-panel ul.nav-menu li ul li a{
	width: 100%;
}
.hamburger-panel .mega-menu-item-has-children>.mega-sub-menu{
	border-top: none;
	padding: 0;
}
.panel-menu-navigation .mega-sub-menu .mega-indicator{
	display:none
}
/*.single-product .product .summary .single_add_to_cart_button:before,
form.cart .yith-wcwl-add-button,
button:not(.btn-qty),
a.button,
button:after,
a.button:after,
.home button:before, .single-product .product .summary .single_add_to_cart_button:before, .oc-woo-product-quickview-container .entry-summary button.single_add_to_cart_button:before, div.form-wrapper button.products-as-row:before, .oc-woo-products-filter--container .oc-woo-products-filter--inner > div.form-wrapper button.products-as-row:before, button:not(.slick-arrow):before, button:not(.btn-qty):before, input[type='button']:before, input[type='reset']:before, input[type='submit']:before, .button:before, .added_to_cart:before, .btn:before{
	border-radius: 3px;
}
form.cart .yith-wcwl-add-button,
.minicart-coupon button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover{
	background: #212121;
	color: #fff;
	border-radius: 3px;
}
[dir='rtl'] body.rtl .upsells-products-sidebar .slick-next{
	bottom: -40px;
}*/
.minicart-coupon button.button{
	height: 38px;
    line-height: 38px;
}
.minicart-coupon--container.active .minicart-coupon{
	gap: 10px;
}
.minicart-coupon input[type='text']{
	border-radius: 3px;
	border-width: 1px;
}
@media only screen and (min-width: 991px){
	body.rtl .oc-woo-products-filter--container.mobile-panel, body.rtl .oc-woo-products-filter--container {
		z-index: 15;
	}
}
/*!menu*/
.footer-accordion-title:after{
	font-weight: 300;
}
@media only screen and (max-width:1300px ){
	.mega-menu-wrap .mega-menu-horizontal{
		padding: 0;
	}
}

@media only screen and (max-width:1370px ){
	body.archive .site-main ul.products, body.archive.post-type-archive-product .site-main ul.products, body.archive.tax-product_cat .site-main ul.products{
		margin: 0!important;
	}
}

@media only screen and (max-width:990px ){
	body .site-content .site-main .oc-woo-taxonomy-filter button.open-list, body .site-content .site-main .oc-woo-ajax-price-filter button.open-list{
		background: transparent;
		border-radius: 0;
		border: none;
		padding-right: 0;
	}
	.home-about .wp-block-buttons.is-vertical>.wp-block-button{
		min-width: 102px;
	}
	.home-about .wp-block-column{
		padding-right: 0!important;
		padding-left: 0!important;
	}
	.home-about h2{
		margin-top: 0;
	}

	.woocommerce div.product div.images img{
		height: 356px;
		object-fit: contain;
	}

	body div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
		min-height: 380px!important;
	}

	body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container.horizontal{
		display: none;
	}	

	.tc-extra-product-options .tmcp-field-wrap label, .tm-epo-variation-section .tmhexcolorimage-li-nowh label, .tm-epo-variation-section .tmhexcolorimage-li label{
		width: 100%;
		display: block!important;
	}
}
@media only screen and (max-width: 1400px) and (min-width: 1000px){
	.home-about,.top-collection{
		padding-right:40px!important;
		padding-left:40px!important;
	}
}
@media only screen and (min-width:769px ){
	body.single-product.product-gallery-two-per-row.total-images-3 div.product div.images .woocommerce-product-gallery__inner .woocommerce-product-gallery__image,
	body.single-product.product-gallery-two-per-row div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image{
		height: 500px;
	}
	body.single-product.product-gallery-two-per-row.total-images-3 div.product div.images .woocommerce-product-gallery__inner .woocommerce-product-gallery__image:last-child {
		width: 50%;	
	}
	body.single-product.product-gallery-two-per-row.total-images-3 div.product div.images .woocommerce-product-gallery__inner .woocommerce-product-gallery__image:first-child,
	body.single-product.product-gallery-two-per-row div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image:first-child{
		width: 100%;
		height: 500px;
	}
	body.single-product.product-gallery-two-per-row.total-images-5 div.product div.images .woocommerce-product-gallery__inner .woocommerce-product-gallery__image:nth-child(n+3) {
		width: 50%;
	}	
}
.tm-epo-field.tmcp-select {
    width: 500px !important;
    max-width: 100%;
    display: initial;
    height: 48px;
    line-height: 48px;
    padding-right: 10px;
    border-radius: 3px;
	background-position: 10px 15px;
}

.tm-extra-product-options .cpf-type-select ul.tmcp-ul-wrap li.tmcp-field-wrap .tc-field-label-wrap{
	display: flex;
	align-items: flex-start;
    flex-direction: column;
    align-content: flex-start;
	gap: 5px;
}
.fullwidth-ul.color-container-ul .tc-label-inner:not(.tc-mode-text .tc-label-inner){
	display: block;
	flex-direction: column;
	gap: 0!important;
}
.fullwidth-ul .tc-label-inner .tc-price-wrap,
.tm-extra-product-options .cpf-type-select ul.tmcp-ul-wrap.fullwidth-ul li.tmcp-field-wrap .tmcp-field-wrap-inner .tc-price-wrap{
	font-weight: bold;
}
.fullwidth-ul .tc-label-inner .tc-price-wrap:before,
.tm-extra-product-options .cpf-type-select ul.tmcp-ul-wrap.fullwidth-ul li.tmcp-field-wrap .tmcp-field-wrap-inner .tc-price-wrap:before{
	content:"+";
	display:inline-block;
}
.tm-extra-product-options-totals .price.amount.options, .tm-extra-product-options-totals .price.amount.fees, .tm-extra-product-options-totals .price.amount.subscription-fee,
.tm-final-totals span.price,dl.tm-extra-product-options-totals dt, dl.tm-extra-product-options-totals dd {
    font-size: 20px!important;
}

 dl.tm-extra-product-options-totals dt{
	font-weight: bold;
 }

.multiple-choose-div .tc-element-container{
	display:none;
	position: absolute;
    top: 100%;
    background: #fff;
    z-index: 10;
    padding: 10px;
    border: 1px solid;
	    width: 500px;
    max-width: 100%;
	border-top: 0;
}
.multiple-choose-div .tc-element-container.active{
	display:block;
}
.multiple-choose-div .tc-row {
    width: 500px;
    max-width: 100%;
}
.multiple-choose-div .tm-element-description{
	height: 48px;
    line-height: 48px;
    padding-right: 10px;
    border-radius: 3px;
	border:1px solid #000;
    color: #000;
    background: #fff url(assets/images/drop-arrow.svg) 10px 12px no-repeat;
	cursor: pointer;
}
.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.tc-mode-color{
	max-width: 70px;
}
.fullwidth-ul .tc-mode-color .tc-label-inner:not(.tc-mode-text .tc-label-inner){
	gap: 0;
}
.woocommerce div.product form.cart .button{
	width: calc(100% - 265px);
}
.woo-add-to-cart-variable-loop--container{
	display: none;
}
@media only screen and (max-width:767px ){
	.wp-block-custom-slider-block-slider .slide-content-mobile-wrapper{
		max-width: 100%;
	}
	.home-about .wp-block-buttons.is-vertical>.wp-block-button{
		min-width: 132px;
	}
	body.single-product.rtl.product-gallery-two-per-row div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image, body.rtl.single-product.product-gallery-one-per-row div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image{
		height: 340px;
	}
	body.product-gallery-two-per-row div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
		min-height: 340px!important;
	}

	body .tm-extra-product-options .cpf-type-select .tm-epo-field-label{
		display: block;
	}
	body .tm-extra-product-options .cpf-type-select ul.tmcp-ul-wrap li.tmcp-field-wrap .tc-field-label-wrap{
		display: block;
	}
	body .tm-extra-product-options .cpf-type-select ul.tmcp-ul-wrap.fullwidth-ul li.tmcp-field-wrap .tmcp-field-wrap-inner .tc-price-wrap {
		justify-self: flex-start;
		margin-top: 5px;
	}
	.quantity-style-2 .product .summary .quantity, .woocommerce.quantity-style-2 .product .summary .quantity{
		width: 120px;
	}
	.woocommerce div.product form.cart .button{
		width: calc(100% - 195px);
	}
}
.tc-image, .tm-extra-product-options .tmcp-field-wrap .tc-label-wrap .tc-image{
	width: 70px;
    height: 70px;
    object-fit: cover;
}

.main-header--container .mega-sub-menu .mega-menu-item-has-children>.mega-sub-menu{
	    position: static;
}

.main-navigation ul.mega-sub-menu li{
	height: auto!important;
    line-height: normal!important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-menu-item>ul.mega-sub-menu{
	    padding: 15px;
}

.main-banner img{
	min-width: 100%;
    object-fit: cover;
}

.main-banner .uag-hide-mob img{
	height: 89vh!important;
}

.our-catalog h2{
	    display: flex;
    align-items: center;
    gap: 5px;
}

.our-catalog :where(figure) {
    margin: 0;
}

body .our-catalog .wp-block-columns{
	margin-block-end: 46px;
}

.our-catalog h2 strong{
	font-weight: 700;
}

.our-catalog h2::after{
	content: "";
    display: block;
    flex: 1;
    height: 1px;
    background: #000;
    margin-right: 30px;
    margin-block-start: 10px;
}

.our-catalog :where(.wp-block-columns.is-layout-flex) {
    gap: 46px;
}

.our-catalog .wp-block-column{
	position: relative;
}

.our-catalog .wp-block-column p{
    position: absolute;
    color: #fff;
    font-size: 35px;
    bottom: 32px;
    width: 100%;
    background: #0C0C0CA1;
    height: 57px;
    line-height: 57px;
    text-align: center;
}

.our-catalog .wp-block-column p a{
	color: #fff;
}

.home-video p{
	font-size: 28px;
	line-height: 34px;
	    font-weight: 300;
}

.home-video .wp-block-video{
	padding-top: 484px;
	    cursor: pointer;
}

.home-video :where(.wp-block-columns.is-layout-flex) {
    gap: 90px;
}

body .home-video .is-layout-flex{
	    align-items: center !important;
}

body .footer-main--container .wpcf7 .join-btn p:before{
	display: none;
}

.footer-main--container .wpcf7 .join-btn p:hover input[type="submit"]{
	background-color: #212121;
	color: #fff;
}

.footer-top-content--container .html-block-title{
	font-size: 30px;
    width: 255px;
    text-align: right;	
	    line-height: 38px;
}

.footer-top-content--container .html-block-title span{
	background: url(assets/images/form-arrow.svg) 0 6px no-repeat;
	display: inline-block;
    padding-inline-end: 35px;
	
}

.footer-top-content--container .html-code-content{
	width: calc(100% - 255px);
}

.footer-top-content--container .footer-main-html-block{
	display: flex;
}

.footer-top-content--container .footer-main-html-block .wpcf7{
	width: 100%;
	margin-top: 0;
}

.contact-form-footer{
	display: flex;
    flex-direction: column;
	    gap: 13px;
}

.contact-form-footer .top-wrap{
	display: flex;
    gap: 13px;
    justify-content: space-between;
}

.contact-form-footer .top-wrap .item{
	width: 33.333%;
}

.contact-form-footer .top-wrap .item input{
	height: 53px;
    width: 100%;
    border: none;
    font-size: 22px;
    padding-inline-start: 10px;
}

.contact-form-footer .second-wrap{
	display: flex;
    gap: 13px;
}

.contact-form-footer .second-wrap .item{
	width: 67.666%;
}

.contact-form-footer .second-wrap .item textarea{
    border: none;
    height: 53px;
    font-size: 22px;
    padding-inline-start: 10px;
    padding-block-start: 14px;
}

.contact-form-footer .second-wrap .item.sub{
	width: 33.333%;
}

.contact-form-footer .second-wrap .item.sub input[type='submit']{
	    background: #A28166;
    width: 100%;
    height: 53px;
    font-size: 22px;
}

.oc-woo-products-filter-form{
	display: none;
}

body.archive.rtl .site-main .archive-products--container, body.archive.rtl.tax-product_cat .site-main .archive-products--container,
body.archive .woocommerce-products-header,
.cat-best-sellers-section .cat-best-sellers-header{
    max-width: 1364px !important;
    padding-inline: 15px;
	margin: auto;
}

.bottom-part .price_wrap{
	display:none
}

.bottom-part a.arc_btn, .bottom-part a.to-item, .bottom-part a.to-product {
	width: 100%;
    max-width: 192px;
    padding: 0;
    text-align: right;
    line-height: 39px;
    background: transparent;
    border: 1px solid #A28166;
    color: #A28166;
    font-size: 21px;
    padding-inline-start: 15px;
    height: 44px;
	margin-block-start: 15px;
}

.bottom-part a.to-item span,
.bottom-part a.to-product span{
	background: url(assets/images/view-arrow.svg) 0 9px no-repeat;
	padding-inline-end: 20px;
}

.bottom-part .short-description{
	text-align: right;
    font-size: 19px;
    font-weight: 300;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 0;
    margin: 0;
    line-height: 22px;
    margin-block-end: 10px;
}

.woocommerce-products-header .archive-tax-content .contact-us-link{
	background: #A28166;
    width: 324px;
    display: block;
    margin: auto;
    margin-block-start: 30px;
    height: 53px;
    line-height: 53px;
    color: #fff;
	text-decoration: none;
}

.woocommerce-products-header .archive-tax-content .contact-us-link span{
	background: url(assets/images/contact-arrow.svg) 0 8px no-repeat;
    padding-inline-end: 25px;
    color: #fff !important;
    font-size: 19px;
}

body.archive .woocommerce-products-header .archive-tax-content .before-title{
	    font-size: 50px;
    font-weight: 400;
}

.cat-best-sellers-section{
	display: inline-block;
    width: 100%;
	    margin-block-end: 100px;
}

.cat-best-sellers-slider.products {
    display: block !important;
    width: 100%;
    margin: 0;
    padding: 0;
}

.cat-best-sellers-slider.products::before,
.cat-best-sellers-slider.products::after {
    content: none !important;
    display: none !important;
}

.cat-best-sellers-slider .slick-track {
    display: flex !important;
    align-items: stretch;
}

.cat-best-sellers-slider .slick-slide {
    float: none !important;
    height: auto;
    padding: 0 14px;
    box-sizing: border-box;
}

.cat-best-sellers-slider .slick-slide > div {
    height: 100%;
}

.cat-best-sellers-slider li.product {
    float: none !important;
    clear: none !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 100%;
    box-sizing: border-box;
}

.cat-best-sellers-slider li.product img{
	opacity: 1!important;
    visibility: visible!important;
}

.cat-best-sellers-slider .slick-slide {
    padding: 0 20px!important
}

.cat-best-sellers-slider li.product {
    margin: 0 !important;
}

body.archive.tax-product_cat .site-main ul.products.cat-best-sellers-slider{
	margin: 0;
}

.woocommerce.archive .site-content{
	padding: 0;
}

.cat-best-sellers-slider li.product .stock.out-of-stock{
	top: 4%;
}

.cat-best-sellers-header h2{
margin-block-start: 0;
    font-size: 40px;
    font-weight: normal;
    margin-block-end: 50px;
	    display: flex;
    align-items: center;
}

.cat-best-sellers-header h2 strong{
	display: inline-block;
    margin-inline-end: 5px;
}

.cat-best-sellers-title:after {
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    background: #000;
    opacity: 0.55;
    margin-inline-start: 40px;
    position: relative;
    top: 5px;
}

.cat-best-sellers-header.after{
	max-width: 1395px !important;
    padding-inline: 15px;
    margin: auto;
}

[dir="rtl"] button.slick-prev:before, [dir="rtl"] button.slick-prev:hover:before,
[dir="rtl"] button.slick-next:before, [dir="rtl"] button.slick-next:hover:before{
	background: url(assets/images/slick-arrow.svg) 0 0 no-repeat!important;
	transform: none!important;
	opacity: 1;
	width: 38px!important;
    height: 38px!important;
}

section.related button.slick-next, section.related button.slick-prev{
top: 28%;
}

section.related button.slick-prev{
	right: 0;
}

[dir="rtl"] button.slick-next:before, [dir="rtl"] button.slick-next:hover:before{
	transform: rotate(180deg)!important;
}

.woocommerce.single-product.single-product-page-image-content #content div.product div.summary p.price{
	background: #000000;
    padding-block: 15px;
    padding-inline: 15px;
}

body.single-product.single.rtl #page .site-main div.product{
	max-width: 1620px;
}

body.single-product .product .summary p.price del{
	color: rgba(255, 255, 255, 0.51);
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
	color: #000!important;
}

.tm-extra-product-options .tc-epo-label{
	font-size: 24px;
    margin: 0;
    margin-block-end: 0px;
}

.tm-extra-product-options h4.tc-epo-label{
	font-size: 18px;
}

.tm-extra-product-options h2.tc-epo-label{
	font-size: 30px;
}

.color-list-show-more {
	margin-top:0;
    color: #000;
    text-decoration: underline;
    font-size: 18px;
}

.tm-extra-product-options .tc-cell{
	gap: 30px;
}

.tc-totals-form dl.tm-extra-product-options-totals{
	margin-bottom: 0;
}

.before-add-to-cart-text{
	width: 100%;
    font-size: 16px;
    line-height: 21px;
    margin-block-end: 10px;
}

.before-add-to-cart-text a{
	text-decoration: underline;
}

@media only screen and (max-width:767px ){
	.title_text{
		margin-top: 36px!important;
		padding-inline: 30px;
	}

	.title_text h1{
		font-size: 24px!important;
		margin-block-end: 10px !important;
	}

	.title_text p{
		font-size: 16px!important;
	}

	.our-catalog{
		padding-top: 35px !important;
    	padding-inline: 30px;
	}

	.our-catalog h2{
		font-size: 24px!important;
		margin-block-end: 22px !important;		
	}

	.our-catalog h2::after{
		margin-right: 15px;
    	margin-block-start: 5px;
	}

	.our-catalog .wp-block-column p{
		font-size: 25px;
        bottom: 12px;
        height: 45px;
        line-height: 40px;
	}

	body .our-catalog .wp-block-columns{
		margin-block-end: 25px;
	}

	.our-catalog :where(.wp-block-columns.is-layout-flex){
		gap: 25px;
	}

	.home-video{
		margin-top: 42px!important;
		padding-inline: 30px;
		padding-top: 65px!important;
		padding-bottom: 35px!important;
	}

	.home-video h2{
		font-size: 24px!important;
    	text-align: center;
		margin-bottom: 10px!important;
	}

	.home-video p{
		font-size: 16px;
    	line-height: 22px;
    	text-align: center;
	}

	.home-video :where(.wp-block-columns.is-layout-flex) {
    	gap: 30px;
	}

	body.home .site-footer{
		margin-top: 0;
	}

	.footer-top-content--container .footer-main-html-block{
		flex-direction: column;
	}

	body .footer-top-content--container .footer-top-content--mobile{
		padding-top: 30px;
    	padding-bottom: 30px;
	}

	.footer-top-content--container .html-block-title{
		font-size: 24px;
		width: 100%;
		text-align: right;
		line-height: 33px;
		max-width: 250px;
	}

	.footer-top-content--container .html-block-title::after,
	.footer-top-content--container .html-block-title::before{
		display: none;
	}

	.footer-top-content--container .html-block-title span{
		background-position: 0 3px;
	}

	.footer-top-content--container .html-code-content {
		width: 100%;
		margin-block-start: 30px;
	}	

	.contact-form-footer .top-wrap,
	.contact-form-footer .second-wrap{
		flex-direction: column;
	}

	.contact-form-footer .top-wrap .item,
	.contact-form-footer .second-wrap .item,
	.contact-form-footer .second-wrap .item.sub{
		width: 100%;
	}

	body .footer-main--container .footer-main-content-mobile{
		padding-top: 0;
	}

	body.archive.rtl .woocommerce-products-header .archive-tax-content{
		padding-top: 35px;
		padding-bottom: 45px;
	}

	body.archive .woocommerce-products-header .archive-tax-content .before-title{
		font-size: 24px;
	}

	.woocommerce-products-header .archive-tax-content .contact-us-link{
		width: 215px;
		height: 45px;
    	line-height: 44px;
	}

	.woocommerce-products-header .archive-tax-content .contact-us-link span{
		padding-inline-end: 22px;
		font-size: 16px;
		background-position: 0 6px;
	}

	.cat-best-sellers-header h2{
		font-size: 24px;
		margin-block-end: 20px;
	}

	.cat-best-sellers-title:after{
		margin-inline-start: 19px;
		top: 3px;
	}

	body.archive.tax-product_cat .site-main ul.products.cat-best-sellers-slider{
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		white-space: nowrap;
		display: block;
		padding-right: 0;
		opacity: 1;
	}

	body.archive.tax-product_cat .site-main ul.products.cat-best-sellers-slider li{
		display: inline-block;
		width: 75vw !important;
		padding: 0 6px;
		vertical-align: top;
		white-space: normal;
	}

	.bottom-part a.arc_btn, .bottom-part a.to-item, .bottom-part a.to-product{
		font-size: 19px;
		line-height: 31px;
	}

	.bottom-part a.to-item span, .bottom-part a.to-product span{
		background-position: 0 8px;
	}

	.oc-woo-filter-mobile--container{
		display: none;
	}

	.cat-best-sellers-section{
		margin-block-end: 55px;
	}

	body.archive .site-main ul.products, body.archive.post-type-archive-product .site-main ul.products, body.archive.tax-product_cat .site-main ul.products{
		margin: 0!important;
	}

	.woocommerce.product-archive-mobile-products-col-1 .site-content .site-main ul.products[class*="columns-"] li.product{
		flex: 0 0 100%;
	}

	.oc-wc-slider__products li.product .woocommerce-loop-product__title, .oc-wc-slider__products ul.products li.product .woocommerce-loop-product__title, body.woocommerce.single-product .site-content .related.products ul.products li.product .woocommerce-loop-product__title, .wc-block-grid__products-grid .product.product-grid .product-inner .product-title, .oc-wc-slider__products .product.product-grid .product-inner .product-title, body.archive .site-main ul.products li.product .woocommerce-loop-product__title, body.archive.post-type-archive-product .site-main ul.products li.product .woocommerce-loop-product__title, body.archive.tax-product_cat .site-main ul.products li.product .woocommerce-loop-product__title{
		font-size: 18px!important;
	}

	.bottom-part .short-description{
		font-size: 17px;
	}

	.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.tc-mode-images{
		flex: 0 0 calc((100% - 60px) / 4);
    	max-width: calc((100% - 60px) / 4);
	}
}

@media only screen and (min-width: 991px) {
    .woocommerce div.product div.images img {
        height: 635px;
        object-fit: contain;
    }
}

.woocommerce div.product form.cart .single-product-wishlist-button-mobile.mobile-button{
	display: none;
}

.woocommerce-variation-add-to-cart{
	flex-wrap: wrap;
}

.woocommerce.single-product.single-product-page-image-content #content div.product div.images .sticky-gallery{
	    display: flex;
    flex-direction: column;
    position: sticky;
    top: 125px;
}

@media only screen and (max-width: 1150px) {
	.mega-menu-item-has-children>.mega-sub-menu{
		display: none;
	}
}

@media (min-width: 768px) {
	.cat-best-sellers-slider:not(.slick-initialized) {
		opacity: 0;
		visibility: hidden;
		max-height: 420px;
		overflow: hidden;
	}

	/* אחרי שסליק נטען */
	.cat-best-sellers-slider.slick-initialized {
		opacity: 1;
		visibility: visible;
	}
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-checkbox.tc-images-container{
	display: block;
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-checkbox.tc-images-container li{
	width: 100%;
	max-width: none;
	display: inline-block;
	border-bottom: 1px solid #E4E4E4;
    padding-block-end: 10px;
    margin-block-end: 10px;
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-checkbox.tc-images-container .tc-mode-images .tc-label-wrap{
	flex-direction: row;
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-checkbox.tc-images-container .tc-mode-images .tc-label-inner:not(.tc-mode-text .tc-label-inner){
	justify-items: right;
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-checkbox.tc-images-container .tc-mode-images .tc-label-inner .tc-price-wrap{
	justify-self: right;
}

.description-wrap.with-bg .woocommerce-product-details__short-description{
	max-height: 120px!important;
}

body.custom_item .description-wrap.with-bg .woocommerce-product-details__short-description{
	max-height: 100% !important;
}

body.custom_item .entry-summary .description-wrap .read-more,
body.custom_item .description-wrap.with-bg .woocommerce-product-details__short-description:after,
.woocommerce.single-product.single-product-page-image-content.custom_item #content div.product div.summary p.price,
body.custom_item.woocommerce div.product form.cart,
body.custom_item .after_cart_messages,
body.custom_item .tabs-accordion--container,
body.custom_item .need_help{
	display: none;
}

body.custom_item .site-footer{
	margin-top: 100px;
}

body.custom_item .site-footer .#footer-top{
	order: -1;
}

body.custom_item .footer-top-content--container .footer-main-html-block{
	flex-direction: column;
	align-items: center;
	gap:40px
}

body.custom_item .footer-top-content--container .html-block-title{
	font-size: 35px;
    width: 100%;
    text-align: center;
    line-height: 45px;
	display:none;
}

body.custom_item .footer-top-content--container .html-block-title.active{
	display: block;
}

body.custom_item .footer-top-content--container .footer-top-content--desktop{
	padding-top: 35px!important;
}

body.custom_item .footer-top-content--container{
	order: -1;
}

.site-footer{
	display: flex;
    flex-direction: column;
}

.google-reviews-wrapper{
	background: #fff;
	padding-block: 100px;
	order: -1;
	padding-inline: 30px;
}

body.home .site-footer .footer-top-content--container{
	order: 1;
}

body.home .site-footer .footer-main--container{
	order: 3;
}

body.home .site-footer .footer-bottom--container{
	order: 4;
}

body.home .site-footer .google-reviews-wrapper{
	order: 2;
}

.google-reviews-wrapper .google-reviews-title{
	text-align: center;
    font-size: 41px;
    margin: 0;
    margin-block-end: 50px;
    font-weight: bold;
}

.rplg-slider .rplg-row{
	margin: 0 !important;
    padding: 20px !important;
    order: -1;
	padding-block-end: 0 !important;
	padding-block-start: 30px !important;
}

.rplg-slider .rplg-slider-review{
	margin: 0 !important;
    background: #F4F4F4;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
}

.rplg .rplg-box{
	    position: relative !important;
    margin: 0 !important;
    color: #000 !important;
    border: none !important;
    background-color: transparent !important;
    border-radius: 0 !important;
}

.rplg-slider .rplg-box .rplg-box-content:before{
	display: none!important;
}

.rplg-slider .rplg-stars{
	    display: block !important;
}

.rplg .rplg-review-name{
	font-size: 22px !important;
	color: #000 !important;
}

.rplg .rplg-review-text {
    color: #000 !important;
    line-height: 25px !important;
    font-size: 19px !important;
	font-weight: 400 !important;
}

.rplg .rplg-review-badge{
	display: none;
}

.rplg-slider .rplg-box .rplg-box-content{
	margin: 15px 30px 20px 20px !important;
}

.rplg-slider .rplg-stars{
	margin-block-end: 10px;
}

.rplg .rplg-review-time{
	color: #000 !important;
    font-size: 15px !important;
	text-shadow: none;
}

.rplg-slider .rplg-slider-prev span, .rplg-slider .rplg-slider-next span{
	display: none;
}

.rplg-slider .rplg-slider-next{
	background: url(assets/images/slider-arrow-left.svg) 0 0 no-repeat;
	    background-size: 44px;
    width: 44px;
    height: 44px;
    left: -25px !important;
}

.rplg-slider .rplg-slider-prev{
	background: url(assets/images/slider-arrow-right.svg) 0 0 no-repeat;
	    background-size: 44px;
    width: 44px;
    height: 44px;
    right: -25px !important;
}

body.home .site-footer{
	margin-top: 0;
}

@media only screen and (max-width:767px) {
	.google-reviews-wrapper .google-reviews-title{
		font-size: 24px;
	}

	.google-reviews-wrapper{
		padding-block: 60px;
	}

	.rplg .rplg-review-text{
		line-height: 22px !important;
    	font-size: 16px !important;
	}

	.rplg .rplg-review-name{
		font-size: 19px !important;
	}
}

ul.products li.product.sale.outofstock .out-of-stock{
	top: 5%;
}

.footer-main--container .footer-menu-container ul.menu li,
.footer-main--container .footer-menu-container ul.menu li a,
.footer-main--container p,
.footer-main--container .html-code-content,
.footer-top-content--container .html-block-title{
	font-weight: normal;
}