/* Base CSS */

@charset "utf-8";
/* CSS Document */

/*==// RESET */

/*@font-face {*/
/*	font-family: "OpenSansHebrew-Bold";*/
/*	src: url("/fontsNew/OpenSansHebrew-Bold.ttf") format("ttf");*/
/*		 !*url("/fontsNew/OpenSansHebrew-Bold.woff2") format("woff2");*!*/
/*}*/


ol {
	list-style-type: none;
	counter-reset: item;
	margin: 0;
	padding: 0;
}

ol > li {
	display: table;
	counter-increment: item;
	margin-bottom: 0.6em;
}

.filters-description {
	font-size: 20px;
}

p.filters-description {
	max-width: 360px;
}
ol > li:before {
	content: counters(item, ".") ". ";
	display: table-cell;
	padding-right: 0.6em;
}

li ol > li {
	margin: 0;
}

li ol > li:before {
	content: counters(item, ".") " ";
}

.clear{
	clear: both;
}

.clearright{
	clear: right;
}

.fright{
	float:right !important;
}

.fleft{
	float:left !important;
}

.fCenter{
	text-align:center;
}

.u{
	text-decoration:underline;
}

a{
	text-decoration:none;
	color:#324b95;

	-webkit-transition-property:color, text;
	-webkit-transition-duration: 0.15s, 0.15s;
	-webkit-transition-timing-function: linear, ease-in;

	-moz-transition-property:color, text;
	-moz-transition-duration:0.15s;
	-moz-transition-timing-function: linear, ease-in;

	-o-transition-property:color, text;
	-o-transition-duration:0.15s;
	-o-transition-timing-function: linear, ease-in;
}

a:hover{
	text-decoration:none;
}

a img{
	border: 0;
}

input:focus,
textarea:focus{
	outline: none;
}

h1,h2,h3,h4,h5,p{
	margin:0;
	padding:0;
}

.elementor-menu-cart__product-name a{
	max-height: 20px;
	max-width: 180px;
	overflow: hidden;
	margin-bottom: 18px;
}

.elementor-menu-cart__footer-buttons .elementor-button {
	padding: 12px 0!important;
}

h3{
	/*color: #599C9E;*/
	font-size: 16px;
	font-weight: bold;
}

h4{
	color: #89817F;
	font-size:12px;
	font-weight: bold;
}

h5{
	color: black;
	font-size:12px;
}

body{
	/*background: url(../images/back.png) repeat-x #d9d3c9;*/
	padding:0;
	margin: 0;
	font-size: 11px;
	font-family: Arial;
	/*color:black;*/
	direction:rtl;
	/*position: relative;*/
}

#body{
	background: #fff;/* url(../images/back.png) repeat-x */
	padding:0;
	margin: 0;
	font-size: 14px;
	font-family: Arial;
	color:black;
	direction:rtl;
	position: relative;
}

/*page*/
#page{
	width:969px;
	margin:0 auto;
	padding:0;
	height:auto;
}

/*header*/
#header{
	width:969px;
	height:357px;
	background: url(../images/header.jpg);
}

/*logo*/
#logo{
	width:20%;
	/*height:101px;*/
	float:left;
	margin:30px 0px 30px 15px;
}

#logo a{
	display: block;
}

#logo a img{
	display:block;
	max-width:100%;
}

/*shortCuts*/
#shortCuts{
	line-height:24px;
	height:24px;
	float:right;
	margin-top:32px;
	margin-right:10px;
}

#shortCuts a{
	background: url(../images/arrws.png) no-repeat center right;
	height:24px;
	line-height:24px;
	padding-right:20px;
	color:#fdfcfc;
	font-size:14px;
	margin-left:10px;
	display: inline-block;
}

#shortCuts a.cartI{
	background: url(../images/cartIcon.png) no-repeat center right;
	padding-right:32px;
}

#shortCuts a.userI{
	background: url(../images/userIcon.png) no-repeat center right;
	padding-right:22px;
}

#shortCuts a:hover{
	color:#fcca01;
}

#ad{
	color:#904b23;
	font-size:14px;
	cursor: pointer;
}

/*mainPage*/
#mainPage{
	width:947px;
	height:auto;
	padding:14px 11px 0px;
	/*background: url(../images/mainPageBack.jpg) no-repeat top;*/
}

#rSide{
	width:231px;
	float:right;
	height:auto;
}

/*search*/
#search{
	width:213px;
	height:34px;
	/*background: url(../images/searchBack.png);
    border:1px solid #d1cabf;*/
	padding:8px;
	/*margin-bottom:8px;*/
}

#search input{
	width:167px;
	height:32px;
	padding-right:5px;
	color: #000;
	font-size:14px;
	background:white;
	border-right:1px solid #cfced4;
	border-top:1px solid #cfced4;
	border-bottom:1px solid #cfced4;
	border-left:0px;
	float:right;
	border-radius: 0px 5px 5px 0px;
}

#search button{
	width:34px;
	height:34px;
	border: 0px;
	padding: 0px;
	cursor: pointer;
	float: right;
	background-image: url(/images/search_icon.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #2f2f36;
	border-radius: 5px 0px 0px 5px;
	height: 36px;
}

/*subMenu*/
#subMenu{
	width:229px;
	height:auto;
	border:1px solid #d1cabf;
}

#subMenu h3{
	background: url(../images/subMenuTitle.png);
	height:43px;
	line-height:43px;
	color:#fcfbfa;
	font-size:24px;
	padding-right:16px;
	width:213px;
}

#subMenu ul{
	margin:0;
	padding:0;
	list-style:none;
}

#subMenu ul li{
	width:229px;
	height:35px;
	line-height:35px;
	background: url(../images/subMenu.png) top;
}

#subMenu ul li.active,
#subMenu ul li:hover{
	background: url(../images/subMenu.png) bottom;
}

#subMenu ul li a{
	color:#9b8f7a;
	font-size:15px;
	padding-right:16px;
	width:213px;
	height:35px;
	line-height:35px;
	display:block;
}

#subMenu ul li.active a,
#subMenu ul li:hover a{
	color:white;
}

/*lSide*/
#lSide{
	width:700px;
	height:auto;
	float:left;
}

#lSide h2{
	background: url(../images/contTitle.png) no-repeat right center;
	height:25px;
	line-height:25px;
	padding-right:46px;
	color:#8d4a2e;
	font-size:25px;
	font-weight:bold;
	margin-bottom:6px;
}

#mainContent{
	color:#9b8f7a;
	font-size:14px;
	line-height:19px;
	margin-bottom:15px;
}

#lSide h1{
	background: url(../images/contTitle.png) no-repeat right center;
	height:25px;
	line-height:25px;
	padding-right:46px;
	color:#8d4a2e;
	font-size:25px;
	font-weight:bold;
	margin-bottom:6px;
}

#lSide h1.hei{
	height:52px;
	line-height:52px;
}

/*products*/
#products{
	width:711px;
	margin-right:-11px;
	height:auto;
}

#products ul{
	margin:0;
	padding:0;
	list-style:none;
}

#products ul li{
	float:right;
	margin-right:11px;
	margin-top:10px;
	width:224px;
	height:265px;
	border:1px solid #d1cabf;
	background:#fefefe;
}

.proImg{
	height:179px;
	line-height:179px;
	width:224px;
	text-align: center;
	display:block;
}

.proImg img{
	vertical-align: middle;
}

.proDets{
	width:196px;
	height:85px;
	border-top:1px solid #d1cabf;
	background: url(../images/proDets.png);
	padding:0 14px;
	color:#b9b0a0;
	font-size:14px;
}

.proDets h3{
	color:#030200;
	font-size:16px;
	line-height:20px;
	margin-top:7px;
	font-weight:normal;
}

.proDets h3 a{
	color:#030200;
	font-size:16px;
}

.proDets h3 a:hover{
	color:#ac5b13;
}

.addToCart{
	height:31px;
	float:left;
	padding:0 13px;
	line-height:31px;
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:13px;
	background: url(../images/addToCart.png) top;
	display:block;
	margin-top:6px;
}

.listDetsBot .addToCart{
	margin-left:12px;
	margin-top:7px;
}

.addToCart img{
	vertical-align: middle;
	margin-right:2px;
}

.addToCart:hover{
	background: url(../images/addToCart.png) bottom;
}

/*.price{*/
/*  float:right;*/
/*  margin-top:6px;*/
/*  height:31px;*/
/*  line-height:31px;*/
/*  font-size:27px;*/
/*  color:#030200;*/
/*}*/

/*listPro*/
.listPro{
	width:698px;
	height:228px;
	border:1px solid #d1cabf;
	margin-bottom:20px;
	background:#fefefe;
}

.listProImg{
	float:right;
	width:245px;
	line-height:182px;
	height:182px;
	text-align:center;
	display:block;
}

.listProImg img{
	vertical-align: middle;
}

.listProDets{
	float:left;
	width:448px;
	height:182px;
	background:#f2f0ed;
	border-right:1px solid #d8d1c8;
}

.listProDets h3{
	width:430px;
	height:33px;
	line-height:33px;
	padding-right:17px;
	font-weight:normal;
	background: url(../images/listProDets.png);
}

.listProDets h3 a{
	color:#030200;
	font-size:15px;
}

.listProDets h3 a:hover{
	color:#9b8f7a;
}

.listProDets p{
	color:#9b8f7a;
	font-size:14px;
	line-height:21px;
	margin-top:22px;
	margin-right:18px;
}

.listDetsBot{
	width:698px;
	height:46px;
	line-height:46px;
	background: url(../images/listDetsBot.png);
	float:right;
}

.count{
	width:120px;
	height:22px;
	float:left;
	margin-left:58px;
	color:#a19683;
	font-size:15px;
}

.count select{
	width:73px;
	height:22px;
	margin-right:10px;
	color:#a19683;
}

.priceLDB{
	float:left;
	margin-top:8px;
	height:31px;
	line-height:31px;
	font-size:15px;
	color:#9b8f7a;
	margin-left:37px;
}

.priceLDB span{
	font-size:18px;
	color:#030200;
}

/*proPage*/
#proPage{
	width:694px;
	height:auto;
	border:1px solid #d1cabf;
	margin-bottom:20px;
	background:#fefefe;
	margin-top:8px;
}

#proPage h2{
	background: url(../images/subMenuTitle.png);
	height: 43px;
	line-height: 43px;
	color: #fcfbfa;
	font-size: 21px;
	padding-right: 16px;
	width: 420px;
	float:right;
	margin:0;
}

#proPageDets{
	width:436px;
	float:right;
	border-left:1px solid #d1cabf;
}

#proGall{
	width:436px;
	height:302px;
	float:right;
	background:#fefefe;
	position: relative;
}

.right{
	float: right;
}

#cart_footer{
	height: 50px;
	line-height: 50px;
	font-size: 17px;
}

#cart_footer span{
	color: #030200;
	font-size: 20px;
}

#order_page_button{
	background: #f3761d; /*url(/images/subMenuTitle.png);*/
	float: left;
	height: 38px;
	line-height: 38px;
	color: #000;
	font-weight: bold;
	font-size: 100%;
	padding: 0 5px;
	margin: 0 0 10px 10px;
	border-radius: 3px;
	cursor: pointer;
}

#shippingData label{
	line-height: 1;
	padding-bottom: 0px;
}

#shippingData .field{
	margin: 0px;
}

#order_page_button:hover {
	background: #b86a1a;
}

#empty_cart {
	width: 100%;
	text-align: center;
	font-size: 28px;
	color: #8D4A2E;
	height: 180px;
	line-height: 145px;
}

.prodTitle {
	font-size: 14px;
	font-weight: bold;
	color: #8d4a2e;
}

.product {
	min-height: 30px;
	padding: 12px 22px!important;	/*line-height: 30px;*/
	font-size: 13px;
	border-bottom: 1px dotted #000;
}

.product img{
	margin-left: 7px;
}

.cpriceNDS{
	color: #030200;
	font-size: 15px;
	margin-left: 7px;
}

.cprice{
	color: #030200;
	font-size: 15px;
}

#review_before_payment .minus{
	/*
    background: url("../images/minus.png") 0 24px no-repeat;
    height: 100%;
    */
}

#review_before_payment .plus{
	/*
    background: url("../images/plus.png") 0 24px  no-repeat;
    height: 100%;
    */
}

.minus{
	background: url(https://csb.co.il/wp-content/uploads/2021/03/minus.png) 0px 8.5px no-repeat;
	width: 13px;
	height: 30px;
	margin-left: 7px;
}

.cart_item span.quantity {
	float: right;
	margin-top: 3px;
}

.woocommerce-mini-cart .cart_item {
	background-color: #f1f1f1!important;
}

.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img {
	height: 30px!important;
}

.global-list.products .product .buttons .btns {
	padding-top: 32px;
}

.elementor-menu-cart__close-button {
	width: 13px!important;
	height: 13px!important;
	margin: 10px 0!important;
}

.elementor-menu-cart__subtotal {
	background: transparent!important;
	padding-top: 23px!important;
}

.cct{
	font-size: 13px;
	/*margin-left: 7px;*/
	color: #030200;
}

.cct span{
	color: #030200;
	font-size: 17px;
	margin: 0 2px;
	/*font-weight: bold;*/
}

.ctitle{
	font-size: 17px;
	margin-left: 7px;
}

.ctitle a{
	color: #000;
}

.proImg img{
	max-width: 220px;
	max-height: 175px;
}

.mes_suc{
	color: #336600;
	text-align: center;
	background: #e5ffe6;
	border-bottom: 1px solid #009900;
	padding: 10px 5px 10px 5px;
	font-size: 16px;
	font-weight: bold;
}

.mes_er{
	/*margin: 0 0 10px 0;*/
	color: red;
	text-align: center;
	background: #FFBD87;
	border-bottom: 1px solid #FFA154;
	padding: 10px 5px 10px 5px;
	font-size: 16px;
	font-weight: bold;
}

input[type='text'], input[type='email'], input[type='password']{
	height: 32px;
	/*width: 200px;*/
	border: 1px solid #d1cabf;
	padding-right: 5px;
	color: #b9b0a0;
	font-size: 14px;
	background: white;
}

form#login{
	width: 300px;
}

