/*
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: 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;
}
.site-header{
	box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
}
/*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-next{
	left: -15px;
	border-radius: 50%;
}
[dir='rtl'] body .oc-wc-slider__products>.slick-prev{
	right: -15px;
	    border-radius: 50%;
}
[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;
}
/*footer*/
.footer-main-html-block .wpcf7{
	width: 452px;
    max-width: 100%;
    margin-top: 30px;
}
.footer-main--container .wpcf7 input[type="email"]{
	border: none;
	border-bottom: 1px solid #212121;
	width: 70%;
}
.footer-main--container .wpcf7 input[type="submit"] {
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    height: 40px;
    color: #212121;
    font-size: 15px;
    width: 28%;
    border: 1px solid #000;
}
.footer-main--container .html_block_1 .html-block-title{
	font-weight: normal;
}
.footer-main--container .footer-main-html-block.html_block_1{
	padding-right: 50px;
}
.footer-main--container .wpcf7 input[type="email"]::placeholder {
    color: #212121;
    opacity: 1;
}

.footer-main--container .wpcf7 input[type="email"]:-ms-input-placeholder {
    color: #212121;
}

.footer-main--container .wpcf7 input[type="email"]::-ms-input-placeholder {
    color: #212121;
}
.social-networks--container h4{
    margin: 0;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 25px;
}
footer ul.social-networks{
	justify-content: flex-end;
}
.footer-main--container .footer-main-content-mobile .social-networks--container{
	display: flex;
	flex-direction: row-reverse;
    justify-content: space-between;
	border-bottom: 1px solid #DBDBDB;
	margin-bottom: 40px;
}
footer .footer-main--container .footer-main-content-mobile ul.social-networks{
	justify-content: flex-start;
}
footer .footer-main--container .footer-main-content-mobile ul.social-networks li{
	padding: 0px 0 0px 20px;
}
.footer-main--container .footer-main-content-mobile .footer-main-html-block.html_block_1 {
    padding-right: 0;
}
/*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.archive .woocommerce-products-header .archive-tax-content h1.woocommerce-products-header__title{
	font-size: 35px;
	font-weight: 400;
	margin-bottom: 20px;
}
body.archive .woocommerce-products-header .archive-tax-content .term-description{
	font-size: 15px;
/*    width: 625px;*/
    margin: auto;
	max-width: 100%;
}
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: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;
}
.single-product .product .summary .quantity .btn-qty.minus{
	border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.single-product .product .summary .quantity .btn-qty.plus{
	border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
@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:1800px ){
	body.home .oc-wc-slider__products--wrapper{
		padding:0 50px;
	}
}
@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 ){
	body.home .oc-wc-slider__products--wrapper {
		padding: 0 20px;
	}
}
@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:1150px ){
	.hamburger-menu--container{
		    margin-top:0;
	}
	.oc-wc-slider__products>button.slick-next, .oc-wc-slider__products>button.slick-prev,
	.oc-wc-slider__products>button.slick-prev:before, .oc-wc-slider__products>button.slick-next:before{
		width: 40px;
		height: 40px;
	}
	body.home .oc-wc-slider__products--wrapper{
		padding: 0 20px;
	}
	[dir="rtl"] .oc-wc-slider__products>button.slick-next:before, [dir="rtl"] .oc-wc-slider__products>button.slick-next:hover:before,
	[dir="rtl"] .oc-wc-slider__products>button.slick-prev:before, [dir="rtl"] .oc-wc-slider__products>button.slick-prev:hover:before{
		background-size: 40px;
	}
	.oc-wc-slider__products>button.slick-next, .oc-wc-slider__products>button.slick-prev{
		top: 20%;
	}
}
@media only screen and (max-width:767px ){
	.wp-block-custom-slider-block-slider .slide-content-mobile-wrapper{
		max-width: 100%;
	}
	body.archive.woocommerce #page .woocommerce-breadcrumb{
		padding-bottom: 30px;
	}
	.home-about .wp-block-buttons.is-vertical>.wp-block-button{
		min-width: 132px;
	}
}

