  /*! ******************************************************
*
*	Theme Name:     Astra Child
*   Author:         web3d
*   Author URI:     http://www.onthegosystems.com/
*   Description:    Simple, clear and modern Bootstrap 3-based theme. Perfect base for developing all kinds of responsive sites with Toolsets, including the Layouts plugin (no extra integration needed, you activate Layouts and the drag and drop facilities work out of the box). Uses WordPress theme customizer and supports Font Awesome Icons. Supports WooCommerce integration by styles unification.
*   Version:        1.1
*   License:        GNU General Public License v2 or later
*   License URI:    http://www.gnu.org/licenses/gpl-2.0.html
*   Template:       astra
*
*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

/* new for elementor*/

body .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1112px;
    box-shadow: 0 0 0 0px red inset;
}

body  .elementor-container {
  box-shadow: 0 0 0 0px red inset;
}

.archive .berocket_single_filter_widget.berocket_single_filter_widget_842,
body #footer_bottom , #berocket_aapf_group-6-1{
  display: none;
}

body .xoo-wsc-modal {
  z-index: -1 !important;
}

body.logged-in li.menu-item-508 {
  display: none !important;
}
/*end elementor */

.ast-container{box-shadow: 0 0 0 0px red inset;padding: 0;max-width: 1112px;}
.row{margin:0;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
    padding: 0;
    float: left;
}

body.rtl .cmm4e.cmm4e-theme-default-menu-skin-461836.cmm4e-horizontal > .cmm4e-menu-item.cmm4e-mega > .cmm4e-content-container {
	z-index: 100000;
}

body .elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title {
    color: #000;
    font-family: 'Open Sans Hebrew';
	font-weight: 400;
}

/*-------General Settings-----------*/

body{
	font-family: 'Open Sans Hebrew';
	font-size: 18px;
	line-height: 1.42857;
	color: #5d6065;
	text-align: right;
  margin: 0;
}
h1, h2, h3, h4, h5, h6, a, p, div, span, .nesletter_wrapp .wpcf7-form-control-wrap input {
	font-family: 'Open Sans Hebrew';
}

body,p,li,a,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {
    font-family: 'Open Sans Hebrew';
    color: #5d6065;
}

body .elementor-widget-heading .elementor-heading-title {
  	font-family: 'Open Sans Hebrew';
}
body .main-header-bar-wrap .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: -webkit-block;
    display: -ms-block;
    display: block;
    -ms-flex-wrap: block;
    flex-wrap: block;
}
body .elementor-widget-heading .elementor-heading-title {
  font-size: 50px;
  font-weight: 400;
}
body .elementor-location-header .elementor-widget-heading h6 {
    margin-bottom: 10px;
    margin-top: 10px;
}
body .elementor-location-header .elementor-widget-heading .elementor-heading-title {
  font-size: 20px;
  font-weight: 400;
  text-align: right;
}
body .elementor-location-header .elementor-widget-heading a, body .elementor-location-header .elementor-widget-heading a:hover {
    padding: 0 0 0 45px;
    font-weight: 400;
    font-size: 14px;
    color: #3a3a3a;
}
body .elementor-location-header .elementor-widget-heading h6 a, body .elementor-location-header .elementor-widget-heading h6 a:hover {
    font-weight: 600;
    font-size: 14px;
}
body .elementor-nav-menu--main .elementor-nav-menu li{
    display: block; text-align: right;
}
/**** because of megamenu: ***/
.main-header-bar-wrap .elementor-row>div,
.main-header-bar-wrap .elementor-row>div>div,
.main-header-bar-wrap .elementor-row>div>div,
.main-header-bar-wrap .elementor-row>div>div>div,
.main-header-bar-wrap .elementor-row>div>div>div>section {
    position: static !important;
}
.main-header-bar-wrap .elementor-container ,
.main-header-bar-wrap .menu-icon ,
.cmm4e.cmm4e-theme-default-menu-skin-461836 .elementor .elementor-row ,
.main-header-bar-wrap .menu-icon .top_header_short  ,
.main-header-bar-wrap .menu-icon .top_header_short .elementor-column-wrap, .main-header-bar-wrap .menu-icon .elementor-widget-wrap, .main-header-bar-wrap .menu-icon .top_header_short .cmm4e.cmm4e-theme-default-menu-skin-461836 ,
.main-header-bar-wrap .menu-icon .elementor-column-wrap {
    position: static !important;
}
body.rtl .cmm4e.cmm4e-theme-default-menu-skin-461836.cmm4e-horizontal > .cmm4e-menu-item.cmm4e-mega > .cmm4e-content-container {
    z-index: 100000;
}
.cmm4e-content-wrapper .elementor-inner {
    max-width: 1112px;
    margin: 0 auto;
}
/*********************/
.top_header_short div#text-2 p {
    margin: 0;
    margin-top: 18px;
    font-weight: 100;
}
#masthead .main-header-bar{
	background: #fff url('/wp-content/uploads/2019/07/header-bg.png') no-repeat calc((100% - 800px) / 2) 0;
}
.main-navigation ul li a{
	font-size:20px;
}
.main-header-bar .ast-container{
	position:relative;
}
.main-header-bar .ast-container .top_search{
	position: absolute;
    left: 20px;
    top: 25px;
	width: 863px;
	text-align: left;
}
.ast-woo-shop-archive .site-content > .ast-container{
	max-width: 1112px;
}
.woocommerce div.product form.cart .reset_variations{
	display:none !important;
}
.archive .page-title,
.woo_btns a.added_to_cart,
.cs16,
.term-17 .cs17,
.term-18 .cs18,
.term-19 .cs19,
.term-20 .cs20,
.ast-woo-shop-archive .woocommerce-ordering,
.ast-woo-shop-archive .woocommerce-notices-wrapper,
.ast-woo-shop-archive p.woocommerce-result-count,
.ast-woo-shop-archive nav.woocommerce-breadcrumb,
.ast-woo-shop-archive header.woocommerce-products-header{
	display:none;
	background:none;
}
.product-category-filter-container{
	width: 100%;
	order: -1;
}
li.ast-masthead-custom-menu-items,
body li.menu-item-508,
body li#cmm4e-menu-item-508 {
    padding: 0;
	margin-right: auto;
}

body li.menu-item-508,
body li#cmm4e-menu-item-508 {
  padding: 0;
margin-right: auto;
text-align: left;
float: left;
position: relative;
left: 0;
padding-right: 53px;
}

body li.menu-item-508 > a,
body li#cmm4e-menu-item-508 > a {
  padding: 0 !important;
}
li.ast-masthead-custom-menu-items p{
	margin:0;
}

body .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #3a3a3a;
}

body .top_header .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0;
}

.top_header .ast-custom-html{
	margin: auto;
    max-width: 1112px;
    padding: 5px 0;
	width:90%;
}
.main-navigation ul{
	width: 100%;
	justify-content: flex-start;
}
.header-main-layout-1 .ast-main-header-bar-alignment{
	margin-top: 85px;
	width: calc(100% - 177px);
	margin-right: 0;
	padding-right: 50px;
}
.header-main-layout-1 .main-navigation{
	padding-right: 0;
	width:100%;
}
.main-header-menu .menu-item:first-child a{
	padding-right: 0;
}
.main-header-bar {
    line-height: 2;
}
.main-header-menu a{
	padding: 0 25px;
}
.entry_header .entry-title {
    margin: 0;
    height: auto;
    background: #e8c9c4;
    font-size: 50px;
    color: #000;
    display: flex;
    align-items: center;
    padding: 0 70px;
}
body .single-post .entry_header .entry-title{
  font-sizeL 40px;
}

.main-header-bar.ast-header-breadcrumb{
	padding: 0 0 0 70px;
    position: absolute;
    left: calc((100% - 1110px) / 2);
    top: 205px;
    background: none;
    font-size: 20px;
}
.ast-archive-description{
	display:none;
	background:none;
}
.berocket_single_filter_widget ul.berocket_aapf_widget .berocket_widget_show_values {
    display: none;
}
/*--ajaxsearchlite--*/

#ajaxsearchlite1{
	display: inline-block;
	width: 630px;
	position: relative;
	margin:15px	 0;
	order: 1;
	background: none;
	box-shadow: none;
}
#ajaxsearchlite1 .probox,
#ajaxsearchlite1 .probox .proinput{
	height: 34px;
	width: 100%;
	margin: 0;
	padding: 0;
	background: none;
}
#ajaxsearchlite1 .probox .proinput input.orig {
    height: 34px;
    width: 95%;
    box-shadow: 0 0 0 1px #69777e inset !important;
    border-radius: 0;
    font-weight: 200;
    font-size: 20px;
    padding: 0 5% 0 0 !important;
    direction: rtl;
    text-align: right;
    background: #fafafa !important;
    color: #000 !important;
}
div.asl_m .probox .proinput input.autocomplete{
	opacity: 0;
}
#ajaxsearchlite1 .probox .proinput form{
	direction: rtl;
	text-align: right;
}
div.asl_w .probox .promagnifier .innericon svg {
	width: 70%;
    fill: #000;
}
#ajaxsearchlite1 .probox .promagnifier .innericon{
	line-height: 1;
}
#ajaxsearchlite1 .probox .promagnifier{
	position: absolute;
    width: 32px;
    height: 32px;
    left: 1px;
    box-shadow: none;
    background: #fafafa;
    top: 1px;
}
div.asl_m .probox .proinput .loading{
	position: absolute;
}
div.asl_w .probox .proinput input::placeholder{
	font-weight: 200;
}
div.asl_m .probox .proclose, div.asl_m .probox .proloading{
	position: absolute;
    left: 0.6vw;
    top: 0.3vw;
}
#ajaxsearchlite1 .probox .proinput input::placeholder{
	color: #000 !important;
}

/*--ajaxsearchlite--*/

body .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before,
body .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after {
    background-color: transparent;
}

body .elementor-nav-menu--main .elementor-nav-menu a,
body .elementor-nav-menu--main .elementor-nav-menu a:hover {
  padding: 0 0 0 45px;
  font-weight: 400;
  font-size: 14px;
  color: #3a3a3a;
}

body div.elementor-location-header .wishlist_products_counter.top_wishlist-heart  {
    position: absolute;
    left: 55px;
    top: 10px;
    z-index: 1;
}

/*--home--*/
#home_s1{
	  background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#home_s1 .ast-container{}
.home_box_s1{
	display: flex;
}
.home_box_s1 h1{
	width: 51.5%;
    color: #3a3a3a;
    margin: 27px auto 40px;
    font-size: 50px;
	position: relative;
	box-shadow: -295px 300px 0 0 #DCDCDC, 0 300px 0 0 #DCDCDC;
}

body .home_box_s1 .title h1 {
  width: 100%;
}

