/* Theme Name: yinon */

body {
	direction: rtl;
	unicode-bidi: embed;
	font: 15px/1.6 'OpenSansHebrewRegular', sans-serif;
}
button,
input,
select,
textarea{
	font-family: 'OpenSansHebrewRegular', sans-serif;
}
.first_col{
	float: right;
	padding: 0 0 0 6%; 
}
.second_col{
	float: left;
	padding: 0 5% 0 0;
}
.col5.first_col{
	padding: 0 0 0 2%;
}
.col5.second_col{
	padding: 0 4% 0 0;
}
.col5{
	float: right;
}
.col4{
	padding: 0 0 0 6%;
	float: right;
}
.col6{
	padding: 0 3% 0 0;
}
.with_border:before{
	right: 0;
}
.title_block{
	font: 28px/1 'OpenSansHebrewRegular', sans-serif;
}
.title_page{
	font: 28px/1 'OpenSansHebrewRegular', sans-serif;
	right: -7px;
}
.image_block{
	float: left;
	margin: 0 20px 15px 0;
}
/* ----------------- Header --------------- */
.site_header .logo{
	float: left;
}
.lang_block_desktop{
	float: left;
	margin: 11px 20px 0 0;
}
.site_header .phone_number{
	float: left;
	margin: 5px 0 0 27px;
	font-size: 23px;
}
.site_header .phone_number:before{
	background-position:  0 -132px;
	margin: 0;
}
.menu-item img._before,
.site_navigation li:first-child img._before{
	margin: 0 0 0 6px;
}
.site_navigation li{
	margin: 0 0 0 20px;
}
.site_navigation{
	margin: 8px 0 0;
}
/* ------------- Breadcrumbs -------------- */
.breadcrumbs a{
	margin: 0 0 0 10px;
}
.breadcrumbs a:after{
	right: 100%;
	background-position: -94px -143px;
}
/* ----------- Main Slideshow ------------- */
.main_slideshow .slide .content_slide{
	right: 20px;
}
.spec_info{
	font-size: 20px;
}
.slide .content_slide p{
	line-height: 1.6;
	margin: 10px 0 19px;
}
.slide .content_slide .button_slide:after{
	margin: 0 8px 0 0;
	background-position: -21px -133px;
}
.slide .content_slide .button_slide{
	font: 24px/1 'OpenSansHebrewRegular', sans-serif;
	padding: 7px 10px 12px;
}
.nav_block .nav_pager{
	float: left;
}
.progress_holder{
	float: right;
	margin: 3px 55px 0 3px
}
/* -------------- Home Page ---------------- */
.link_site{
	float: left;
}
.link_site::after{
	background-position: -141px -133px;
	margin: 0 5px 0 0;
}
/* ----------- Contact Form ---------------- */
.contact_form h3{
	font-size: 27px;
}
.contact_form .title_contact_block p{
	font-size: 21px;
	margin: 0 0 9px;
}
.contact_form form p:before {
	right: 30px;
}
.contact_form form p.user_name:after{
	right: 6px;
	background-position: -42px -133px;
}
.contact_form form p.user_phone:after{
	right: 12px;
	background-position: -71px -132px;
}
.contact_form form p.user_email:after{
	right: 9px;
}
.contact_form form p.user_msg:after{
	right: 7px;
	background-position: -114px -133px;
}
.contact_form form p.wpcf7-not-valid-tip.user_name:after{
	background-position: -193px -133px;
}
.contact_form form p.wpcf7-not-valid-tip.user_phone:after{
	background-position: -222px -132px;
}
.contact_form form p.wpcf7-not-valid-tip.user_msg:after{
	background-position: -265px -133px;
}
input{
	padding: 8px 40px 2px 10px;
	line-height: 1;
}
.textarea-wrapper{
	padding: 4px 40px 2px 10px;
}
button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
div.wpcf7-mail-sent-ok{
	font: 23px/1 'OpenSansHebrewRegular', sans-serif;
}
div.wpcf7-mail-sent-ok{
	direction: ltr;
	line-height: 1;
}
span.wpcf7-not-valid-tip{
	right: auto;
	left: 100%;
	margin: 0 0 0 12px;
	line-height: 1.3;
	font-size: 12px;
}
span.wpcf7-not-valid-tip:before{
	right: 100%;
	background-position: -288px -132px;
}
/* ----------------- Featured Products ------------------ */
.product_item .hover_block{
	padding: 14px 11px;
}
.product_item .hover_block:before{
	background-position: -1px -208px;
}
.slider_product .nav_product_slide span.next{
	float: left;
}
.slider_product .nav_product_slide span.next:after {
	background-position: -197px -82px;
	margin: 0 4px 0 0;
}
.slider_product .nav_product_slide span.prev:before {
	background-position: -211px -82px;
	margin: 0 0 0 4px;
}
/* -------------------- Footer -------------------- */
.site_footer .logo{
	float: right;
	margin: 14px 0 0;
}
.site_footer .phone_number{
	margin: 20px 21px 0 0;
	opacity: 1;
	float: right;
	font-size: 27px;
}
.site_footer .phone_number span{
	opacity: .6;
}
.logo_iso{
	float: left;
}
.site_footer .phone_number:before{
	background-position: -51px -212px;
	width: 20px;
	height: 32px;
}
.site_footer .footer_navigation ul li{
	float: right;
	border-left: none;
	border-right: 1px solid rgba(255,255,255,.6);
}
.site_footer .footer_navigation ul li:first-child{
	border: none;
}
.site_footer .lang_block{
	float: right;
	margin: 0 0 0 7px;
}
.site_footer .copyright{
	float: right;
}
/* ------------------- About Page ---------------- */
.about_slider{
	width: 50%;
	padding: 0 4% 0 0;
	float: left;
	margin: 0 2% 25px 0;
}
.slider_gallery li a{
	right: 6px;
	left: auto;
}
.lb-data .lb-caption{
	float: right;
	text-align: right;
}
.lb-data .lb-number{
	float: left;
}
/* ----------------- Catalog Page --------------- */
.list_categories .category_item a{
	padding: 14px 22px 10px 55px
}
.list_categories .category_item a .hover_block{
	right: auto;
	left: 0;
	border-radius: 5px 0 0 5px;
}
.list_categories .category_item a .hover_block:after{
	background-position: -165px -105px;
	width: 14px;
	height: 26px;
}
.products_list .product_item h3{
	margin: 0 0 3px;
}
.products_list .product_item .hover_block:before{
	background-position: -77px -212px;
}
.title_product_list{
	font: 26px/1 'OpenSansHebrewRegular', sans-serif;
}
/* -------------- Product Popup ------------------ */
.product_popup .col5:last-child{
	padding: 0 3% 0 0;
}
.product_popup .close_popup{
	right: 15px;
}
.product_popup a.button_site{
	float: left;
	font: 23px/1 'OpenSansHebrewRegular', sans-serif;
}
/* ----------- Contact Page ------------------- */
.contact_page .first_col{
	padding: 0 0 0 5%;
}
.contact_info{
	font-size: 18px;
}
.contact_info div{
	border-right: none;
	border-left:1px solid #000;
	padding: 0 0 0 6px;
}
.contact_info .address_info{
	display: inline-block;
	border-left:1px solid #000;
}
.contact_info .number_block{
	font: 23px/1 'DinamikaRegular', sans-serif;
}
.email_info a{
	font: 21px/1 'RobotoCondensedLight', sans-serif;
}
/* ---------------- Working Page ---------------- */
.step_description .holder_description .title_step{
	font: 28px 'OpenSansHebrewRegular', sans-serif;
}
.working_step{
	direction: ltr;
}
.step_thumbnail{
	padding: 0 10px 0 0;
}
.step_description{
	direction: rtl;
}
.step_description .holder_description {
	padding: 31px 0 10px 45px;
}
.working_step .side_block{
	right: auto;
	left: 100%;
}
.working_step:nth-child(even) {
	direction: rtl;
}
.working_step:nth-child(even) .side_block{
	right: 100%;
}
.working_step:nth-child(even) .step_thumbnail{
	padding: 0 0 0 10px;
}