.left{
	float: left;
}

.userFailed{
	display: inline-block;
	height: 24px;
	line-height: 60px;
	background: url(../images/cancel.png) 4px 2px no-repeat;
	margin-right: 5px;
	color: #a02106;
	font-weight: bold;
	min-width: 20px;
}

.userOk{
	display: inline-block;
	height: 24px;
	line-height: 60px;
	background: url(../images/success.png) 0px 2px no-repeat;
	margin-right: 5px;
	color: #44b203;
	font-weight: bold;
	min-width: 15px;
}

input[type='submit'], .buttonR{
	background: #ff7304;
	border: 0;
	padding: 5px 12px;
	color: #fff;
	font-weight: bold;
	border-radius: 3px;
	box-shadow: #000 0px 0 2px;
	cursor: pointer;
	margin: 3px 0;
}

.buttonR{
	float: right;
	line-height: 17px;
	font-size: 12px;
	margin-left: 10px;
	margin-top: 2px;
}

.plus{
	background: url(https://csb.co.il/wp-content/uploads/2021/03/plus.png) 0px 8.5px no-repeat;
	width: 13px;
	height: 30px;
	margin-left: 2px;
}

#proGall ul{
	margin:0;
	padding:0;
	list-style:none;
}

#proGall ul li{
	width:436px;
	height:302px;
	line-height:302px;
	display:none;
	text-align:center;
}

#proGall ul li img{
	vertical-align: middle;
}

#proGall ul li:first-child{
	display: block;
}

/*sliderDots*/
#sliderDots{
	position: absolute;
	text-align:center;
	height:12px;
	bottom:16px;
	left:16px;
	z-index:9999;
	direction: ltr;
}

#cart{
	position: fixed;
	top:15%;
	right: -357px;
	width: 400px;
	z-index: 10;
	direction: rtl;
}

#cbut{
	/* background: url('../images/bg_cartBut.png') repeat-y; */
	float: left;
	width: 43px;
	height: 186px;
	margin-top: 50px;
	position: relative;
	border-radius: 10px 0 0 10px;
	direction: ltr;
	background-color: #cfced4; /*#f3761d;*/
}

#cbut .tex{
	font-size: 24px;
	line-height: 43px;
	width: 125px;
	color: #000;
	height: 43px;
	-moz-transform: rotate(-90deg);
	-moz-transform-origin: 75px 75px;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: 75px 75px;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	font-weight: bold;
	padding: 0 12px;
	text-align: center;
	position: absolute;
	top: 0px;
}

#cbut img{
	position: absolute;
	bottom: 15px;
	right: 7px;
}

#ccont{
	float:right;
	width: 357px;
}

#ccont #ctext{
	background: #f0eeeb; /*url(../images/searchBack.png) right;*/
	float:right;
	width: 346px;
	padding: 5px;
	border: 1px solid #d1cabf;
	min-height: 184px;
}

#ccont .ctit{
	background: #f3761d;/*#b86a1a;*/
	width: 337px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	font-size: 25px;
	padding-right: 20px;
}

#ccont .ctit span{
	color: #000;
}

#sliderDots a{
	background: url(../images/pager.png) no-repeat 0 0;
	height:12px;
	width:14px;
	display:inline-block;
	margin:0 3px;
}

#sliderDots a:hover,
#sliderDots a.activeSlide{
	background: url(../images/pager.png) no-repeat 0 -12px;
}

#ppi{
	float:left;
	width:257px;
	height:345px;
}

#ppi img{
	display: block;
}

#ppDets{
	float:right;
	padding:23px 32px;
	width:372px;
	height:100%;
	background: url(../images/ppDets.png) repeat-x bottom;
	background-color: #ede8e4;
	color:#9b8f7a;
	font-size:15px;
	line-height:22px;
	border-left:1px solid #d1cabf;
	border-top:1px solid #d1cabf;
}

#proBuy{
	width:215px;
	padding-right:42px;
	height:100%;
	padding-top:23px;
	border-top:1px solid #d1cabf;
	padding-bottom: 8px;
	float:left;
	background: url(../images/proBuy.png) repeat-x bottom;
	background-color: #ded6ce;
}

#proBuy .count,
#proBuy .priceLDB{
	float:none;
}

#proBuy .addToCart{
	width:160px;
	float:right;
	padding:0;
}

#proBuy .addToCart img{
	margin-right:20px;
}

#proBuyBack{
	width:160px;
	line-height:32px;
	text-align:center;
	height:32px;
	display: block;
	background: url(../images/proBuyBack.png);
	color:#a19683;
	font-size:15px;
	float:right;
	margin-top:10px;
	font-weight:bold;
}

#proBuyBack:hover{
	color:#d99a2d;
}

/*
#footer{
  background:#7a4834;
  height:53px;
  line-height:53px;
  min-width: 969px;
  margin-top:20px;
}
*/

#footerHolder{
	height:53px;
	line-height:53px;
	width:947px;
	margin:0 auto;
	color:#fdfcfc;
	font-size:17px;
	text-align:center;
}

/*
#footer a{
  color:#fdfcfc;
  font-size:16px;
  padding:0 10px;
}
*/

#top-block{
	width: 100%;
	background-color: #fdf7f3;
	height: 56px;
}

.wraper{
	max-width: 1270px;
	min-width: 265px;
	width: 75%;
	margin: 0px auto;
}

#top-block .wraper div, #top-block .wraper a{
	float:left;
}

#top-block .wraper a{
	font-size: 14px;
	font-weight: bold;
	color: #010101;
	line-height: 50px;
}

a.my-account{
	padding-right: 40px;
	background-image: url(../images/search_icon.png);
	background-repeat: no-repeat;
	background-position: right 12px;
	margin-right: 13px;
}

a.top-login{
	padding-left:5px;
	padding-right: 23px;
	/*background-image: url(../images/separ.png);*/
	background-repeat: no-repeat;
	background-position: right 20px;
	margin-right: 13px;

}

.cart-label{
	width:205px;
	background-color: #cfced4;
	background-image: url(../images/cart_icon.png);
	background-repeat: no-repeat;
	background-position: 95% 12px;
	height: 50px;
	line-height: 50px;
	padding-right:45px;
	padding-left:15px;
	font-size: 16px;
	color: #000;
	border-radius: 0px 0px 10px 10px ;
}

#top-block .cart-label a{
	border-radius: 5px;
	color: #000;
	line-height: 1;
	margin-top: 10px;
	background-color: #f3761d;
	padding: 3px 12px 5px;
	font-size: 18px;
	font-weight: normal;
}

#top-menu{
	width: 100%;
	background-color: #f3751e;
}

#top-menu .home{
	background: url(../images/icon_home3.png) no-repeat center;
	background-size: auto 70%;
	width: 30px;
}

#top-menu .mobile{
	float: left;
	width: 100%;
	height: 40px;
	display: none;
	background-image: url(../images/showhidemenu.png);
	background-size: auto 90px;
	background-position: 0px -27px;
	background-repeat: no-repeat;
}

#top-menu .mobile + a{
	padding-right: 0px;
}

#top-menu .mobile + a:before{
	display: none;
}

#top-menu a{
	float: right;
	color: #242327;
	line-height:1;
	padding: 8px 0px;
	font-size:18px;
}

#top-menu a:before{
	content: "|";
	color: #fff;
	font-size:22px;
	font-weight: normal;
	float: right;
	padding: 0px 10px;
	margin-top: -3px;
}

.homePage{
	background-image: url(../images/home-bg-body.jpg);
	background-size: 100% 100%;
}

.homePage #content{
	background-image: url(../images/home_bg.jpg);
	background-size: cover;
	background-position: top right;
	background-repeat: no-repeat;
}

#content{
	width:100%;
}

.home-text1{
	color: #fff;
	text-align: center;
	font-size: 23px;
	width: 260px;
	float: left;
	margin: 80px 0px 0px 4%;
	font-weight: normal;
}

img.home1{
	margin: 50px 0px 0px 2%;
	float: left;
	max-width: 36%;
}

.home-text2{
	color: #f4f1f3;
	text-align: center;
	line-height: 1.5;
	font-size: 16px;
	width: 370px;/*43%*/
	float: left;
}

img.home2{
	float: left;
	max-width: 30%;
}

.footer{
	/*background-color: #1e1f22;*/
	/*padding: 25px 0px;*/
}

.footer a{
	/*color: #f4f4f7;*/
	/*float: right;*/
	/*line-height:1;*/
	/*padding: 3px 0px;*/
	/*font-size:14px;*/
}

.footer a:before{
	/*content: "|";*/
	/*color: #ff7c1d;*/
	/*font-size:16px;*/
	/*font-weight: normal;*/
	/*float: right;*/
	/*padding: 0px 10px;*/
	/*margin-top: -1px;*/
}

.footer a:first-child:before{
	/*display: none;*/
}

.foot-footer{
	width: 100%;
	height: 150px;
}

#banner{
	position: relative;
	width:100%;
	background: url(../images/page_banner.jpg) no-repeat center;
	background-size: cover;
}

#banner .baner{
	display:none;
}

#banner .content{
	/*position: absolute;*/
	width: 100%;
	/*height: 100%;
	top: 0px;
	left: 0px;*/
}

h1.h1, h2.h1{
	height: 40px;
	line-height: 40px;
	background-image: none;
	float: right;
	color: #fff;
	padding-right: 20px;
	background-color: #f58220;
	width: 200px;
	margin-left: 5px;
	font-size: 25px;
	font-weight: bold;
}

h1.h2, h2.h2{
	margin: 30px 235px 20px 0px;
	min-height: 40px;
	background-color: #eeeeef;
	background-image: none;
	padding-right: 10px;
	font-size: 20px;
	/*font-weight: normal;*/
	color: #434549;
	line-height: 37px;
}

.wraper > .product{
	height:200px;
	border: 1px #77787c solid;
	background-color: #f2f2f3;
	padding: 5px;
	margin-bottom: 25px;
}

.wraper > .product .prod-data{
	width: 100%;
	border-bottom: 1px #565765 dotted;
	overflow: auto;
	height: 154px;
}

.wraper > .product.single .prod-data{
	height: 495px;
}

.wraper > .product .prod-data a.imgProd{
	float: right;
	width: 208px;
	max-width: 100%;
	line-height: 142px;
	height: 142px;
	text-align: center;
	display: table;
	background-color: #fffefe;
	margin: 5px 5px 5px 15px;
	border-radius: 5px;
	max-width: 50%;
}

.product .prod-data .title{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 5px;
	color: #434549;
	line-height: 1.4;
	/*max-height:30px;
    overflow: overlay;*/
	padding-top: 5px;
}

.product.single .prod-data .title{
	font-size: 20px;
}

.view-prod{
	line-height: 1.5;
	text-align: center;
}

.product .prod-data .deskription{
	color: #434549;
	line-height: 1.5;
	max-height: 85px;
	font-size: 14px;
	/*overflow: overlay;*/
	display: block;
	height: auto;
	width: auto;
	overflow: auto;
	overflow-x: hidden;
}

/*.product .price{*/
/*    float: right;*/
/*    margin: 6px;*/
/*    height: auto;*/
/*    line-height: 1;*/
/*    font-size: 14px;*/
/*    color: #434549;*/
/*    padding: 10px 5px 5px;*/
/*    border-radius: 5px;*/
/*    background: #fffefe;*/
/*}*/

/*.product .price span{*/
/*	font-size: 22px;*/
/*}*/

.product .count {
	width: auto;
	height: auto;
	float: right;
	margin: 6px 5px 5px 0px;
	color: #434549;
	font-size: 14px;
	padding: 7px 5px 0px;
	border-radius: 5px;
	background: #fffefe;
}

.product .add-to-cart{
	float: left;
	margin: 5px 0px 0px 3.5%;
	padding: 0px 10px 0px 40px;
	background-color: #f58220;
	color: #2e2f34;
	background-image: url(../images/cart_icon.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	border-radius: 5px;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	cursor: pointer;
}

.product .proBack{
	float: left;
	margin: 5px 5px 0px;
	padding: 0px 10px;
	color: #2e2f34;
	font-size: 18px;
	font-weight: bold;
	line-height: 38px;
	border: 1px #acacac solid;
	border-radius: 5px;
	background: #9a9ba1; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#e1e2e3, #9a9ba1); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#e1e2e3, #9a9ba1); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(v, #9a9ba1); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#e1e2e3, #9a9ba1); /* Standard syntax */
	/*box-sizing: border-box;*/
}

.product .prod-data .view-prod a{
	color: #434549;
	font-size: 12px;
	text-decoration: underline;
}

.wraper > .product .prod-data a.imgProd img{
	vertical-align: middle;
	max-width: 90%;
	max-height: 142px;
}

.wraper > .product.single .prod-data a.imgProd img{
	max-height: 480px;
}

.count input{
	width: 50px;
	font-size: 18px;
	border: 0px;
	font-weight: bold;
}

.product.first{
	float: right;
}

.product.second{
	float: left;
}

.product.first, .product.second{
	width: 47%;
}

.product.single{
	border: 0px;
	padding: 15px;
	height: 560px;
}

.wraper > .product.single .prod-data a.imgProd{
	margin: 0px 0px 15px 15px;
	height: 480px;
	width: 60%;
	max-width: 60%;
}

.wraper .product .prod-data a.imgProd .image{
	display: table-cell;
	vertical-align: middle;
}

.wraper > .product.single .prod-data{
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.product.single .prod-data .deskription{
	max-height: 440px;
}

.product.single .add-to-cart{
	margin-left: 5px;
}

.product.single .price{
	margin-right: 0px;
}

.leftCol{
	color: #605f62;
	float: left;
	width: 62%;
	margin-top: 50px;
	font-size: 13px;
}

.leftCol h1{
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 20px;
}

.rightCol{
	color: #605f62;
	float: right;
	width: 30%;
	margin: 50px 0px;
	font-size: 13px;
}

.details-title{
	border-bottom: 1px #c9c9c9 solid;
	margin: 15px 0px;
	font-size: 18px;
	color: #605f62;
	padding-bottom: 8px;
}

.details-title span{
	padding-bottom: 7px;
	border-bottom: 3px #f58220 solid;
	padding-left: 10px;
}

.field{
	float: right;
	width: 50%;
	margin: 5px 0px 10px;
}

#register .field, #formedit .field{
	width: 33.3333%;
}

#register{
	padding-bottom: 15px;
}