body .home_box_s1 .title {
  background-image: linear-gradient(to bottom, transparent 26px, #DCDCDC 26px);
  min-height: 350px;
}

/*.home_box_s1 h1 span {
	  background: #DCDCDC;
	  display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 120px;
    padding-left: 30px;
	  height: 100%;
    z-index: 1;
    position: relative;
}*/

body .home_box_s1 h1 span {
    background: #DCDCDC;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 120px;
    padding-left: 30px;
    height: 100%;
    z-index: 1;
    position: relative;
    padding-top: 80px;
}

.home_box_s1 h1::after{
	content:"";
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#dfb4ad+0,dfb4ad+100&0+0,1+50,1+100 */
	background: -moz-linear-gradient(left,  rgba(223,180,173,0) 0%, rgba(223,180,173,1) 50%, rgba(223,180,173,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(223,180,173,0) 0%,rgba(223,180,173,1) 50%,rgba(223,180,173,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(223,180,173,0) 0%,rgba(223,180,173,1) 50%,rgba(223,180,173,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dfb4ad', endColorstr='#dfb4ad',GradientType=1 ); /* IE6-9 */
	position: absolute;
	width: 100%;
	height: 100%;
	top: -27px;
	right: -27px;
	opacity: .75;
}

body .home_box_s1 img {
  width: 560px;
  z-index: 20;
  position: relative;
}

.home_box_s2{
	position: relative;
	display: inline-block;
	width: 100%;
}
.home_box_s2 a{
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.home_btn_s1_1{
	padding: 17px 25px 0;
    width: 596px;
    height: 348px;
    color: #000;
    font-size: 50px;
    margin: -40px 96px 0 0;
	display:block;
	float: right;
}

body .home_btn_s1_2 .elementor-widget-image .widget-image-caption {
    color: #fff;
    font-family: 'Open Sans Hebrew';
    font-weight: 400;
    position: absolute;
    z-index: 100;
    text-align: right;
    bottom: 0;
    left: 130px;
    z-index: 1;
    cursor: pointer;
}

body .home_btn_s1_1 {
  padding: 0;
}

body .home_btn_s1_1 .elementor-widget-image .widget-image-caption  {
  color: #000;
  font-family: 'Open Sans Hebrew';
  font-weight: 400;
  position: absolute;
  z-index: 100;
  text-align: right;
  top: -30px;
  z-index: 1;
  cursor: pointer;
}

body .home_btn_s1_2 .elementor-widget-image:hover img {
    transform: scale(1.1);
    transition: all 1s;
}

.home_btn_s1_1 span{
	background: url('/wp-content/uploads/2019/07/s1-btn-0.jpg') center / cover;
	width: 100%;
    height: 100%;
    display: block;
	transition: all 1s ease-in-out;
	z-index: -1;
	position: absolute;
	right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}
.home_btn_s1_1:hover span,
.home_btn_s1_2:hover span{
	transform: scale(1.1);
}
.home_btn_s1_1_after{
	content:"";
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#dfb4ad+0,dfb4ad+100&1+50,0+100 */
	background: -moz-linear-gradient(left,  rgba(223,180,173,1) 0%, rgba(223,180,173,1) 50%, rgba(223,180,173,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(223,180,173,1) 0%,rgba(223,180,173,1) 50%,rgba(223,180,173,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(223,180,173,1) 0%,rgba(223,180,173,1) 50%,rgba(223,180,173,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfb4ad', endColorstr='#00dfb4ad',GradientType=1 ); /* IE6-9 */
	position: absolute;
	top: -6px;
	right: 132px;
    opacity: .75;
    width: 596px;
    height: 348px;
}
.home_btn_s1_2{
    width: 312px;
    height: 286px;
    float: left;
    margin: 65px 0 0 0;
    display: flex;
    align-items: flex-end;
    color: #fff !important;
    font-size: 30px;
    padding: 0 20px 0px 0;
}
.home_btn_s1_2 span{
	background: url('https://luiz.co.il/wp-content/uploads/2019/07/s1-btn-2.jpg') center / cover;
	width: 100%;
    height: 100%;
    display: block;
	transition: all 1s ease-in-out;
	z-index: -1;
	position: absolute;
	right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}
#home_s2{
	padding: 110px 0 20px;
	margin-top: 130px;
}
.cat-slider .slick-list.draggable{
	margin: 0 -14px;
}
.cat_box{
	margin: 0 14px;
}
.cat_img_box {
    width: 100%;
    height: 258px;
    background-size: cover;
}
.cat_box h3{
	color: #69777e;
    font-size: 25px;
    text-align: center;
    margin: 0;
    line-height: 3.2;
}

#about_strip_template .ast-container{
	background: url(https://luiz.co.il/wp-content/uploads/2019/07/title-bg.jpg) no-repeat scroll 0 0;
    padding-top: 130px;
}

body #about_strip_template .elementor-container {
  background: url(https://luiz.co.il/wp-content/uploads/2019/07/title-bg.jpg) no-repeat scroll 0 0;
  padding-top: 130px;
}

.about_strip_col_1{
	height: 393px;
    -ms-flex: 0 0 622px;
    flex: 0 0 622px;
    max-width: 622px;
	z-index: 1;
}
.about_strip_col_1 iframe{
	z-index: 1;
	position: relative;
	width: 622px;
	height: 393px;
}
.about_strip_col_1 .iframe_box{}
.about_strip_col_1 .iframe_box::after{
	content: "";
    background: -moz-linear-gradient(left, rgba(223,180,173,1) 0%, rgba(223,180,173,1) 50%, rgba(223,180,173,0) 100%);
    background: -webkit-linear-gradient(left, rgba(223,180,173,1) 0%,rgba(223,180,173,1) 50%,rgba(223,180,173,0) 100%);
    background: linear-gradient(to right, rgba(223,180,173,1) 0%,rgba(223,180,173,1) 50%,rgba(223,180,173,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfb4ad', endColorstr='#00dfb4ad',GradientType=1 );
    position: absolute;
    top: 35px;
    right: 35px;
    opacity: .75;
    width: 100%;
    height: 100%;
}
.about_strip_col_2{
	-ms-flex: 0 0 calc(100% - 622px);
    flex: 0 0 calc(100% - 622px);
    max-width: calc(100% - 622px);
}
.about_strip_col_2 h2,
body .about_strip_col_2 .about_title h2 {
	font-size: 60px;
    margin: 0 0 15px;
    line-height: 1.3;
    padding-right: 60px;
}
.about_strip_col_2 p {
    background: #DCDCDC;
    color: #3a3a3a;
    font-size: 20px;
    font-weight: 200;
    margin: 0;
    line-height: 1.61;
    padding: 20px 60px 20px 30px;
    box-shadow: 46px 0 0 0 #DCDCDC;
    text-align: justify;
}
.about_strip_col_2 a {
	display: block;
    color: #3a3a3a;
    font-size: 25px;
    font-weight: 400;
    margin: 20px 0 0;
}
#home_banner{
	padding:80px 0;
}

body #home_banner {
    padding: 70px 0;
}

.home_banner{
	height: 207px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background-size: contain;
    background-position: center;
}

body .banner_image {
  margin: 0px;
}

.home_banner h2,
body .home_banner h2.elementor-heading-title,
body .banner_image h2 {
	margin: 0;
    font-size: 60px;
    line-height: 1.2;
    padding-left: 50px;
}
.xoo-wsc-modal.xoo-wsc-active .xoo-wsc-basket {
    right: auto;
}
.xoo-wsc-basket {
    left: -10px;
    top: 9px;
    right: auto;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    text-align: center;
    box-shadow: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    z-index: 9;
}
.xoo-wsc-basket img.xoo-wsc-bki {
    width: 23px;
    height: 28px;
}
.xoo-wsc-items-count {
    left: auto;
    right: -4px;
    background: #b87f85;
    font-size: 13px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: 0;
    top: -4px;
}
.xoo-wsc-close{
	right: auto;
	left: 15px;
}
.xoo-wsc-tools-label {
    float: right;
}
.xoo-wsc-tools-value,
a.xoo-wsc-remove{
	float: left;
}
.xoo-wsc-qtybox,
span.xoo-wsc-minus,
span.xoo-wsc-plus{
	border-color: #ddd;
}
.xoo-wsc-coupon-submit{
	font-size: 13px;
}
.products-slider {
    border-bottom: 2px solid #e1e1e1;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #eeeeee;
}
.cart_count{
	background: #fff url(https://luiz.co.il/wp-content/uploads/2019/07/cart-icon.png) no-repeat scroll center;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    display: block;
    float: left;
}
.cart_count span{
	background: #b87f85;
    font-size: 13px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: -4px -4px 0 0;
}
.product_wrapp{
	box-shadow: 0 0 0 1px #d1d1d1 inset !important;
    margin: 0 2% 2% 0;
    -ms-flex: 0 0 31.333%;
    flex: 0 0 31.333%;
    max-width: 31.333%;
	background: #fff;
}
.product_img {
    width: 100%;
    /* height: 170px; */
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    /* border: 1px solid grey; */
    background-color: #fff;
    min-height: 172px;
}
.product_title {
    color: #000000;
    font-size: 15px;
    text-align: center;
    margin: 0;
    padding: 0 15px 0;
}
#woo_on_sale{
	background: url(https://luiz.co.il/wp-content/uploads/2019/07/bg-sale-2.jpg) no-repeat scroll right 0;
}
#woo_on_sale .ast-container{
	padding: 0;
}

body #sales_product #woo_on_sale,
body #last_products #woo_last {
  background: none !important;
}

.title_gorizont{
	transform: rotate(-90deg);
    margin: 0 !important;
    position: absolute;
    top: 190px;
    color: #fff !important;
}
#woo_last .title_gorizont {
    left: -77px;
    font-size: 50px;
}
#woo_on_sale .title_gorizont{
	right: -72px;
  font-size: 50px;
}
#woo_on_sale .product_wrapper::after{
	content:"";
	background: -moz-linear-gradient(left, rgba(223,180,173,0) 0%, rgba(223,180,173,1) 50%, rgba(223,180,173,1) 100%);
	background: -webkit-linear-gradient(left, rgba(223,180,173,0) 0%,rgba(223,180,173,1) 50%,rgba(223,180,173,1) 100%);
	background: linear-gradient(to right, rgba(223,180,173,0) 0%,rgba(223,180,173,1) 50%,rgba(223,180,173,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dfb4ad', endColorstr='#dfb4ad',GradientType=1 );
	right: 0;
    left: 40%;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: -1;
	opacity: .89;
}
.product_wrapper{
	margin: 0;
    width: 920px;
    position: relative;
	z-index: 1;
}
#woo_on_sale_page .product_wrapper ,
#best_sellers_page .product_wrapper {
    width: 100%;
}
#woo_on_sale .product_wrapper{
	float: left;
	padding: 60px 180px 60px 0;
}
#testimonials {
    padding: 60px 0;
}
.product_wrapp_btn_all{
	position: absolute;
    bottom: 22px;
    font-size: 25px;
    color: #69777e;
}
#woo_last .product_wrapp_btn_all{
	right: 0;
}
#woo_on_sale .product_wrapp_btn_all,
#best_sellers .product_wrapp_btn_all{
	left: 10px;
}
#best_sellers .product_wrapp_btn_all {
    position: relative;
    bottom: 0;
    font-size: 25px;
    color: #69777e;
    float: left;
}
#best_sellers{
	padding: 20px 0 0;
}
#best_sellers h2 {
    color: #69777e;
    margin: 0;
    line-height: 2;
    font-size: 60px;
}
#best_sellers .product_wrapper {
    width: 102%;
    padding: 0;
    margin: 0 -1%;
}
#best_sellers .product_wrapper::after{
	content: none;
}
#best_sellers .product_wrapp{
	margin: 0 1%;
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 18%;
    background: #fff;
}
#banner_promotions{
	padding: 170px 0 90px;
	position: relative;
}
.banner_promotions{
	height: 416px;
    width: 1014px;
    float: left;
    position: relative;
	display: flex;
	align-items: center;
	background-position: center;
	background-size: cover;
}
.banner_promotions::after {
    content: "";
    background: -moz-linear-gradient(left, rgba(223,180,173,0) 0%, rgba(223,180,173,1) 50%, rgba(223,180,173,1) 100%);
    background: -webkit-linear-gradient(left, rgba(223,180,173,0) 0%,rgba(223,180,173,1) 50%,rgba(223,180,173,1) 100%);
    background: linear-gradient(to right, rgba(223,180,173,0) 0%,rgba(223,180,173,1) 50%,rgba(223,180,173,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dfb4ad', endColorstr='#dfb4ad',GradientType=1 );
    position: absolute;
    width: 100%;
    height: 100%;
    top: -100px;
    right: -98px;
    opacity: 0.89;
    z-index: -1;
}
.banner_promotions h2{
	font-size: 70px;
    margin: 0;
    line-height: 1.2;
	padding-right: 70px;
}

.banner_promotions_kliaksa{
	position: absolute;
    z-index: -1;
    right: calc((100% - 1400px) / 2);
    bottom: 30px;
}
#woo_last{
	background: url(/wp-content/uploads/2019/07/bg-last.jpg) no-repeat scroll 0 bottom;
}
#woo_last .product_wrapper{
	float: right;
	padding: 60px 0 60px 180px;
}
#woo_last .product_wrapper::after{
	content:"";
	background: -moz-linear-gradient(left, rgba(223,180,173,1) 0%, rgba(223,180,173,1) 50%, rgba(223,180,173,0) 100%);
	background: -webkit-linear-gradient(left, rgba(223,180,173,1) 0%,rgba(223,180,173,1) 50%,rgba(223,180,173,0) 100%);
	background: linear-gradient(to right, rgba(223,180,173,1) 0%,rgba(223,180,173,1) 50%,rgba(223,180,173,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dfb4ad', endColorstr='#dfb4ad',GradientType=1 );
	right: 40%;
    left: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: -1;
	opacity: .89;
}
#woo_last .product_wrapp{
	margin: 0 0 2% 2%;
}
div.wpcf7{
	direction: rtl;
}
#newsletter{
	padding: 112px 0;
	position: relative;
}
#newsletter div.wpcf7-validation-errors, #newsletter div.wpcf7-acceptance-missing,  #newsletter div.wpcf7-mail-sent-ok {
    color: #fff;
}
 div.wpcf7-validation-errors,  div.wpcf7-acceptance-missing,   div.wpcf7-mail-sent-ok {
    font-size: 14px;
}
 span.wpcf7-not-valid-tip {
    font-size: 14px;
}
#newsletter span.wpcf7-not-valid-tip {
    color: #fff;
}

