/*
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;
}
body .header-bumper {
    height: 160px;
}
.pswp__caption__center{
	text-align: center;
}
@media only screen and (max-width: 990px) {
    body .header-bumper {
        height: 92px;
    }
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{
	color: #a49992;
	    font-size: 17px;
}
body.sticky-header .oc-woo-search--wrap{
	top: 125px;
}
.site-header .site-header--inner{
	position: relative;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	font-family: 'oc-child-theme-bold';
	/*text-decoration:underline;*/
}
/*#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
	text-decoration: underline;
}*/
/*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);
}
.slick-dots li button:before{
	font-size: 9px;
}
.slick-dots li button:before,.slick-dots li.slick-active button:before{
	color: #A49992;
}
.slick-dots li.slick-active button:before{
	opacity: 1;
}
/*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;
}
/*footer*/
.footer-main-html-block .wpcf7{
	width: 410px;
    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 div.col-5{
	margin-right: auto;
}
.footer-main--container .html_block_1 .html-block-title,
.footer-main--container span.footer-menu-title{
	font-weight: normal;
    font-family: 'oc-child-theme-bold';
    font-size: 15px;
    margin-bottom: 20px;
}
.footer-main--container .footer-menu-container ul.menu li{
	margin-top: 0;
	margin-bottom: 15px;
}
.footer-main--container .col-5 .html-block-title.footer-accordion-title{
	color: #212121;
	font-size: 24px;
	font-family: 'oc-child-theme-bold';
	margin-bottom: 20px;
}
.footer-main--container .footer-main-html-block.html_block_1{
	padding-right: 0;	
}
.footer-main--container .footer-main-html-block.html_block_1 li{
	margin-bottom: 12px;
}
.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-start;
	margin-bottom: 32px;
}
footer ul.social-networks img{
	width: 20px;
}
.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: 15px 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: 17px;
	/*	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;
    margin: auto;
	max-width: 100%;
	overflow: hidden;	
}
.description-wrap.with-bg .term-description:after {
    content: "";
    position: absolute;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.9));
    width: 100%;
    height: 40px;
    bottom: 0;
    right: 0;
    opacity: 1;
}
.description-wrap.with-bg .term-description.expanded:after{
	display:none;
}
.description-wrap.with-bg .term-description{
	position: relative;
}
body.archive .woocommerce-products-header .archive-tax-content .description-wrap {
	opacity:0;
}
body.archive .woocommerce-products-header .archive-tax-content .description-wrap .read-more{
	font-size: 18px;
    text-align: center;
    display: block;
    margin-top: 15px;
    text-decoration: underline;
}
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;
}
.site-header{
	display: flex;
    flex-direction: column;
}
.site-header .main-header--container,
.mobile-header--container{
	width: 100%;
    order: 2;
}
.site-header .top-header--container {
	width: 100%;
    order: 1;
	font-size: 15px;	
}
.site-header .top-header--container div.left-col,
.site-header .top-header--container div.right-col{
	min-width: 20%;
	align-items: flex-end;
}
.site-header .top-header--container div.left-col a{
	padding-top: 3px;
    display: block;
}
.top-header-slider--container .top-header-slider.slick-initialized .slide{
	max-height: 17px;
    line-height: 20px;
	padding: 0;
}
.top-header-slider--container .top-header-slider:not(.slick-initialized){
	opacity:0;
}
.gift-cards-list .ywgc-predefined-amount-button{
	color: #fff;
}
.gift-cards-list .ywgc-predefined-amount-button:hover{
	color: #000;
}
.gift-cards-list .ywgc-predefined-amount-button.selected_button,
.gift-cards-list .ywgc-predefined-amount-button.selected_button:before{
	background-color: var(--button-primary-background-hover)!important;
	color:#000!important;
}
.gift-cards-list .ywgc-predefined-amount-button{
	    line-height: 46px;
    padding-top: 0;
    padding-bottom: 0;
    height: 44px;
	border:none
}
.gift-card-content-editor.step-content label{
	    text-align: right;
    vertical-align: middle;
    line-height: 30px;
	display: block;
}
.product-type-gift-card .tabs-accordion--container,
.product-type-gift-card .product_sku,
.product-type-gift-card .ywgc_recipient_info_title{
	display:none;
}
body div.product.product-type-gift-card div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
	min-height: auto !important;
}
.woocommerce div.product .woocommerce-product-rating{
	display:none
}
/*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;
	line-height: 45px;
}
.single-product .product .summary .quantity .btn-qty.plus{
	border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
	line-height: 45px;
}
.ui-accordion .ui-accordion-content{
	padding-bottom: 15px;
}
@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 ){
	.col-contant{
		padding-top: 0 !important;
	}
	footer ul.social-networks{
		margin-bottom: 25px;
	}
	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:1150px ){
	.hamburger-menu--container{
		margin-left: 10px;
	}	
	.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;
	}
	[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 ){
	body.archive .woocommerce-products-header .archive-tax-content .description-wrap{
		    margin-bottom: 15px;
	}
	.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;
}
.rtl .site-header .main-header--container div.left-col,
.rtl .site-header .main-header--container div.right-col{
	width:40%;
}
.main-navigation #mega-menu-primary-menu>li, .secondary-navigation ul#mega-menu-primary-menu>li,.main-navigation ul li{
	height: 40px;
    line-height: 40px;
    padding:0
}
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;
	}
}
b, strong{
	font-family: 'oc-child-theme-bold';
}
/*header*/
.my-account a.my-account-link{
	font-size: 17px;
	display: flex;
	    align-items: flex-end;
}
.my-account a.my-account-link span{
	    line-height: 10px;
}
.site-header a.my-account-link svg{
	margin-left: 8px;
}
.site-header .center-col .header-logo--container{
	margin-top: 10px;
}
.site-header .bottom-header--container .site-header--inner  nav.main-navigation ul li a{
	font-weight: 600;
}
body .site-header .top-header--container  .site-header--inner nav ul li:hover a{
	color: #ffffff!important;
}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
	font-family: 'oc-child-theme-bold';
}
.site-header .top-header--container .site-header--inner nav.secondary-navigation ul li a:after{
	top: 1px;
}
body.rtl .top-header--container .site-header--inner{
	flex-direction: row-reverse;
}
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    width: 80%;
	    padding-top: 7px;
    padding-bottom: 5px;
	background: transparent;
}
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    top: -1px;
    left: -14px;
    width: 45px;
    height: 45px;
    z-index: 100;
}
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
	width: 100%;
}
	.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.active-submenu > a.mega-menu-link > span.mega-indicator:before{
		opacity: 0;
	}