.wrap-for-top-part .product-images-slider--container img,
li.product .wrap-for-top-part video.oc-product-video-mp4
{
	border-radius: 3px;
}
.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%;
}
body.page.page-id-1504:not(.home) .site-main.static-page{
	max-width: 100%;
}
.hamburger-menu--container{
	margin-left: 10px;
}
.wp-block-custom-slider-block-slider .slide-content-wrapper div.title,
.wp-block-custom-slider-block-slider .slide-content-mobile-wrapper div.title{
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	line-height: 58.65px;
	color:#fff;
}
.wp-block-custom-slider-block-slider .slide-content-mobile-wrapper div.title{
	line-height: 46.92px;
}
body.home .slider-controlls{
	max-width: 138px;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.11);
}
body.home .slider-controlls a.button{
	min-width: 139px;
	border: none;
}
body.home .slider-controlls:before{
	display:none;
}
.top-collection .wp-block-columns{
	gap: 25px;
}
/*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;
	}
}
.search-result__products div.products.list .product-row-wrap .search-result__info a h4{
	font-family: unset;
}
.woocommerce-product-details__short-description *{
	font-style: normal;
	text-decoration: none !important;
}
.woocommerce div.product .woocommerce-product-details__short-description{
	line-height: 22px;
}
.woocommerce div.product .product_title{
	font-family: unset;
	font-weight: 600;
}

body.error404 .not-found{
	width:auto;
}
.woocommerce-Tabs-panel--description address,
.woocommerce-Tabs-panel--description *{
	font-style: normal;
	text-decoration: none !important;
}
.room_upgrade{
	background: rgba(92, 168, 220, 0.19);
    padding: 30px;
    margin-top: 115px;
	border-radius: 3px;
}
.room_upgrade .room_upgrade_inner{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.room_upgrade .room_upgrade_inner .item_left{
	width: 60%;
}
.room_upgrade .room_upgrade_inner .item_right{
	width: 40%;
	position: relative;
}
.room_upgrade .room_upgrade_inner .item_right .item_right_inner{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.room_upgrade .room_upgrade_inner .item_right h3{
	font-size: 35px;
    line-height: 45.78px;
    font-weight: 600;
	margin: 0;
	    font-family: unset;
}
.room_upgrade .room_upgrade_inner .item_right .sub_title{
	margin: 27px 0 40px;
}
.room_upgrade .room_upgrade_inner .item_right .link{
	position: relative;
    max-width: 105px;
    margin: 0;
    overflow: hidden;
    transition: 0.4s all ease;
    border-radius: 3px;
	border: 1px solid #212121;
}
.room_upgrade .room_upgrade_inner .item_right .link:hover{
	border-color:#fff;
}
.room_upgrade .room_upgrade_inner .item_right .link:before{
	content: '';
    position: absolute;
    bottom: -100%;
    left: 50%;
    transform: translateX(-50%) scale(1);
    background: #212121;
    width: 50%;
    height: 100%;
    border-radius: 100%;
    transition: 0.4s all;
    z-index: -1;
    pointer-events: none;
}
.room_upgrade .room_upgrade_inner .item_right .link:hover:before{
	transform: translateX(-50%) scale(2.5);
    bottom: 0;
}
.room_upgrade .room_upgrade_inner .item_right .link a{
	width: 103px;
    height: 45px;
    display: block;
    line-height: 41px;
    text-align: center;
	text-decoration: none;
}
.room_upgrade .room_upgrade_inner .item_right .link:hover a{
	color:#fff;
}
.search-form__container h4, body.home .search-form__container h4{
	font-family: unset;
}
.image-col-sticky{
	flex-basis: 50%;
    max-width: 50%;
    width: 50%;
}
body.woocommerce.single-product-image-width-6 #content div.product div.images{
	flex-basis: 100%;
    max-width: 100%;
    width: 100%;
	position: sticky;
    top: 113px;
}
@media only screen and (min-width:769px ){
	.mo-only{
		display:none!important;
	}
}
@media only screen and (max-width:768px ){
	.image-col-sticky{
		flex-basis: 50%;
		max-width: 100%;
		width: 100%;
	}
	.de-only{
		display:none!important;
	}
	.room_upgrade{
		display: inline-block;
		border-radius: 0;
		padding: 0;
		margin-top: 20px;
	}
	.room_upgrade .room_upgrade_inner{
		display: block;
	}
	.room_upgrade .room_upgrade_inner .item_left{
		width: 100%;
	}
	.room_upgrade .room_upgrade_inner .item_right{
		width: 100%;
	}
	.room_upgrade .room_upgrade_inner .item_right .item_right_inner{
		transform: none;
		position: static;
		padding-top: 40px;
		padding-right: 35px;
		padding-bottom: 45px;
		padding-left: 35px;
	}
	.room_upgrade .room_upgrade_inner .item_left img{
		position: relative;
		top: 4px;
	}
}
.mo-only{
	gap: 15px;
	flex-wrap: nowrap !important;
	    padding: 0 15px;
}
.wp-block-columns.mo-only:not(.is-not-stacked-on-mobile)>.wp-block-column{
	flex-basis: 50% !important;
}
.main-navigation ul li, .secondary-navigation ul li{
	position: relative;
}
.main-navigation ul li.menu-item-has-children .sub-menu,
.main-navigation ul li.menu-item-has-children:hover .sub-menu{
	padding: 15px;
	flex-direction: column;
	gap: 7px;
	min-width: 245px;
	right: 0;
	top: 101%;
	box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
}
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul.sub-menu li a {
    font-weight: normal;
}
.hamburger-panel ul.nav-menu li a{
	color: #2b2b2b;
    font-size: 15px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    gap: 13px;
}
.hamburger-panel ul.nav-menu li .menu-img{
	width: 45px;
}
.hamburger-panel ul.nav-menu li .menu-img img{
	    width: 45px;
    height: 45px;
    border-radius: 50%;
    object-fit: cover;
}
.site-header .site-header--inner nav.main-navigation ul li a .menu-img{
	display:none;
}
.archive-products--container .archive_wrap .term-description{
    line-height: 26px;
    margin-top: 40px;
}
.archive-products--container .archive_wrap .term-description *{
	font-size: 17px !important;
	text-align: right !important;
    font-family: unset !important;
}

.single_variation_wrap .woocommerce-variation .woocommerce-variation-price {
    padding: 0;

    font-weight: 600;
    color: #000;
    display: block;
}

.single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price  {
    color: #000;
    margin: 30px 0 40px;
    display: block;
}
body.page-id-7958 .static-content .title{
	display: none;
}
.oc-woo-price-filter-values span.max-price .filter-currency{
	left:0;
}
.bottom-part{
	text-align: center;
}
@media only screen and (max-width:768px ){
	.oc-woo-price-filter-values span.max-price .filter-currency {
		left: -10px;
	}
}

body.page-id-8016 .title{
	display:none
}
.mida-lazarcan{
	width: 1230px;
    gap: 112px;
	flex-direction: row-reverse;
	    max-width: 100%;
}
.mida-lazarcan .wp-block-column p{
	background: url(assets/images/pdf-icon.svg) top right no-repeat;
    padding-top: 46px;
	margin-bottom: 50px!important;
}
.mida-lazarcan .wp-block-column p a{
	background: url(assets/images/link-arrow.svg) bottom 5px left 2px no-repeat;
    padding-left: 12px;
}
body.page-id-8016 .site-main.static-page .static-content {
    width: 100%;
}
body.page-id-8016 #breadcrumbs{
	    display: none;
}
.mida-lazarcan figure{
	margin: 0;
}
.single-product-tab-style-accordion .summary .wc-tabs-accordion-wrapper .woocommerce-Tabs-panel ul{
	list-style: disc;
    padding-right: 20px;
}
@media (max-width: 781px){
	.mida-lazarcan{
		flex-direction: column-reverse;
		gap: 0;
	}
	body.page.page-id-8016:not(.home) .site-main.static-page:not(.about){
		    margin-top: 40px;
	}
	.mida-lazarcan .wp-block-column{
		display: flex;
		flex-wrap: wrap;
	}
	.mida-lazarcan .wp-block-column p{
		width: 50%;
	}
	body.page-id-8016 .site-main.static-page .entry-content {
		margin-bottom: 40px;
	}
	.mida-lazarcan .wp-block-column p{
		margin-bottom: 40px !important;
	}
}

.slick-vertical .slick-slide,
.vertical-thumbnails--container .slide {
	margin-bottom: 10px;
}
body .oc-woo-products-filter--container.sticky-panel{
	position: static;
}
body.rtl.woocommerce .woocommerce-ordering{
	z-index: 19;
}
@media screen and (max-width: 990px){
	body.woocommerce .woocommerce-ordering{
		display: none;
	}
}
.password-strength.strength-5{
	display:none!important
}
.footer-main-html-block .privacy-wrapper{
	margin-top: 10px;
    position: relative;
}
.footer-main-html-block .privacy-wrapper .wpcf7-form-control-wrap{
	float: right;
    position: static;
}
.footer-main-html-block .privacy-wrapper .wpcf7-form-control-wrap span.wpcf7-list-item{
	margin: 2px 0 0px 7px;
}
.footer-main-html-block .privacy-wrapper .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	position: absolute;
    width: 100%;
    right: 0;
}