body #newsletter {
  padding: 112px 0;
	position: relative;
  background-size: 500px;
  background-position-x: 80%;
}
#newsletter .banner_promotions_kliaksa{
	bottom: 0;
}
#newsletter form{
	background: #DCDCDC;
    max-width: 920px;
	padding: 0 90px 1px 60px;
    float: left;
	width: 100%;
}

#newsletter form h3{
	color: #3a3a3a;
    font-size: 50px;
    margin:0 0 7px;
    line-height: 1.4;
}
.nesletter_wrapp{
	display: flex;
}
.nesletter_wrapp label{
	order: 2;
	font-size: 0;
}
.nesletter_wrapp p{
	margin: -7px 0 0 15px;
    order: 1;
    color: #3a3a3a;
    font-size: 24px;
	font-weight: 200;
	line-height: 1.2;
}
.nesletter_wrapp .wpcf7-form-control-wrap{}
  .nesletter_wrapp .wpcf7-form-control-wrap input {
     height: 48px;
	padding: 7px 10px;
	width: 420px;
	border: 0;
	border-radius: 0;
	font-size: 24px;
 }
.nesletter_wrapp input[type="submit"]{
	order: 2;
	font-size: 24px;
	height: 48px;
    padding: 0;
	color: #fff;
	background: #000;
    width: 84px;
    margin-right: 10px;
}
.ajax-loader{
	position: absolute;
    left: 0;
    top: 0;
}
#btn_wrapp{
	background: url(/wp-content/uploads/2019/07/corsim-bg.jpg) no-repeat scroll center;
}
#btn_wrapp .ast-container{
	position: relative;
}
#btn_wrapp a{
	overflow: hidden;
	position: relative;
	float: right;
}
#btn_wrapp a span{
	width: 100%;
    height: 100%;
    display: block;
    transition: all 1s ease-in-out;
    z-index: -1;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}
.btn_training_courses{
	padding: 40px 25px 0;
    width: 543px;
    height: 578px;
    color: #000;
    margin: 80px 96px 0 0;
	font-size: 50px;
    text-align: center;
	z-index: 2;
  position: relative;
}
.btn_training_courses span {
    background: url(/wp-content/uploads/2019/07/training-courses.jpg) center / cover;
}
.btn_training_courses .elementor-element:first-child:after {
    content: '';
    background: -moz-linear-gradient(left, rgba(223,180,173,0) 0%, rgba(223,180,173,1) 50%, rgba(223,180,173,1) 100%);
    background: -webkit-linear-gradient(left, rgba(223,180,173,0) 0%,rgba(223,180,173,1) 50%,rgba(223,180,173,1) 100%);
    background: linear-gradient(to right, rgba(223,180,173,0) 0%,rgba(223,180,173,1) 50%,rgba(223,180,173,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dfb4ad', endColorstr='#dfb4ad',GradientType=1 );
    position: absolute;
    width: 100%;
    height: 100%;
    top: -40px;
    right: -40px;
    opacity: 0.89;
    z-index: -1;
}
.btn_training_vod{
	padding: 0 25px 40px;
    width: 540px;
    height: 668px;
    color: #fff !important;
    margin: 147px -68px 0 0;
    font-size: 60px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-shadow: 0 0 5px #000;
	z-index: 1;
}
.btn_training_vod span {
    background: url(/wp-content/uploads/2019/07/vod.jpg) center / cover;
}
.btn_training_courses:hover span, .btn_training_vod:hover span {
    transform: scale(1.1);
}

body .btn_training_vod {
  padding: 0 !important;
}

body .btn_training_vod .elementor-widget-image .widget-image-caption {
    font-family: 'Open Sans Hebrew';
    font-weight: 400;
    position: absolute;
    z-index: 100;
    text-align: center;
    bottom: 30px;
    z-index: 1;
    cursor: pointer;
    margin: auto;
    left: 0;
    right: 0;
}

body .btn_training_courses .elementor-widget-image .widget-image-caption {
  font-family: 'Open Sans Hebrew';
  font-weight: 400;
  position: absolute;
  z-index: 100;
  text-align: center;
  top: 30px;
  z-index: 1;
  cursor: pointer;
  margin: auto;
  left: 0;
  right: 0;
  color: #3a3a3a !important;
}


#articles h2{
	line-height: 2;
    margin: 20px 0 0;
	color: #69777e;
}
#articles .js-wpv-view-layout{
	margin:0 -15px 0 -14px;
}
#articles .js-wpv-view-layout a{
	margin: 0 15px;
}
.article_img_wrapp {
    width: 100%;
    height: 255px;
    background-position: center;
    background-size: cover;
}
h3.article_title{
	color: #69777e;
    font-size: 20px;
    font-weight: 200;
    min-height: 60px;
    border-right: 3px solid #e3bdb7;
    padding: 0 10px;
    margin: 10px 0;
}
.btn_all_articles{
	color: #69777e;
    font-size: 25px;
    margin: 50px auto;
    display: block;
    text-align: center;
}
#testimonials{}
#testimonials h2{
	margin: 0;
	color: #69777e;
}
.testimonials-slider{}
.testimonials-slider::after {
    content: "";
    background: -moz-linear-gradient(left, rgba(223,180,173,1) 0%, rgba(223,180,173,1) 50%, rgba(223,180,173,0) 100%);
    background: -webkit-linear-gradient(left, rgba(223,180,173,1) 0%,rgba(223,180,173,1) 50%,rgba(223,180,173,0) 100%);
    background: linear-gradient(to right, rgba(223,180,173,1) 0%,rgba(223,180,173,1) 50%,rgba(223,180,173,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dfb4ad', endColorstr='#dfb4ad',GradientType=1 );
    right: 25%;
    left: 0;
    top: 0;
    bottom: 85px;
    position: absolute;
    z-index: -1;
    opacity: .89;
}
.testimonials-slider .slick-list.draggable{}
.testimonials_wrapp{}
.testimonials_wrapp h4{
	color: #69777e;
    font-size: 30px;
    margin: 0 0 30px;
}
.testimonials_wrapp p{
	color: #fff;
    margin: 0;
	line-height: 1.8;
}
.testimonials_wrapp img{
	border-radius: 50%;
	margin: 0 auto 50px;
}
.testimonials_wrapp .col-sm-4{
	-ms-flex: 0 0 25.75%;
	flex: 0 0 25.75%;
	max-width: 25.75%;
	text-align: center;
	padding: 35px 0 0 0;
}
.testimonials_wrapp .col-sm-8{
	background: #69777e url(/wp-content/uploads/2019/07/66.png) no-repeat scroll 98% 40px;
    padding: 40px 145px 40px 31px;
    -ms-flex: 0 0 74.25%;
    flex: 0 0 74.25%;
    max-width: 74.25%;
	margin: 35px 0 0 0;
}

/*--end home--*/

/*--about--*/

.about_s1{
    background-repeat: no-repeat;
    background-position: 0 100px;
}
.about_s1 h2{
	margin: 0;
    color: #5d6065;
    text-align: center;
    line-height: 3;
}
.about_s1 iframe{
	width: 100%;
    height: 625px;
}
.about_wrapp{
	background: #fff;
    padding: 30px 70px;
}
.video_container{
	position: relative;
}
.video_container::before {
    content: "";
    background: url(/wp-content/uploads/2019/07/bg-banner.jpg);
    width: 528px;
    height: 375px;
	bottom: 0;
    position: absolute;
    left: -115px;
    z-index: -1;
    background-repeat: no-repeat;
}


/*--end about--*/


.art_wrapp{
	padding: 25px 0 0;
}
.art_wrapp .col-sm-9{
	-ms-flex: 0 0 calc(100% - 380px);
    flex: 0 0 calc(100% - 380px);
    max-width: calc(100% - 380px);
}
.art_wrapp .col-sm-3{
	-ms-flex: 0 0 350px;
    flex: 0 0 350px;
    max-width: 350px;
	margin-left: 30px;
}
.art_wrapp .col-sm-3 .js-wpv-view-layout{
	display: flex;
    flex-wrap: wrap;
}
.article_cat_1{order: 0;}
.article_cat_21{order: 1;}
.article_cat_22{order: 2;}
.article_cat_23{order: 3;}
.article_cat_24{order: 4;}
.woocommerce-MyAccount-navigation-link,
.article_cat{
	display: block;
    font-size: 25px;
    background: #eee;
    padding: 0 70px;
    margin: 0 0 1px;
	line-height: 45px;
	width: 100%;
	font-weight: 200;
}

.ast-left-sidebar #primary {
    padding-right: 0;
}

.ast-left-sidebar #primary {
    border-right: none;
}
.woocommerce-cart #primary , .woocommerce-checkout #primary {
    width: 100%;
}
.woocommerce-MyAccount-navigation-link{
	border: 0;
  padding: 0 20px;
}
.sidebar-main .berocket_aapf_widget li.slider span.left input, .sidebar-main .berocket_aapf_widget li.slider span.right input {
    border: none;
    text-align: center;
}
.brw-product_cat .berocket_term_parent_0 {
  display: none;
}
.woocommerce-MyAccount-navigation-link a,
.woocommerce-MyAccount-navigation-link.is-active a{
	padding: 0;
	background: none;
}
.woocommerce-MyAccount-navigation-link.is-active{
	background: url(/wp-content/uploads/2019/07/art-cat-bg.jpg);
    font-weight: 400;
}
.article_wrapp{
	background: #eee;
	margin-bottom: 25px;
}
.article_wrapp .col-sm-4{
	-ms-flex: 0 0 220px;
    flex: 0 0 220px;
    max-width: 220px;
}
.article_wrapp .col-sm-4 img {
  min-height: 200px;
  object-fit: cover;
}