.field.area{
	width: 100%;
}

.field label{
	display: block;
	padding-bottom: 5px;
}

.field > input{
	width: 90%;
	max-width: 90%;
	border-radius: 5px;
	box-sizing: border-box;
}

.field > select{
	width: 90%;
	max-width: 90%;
	border-radius: 5px;
	box-sizing: border-box;
	border: 1px solid #d1cabf;
}

.field > textarea{
	width: 95%;
	max-width: 95%;
	border-radius: 5px;
	box-sizing: border-box;
	border: 1px solid #d1cabf;
}

input[type="submit"].contact-submit{
	float: left;
	background-image: none;
	background-color: #f3751e;
	margin-left: 5%;
	border-radius: 5px;
	color: #001e2f;
	font-size: 14px;
	box-shadow: none;
	/*padding: 10px 30px;*/
	width: 92px;
	height: 39px;
	color: #fff;
}

input[type="submit"].contact-submit.back{
	float:right;
}

.product_right .prtitle.line2, .product_right .prtitle.line3 {
	/*padding: 5px 18px 5px 5px;
	line-height: 1;
	*/
	width: 325px;
}

.page-22{
	max-width: 800px;
	text-align: justify;
}

.catRow{
	width:50%;
	float:right;
	text-align: center;

	padding: 10px;
	box-sizing: border-box;
}

.catRow .catRow_img{
	height: 320px;
	width:100%;
	float:right;
	display:table;
	table-layout: fixed;
}

.catRow .catRow_img div{
	display:table-cell;
	vertical-align: middle;
}

.catRow .catRow_img div img{
	max-width: 100%;
	max-height: 320px;
}

.overlow{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	right: 0px;
	background: #333;
	opacity: 0.8;
	filter: alpha(opacity=80);
	z-index: 990;
	display: none;
}

.loader{
	position: fixed;
	width: 300px;
	height: 300px;
	top: 50%;
	right: 50%;
	margin: -150px -150px;
	background: url(../images/loader.gif) no-repeat center;
	background-size: contain;
	z-index: 992;
	display: none;
}

.pdf{
	display: block;
}

.pdf a{
	padding-right: 20px;
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	margin-top: 5px;
	min-height: 20px;
	display: block;
	padding-top: 1px;
}

.title span, .ctitle span{
	display: inline-block;
}

@media all and (max-width: 1094px){
	.product .add-to-cart{
		margin-left: 0;
	}
}

@media all and (max-width: 1055px){
	.product .add-to-cart{
		font-size: 13px;
	}
}

@media all and (max-width: 985px){
	.product .add-to-cart{
		line-height: 1.2;
		width: 33px;
		text-align: center;
		padding: 5px 5px 5px 34px;
		background-position-x: 5px;
	}
}

@media all and (max-width: 970px) and (min-width: 860px){
	.product .add-to-cart{
		font-size: 13px;
		margin-left: 0px;
	}
}

@media all and (max-width: 860px){
	.wraper{
		width: 96%;
	}
}

@media all and (max-width: 760px){
	.product.first, .product.second{
		width: auto;
		float: none;
	}
}

@media all and (max-width: 640px){

	.rightCol, .leftCol, .field{
		width: 100%;
	}

	#register .field, #formedit .field{
		width: 95%;
		margin-right: 5%;
	}

	.field input{
		width: 95%;
		max-width: 95%;
	}

	#top-block{
		height:auto;
		float:left;
	}

	#top-block .wraper{
		width: 265px;
		margin-top: 0;
		/*height: 150px;*/
	}

	a.my-account{
		margin: 0px 50px;
		background-position: right center;
		background-size: auto 90%;
		padding-right: 30px;
	}

	a.top-login{
		background-position: right center;
	}

	a.my-account + a{
		margin-left: 40px;
	}

	#top-block .wraper a {
		line-height: 25px;
	}

	#logo{
		width: 40%;
	}

	img.home1, .home-text2, img.home2{
		max-width: 100%;
	}

	.homePage #content{
		background-position-x: center;
	}

	#banner{
		min-height: 300px;
		background-image: url(../images/page_banner.jpg);
		background-size: cover;
		background-repeat: no-repeat;
	}

	#banner .content {
		position: relative;
	}

	#banner img.baner{
		display: none;
	}
}

@media all and (max-width: 550px){
	.product.single .add-to-cart {
		margin: 5px 0px 0px 3px;
		padding: 7px 5px 7px 35px;
		font-size: 13px;
		width: 38px;
		text-align: center;
		line-height: 1;
	}

	.product .proBack{
		margin: 5px 0px 0px 3px;
		padding: 6px 5px;
		text-align: center;
		line-height: 1;
		font-size: 13px;
		width: 50px;
	}

	.product.single{
		height: auto;
	}

	.wraper > .product.single .prod-data a.imgProd{
		float: none;
		width: 100%;
		max-width: 100%;
		height: auto;
		padding: 10px 0px;
	}

	.product.single .prod-data .title{
		max-height: 100px;
	}
}

@media all and (max-width: 540px){

	#top-menu{
		float:left;
	}

	/*#top-menu .wraper{
		padding-top: 30px;
	}*/

	#top-menu .mobile{
		display: block;
	}

	#top-menu a, #top-menu .home{
		width: 100%;
		text-align: center;
		border-top: 1px #fff solid;
		display:none;
	}

	#top-menu .mobile + a{
		border: 0px;
	}

	#top-menu a:before{
		display: none;
	}

}

@media all and (max-width: 460px){

	h1.h1, h2.h1{
		width: 130px;
		font-size: 16px;
		padding-right: 10px;
	}
	h1.h2, h2.h2{
		margin-right: 150px;
		font-size: 13px;
	}

	.product .count {
		margin: 6px 4px 5px 0px;
		color: #434549;
		font-size: 14px;
		padding: 4px 5px 0px;
	}

	.count input {
		width: 30px;
		font-size: 16px;
	}

	.product .price span {
		font-size: 18px;
	}

	.product .price{
		font-size: 14px;
		margin-left: 4px;
	}
	/*
	.product .add-to-cart{
		margin: 5px 0px 0px 0%;
    	padding: 7px 5px 7px 35px;
    	font-size: 13px;
    	width: 38px;
	    text-align: center;
	    line-height: 1;
	}
	*/
}
input.error, form select.error, #register div.error, #service div.error, #service .form-control.error{
	border: 1px solid red;
}


