/*
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;
}
img[onload^="SVGInject"] {
    opacity: 1;
    visibility: visible;
}
/*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: 25px;
}
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;
}
/*menu*/
.hamburger-panel ul.nav-menu li a{
	font-weight: normal;
}
.panel-menu-navigation .mega-indicator{
	background:url(assets/images/menu-arrow.svg) center no-repeat;
    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: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;
	}
}
@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 (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;
	}
}
.main-navigation #mega-menu-primary-menu>li, .secondary-navigation ul#mega-menu-primary-menu>li,.main-navigation ul li{
	height: 76px;
    line-height: 76px;
    padding:0 0.781vw
}
nav.main-navigation ul li a{
	top: 33%;
}
/*move to main theme*/
@media only screen and (max-width:650px ){
	.upsells-products-sidebar .product-thumbnail{
		display: inline-block;
	}	
	.upsells-products-sidebar .product .product-title {
		max-width: 100%;
	}
	.oc-variable-product-upsells-popup--container{
		max-width: 90%;
	}
}
@media only screen and (max-width:375px ){
	body.rtl .upsells-products-sidebar .upsells-products-sidebar--inner .product-upsell-list {
		height: 61vh;
	}
}


.woocommerce-product-gallery__wrapper .product_video{
	position: absolute;
	/*width: 191px;*/
	width: 100px;
	height: 153px;
	bottom: 40px;
	right: 32px;
	cursor: pointer;
	transition: transform 0.3s ease;
}

@media only screen and (max-width:767px ) {
	.woocommerce-product-gallery__wrapper .product_video {

		bottom: -16px;
		right: 20px;
	}
}
.woocommerce-product-gallery__wrapper .product_video:not(.enlarge) img.video-close,
.content-area.recipe-page .recipe-inner .column.video .product_video:not(.enlarge) img.video-close{
	display:none;
}
.woocommerce-product-gallery__wrapper .product_video img.video-close,
.recipe-inner img.video-close{
	position: absolute;
	width: 32px!important;
	height: 32px!important;
	right: 10px;
	top: 10px;
}
@media only screen and (min-width: 768px) {
	.woocommerce-product-gallery__wrapper .product_video img.video-close,
	.recipe-inner img.video-close{
		display:none!important
	}
}
.woocommerce-product-gallery__wrapper .product_video video{
	height: 70%;
	object-fit: cover;
}
.woocommerce div.product div.images .product_video img.video-pop{
	border-radius: 0;
	width: 32px;
	position: absolute;
	bottom: 40%;
	left: 54px;
	display:none;
	z-index: 3;
}
.woocommerce div.product div.images .product_video:after{
	content: "";
	background-color: rgba(0, 0, 0, .2);
	display: none;
	position: absolute;
	height: 70%;
	top: 0;
	z-index: 2;
}
.woocommerce div.product div.images .product_video:hover img.video-pop,
.woocommerce div.product div.images .product_video:hover:after{
	display:block;
}
.woocommerce div.product div.images .product_video.enlarge img.video-pop,
.woocommerce div.product div.images .product_video.enlarge:after{
	display:none!important;
}
.woocommerce-product-gallery__wrapper .product_video.enlarge{
	transform: scale(5);
	position: fixed;
	z-index: 9999;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	cursor: url(assets/images/cross.svg), url(assets/images/cross.png), zoom-out;
}
.video-page-overlay{
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	visibility: hidden;
	opacity: 0;
	background: #363636;
	-webkit-transition: opacity 0.45s, visibility 0.45s;
	-moz-transition: opacity 0.45s, visibility 0.45s;
	-ms-transition: opacity 0.45s, visibility 0.45s;
	-o-transition: opacity 0.45s, visibility 0.45s;
	transition: opacity 0.45s, visibility 0.45s;
	z-index: 19;
	cursor: url(assets/images/cross.svg), url(assets/images/cross.png), zoom-out;
}
.video-page-overlay.active{
	opacity: .5;
	visibility: visible;
}
.site-header.video-active{
	z-index: 0;
}

.product_video {
	max-width: 600px;
	margin: 0 auto;
	position: relative;
}

.product_video.enlarge video {
	position: fixed;
	margin: 0 auto;
	right: -45%;
	top: 10%;
	z-index: 9999;
}
@media only screen and (max-width:991px ){
.oc-long-description.woocommerce-product-details__long-description{
max-width:92%!important;
}

	.product_video.enlarge video {
		right: -10%;
		top: 30%;
	}
	.woocommerce-product-gallery__wrapper .product_video.enlarge video {
		height: 38%;
	}

}

body.single-product .site-main div.product.type-product .variations {
    display: none;
}

.oc-slider--container img, img.slide-desktop,
.oc-slider--container .slick-list,
.oc-slider--container, .oc-slider--container .slick-slide, .oc-slider--container .slick-track, .oc-slider--container .slick-list{
	height: auto!important;
}

/*להעביר לתבנית אב*/
.woocommerce.single-product.single-product-page-image-content #content div.product div.images{
	z-index: 2;
}

.privacy-wrapper{
	text-align: right;
	padding-block-end: 30px;
}

.privacy-wrapper .wpcf7-not-valid-tip{
	position: absolute;
    width: 250px;
}

.privacy-wrapper .wpcf7-list-item {
    margin: 0 5px 0 0;
}

.woocommerce table.shop_table.woocommerce-table--order-details td,
.woocommerce table.shop_table.woocommerce-table--order-details th{
	padding-right: 0;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce table.shop_table.woocommerce-table--order-details tfoot td{
	    text-align: right;
}