.article_wrapp .col-sm-8{
	-ms-flex: 0 0 calc(100% - 220px);
    flex: 0 0 calc(100% - 220px);
    max-width: calc(100% - 220px);
	padding: 15px 30px;
}
.article_wrapp .col-sm-8 h3{
	color: #5d6065;
    font-size: 25px;
    text-decoration: underline;
    margin: 0 0 10px;
    line-height: 1;
}
.article_wrapp .col-sm-8 p{
	color: #5d6065;
    font-size: 20px;
	margin: 0;
}

.article_wrapp .col-sm-8 p.read-more {
  margin-top: 20px;
}
.cat_container a {
  display: block;
}
.cat_container img {
  width: 100%;
}

body .article-wrapp .read-more2,
body .article-wrapp .read-more {
  float: right;
    margin: 15px 0 0 !important;
}

body.post-type-archive-courses-and-training .article_wrapp .read-more,
body.tax-courses-categories  .article_wrapp .read-more {
	float: right;
    margin: 15px 0 0 !important;
    display: none;
}

body .article1 p {
  text-align: justify;
}

body .article1 h2 {
    font-size: 20px;
    font-weight: 600;
}

body .article1 .article-image .elementor-image {
  height: 350px;
  overflow: hidden;
}

body .article1 .article-image img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

body .heateorSssFacebookBackground {
    background-color: !important;
}

body .heateorSssSharing {
    /* background-color: transparent !important; */
}

.article_wrapp .read-more a {
	color: #fff;
	background: #5d6065;
    padding: 5px 15px;
}

body.post-type-archive-courses-and-training .article_wrapp .read-more2,
body.tax-courses-categories  .article_wrapp .read-more2 {
  color: #fff;
background: #5d6065;
padding: 5px 15px;
position: relative;
top: 20px;
}
.ast-page-builder-template .ast-pagination{
	padding: 0;
    max-width: 1112px;
    margin: auto;
    display: block;
}
.ast-pagination .nav-links{
	text-align: left;
}
.ast-pagination .page-numbers{
	text-align: left;
	float: left;
	width: 30px;
	font-size: 24px;
	line-height: 30px;
	height: 30px;
	color: #5d6065;
}
.ast-pagination .page-numbers.current{
	color:#000;
}
.ast-pagination .prev.page-numbers,
.ast-pagination .next.page-numbers{
	width: 30px !important;
	height: 30px;
	font-size: 0;
}
.ast-pagination .prev.page-numbers::before,
.ast-pagination .next.page-numbers::before{
	content: "«";
    font-size: 24px;
    line-height: 22px;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    text-align: left;
    float: left;
    display: flex;
    width: 30px;
    height: 30px;
    justify-content: flex-end;
}
.ast-pagination .prev.page-numbers::before{
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	justify-content: flex-start;
}
.tax-courses-categories .entry_header .entry-title{
	font-size: 0;
}
.tax-courses-categories .entry_header .entry-title::before{
	content:"קורסים והדרכות";
	font-size: 50px;
}
.deadlines{
	background: #E8C9C4;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    line-height: 37px;
    font-size: 15px;
    color: #000;
    text-align: center;
}
.col-sm-vod{
    -ms-flex: 0 0 calc(100% + 30px);
    flex: 0 0 calc(100% + 30px);
    max-width: calc(100% + 30px);
	margin: 30px -15px;
}

body .vp-a::after {
    content: "";
    background: url(/wp-content/uploads/2019/08/you-1.png);
    width: 68px;
    height: 69px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    top: 30%;
    right: 35%;
    margin: ;
    z-index: 1;
    z-index: 0;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

body .vod_wrapp:hover .vp-a::after, .vod_wrapp:hover .vp-a img {
    opacity: 1;
}

body a.vp-a {
    max-height: 300px;
    height: auto;
    overflow: hidden;
    display: block;
}

body .vp-a img {
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    height: 180px;
    object-fit: cover;
    width: 100%;
}
.vod_wrapp{
	margin: 0 15px 30px;
    width: calc(25% - 30px);
    float: right;
    position: relative;
}
.vod_video{
	display: flex;
}
.vod_video iframe{
	height: 250px;
}
.vod_title {
    background: #5d6065;
    font-size: 18px;
    color: #fff;
    min-height: 90px;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 1px solid #d4d5d6;
}
.vod_btn{
	background: #e8c9c4;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    font-size: 20px;
    color: #5d6065;
}
.col-sm-vod-top{}
.col-sm-vod-top img{}
.col-sm-vod-top p{
    margin: 0;
    background: #eee;
    color: #5d6065;
    text-align: center;
    padding: 15px 20px;
}
.post-type-archive-vod.ast-page-builder-template .ast-pagination,
.tax-vod-categories.ast-page-builder-template .ast-pagination{
	display:none;
}
.post-type-archive-courses-and-training .all_courses,
.post-type-archive-vod .vod_all{
	background:url(/wp-content/uploads/2019/07/art-cat-bg.jpg);
	font-weight: 400;
}

/*--SHOP--*/

.products.columns-4{}
.products.columns-4 .wpv-filter-form{}
.products.columns-4 .js-wpv-view-layout{}

#shop_wrapper{}
.products.columns-4 .wpv-filter-form,
#shop_wrapper .wpv-filter-form{
	-ms-flex: 0 0 26%;
	flex: 0 0 26%;
	max-width: 26%;
	padding: 15px 0;
}

body #shop_wrapper .shop_new .products.columns-4 .wpv-filter-form,
body #shop_wrapper .shop_new .wpv-filter-form,
body .shop_new .wpv-filter-form  {
  /* -ms-flex: 0 0 26%;
  flex: 0 0 26%;
  max-width: 26%;
  padding: 0;
  width: 26%;
  float: right; */
}


body #shop_wrapper .shop_new .products.columns-4 .js-wpv-view-layout,
body .shop_new .js-wpv-view-layout,
body #shop_wrapper .shop_new .js-wpv-view-layout {
	/* -ms-flex: 0 0 74%;
	flex: 0 0 74%;
	max-width: 74%;
  float: right; */
}

.cat_link {
    margin-bottom: 10px;
}
.cat_container {
  margin-bottom: 20px;
}
 body #shop_wrapper .shop_new .shop_banner {
   margin: 0;
 }

.products.columns-4 .js-wpv-view-layout,
#shop_wrapper .js-wpv-view-layout{
	-ms-flex: 0 0 74%;
	flex: 0 0 74%;
	max-width: 74%;
}
.product-category-filter-container #wpv-view-layout-171,
#shop_wrapper #wpv-view-layout-171{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.cats {
    list-style: none ;
    margin: 0;
    display: flex;
    width: 100%;
    margin-bottom: 20px;
}
.cats li{
	width: 100%;
  border-left: 1px solid #fff;
}
.cats li a{
	display: block;
    font-size: 20px;
    background: #eee;
    padding: 0 10px;
    margin: 0 0 1px;
    line-height: 45px;
    width: 100%;
    font-weight: 200;
    text-align: center;
    transition: all .5s;
}

body .cats li:hover a {
  background: url(/wp-content/uploads/2019/07/art-cat-bg.jpg);
  background-size: contain;
}

body .under-photo {
/* background-color: #e8c9c4; */
padding: 10px 0;
}

body .under-photo .start-date {

}

body .under-photo .end-date  {

}


body .course1 .elementor-widget:not(:last-child),
body .course2 .elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

body .course1 .dates {

}

body .course1 .short-desc ul,
body .course2 .full-desc ul {
  padding-right: 0;
  margin-right: 20px;
}

body .course2 .full-desc  h3 {
  font-size: 20px;
  font-weight: 600;
  color: #54595f;
}