* {margin: 0; padding: 0; border: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }
ol, ul, li { margin:0px; padding:0px;}
body { margin:0px; padding:0px; font-size:16px; color:#505057; direction:rtl; background:#ffffff; font-family:Arial, Helvetica, sans-serif;}
p, h1, h2, h3, h4, h5, h6, ul, li, a {margin:0px; padding:0px;}
table { border-collapse: collapse; border-spacing: 0; margin: 0 auto; }
th, td, caption { font-weight: normal; vertical-align: middle; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
sub, sup, small { font-size: 75%; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: 10px; }
sup { top: 10px; }
svg { overflow: hidden; }
pre, code { font-family: monospace; }
hr { border: 0; border: 1px solid #eee; clear: both; }
code { margin: 10px; }
.clr {clear:both; display:block;}
.cf:after, .cf:before { clear: both; content: ''; display: block; width: 100%;}
img {max-width: 100%; display: block; border: 0px;}
img a {border:none;}
label {color:#333539; font-size:16px;}
input, select {height:35px;}
input, select, textarea { box-sizing: border-box; border:none; -webkit-box-sizing: border-box; border-radius: 5px; -webkit-border-radius: 5px; padding: 0 10px; width: 100%; color:#333539; font-size:16px; display:block; font-family:Arial, Helvetica, sans-serif;}
.pdbottom input[type="number"]{
	width: 47px;
	display: initial;
	background: transparent;
	padding: 0 5px 0 0;
}
li .pdbottom input[type="number"]{
	/*display: initial;
	width:60px;*/
}
textarea { resize: none; font-size:16px; height:88px; padding:10px 10px; box-sizing:border-box;}
/*input[type=button], input[type=submit], table input[type=reset], .button { cursor: pointer; -webkit-appearance:none; -moz-appearance:none; -ms-appearance: none; appearance: none; transition: ease 0.2s;  background:url(../images/submitarrow.png) no-repeat 14px center #f27410; color:#fff; font-size:20px; height:35px; padding:0 23px 0 34px; border:none; border-radius: 5px; -webkit-border-radius: 5px; width:auto; font-weight:bold;}*/

table input[type=button], table input[type=submit], table input[type=reset]{
	display: inline-block;
	margin: 0 5px;
}
table input[type=reset]{
	background: buttonface;
}

table:not(.newForm) td{
	padding: 3px;
	width: 50%;
}
table.ui-datepicker-calendar td{
	width: auto;
}

.article {
	width: 100%;
}

.article .post-short {
	line-height: 1.8em;
}

.article .post-short a, .go-back {
	color: #f27410;
}

/*
.article .post-date {
	float: left;
}
*/
select { box-shadow: none; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;cursor:pointer; padding:0 10px 0 25px;}
select:focus { outline: none; }
select::-ms-expand {display: none;}

::-webkit-input-placeholder {color: #333539; }
:-moz-placeholder { color: #333539;}
::-moz-placeholder { color: #333539;}
:-ms-input-placeholder { color:#333539;}


input.wpcf7-not-valid {border:1px solid #f00;}
textarea.wpcf7-not-valid {border:1px solid #f00;}
div.wpcf7 img.ajax-loader {display:none !important;}
div.wpcf7-validation-errors {margin:10px 0 !important; text-align:center;}
span.wpcf7-not-valid-tip {display:none !important;}
div.wpcf7-response-output {margin:10px 0 !important; text-align:center;}

a {color:#505057; text-decoration: none; border: none; display:inline-block; vertical-align:top;}
a:hover { text-decoration: underline;}
.header a:hover, .iconul li a:hover, .hbot_left > a:hover, h4 a:hover, .product_right a:hover, .pdbotleft a.bcat:hover{ text-decoration: none; }
h4 a, h3 a, .product_right .prtitle a{ color: inherit;}

#main_container {max-width:100%; margin:0 auto; padding:0px; position:relative;}
.wrap {max-width:1270px; margin:0 auto; padding:0px;
	text-align: right;}

/* --- Header --- */
.sticky.header {padding-bottom:49px;}
/* Header top */
.header_top { background:#f27410; color:#ffffff; font-size:20px;}
.header_top a {color:#fff; height:47px; line-height:47px;}
.htop_right {float:right;}
.htop_right .scart {display:block; background:url(../images/carticon.png) no-repeat 91% center #080706; padding:0 64px 0 33px; text-align:center; position:relative; float:right;}
.htop_right .scart:hover {background:url(../images/carticon.png) no-repeat 91% center;}
.htop_right .scart:after {position:absolute; content:''; left:15px; top:19px; background:url(../images/cartarrow.png) no-repeat; width:10px; height:11px;}
.htop_right .acc {display:block; background:url(../images/account.png) no-repeat 91% center; padding:0 57px 0 15px; text-align:center; position:relative; float:right;}
.htop_right .acc:hover {background:url(../images/account.png) no-repeat 91% center #080706;}
.htop_right .acc:after {position:absolute; content:''; left:0px; top:12px; width:1px; height:27px; background:#080706;}
.htop_right .office {display:block; background:url(../images/mobicon.png) no-repeat 91% center; padding:0 52px 0 15px; text-align:center; position:relative; float:right;}
.htop_right .office:hover {background:url(../images/mobiconhover.png) no-repeat 91% center #080706;}

.htop_left {float:left; padding:0 0 0 34px; position:relative;direction: ltr;text-align:center;}
.htop_left .login {float:none; display:inline-block; padding:0 40px 0 10px; background:url(../images/logicon.png) no-repeat 91% center; font-weight:bold; font-size:18px; margin:0 0px 0 0;}
.htop_left .login:hover {background:url(../images/logiconhover.png) no-repeat 91% center #080706;}
.htop_left .contact { float:none; display:inline-block; width:150px; padding:0 10px; box-sizing:border-box; text-align:center; background:#080706;}
.htop_left .contact:hover {background:none;}

/* Header pop form */
.pop_contact {
	display: none;
	background: url(../images/popconbg.png);
	border: 1px #8D4A2E solid;
	position: absolute;
	width: 342px;
	padding: 40px 27px 16px 27px;
	z-index: 999;
	top: 80px;
}
.pop_contact.cart {
	background: rgba(236,235,235,.9);
}
.pop_contact.rm-order {
	left:226px;
}
.pop_contact.cart{
	left: auto;
	right: 2px;
}
#ctext #cart_footer > a{
	float: right;
}
.pclose {background:url(../images/closebut.png) no-repeat; width:15px; height:14px; position:absolute; top:7px; right:11px;}
.pcfield { margin-bottom:6px;}
.pcfield label {color:#fff; display:block; padding:0 5px 3px 0;}
.error, .pcfield label.error{color:red;}
.pcfield input {padding:0 4px;}
.pcfield textarea {padding:5px 4px;}
.pctwo label {color:#fff; display:block; padding:0 5px 3px 0;}
.pctwo input {padding:0 4px;}
.pctwo select {padding-right:4px;}
.pctwo {margin-bottom:6px;}
.pcright {float:right; width:199px;}
.pcleft {float:left; width:80px; padding:22px 0 0 0;}
.pcsub {padding:5px 0 0 0;}
.pcsub a {float:right; background:#010101; width:180px; padding:0 2px; text-align:center; border:2px solid #a0a0a1; border-radius:6px; -webkit-border-radius:6px; color:#fff; font-size:16px; height:38px; line-height:36px; box-sizing:border-box;}
.pcsub input {float:left;}

/* Logo */
.logosection { padding:12px 0 21px 0;}
/*.logo { width:217px; margin:0 auto;}*/

/* Header Menu */
/*.hmenu { background:url(../images/menubg.png) repeat-x #050405; min-height:49px; width:100%; right:0px; z-index:9999;}*/
.sticky .hmenu { position:fixed; top:0px;}
.tglmenu {display:none;}
.hmenu ul {display: flex; justify-content: space-around;}
.hmenu ul li {border-left:1px solid #49494a; display:block; list-style-type:none; float:right; position:relative;}
.hmenu ul li a {padding:16px 14px 14px 14px; color:black; font-size:17px; line-height:19px; display:block;}

.hmenu ul li:first-child {border-right:1px solid #49494a;}
.hmenu ul li a:hover, .hmenu ul li a:focus, .hmenu ul li.active a  { /*background:#f27410;*/ outline:none;}
.hmenu ul li.active ul li a {background:none;}
.hmenu ul li.active ul li a:hover, .hmenu ul li.active ul li a:focus {background:#f27410;}
.hmenu ul li ul {display:none; position:absolute; width:150px; background:#ff7304; right:0px; padding:10px 0; z-index:999;}
.hmenu ul li ul li { border:none; float:none;}
.hmenu ul li ul li:first-child {border:none;}
.hmenu ul li ul li a { padding:5px 10px; font-size:17px; line-height:17px;}
.hmenu ul li:hover ul {display:block;}

.youtubeTitle{
	background: #f27311;
	position: relative;
	z-index: 99999;
	height: 100%;
}

td .title{
	color: #fff;
	font-size:18px;
	width: 250px;
}

/* --- Footer --- */
#footer {background:#3d3d3d; padding:63px 0 50px 0;}
.fmenu {float:right; width:85%; /*padding:0 28% 0 0;*/}
.fmenu ul{text-align: center; }
.fmenu ul li {display:inline-block;/* float:right;*/ border-left:1px solid #5c5c5c;}
.fmenu ul li a {padding:7px 13px; color:#fefefe; font-size:20px; line-height:20px;}
.fmenu ul li:last-child {border-left:0px;}

.fsocial {float:left; width:113px; padding:0 0 0 8px;}
.fsocial ul li {display:block; list-style-type:none; float:left; width:47px; margin:0 10px 0 0;}
.fsocial ul li:last-child {margin-right:0px;}

/* --- Home Page --- */
/* Home Slider */
.hsliderdiv {height:375px; overflow:hidden;}
.hsimg {height:375px;}

/* BSH Div */
.bsh_div {background:#d8d8d8; padding:67px 0 54px 0; text-align:center;}
.bsh_div h1 {font-size:36px; line-height:36px; color:#000001; margin-bottom:32px; font-weight:normal; }
.bsh_div ul {margin-top:42px; display:inline-block;}
.bsh_div ul li {position: relative;display:block; list-style-type:none; float:right; height:97px; line-height:97px; background:#ffffff; border-radius:5px; -webkit-border-radius:5px; margin-left:20px; margin-bottom:20px; max-width:26%;}
.bsh_div ul li a {display:block; padding:0 20px;}
.bsh_div ul li img {max-height:97px; display:inline; vertical-align:middle;}
.bsh_div ul li.nomar {margin-left:0px;}



.bsh_div .title {
	position: absolute;
	top: -30px;
	width: 100%;
	right: 0;
	line-height: 1;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

/* CSB Div */
.csb_div { min-height:308px; position:relative;}
.csb_right {width:504px; padding:45px 10px 29px 3%;}
.csb_right h2 {font-size:34px; line-height:34px; margin-bottom:23px;}
.csb_right p {line-height:27px; margin-bottom:26px;}
.csb_right p:last-child {margin-bottom:0px;}

.csb_left {position:absolute; left:0px; top:0px; padding:56px 5% 51px 3%; background:#f27410; width:56.9%;}
.ptrust {width:153px; float:right; color:#212222; text-align:center; margin:0 0 0 5%;}
.ptrust a {color:#212222;}
.ptrust img {margin:0 auto;}
.csb_div .title { font-size:28px; font-weight:bold; line-height:28px; display:block;}
.ptrust .title {color:#212222;}
.ptrust .stitle { display: block; font-size:18px; line-height:18px;}
.iconul {float:right; padding:10px 0 0 0; display:block; list-style-type:none;}
.iconul li {float:right; display:block; border:2px solid #ffffff; border-radius:7px; -webkit-border-radius:7px; width:194px; text-align:center; color:#fff; margin:0 0 0 32px;}
.iconul li a {color:#fff; display:block; padding:37px 10px 25px 10px;}
.iconul li img {margin:0 auto 7px auto;}
.iconul li:last-child {margin-left:0px;}

/* Home Bottom */
.home_bottom {padding:207px 0 40px 0;}
.hbot_right {float:right; width:570px; margin:0 31px 0 0; padding:14px 0 0 0;}
.hbot_right h3 {text-align:center; font-size:34px; line-height:34px; margin-bottom:35px;}
.activities {position:relative; background:url(../images/actbg.png) repeat-y top center; padding:103px 0 0 0;}
.ayear {position:absolute; top:0px; display:inline-block; right:0px; left:0px; margin:0 auto; background:#f27410; border-radius:3px; -webkit-border-radius:3px; line-height:62px; font-size:36px; color:#fefeff; font-weight:bold; padding:0 10px; width:145px; text-align:center;}
.boxdiv {position:relative; margin-bottom:3px;}
.abox { background:#f2f2f2; border-radius:5px; -webkit-border-radius:5px; padding:15px 26px 13px 27px; text-align:center; width:214px; height:151px; overflow:hidden; float:right;}
.abox .title { font-weight:bold; font-size:22px; line-height:22px; margin-bottom:13px; display:block;}
.abox p { line-height:18px;}
.boxdiv:after {position:absolute; content:''; background:url(../images/actboxbg.png); width:50%; height:2px; right:0px; top:50%; z-index:-1;}
.acircle {position:absolute; right:0px; left:0px; top:44%; margin:0 auto; background:#f27410; width:20px; height:20px; border-radius:50%; -webkit-border-radius:50%;}
.lboxdiv .abox {float:left;}
.lboxdiv:after { right:inherit; left:0px;}
.activities:after { width:2px; height:65px; content:''; background:#fff; right:0px; left:0px; margin:0 auto; bottom:0px; position:absolute;}

.hbot_left {float:left; width:512px; margin:0 0 0 35px;}
.hblt { padding:14px 90px; background:#f27410; font-weight:bold; color:#fdfdfd; font-size:34px; line-height:34px; position:relative; text-align:center; border-radius:3px; -webkit-border-radius:3px;}
.hblt strong {margin:0 11% 0 0;}
.hblt span {display:block; position:absolute; width:75px; height:62px; line-height:62px; background:#000202; text-align:center; top:0px; right:0px; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}
.hblt span img {display:inline; max-height:62px; vertical-align:middle;}
.hbot_left ul {padding:28px 0 0 0; display:block; list-style-type:none;}
.hbot_left ul li {display:block; list-style-type:none; margin:0 0 28px 0; background:#f2f2f2; padding:15px;}
.hbot_left ul li:last-child {margin-bottom:0px;}
.pimg {float:right; width:30%; text-align: center;}
.pimg img {border-radius:6px; -webkit-border-radius:6px; max-height: 150px;}
.ptext {float:left; padding:5px 13px 0 0; width:70%;}
.ptext h4 { font-size:28px; line-height:28px; margin-bottom:10px;}
.ptext p { padding:0 5px 0 0; line-height:18px;}

/* --- Product Main Page --- */
/*.product_main { padding:50px 0 12px 0;}*/
.pmid {padding:60px 273px 0 0; position:relative; /*min-height:1240px;*/}
/* Product Left */
.product_right {width:263px; position:absolute; top:60px; right:0px;}
.product_right .prtitle {line-height:54px; background:#f27410; border-radius:3px; -webkit-border-radius:3px; padding:0 18px 0 5px; font-size:22px; color:#fefcfb; margin-bottom:18px;}
.product_right .prtitle.line3{line-height: 27px}
.pcmenu {padding:0 0 20px 52px;}
.pcmenu ul {display:block; list-style-type:none;}
.pcmenu ul li { display:block; list-style-type:none; padding:0 3px; border-bottom:1px solid #cecfd0;}
.pcmenu ul li a {display:block; background:url(../images/plibg.png) no-repeat right center; padding:14px 36px 14px 0; font-size:18px; line-height:18px; color:#626367;}
.pcmenu ul li a:hover, .pcmenu ul li a:focus, .pcmenu ul li a.active {background:url(../images/plihoverbg.png) no-repeat right center; outline:none; color:#f27410;}
.pcmenu ul li li a.active, .pcmenu ul li li a{ background:none; }
.pcmenu ul li a.active {font-weight:bold;}
.pcmenu ul li ul {border-top:1px solid #cecfd0; display:none;}
.pcmenu ul li ul li a {background:none;}
.pcmenu ul li ul li a:hover, .pcmenu ul li ul li a:focus {background:none;}
.pcmenu ul li ul li:last-child {border-bottom:0px;}

/* Product Right */
.product_left .pltitle {min-height:54px; line-height:54px; background:#eeeeef; border-radius:3px; -webkit-border-radius:3px; padding:0 39px 0 10px; font-size:22px; color:#40413e; margin-bottom:18px;}
.plistdiv {padding:14px 0 0 0;}
.plistdiv ul {display:block; list-style-type:none;}
.plistdiv ul li {display:block; list-style-type:none; float:right; width:48%; margin-bottom:25px;clear:both;}
.plistdiv ul li.even {float:left;clear:none;}
.plistdiv ul li h4, .plistdiv ul li h3 {font-weight:normal; font-size:20px; line-height:22px; color:#f08c07; padding:0 9px 7px 9px; background:url(../images/ptbg.png) repeat-x bottom;}
.pmimg a {display:block; height:350px; line-height:350px; text-align:center; padding:0 10px;}
.pmimg a img {max-height:349px; display:inline; vertical-align:middle;}

/* --- Prodcut2 Page --- */
.plistdiv2 ul li .pmimg a {height:410px; line-height:410px;}
.plistdiv2 ul li .pmimg a img { max-height:410px;}

/* --- Product3 Page --- */
.pdetail {padding:14px 0 0 0;}
.pmtitle {font-weight:normal; font-size:20px; line-height:22px; color:#f08c07; padding:0 9px 7px 9px; background:url(../images/ptbg.png) repeat-x bottom; display:block;}
.pdetailmid { padding:56px 0 51px 0;}
.pdright {float:right; width:59%;}
.pdleft {float:left; width:38%; color:#434549; padding:0 0 0 6%;}
.pdleft a {color:#434549;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: right center;
	padding: 5px 35px;
}
.pdleft h4 { font-size:30px; line-height:30px; color:#434549; margin-bottom:3px;}
.pdleft p {line-height:22px; font-size:18px;}
.pdldiv {margin-bottom:25px;}

.pdbottom { background:url(../images/ptbg.png) repeat-x top; padding:25px 0 0 0;}
.pdbotright {float:right; color:#414141;}
.pdbotright .price { float:right; height:43px; line-height:43px; border-radius:5px; -webkit-border-radius:5px; background:#eeeeef; padding:0 7px 0 15px; margin:0 0 0 13px;}
.pdbotright .price span { color:#f27410; font-size:32px;}
li .pdbotright .price{
	margin-left: 5px;
	padding: 0 5px;
	font-size: 18px;
}
li .pdbotright .price span {
	font-size:22px;
}
.pdbotright .qunt {float:right; height:43px; line-height:43px; border-radius:5px; -webkit-border-radius:5px; background:#eeeeef; padding:0 7px;}
.pdbotright .qunt label {color:#414141;}
.pdbotright .qunt select {display:inline-block; vertical-align:top; width:auto; background:url(../images/qselbg.png) no-repeat left center; padding:0 15px 0 25px; height:43px; color:#414141;}

.pdbotleft {float:left;}
.pdbotleft .bcat {display:block; float:left; font-size:20px; line-height:43px; color:#2e2f34; padding:0 30px; border-radius:5px; -webkit-border-radius:5px; border:1px solid #9f9f9f; background:url(../images/bcatbg.png) repeat-x; margin:0 13px 0 0;}
.pdbotleft .bcat:hover {box-shadow: 0 0 3px rgba(0,0,0,0.8);}
.pdbotleft .acart {
	width:auto; padding:0 10px 0 55px;
	background:url(../images/blackcart.png) no-repeat 17px center #f58220;
	height:45px;
	font-size:20px; color:#2e2f34;
	float:left;border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: bold;
	line-height: 45px;
	cursor: pointer;
}
li .pdbottom .pdbotleft .acart{
	line-height: 1;
	width: 85px;
	text-align: center;
	padding-left: 34px;
	background-position: 5px center;
	padding: 5px 5px 0 30px;
	font-size: 17px;
}
.pdbotleft .acart:hover {box-shadow: 0 0 3px rgba(0,0,0,0.8);}

.thankyou {padding:200px 0; text-align:center;}
.tglmenu2 {display:none;}

#ctext{

}

.sale-wrap{
	position: relative;
	margin-bottom: 20px;
	background-color: #cfced4;
	padding: 10px 22px 10px 10px;
	border-radius: 5px;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	margin-right: 25px;
}

.sale-wrap .sale-icon{
	width:62px;
	height: 71px;
	background-image: url(../images/sale-price-tag-png-28.png);
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
	position: absolute;
	top: -4px;
	right: -41px;
}

.sale-wrap p.sale-text{
	font-size: 20px;
	color: red;
	direction: rtl;
}

table{
	max-width: 300px !important;
}

.verify_prod_data .error {
	margin-bottom: 9px;
	margin-top: 6px;
}


@media screen and (max-width: 380px){
	.product-info table, iframe, table{
		max-width: 240px !important;
	}
}

@media screen and (max-width: 305px){
	.product-info table, iframe, table{
		max-width: 210px !important;
	}
}

@media screen and (max-width: 270px){
	iframe, table{
		max-width: 180px !important;
	}
}


#top_cart_products{
	background: #fff;
	max-height: 400px;
	overflow: auto;
}

.header_top .ctitle{
	line-height: 1;
	display: block;
}
.header_top .ctitle span{ display: inline-block; }
.cct,.cct span,.cpriceNDS,.cprice, #cart_footer span, #top_cart_products .ctitle{
	color: #000;
}
#order_page_button{
	color: #fff;
}

#review_before_payment{
	padding: 40px 0;
}

body #top_cart_products .product {
	padding: 5px;
}

#review_before_payment .cct, #review_before_payment .cct span, #review_before_payment .cprice{
	color: #030200;
}
#review_before_payment #cart_footer span{
	color: initial;
}
#review_before_payment #cart_footer{
	height: auto;
}

table.newForm td.field_title + td, table.newForm td{
	width: auto !important
}

table.captcha_table{
	width: 100%;
}

table.captcha_table tr td{
	width: auto;
}

table.captcha_table .text_captcha{
	width: 13%;
}

table.captcha_table .text_captcha + td{
	width: 5%;
}

table.captcha_table .text_captcha + td + td{
	width: 20%;
}

table.captcha_table .text_captcha + td + td input{
	width: 100% !important;
}

table.newForm td.field_title{
	width: 200px !important;
}

table.newForm td input[type='text'], table.newForm td input[type='email']{
	width: 100%;
}

.captcha_table div{
	display: inline-block;
	vertical-align: middle;
}
.image_captcha{
	height:32px;
}

table.newForm input[type="tel"]{
	border: 1px solid #d1cabf;
}

table.newForm input{
	max-width: 500px;
}
table.newForm input[type="submit"]{
	max-width: 300px;
}

span.q{
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
	border: 1px #ff7304 solid;
	vertical-align: middle;
	line-height: 18px;
	margin: auto 5px;
	color: #ff7304;
}

@media only screen and (max-width:640px) {
	table.newForm td.field_title, table.newForm td.field_title + td, table.newForm td{
		width: 100% !important;
		display: inline-block;
	}
	.captcha_table td{
		display: inline-block;
	}
	table.captcha_table tr td{
		width: auto !important;
	}

	table.captcha_table .text_captcha{
		width: 13% !important;
	}

	table.captcha_table .text_captcha + td{
		width: 5% !important;
	}

	table.captcha_table .text_captcha + td + td{
		width: 20% !important;
	}
}


@media only screen and (max-width:1280px) {
	.wrap {padding:0 10px;}
}
@media only screen and (max-width:1260px) {
	.hmenu ul li a {font-size:15px;}
}
@media only screen and (max-width:1269px)  {
	/*.hmenu ul li a {font-size:17px;}*/
	.csb_left {padding:56px 4% 51px 2%;}
	.hbot_right {margin:0px;}
	.hbot_left {margin:0px;}
}
@media only screen and (max-width:1199px)  {
	.tglmenu { display:block; width:30px; background:url(../images/menuicon.png) no-repeat; height:26px;z-index:999999;}
	/*.tglmenu:hover {background:url(../images/menuiconhover.png) no-repeat;}*/
	/*.hmenu {padding:12px 0px 0 0;} */
	.hmenu ul {display:none; position:absolute; right:0px; width:100%; background:#ff7304; z-index:999; padding:20px;
		top: 54px;}
	.hmenu ul li {float:none; border:none;}
	.hmenu ul li:first-child {border:none;}
	.hmenu ul li a {padding:5px 10px; font-size:19px;}
	.hmenu ul li ul {position:relative; width:100%; background:none; padding:0 15px 10px 5px; /*display:none !important;*/ top: auto;}
	.hmenu ul li:hover ul {display:block !important;}
	.ptrust {width:24%;}
	.iconul li {width:178px;}
	.csb_right {width:470px;}
	.bsh_div ul li {width:23.5%;}
	.hbot_right {width:48%;}
	.hbot_left {width:48%;}
}
@media only screen and (max-width:1099px) {
	.bsh_div .title {font-size: 15.2px;}
	.iconul li {width:167px;}
	.csb_right {width:433px;}
}
@media only screen and (max-width:1023px) {
	.bsh_div ul li:nth-child(odd) {clear:both;}
	.bsh_div ul li{margin-bottom: 40px;}
	.htop_left {padding:0px;}
	.htop_left .login {margin:0 20px 0 0;}
	.pop_contact {left:82px;}
	.bsh_div ul li {width:50%; max-width: 46%;}
	.csb_left {width:54.9%;}
	.iconul li {width:150px;}
	.fmenu {padding:0px;}
}
@media only screen and (max-width:979px) {
	.htop_right {float:none; width:100%; text-align:center; padding:0 0 10px 0;}
	.htop_right	a.scart, .htop_right a.acc, .htop_right	a.office, .htop_left .login, .htop_left .contact {float:none; display:inline-block; vertical-align:top;}
	.htop_left .contact {width: auto;}
	.htop_left .login {margin:0 0 0 5px;}
	.htop_left {float:none; width:100%; text-align:center;}
	.csb_right {width:100%; padding:45px 0 29px 0;}
	.csb_left {width:100%; position:static;}
	.iconul li {width:176px;}
	.hbot_right {float:none; width:550px; margin:0 auto;}
	.hbot_left {width:100%; float:none; padding:50px 0 0 0;}
	.pop_contact {left: 50%;
		text-align: right;
		margin-left: -160px;
	}
	.pop_contact.rm-order {
		left: 50%;
		margin-left: -100px;
	}
	.pdbotright {float:none; width:100%; padding:0 0 20px 0;}
	.pdbotleft {float:none; width:100%;}
	.pdbotleft .bcat {float:right; margin:0 0 0 13px;}
	.pdbotleft .acart {float:right;}
}
@media only screen and (max-width:799px) {
	.bsh_div ul li {margin-left:2.5%;}
	.fsocial {padding:0px;}
	.fmenu {width:83%;}
	.hsimg, .hsliderdiv {height:325px;}
	.pmimg a, .plistdiv2 ul li .pmimg a {height:330px; line-height:330px;}
	.pmimg a img, .plistdiv2 ul li .pmimg a img {max-height:330px;}
}
@media only screen and (max-width:767px) {
	.fmenu { float:none; width:100% !important; text-align:center; padding:0 0 20px 0;}
	.fmenu ul li {float:none; display:inline-block; vertical-align:top;}
	.fsocial {float:none; width:100%; text-align:center;}
	.fsocial ul li {float:none; display:inline-block; vertical-align:top; margin:0 5px;}
	.fsocial ul li:last-child {margin:0 5px;}
	#footer {padding:30px 0;}
	.tglmenu2 {display:block; background:url(../images/menu2.png) no-repeat; width:30px; height:24px; cursor:pointer;}
	.tglmenu2:hover {background:url(../images/menuiconhover.png) no-repeat;}
	.product_right {position:static; margin:0px; width:100%;}
	.pcmenu {display:none; position:absolute; right:0px; width:100%; background:#fff;z-index: 99;}
	.pmid {padding:0px;}
	.product_left {padding:25px 0 0 0;}
	.product_left .pltitle {padding:0 18px 0 10px;margin-right: 0 !important;}
	.product_right .prtitle.line2{width:auto}
	/*.mobilehide{ display:none; }*/
}
@media only screen and (max-width:639px) {
	.bsh_div .title {
		font-size: 14.8px;
	}
	.header_top {font-size:18px;}
	.bsh_div ul li {height:75px; line-height:75px;}
	.bsh_div ul li a {padding:0 5px;}
	.bsh_div h1, .csb_right h2, .hbot_right h3 {font-size:26px; line-height:26px;}
	.ptrust {width:150px; margin:0 auto; float:none;}
	.csb_left {padding:30px 10px;}
	.iconul {float:none; padding:20px 0 0 0; text-align:center;}
	.iconul li {float:none; width:43%; display:inline-block; vertical-align:top;}
	.home_bottom {padding:80px 0 40px 0;}
}
@media only screen and (max-width:570px) {
	.hbot_right {width:100%;}
	.htop_right .acc:after {display:none;}
	.pop_contact {left:20px;}
	.pmimg a, .plistdiv2 ul li .pmimg a {height:300px; line-height:300px;}
	.pmimg a img, .plistdiv2 ul li .pmimg a img {max-height:300px;}
	.pdright {float:none; width:100%;}
	.pdleft {float:none; width:100%; padding:20px 0 0 0;}
}
@media only screen and (max-width:479px) {
	.hsimg, .hsliderdiv {height:280px;}
	.bsh_div ul li {margin:0 1% 20px 1%; float:none; display:inline-block; vertical-align:top; width:47%; max-width:inherit;}
	.bsh_div ul li:last-child {margin:0 1%;}
	.bsh_div ul {display:block;}
	.pop_contact {left:0px; width:300px; padding:40px 10px 16px 10px;margin:0}
	.pop_contact.rm-order {	left: auto;right:0px;margin-left: 0px;}
	.pcright {width:187px;}
	.iconul li {margin:0 5px;}
	.iconul li:last-child {margin:0 5px;}
	.lboxdiv .abox, .abox {float:none; margin:0 auto;}
	.boxdiv:after { display:none;}
	.activities:after { width:30px; bottom:-65px;}
	.boxdiv {margin-bottom:100px;}
	.acircle {top:192px;}
	.hblt strong {margin:0px;}
	.hblt span {width:45px; padding:0 5px; height:54px; line-height:54px;}
	.hblt span img {max-height:54px;}
	.hblt {padding:14px 50px; font-size:26px; line-height:26px;}
	.pimg {float:none; width:50%; margin:0 auto;}
	.ptext {float:none; width:100%; padding:20px 5px 0 5px;}
	.fmenu ul li a {font-size:18px; line-height:18px;}
	.plistdiv ul li {float:none; width:100%;}
	.plistdiv ul li.even {float:none;}
	.pcmenu {padding:0 0 20px 0;}
	.pdbotleft .acart {font-size:18px; padding:0 10px 0 50px;}
	.pdbotleft .bcat {font-size:18px; padding:0 15px; margin:0 0 0 7px;}
}
@media only screen and (max-width:440px) {
	.bsh_div .title {
		font-size: 13px;
	}
	.bsh_div ul li {
		margin: 0 1% 40px 1%;
	}
	.csb_div .title{
		max-width: 100px;
		margin: 0 auto;
	}
}

.img-fluid.header-icon {
	display: inline-block;
	margin-left: 6px;
}


.wrap p {
	margin-bottom: 0 !important;
}

.bsh_div .wrap {
	text-align: center;
}

.prod-desc {
	height: 109px;
	overflow: hidden;
	line-height: 23px;
	margin-bottom: 26px;
}

.products>li.products-category {
	width: 44% !important;
	flex: 0 0 50%;
}

.sale-wrap .sale-text {
	margin-bottom: 0;
}

table .product .image{
	float: right;
	width: 100px;
	max-height: 100px;
	text-align: center;
}

table .product .image img{
	max-width: 90px;
	max-height: 90px;
	margin: 0 auto;
}

.bottom-main {
	position: absolute;
	top: 112px;
	right: 0;
	left: 0;
	margin: auto;
}

.main-bottom-text {
	width: 70%;
}

input[type="file"]{
	height: 32px;
	border: 1px solid #d1cabf;
	padding-right: 5px;
	color: #b9b0a0;
	font-size: 14px;
	background: white;
}


.alignleft {
	float: left;
	margin-right: 15px;
}
.alignright {
	float: right;
	margin-left: 15px;
}
.aligncenter {
	display: block;
	margin: 0 auto 15px;
}
a:focus { outline: 0 solid }
img {
	max-width: 100%;
	height: auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
	font-weight: 700;
}

html,
body {
	font-size: 16px;
	color: #000;
	background-color: #fff;
	direction: rtl;
	unicode-bidi: embed;
}

.selector-for-some-widget {
	box-sizing: content-box;
}

a:hover {
	color: #ff7304;
	text-decoration: none
}

.global-list, .sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.global-list li {
	list-style: none;
}

a {
	color: #000;
}

.bg-imge {
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.section-header {
	margin-bottom: 30px;
}

.section-header h1 {
	font-size: 48px;
	font-weight: normal;
}

.section-header h1 span {
	font-weight: 800;
	color: #ff7304;
}

.btn.btn-primary {
	color: #fff;
	font-size: 22px;
	border-radius: 4px;
	padding: 10px 40px;
	background-color: #000;
	border:2px solid #C08329;
	font-family: 'Open Sans', sans-serif;
}

.btn.btn-primary:hover {
	color: #fff;
	background-color: #C08329;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle,
.btn.btn-primary:focus {
	background-color: #000;
	border-color: #000;
	outline: none;
	box-shadow: none !important;
}

input:focus,
button {
	outline: none !important;
	box-shadow: none !important;
}

.section-padding {
	padding: 50px 0 30px;
}

.bg-color {
	background-color: #ecebeb;
}

/* header */

.topbar {
	padding: 15px 0;
	background-color: #000;
}

.topbar a {
	color: #fff;
}

.topbar ul li {
	margin-left: 15px;
}

.topbar ul li span {
	margin-left: 10px;
}

.topbar ul li:last-child > a {
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #f27410;
	border-right: 1px solid #f27410;
}

.topbar .login a {
	color: #f27410;
	text-transform: uppercase;
}

.search-form {
	width: 220px;
	margin-right: 20px;
}

.search-form form {
	position: relative;
}

.search-form .form-control {
	height: 35px;
	color: #fff;
	font-size: 16px;
	border-radius: 0;
	padding: 6px 20px;
	border-color: #fdfdfe;
	background-color: transparent;
}

.search-form button {
	position: absolute;
	top: 5px;
	left: 40px;
	border: 0;
	cursor: pointer;
	z-index: 99;
	background-color: black;
	width: 30px;
}

.page-template-sale .products>li {
	width: 33.333% !important;
	max-width: unset!important;
}

.products>li h2 {
	text-align: center;
	font-weight: bold;
}

.price strong {
	font-weight: bold;
}

.post-type-archive .products>li.products-category {
	max-width: unset;
}

.post-type-archive .products>li.products-category .product-thumb {
	font-family: "OpenSansHebrew-extrabold";
}


#elementor-menu-cart__toggle_button .elementor-button-icon .eicon {
	float:right;
}

.search-form .form-control::-webkit-input-placeholder {
	color: #fff;
}
.search-form .form-control::-moz-placeholder {
	color: #fff;
}
.search-form .form-control:-ms-input-placeholder {
	color: #fff;
}
.search-form .form-control:-moz-placeholder {
	color: #fff;
}
.main-menu .logo {
	display: none;
}

/* main-menu */

.main-menu {
	background-color: #ff7304;
}

.main-menu ul li a {
	font-size: 17px;
	padding: 5px 15px;
	text-align: right;
}

.main-menu ul li.active> a,
.main-menu ul li a:hover {
	color: #fff!important;
}

.main-menu ul li {
	border-left: 1px solid #fff;
}

.brand-slider {
	height: 100px;
}

.main-menu ul li:last-child {
	border-left: 0;
}


/* thumb-content */

.thumb-content {
	overflow: hidden;
}

.thumb-content .thumb {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.thumb-content .thumb img {
	width: 100%;
}

/* product-menu-sectin */

.product-menu-sectin {
	padding-top: 30px;
	padding-bottom: 40px;
}

.product-menu-sectin h1 {
	font-size: 48px;
	margin-bottom: 20px;
	font-weight: normal;
}

.product-menu-sectin ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	max-width: 1200px;
}

.product-menu-sectin ul li {
	width: 25%;
	font-size: 22px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}

.product-menu-sectin ul li a {
	display: block;
	padding: 5px;
	background-color: #cececf;
}

/* products */

ul.products {
	display: -ms-flexbox;
	display: flex!important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
}


.elementor-menu-cart__toggle .elementor-button {
	border: unset!important;
}

.elementor-field-type-checkbox input {
	width: 41px!important;
	vertical-align: bottom!important;
}

.elementor-field-type-checkbox label {
	vertical-align: super!important;
}

.search article {
	display: block;
	float: unset!important;
	padding: 15px;
	margin-bottom: 30px;
	border: 1px solid #b8b8b9;
	background-color: #fefdfd;
}

.products>li {
	width: 245px;
	padding-left: 5px;
	padding-right: 5px;
	max-width: 315px;
}


@media (max-width: 768px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product,
	.woocommerce-page[class*=columns-] ul.products li.product,
	.woocommerce[class*=columns-] ul.products li.product {
		width: 100%;
		float: left;
		clear: both;
		margin: 0 1% 2.992em;
	}
}

.product {
	padding: 5px 18px;
	margin-bottom: 30px!important;
	border: 1px solid #b8b8b9;
	background-color: #fefdfd;
}

.product-info h2 {
	font-size: 20px;
	margin-bottom: 25px;
}

.product-info .price {
	font-size: 20px;
	margin-bottom: 10px;
	float: unset;
}

.product-info .price span {
	display: block;
}

.product-info .cart {
	width: 55px;
	height: 55px;
	font-size: 11px;
	background: transparent;
	border-radius: 100%;
	margin: auto;
	display: block;
}

.product-info .cart a {
	color: #fff;
	display: block;
	padding: 10px;
}

.product-info .cart span {
	display: block;
}

.top-rated-products h1 span {
	color: #fff;
}

.top-rated-products h1 strong {
	color: #fff;
	float: left;
	font-size: 72px;
}

.top-rated-products {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
}

.top-rated-products .product-info .cart {
	background-color: #ff8f36;
}

.products.grid-3>li{
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.product .buttons .btn {
	padding: 3px 10px;
	min-width: 100px;
	color: #000;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 10px;
	background-color: #d8dadb;
}

.product .buttons span.btn {
	font-size: 18px;
	cursor: default;
}

.product .buttons .cart-btn .btn {
	background-color: #ff8f36;
	padding: 5px 20px;
}

.product-style-1 {
	overflow: hidden;
	border: 1px solid #b8b8b9;
}

.product-style-1 .product {
	border: 0;
	font-size: 18px;
	margin-bottom: 0;
	border-bottom: 1px solid #b8b8b9;
}

.product-meta {
	font-size: 20px;
}

.product-meta span{
	display: block;
}

.product-meta strong span {
	display: initial;
	color: #ff7304;
}

.product-style-1 .product-thumb {
	/*margin-left: 50px;*/
}

.product-style-1 .product-info {
	/*max-width: 450px;*/
	/*width: 550px;*/
	margin-left: 100px;
	padding-right: 13px;
}

/*.product-style-1 .product .buttons .btn {*/
/*	padding: 5px 10px;*/
/*}*/

.product-style-1 .product .cart-btn a {
	font-size: 15px!important;
	padding: 6px !important;
}


.category-humb-icon {
	height: 34px!important;
	float: left;
}

.buy-pieces-count {
	margin: 0px 3px 9px 0px;
}

/* shop-details */

.shop-details .product {
	padding: 30px;
}

.shop-details .product-info h2 {
	font-size: 36px;
}

.shop-details .product-meta .price> strong {
	font-size: 30px;
}

.shop-details .product-meta strong span{
	display: initial;
}

.details-slider,
.slider-nav .thumb {
	overflow: hidden;
	border: 1px solid #b8b8b9;
}

.slider-nav {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: nowrap;
}

.slider-nav .slick-slide {
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

b, strong {
	font-weight: bold;
}

.shop-details .product-info li {
	display: inline-block;
	margin-left: 15px;
}

.shop-details .product-info li:last-child {
	margin-left: 0;
}

.shop-details .product-info li span {
	width: 100px;
	height: 100px;
	border-radius: 100%;
	display: block;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	padding: 25px 10px;
	background-image: url(https://csb.co.il/wp-content/uploads/2021/03/shap1.png);
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.shop-details .product-info li:nth-child(2) span {
	background-image: url(https://csb.co.il/wp-content/uploads/2021/03/shap2.png);
}

.shop-details .product-info li span strong {
	display: block;
	font-size: 24px;
	font-weight: 800;
}

.input-text.qty.text {
	background:transparent!important;
	height: 18px;
}

.shop-details .buttons {
	max-width: 335px;
}

.shop-details .product p {
	font-size: 18px;
	margin: 0;
}

.shop-details .product .buttons .btn {
	padding: 5px 10px;
	min-width: 160px;
	width: 161px;
}

/* brand-section */

.brand-section h1 {
	font-size: 36px;
	font-weight: normal;
	margin-bottom: 20px;
}

.brand-slider {
	margin-bottom: 30px;
}

.brand-slider .brand {
	padding:0 15px;
}

/* cta-section */

.cta-section {
	padding-top: 50px;
	padding-bottom: 380px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: top center;
}

.cta-content {
	font-size: 18px;
	max-width: 900px;
	display: inline-block;
}

.cta-content h1 {
	font-size: 36px;
	margin-bottom: 20px;
}

/* footer */

.footer-content {
	padding-top: 70px;
	padding-bottom: 70px;
	color: #fff;
	font-size: 20px;
	background-color: #2c2d30;
}

.footer-content a {
	color: #fff;
}

.footer-content a:hover {
	color: #ff7304;
}

.footer-widget {
	text-align: right;
	margin-bottom: 30px;
}

.footer-widget .social li {
	display: inline-block;
	margin-left: 10px;
	font-size: 30px;
}

.footer-widget .social li:last-child {
	margin-left: 0;
}

.footer-widget .social li a {
	width: 70px;
	height: 70px;
	display: block;
	text-align: center;
	line-height: 70px;
	border-radius: 100%;
	background-color: #030303;
}

/* breadcrumb-content */

.breadcrumb-content {
	color: #ff7304;
	text-align: right;
	background-color: #fff;
	padding: 30px 0;
}

.breadcrumb-content h1 {
	color: #ff7304;
	font-weight: 400;
	margin-bottom: 0;
	font-size: 38px;
}

/* product-content */

.product-content .section-header {
	margin-bottom: 10px;
}

/* sidebar */


.sidebar h2 {
	text-align: right;
	font-size: 26px;
	color: #fff;
	padding: 10px 30px;
	margin-bottom: 0;
	background-color: #ff7304;
}

.sidebar ul li a {
	text-align: right;
	display: block;
	font-size: 20px;
	padding: 12px 30px;
	position: relative;
	color: #000;
	border-top: 1px solid #c4c4c4;
	background-color: #dcdbdb;
}

.sidebar ul li.active a {
	background-color: #fff;
}

.shop-details .product .buttons .btn strong {
	font-weight: 100;
}

.sidebar ul li a span {
	position: relative;
	padding-right: 25px;
	display: block;
}

.sidebar ul li a span:after {
	position: absolute;
	content: "\f104";
	top: 5px;
	right: 0;
	color: #f58633;
	font-weight: bold;
	font-family:"Font Awesome 5 Pro";
}




a {
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-ms-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}

.thumb-content .thumb a {
	display: unset;
}


/*.footer li{*/
/*    height: 23px;*/

.product .buttons img {
	display: unset;
}

span.btn.mr-1 input.buy-pieces {
	width: 38px;
	background-color: transparent;
	height: 24px;
	display: inline-block;
	padding: 0;
}

.footer i {
	font-size: 30px;
}

.product-menu-sectin ul{
	list-style: none;
	margin: auto;
}

.img-fluid {
	display: unset;
	margin-left: unset!important;
}

/*.product-info .price span,  {*/
/*    font-size: 20px;*/


.buy-pieces-count {
	padding-left: 3px;
}

/*.page-id {*/
/*    text-align: right;*/
/*    line-height: 18px;*/
/*    font-family: Arial, Helvetica, sans-serif;*/
/*}*/

/*.page-id p {*/
/*    margin-bottom: 0!important;*/
/*}*/


#review_before_payment {
	text-align: right;
}

#top_cart_products .product {
	padding: 5px 0px;
	border-bottom: 1px dotted #000;
	margin-bottom: unset;
	/*background-color: unset;*/
	background: rgba(220, 219, 219, .4);
}

#top_cart_products .ctitle {
	display: block;
}

#send_email {
	height: 19px;
	display: inline-block;
	width: 22px;
	margin-bottom: 13px;
	vertical-align: sub;
}

.elementor-button.elementor-size-xs {
	padding: 10px 0px!important;
}

.slick-slide img {
	width: 100%;
}

.slick-slide .product-thumb img {
	display: unset;
}

.modal .close {
	position: absolute;
	top: 41px;
	right: 39px;
	margin: auto;
	height: 20px;
	cursor: pointer;
}

.product-thumb .product-image {
	height: 223px;
	width: 306px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	max-width: 100%;
	margin-top: -6px;
}

.single-item-image {
	width: 488px;
	height: 366px;
	background-position:  center;
	background-size: contain;
	background-repeat: no-repeat;
	/*border: 1px solid #b8b8b9;*/
	max-width: 100%;
}

.single-mini-image {
	width: 157px;
	height: 117px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	max-width: 100%;
}

.navbar-nav {
	margin-top: 0 !important;
}


.category-title {
	font-size: 16px;
}

.wrap {
	padding: 10px 17px;
}

.product-thumb a {
	max-width: 100%;
}

.product .prod-image {
	height: 214px;
	width: 214px;
	background-position: center;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	max-width: 100%;
}

.recommended-3-products .product {
	/*height: 457px;*/
}

li .product-info .price{
	height: 103px;
}

li .product-info h2{
	height: 35px;
}


.popcon_form {
	text-align: right;
}


body .userway.userway_p7 {
	top: 182px!important;
}

/*.hmenu ul ul:before {*/
/*    background-color: #fff;*/
/*}*/
/*.hmenu ul ul:before {*/
/*    content: '';*/
/*    height: 30px;*/
/*    width: 30px;*/
/*    background: #fff;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 0;*/
/*}*/

.category-title.cats-list {
	font-size: 19px;
	padding: 0px 0px 24px;
}

.recommended-3-products .product-info h2 {
	margin-bottom: 0;
}

.code-btn {
	background-color: #f3761d;
	color: #fff;
	height: 28px;
	width: 52px;
	font-size: 16px;
	line-height: 15px;
}

.coupunStatus div{
	height: 31px;
	font-size: 15px;
}

.coupunStatus span{
	font-size: 14px!important;
}

.coupunStatus {
	/*display: none;*/
	vertical-align: top;
	margin-right: 16px;
}

.couponError {
	display: none;
	height: 31px;
	color: red;
	font-size: 14px;
	margin-top: -14px;
	margin-right: 18px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
	-moz-appearance:textfield; /* Firefox */
}

.elementor-text-editor strong {
	font-family: "OpenSansHebrewCondensed-Bold" !important;
}

.quantity-cover {
	left: 4px;
	top: 3px;
	height: 30px;
	width: 50px;
	background-color: #d8dadb;
}

.quantity input.qty::before {
	content: " ";
	height: 30px;
	width: 30px;
	background-color: #fff;
}

.code {
	margin: 0;
}

.count-arrows-container {
	top: 9px;
	left: 26px;
	font-size: 14px;
	height: 9px;
}

.count-arrows-container .top {
	transform: rotate(90deg);
}

.count-arrows-container .bottom {
	transform: rotate(270deg);
}

.count-arrows-container div {
	margin-top: -16px;
}

.mishap .products-list {
	margin: 10px 0;
}

.mishap .product-cart {
	display: inline-block;
	background-color: #fff;
	/*width: 21%;*/
	padding: 3px 12px;
	box-shadow: 0 0 1px 0px;
	margin: 5px 0px 5px 5px;
	border-radius: 3px;
}

.mishap .product-header {
	padding: 6px;
}

.hidden {
	display: none;
}

#mishapData {
	min-height: 665px;
}

.mishap .btn {
	background-color: #ff7304;
	color: #fff;
}

.searchByPartnameForm {
	display: inline-block;
}

.searchPartnameText {
	float: right;
}

.hidden-important {
	display: none !important;
}

.mishap .active-mishap-product { /*4ab4ff, ff7303*/
	border: 2px solid #4ab4ff;
	box-shadow: inset 1px 1px 5px -2px #4ab4ff;
	background-color: rgba(255, 115, 3, 0.3);
}

.color-unset {
	color: unset!important;
}

.product-content {
	border-top: 1px solid;
	padding: 5px;
}

.verify-product-text {
	color: red;
	margin: 10px 0;
}

.product-content div {
	padding: 3px 0;
}

.opened-list {
	margin-bottom: 30px;
}

.mishap .opened-list .btn {
	padding: 4px;
	font-size: 14px;
	position: absolute;
	bottom: 6px;
	left: 5px;
}

.mishap .product-footer {
	height: 36px;
	position: relative;
}

.mishap h5 {
	margin: 14px 0px 9px;
}

.mishap .mishap-description-form input[type="submit"] {
	width: 20%;
	display: inline-block;
	margin: 9px 4px 0;
}

.mishap-description-form {
	margin-right: -14px;
}

.searchPartname {
	margin-right: 10px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {

	opacity: 1;
	/*-webkit-appearance: "Always Show Up/Down Arrows";*/

}

.fas.fa-user-shield.fa-2x {
	/*float: left;*/
	margin: -13px 24px;
	color: #1fb362;
}

.order-icon-container {
	margin: 10px 20px;
}


.cat-menu-hamb {
	margin-top: -6px;
	float: left;
	display: none;
}

.callPhone {
	display: none;
	background-color: transparent;
	color: #fff;
}

.safe-site {
	font-size: 14px!important;
	/*float: left;*/
	color: green!important;
	/*margin: 12px -98px -14px;*/
}

.phone-number {
	width: 47%;
	font-size: 28px;
	vertical-align: bottom;
	text-align: center;
}

.breadcrumb-content.desktop .btn {
	background-color: #ff7304;
	color: #fff;
}

.product .right.big {
	width: 20px;
	height: 20px;
	margin-left: 4px;
	margin-top: 5px;
	background-size: cover;
	background-position: center;

}

#shippingData #order_page_button {
	font-size: 27px;
	height: 44px;
	width: 99px;
	text-align: center;
	line-height: 40px;
	margin-left: 66px;
	font-weight: bolder;
}

.field > input {
	color: #000006e6;
}


.arrows {
	height: 30px;
	font-size: 10px;
	display: inline-block;
}

.arrows i {
	background-color: #fff;
	display: block;
	position: absolute;
	right: 95px;
}


.arrows i.fa-chevron-down {
	border-radius: 0 0 3px 5px;
	bottom: 8px;
}

.arrows i.fa-chevron-up {
	border-radius: 3px 5px 0 0;
	top: 8px;
}


#shippingData label {
	margin: 8px 3px 3px;
}

.field > select {
	line-height: 15px;
}


.buy-page-help {
	background-color: #4472c4;
	color: #fff;
	float: left;
	margin-top: -52px;
}

.a-buy-page-help {
	float: left;
}


.page-2 .mobile {
	display: none;
}

.mobile {
	display: none;
}

#needHelp {
	display: none;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
	font-size: 16px!important;
}


/*ul.elementor-nav-menu .menu-item {*/
/*	border-bottom: 1px solid #fff;*/
/*	padding: 3px 0;*/
/*}*/

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: inner-spin-button !important;
}

/*b {*/
/*	font-;*/
/*}*/

body .uwy.userway_p1 .uai {
	top: 13px;
	right: auto!important;
	left: 13px!important;
	bottom: auto;
}

.text-page-new-button {
	width: 60%;
	max-width: 640px;
	min-width: 200px;
	margin: auto;
}

.text-page-new-button a {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

@media screen and (max-width: 767px) {
	.mobile {
		display: block;
	}
	.archive #needHelp, .single #needHelp {
		display: block;
	}

	.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
		padding: 5px 20px!important;
	}

	nav > ul > li {
		border-bottom: 1px solid #fff!important;
		padding: 10px 0!important;
	}

	nav > ul > li:last-child {
		border-bottom: unset!important;
	}

}

.cpriceNDS {
	margin-top: 2.8px;
}

.cprice {
	margin-top: 2.8px;
}


.cct.right {
	margin-top: 1px;
}

.product-info table {
	max-width: 300px!important;
}

.phoneNumber {
	width: 184px;
}

#shippingData .field {
	height: 73px;
}

.choose-new-time {
	height: 286px;
	overflow: auto;
	margin-bottom: 17px;
}

.view-card-buttons {
	width: 76%;
	height: 25px;
	margin-right: auto;
}

.changeTechTime {
	background-color: #ff7304;
	color: #fff;
}

.changeTechSubmit {
	background-color: #ff7304;
	color: #fff;
	min-width: 200px;
}

.card.choose-tech-date {
	width: 280px;
}


.choose-new-time  {
	cursor: pointer;
}

.edit-tech-loader-container {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(90, 90, 90, 0.5);
	z-index: 99;
}

.edit-tech-loader {
	border: 16px solid #000;
	border-radius: 50%;
	border-top: 16px solid transparent;
	width: 120px;
	height: 120px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 20%;
	margin: auto;
	-webkit-animation: spin .8s linear infinite; /* Safari */
	animation: spin .8s linear infinite;
}

.tech-download {
	/*position: absolute;*/
	float: left;
	bottom: 10px;
	/*right: 171px;*/
	margin-left: 4px;
}

.tech-download .fa-file-pdf {
	font-size: 22px;
	margin-left: auto;
	text-align: left;
	float: left;
	position: absolute;
	left: 16px;
	bottom: 11px;
}

.tech-download button {
	height: 36px;
	text-align: right;
	width: 161px;
	color: #000;
	font-size: 20px;
	line-height: 24px;
	background-color: #d8dadb;
	padding: 5px 14px!important;
	min-width: 160px;
	z-index: 2;
}

.tech-download {
	height: 36px;
	width: 162px;
	margin-right: 7px!important;
	margin-bottom: 6px;
	margin-top: -7px!important;
}

html {
	scroll-behavior: smooth;
}

.tech-download button img {
	position: relative;
	bottom: 1px;
	right: 12px;
	display: inline-block;
}

body .userway.userway_p7 {
	top: 260px !important;
}

#self-collaction {
	margin-top: 10px;
	display: none;
	border-radius: unset;
}

.delivery-choose .form-check-input {
	width: unset;
	margin-top: -6px;
}

.form-row-code {
	width: 110px;
	display: inline-block;
}

.woocommerce-billing-fields__field-wrapper button{
	color: #fff!important;
}

.woocommerce-billing-fields__field-wrapper input {
	color: black;
}

#billing_address_1_field {
	margin-top: -4px;
}

.form-row-last.total-price {
	float: revert!important;
}

/*form[name="start_warranty"] .elementor-field-group {*/
/*	width: 100%;*/
/*}*/

form[name="start_warranty"] input {
	width: 33% !important;
}


/*#self-collect-form:valid ~ #self-collaction {*/
/*    display: block!important;*/
/*}*/

/*.self-collection {*/
/*    width: 40%;*/
/*    background-color: #fff;*/
/*    padding: 11px;*/
/*    border-radius: 5px;*/
/*}*/

/*.self-collection-title {*/
/*    background-color: #ecebeb;*/
/*}*/

/*.places-list {*/
/*    border-top: 2px solid black;*/
/*}*/

/*.places-item {*/
/*    padding: 0px;*/
/*    list-style: none;*/
/*    margin: 0;*/
/*    height: 29px;*/
/*    padding-right: 11px;*/
/*}*/

.margin-top--80 {
	margin-top: -80px;
}

.inStock {
	color: green;
}

.notInStock {
	color: red;
}

.confirm-warranty {
	color: #fff;
	background-color: #ff7303;
	padding: 5px 15px;
	margin-top: 10px;
	width: 61px;
}

.coupon-text {
	font-size: 20px;
	font-weight: 800;
}

.footer-links a, .footer-links a:hover, .footer-links a:visited {
	color: #fff;
}


.warranty-popup-background {
	background-color: rgba(0,0,0, 0.5);
	z-index: 1;
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
}

.warranty-popup-container {
	z-index: 2;
	height: max-content;
	width: 290px;
	background-color: #fff;
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	margin:auto;
	box-shadow: 3px 4px 18px -9px;
	padding: 20px;
}

.warranty-popup-container .text {
	font-size: 16px;
	text-align: right;
}

.warranty-popup-container .buttons {
	display: flex;
}

.warranty-popup-container .buttons .btn {
	padding: 13px 37px;
	background-color: #ff7303;
	border: none;
	border-radius: 6px;
	margin: 24px auto 0;
	color: #fff;
	/*cursor: pointer;*/
}

.warranty-popup-container .buttons a {
	margin: auto;
}

.cancel-transaction {
	display: none;
}


.elementor-33 .elementor-element.elementor-element-1ddf1d57 {
	margin-top: unset!important;
}


.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
	display: none;
}

.cart .cart a {
	/*background-color: unset!important;*/
	border-radius: 50%;
	height: 55px;
	width: 55px;
	padding: 18px 17px 0 0;
}

.global-list.products .cart {
	display: none;
}

.elementor-widget-container .buttons .btns {
	display: none;
}


.page-template-sale .elementor-widget-container .buttons .btns {
	display: block;
	text-align: center;
}
.page-template-sale .elementor-widget-container .buttons .cart {
	display: none;
}


.woocommerce ul#shipping_method li input {
	display: inline-block;
	width: 32px;
	height: 17px;
}

.home .white-footer-title {
	display: none;
}

.home .white-footer-icons {
	display: none;
}

.single-product .product-info .buttons .cart-btn .product_type_simple.add_to_cart_button {
	width: 161px;
	/*float: right;*/
	font-size: 19px!important;
	margin-right: 0px;
	margin-top: -2px;
	font-weight: 500;
	padding: 7px 4px 0 7px !important;
}

.mr-auto {
	margin-right: auto;
}

.elementor-29 .elementor-element.elementor-element-1b1fb2c .elementor-nav-menu--dropdown {
	left: unset!important;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	max-width: 100%;
}

.is-opened-mishap-message {
	padding: 20px;
	border: 1px solid;
	width: 70%;
	margin: 20px auto;
}

.auth-sms-form {
	width: 300px;
}


.dropbtn {
	background-color: #4CAF50;
	color: white;
	padding: 16px;
	font-size: 16px;
	border: none;
	cursor: pointer;
}

.dropbtn:hover, .dropbtn:focus {
	background-color: #3e8e41;
}

#myInput {
	box-sizing: border-box;
	border: none;
	border-bottom: 1px solid #ddd;
	padding: 7px 16px;
}

#myInput:focus {
	outline: 3px solid #ddd;
}

.cityDropdown {
	display: block;
	width: 100%;
	background: #fff;
	/*margin-top: 27px;*/
	height: 28px;
	background: url(../images/harshama-select-bg.png) no-repeat left center #fff;
	border-radius: 4px;
}

.dropdown-content {
	display: none;
	height: 300px;
	position: absolute;
	background-color: #f6f6f6;
	min-width: 230px;
	margin-top: -21px;
	overflow: auto;
	border: 1px solid #ddd;
	z-index: 1;
	width: 80%;
	max-width: 573px;ָ
margin: 4px auto 0;
	border-radius: 2px;
	box-shadow: -3px -2px 9px -8.7px;

}

.dropdown-content li {
	color: black;
	padding: 5px 16px;
	text-decoration: none;
	display: block;
}

.cityDropdown li:hover {
	background-color: #ddd;
}

.show {display: block;}

.choicedText {
	padding: 9px;
	vertical-align: middle;
}

.cityDropdown ul {
	min-height: 90px;
	max-height: 500px;
	z-index: 2;
}

.cityDropdown li.noResults {
	display: block !important;
	padding: 27px;
	margin: auto;
	width: 10pc;
}

.cityDropdown li.noResults.hidden {
	display: none!important;
}

.ul option {
	padding: 10px 20px;
}

.sidebar.mobile > div.row  {
	max-width: 100%;
	margin-right: 0;
}

.sidebar.mobile > div.row > div {
	padding: 0;
}

@media screen and (max-width: 767px) {
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%;
	}

	.main-menu .elementor-nav-menu {
		display: block!important;
	}

	.sidebar.mobile {
		display: block!important;
	}
}


@media screen and (min-width: 436px) {
	.pdf-download-btn {
		float: left;
	}
}


.woocommerce-breadcrumb {
	display: none;
}


* , *:before , *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font-size: 16px;
	color: #000;
	line-height: 1.2;
	background-color: #e0e1e3;
	padding: 0px;
	margin: 0px;
	direction: rtl;
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
	line-height: 1.2;
}
.header-search-bar {
	position: relative;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #fff!important;
	opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #fff!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
	color: #fff!important;
}

body img {
	margin: 0 auto;
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
input[type="submit"] {
	-webkit-appearance: none;
}
a {
	text-decoration: none;
	outline: none;
	color: #000;
}
ul, ol {
	list-style-type: none;
}
.clearboth:after, .clearboth:before, .row:after, .row:before {
	clear: both;
	width: 100%;
	display: block;
	content: '';
}
.text-center{
	text-align:center;
}
.topbar {
	background-color: #f27410;
	height: 20px;
}

.logo_header {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #fff;
}
.bottum_header {
	background-color: #303234;
	padding:25px 0;

}
.bottum_header h3{
	color:#fff;
	padding: 0px;
	margin: 0px;

}
.img {
	width: 130px;
	margin: 0 auto;
}
.main_content h4 {
	color: #f27410;
	padding-top: 20px;
	padding-bottom: 10px;
}
.label_content {
	width: 25%;
	float: right;
	padding: 3px 0px 3px 0px;
}
.text_content {
	width: 75%;
	float: left;
}
.form-control {
	width: 100%;
	border-radius: 13px;
	border: 1px solid #fff;
	padding: 6px 10px;
	/*box-shadow: 2px 2px 0px #666;*/
}
.container {
	padding: 0 30px;
	max-width: 970px;
	width: 100%;
	margin: 0 auto;
}
.btn_cst {
	margin: 0 auto;
	display: block;
	padding: 5px 40px;
	border-radius: 13px;
	border: 1px solid #f27410;
	background-color: #f27410;
	color: #fff;
	font-size: 16px;
	float: left;
}
.section_last_section {
	margin-top: 50px;
	background-color: #303234;
	padding: 25px 0;
}
.main_contentsection.clearboth {
	margin-bottom: 20px;
}

.mobile .global-list {
	display: none;
}

.list_item {
	background-color: #fff;
	padding: 16px;
	margin-bottom: 10px;
}
.list_item p {
	margin: 0;
	text-align: center;
}
.list_item.active,.list_item:hover {
	background: #f27410;
}
.list_item p {
	margin: 0;
	text-align: center;
	color: #333;
	font-weight: bold;
	font-size: 18px;
}
.p-b-20
{
	padding-bottom:20px;
}

.overlow{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	right: 0px;
	background: #333;
	opacity: 0.8;
	filter: alpha(opacity=80);
	z-index: 990;
	display: none;
}

.loader{
	position: fixed;
	width: 300px;
	height: 300px;
	top: 50%;
	right: 50%;
	margin: -150px -150px;
	background: url(../images/loader.gif) no-repeat center;
	background-size: contain;
	z-index: 992;
	display: none;
}

.mes_suc{
	color: #336600;
	text-align: center;
	background: #e5ffe6;
	border-bottom: 1px solid #009900;
	padding: 10px 5px 10px 5px;
	font-size: 16px;
	font-weight: bold;
}

.mes_er{
	/*margin: 0 0 10px 0;*/
	color: red;
	text-align: center;
	background: #FFBD87;
	border-bottom: 1px solid #FFA154;
	padding: 10px 5px 10px 5px;
	font-size: 16px;
	font-weight: bold;
}
#service .error{
	border: 1px solid red;
}

.cart-btn a {
	padding: 10px 10px 1px!important;
	min-width: 100px;
	color: #000!important;
	font-size: 20px!important;
	line-height: 24px!important;
	margin-bottom: 10px!important;
}

.product-style-1 .cart-btn a {
	padding: 7px 10px!important;
	margin-right: 3px;
}

.cart-btn a:before {
	display: inline-block;
	float: left;
	content: "";
	font-weight: 300;
	margin-right: 1em;
	background-image: url(https://www.csb.co.il/media/product/icon5.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	margin-top: 3px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	background-color: #ff8f36;
}

.added_to_cart.wc-forward {
	display: none!important;
}

.quantity.woopq-quantity.woopq-quantity-default.woopq-type-default {
	display: inline-block;
}

a.button.alt, button.button.alt, input.button.alt, #respond input#submit.alt {
	background: #f3761d !important;
}

.quantity {
	display: inline-block;
}

#billing_city_field {
	clear: both;
	display: inline-block;
}

#review_before_payment .product  {
	margin-bottom: 10px!important;
}

li.product-category.product {
	text-align: center;
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
	width: 48%;
	margin: 0 5px;
	max-width: unset;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-weight: unset!important;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1300px!important;
}

.main-menu .elementor-nav-menu {
	width: 100%;
	display: flex;
	/*text-align: right;*/
	/*flex-wrap: wrap;*/
	/*align-items: inherit;*/
}

.elementor-29 .elementor-element.elementor-element-1b1fb2c .elementor-nav-menu--main .elementor-item {
	color: #000000;
	padding: 5px 10px;
	break-after: auto;
	overflow-wrap: break-word;
	width: unset;
	/*word-wrap: break-word;*/
	/*word-break: break-all;*/
	/*white-space: break-spaces;*/
}

.elementor-element.elementor-products-grid ul.products {
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr))!important;
	grid-gap: 0px!important;
	max-width: 1230px;
	margin: auto!important;
}

.header-search-input {
	border-radius: 0;
	background-color: black;
	border: 1px solid #fff;
	color: #fff;
}

.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
	background-color: #fb7304;
}

.delivery-choose .form-check {
	display: inline-block;
}

.delivery-choose .form-check input {
	float: unset;
	margin-top: auto;
	height: 17px;
	display: inline-block;
	width: 29px;
	vertical-align: top;
}

ul.submenu li.menu-item:hover {
	background-color: orange!important;
	color: #fff!important;
}

.wc_payment_methods.payment_methods.methods {
	display: none!important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: left!important;
}

.woocommerce-message {
	display: none;
}

.search .product.first, .search .product.second {
	width: 100%;
}

.search a.post-thumbnail img {
	max-width: 140px;
	display: inline-block;
}

.search .entry-summary {
	display: inline-block;
	width: 87%;
	vertical-align: baseline;
	margin-top: 30px;
}

.submit-code-btn {
	background-color: #f3761c;
	color: #fff;
}


.woocommerce form .form-row select, .woocommerce-page form .form-row select {
	height: 32px;
}

.elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main {
	max-height: 550px;
	background: rgba(236,235,235,.9);
	left: auto;
	right: 27px;
	position: fixed;
	display: block;
	width: 342px;
	padding: 2px 27px 16px 27px;
	z-index: 999;
	top: 80px;
	border: 1px #8D4A2E solid;
}
.elementor-menu-cart__product-name.product-name {
	padding: 6px;
}

.elementor-29 .elementor-element.elementor-element-1a8cb1d .elementor-menu-cart__product, .elementor-29 .elementor-element.elementor-element-1a8cb1d .elementor-menu-cart__subtotal {
	padding-bottom: 0px;
	padding: 13px 9px;
	border-bottom: 1px dotted #000;
	margin-bottom: unset;
	background: rgba(220, 219, 219, .4);
	overflow: hidden!important;
}

.elementor-29 .elementor-element.elementor-element-1a8cb1d .elementor-menu-cart__product, .elementor-29 .elementor-element.elementor-element-1a8cb1d .elementor-menu-cart__products, .elementor-29 .elementor-element.elementor-element-1a8cb1d .elementor-menu-cart__subtotal {
	border-bottom-width: 0px;
	background: #fff;
	max-height: 400px;
	overflow: auto;
}


.elementor-menu-cart__footer-buttons a {
	background-color: #f3761c;
	height: 19px;
	line-height: 1px;
}

.elementor-menu-cart__container.elementor-lightbox {
	background: transparent!important;
}

/*.desktop .cat-menu-hamb {*/
/*	display: none;*/
/*}*/
.product-style-1 .cart-btn a {
	height: 33px;
}

.global-list {
	padding-top: 6px!important;
}

.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
	content: "סל הקניות: " attr(data-counter) !important;
	font-size: 14px!important;
	padding-bottom: 17px;
	vertical-align: -webkit-baseline-middle,
	-moz-middle-with-baseline;

}

#elementor-menu-cart__toggle_button .elementor-button-icon .eicon {
	margin-top: 4px;
	margin-left: 7px;
}

.footer-facebook a {
	display: contents;
}

.global-list .product-info div.price {
	display: none;
}

li .product-info .price {
	text-align: center;
	padding-top: 30px;
}

.product-info .cart a {
	background-color: #ff8f35;
}

.homepage-products .product-info .cart a {
	background-image: url(https://csb.co.il/wp-content/uploads/2021/02/icon5.png);
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: 16px 10px;
	font-size: 0;
	height: 54px;
	width: 54px;
}

.sidebar.mobile {
	display: none;
}

.homepage-products.orange .product-info .cart a {
	background-color: #ff8f35;
}
.homepage-products.gray .product-info .cart a {
	background-color: #7e7e7d;
}

.homepage-buy-text {
	position: relative;
	bottom: 22px;
	right: 8px;
	color: #fff;
	cursor: pointer;
}

.elementor-menu-cart__product-remove {
	bottom: 43px;
}

span.optional {
	display: none;
}

.tax-product_cat option[value="recommended_product2"] {
	display: none;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
	margin-top: -23px;
	color: unset;
	margin-right: 9px;
	align-self: unset;
}
.tax-product_cat .woocommerce-ordering option[value="recommended_product"] {
	display: none;
}

.search-res-img img {
	height: 67px;
	float: right;
}

.search-results .page-title {
	text-align: center;
}

.search-results .orderby {
	position: relative;
	margin-bottom: 13px;
	margin-right: 3px!important;


}

.slick-initialized .slick-slide {
	margin-left: 2px;
}

.slick-track {
	display: flex!important;
	justify-content: space-between;
}

.cursor-pointer {
	cursor: pointer;
}

.woocommerce-ordering {
	/*width: 40%;*/
}

.woocommerce-ordering select.orderby  {
	background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
	-webkit-appearance: none;
	background-position-x: 17px;
}

.filter-products {
	display: inline-block;
	/*width: 56%;*/
	text-align: right;
}

.float-left {
	float: left;
}

#filters select {
	width: 150px;
	padding-left: 0px;
}

@media screen and (max-width: 430px){
	#filters select {
		width: 45% !important;
	}
}



.font-family-bold {
	/*font-family: OpenSansHebrew-Bold;*/
}

/*.filters-hr {*/
/*	height: 3px!important;*/
/*	background-color: #000;*/
/*	margin: 3px 0;*/
/*}*/

@media screen and (max-width: 670px) {
	.filter-products {
		width: 100%;
	}

	.filter-products select {
		width: 107px !important;
	}
}

main.site-main {
	min-height: 270px;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: left;
	margin-left: 30px;
	margin-top: 20px;
}

.woocommerce-ordering .orderby {
	/*width: 40%;*/
	min-width: 150px;
	max-width: 250px;
	text-align: center;
	margin-left: 33px;
}

.woocommerce-result-count {
	display: none;
}

.tax-product_cat .quantity-cover {
	left: 2px;
	top: -1px;
	height: 30px;
	width: 30px;
	background-color: #d8dadb
}

.tax-product_cat .count-arrows-container {
	top: 13px;
	left: 19px;
	font-size: 14px;
	height: 9px;
}

.tax-product_cat .count-arrows-container div {
	margin-top: -14px;
}

.tax-product_cat .recommended-3-products .quantity-cover {
	left: -8px;
	top: -4px;
	height: 30px;
	width: 30px;
	background-color: #d8dadb;
}

.tax-product_cat .recommended-3-products .count-arrows-container {
	top: 9px;
	left: 8px;
	font-size: 14px;
	height: 9px;
}

.tax-product_cat .recommended-3-products .count-arrows-container div {
	margin-top: -20px;
}

.slider-nav .thumb {
	/*width: 33.33%!important;;*/
	display: inline-block;
	max-width: 169px;
}

/*@media screen and (min-width: 924px) {*/
	.toggle-filters {
		margin-right: 31px;
	}
/*}*/

.recommended-3-products .filters-description {
	font-size: 17px;
	margin-bottom: -31px!important;
	margin-top: 25px;
	min-height: 21px;
}

.menu-cart-continue {
	cursor: pointer;
}

.page-id-477 .elementor-477 .elementor-element.elementor-element-40f3ac1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper), .page-id-477 .elementor-field-type-submit {
	max-width: 33%;
}

.page-id-477 .elementor-477 .elementor-element.elementor-element-40f3ac1 .elementor-labels-above .elementor-field-group > label {
	width: 100%;
	display: block;
}

.textfield.disabled {
	background-color: #e2e2e2;
}

.solo-fix input {
	width: 15px;
	display: inline-block;
	vertical-align: middle;
}

@media screen and (min-width: 991px) {
	.product-style-1 .product-info {
	 	width: 550px;
	 }
}

@media screen and (max-width: 767px) {
.page-id-477 .elementor-477 .elementor-element.elementor-element-40f3ac1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper), .page-id-477 .elementor-field-type-submit {
max-width: 66%;
}
}

@media screen and (max-width: 450px) {
.page-id-477 .elementor-477 .elementor-element.elementor-element-40f3ac1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper), .page-id-477 .elementor-field-type-submit {
max-width: 88%;
}
}

@media screen and (max-width: 367px) {
	.product-info table {
	max-width: 175px!important;
	}
}
/* Safari */
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

@media only screen and (max-width:640px) {
	.margin-top--80 {
		margin-top: unset;
	}
}

@media only screen and (max-width:767px) {
	.cancel-transaction {
		display: block;
	}

	.desktop {
		display: none;
	}

	.mobile {
		display: block;
	}
}


@media only screen and (max-width:979px) {
	.callPhone {
		display: block;
	}

	.fixed-buys {
		position: fixed;
		padding: 5px;
		background-color: #000;
		z-index: 99;
		border-radius: 4px;
		right: 0;
		left: 0;
	}

	.cat-menu-hamb {
		display: block;
	}

	.products-section .sidebar ul {
		display: none;
	}


}
/* Slider */
.slick-slider
{
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list
{
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
	display: table;

	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: right;

	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