@media only screen and (min-width: 768px) {
    .hide-de {
        display: block;
    }
	body.rtl .oc-woo-products-filter--container {
        background-color: transparent;
    }
}
@media screen and (max-width: 767px) {
    .hide-mo {
        display: block;
    }
}
/*home*/
.wp-block-columns.icons .wp-block-image img{
	max-height: 40px;
    margin: auto;
}
.wp-block-columns.icons p{
	text-align: center;
	font-size:17px;
}
.wp-block-columns.icons{
	gap: 0;
}
.icons-block .text strong{
	font-size:22px;
	line-height:24px;
	display: block;
    margin-bottom: 10px;
}
.icons-block .wp-block-columns{
	flex-wrap: nowrap !important;
}
.icons-block .text p{
	font-size:17px;
}
.wp-block-uagb-advanced-heading .uagb-heading-text{
	font-family: 'oc-child-theme-bold';
}
.flag-items .uagb-button__link{
	font-family: 'oc-child-theme-bold';
}
.flag-items .wp-block-columns{
	margin-bottom: 0!important;
}
.flag-items .wp-block-columns{
	flex-wrap: nowrap !important;
}
.wp-block-uagb-container:not(.alignfull){
	max-width: 1760px;
    margin: auto;
	    padding: 0 15px ;
}
.flag-items .uagb-buttons-repeater{
	position: relative;
    top: -20px;
}
.flag-items figure a{
	position: relative;
}
/*.flag-items figure a:after{
    content: "";
    background-color: rgba(0, 0, 0, 0.4);
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
	top:0;
}*/
.flag-items figure:hover a:after{
	display: block;
}
.flag-items div.hover{
	position: absolute;
    top: 0;
	opacity:0;
	transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -webkit-transition: opacity .2s ease-out;
  -o-transition: opacity .2s ease-out;
}
.flag-items .wp-block-column{
	position: relative;
}
@media screen and (min-width:768px){
	.flag-items .wp-block-column:hover div.hover{
		opacity:1
	}
}
.uagb-buttons__outer-wrap .uagb-buttons-repeater .uagb-button__link{
	    position: relative;
    top: 1px;
}
.three-banners .wp-block-column{
	border-radius: 22.042vw  22.042vw 4px 4px;
    padding-top: 7.187vw;
    position: relative;
    height: 37.51vw;
    transition: color 0.2s, background 0.5s;
    padding-right: 10px;
    padding-left: 10px;
	cursor: pointer;
}
.three-banners .wp-block-column:nth-child(1):before{
	content: "";
    background: url(assets/images/basic-text.svg) 0 0 no-repeat;
    display: block;
    height: 15.052vw;
    position: absolute;
    top: -1.198vw;
    width: 34.583vw;
    left: 50%;
    border-top: 0;
    margin: auto;
    background-size: 34.583vw 15.052vw;
    transform: translate(-50%, 0);
}
.three-banners .wp-block-column:nth-child(2):before{
	content: "";
    background: url(assets/images/color-text.svg) 0 0 no-repeat;
    display: block;
    height: 15.052vw;
    position: absolute;
    top: -1.198vw;
    width: 34.583vw;
    left: 50%;
    border-top: 0;
    margin: auto;
    background-size: 34.583vw 15.052vw;
    transform: translate(-50%, 0);
}
.three-banners .wp-block-column:nth-child(3):before{
	content: "";
    background: url(assets/images/tops-text.svg) 0 0 no-repeat;
    display: block;
    height: 15.052vw;
    position: absolute;
    top: -1.198vw;
    width: 34.583vw;
    left: 50%;
    border-top: 0;
    margin: auto;
    background-size: 34.583vw 15.052vw;
    transform: translate(-50%, 0);
}
.three-banners .wp-block-column:after{
    content: "";
    border: 1px solid #A49992;
    display: block;
    height: 62%;
    position: absolute;
    right: -14px;
    bottom: -14px;
    width: 105%;
    left: -14px;
    border-top: 0;
}
.three-banners .wp-block-column .uagb-button__wrapper{
	margin-top: 2.865vw;
    margin-bottom: 2.865vw;
}
.three-banners .wp-block-column:nth-child(2){
	height: 42.927vw;
}
.three-banners .wp-block-uagb-image__figure{
	position: absolute;
    bottom: 0;
	width: 100%;
	z-index: 0;
}
.three-banners .wp-block-column:nth-child(2):after{
	height: 66%;
}
.three-banners .wp-block-uagb-image__figure img{
	margin: auto;
	width: 19.479vw !important;
}
.three-banners .wp-block-column:nth-child(2) .wp-block-uagb-image__figure img{
	width: 31.01vw!important;
}
@media screen and (min-width:1921px){
	.three-banners .wp-block-column:nth-child(1):before{
		height: 289px;
		width: 568px;
		background-size: 568px 289px;
	}
	.three-banners .wp-block-column:nth-child(2):before{
		height: 288px;
		width: 564px;
		background-size: 564px 288px;
	}
	.three-banners .wp-block-column:nth-child(3):before{
		height: 288px;
		width: 564px;
		background-size: 564px 288px;
	}
	.three-banners .wp-block-column:after{
		    height: 70%;
	}
	.three-banners .wp-block-column:nth-child(2):after{

}
}
.three-banners .wp-block-column p{
	text-align: center;
    font-size: 20px;
    line-height: 26.16px;
	position:relative;
	z-index: 1;
}
.three-banners .wp-block-column .wp-block-uagb-buttons{
	z-index: 1;
    position: relative;
}
.three-banners .wp-block-column p strong{
	font-size: 40px;
    line-height: 52.32px;
}
.three-banners .wp-block-columns{
	align-items: flex-end !important;
	flex-wrap: nowrap !important;
	gap: 85px;
}
@media screen and (max-width: 1900px){
	.three-banners .wp-block-columns{
		gap: 5.526vw;
	}
}
@media screen and (max-width: 1600px){
	.three-banners .wp-block-column:after{
		    width: 106%;
	}	
}
.three-banners .wp-block-column p.circle span{
	margin-right:2px;
}
.three-banners .wp-block-column:hover{
	/*background: linear-gradient(180deg, #403A37 0%, #1D1417 74.74%)!important;*/
	background: #1D1417 !important;
}
.three-banners .wp-block-column:hover p{
	color: #fff;
}
.three-banners .wp-block-column:hover .wp-block-button__link{
	border-color: #fff;
}
.three-banners .wp-block-column:hover .wp-block-button__link .uagb-button__link{
	color: #fff;
}
.three-banners .wp-block-column:hover .wp-block-button__link:hover{
	background: #fff;
}
.three-banners .wp-block-column:hover .wp-block-button__link:hover .uagb-button__link{
	    color: #212121;
}
.three-banners .wp-block-column p.circle{
	position: absolute;
    top: -23px;
    color: #A49992;
    font-size: 16px;
	left: 0;
    right: 0;
	letter-spacing:2px;
	display:none;
}
body .club-area{
	background-attachment: fixed!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	gap: 0 !important;
	min-height: 375px; 
}
@media only screen and (max-width: 767px){
	body .club-area{
		background-repeat: repeat!important;
		background-size: contain!important;
	}
}
body.logged-in .club-area.not-logged-in{
	display:none;
}
body:not(.logged-in) .club-area.logged-in{
	display:none;
}
.club-area p{
	font-size:22px;
	line-height:28.78px;
}
.club-area h3{
	text-align: center;
    margin: 0;
    font-size: 60px;
    line-height: 79.98px;
    font-weight: normal;
}
@keyframes clouds {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 10000000px;
  }
}
.wrap-for-top-part .product-images-slider--container{
	border: 1px solid #D6CEC8;
    border-radius: 4px;
}
li.product .woocommerce-loop-product__title a{
	text-decoration: none;
}
li.product .price{
	font-family: 'oc-child-theme-bold';
}
li.product .price del{
	font-family: 'oc-child-theme-regular';
}
.bottom-part .quantity--wrapper .quantity,
.quantity-style-2 .product .summary .quantity, .woocommerce.quantity-style-2 .product .summary .quantity{
	display:none
}
.bottom-part{
	padding: 28px 0 12px;
}
.quantity--wrapper button.add-to-cart,.quantity--wrapper a.add-to-cart_bun{
	width: 140px;
    background: #EC909B;
    border: none;
    color: #FFFFFF;
    font-size: 15px;
    border-radius: 2px;
    line-height: 45px;
	font-family: 'oc-child-theme-bold';
}
.quantity--wrapper button.add-to-cart.disabled ,.quantity--wrapper a.add-to-cart_bun.disabled{
	font-size:0
}
.quantity--wrapper button.add-to-cart.disabled:after, .quantity--wrapper a.add-to-cart_bun.disabled:after{
    content: "";
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    border-top: 3px solid #FFF;
    border-right: 3px solid #fff;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    position: absolute;
    left: 0;
    top: 7px;
    right: 0;
    margin: auto;
}
.quantity--wrapper button.add-to-cart:not(.disabled):hover,
.quantity--wrapper a.add-to-cart_bun:not(.disabled):hover{
	background:#1D1417
}
.quantity--wrapper button.add-to-cart:before,
.quantity--wrapper a.add-to-cart_bun:before{
	display:none!important;
}
.home-courses .wp-block-columns{
	align-items: center !important;
	gap: 85px;
}
.home-courses .wp-block-columns figure{
	border: 1px solid #BEB2AB;
    border-radius: 4px;
    padding: 15px;
}
.bottom-part .quantity--wrapper{
	min-height: 45px;
}
.home-courses .wp-block-columns figure img{
	border-radius: 4px;
}
.home-courses .wp-block-columns p{
	line-height: 22.24px;
}
.home-courses .wp-block-columns p a{
	text-decoration:underline;
}
.insta figure{
	    margin: 0;
    text-align: center;
}
.uagb-buttons-repeater{
	border-radius: 2px!important;
}
.footer-bottom--container .copyright{
	font-size: 12px;
}
@media screen and (min-width: 992px){
	.club-area p br{
		display:none;
	}
}
@media screen and (max-width: 1760px){
	.three-banners.wp-block-uagb-container:not(.alignfull){
		padding: 0 50px;
		/*overflow: hidden;*/
	}
}
.woo-add-to-cart-variable-loop--container{
	display:none
}
.ywpar_apply_discounts{
	margin-right: 15px;
}
.woocommerce-info {
    border-top-color: #ec909b;
}
/*footer*/
footer .social-networks--container img{
	width: 232px;
    max-width: 85%;
}
.thankyou-content .social-networks--container img{
	width: 30px;
}
@media screen and (max-width: 1300px){
	.flag-items .wp-block-columns .wp-block-column .wp-block-uagb-buttons .uagb-buttons__wrap{		
		justify-content: right!important;
		padding-left: 0;
		padding: 0;
	}
	.flag-items .uagb-buttons-repeater{
		top: 5px;
	}
}
@media screen and (max-width: 992px){
	.social-networks--container img{
		width: 180px;    
	}
	body.rtl .top-header--container .site-header--inner .left-col,
	body.rtl .top-header--container .site-header--inner .right-col{
		display:none!important;
	}	
	.wp-block-columns.icons p{
		font-size: 14px;
	}
}
@media screen and (max-width: 767px){
	.flag-items .wp-block-columns .wp-block-column .wp-block-uagb-buttons .uagb-buttons__wrap{
		padding: 5px 10px 0;
	}
	.home-courses .wp-block-columns figure{
		padding: 8px;
	}
	:where(.wp-block-columns) {
		margin-bottom: 0;
	}	
	.three-banners.wp-block-uagb-container:not(.alignfull){
		padding: 0;
	}
	.three-banners .wp-block-column p.circle{
		display:none;
	}
	.flag-items{
		padding:0!important;
	}
	body.home .oc-wc-slider__products--wrapper{
		padding: 0;
	}
	.three-banners .wp-block-column{
		border-radius: 150px 2px 2px 150px;
		padding-top: 38px;
		position: relative;
		height: auto;
		transition: color 0.2s, background 0.5s;
		padding-right: 20px;
		padding-left: 10px;
		max-width: 96%;
		padding-bottom: 35px;
		overflow: hidden;
	}
	.three-banners .wp-block-column p{
		text-align: right !important;
		max-width: 60%;
		font-size: 18px;
		line-height: 20px;
	}
	.three-banners .wp-block-column .uagb-button__wrapper{
		margin: 0;
		margin-top: 22px;
	}
	.three-banners .wp-block-column:nth-child(2){
		height: auto;
        border-radius: 2px 152px 152px 2px;
        direction: ltr;
        position: relative;
        right: 4%;
	}
	.three-banners .wp-block-button__link{
		padding:0!important;
		border:none!important;
		text-decoration:underline!important;
		font-family: 'oc-child-theme-bold';
	}
	.three-banners .wp-block-column:nth-child(2) .uagb-buttons__wrap{
		justify-content: center!important;
		padding-right: 80px;
	}
	.three-banners .wp-block-column p strong {
		font-size: 32px;
		line-height: 41.86px;
	}	
	.three-banners .wp-block-column:nth-child(2) p{
		padding-right: 25px;
	}
	.three-banners .wp-block-columns{
		gap: 16px;
	}
	.three-banners .wp-block-columns{
		flex-wrap: wrap !important;
	}
	.three-banners .wp-block-uagb-image__figure{
		bottom: 0;
		width: auto;
		z-index: 0;
		margin: 0;
		left: 0;
		height: 100%;		
	}
	.three-banners .wp-block-uagb-image__figure img{
		height: 100%!important;
		width: auto !important;
	}
	.three-banners .wp-block-column:nth-child(2) .wp-block-uagb-image__figure{
		left: auto;
		right: 0;
	}
	.three-banners .wp-block-column:nth-child(2) .wp-block-uagb-image__figure img {
		width: auto !important;
	}
    .wp-block-columns.icons p {
        font-size: 17px;
    }	
	.icons-block .text p{
		padding: 0 31px;
		line-height: 22.24px;
	}
	.flag-items .wp-block-columns{
		gap:0;
		flex-wrap: wrap !important;
		padding: 0 7.5px;
	}
	.flag-items .wp-block-columns .wp-block-column{
		width:50%;
		flex-basis: 50% !important;
	}
	.flag-items .wp-block-uagb-image__figure{
		padding: 7.5px;
		padding-bottom: 10px;
	}
	.flag-items .wp-block-uagb-image{
		    margin-bottom: 0;
	}
	.flag-items .uagb-buttons__outer-wrap .uagb-buttons-repeater .uagb-button__link{
		font-size: 14px;
		top: 0;
	}
	.flag-items .wp-block-columns .wp-block-column p{
		    padding: 0 10px;
			font-size: 15px !important;
	}
	.flag-items .uagb-buttons-repeater{
		top: 0;
	}
	.quantity--wrapper button.add-to-cart{
		width: 100%;
		/*max-width: 140px;*/
	}
	.home-courses{
		padding: 0 15px!important;
	}
	.home-courses .wp-block-columns {
		align-items: center !important;
		gap: 30px;
	}	
	.home-courses .uagb-buttons__wrap{
		justify-content: right!important;
	}
	.footer-main--container .footer-main-content-mobile .social-networks--container{
		display: block;
	}
	.footer-main--container .html-block-title{
		font-size: 30px;
		margin-bottom: 20px;
	}
	.footer-main--container .footer-main-content-mobile .social-networks--container{
		margin-bottom: 20px;
		padding-bottom: 10px!important;
	}
}
/*catalog*/
.woocommerce.archive .site-content{
	background: #F5F3F1;
	padding:0
}
.archive-products--container{
	max-width: 1440px;
	margin:auto;
}
body.archive .woocommerce-products-header .archive-tax-content h1.woocommerce-products-header__title{
	font-family: 'oc-child-theme-bold';
	margin-bottom: 10px;	
}
li.product .item_wrap button.add-to-cart-icon{
	    display: none;
}
.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap{
	background: #fff;
}
.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap .bottom-part{
	padding:20px;
	padding-top: 30px;
}
.woocommerce ul.products li.product .star-rating{
	position: absolute;
	    display: none;
}
li.product .price_wrap{
	margin-top: 0;
}
body.home li.product .price_wrap{
	margin-top: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
	margin: 0;
}
.woocommerce .woocommerce-product-rating .star-rating{
	margin: 5px 0 0 4px;
}
.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product .wrap-for-top-part .product-images-slider--container{
	border: none;
	border-radius: 0;
}
body .oc-woo-products-filter--container{
	border-bottom: none;
    padding-bottom: 0;
    border-top: none;
    padding-top: 0;
	margin-top: 25px;
    margin-bottom: 32px;
    background: transparent;
	float: right;
    width: calc(100% - 300px);
}
.choose_cat_images{
	    float: left;
    width: 240px;
}
body.woocommerce-shop section.oc-woo-taxonomy-filter.filter-{
	display:none!important
}
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{
	min-width: 180px;
	background: #fff;
	color: #6C635D;
}
.wrap-for-top-part .out-of-stock{
	    z-index: 5;
}
.open-list::after, .open-list:after,body.rtl .open-list::after, body .open-list:after{
	background-image: url(assets/images/Down_Arrow.svg);
	top: 18px;
    left: 22px;
    width: 12px;
    height: 7px;
    background-size: 12px;
}
.woocommerce .archive_wrap ul.products .wrap-for-top-part .special-sale{
	display:none;
}
li.product .item_wrap button.add-to-cart-icon{
	display: none;
}
body form.oc-woo-products-filter-form .oc-woo-taxonomy-filter .select-list-checkbox li label{
	gap: 10px;
}
.oc-woo-products-filter--container form.oc-woo-products-filter-form{
	gap: 15px;
}
.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product{
	margin: 0 0 16px;
	padding-left: 7px;
    padding-right: 7px;
}
.choose_cat_images{
	float: left;
    width: 240px;
    margin-top: 17px;
    margin-bottom: 0;
	position: sticky;
    top: 175px;
    z-index: 15;
}
.choose_cat_images .choose_cat_images_inner{
	display: flex;
    justify-content: space-between;
    box-shadow: 0px 3px 6px 0px #1B000033;
    background: #fff;
    height: 58px;
    line-height: 58px;
    padding: 0 4px;
    border-radius: 100px;
	position: relative;
}
.choose_cat_images .choose_cat_images_inner .item{
	font-size: 15px;
    color: #848484;
	width: 50%;
    text-align: center;
    border-radius: 100px;
    height: 90%;
    margin-top: 3px;
	cursor: pointer;
	z-index: 10;
}
.choose_cat_images .choose_cat_images_inner:after{
    content: "";
    background: #FFEBE9;
    display: block;
    position: absolute;
    width: 50%;
    height: 90%;
    border-radius: 100px;
    top: 3px;
    right: 4px;
	transition: all 0.3s;
}
.choose_cat_images .choose_cat_images_inner.nails:after{
	right: auto;
    left: 4px;
}
.choose_cat_images .choose_cat_images_inner .item.active{
	color:#34271F;
	font-family: 'oc-child-theme-bold';	
}
.choose_cat_images .choose_cat_images_inner .item.bottle span{
	background: url(assets/images/bottle.svg) right 14px no-repeat;
    display: inline-block;
    padding-right: 20px;
}
.choose_cat_images .choose_cat_images_inner .item.nails span{
background: url(assets/images/nails.svg) right 14px no-repeat;
    display: inline-block;
    padding-right: 20px;
}
body.nails-view li.product .product-images-loop-on-hover--container .hover-image,
body.bottle-view li.product .product-images-loop-on-hover--container:hover .hover-image{
	opacity: 1;
	visibility: visible;
}
body.bottle-view li.product .product-images-loop-on-hover--container .hover-image{
	opacity: 0;
	visibility: hidden;
}
/*product*/
.wrap-for-top-part{
	border: 1px solid #BEB2AB;
    border-radius: 2px;
}
.woocommerce.single-product #content div.product{
	padding: 0 140px;
}
.woocommerce .archive_wrap ul.products .wrap-for-top-part{
	border:none;
}
body.single-product div.product div.woocommerce-product-gallery__inner{
	border: 1px solid #D6CEC8;
    border-radius: 4px;
	padding: 0;
}
.product-share-container--desktop,
.product-share-container--mobile{
	display:none!important;
}
[dir="rtl"] div.woocommerce-product-gallery__inner button.slick-prev:before, [dir="rtl"] div.woocommerce-product-gallery__inner button.slick-prev:hover:before,
[dir="rtl"] div.woocommerce-product-gallery__inner button.slick-next:before, [dir="rtl"] div.woocommerce-product-gallery__inner button.slick-next:hover:before{
	background-size: 50px;
    width: 50px;
    height: 50px;
}
[dir='rtl'] div.woocommerce-product-gallery__inner .slick-next {
    right: auto;
    left: -25px;
    width: 50px;
    height: 50px;
    top: 45%;	
}
[dir='rtl'] div.woocommerce-product-gallery__inner .slick-prev{
    right: -25px;
    left: auto;
    width: 50px;
    height: 50px;	
	top: 45%;
}
.single-product .product .summary p.price{
	font-family: 'oc-child-theme-bold';
}
.single-product .product .summary p.price del{
	font-family: 'oc-child-theme-regular';
}
body.single-product-show-low-stock-status div.product p.stock, body.single-product-show-low-stock-status div.product .woocommerce-variation-availability p.stock{
	color: #E64512;
}
.woocommerce div.product p.stock {
    display: none!important;
}
.woocommerce div.product .woocommerce-product-details__short-description.with-bg .content{
	position:relative;
}
.woocommerce div.product .woocommerce-product-details__short-description.with-bg .content:after{
	content: "";
    position: absolute;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.9));
    width: 100%;
    height: 40px;
    bottom: 0;
    right: 0;
    opacity: 1;
}
.woocommerce div.product .woocommerce-product-details__short-description.with-bg .content.expanded:after{
	display:none;
}
.woocommerce div.product .woocommerce-product-details__short-description{
	line-height: 22.24px;
	opacity:0;
}
.woocommerce div.product .woocommerce-product-details__short-description .content{
    overflow: hidden;
}
.woocommerce div.product .woocommerce-product-details__short-description .read-more{
	text-decoration:underline;
	margin-top: 10px;
    display: block;
}
.woocommerce div.product .yith-par-message a.my-account-link{
	font-family: 'oc-child-theme-bold';
	text-decoration:underline;
}
.product form.cart, .woocommerce div.product form.cart{
	display: inline-block;
	width: 100%;
}
.woocommerce-variation-add-to-cart {
    display: block;
}
 .quantity-style-2 .product .summary .quantity, .woocommerce.quantity-style-2 .product .summary .quantity{
	 width: 140px;
	 margin-bottom: 16px;
	 border: none;
    border-radius: 2px;
	display: flex;
	gap: 1px;
 }