body .course2 .full-desc p {
  text-align: justify;
}
.product_shop_wrapp {
    -ms-flex: 0 0 calc(25% - 20px);
    flex: 0 0 calc(25% - 20px);
    max-width: calc(25% - 20px);
    margin: 0 10px 20px;
    position: relative;
    border: 1px solid grey;
    background: #fff;
}
#woo_on_sale .product_shop_wrapp {
    -ms-flex: 0 0 calc(33% - 20px);
    flex: 0 0 calc(33% - 20px);
    max-width: calc(33% - 20px);
}
#best_sellers .product_shop_wrapp {
    -ms-flex: 0 0 calc(20% - 20px);
    flex: 0 0 calc(20% - 20px);
    max-width: calc(20% - 20px);
}
.shop_banner + .row{
	margin: 0 -10px;
}
#shop_wrapper .form-group > label{
	font-size: 20px;
    color: #5D6065;
}
#product_cat-16{
	display:none;
}
#shop_wrapper .categorychecklist{
	margin: 0;
    list-style: none;
}
#shop_wrapper input.jo1 {
	/*opacity: 0;
    height: 100% !important;
    left: 0 !important;
    position: absolute !important;
    vertical-align: top !important;
    width: 100% !important;
*/
}
#shop_wrapper input.jo1::after{
	content:"";
}
#shop_wrapper .form-group .checkbox input:checked ~ label{
	background:red
}
.instagram_title a {
    font-weight: 100;
}
.instagram_title a:before {
    content: '';
    display: inline-block;
    width: 77px;
    height: 77px;
    background: url(imgs/instagram.png);
    background-size: cover;
    vertical-align: middle;
    margin-left: 15px;
}
.hp_courses_btn span.elementor-button-text {
    background: #000;
    padding: 20px 40px;
    font-size: 25px;
}
.hp_courses_btn span, .hp_courses_btn a.elementor-button {
    background: #000;
    padding: 0;
    display: inline-block;
}
.hp_courses_btn {
    margin-top: -150px;
}
.shop_page .product_img {
    position: relative;
    height: 190px;
    /* box-shadow: 0 0 0 1px #838589 inset; */
    background-size: contain;
}
.product_p_price .prod_wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    position: relative;
    top: 0;
    left: 0;
}
.product_p_price .prod_wishlist {
    text-align: center;
}
.product_p_price .prod_wishlist .tinvwl_add_to_wishlist_button::before, .prod_wishlist .tinvwl_add_to_wishlist_button::before {
    font-size: 40px !important;
}
.product_p_price .prod_wishlist  .tinvwl_add_to_wishlist_button {
  width: 40px !important;
  height: 40px !important;
}
.shop_page  .product_title a{
	color: #000 ;
    font-size: 15px;
    text-align: center;
    margin: 0;
    padding:0;
	min-height: 42px;
}
.shop_page  .product_title {
    margin: 0;
}
.berocket_single_filter_widget .berocket_aapf_widget-title_div {
    padding-right: 0;
}
.berocket_single_filter_widget .berocket_aapf_widget li > span > input[type="checkbox"] + .berocket_label_widgets:before {
    height: 20px;
    line-height: 20px;
    width: 20px;
    font-size: 20px!important;
    margin-left: 15px;
}
.berocket_single_filter_widget .berocket_aapf_widget li > span > input[type="checkbox"] + .berocket_label_widgets:before {
    height: 16px;
    line-height: 1;
    width: 16px;
    font-size: 16px!important;
    margin-left: 5px;
}
div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper label {
    font-size: 16px;
}
.berocket_single_filter_widget ul.berocket_aapf_widget li {
    padding: 1px 0;
}
.berocket_single_filter_widget .berocket_aapf_widget-title span {
    font-size: 18px;
}
.products-slider .slick-slide.product_shop_wrapp {
    max-width: 100%;
}
.slick-dots {
    right: 0;
}
.cat_link {
position: relative;
}
.cat_link h3 {
    position: absolute;
    width: 55%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
}
.yith-wcwl-add-to-wishlist{
	margin-top: 0;
    position: absolute;
    left: 15px;
    width: 23px;
    height: 21px;
    top: 7px;
}
.yith-wcwl-wishlistexistsbrowse.show,
.yith-wcwl-wishlistaddedbrowse.show{
	background: url(/wp-content/uploads/2019/07/heart-full.png) no-repeat scroll center / cover;
    width: 23px;
    height: 21px;
    display: block;
    font-size: 0;
}
.yith-wcwl-add-button.show{
	background: url(/wp-content/uploads/2019/07/heart.png) no-repeat scroll center / cover;
    width: 23px;
    height: 21px;
    display: block;
    font-size: 0;
}
.yith-wcwl-add-button.show a,
.yith-wcwl-wishlistexistsbrowse.show a,
.yith-wcwl-wishlistaddedbrowse.show a{
    display: block;
    width: 100%;
    height: 100%;
}
.wishlist_products_counter {
	position: absolute;
    left: 75px;
    top: 30px;
	z-index: 1;
}
.wishlist_products_counter .wishlist_products_counter_number{
	position: absolute;
	left: auto;
	right: -4px;
	background: #b87f85;
	font-size: 13px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin: 0;
	top: -4px;
}
a.wishlist_products_counter.top_wishlist-heart::before,
a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products::before{
	content: '\e909';
	color: #B87F85;
    font-size: 38px;
    background: #fff;
    border-radius: 50%;
    width: 54px;
    height: 54px;
    margin: 0;
    line-height: 54px;
    text-align: center;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before{
	font-size: 30px;
	top: 0;
	left: 0;
	margin: 0;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{
	position: absolute;
    left: 5px;
    width: 26px;
    height: 26px;
    top: 5px;
}

.woocommerce .product_shop_wrapp .product_list_bottom .add_to_cart_button {
    background: url(/wp-content/uploads/2019/08/cart.png) no-repeat scroll center 5px;
    padding: 0 25px;
    font-size: 15px;
    font-weight: 200;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 20%;
    background-color: #5d6065;
}
.shop_banner{
	display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 190px;
    width: 100%;
    background-size: cover;
    background-position: center;
	margin: 23px auto;
}
.shop_banner h1{
	margin: 0;
    color: #000;
    width: 50%;
}
.product_list_title {
    padding: 10px;
    background: #e8c9c4;
    position: relative;
    min-height: 77px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: none;
    width: 100%;
}
.product_img a{
  height: 100%;
  width: 100%;
  display: block;
}
.product_img img {
    height: 80%;
    width: 80%;
    object-fit: cover;
    margin: 10%;
}
#woo_related .product_list_title .product_title {
    /* min-height: 56px; */
    margin: 0;
}
#woo_related h2 {
    text-align: center;
    font-size: 50px;
    color: #5d6065;
}
.ced-vm-swatch-wrapper-without-circle span{
	font-size: 9px;
}

.variations .ced-vm-attr-name-label .vm-swatch-above{
	font-size: 0;
}

.ced-vm-attr-name-label label{
	display: flex;
}

.variations_form .variations .label,
.product_list_title .reset_variations,
.product_list_title .single_variation_wrap .quantity{
	display: none !important;
    background: none !important;
}
.variations{
	padding: 0;
    border-width: 0;
	margin: 0 0 10px;
}
.variations td, .variations th {
    padding: 0;
    border-width: 0;
}
.product_list_title .add_to_cart_button,
.product_list_title .single_add_to_cart_button{
	background: url(/wp-content/uploads/2019/07/cart.png) no-repeat scroll right 0 !important;
    padding: 0 25px !important;
    font-size: 15px !important;
    color: #5d6065 !important;
    font-weight: 200 !important;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    height: 22px;
    position: absolute !important;
    bottom: auto;
	right: 15px !important;
	top: -27px;
}
.product_read_more{
	font-size: 20px;
    background-color: #5D6065;
    height: 35px;
    color: #fff !important;
    display: block;
    text-align: center;
    line-height: 35px;
}
.product_list_bottom {
    display: none;
    border-top: 1px solid #fff;
}
.woocommerce div.product .product_shop_wrapp .price , .product_shop_wrapp .price {
    font-size: 15px;
    margin: 0;
    background: #5d6065;
    color: #fff;
    padding: 5px;
    width: 80%;
    text-align: center;
    border-left: 1px solid;
    margin: 0;
}
.product_shop_wrapp .price span {
    color: #fff;
}
.woocommerce div.product .product_shop_wrapp p.price ins,
.woocommerce div.product .product_shop_wrapp span.price ins,
.woocommerce div.product .product_shop_wrapp p.price del,
.woocommerce div.product .product_shop_wrapp span.price del{
	font-size: 15px;
}
#woo_related .product_img {
    position: relative;
    height: 250px;
    /* box-shadow: 0 0 0 1px #838589 inset; */
    background-size: contain;
}
#woo_related .row{
	margin: 0 -15px;
}
#woo_related .product_shop_wrapp {
    flex: 0 0 calc(25% - 30px);
    max-width: calc(25% - 30px);
    margin: 0 15px 20px;
    position: relative;
}
#woo_related .product_list_title form.cart {
    margin: 0;
}
.product_single_s1 .col-sm-4{
	-ms-flex: 0 0 37%;
	flex: 0 0 37%;
	max-width: 37%;
}
.product_single_s1 p {
    font-size: 20px;
    font-weight: 100;
    margin: 0;
    line-height: 1.5;
    padding-left: 20px;
}
.product_p_price .elementor-row {
    align-items: center;
}
.woocommerce .product_p_price .button.single_add_to_cart_button {
    padding: 7px 40px;
    background: #5d6065;
    font-weight: 200;
    font-size: 20px;
}
.product_single_s1 .elementor-widget-woocommerce-product-meta .detail-label {
    font-weight: 100;
}

.woocommerce div.product .product_meta {
    border-top: none;
    padding-top: 0;
    font-size: 20px;
    margin: 0 0 .8em;
    font-weight: 100;
    margin-top: 20px;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce .woocommerce-message a.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
 .woocommerce input.button.alt,
  .woocommerce input.button,
   .woocommerce input.button:disabled,
   .woocommerce input.button:disabled[disabled],
    .woocommerce input.button:disabled:hover,
    .woocommerce input.button:disabled[disabled]:hover,
    .woocommerce #respond input#submit,
    .woocommerce button.button.alt.disabled {
    color: #ffffff;
    border-color: #595959;
    background-color: #484848;
    border-radius: 0;
    font-family: 'Open Sans Hebrew';
    font-size: 22px;
    font-weight: 400;
    padding: 5px 40px;

}
.woocommerce a.added_to_cart {
  display: none;
}

.product_single_s1 .col-sm-8{
	-ms-flex: 0 0 63%;
	flex: 0 0 63%;
	max-width: 63%;
	font-weight: 200;
}
.product_single_s1 .col-sm-8 h3{
	font-size: 25px;
	font-weight: 400;
}
.yes-js.js_active .ast-plain-container.ast-single-post #primary {
    margin: 23px 0 0;
}
.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
    width: 100%;
}
.product_single_s1 .cedImageVariant ol.flex-control-nav.flex-control-thumbs{
	float: left;
	position: relative;
	width: 70px;
	bottom: -17px;
}