/* ---------------- Responsive ------------------- */
@media(max-width: 1400px){
	.contact_page span.wpcf7-not-valid-tip{right: 100%;left: auto;margin: 0 12px 0 0;}
	.contact_page span.wpcf7-not-valid-tip:before{background-position: -289px -108px;left: 100%;right: auto;}
}
@media(max-width: 1200px){
	/* ----------- Main Slideshow -------------- */
	.main_slideshow .slide .content_slide{right: 90px;}
}
@media(max-width: 992px){
	/* ------------ Basic Style ------------ */
	body{line-height: 1.3;}
	.col5.first_col,
	.col5.second_col,
	.col5,
	.col4,
	.col6,
	.first_col,
	.second_col,
	.contact_page .first_col{float: none;padding: 0;}
	.title_block{font-size: 20px;}
	.title_page{font-size: 21px;right: 0;padding: 7px 16px;}
	.back_link{font-size: 21px;direction: ltr;}

	/* --------------------- Header ------------------- */
	.mobile_menu li a {padding: 19px 17px 16px;font-size: 17px;}
	.site_header .phone_number{font: 23px 'OpenSansHebrewRegular', sans-serif;padding: 6px 10px 7px;}
	.mobile_menu .phone_number span{font: 30px 'DinamikaRegular', sans-serif;}
	.mobile_menu .phone_number span:before{background-position: 0 -26px;}

	/* ----------------- Main Slideshow --------------- */ 
	.nav_block .nav_pager{float: none;}
	.slide .content_slide p{margin: 0 0 10px;line-height: 1.3;}
	.slide .content_slide h3{font-size: 23px;}
	.spec_info{font-size: 18px;line-height: 1;}

	/* ------------------- Home Page ------------------ */
	.link_site{font-size: 20px;}

	/* ----------------- Contact Form ----------------- */
	.contact_form .title_contact_block p{margin: 0;}
	
	/* --------------- Featured Products -------------- */
	.product_item .hover_block{padding: 0px 9px 5px;}
	.featured_products .hover_block h3{font: 16px 'OpenSansHebrewRegular', sans-serif;}

	/* ---------------- Catalog Page ------------------ */
	.list_categories .category_item a{padding: 7px 60px 2px 5px;}
	.list_categories .category_item a .hover_block{right: 0;left: auto;border-radius: 0;}
	.list_categories .category_item a .hover_block:after{background-position: -132px -56px;width: 21px;height: 21px;}
	.working_link_block h4{font-size: 20px;margin: 0 0 10px;}
	.working_link_block .working_link{font-size: 24px;}
	.working_link_block .working_link:after{margin: 0 10px 0 0;}
	.products_list .product_item .hover_block{padding: 9px 14px 5px 40px}
	.products_list .product_item .hover_block:after{right: auto;left: 15px;background-position: 0 -157px;}
	.products_list .product_item .hover_block h3{margin: 0 0 4px;font-size: 18px;}

	/* ---------------- Product Page ------------------ */
	a.link_contact{font: 23px/1 'OpenSansHebrewRegular', sans-serif;}
	.single_product .id_product{font-size: 19px;}
	.single_product .id_product em{font: 24px 'DinamikaRegular', sans-serif;}

	/* ----------- Working Process ------------ */
	.step_description .holder_description{padding: 31px 20px 10px 45px;}

	/* --------------- Contact Page ------------------- */
	.contact_info_mobile .contact_item{padding: 0 27px 0 0;}
	.contact_info_mobile .address_info:before{right: 0;}
	.contact_info_mobile .phone_info:before,
	.contact_info_mobile .fax_info:before{right: -2px;}
	.contact_info_mobile .email_info:before{right: -4px;}
	.contact_info_mobile .phone_info span.phone_button{float: left;direction: ltr;}
	.contact_info_mobile .phone_info span.phone_button:before{background-position:  -23px -26px;}
	.contact_info_mobile .number_block{font: 23px 'DinamikaRegular', sans-serif;}
	.waze_link:after{margin: 0 10px 0 0;}
}
@media(max-width: 640px){
	.image_block{float: none;margin: 0 0 15px;}
	/* ----------------- Working Page ----------------- */
	.step_description .holder_description .title_step{
		right: 6px;
		padding: 2px 18px 5px;
		font-size: 17px;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 32%, rgba(255,255,255,0) 49%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(32%,rgba(255,255,255,0)), color-stop(49%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 32%,rgba(255,255,255,0) 49%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(255,255,255,0) 32%,rgba(255,255,255,0) 49%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(255,255,255,0) 32%,rgba(255,255,255,0) 49%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(255,255,255,0) 32%,rgba(255,255,255,0) 49%,rgba(255,255,255,1) 100%); /* W3C */
	}
	.step_thumbnail,
	.step_description .holder_description,
	.working_step:nth-child(even) .step_description .holder_description,
	.working_step:nth-child(even) .step_thumbnail{padding: 0;}
	.step_thumbnail{margin: 0 0 7px;}

	/* -------------------- Footer -------------------- */
	.site_footer .logo{margin: 4px 0 0;width: 139px;}
	.site_footer .phone_number{margin: 7px 12px 0 0;font-size: 19px;}
	.site_footer .phone_number:before{background-position: 0 -26px;width: 13px;height: 21px;opacity: .6;}
}

.nav-links .meta-nav {
	margin-right: 0px;
	margin-left: 10px;
}

.product_popup p.user_name:after {
	right: 6px;
    background-position: -42px -133px;
}

.product_popup p.user_phone:after {
	right: 12px;
    background-position: -71px -132px;
}

.product_popup p.user_email:after {
	right: 9px;
}
    
.product_popup p.user_msg:after {
	right: 7px;
    background-position: -114px -133px;
}

.product_popup form p:before {
    right: 30px;
}

.product_popup .textarea-wrapper {
    padding: 4px 40px 2px 10px;
}