.single-product.quantity-mobile-one-row.rtl div.product div.summary form.cart .single_add_to_cart_button{
    max-width: 240px;
    clear: both;
	font-size: 15px;
	float: right;
	
}
.single-product-wishlist-button,
.single-product-wishlist-button-mobile{
	float: right;
    margin-right: 16px;
	border: 1px solid #D6CEC8;
    border-radius: 2px;
}
form.cart .yith-wcwl-add-button{
	background: transparent;
    color: #000;
    border-radius: 2px;
    border: 1px solid #D6CEC8;
}
form.cart .yith-wcwl-add-button a i{
	color:#000
}
.quantity-style-2 .oc-variable-product-upsells-container .quantity .btn-qty .quantity-style-2 .product .summary .quantity .btn-qty, .woocommerce.quantity-style-2 .product .summary .quantity .btn-qty{
	font-size: 36px;
}
.yith-wcwl-wishlistaddedbrowse{
	width: 45px;
    height: 45px;
    position: relative;
}
.under_add_to_cart_btn{
	clear: both;
    max-width: 240px;
    text-align: center;
    font-size: 13px;
    color: #403A37;
    position: relative;
    display: block;
    top: 5px;
}
.product_sku{
	color: #a49992;
}
.wc-tabs-accordion-wrapper,
.single-product-tab-style-accordion .summary .wc-tabs-accordion-wrapper h3{
	border-color:#D6CEC8;
}
body.single-product .site-main .related.products{
	padding-top: 50px;
}
body.single-product .site-footer{
	margin-top: 100px;
}
.site-footer{
	    margin-top: 70px;
}
/*body:not(.home) .site-footer{
	padding-top: 70px;
}*/
body:not(.home) .site-footer .footer-main--container{
	border-top: 1px solid #A49992;
}
body .site-main.static-page.contact-page .second-wrap .item input[type='submit']:hover{
	color: #000;
}
body.single-product .site-main .related.products h2 {
    font-size: 32px;
    margin-bottom: 25px;
}
body.woocommerce.single-product-image-width-6 #content div.product div.images {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
	padding-left: 0;
}
div.product .gallery_wrap{
	flex-basis: 50%;
    max-width: 50%;
    width: 50%;
	padding-left: 80px;
}
div.product .gallery_wrap .gallery_wrap_inner{
	/*position: sticky;*/
    top: 200px;	
}
.more_colors_link{
	display: inline-block;
    margin-top: 30px;
}
.more_colors_link a{
	color: #EC909B;
    text-decoration: underline;
	font-family: 'oc-child-theme-bold';
}
.additional-product{
	margin-top: 30px;
	display: inline-block;
}
.additional-product h3{
	margin: 0;
    font-size: 17px;
	font-family: 'oc-child-theme-bold';
	margin-bottom: 15px;
}
.woocommerce .site-content .site-main .additional-product ul.products li.product{
	width: 100%;
}
li.product.outofstock .quantity--wrapper a{
width: auto;
    text-align: center;
    padding: 0 15px;
    height: 45px;
    line-height: 45px;
    background: #6C635D;
	font-family: 'oc-child-theme-bold';
    font-size: 15px;
}
li.product.outofstock .quantity--wrapper a:hover{
	    background: #1D1417;
		color:#fff
}
li.product.outofstock .quantity--wrapper a:before{
	display:none;
}
.additional-product li.product .price_wrap{
	margin-top: 0;
	    order: 1;
}
.additional-product li.product p{
	order: 3;
}
.additional-product li.product .woocommerce-loop-product__title{
	order: 1;
}
.additional-product ul.products li.product .price {
    margin-top: 0;
}
.additional-product .item_wrap{
	display: flex;
    width: 100%;
	gap: 15px;
}
.additional-product .item_wrap .wrap-for-top-part,
.additional-product .item_wrap .bottom-part{
	width: 50%;
	padding: 0;
}
.additional-product .item_wrap .bottom-part{
	display: flex;
    flex-direction: column;
	padding-top: 15px;
}
.additional-product .item_wrap .bottom-part .quantity--wrapper{
	margin: 0;
    margin-top: auto;
	order: 4;
}
.woocommerce .additional-product ul.products li.product a img{
	margin: 0;
}
.woocommerce .additional-product ul.products li.product .onsale{
right: 10px;
    left: auto;
    bottom: 10px;
}
.additional-product .product-link{
	font-family: 'oc-child-theme-bold';
	font-size: 17px;
}
.woocommerce ul.products li.product a img{
	margin: 0;
}
.pink_area{
	background: #FFEBE9;
    display: flex;
    border-radius: 2px;
    align-items: center;
    justify-content: center;
    gap: 50px;
    padding: 40px 100px;
	margin-top: 60px;
}
.pink_area .right{
	text-align: center;
	width: 235px;
}
.pink_area .right img{
	margin: 0 auto 10px;
	height: 30px;
}
.pink_area .left .text{
	font-size: 22px;
    font-family: 'oc-child-theme-bold';
	    line-height: 24px;
}
body.rtl .site-content .site-main button.mobile-filter .count-filters{
	top: 0;
}
body button.mobile-sort-button:after{
	top: -4px;
}
.search-form__results_container{
	display:flex
}
form.woocommerce-ResetPassword p.woocommerce-form-row.label-off label, form.woocommerce-form p.form-row.label-off label, .authorization-panel--container .u-columns form.woocommerce-form-login p.woocommerce-form-row label.active{
	top: 4px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	display: inline-block;
}
@media screen and (min-width: 1100px){
	/*.product-images-loop-on-hover--container{
		height: 352px;
	}
	.product-images-loop-on-hover--container img{
		position: absolute;
        top: 0;
        bottom: 0;
        margin: auto !important;
        height: 100% !important;
        object-fit: contain;
	}
	.woocommerce.archive ul.products li.product a img{
		min-height: 18.333vw;
		object-fit: contain;
	}*/
}
@media screen and (max-width: 1400px){
	.woocommerce.single-product #content div.product{
		padding: 0 15px;
	}
	.pink_area{
		padding: 40px 15px;
	}
	.pink_area .left .text br{
		display: none;
	}
	.choose_cat_images{
		left:15px;
	}
	body .oc-woo-products-filter--container.mobile-panel form.oc-woo-products-filter-form{
		padding-right: 15px;
	}
	.woocommerce .archive_wrap ul.products{
		padding: 0 10px;
		margin: 0;
		position: relative;
	}
}
@media screen and (max-width: 1200px){
	div.product .gallery_wrap{
		padding-left: 20px;
	}
	body.rtl .top-header--container .site-header--inner{
		justify-content: center;
	}
}
.site-header .mobile-header--container div.right-col,
.site-header .mobile-header--container div.left-col{
	width: 30%;
}
@media screen and (max-width: 992px){
	body.woocommerce.single-product-image-width-6 #content div.product div.summary{
		margin-top: 60px!important;
	}
	.additional-product .product-link{
		font-size: 15px;
		line-height: 20px;
	}
	.choose_cat_images{
		margin-top: 7px;
		margin-bottom: 12px;
	}
	body .oc-woo-products-filter--container{
		width: 0;
	}
	.filter-buttons--container{
		justify-content: space-between;
		padding: 0 15px;
	}
	.oc-woo-filter-mobile--container .button-inner {
		padding-left: 20px;
	}
	[dir='rtl'] div.woocommerce-product-gallery__inner .slick-prev,
	[dir='rtl'] div.woocommerce-product-gallery__inner .slick-next{
		display:none!important;
	}
	body.single-product div.product div.woocommerce-product-gallery__inner{
		padding: 0;
	}
}
@media screen and (max-width: 767px){
	body.single-product .site-main .related.products h2{
		font-size: 25px;
		margin-bottom: 15px;
	}
	body.rtl.archive .woocommerce-products-header .archive-tax-content .term-description{
		font-size: 17px;
	}
	body.archive .woocommerce-products-header .archive-tax-content h1.woocommerce-products-header__title{
		    padding: 0 15px;
	}
	.open-list::after, .open-list:after,body.rtl .open-list::after, body .open-list:after{
		
	}
	body.archive.rtl .woocommerce-products-header {
        margin: 0;
    }
	.choose_cat_images{
		top: 100px;
	}
	div.product .gallery_wrap{
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
		padding-left: 0;
		margin-top: 15px;
	}
	
	.additional-product{
		display:none;
	}
	body div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
		min-height: auto !important;
	}
	body.single-product .site-content .summary.entry-summary{
		padding: 0;
	}
	.pink_area{
		flex-direction: column;
		padding: 20px 15px;
		gap: 20px;
	}
	.pink_area .left .text{
		line-height: 20px;
		text-align: center;
		font-size: 17px;
	}
	.more_colors_link{
		margin-top: 25px;
        margin-bottom: 0;
	}
}
/*checkout*/
.woocommerce table.shop_table td .name .product-quantity{
	
}
#yith-par-message-cart:before{
	display:none;	
}
#yith-par-message-cart{
	padding: 1em 0 1em 2em;
}
.type-product.product .yith-par-message-variation, .type-product.product .yith-par-message{
	font-size: 17px;
	margin: 0;
    padding: 0;
	background: url(assets/images/points.svg) right -1px no-repeat;
    padding-right: 30px;
    padding-top: 3px;
	margin-bottom: 0 !important;
	margin-top: 10px;
}
.type-product.product.product-type-gift-card .yith-par-message{
	display:none;
}
.type-product.product.product-type-gift-card .yith-par-message.active{
	display:inline-block;
	width:100%;
}
.quantity-style-2 .product.product-type-gift-card .summary .quantity, .woocommerce.quantity-style-2 .product.product-type-gift-card .summary .quantity{
	    float: none;
    margin-top: 20px;
}
.woocommerce table.shop_table td .name .product-quantity{
	top: -8px;
}
.mini-cart-panel--container .mini-cart-product-quantity .quantity{
	border: 1px solid #D6CEC8;
    border-radius: 2px;
	height: 35px;
	    padding: 0 4px
}
.mini-cart-panel--container .mini-cart-product-quantity{
	width: 75px;
}
.mini-cart-panel--container .mini-cart-product-quantity button.minus{
	top: 0;
}
.mini-cart-panel--container .mini-cart-product-quantity button{
	font-size: 29px;
}
body.page .site-main.static-page.contact-page ul li:nth-child(4){
	display: none;
}
select#gift-card-amount{
	padding-right: 10px;
}
.product.product-type-pw-gift-card .single_variation_wrap .quantity{
	display: none !important;
}
.single-product .product .summary button.single_add_to_cart_button.button.disabled{
	color: #fff;
}
.archive-cart-product-quantity{
    gap: 1px;
    width: 140px;
    display: flex;
    border: none;
    border-radius: 2px;
    height: 45px;
    flex-direction: row-reverse;
}
.archive-cart-product-quantity .btn-qty{
background: #FFEBE9;
    width: 44px;
    color: #212121;
    padding: 0;
    font-size: 32px;
}
.archive-cart-product-quantity input.qty{
width: calc(100% - 80px);
    text-align: center;
    border: none;
    color: #34271F;
    font-size: 17px;
    background: #FFEBE9;
}
@media only screen and (min-width: 1201px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-menu-item>ul.mega-sub-menu{
		box-shadow: 0px 6px 6px 0px #0000001F;
		padding: 30px;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-menu-item>.mega-sub-menu{
		border-top: 6px solid #ffebe9;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{
		        min-width: 250px;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-menu-item {
        position: relative;
    }
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu{
		border-top: 6px solid #ffebe9;
		box-shadow: 0px 6px 6px 0px #0000001F;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item > ul.mega-sub-menu li{
		display:block;
		width:100%;
		height: auto;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item > ul.mega-sub-menu li a{
		padding:0 15px!important;
		padding-top: 4px !important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
		display: block;
		padding:0;
	}	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item > ul.mega-sub-menu li.mega-img-col a{
		padding:0!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
		right: -50px;
		width: fit-content;	
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu:first-child > ul.mega-sub-menu{
		right: 0;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu:nth-last-child(2) > ul.mega-sub-menu{
		right: auto;
		left: -50px;
	}		
	.mega-menu-row .mega-sub-menu{		
		align-items: stretch;
	}
	.main-navigation ul li.mega-img-col .mega-sub-menu li,
	.main-navigation ul li.mega-img-col .mega-sub-menu{
		height:100%!important;
	}
	.main-navigation ul li.mega-img-col .mega-sub-menu img{
		height: 100%!important;
		object-fit: cover;
	}
	/*#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-menu-item:after,
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout.mega-menu-item-has-children:after{
        content: "";
        position: fixed;
        top: auto;
        left: 0;
        height: 100vh;
        width: 100vw;
        display: none;
        opacity: .3;
        background: #363636;
        z-index: 19;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-menu-item:hover:after,
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout.mega-menu-item-has-children:hover:after{
		display:block
	}*/
}
.ywpar_apply_discounts{
	margin-right: 10px!important;
}
#yith-par-message-reward-cart{
background: url(assets/images/points.svg) right 20px top 20px no-repeat;
    padding-right: 45px;
}
#yith-par-message-reward-cart:before{
	display:none;
}
li.product .special-sale{
	display: none;
}
.woocommerce.archive.product-archive-products-col-4 .site-content .site-main ul.products[class*="columns-"] li.product.product-type-external{
	width: 50%;
	justify-content: flex-end;
}
.woocommerce.archive #page{
	background: #F5F3F1;
}
.woocommerce.archive.product-archive-products-col-4 .site-content .site-main ul.products[class*="columns-"] li.product.product-type-external *{
	background:transparent;
	    height: 100%;
    object-fit: cover;
}
/*.woocommerce.archive.product-archive-products-col-4 .site-content .site-main ul.products[class*="columns-"] li.product.product-type-external img{
	object-fit: cover;
	border-radius: 2px;
}*/
.woocommerce.archive.product-archive-products-col-4 .site-content .site-main ul.products[class*="columns-"]  li.product.product-type-external .product-images-loop-on-hover--container{
	    display: none!important;
}
.woocommerce.archive.product-archive-products-col-4 .site-content .site-main ul.products[class*="columns-"] li.product.product-type-external .item_wrap{
	/*border: 1px solid #BEB2AB;
    padding: 13px;*/
    background: transparent;
    border-radius: 2px;
	height: 100%;
}
body li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title{	
    min-height: 40px;
}
body .oc-woo-products-filter--container.mobile-panel form.oc-woo-products-filter-form{
	position: static;
}
body .oc-woo-products-filter--container .oc-woo-products-filter--inner{
	position: relative;
}
body form.oc-woo-products-filter-form section.filter-pa_color-image{
	position: relative;
    top: -90px;
    width: 100%;
	opacity:0;
}
body form.oc-woo-products-filter-form section.filter-pa_color-image.active{
	opacity:1;
}
.archive_wrap {
    margin-top: 5px;
}
body form.oc-woo-products-filter-form section.filter-pa_color-image .open-list{
	display: none;
}
body form.oc-woo-products-filter-form section.filter-pa_color-image .select-list-checkbox{
	max-width: 100%;
    width: 100%;
    opacity: 1;
    visibility: visible;
    background: transparent;
    box-shadow: none;
	padding: 0;
	display: flex;
    overflow: hidden;
	justify-content: center;
	gap: 12px;
	flex-wrap: wrap;
}
body form.oc-woo-products-filter-form section.filter-pa_color-image .select-list-checkbox li{
	margin-bottom: 0;
	padding-bottom: 10px;
}
body form.oc-woo-products-filter-form section.filter-pa_color-image .select-list-checkbox span.custom-checkbox{
	display:none
}
body form.oc-woo-products-filter-form section.filter-pa_color-image .select-list-checkbox .label-item-click{
	border-radius: 20px;
    padding-left: 20px;
	height: 44px;
}
body form.oc-woo-products-filter-form section.filter-pa_color-image .select-list-checkbox .label-item-click .checkbox-title{
	font-size: 17px;
}
body form.oc-woo-products-filter-form section.filter-pa_color-image .select-list-checkbox .label-item-click.active{
	box-shadow: 0px 4px 4px 0px #00000033;
}
body.archive.rtl .site-main, body.post-type-archive-product .site-main, body.archive.tax-product_cat .site-main, body.archive.tax-product_tag .site-main{
	max-width:100%!important;
}
body.archive.rtl .woocommerce-products-header{
	max-width: 100%;
    margin: 0 auto;
    background: #fff;
	padding-bottom: 40px;
}
body.archive.woocommerce #page .woocommerce-breadcrumb, body.archive.woocommerce #page .woocommerce-breadcrumb a, body.archive.woocommerce #page .woocommerce-breadcrumb span{
	max-width: 1760px;
}
body.search-results #breadcrumbs{
	max-width: 1760px;
    margin: auto;
}
.search-query-title{
	max-width: 1760px;
    margin: auto;
}
.oc-woo-products-filter--container .oc-woo-products-filter--inner > div.form-wrapper{
	justify-content: flex-start;
	    gap: 15px;
}
.wrap-for-top-part .out-of-stock,
body .product.outofstock .wrap-for-top-part .out-of-stock,
body ul.products li.product.sale.outofstock .out-of-stock{
    height: 24px;
    line-height: 26px;
    margin: 0;
    left: auto;
    right: 15px;
    top: auto;
    font-size: 13px;
    min-height: auto;
    min-width: 68px;
    background: #6C635D;
    width: auto;
    position: absolute;
    z-index: 5;
    color: #fff;
    border-radius: 3px;
    direction: rtl;
    letter-spacing: 0;
    text-align: center;
    padding: 0 10px;
    bottom: 15px;
    font-weight: 600;
}
li.sale .wrap-for-top-part .out-of-stock, body .product.outofstock.sale .wrap-for-top-part .out-of-stock, body ul.products li.product.sale.outofstock .out-of-stock{
	right: 100px;
}
li.product.outofstock .archive-cart-product-quantity {
	display: none !important;
}
li.product.outofstock button.add-to-cart{
	display: block !important;
    opacity: 0.5;
	cursor: not-allowed;
	pointer-events: none;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading{
	    background-color: #ec909b;
    border-color: #ec909b;
}
.cwginstock-subscribe-form .panel-primary {
    border-color: #ec909b;
}
body .oc-woo-filter-mobile--container{
	border-top: none;
}
.wp-block-uagb-container.mobile-main-banner{
	padding:0;
}
@media (max-width: 1200px) and (min-width: 769px) {
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product.product-type-external{
		width: 66.666%!important;
	}	
}
.archive-cart-product-quantity .btn-qty:before{
	display:none
}
@media (max-width: 990px) {
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product .item_wrap .bottom-part {
		padding: 30px 15px 15px;
	}
	/*body form.oc-woo-products-filter-form section.filter-pa_color-image{
		opacity:1
	}*/
	body.archive.rtl .woocommerce-products-header{
		padding-bottom: 0;
	}
	.archive_wrap {
		margin-top: 0;
	}
	.open-list::after, .open-list:after,body.rtl .open-list::after, body .open-list:after{
		top: 28px;
	}
	.archive-cart-product-quantity{
		width: 100%;
		/*max-width: 140px;*/
		max-width: 100%;
	}
	.related .archive-cart-product-quantity,
	.related .quantity--wrapper button.add-to-cart,
	.oc-wc-slider__products--wrapper .archive-cart-product-quantity,
	.oc-wc-slider__products--wrapper .quantity--wrapper button.add-to-cart{
		max-width: 140px;
	}
	body li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title{
		min-height: 65px;
	}
	body .related li.product .woocommerce-loop-product__title, .woocommerce .related ul.products li.product .woocommerce-loop-product__title{
		min-height: 35px;
	}
	body .wc_payment_method label {
        width: auto;
    }
	body.home li.product .woocommerce-loop-product__title{
		min-height: 40px;
	}
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product.product-type-external{
		width: 66.666%!important;
	}
	body form.oc-woo-products-filter-form section.filter-pa_color-image .select-list-checkbox::-webkit-scrollbar {
		height: 0;
	}	
	.filter-mobile-header--container{
		padding-right: 0;
	}
	body form.oc-woo-products-filter-form section.filter-pa_color-image .select-list-checkbox{
		overflow: visible;
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        white-space: nowrap;
        padding-bottom: 0;
        display: block;
        max-height: none;
        overflow: auto;
        height: auto;
        padding-right: 15px;
		scroll-behavior: smooth;
		transition: left 1s;
		        padding-bottom: 18px;
	}
	.oc-woo-products-filter-form {
		    height: 0;
	}
	body form.oc-woo-products-filter-form section.filter-pa_color-image .select-list-checkbox li{
		margin-bottom: 0;
		display: inline-block;
		min-width: 55vw;
		padding: 0;
		text-align: center;
		font-size: 11px;
		text-transform: uppercase;
		margin-left: 10px;
		vertical-align: top;
	}
	body form.oc-woo-products-filter-form section.filter-pa_color-image{
		top: -80px;
		border: none;
	}
	.oc-woo-filter-submit-buttons{
		position: absolute;
        bottom: 15px;
        width: 100%;
		right: 0;
	}
	body .oc-woo-products-filter--container .oc-woo-products-filter--inner > div.form-wrapper{
		padding: 0 15px;
	}
}
@media screen and (max-width: 992px) {
	.choose_cat_images{
		position: fixed;
		bottom: 10px;
		left: 0;
		right: 0;
		margin: auto;
		top: auto;
		
	}
}
 .authorization-panel--container .u-columns button.woocommerce-form-login__submit:hover, .authorization-panel--container .u-columns button.woocommerce-form-register__submit:hover, .woocommerce-ResetPassword button.woocommerce-Button:hover{
	color: #000!important;
}
.social-login{
	display: flex;
    gap: 15px;
    justify-content: center;	
	margin-bottom: 50px;
}
.social-login a{
	border: 1px solid #212121;
    border-radius: 4px;
    height: 44px;
    display: block;
    line-height: 44px;
    padding: 0 20px;
	text-decoration: none;
}
.social-login a.facebook span{
	background: url(assets/images/facbook-login.svg) 0 8px no-repeat;
	display: inline-block;
    padding-left: 30px;
}
.social-login a.google span{
	background: url(assets/images/google-login.svg) 0 8px no-repeat;
	display: inline-block;
    padding-left: 30px;
}
.authorization-panel--container .social-login{
    padding: 0 0 0;
    margin-top: 0;
    text-align: center;
    flex-direction: column;
    margin-bottom: 20px;
}
.form-login h2, body.home .form-login h2{
margin-bottom: 7px;
    margin-top: 15px;
    text-align: center;
	font-family: 'oc-child-theme-bold';
}
.authorization-panel--container .u-columns button.woocommerce-form-login__submit{
	margin-top: 18px;
}
@media screen and (max-width: 1550px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu{
		gap: 10px;
	}
}
@media screen and (max-width: 1200px) {
	.three-banners .wp-block-column:before,
	.three-banners .wp-block-column:after{
		display:none!important
	}
}
@media screen and (max-width: 992px) {
	.social-login{
		text-align: center;
		flex-direction: column;
	}
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale, .slick-slider li.product .onsale, li.product .onsale {
    height: 24px;
    line-height: 27px;
    margin: 0;
    left: auto;
    right: 15px;
    top: auto;
    font-size: 13px;
    min-height: auto;
    min-width: 35px;
    background: #fbfbfb;
    width: auto;
    position: absolute;
    z-index: 5;
    color: #E22120;
    border-radius: 3px;
    direction: ltr;
    letter-spacing: 0;
    text-align: center;
    padding: 0 10px;
    bottom: 15px;
    font-weight: 600;
	font-family: 'oc-child-theme-bold';	
}
body .site-header .mobile-header--container .my-account{
	margin-left: 18px;
}
.woocommerce span.onsale span, .woocommerce ul.products li.product .onsale, .slick-slider li.product .onsale span{
	margin-left: 0;
}
@media screen and (max-width: 992px) {
	.woocommerce span.onsale, .woocommerce ul.products li.product .onsale, .slick-slider li.product .onsale, li.product .onsale{
		bottom: 10px;
		right: 10px;
		padding: 0;
		font-size: 12px;
	}
	li.sale .wrap-for-top-part .out-of-stock, body .product.outofstock.sale .wrap-for-top-part .out-of-stock, body ul.products li.product.sale.outofstock .out-of-stock{
		right: 85px;
		bottom: 10px;
		padding: 0;
		font-size: 12px;
	}
}

body .site-main.contact-page.courses-page .title{
	display:block;
	
}
body.page:not(.home) .site-main.static-page.courses-page:not(.about){
	margin-top: 0;
	max-width: 1445px;
}
body .site-main.contact-page.courses-page .title h1{
	font-size: 32px;
    line-height: normal;
	font-family: 'oc-child-theme-bold';
}
body.page:not(.home) .site-main.static-page.courses-page:not(.about) .entry-content p{
	    font-size: 22px;
}
.courses-nav{
display: flex;
    gap: 26px;
    box-shadow: 0px 3px 6px 0px #00000026;
    height: 42px;
    line-height: 45px;
    border-radius: 100px;
    max-width: 625px;
    margin: auto;
    justify-content: space-between;
    padding: 0 15px;
    font-size: 17px;
    color: #848484;
    position: sticky;
    top: 176px;
    z-index: 18;
    background: #fff;
}
.courses-nav span{
	cursor: pointer;
}
.courses-nav span.active{
	color: #212121;
    text-decoration: underline;
}
.courses-content h2{
	font-size: 32px;
    text-align: right;
    margin: 0;
	    position: relative;
}
.courses-content h2 span{
	position: relative;
    background: #fff;
    z-index: 2;
    padding-left: 20px;
}
.courses-content .sub{
	text-align: right;
    font-size: 17px;
    margin-bottom: 30px;
    margin-top: 10px;
}
.courses-content h2:after{
	content:"";
	background:#D6CEC8;
	width:100%;
	height:1px;
	position:absolute;
	display:block;
	top: 18px;
}
.courses-list{
	display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}
.courses-list .item{
	margin: 0 0 60px;
    padding-left: 7px;
    padding-right: 7px;
	width: 33.333%;
}
.courses-list .item img{
	height: 260px;
    object-fit: cover;
    width: 100%;
}
.courses-list .item .bottom-content{
	text-align: right;
	padding: 0 10px;
}
.courses-list .item .bottom-content h3{
	margin: 0;
    margin-top: 10px;
    font-size: 22px;
	font-family: 'oc-child-theme-bold';
}
.courses-list .item .bottom-content p.sub{
	margin-bottom: 8px;
	margin-top: 0;	
}
.courses-list .item .bottom-content .labels{
	display: flex;
    gap: 5px;
	margin-bottom: 10px;
}
.courses-list .item .bottom-content .labels span{
background: #EC909B;
    height: 23px;
    line-height: 26px;
    padding: 0 8px;
    font-size: 15px;
    font-family: 'oc-child-theme-bold';
    color: #fff;
    border-radius: 2px;
}
.courses-list .item .bottom-content .days-details{
	display: flex;
	gap: 18px;
}
.courses-list .item .bottom-content .days-details .link{
	margin-right: auto;
	text-decoration: underline;
	font-family: 'oc-child-theme-bold';
}
.courses-list .item .bottom-content .days-details .days{
	background: url(assets/images/days.svg) right 1px no-repeat;
	display: block;
    padding-right: 25px;
}
.courses-list .item .bottom-content .days-details .hours{
background: url(assets/images/Clock.svg) right 0px no-repeat;
    display: block;
    padding-right: 25px;
    padding-top: 1px;
}
.courses-content .item-main{
	margin-bottom: 70px;
}
.site-main.static-page.courses-page .entry-content {
    margin-bottom: 20px;
}
.courses-content{
	    margin-top: 30px;
}
@media screen and (max-width: 1200px) {
	.courses-list .item .bottom-content .days-details{
		font-size: 14px;
	}
	.courses-content .item-main {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 1000px) {
	.courses-list .item{
		width:50%;
	}
}
@media screen and (max-width: 767px) {
	.additional-product .item_wrap{
		align-items: flex-start;
	}
	.additional-product .item_wrap .bottom-part{
		    padding-top: 0;
	}
	.additional-product .item_wrap .bottom-part .quantity--wrapper{
		margin-top: 10px;
	}
	.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product.product-type-external{
		width: 100%!important;
	}
	.courses-nav::-webkit-scrollbar {
		height: 0;
	}
	.courses-list .item .bottom-content .days-details{
		font-size: 16px;
	}	
	.courses-list .item{
		width:100%;
	}
	.courses-nav{
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: hidden;
		overflow-x: auto;
		white-space: nowrap;
		display: block;
		opacity: 1;
		top: 105px;
	}
	.courses-nav span{
		display: inline-block;
		width: auto !important;
		padding: 0 6px;
		text-align: center;
		vertical-align: top;
	}
}
/*course-item*/
body.course-item .yith-par-message{
	display:none
}
body.course-item.single-product.woocommerce div.product{
	flex-direction: row-reverse;
}
body.course-item.single-product.woocommerce #page .site-main .entry-summary .woocommerce-breadcrumb{
	position: absolute;
    top: -55px;
	opacity: 0;
}
body.course-item.woocommerce div.product .product_title{
	margin-top: 0;
}
.woocommerce.single-product.course-item #content div.product{
	margin-top: 70px;
}
.woocommerce.single-product.course-item div.product .gallery_wrap{
	padding-left: 0;
	margin-top: 5px;
}
.woocommerce.single-product.course-item div.product .woocommerce-product-details__short-description{
	margin-bottom: 30px;
}
.woocommerce.single-product.course-item .labels{
	display: flex;
    gap: 5px;
}
.woocommerce.single-product.course-item .labels .title{
    font-family: 'oc-child-theme-bold';
    font-size: 17px;
    height: 23px;
    display: block;
    margin-left: 10px;
    position: relative;
    top: 4px;
}
.woocommerce.single-product.course-item .labels span:not(.title){
	    background: #EC909B;
    height: 23px;
    line-height: 26px;
    padding: 0 8px;
    font-size: 15px;
    font-family: 'oc-child-theme-bold';
    color: #fff;
    border-radius: 2px;
}
.woocommerce.single-product.course-item .days-details{
    display: flex;
    gap: 15px;
    align-items: center;
    margin-top: 10px;
	margin-bottom: 35px;
}
.woocommerce.single-product.course-item .days-details .title{
	font-family: 'oc-child-theme-bold';
    font-size: 17px;
    height: 23px;
    display: block;
    position: relative;
    top: 0;
}
.woocommerce.single-product.course-item .days-details .days{
	background: url(assets/images/days.svg) right 1px no-repeat;
    display: block;
    padding-right: 25px;
}
.woocommerce.single-product.course-item .days-details .hours{
	background: url(assets/images/Clock.svg) right 0 no-repeat;
    display: block;
    padding-right: 25px;
	padding-top: 1px;
}
.woocommerce.single-product.course-item .product form.cart{
	margin-bottom: 0;
	display: flex;
}
.woocommerce.single-product.course-item .under_add_to_cart_btn{
	display: none;
}
.woocommerce.single-product.course-item .single-product-wishlist-button{
	border: none;
}
.single-product.course-item.quantity-mobile-one-row.rtl div.product div.summary form.cart .single_add_to_cart_button{
	max-width: 265px;
	display: block !important;
}
.single-product.course-item .single-product-wishlist-button{
	margin-right: 0;
}
.single-product.course-item .product_sku,
.single-product.course-item .tabs-accordion--container{
	display:none
}
.woocommerce.single-product.course-item #content div.product {
    padding: 0 120px;
}
.woocommerce.single-product.course-item .type-product.product .yith-par-message{
	margin-top: 0;
}
body.single-product.course-item .site-main .related.products{
	display:none;
}
body.single-product.course-ite .site-main div.product.type-product .summary {
    margin: 0;
}
body.course-item div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
	min-height: unset !important;
}
body.single-product.course-item .site-main div.product.type-product .summary{
	margin: 0;
}
.course_details{
	padding: 0 120px;
	margin-top: 60px;
	    display: flex;
}
.course_details h2{
	font-size: 22px;
	margin: 0;
	margin-bottom: 15px;
}
.course_details .item.first{
	width: 50%;
}
.course_details .item.first ul{
	column-count: 2;
}
.course_details .item.first ul li{
	background: url(assets/images/include-bg.svg) right 2px no-repeat;
    padding-right: 19px;
    margin-bottom: 5px;
}
.course_details .item h3{
	    margin: 0;
    font-size: 17px;
    margin-bottom: 5px;
	font-family: 'oc-child-theme-bold';
}
.course_details .item.second{
	margin-top: 40px;
	    width: 25%;
}
.course_details .item.second ul li{
	background: url(assets/images/bouns-bg.svg) right 2px no-repeat;
    padding-right: 19px;
    margin-bottom: 5px;
}
.course_details .item.third{
	background: #F5F3F1;
    padding: 35px;
	margin-top: 7px;
	    width: 25%;
}
.course_details .item.third h3{
	font-size: 22px;
	margin-bottom: 15px;
}
.course_details .item.third p{
	max-width: 80%;
	margin-bottom: 10px;
}
.course_details .item.third li.phone{
	background: url(assets/images/phone.svg) right 2px no-repeat;
	padding-right: 25px;
    padding-top: 4px;
    margin-bottom: 10px;
}
.course_details .item.third li.mail{
	background: url(assets/images/Mail.svg) right 2px no-repeat;
	padding-right: 25px;
    padding-top: 4px;
}
.course_details .item.third li a{
	color:#403A37;
	font-family: 'oc-child-theme-bold';
}
.to-products{
	padding: 0 120px;
    margin-top: 40px;
}
.to-products a{
	font-family: 'oc-child-theme-bold';
	text-decoration:underline;
	cursor:pointer
}
.cource_items{
	padding: 0 120px;
}
.cource_items h2{
	border-top: 1px solid #D6CEC8;
    margin-top: 60px;
    padding-top: 80px;
	font-size: 32px;
	margin-bottom: 20px;
}
.woocommerce .cource_items ul{
	display: flex;
    flex-wrap: wrap;
    margin: 40px -12px 0;
	
}
.woocommerce-page .cource_items ul.products li,
.woocommerce .cource_items ul li,
.woocommerce .site-content .site-main .cource_items ul.products li.product{
	margin: 0 0 16px;
    padding-left: 7px;
    padding-right: 7px;
    width: 25%;
	margin-bottom: 50px;
}
.woocommerce .cource_items ul.products li.product .woocommerce-loop-product__title{
	font-size: 17px;
}
body.woocommerce.course-item.single-product-image-width-6 #content div.product div.summary{
	padding-left: 30px;
}
body.front-course-item.single-product .product .summary p.price{
	display: none;
}
.woocommerce.front-course-item div.product .product_title{
	margin-bottom: 35px;
}
.front-course-item .course_details .item.first ul {
    column-count: 1;
}
.front-course-item .course_details .item.first {
    width: 35%;
}
.front-course-item .course_details .item.second {
    width: 35%;
	margin-top: 0;
	padding-left: 30px;
}
.front-course-item .course_details .item.third {
    width: 30%;
}
.front-course-item .course_details .item.second h3{
	font-size: 22px;
    margin: 0;
    margin-bottom: 15px;
	font-family: 'oc-child-theme-regular';
}
@media screen and (max-width: 1400px) {
	.woocommerce.single-product.course-item #content div.product,
	.course_details,
	.to-products,
	.cource_items{
		padding:0 15px
	}
}
@media (max-width: 1200px) and (min-width: 769px) {
	.woocommerce-page .cource_items ul.products li,
	.woocommerce .cource_items ul li,
	.woocommerce .site-content .site-main .cource_items ul.products li.product{
		width: 33.333%;
	}
	.course_details{
		    flex-wrap: wrap;
	}
	.course_details .item.first{
		flex: 0 0 100%;
		margin-bottom: 35px;
	}
	.course_details .item.second,
	.course_details .item.third{
		width: auto;
        margin-left: 30px;
	}
}
@media (max-width: 767px){
	.woocommerce.single-product.course-item #content div.product, .course_details, .to-products, .cource_items{
		margin-top: 0;
		display: inline-block;
        width: 100%;
	}
	.woocommerce.single-product.course-item #content div.product{
		margin-bottom: 50px;
	}
	body.course-item.single-product.woocommerce #page .site-main .entry-summary .woocommerce-breadcrumb{
		position: static;
		margin-bottom: 20px;
		display: none;
	}
	body.course-item.woocommerce.single-product-image-width-6 #content div.product div.summary{
		margin-top: 20px !important;
	}
	.woocommerce.single-product.course-item .product form.cart{
		display: block;
	}
	.course_details .item.first,
	.course_details .item.second,
	.course_details .item.third	{
		width: 100%;
	}
	.course_details .item.third{
		margin-bottom: 50px;
		    margin-top: 30px;
	}
	.woocommerce-page .cource_items ul.products li,
	.woocommerce .cource_items ul li,
	.woocommerce .site-content .site-main .cource_items ul.products li.product{
		width: 50%;
	}	
	.cource_items h2{
		margin-top: 50px;
		padding-top: 50px;
	}
}
body.front-course-item form.cart{
	display:none!important;
}
.course_sign{
	display: flex;
	margin-top: 25px;
	gap: 16px;
}
.course_sign a{
	border-radius: 2px;
	width: 152px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    text-decoration: none;
    font-size: 15px;
    border: 1px solid #212121;
	font-family: 'oc-child-theme-bold';
}
.course_sign a.sign_link{
	width: 265px;
    height: 44px;
    background: #212121;
    color: #fff;
    text-align: center;
    line-height: 44px;
    font-size: 15px;
    font-family: 'oc-child-theme-bold';
    text-decoration: none;
	border:none;
}
.expect_area{
	padding: 0 120px;
    margin-top: 0;
	    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
}
.expect_area .inner{
	border-top: 1px solid #D6CEC8;
    padding-top: 70px;
    margin-top: 70px;
    display: flex;
	gap: 90px;
    align-items: center;
}
.expect_img{
	border: 1px solid #BEB2AB;
    border-radius: 4px;
    padding: 15px;
}
.expect_img img{
	border-radius: 2px;
}
.expect_text h2{
	margin: 0;
    font-size: 22px;
	font-family: 'oc-child-theme-bold';
	margin-bottom: 22px;
}
.expect_text li{
	background: url(assets/images/bouns-bg.svg) right 2px no-repeat;
    padding-right: 19px;
    margin-bottom: 5px;
}
.what_you_get{
	padding: 0 120px;
	margin-top: 80px;
	max-width: 1400px;
	margin-right: auto;
    margin-left: auto;
}
.what_you_get .inner{
	background: url(assets/images/manicurist-doing-gel-nail-design-client-close-up.jpg) 0 0 no-repeat;
	padding-top: 65px;
    text-align: center;
    height: 394px;
	display: flex;
    flex-direction: column;
    padding-bottom: 20px;
	    margin-right: auto;
    margin-left: auto;
}
.what_you_get .inner h2{
	margin: 0;
    color: #fff;
    font-size: 22px;
	font-family: 'oc-child-theme-bold';
	margin-bottom: 40px;
}
.what_you_get .inner ul{
	column-count:2;
	display: inline-block;
    text-align: right;
	padding-bottom: 20px;
}
.what_you_get .inner ul li{
	font-size:20px;
	background: url(assets/images/bouns-bg.svg) right 2px no-repeat;
	padding-right: 19px;
    color: #fff;
    margin-bottom: 7px;
}
.what_you_get .inner small{
	    color: #fff;
    margin-top: auto;
	font-size:15px;
}
.silabus{
	margin-top: 120px;
    padding: 0 120px;
		    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
}
.silabus .inner{
	display: flex;
	gap: 120px;
flex-wrap: nowrap;
    flex-direction: row;
}
.silabus .inner .sila_text{
	width: 70%;
}
.silabus .sila_img{
	border: 1px solid #BEB2AB;
    border-radius: 4px;
    padding: 15px;
	padding-bottom: 10px;
}
.silabus .sila_img img{
	 border-radius: 2px;
	 height: 100%;
    object-fit: cover;
}
.sila_text h2{
	font-size: 22px;
    margin: 0;
	margin-top: -40px;
	margin-bottom: 20px;
}
.silabus .content{
	display: none;
	margin-top: 10px;
}
.silabus .silabus_accor .item.active .content{
	display: block;
}
.silabus .title h3{
	font-size: 20px;
    margin: 0;
    margin-bottom: 5px;
	font-family: 'oc-child-theme-bold';
}
.silabus .title p{
	font-size: 17px;
    max-width: 75%;
}
.silabus .title{
	position:relative;
	cursor: pointer;
}
.silabus .silabus_accor .item .title:after{
	content:"";
	background: url(assets/images/sill-plus.svg) 0 0 no-repeat;
	width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    left: 0;
    top: 30%;
}
.silabus .silabus_accor .item.active .title:after{
	background: url(assets/images/sill-minus.svg) 0 0 no-repeat;	
}
.silabus_accor .item{
	border-bottom: 1px solid #D6CEC8;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.silabus_accor .item .content ul{
	display: inline-block;
    vertical-align: top;
}
.silabus_accor .item .content ul:first-child{
	margin-left:50px;
}
.silabus_accor .item .content ul li{
	font-size:15px;
	background: url(assets/images/bouns-bg.svg) right 2px no-repeat;
	padding-right: 19px;
	margin-bottom: 5px;
}
.silabus_accor .item .content ul li:first-child{
	background:none;
	padding:0;
	color:#EC909B;
	font-size:17px;
	font-family: 'oc-child-theme-bold';
}
body.single-product.single.front-course-item .site-main{
	max-width: 100%;
}
body.woocommerce.single-product.front-course-item .site-content{
	padding: 0;
}
body.woocommerce.single-product.front-course-item #content div.product{
	max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
}
body.woocommerce.single-product.front-course-item .course_details{
	max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
}
.important{
	background: #FFEBE9;
	margin-top: 100px;
	padding-top: 55px;
	padding-bottom: 80px;
}
.important h2{
	font-size: 22px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 30px;
}
.important .masonry{
	display: grid;
grid-template-columns: repeat(3, 1fr); /* 3 columns */
	grid-template-rows: repeat(2, auto); /* 2 rows */
	gap: 15px;
	max-width: 1020px;
	margin: 0 auto;
	padding: 0 15px;
	
}
.important .item{
	background: #fff;
	padding: 28px 20px;
	position:relative;
}
.important .item .content{
	line-height: 22px;
}
.important .item:after{
    content: attr(index);
    position: absolute;
    left: 12px;
    font-size: 80px;
    color: #FFEBE9;
    bottom: -25px;
	font-family: 'oc-child-theme-bold';
	line-height: 85px;
}
.important .item:nth-child(1) {
    grid-column: 1;
	grid-row: span 2;
	}