body .product_single_s1 .cedImageVariant ol.flex-control-nav.flex-control-thumbs {
    position: absolute;
    width: 70px;
    bottom: 10px;
    left: -15px;
}

.product_single_s1 .cedImageVariant ol.flex-control-nav.flex-control-thumbs li{
	margin: 0 !important;
	width: 70px !important;
	height: 70px;
	border: 1px solid #5D6065;
}
.product_single_s1 .cedImageVariant ol.flex-control-nav.flex-control-thumbs li img{
    height: 86% !important;
    width: auto !important;
    margin: 7% auto !important;
}
.product_single_s1 .cedImageVariant .flex-viewport{
	width: 330px;
    float: right;
    height: 330px !important;
    border: 1px solid #5D6065;
}
.product_single_s1 .cedImageVariant .flex-viewport .woocommerce-product-gallery__image{}
.product_single_s1 .cedImageVariant .flex-viewport .woocommerce-product-gallery__image a{
	display: flex;
    align-items: center;
    justify-content: center;
    width: 330px;
    height: 330px;
}
.product_single_s1 .cedImageVariant .flex-viewport .woocommerce-product-gallery__image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
}
.woocommerce-product-gallery__wrapper{
      border: 1px solid #5D6065;
}
.flex-viewport .woocommerce-product-gallery__wrapper{
      border: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
	right: .5em;
	left: auto;
}
.wcviews_onsale_wrap{
	position: absolute;
	left: 90px;
	top: 10px;
}
.woocommerce div.product span.onsale {
    min-height: 55px;
    min-width: 55px;
    line-height: 55px;
    font-size: 17px;
    direction: ltr;
    position: relative;
    right: auto;
    top: auto;
    background-color: #e8c9c4;
}
.description_brief_txt{
/*	height: 25px;*/
    overflow: hidden;
    margin: 5px 0 0;
}
.description_brief_info{
	line-height: 2;
    margin: 10px 0;
}
.woo_btns{
	display:flex;
	align-items: center;
}

body .woo_btns .elementor-shortcode {
  display:flex;
	align-items: center;
}

body.single-product .ast-header-breadcrumb {
  display: none;
}

body.single-product div.product .product_title.elementor-heading-title {
    font-size: 30px !important;
    text-align: right;
    padding-right: 70px;
    color: #000 !important;
    /* height: 65px; */
    display: flex;
    align-items: center;
    margin: 0;
    padding: 10px 40px;
}

body nav.woocommerce-breadcrumb {
    height: 65px;
    display: flex;
    align-items: center;
    padding-left: 70px;
    color: #000;
}

body.single-product div.product.elementor .product_shop_wrapp form.cart table.variations td.value::before {
  display: none;
}

body.single-product div.product form.cart .variations {
    border-bottom: 0px solid rgba(0,0,0,.1);
  }

  body .woocommerce-breadcrumb {
    position: absolute;
left: calc((100% - 510px) / 2);
font-size: 20px;
  }

.single-product div.product .woo_btns form.cart .variations {
    border-bottom: 0;
	display: flex;
    position: absolute;
    margin-bottom: 0;
    width: auto;
    bottom: auto;
    right: 0;
    left: 0;
    top: 40px;
    z-index: 10000;
}
.single-product div.product .woo_btns form.cart .variations tbody{
	display: flex !important;
}
.single-product .woo_btns .price{
	font-size: 26px !important;
    margin: 0 !important;
	line-height: 37px;
}
.single-product .woo_btns .price span{
	color: #5D6065;
}
.single-product .col-sm-4 .yith-wcwl-add-to-wishlist{
	left: auto;
    top: 285px;
    width: 37px;
    height: 34px;
    margin: 0;
    right: 10px;
}
.single-product .woo_btns .clear{}
.woocommerce div.product form.cart .single_variation_wrap .single_variation{
	margin-bottom: 0;
}
.woocommerce div.product form.cart .single_variation_wrap .variations_button{

}
.woocommerce-variation-price span.price{
	display: flex;
}
.woocommerce-variation-price span.price del{
	margin-left: 10px;
}
.woocommerce div.product form.cart .single_variation_wrap{
	display: flex;
}
.woocommerce div.product form.cart,
.single-product .woo_btns .variations_form {
	margin: 0 !important;
}
.single-product .woo_btns .button.single_add_to_cart_button{
	height: 35px;
    width: 170px;
    background: #5D6065 !important;
    font-size: 20px;
    padding: 0 !important;
    font-weight: normal;
    line-height: 1;
    border-radius: 0;
    margin: 0 9px 0 0;
    font-family: "Open Sans Hebrew";
}
.single-product .col-sm-4 .yith-wcwl-add-button.show ,
.single-product .col-sm-4 .yith-wcwl-wishlistexistsbrowse.show, .single-product .col-sm-4 .yith-wcwl-wishlistaddedbrowse.show {
    width: 37px;
	height: 34px;
}
.single-product  div.product form.cart div.quantity,
.woo_btns .single_variation_wrap .quantity{
	margin: 0 24px 0 0 !important;
}
.single-product div.product form.cart div.quantity .qty, .woo_btns .single_variation_wrap .quantity .qty {
    border: 0;
    background: #ddd;
    padding: 0;
    font-size: 24px;
    width: 67px;
    padding: 5px;
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
    color: #5d6065;
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport {
    margin-left: 10px;
}
.product_single_s1 .cedImageVariant .flex-viewport,
.woocommerce div.product div.images {
    margin-bottom: 0 !important;
}
.social_share {
/*	display: flex;
    font-size: 25px;
    align-items: center;
	font-weight: 400;
	margin-top: 92px;*/
}

body .elementor-widget-tabs .elementor-tab-content,
body .elementor-widget-tabs .elementor-tab-title {
  font-family: 'Open Sans Hebrew';
  color: #3a3a3a;
}

body .elementor-widget-tabs .elementor-tab-title {
  font-weight: 400;
  font-size: 20px;
}

body .product_single_s2 .elementor-widget-tabs .elementor-tab-title.elementor-active {
    text-decoration: underline;
    color: #3a3a3a;
    font-weight: 500;
    font-size: 22px;
}

body .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {

    border-color: transparent;

}

body .elementor-widget-tabs .elementor-tab-content,
 .elementor-widget-tabs .elementor-tab-title,
  .elementor-widget-tabs .elementor-tab-title::after,
   .elementor-widget-tabs .elementor-tab-title::before,
.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: none !important;
  }

.woocommerce div.product .woocommerce-tabs {
    margin-bottom: 0;
  }

  body .social_share .elementor-widget-container .elementor-shortcode {
      display: flex;
      font-size: 25px;
      align-items: center;
      font-weight: 400;
      margin-top: 0;
  }
.product_single_s1 .heateorSssSharingRound .heateorSssSharing{
	background: none;
}
.product_single_s1 .social_share .heateor_sss_sharing_container {
	margin: 0 16px 0 0;
}
.product_single_s1 .variations .value{
	display: flex;
	align-items: center;
	justify-content: center;
}
.product_single_s1 .variations .label{
	display: block !important;
	margin: 0 !important;
	line-height: 1 !important;
}
.product_single_s1 .variations .label label{
	font-weight: 400 !important;
	padding-top: 0 !important;
}
.product_single_s1 .variations .ced-vm-row-wrapper{
	display: flex;
	align-items: center;
	color: #5D6065;
}
.product_single_s1 .variations .ced-vm-row-wrapper:last-child{
	order: -1;
    margin: 0 0 0 15px;
    border-left: 2px solid #5D6065;
    padding: 0 0 0 15px;
}
.ced-vm-active-s {
    border: 1px solid #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.443);
}
.product_single_s1> .elementor-container {
    border-bottom: 1px solid #5D6065;
    padding-bottom: 40px;
}
.product_single_s2{
	padding-top: 40px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
	content: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	border-top: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{}
.woocommerce div.product .woocommerce-tabs ul.tabs li.description_tab{
	margin: 0 0 0 15px;
    border-left: 2px solid #5D6065;
    padding: 0 0 0 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li  a{
	font-size: 25px;
	font-weight: 400;
	padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	text-decoration: underline;
}
.product_single_s1 .woo_btns form.cart{
	position: inherit !important;
}
.description_brief_info + .wcviews_onsale_wrap{
	display: none;
}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper + p{
	font-size: 30px;
    font-weight: 400;
    margin: 0 0 15px;
}
.woocommerce-account .woocommerce-MyAccount-content .button,
.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button{
	color: #fff;
    background: #5D6065;
    font-weight: 400;
    border-radius: 0;
}

.woocommerce-MyAccount-content .woocommerce-Address.col-1{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.woocommerce-MyAccount-content .woocommerce-Address.col-2{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row{
	flex-wrap: wrap;
}
.woocommerce-account .woocommerce-MyAccount-content label{
	font-weight: 400 !important;
	width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content span{
	width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content span.selection{}
.woocommerce-account .woocommerce-MyAccount-content span.selection span.select2-selection ,
.woocommerce-account .woocommerce-MyAccount-content span input{
	background: none;
	border: 0;
	border-bottom: 2px solid #69777e;
	padding: 0;
	height: 34px;
	font-size: 20px;
	font-weight: 200;
	border-radius: 0;
}

/*--CONTACT--*/
#contact_wrapp{
	padding: 30px 0;
  background-position-x: 85%;
}
#contact_wrapp .min-height h2 {
	min-height: 93px;
}
#contact_wrapp .col-sm-8 h2 {
	display: flex;
	align-items: flex-end;
}
#contact_wrapp.info_social { }
.contact_information{}
.contact_information a{}

body .social_icons{
    display: inline-flex;
    max-width: 200px;
}

body #nav_wrapp .elementor-widget:not(:last-child),
body #contact_wrapp .elementor-widget:not(:last-child),
body.single-product .elementor-widget:not(:last-child),
body .main-header-bar-wrap .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

.info_social {
    max-width: 450px;
}

#contact_wrapp .col-sm-8 form,
body #contact_wrapp form  {
    padding: 20px 0 0 0;
}
#contact_wrapp .col-sm-8 form p,
body #contact_wrapp form p {
    display: inline-block;
    width: 100%;
}
#contact_wrapp .col-sm-8 form .wpcf7-form-control-wrap,
body #contact_wrapp form .wpcf7-form-control-wrap {
    margin-bottom: 15px;
}
.cf1{
	display: flex;
	margin: 0 !important;
}
.cf1 .wpcf7-form-control-wrap{

}
.cf2{
	padding-left: 30px;
}
.cf3{
	display: flex;
	margin: 0 !important;
}
.cf3 p{
	padding-left: 30px;
	margin: 0;
}
.cf3 div{
	width: 100%;
}
#contact_wrapp .col-sm-8 form label, body #contact_wrapp form label {
    font-size: 0;
    margin-left: 30px;
    width: 100%;
    margin-bottom: 0;
}
#contact_wrapp .col-sm-8 form input[type="submit"],
body #contact_wrapp form input[type="submit"] {
    margin: 0 !important;
}
#contact_wrapp .col-sm-8 form select, body #contact_wrapp form select {
    /* width: 105%; */
}
.label_select{
	position: relative;
    overflow: hidden;
	margin-bottom: 40px;
}
.label_select::after {
    content: "";
    position: absolute;
    left: 0;
    background: url(/wp-content/uploads/2019/07/v.png) no-repeat center / cover;
    width: 20px;
    height: 10px;
    top: 12px;
    background-color: #fff;
}
#contact_wrapp .col-sm-4 {
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
}
#contact_wrapp .col-sm-8 {
    -ms-flex: 0 0 77%;
    flex: 0 0 77%;
    max-width: 77%;
}
span.wpcf7-list-item {
    margin: 0;
}
#backtoblog,
.views-template-contact-us-page-template #footer_wrapp,
body.page-id-425 #footer_wrapp {
	display:none;
	background:none;
}
#contact_wrapp .info_wrapp{
	margin: 15px 0 0;
}
#contact_wrapp .col-sm-8 form .checbox_cf3 input,
body #contact_wrapp form .checbox_cf3 input {
    float: right;
    z-index: 1;
	position: relative;
	opacity: 0;
}
#contact_wrapp .col-sm-8 form .checbox_cf3 input:checked ~ span::after,
body #contact_wrapp form .checbox_cf3 input:checked ~ span::after {
    background: url(/wp-content/uploads/2019/07/v-checked.png) no-repeat scroll center / 90%;
    -webkit-filter: invert(50%);
    filter: invert(50%);
}
#contact_wrapp .col-sm-8 form .checbox_cf3 span::after,
body #contact_wrapp form .checbox_cf3 span::after {
    content: "";
    border: 1px solid #666;
    width: 20px;
    height: 20px;
    top: 2px;
    right: 0;
    display: inline-block;
    position: absolute;
    text-align: center;
    line-height: 20px;
}
#register_section{}
#register_section h2{
	color:#7a2430;
	font-size:36px;
	margin: 25px 0 10px;
}
.register_s1 .row{
	margin: 0 -15px;
}
.register_s1 .col-sm-6{
	border: 2px solid #adafb1;
    margin: 35px 15px 20px;
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
	padding: 0 65px 20px;
    text-align: center;
}
#register_section.register_s1 .col-sm-6 input{
	background: none !important;
    border: 0 !important;
    border-bottom: 2px solid #69777e !important;
    padding: 0 !important;
    height: 34px !important;
    font-size: 20px !important;
    font-weight: 200 !important;
	border-radius: 0 !important;
}
#register_section .um input[type="submit"].um-button{
	background: #5d6065 !important;
    border: 0 !important;
    height: 47px !important;
    font-size: 24px !important;
    width: 100% !important;
    min-width: 105px !important;
}
.um-col-alt{
	display: flex;
	justify-content: flex-end;
}
.um-col-alt-b{
	padding: 15px 0;
    border-top: 1px solid #5d6065;
    border-bottom: 1px solid #5d6065;
    font-size: 20px;
    margin: 16px 0 0;
}
.um-col-1{
	display: inline-block;
	width: 100%;
}
.um-field-b, .um-field-c {
    width: 100%;
    font-size: 20px;
}
.register_wrapp .um-field.um-field-user_password{
	width: 49%;
    float: right;
    margin: 0 0 0 1%;
}
.register_wrapp .um-field.um-field-user_password:last-child{
	margin: 0 1% 0 0;
}
.um-field-checkbox-option, .um-field-radio-option {
    margin: 0 27px 0 0 !important;
	font-size: 20px;
}
.register_wrapp .um-col-alt{
	margin: -87px 0 0;
}
.register_wrapp .um-form{
	border-bottom: 1px solid #5d6065;
	padding-bottom: 18px;
}
.um-field-checkbox, .um-field-radio{
	margin: 0;
	float: right;
	min-width: 200px;
	max-width: 290px;
}
.register_wrapp .um , .login_wrapp .um{
	margin-bottom: 0 !important;
}
.login_networks{
	text-align: center;
	font-size: 0;
	margin: 0 auto 15px;
}
.login_networks .social-networks{}
.login_networks .apsl-login-new-text{
	font-size: 20px;
    font-weight: 200;
    margin-bottom: 10px;
}
.price_filter{
	margin: 25px 0 0;
	width: 185px;
}
.price_filter h2, .group_product_cat label {
    font-size: 20px;
    color: #5D6065;
}

body ul.children {
  list-style: none;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background-color: #5D6065;
	width: 100%;
	margin: 0 0 15px;
}
.products .price_slider_amount{}
.woocommerce .widget_price_filter .price_slider_amount .button{
	float: left !important;
    font-size: 15px !important;
    background-color: #5D6065;
    height: 25px;
    color: #fff !important;
    display: block;
    text-align: center;
    line-height: 25px;
    font-weight: 400;
    padding: 0 25px !important;
    border-radius: 0;
    margin: 6px 0 0;
}
.price_slider_amount .price_label {
	font-size: 0;
}
.products .price_slider_amount span{
	font-size: 15px;
    font-weight: 400 !important;
    float: right;

}
.products .price_slider_amount .from{}
.products .price_slider_amount .from::after{
	content: "-";
    margin: 0 2px;
}
.products .price_slider_amount .to{}

.products .price_slider{}
.products .price_slider div{
	background-color: #E8C9C4 !important;
}
.products .price_slider span{
	width: 13px !important;
    height: 13px !important;
    top: -5px !important;
    background-color: #E8C9C4 !important;
}
.woocommerce nav.woocommerce-pagination {
    text-align: left;
}
.woocommerce nav.woocommerce-pagination ul li{
	border: 0;
	float: left;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    line-height: 1;
    font-size: 24px;
    font-weight: 400;
    padding: 0;
    display: block;
    min-width: 1px;
    background: none !important;
    color: #5d6065 !important;
}
.rtl .woocommerce-pagination .page-numbers li:first-child .prev,
.rtl .woocommerce-pagination .page-numbers li:last-child .next{
	font-size: 0;
}
.rtl .woocommerce-pagination .page-numbers li:first-child .prev::before,
.rtl .woocommerce-pagination .page-numbers li:last-child .next::before{
	content: "«";
    font-size: 24px;
    line-height: 22px;
    text-align: left;
    float: left;
    display: flex;
    width: 30px;
    height: 30px;
    justify-content: flex-end;
}
.rtl .woocommerce-pagination .page-numbers li:first-child .prev::before{
	-moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.rtl .woocommerce-pagination .page-numbers li:last-child .next::before{
	-moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.pagination{
	direction: ltr;
}
.pagination li{}
.page-link {
    position: relative;
    display: block;
    padding: 0;
    margin-left: 0;
    line-height: 30px;
    color: #5d6065;
    background: none !important;
    border: 0;
    width: 30px;
    text-align: center;
    height: 30px;
}
.page-item.active .page-link{
	color: #000;
}
.wpv-filter-first-link, .wpv-filter-last-link{
	font-size: 0;
}
.wpv-filter-first-link::before, .wpv-filter-last-link::before {
    content: "«";
    font-size: 24px;
    line-height: 22px;
    text-align: left;
    float: left;
    display: flex;
    width: 30px;
    height: 30px;
    justify-content: flex-end;
}
.wpv-filter-first-link::before{
	-moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.wpv-filter-last-link::before{
	-moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.top_header {
      background-color: #eeeeee;
}

.top_header .top_menu_custom {
    margin-bottom: 10px;
    margin-top: 10px;
}
.top_header .top_menu_custom li a {
    color: #5d6065;
    display: inline-block;
    padding: 0 10px;
}
.top_header .top_menu_custom li a:hover {
    padding: 0 10px;
}
.top_header .top_menu_custom li:after {
    content: '|';
    font-weight: 400;
}
.top_header .top_menu_custom li:last-child:after {
    content: '';
}

/*
.woocommerce .products ul, .woocommerce ul.products{
	margin: 0 -10px;
	display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.woocommerce-page.columns-4 ul.products li.product, .woocommerce.columns-4 ul.products li.product{
	-ms-flex: 0 0 calc(25% - 20px);
flex: 0 0 calc(25% - 20px);
max-width: calc(25% - 20px);
margin: 0 10px 20px;
position: relative;
}
.woocommerce-page .products .astra-shop-thumbnail-wrap{
	position: relative;
height: 190px;
box-shadow: 0 0 0 1px #838589 inset;
width: 100%;
display: flex;
  align-items: center;
  justify-content: center;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link, .woocommerce-page ul.products li.product .woocommerce-loop-product__link{}

.woocommerce-page .products .astra-shop-thumbnail-wrap img{
	width: auto !important;
    margin: auto !important;
}
*/






.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after,
.slick-prev::before, .slick-next::before{
	content:none !important;
}
[dir="rtl"] .slick-prev {
    right: -38px;
    left: auto;
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
[dir="rtl"] .slick-next {
    right: auto;
    left: -38px;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.slick-prev, .slick-next{
	background: url(/wp-content/uploads/2019/07/arrow-right.png) no-repeat scroll center / cover !important;
    width: 13px;
    height: 31px;
	top: 145px;
}

/*--footer--*/

#footer_wrapp{
	background-repeat: no-repeat;
    background-position: 93% bottom;
    padding:50px 0 40px;
}
#footer_wrapp .row{
	justify-content: flex-end;
}
#contact_wrapp h2, #footer_wrapp h2 {
    font-size: 36px;
    color: #5d6065;
    line-height: 1.3;
}
#footer_wrapp  form{
	padding: 20px 0 0 0;
}
#footer_wrapp  form p {
    display: inline-block;
    width: 100%;
}
#footer_wrapp  form label{
	font-size: 0;
	width: 100%;
}
#footer_wrapp  form .wpcf7-form-control-wrap{
	margin-bottom: 15px;
}
#contact_wrapp  form select,
#contact_wrapp form textarea,
#contact_wrapp form input,
#footer_wrapp form textarea,
#footer_wrapp form input{
	background: none;
    border: 0;
    border-bottom: 2px solid #69777e;
    padding: 0;
    font-size: 20px;
    font-weight: 200;
	border-radius: 0;
	min-height: 40px;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}