.important .item:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
        }

.important .item:nth-child(3) {
grid-column: 2;
    grid-row: 2;
        }

.important .item:nth-child(4) {
grid-column: 3;
grid-row: span 2;
}
.important .item .title h3{
	margin: 0;
    margin-bottom: 20px;
	font-family: 'oc-child-theme-bold';
}
.bottom_part{
	margin-top: 128px;
}
.bottom_part .inner{
	display: flex;
    align-items: center;
    justify-content: center;
	gap: 65px;
	    max-width: 1165px;
    margin: auto;
}
.bottom_part h4{
	direction: rtl;
    margin: 0;
    font-size: 26px;
}
.bottom_part p strong{
	font-size: 26px;
}
.bottom_part .course_sign{
	margin-top: 40px;
}
.bottom_part .course_sign a.sign_link,
.bottom_part .course_sign a{
	width: 178px;
}
@media (max-width: 1200px) and (min-width: 769px) {
	.front-course-item .course_details .item.second{
		width: auto;
	}
	.expect_area,
	.what_you_get,
	.silabus,
	.bottom_part .inner{
		padding: 0 15px;
	}
	.bottom_text br{
		display: none;
	}
}
@media (max-width: 991px){
	#yith-par-message-cart{
	width: 100%;
	}
	#yith-par-message-reward-cart{
		width: 100%;
		margin-bottom: 0;
	}
}
@media (max-width: 767px){
	body.woocommerce div.product .product_title{
		font-size: 24px;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu a.mega-menu-link{
		display: block!important;
		padding-top: 6px !important;
        padding-right: 5px !important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > 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:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > 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:focus{
		 background: #ffebe9 !important;
	}
	.woocommerce div.product .yith-par-message a.my-account-link{
		display: block;
		margin-top: 10px;
	}
	.expect_area,
	.what_you_get,
	.silabus,
	.bottom_part .inner{
		padding: 0 15px;
	}	
	.front-course-item .course_details .item.first,
	.front-course-item .course_details .item.third,
	.front-course-item .course_details .item.second{
		width: 100%;
	}
	.front-course-item .course_details .item.second{
		margin-top: 30px;
	}
	.expect_area .inner{
		padding-top: 40px;
		margin-top: 0;
		flex-direction: column;
		gap: 35px;
	}
	.silabus{
	    margin-top: 70px;	
	}
	.silabus .inner{
		flex-direction: column;
		gap: 30px;
	}
	.silabus .inner .sila_text{
		width:100%;
	}
	.sila_text h2{
		margin-top: 0;
	}
	.silabus .sila_img{
		display: none;
	}
	.bottom_part .inner{
		gap: 30px;
		flex-direction: column;
	}
	.what_you_get{
		margin-top: 35px;
	}
	.what_you_get .inner{
		padding-right: 15px;
		padding-left: 15px;
		padding-top: 30px;
		background-size: cover;
	}
	.important{
		margin-top: 50px;
		padding-bottom: 35px;
	}
	.bottom_part {
		margin-top: 50px;
	}	
	.bottom_text br{
		display:none
	}
}
@media (max-width: 500px){
	.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{
		font-size: 15px;
	}
	.important .masonry{
		display: block;
	}
	.important .masonry .item{
		margin-bottom:15px;
	}
	.bottom_part .course_sign a.sign_link, .bottom_part .course_sign a{
		width: 49%;
		font-size: 13px;
	}
}
.drawer-panel.hamburger-panel .pannel-wrap:after{
content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200px;
    border-radius: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(255, 255, 255, 1));
    display: block;
    z-index: 200;
}
.drawer-panel.hamburger-panel.shadow-hide .pannel-wrap:after{
	display:none;
}
body.page-id-91 .site-main.static-page .static-content{
	width: 100%;
}
body.page-id-91.page:not(.home) .site-content,
body.page-id-91.page:not(.home) .site-main{
	padding: 0;
	max-width: 100%;
}
.about-second .wp-block-uagb-container:not(.alignfull){
	padding: 0;
	margin:0;
}
body.page-id-91.page:not(.home) .site-main.static-page:not(.about){
	    margin-top: 0;
}
body.page-id-91 .site-main.static-page .title h1{
	text-align: center;
    font-size: 32px;
	margin-bottom: 7px;
	font-family: 'oc-child-theme-bold';
}
.about-second .about-padding.wp-block-uagb-container:not(.alignfull){
	padding-right: 13.542vw;
    padding-left: 9.635vw;
	row-gap: 15px;
}
.about-second h3{
	font-size:22px;
	margin:0;
}
.about-second .wp-block-image{
	margin: 0;
}
.site-main.static-page .about-second h2{
	font-family: 'oc-child-theme-bold';
}
body.page-id-91 p#breadcrumbs{
	max-width: 1760px;
    margin: auto;
    padding: 15px;
}
body.page-id-91.page:not(.home) .site-main.static-page:not(.about) {
    margin-top: 0;
}
body.page-id-91.page:not(.home) .site-main.static-page:not(.about) .entry-content p {
    margin-bottom: 0;
}
.about-top p{
	font-size:22px;
}
.about-bg h3{
	margin:0;
	font-size:22px;
	font-family: 'oc-child-theme-bold'!important;
}
.about-bg .uagb-container-inner-blocks-wrap:after{
content: "";
    background: url(assets/images/nail-bottle.svg) 0 0 no-repeat;
    display: block;
    width: 461px;
    height: 259px;
    position: absolute;
    left: 0;
    bottom: -190px;
}
.about-border figure{
	border: 1px solid #BEB2AB;
    border-radius: 4px;
    padding: 15px;
}
.site-main.static-page .about-border h3{
	font-family: 'oc-child-theme-bold';
	font-size:22px;
}
.site-main.static-page .about-border p{
	line-height: 20px;
}
@media only screen and (max-width:1500px ){
	.about-second .about-padding.wp-block-uagb-container:not(.alignfull){
		padding-right: 15px;
		    padding-left: 15px;
	}
	.about-bg .uagb-container-inner-blocks-wrap:after{
		background-size: 370px;
		width: 370px;
		height: 207px;
	}
}
.drawer-panel.course-panel{
    position: fixed;
    top: auto!important;
    visibility: hidden;
    width: 100%;
    height: auto;
    max-height: none;
    z-index: 22;
    background-color: #fff;
    box-shadow: none;
    touch-action: manipulation;
    padding: 20px 0 0;
	bottom: 0;
	transform: translate(0);
    transform: translateY(200%);
	animation: smooth-appear 1s ease forwards;
	max-width: 100%;
}
.drawer-panel.course-panel[aria-hidden=false]{
      transform: translateY(0);
    visibility: visible;
}
.pop-cource-inner{
	max-width: 600px;
    margin: auto;
    display: flex;
	padding: 50px 15px;
	gap: 50px;
}
.pop-cource-inner .inner-text,
.pop-cource-inner .inner-form{
	width: 50%;
}
body .pop-cource-inner .inner-form input {
    height: 52px;
    border: none;
    outline: none;
    padding-right: 0;
    color: #000;
    font-size: 15px;
    max-width: 100%;
    border-bottom: 1px solid #000;
    border-radius: 0;
	width: 100%;
}
body .pop-cource-inner .inner-form input[type='submit']{
	width: 100%;
    height: 50px;
    font-size: 15px;
    color: #fff;
    border-radius: 3px;
    border: 0;
    background: none;
    cursor: pointer;
    padding: 10px 22px;
    text-decoration: none;
    font-weight: 400;
    text-shadow: none;
    display: inline-block;
    -webkit-appearance: none;
    position: relative;
    background-color: var(--button-primary-background);
    border-color: var(--button-primary-background);
    margin-top: 30px;
	max-width: 100%;
}
.pop-cource-inner .inner-text h3{
	line-height: 26px;
}
.pop-cource-inner .inner-text h3 a{
	display: block;
    text-decoration: underline;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
	font-size: 14px;
	margin-bottom: 10px;
}
.oc-woo-filter-preloader-container{
    left: -7px;
    width: 101%;
}
body .oc-woo-filter-preloader-container .loader-css{
	left: 49%;
}
@media only screen and (min-width:768px ){
	.pop-cource-inner .inner-text br{
		display: none;
	}
}
@media only screen and (max-width:767px ){
	.pop-cource-inner{
		flex-direction: column;
		gap: 30px;
	}
	.pop-cource-inner .inner-text,
	.pop-cource-inner .inner-form{
		width: 100%;
	}
}
@media only screen and (max-width:1750px ){
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu{
		gap: 5px;
	}
}
@media only screen and (max-width:1560px ){
	.oc-woo-filter-preloader-container{
		left: 0;
		width: 100%;
	}	
	/*#mega-menu-wrap-primary-menu #mega-menu-primary-menu{
		gap: 0;
	}*/	
	body .bottom-header--container #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link{
		font-size: 15px;
	}
}
@media only screen and (max-width:1300px ){
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu{
		gap: 0;
	}	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
		padding: 0px 5px 0px 5px;
	}
}
/*bundle mini cart*/
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.item-type-bundle dl.variation {
    width: 100%;
    margin-bottom: 20px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.item-type-bundle dl.variation dt, ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.item-type-bundle dl.variation dt {
    font-weight: bold;
}
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.item-type-bundle dl.variation dd {
    clear: none;
}
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.item-type-bundle dl.variation dd {
    margin: 0;
}
.top-header-slider:not(.slick-initialized){
	top: 1.5px;
	position: relative;
}
.site-header-minicart .mini-cart-icon img{
	width: 17px;
}
.site-header .mobile-header--container div.left-col{
	align-items: flex-start;
}
@media only screen and (max-width: 850px) {
	.my-account a.my-account-link .my-account-text{
		display: none;
	}
}
.my-account a.my-account-link .my-account-text{
	margin-right: 10px;
}
.myaccount-link-or-container{
	display:none
}
.authorization-panel--container .u-columns .col-1,
.authorization-panel--container .u-columns .col-2{
	height: 100%;	
	display: flex;
    flex-direction: column;
	padding-bottom: 35px;
}
.authorization-panel--container .u-columns button.woocommerce-form-register__submit{
	margin-top: 10px;
}
.register-form-link{
	/*position: absolute;*/
    bottom: 0;
    width: 100%;
	text-align: center;
	border-top: 1px solid #D4D0CD;
    padding-top: 15px;
	margin-top: auto;
}
.register-form-link .title{
	display: block;
    font-family: 'oc-child-theme-bold';
    margin-bottom: 10px;	
}
.register-form-link .subtitle{
	margin-bottom: 15px;
    display: block;
}
.login-form-link{
	    width: 100%;
    text-align: center;
    border-top: 1px solid #D4D0CD;
    padding-top: 15px;
    margin-top: auto;
}
.login-form-link .title{
	margin-bottom: 10px;
    display: block;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.authorization-panel--container input[type='text'], .authorization-panel--container input[type='email'], .authorization-panel--container input[type='tel'], .authorization-panel--container input[type='password']{
	border-color:#908B85;
}
form.woocommerce-form p.woocommerce-form-row label, .authorization-panel--container .u-columns form.woocommerce-form-login p.woocommerce-form-row label{
	color:#000;
}
body.woocommerce-account .entry-content .u-columns p{
	text-align:right!important
}
body.woocommerce-account .entry-content .u-columns .myaccount-link-or-container{
	display:none!important
}
body.woocommerce-account .social-login{
	justify-content: flex-start;
}
body.woocommerce-account .login-form-link{
	display:none!important
}
.hamburger-panel ul.nav-menu li a:hover{
	    background: #ffebe9;
    padding-right: 10px;
}
.quantity--wrapper a.add-to-cart_bun {
	width: 50%;
	height: 45px;
	padding: 0;
	text-align: center;
}
.woocommerce-notices-wrapper{
	position: relative;
    top: 13px;
}

.wc-forward.disabled {
	opacity: 0.4;
	cursor: default;
}
.woocommerce-mini-cart__notice.notice{
    text-align: center;
    padding-bottom: 10px;
    padding-top: 12px;
    background: #ffebe9;
    font-weight: 600;
}
.woo-minicart-item--content .out-of-stock-label{
height: 24px;
    line-height: 26px;
    margin: 0;
    font-size: 13px;
    min-height: auto;
    min-width: 68px;
    background: #6C635D;
    width: 82px;
    z-index: 5;
    color: #fff;
    border-radius: 3px;
    direction: rtl;
    letter-spacing: 0;
    text-align: center;
    padding: 0 10px;
    font-weight: 600;
}
	
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item a{
	margin-bottom: 0;
}

.cart_totals a{
	display:none;
}
.ywgc-gift-card-applied td a{
	display:none;
}
/*labels*/
.entry-summary .awdr_discount_bar_content{
height: 24px;
    line-height: 27px;
    margin: 0;
    font-size: 13px;
    min-height: auto;
    background: #000;
    color: #fff;
    border-radius: 3px;
    direction: rtl;
    letter-spacing: 0;
    text-align: center;
    padding: 0 10px;
    font-weight: normal;
    width: fit-content;
    margin-top: 10px;
	    font-weight: 600;
	font-family: 'oc-child-theme-bold';	
}
.wrap-for-top-part .awdr_discount_bar_content{
    height: 24px;
    line-height: 27px;
    margin: 0;
    font-size: 13px;
    min-height: auto;
    background: transparent;
    width: auto;
    color: #000;
    border-radius: 3px;
    direction: rtl;
    letter-spacing: 0;
    text-align: center;
    padding: 0 10px;
    font-weight: 600;
    font-family: 'oc-child-theme-bold';
}
.wrap-for-top-part .awdr_discount_bar{
    position: absolute;
    bottom: 15px;
    z-index: 2;
    padding: 0;
    right: 10px;
    margin: 0;
}
li.outofstock .wrap-for-top-part .awdr_discount_bar{
	display:none;
}
.wrap-for-top-part .awdr_discount_bar{
	bottom: -27px;
}
.wrap-for-top-part .awdr_discount_bar.awdr_row_1{
	bottom: 70px;
}
/*points message*/
.points-message,
.points-message.active{
	bottom: 20px;
	top:auto;
}
.points-message{
	position: fixed;
	right: 0;
	left:auto;
	bottom:-300px;
	transition: opacity 0.6s ease-out, bottom 0.6s ease-out;
	background: url(assets/images/points-bg.jpg) 0 0 no-repeat;
	width:354px;
	height:207px;
	border-radius: 4px;
	z-index: 30;
}
.points-message.active{
	bottom:20px;
}
.points-message-inner{
	padding-top: 25px;
	padding-bottom: 25px;
}
.points-message-inner p{
    color: #fff;
    font-size: 18px;
    line-height: 25px;
}
.points-message-inner p span{
	font-family: 'oc-child-theme-bold';	
}
.points-message-inner p.title{
	font-size: 24px;
    margin-bottom: 12px;
    font-family: 'oc-child-theme-bold';
}
.points-message-inner a{
color: #000;
    font-family: 'oc-child-theme-bold';
    text-decoration: none;
    font-size: 15px !important;
    background: #F5F3F1;
    width: 180px;
    height: 46px;
    margin-top: auto;
    line-height: 46px;
    border-radius: 2px;
}
.points-message .close{
	background: url(assets/images/points-close.svg) 0 0 no-repeat;
	width: 20px;
    height: 20px;
    right: 10px;
    top: 11px;
	cursor: pointer;
}
.points-message-inner p.mo{
	display:none;
}
@media only screen and (max-width: 767px) {
	.wrap-for-top-part .awdr_discount_bar{
		right: 5px;
	}
	.points-message{
		background-size: 315px;
		width: 315px;
		height: 153px;
	}
	.points-message-inner p{
		font-size: 14px;
	}
	.points-message-inner p.de{
		display:none;
	}
	.bottom-part{
		padding:30px 0 12px;
	}
	.points-message-inner p.mo{
		display:block;
	}
	.points-message-inner {
		padding-top: 15px;
		padding-bottom: 20px;
	}
	.points-message-inner a{
		line-height: 35px;
		width: 155px;
		height: 35px;
	}
}
	.oc-wc-slider__products--wrapper .wrap-for-top-part .awdr_discount_bar_content{
		padding: 0;
	}
	.oc-wc-slider__products--wrapper .wrap-for-top-part .awdr_discount_bar{
		right: 0;
	}
/*new homw gallery*/
.home-gallery .wp-block-uagb-container{
	gap: 0;
}
.home-gallery p{
	margin-bottom: 23px;
}
.home-gallery .spectra-image-gallery{
	opacity:0;	
}
.home-gallery .spectra-image-gallery img{
	border-radius:2px;
	    object-fit: contain;
}
.home-gallery .spectra-image-gallery.slick-initialized{
	opacity:1;
}
.home-gallery .uagb-buttons__outer-wrap .uagb-buttons__wrap{
	justify-content: right!important;
}
.home-gallery .uagb-buttons__outer-wrap .uagb-buttons-repeater .uagb-button__link{
	top: 2px;
}
.home-gallery .uagb-buttons__outer-wrap .uagb-buttons-repeater{
	text-decoration:none;
}
@media only screen and (max-width: 767px) {
	.home-gallery p.m-small{
		font-size: 27px!important;
	}
	.home-gallery p.m-medium{
		font-size: 33px!important;
	}
	.home-gallery p.m-big{
		font-size: 40px!important;
	}	
}

.rc-anchor-normal-footer{
	display:none;
}
.grecaptcha-badge{
	display:none;
}
/*cart page*/
body.woocommerce-cart .woocommerce-notices-wrapper{
	max-width: 100%;
}
body.woocommerce-cart .woocommerce-error{
	padding: 15px 15px 0 2em!important;
	margin-bottom: 20px;
}
body.woocommerce-cart .woocommerce a.remove{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"><path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path></svg>');
    background-color: transparent;
    color: #fff !important;
    width: 19px;
    height: 17px;
    background-size: 19px;
    font-size: 0;
    padding: 0;
	background-repeat: no-repeat;
}
body.woocommerce-cart .woocommerce table.shop_table th,
body.woocommerce-cart .woocommerce table.shop_table td{
	    border-bottom: 1px solid #CCCCCC;
}
body.woocommerce-cart table.woocommerce-cart-form__contents button[type="submit"],
body.woocommerce-cart .checkout-button
{
    border: 0!important;
    border-radius: 0!important;
    background: none!important;
    cursor: pointer!important;
    padding: 10px 22px!important;
    text-decoration: none!important;
    font-weight: 400!important;
    text-shadow: none!important;
    display: inline-block!important;
    -webkit-appearance: none!important;
    position: relative!important;
    background-color: var(--button-primary-background)!important;
    border-color: var(--button-primary-background)!important;
    color: var(--button-primary-color)!important;    
	opacity:1!important;
}
body.woocommerce-cart .checkout-button{
	width: 100%;
	max-width: none;
	padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 45px;
    line-height: 46px;
}
body.woocommerce-cart table.woocommerce-cart-form__contents button[type="submit"]:hover,
body.woocommerce-cart .checkout-button:hover{
    background-color: var(--button-primary-background-hover)!important;
    color: var(--button-primary-text-hover)!important;	
}
body.woocommerce-cart table.woocommerce-cart-form__contents button[type="submit"]:before,
body.woocommerce-cart .checkout-button:before{
    position: absolute!important;
    content: ""!important;
    display: blockv;
    left: 0!important;
    top: 0!important;
    right: 0!important;
    bottom: 0!important;
    width: 100%!important;
    height: 100%!important;
    transform: scale(1)!important;
    transform-origin: right center!important;
    z-index: -1!important;
    background-color:var(--button-primary-background)!important;	
}
body.woocommerce-cart table.woocommerce-cart-form__contents div.coupon{
	display:none;
}
body.woocommerce-cart .cross-sells{
	display: inline-block;
    width: 100%;
}
body.woocommerce-cart .woocommerce ul.products li.first,body.woocommerce-cart .woocommerce-page ul.products li.first{
	clear: none;
    margin: 0 7.5px;
}
body.woocommerce-cart .woocommerce ul.products::before,
body.woocommerce-cart .woocommerce ul.products::after{
	display:none;
}
body.woocommerce-cart .woocommerce table.shop_table tbody:first-child tr:first-child td{
	padding: 10px;
    text-align: left;
}
body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals{
	    display: none!important;
}
body.woocommerce-cart .woocommerce .cart_totals table.shop_table tbody th{
	font-size: 16px;
    padding: 10px 0;
    font-weight: bold;
}
body.woocommerce-cart .woocommerce .cart_totals .order-total td{
	    padding: 10px;
    text-align: left;
}
body.woocommerce-cart #pwgc-redeem-gift-card-form{
	display: none!important;
}
body.woocommerce-cart table.shop_table td.product-remove:before{
	display:none;
}
body.woocommerce-cart .woocommerce ul.products li.product a{
	font-size: 14px;
}
body.woocommerce-cart #yith-par-message-cart,
body.woocommerce-cart #yith-par-message-reward-cart{
	display:none!important;
}
body.woocommerce-cart tr.cart-discount td{
	text-align: left;
    padding: 10px;
}
body.woocommerce-cart .ywgc_have_code{
	display:none!important
}
@media only screen and (max-width: 767px) {
	body.woocommerce-cart table.shop_table td.product-remove a.remove{
		float: right;
		top: 0;
        right: 0;
        left: auto;		
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td::before{
		display:none;
	}
	body.woocommerce-cart table.shop_table td.product-remove a.remove{
		font-size: 0;
	}
	body.woocommerce-cart:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table.woocommerce-cart-form__contents tr{
		display: block;
		flex-wrap: wrap;
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #CCCCCC;
		background: transparent;
		gap: 10px;
		position: relative;
	}
	.woocommerce-page table.shop_table_responsive tbody tr td.product-remove{
        position: absolute;
        left: 0;
        padding: 0;
        bottom: 35px;
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td.product-price{
		position: absolute;
        left: 0;
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td,body.woocommerce-cart .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr td{
		text-align: right !important;
	}
	.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail{
		display: block;
        float: right;
        width: 80px;
	}
	body.woocommerce-cart .woocommerce table.shop_table th, body.woocommerce-cart .woocommerce table.shop_table td{
		border-bottom: none;
		background: transparent;
		padding: 0;
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-name{
        float: right;
        width: calc(100% - 190px);
        line-height: 20px;
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-quantity{
        clear: both;
        width: auto;
        padding-right: 80px;
        text-align: right !important;
        max-width: 150px;
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-subtotal{
		float: right;
        position: absolute;
        right: 150px;
        bottom: 30px;		
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive tr .variation{
		margin-top: 0;
	}
	body.woocommerce-cart .woocommerce table.shop_table tbody:first-child tr:first-child td,
	body.woocommerce-cart .woocommerce .cart_totals .order-total td,
	 body.woocommerce-cart .woocommerce .cart_totals table.shop_table td{
		padding: 10px 0!important;
	}
}
.home-items.digital .slick-slide img{
	    height: 17.76vw;
    object-fit: cover;
}
@media only screen and (max-width: 767px) {
	.home-items.digital .slick-slide img{
		height: 141px;
	}
}

tr.has-cart-discount td {
	font-weight: bold;
}
.cart-discount{
	font-weight: bold !important;
}
li.product.product-type-external .onsale,
li.product.product-type-external .awdr_discount_bar {
	display:none
}


.wcct_countdown_timer p{
	font-weight:bold;
}
.top-header--container .wcct_countdown_timer_wrap{
	text-align:center;
	margin-top: 0;
}
.top-header--container .wcct_countdown_timer p{
	display:none
}
.top-header--container .wcct_countdown_timer[data-type="single"]{
	margin-bottom: 0;
	text-align:center;
}
.top-header--container .wcct_countdown_timer *{
	font-size:12px!important;
	background: transparent !important;
	border: none !important;
	margin: 0;
}
.top-header--container .wcct_countdown_timer .wcct_round_wrap {
	padding:0;
	margin:0;
	height: auto !important;
	position:relative;
	margin: 0 7px;
	width:auto!important;
}
.top-header--container .wcct_countdown_timer .wcct_round_wrap:after{
	content:":";
	display:inline-block;
	position: absolute;
	top: 9px;
	left: -9px;
}
.top-header--container .wcct_countdown_timer .wcct_round_wrap:first-child:after{
	display:none;
}
.top-header--container .wcct_countdown_round_fill .wcct_timer_wrap .wcct_round_wrap span{
	font-size: 18px !important;
	font-weight: bold;
	height: auto;
	line-height:17px;
}
.top-header--container{
	padding-top: 0;
}
#header-top > .site-header--inner > div{
	flex-direction: column;
}
body .woocommerce table.shop_table td .name .name-var .variation dt.variation-Discount,
body ul.product_list_widget li dl dt.variation-Discount{
	display:none;
}
.awdr_free_product_text{
	background-color: #EC909B;
	height: 23px;
	letter-spacing: 1px;
    line-height: 25px;
}
body.page-id-38125 .wp-block-uagb-container:not(.alignfull){
	padding: 0 5px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu{
	gap: 10px;
}
@media only screen and (max-width: 650px) {
	body .upsells-products-sidebar .product-thumbnail .add-to-cart-wrapper button{
		background-image: none;
	}
	#cart-panel .product-thumbnail .add-to-cart-wrapper button{
		padding-top: 4px;
	}
	#cart-panel .product-thumbnail .add-to-cart-wrapper button img{
		width: 15px;
	}
}
@media only screen and (max-width: 1750px) {
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
        gap: 5px;
    }
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
		padding: 0px 5px 0px 5px;
	}
}
@media only screen and (max-width: 767px) {
	body.page-id-38125 .wp-block-uagb-container:not(.alignfull){
		padding: 0;
	}	
	body.page-id-38125 :where(figure) {
		margin: 0;
	}	
	li.product.outofstock .quantity--wrapper a{
		width: 100%;
	}
}
.product.outofstock .wrap-for-top-part .out-of-stock {
    display: none!important;
}
/*sms login*/
button.verify-button{
	width: 100%;
    max-width: none;
    padding: 0;
    height: 45px;
}
button.resend-code{
	bottom: -25px;
}
.verification-code-timer{
	bottom: -28px;
}
.woocommerce form.login{
	border: none;
}
.authorization-panel--container {
    padding-top: 5px;
}
.authorization-panel--container .woocommerce-error{
	margin-top: 30px;
}
form.login .back-btn{
	position: absolute;
    top: -62px;
    right: 0;
}
form.login .back-btn a{
	display: flex;
	gap: 2px;
    flex-direction: row-reverse;
}
form.login .back-btn a svg{
    width: 11px;
    transform: scale(-1);
    position: relative;
    top: -2px;
}
/*.authorization-panel--container .u-columns .col-1, .authorization-panel--container .u-columns .col-2{
	padding-top: 25px;
}*/
body.woocommerce-account a.mail,
body.woocommerce-account form.login .back-btn{
	display:none;
}
.authorization-panel--container{
	padding-top: 30px;
}
.drawer-panel form.login.with-sms {
    display: none;
    position: absolute;
    height: 100%;
    z-index: 20;
    width: 91%;
    background: #fff;
    padding-top: 25px;
right: 0;
    left: 0;
    margin: 60px auto 0;
}
.drawer-panel form.login.with-sms.active {
    display: block;
}
@media only screen and (max-width: 767px) {
	.drawer-panel form.login.with-sms{
		width: 91%;
	}
}
/*sub nav*/
.woocommerce .archive_wrap ul.products{
	margin: 0;
}
.main-cat-block h2{
	padding: 0 10px;
}
body .archive_wrap .all-menu {
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    display: block;
    opacity: 1;
    top: 210px;
    width: fit-content;
    max-width: 100%;
    scroll-behavior: smooth;
    box-shadow: 0px 3px 6px 0px #00000026;
    height: 30px;
    line-height: 29px;
    border-radius: 100px;
    padding: 3px 4px;
    font-size: 17px;
    position: sticky;
    background: #fff;
    z-index: 19;
    margin-bottom: 30px;
	margin-top: 30px;
}
body .archive_wrap .all-menu::-webkit-scrollbar {
	height: 0;
}
body .archive_wrap .all-menu li {
    display: inline-block;
    width: auto !important;
    padding: 0 12px;
    text-align: center;
    vertical-align: top;
    font-size: 16px;
    cursor: pointer;
    padding: 0 17px;
    letter-spacing: 1px;
    height: 23px;
    position: relative;
    top: 1px;
    line-height: 25px;
}
body .archive_wrap .all-menu li {
    color: #000000;
	border-radius: 100px;
}
body .archive_wrap .all-menu li.active, body .archive_wrap .all-menu li:hover {
    color: #ffffff;
	background: #000000;
}
@media only screen and (max-width: 767px) {
	body .archive_wrap .all-menu li{
		padding: 0 10px;
	}
	body .archive_wrap .all-menu{
		width: 95%;
		margin: auto;
		top: 145px;
		margin-top: 25px;
	}
}
.video-title{
    text-align: right;
    padding: 0;
    position: absolute !important;
    top: 65%;
    left: 84%;
    transform: translate(-84%, -65%);
    width: 585px !important;
    height: 175px !important;
    background-color: #5e4a4a00;
    color: #fff;
    text-shadow: 2px 4px 3px #414141;
}
@media only screen and (max-width: 767px) {
	.video-title{
		width: auto !important;
        height: auto !important;
        min-width: 300px !important;
        top: 65%;
        right: 4%;
        left: auto;
        transform: translate(0, 0);
	}
}

















/* Only load floating cart styles if ACF field is set to 'floating' */
body.floating-cart-enabled #floating-cart-button {
	position: fixed;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	width: 345px;
	height: 53px;
	background: var(--floating-cart-bg, #445D59);
	border-radius: 8px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
	z-index: 1040;
	cursor: pointer;
	transition: all 0.3s ease;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-50%) translateY(100px);
}

body.floating-cart-enabled #floating-cart-button.floating-cart-visible {
	opacity: 1;
	visibility: visible;
	transform: translateX(-50%) translateY(0);
}

body.floating-cart-enabled .floating-cart-content {
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 20px;
	color: var(--floating-cart-text, #FFFFFF)!important;
}
.floating-cart-text,.floating-cart-total{
	color: var(--floating-cart-text, #FFFFFF)!important;
}

body.floating-cart-enabled .floating-cart-icon {
	width: 24px;
	height: 24px;
	background: var(--floating-cart-text, #FFFFFF)!important;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 5px;
	margin-left: 12px;
	position: relative;
}

body.floating-cart-enabled .floating-cart-icon .cart-count {
	color: var(--floating-cart-bg, #445D59)!important;
	font-family: Inter, sans-serif;
	font-weight: 600;
	font-size: 12px;
	line-height: 1;
}

body.floating-cart-enabled .floating-cart-info {
	flex: 1;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-right: 20px;
}

body.floating-cart-enabled .floating-cart-text {
	font-family: Inter, sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 2px;
}

body.floating-cart-enabled .floating-cart-total {
	font-family: Inter, sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
}

/* Responsive adjustments */
@media (max-width: 768px) {
	body.floating-cart-enabled #floating-cart-button {
		width: calc(100% - 40px);
		max-width: 345px;
	}
	body.floating-cart-enabled .floating-cart-content {
		padding: 0 15px;
	}
	body.floating-cart-enabled .floating-cart-text {
		font-size: 14px;
	}
	body.floating-cart-enabled .floating-cart-total {
		font-size: 14px;
	}
}

/* Desktop - show floating cart button */
@media (min-width: 769px) {
	body.floating-cart-enabled #floating-cart-button {
		display: block;
	}
}

/* Cart Button Flash Animations (Desktop) */
body.floating-cart-enabled .cart-button-flash-scale {
	animation: cartButtonScale 0.6s ease-out;
}
body.floating-cart-enabled .cart-button-flash-border {
	animation: cartButtonBorder 0.8s ease-out;
}
body.floating-cart-enabled .cart-button-flash-bg {
	animation: cartButtonBg 0.8s ease-out;
}

@keyframes cartButtonScale {
	0% { transform: scale(1); }
	50% { transform: scale(1.15); }
	100% { transform: scale(1); }
}

@keyframes cartButtonBorder {
	0% { border: 2px solid transparent; }
	50% { border: 2px solid var(--floating-cart-bg, #445D59); }
	100% { border: 2px solid transparent; }
}

@keyframes cartButtonBg {
	0% { background-color: transparent; }
	50% { background-color: var(--floating-cart-bg, #445D59); opacity: 0.2; }
	100% { background-color: transparent; }
}