.wpcf7 input[type="url"]:active, .wpcf7 input[type="email"]:active, .wpcf7 input[type="tel"]:active,
.wpcf7 input[type="url"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="tel"]:focus {
    direction: ltr;
}
#footer_wrapp form textarea , #contact_wrapp form textarea{
    max-height: 100px;
}
#contact_wrapp  form input[type="submit"],
#footer_wrapp  form input[type="submit"]{
	background: #000;
    font-size: 25px;
    height: 48px;
    border: 0;
    width: 100px;
    float: left;
    margin: 13px 0 0;
}
#footer_wrapp .col-sm-8{
	-ms-flex: 0 0 69.3%;
    flex: 0 0 69.3%;
    max-width: 69.3%;
}

body .info_social h2 {
    max-height: 30px;
}

body #contact_wrapp .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0px;
}

.ship_wrapp{
	font-size: 23px;
	color: #7a2430;
	background: url(/wp-content/uploads/2019/07/info-1.png) no-repeat scroll right 0px;
    line-height: 50px;
    padding-right: 60px;
	margin-bottom: 10px;
}
.info_wrapp{display: flex;}
.info_social{display: flex;}

.info_social{
  display: flex;
}

.info_box a{
	font-size: 23px;
	color: #7a2430;
	background-image: url(/wp-content/uploads/2019/07/info-1.png);
	background-repeat:no-repeat;
    line-height: 50px;
    padding-right: 60px;
}

.info_box a.whats_up{background-position: right -61px;}
.info_box a.phone_footer{background-position: right -104px;}
.info_box a.mail_footer{background-position: right -141px;}

.info_social a{
	background-image: url(/wp-content/uploads/2019/07/info-social.png);
	background-repeat:no-repeat;
    line-height: 1;
    padding-right: 0;
    width: 38px;
    height: 38px;
    margin-right: 18px;
    margin-top: 6px;
}
.facebook_footer{background-position: -117px 0;}
.youtube_footer{background-position: -63px 0;}
.instagram_footer{background-position: -10px 0;}

body #copyright .copiraight_1 p,
body #copyright a.web3d  {
  color: #fff;
}

.copiraight_1,
body #copyright .copiraight_1 {
    width: 50%;
    float: right;
    text-align: right;
	font-size: 15px;
  color: #fff;
  padding-top: 10px;
}

body #copyright .copiraight_1 p {
    margin-bottom: 10px;
}

body #footer_wrapp .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}
.web3d {
    width: 150px;
    float: left;
    text-align: left;
    font-size: 15px;
    line-height: 1.8;
}
.web3d img {
    float: right;
    margin: 7px 0 0;
	filter: brightness(0) invert(1);
}
.ast-footer-overlay {
    padding-top: 10px;
    padding-bottom: 10px;
}
#footer_bottom{
	background: #eee;
    padding: 18px 0;
    font-size: 15px;
    text-align: center;
    color: #000;
}
#primary, #secondary {
  padding: 0;margin: 0;
}

body .mobile-show {
  display: none;
}

.woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-1, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-2, .woocommerce.woocommerce-checkout form #customer_details.col2-set .col-1, .woocommerce.woocommerce-checkout form #customer_details.col2-set .col-2 {
    float: none;
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.woocommerce .woocommerce-checkout #customer_details p.form-row label {
    min-width: 280px;
}

body .woocommerce-input-wrapper {
width: 100%;
}

body .select2.select2-container .select2-selection .select2-selection__arrow {
  top: 20px !important;
  left: 0 !important;
  right: auto !important;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {

    padding-right: 8px;
    padding-left: 20px;
    line-height: 36px;
    height: 30px;
    text-align: right;

}
.course_bullet .elementor-text-editor:before {
    content: '•';
    display: inline-block;
    margin-left: 7px;
}
.elementor-nav-menu--main .elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    margin-bottom: 5px;
    margin-top: 10px;
}
.elementor-nav-menu--main .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    width: 100%;
    display: block;
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
    -webkit-box-pack: start;
    -ms-flex-pack: right;
    justify-content: right;
    font-size: 14px;
    margin: 0;
    color: #000;
    font-weight: 400;
}
.top_products h3 {
    font-size: 30px;
    text-align: center;
}
.vod_links {
  display: flex;
}
.vod_links a {
    display: block;
    width: 50%;
    text-align: center;
    padding: 7px 5px;
    background: #e8c9c4;
}
a.more_det {
    border-left: 1px solid #9d9d9d;
}
.product_list_title h3.product_title {
    font-size: 14px;
    margin: 0;
    padding: 0;
}
#woo_last .product_shop_wrapp {
    -ms-flex: 0 0 calc(33% - 20px);
    flex: 0 0 calc(33% - 20px);
    max-width: calc(33% - 20px);
}
#woo_last .product_shop_wrapp .variations {
    margin: 0;
}

.hp_course_prom .elementor-image figcaption {
    padding-right: 25px;
}
.tinvwl-input-group .form-control {
    height: auto;
}
.pad_sec {
  padding: 15px 0;
}
body:not(.logged-in) div#custom_html-2 {
    display: none;
}
body:not(.logged-in) div.elementor-location-header .wishlist_products_counter.top_wishlist-heart {
    left: 0;
}

body.woocommerce-account #primary {
    width: 100%;
}
body.woocommerce-account form.woocommerce-form.woocommerce-form-login.login
 .form-row label {
    margin-left: 20px;
}
.woocommerce .col-1 , .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 , .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 50%;
    max-width: 50%;
}
div#customer_login {
    padding-top: 20px;
}
/****to hide brand items in other categories***/
.berocket_term_parent_199  {
  display: none;
}
.term-20 .berocket_single_filter_widget:nth-child(2) .berocket_aapf_widget>.berocket_term_parent_20 ,
.term-17 .berocket_single_filter_widget:nth-child(2) .berocket_aapf_widget>.berocket_term_parent_17 ,
.term-81 .berocket_single_filter_widget:nth-child(2) .berocket_aapf_widget>.berocket_term_parent_81 ,
.term-18 .berocket_single_filter_widget:nth-child(2) .berocket_aapf_widget>.berocket_term_parent_18 ,
.term-160 .berocket_single_filter_widget:nth-child(2) .berocket_aapf_widget>.berocket_term_parent_160 {
  display: list-item;
}
.term-20 .berocket_single_filter_widget:nth-child(2) .berocket_aapf_widget>li ,
.term-17 .berocket_single_filter_widget:nth-child(2) .berocket_aapf_widget>li ,
.term-81 .berocket_single_filter_widget:nth-child(2) .berocket_aapf_widget>li ,
.term-18 .berocket_single_filter_widget:nth-child(2) .berocket_aapf_widget>li ,
.term-160 .berocket_single_filter_widget:nth-child(2) .berocket_aapf_widget>li {
  display: none;
}
.top_header_short .elementor-shortcode {
    display: flex;
    justify-content: space-between;
}
.widget_berocket_aapf_single .berocket_aapf_widget_show {
    right: auto;
    left: 0;
}
.widget_berocket_aapf_single .berocket_aapf_widget_show.mobile_hide {
  display: block;
}
.makat {
  direction: ltr;
  display: inline-block;
}
div.asl_r .results .item .asl_image {
    float: right;
    margin: 2px 0px 2px 8px;
}
div.asl_r .results .item .asl_content {
    text-align: right;
}
body #content .terms_menu .elementor-nav-menu li {
    display: block;
    width: 100%;
    background: #eee;
    margin: 1px 0;
}
body #content .terms_menu .elementor-nav-menu li a {
  display: block;
  font-size: 25px;
  padding: 0 70px;
  margin: 0 0 1px;
  line-height: 45px;
  width: 100%;
  font-weight: 200;
}
body #content .terms_menu .elementor-nav-menu li.current_page_item {
  background: url(/wp-content/uploads/2019/07/art-cat-bg.jpg);
}
.terms_left {
  padding-right: 20px;
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: #3a3a3a;
}

#goup {
    display: inline-block;
    background-color: #e2bcb6;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    font-size: 20px;
}
#goup::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: inherit;
    line-height: 40px;
    color: #fff;
}
#goup:hover {
  cursor: pointer;
  background-color: #333;
}
#goup:active {
  background-color: #555;
}
#goup.show {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 769px) {
    .home_box_s2 a + h3,
    #btn_wrapp a + h3 {
      display:none;
    }
}
.woocommerce ul#shipping_method li {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style: none outside;
}
.woocommerce ul#shipping_method li label {
    display: block;
    color: transparent;
    height: 0;
    position: relative;
}


.woocommerce ul#shipping_method .amount {
    font-weight: 700;
    color: #5d6065;
    position: absolute;
    bottom: -16px;
    right: 0;
}

/********user form*********/
.form-check-input {
    margin-right: -1.25rem;
    margin-left: 0;
}
.wpt-form-item-checkbox input {
    width: auto;
    display: inline-block;
    vertical-align: middle;
}
.woocommerce .related.products h2  {
  text-align: center;
  font-size: 50px;
  color: #5d6065;
}


@media (max-width: 1024px){
	.home_box_s1 h1{font-size: 36px;}
	body .home_box_s1 h1 span{padding-right: 60px;}
	.cmm4e.cmm4e-theme-default-menu-skin-461836 > .cmm4e-menu-item > .cmm4e-nav-link, .cmm4e.cmm4e-theme-default-menu-skin-461836 > .cmm4e-menu-item > .menu-item-arrow, .cmm4e.cmm4e-theme-default-menu-skin-461836 > .cmm4e-menu-item .cmm4e-item-toggle{font-size: 16px !important;}
	li.ast-masthead-custom-menu-items{display: flex;align-items: center;justify-content: center;}
	li.ast-masthead-custom-menu-items p {line-height: 60px;font-size: 16px !important;}
	.cmm4e.cmm4e-theme-default-menu-skin-461836 > .cmm4e-menu-item{padding: 0px 10px !important;}
	body #home_s2 {padding: 80px 20px 20px;}
    body #about_strip_template .elementor-container{padding: 20px;}
	.about_strip_col_1, .about_strip_col_2{height: auto;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.about_strip_col_2 p{padding: 20px 40px 0 20px;}
	#best_sellers h2, .banner_promotions h2{font-size: 46px;}
	#banner_promotions {padding: 75px 0;}
	#woo_last .product_wrapper{float: none;}
	.product_wrapper{width: 96%;margin: auto;}
    #newsletter form{margin: auto;float: none;}
    body #newsletter{padding: 70px 0;background-size: contain;}
	body #footer_wrapp .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding: 30px;}

}
