/*
Theme Name: doogriindex
Theme URI: http://sysmart.co.il/
Author: the sysmart team
Author URI: http://sysmart.co.il
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url(http://fonts.googleapis.com/earlyaccess/alefhebrew.css);
/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */
.searchbox
{
display:none;
}
html
{
	direction: rtl;
}
.border
{
    border: 1px solid red;
}
 body * 
 {
 	font-family:"Alef Hebrew", Arial,Verdana,Tahoma!important;
 }
 #wpadminbar {
	display: none;
 }
 .pts{
 padding-top:5px;
 }
body
{
	font-family:"Alef Hebrew", Arial,Verdana,Tahoma;
	font-size: 16px;
	margin:0px;
	padding:0px;
	background-color:#23c6f2;

}
a
{
	color: #24890d;
	text-decoration: underline;
}
a:hover
{
	color: #0072bc;
}
.ptl
{
	padding-top: 20px;
}
.ptm
{
	padding-top: 10px;
}
.pts
{
	padding-top: 5px;
}
.prl
{
	padding-right: 20px;
}
.prm
{
	padding-right: 10px;
}
.prs
{
	padding-right: 5px;
}
.pbl
{
	padding-bottom: 20px;
}
.pbm
{
	padding-bottom: 10px;
}
.pbs
{
	padding-bottom: 5px;
}
.fltlt
{
	float: left;
}
.fltrt
{
	float: right;
}
.clr
{
	clear: both;
}
.alignleft
{text-align:right;
float:left;
padding-right:10px;
	}
	.alignright
	{
		text-align:right;
		float:right;
		padding-left:10px;
		}
h1, .h1-style
{
	margin: 0px;
	font-size: 30px;
	text-align: right;
	color: #191818;
/*	font-family: Arial, Verdana, Tahoma;*/
	padding-bottom: 10px;
font-weight: normal;
}
h2 {
    margin: 0px;
    font-size: 25px;
    text-align: right;
    color: #191818;
   /* font-family: Arial, Verdana, Tahoma;*/
   /* padding:29px 10px 15px 0;*/
}

.header
{
	padding-top:30px;
    width:100%;
  max-width:1170px;
}
.header a
{
	line-height: 18px;
	padding: 0 4px;
	letter-spacing: 1px;

	
}
.header a:hover
{
	color: #0072bc;
}
.header a span
{
	font-weight: bold;
}

.rightbox1
{
position:absolute;
right: 0;

}
.leftbox1
{
position:absolute;
left: 0;

}
.menu-main-container
{
padding-top:8px;
}
.top_header
{
display:inline-block;
}
.top_header_right
{
float:right;
margin:0px;
padding:0px;
height:37px;
overflow:hidden;
}
.show-counter {
	color: #c4c4c4;
	float: left;
	position: absolute;
	top: 10px;
	left: 22px;
}
img
{
	border:0px;
	}


.selected
{
     font-weight: bold;
     color: #0072bc;
 }
 a.selected
{
     font-weight: bold;
     color: #0072bc;
 }
 a.selected:hover
{
     font-weight: bold;
     color: #0072bc;
 }


.logo {
  margin: 37px 0 12px;
  width: 100%;
}

.menu {
height:auto;
margin-top:0px;
}
.top_header
{
background:#000000;
min-width: 640px;
 width:100%;
 position: absolute;
 top:0;
}
.nav  ul{
 margin:0px;
    padding:0px;
    list-style: none;
    margin-right: 8px;
    padding-right: 0px;
    margin-top:0px !important;
    padding-top:0px !important;
}
.nav li {
        float: right;
        list-style-type: none;
        font-size:15px;
border-left:1px solid #c4c4c4;
        
	
		margin-left:5px;
       
}
.nav li:last-child() 
{
border-left:0px solid #c4c4c4;
}
.nav li  a
	{
        color:#c4c4c4;  
        text-align:center;
		padding:2px 10px;		
}

.nav-menu  li.current_page_item
	{
/*	 padding:8px 10px 0px 8px;
	 height:33px;*/
	}
.nav-menu  li.current-menu-item
{

/*	 padding:8px 10px 0px 8px;
	 height:33px;*/
	}
.nav-menu  li.current-menu-item a
{
	color:#ffffff;
}
.nav-menu  li:hover
	{
	color:#ffffff;
	}
	
.nav li a:hover
	{ 
color:#ffffff;
	}
.nav .current_page_item a
{
	color:#ffffff;
}
.searchdiv
{
float:left;
margin-top:8px;
margin-left:10px;
}
.rcolumn{
float:right;
width:100%;
max-width:1170px;
}
.box{
float:right;
width:255px;
margin:5px;
}




.searchbyname
{
background: #ffea00;padding:10px;

}

.gmw-map.gmw-pt-map {
    float: right;
}
.gmw-single-taxonomy-wrapper label
{
display:none;
}
input::-webkit-input-placeholder, 
select {
	color: rgba(0,0,0,.7) !important;
}
/* contact form */
.wpcf7 input, .wpcf7 textarea {
	width: 300px;
	padding: 6px;
	box-sizing: border-box;
	-webkit-appearance: none;
	background: white;
}
/* single post */
.wrapper.single .rightcolumn {
	max-width: initial;
	width: 100%
}
.wrapper.single article header{
	margin-left:0;
	max-width: initial;
}
.wrapper.single .content_entry {
	max-width:initial;
	width: auto;
}
.wrapper.single .sbar {
	width: 100%;
}
.sbar .textwidget a {
  display: inline-block;
  margin: 2%;
  padding: 0;
  width: 20%;
}
.sbar .textwidget a img {
  height: auto;
  margin: 0;
  padding: 0;
  width: 100%;
}
.sbar .textwidget br {
  display: none;
}


/* NEED TO REMOVE OLD STYLE FOR SEARCHBOX */
.search-cat {
	width: 625px;
	float: right;
	margin-right: 28px !important;
	font-size: 20px;
	margin-bottom: 10px;
}
div.gmw-form-wrapper {
  background: none !important;
}

#content .search-cat input,
#content .search-cat select {
	box-sizing: border-box;
	font-size: 20px;
	height: 46px;
	margin: 0;
	padding: 5px;
	float: right;
	background: white;
	border: none;
}
.search-any { /* replacing searchbyname */
	width: 100%;
	float: right;
	display: inline-block;
}
.search-cat #searchform { /* remove #searchform style and deleteit */
	max-width: initial; 
}
.search-any input[type='text'] {
	width: 70%;
	margin-left: 0;
	padding: 0 5px !important;
}
.search-cat .submit {
	width: 25%;
	margin: 0;
	padding: 0;
	float: left;
}
#content .search-cat #gmw-submit-1,
#content .search-cat .submit {
	background-image: none !important;
	background: #21c0ea !important;
	height: 47px;
	border-bottom: 1px solid #3e726e;
	border-right: 1px solid #3e726e;
	font-family: "Alef Hebrew" !important;
	border-top: none;
	border-left: none;
	float: left !important;
	text-align: center;
}
#content .search-cat #gmw-submit-1:hover,
#content .search-cat .submit:hover {
	cursor: pointer;
	border: none;
}
.search-cat #gmw-submit-1:before {
	content: "חיפוש";
	font-family: "Alef Hebrew" !important;
	line-height: 36px;
	display: block;
	text-align: center;
}

.search-cat .gmw-single-taxonomy-wrapper,
.search-cat .gmw-single-taxonomy-wrapper select,
.search-cat #gmw-address-1,
.search-cat #gmw-submit-wrapper-1 > * {
    width: 100% !important;
}
.search-cat .seperator {
	margin: 10px 0;
	display: block;
	float: right;
	width: 100%;
	clear: both;
	line-height: 20px;
}
.search-cat .seperator span {
	font-family: Arial !important;
}
.search-cat .gmw-form-wrapper {
  border-top: medium none;
  display: inline-block;
  margin: 0 !important;
  width: 100%;
  padding: 0 !important;
}
.search-cat .gmw-taxonomies-wrapper {
	width: 33%;
	margin-left: 4%;
	 float: right;
}
.search-cat .gmw-address-field-wrapper {
	width: 33% !important;
}
.search-cat #gmw-submit-wrapper-1 {
	width: 25% !important;
	float: left;
}
.search-cat #gmw-submit-1 {
	box-sizing: border-box;
}
.gmw-pt-per-page-dropdown {
	margin-top: 3px;
}
/* NEED TO REMOVE ALL .imgdcat STYLE */
.a2zaal_widget li {
    float: right;
    margin: 0 !important;
    padding: 1px !important;
}
.a2zaal_widget li:first-child {
    display: none;
}

.cat-right-border {
	width: 1px;
	float: right;
	padding: 4.293% 0;
	background: #47678e;
}
.cat-bottom-border {
	width: 100%;
	height: 2px;
	float: right;
	clear: both;
	background: #47678e;
	position: relative;
	margin-top: -2px;
}
.cat-icons {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.cat-icons a {
	padding: 4.2% 0;
	margin: 0;
	border: none;
	opacity:0.9;
	background: url("sprite.jpg") no-repeat;
	background-size: 1000%;
	flex: 0 1 100px;
	-ms-flex: 0 1 100px;
	-webkit-flex: 0 1 100px;
}
.no-flexbox .cat-icons a {
	width: 10%;
	display: block;
	float: right;
}
.cat-icons a:hover {
	opacity: 1;
}
.garage {
	background-position: 100% 0 !important;
}
.access {
	background-position: 88.888% 0 !important;
}
.mediate {
	background-position: 77.777% 0 !important;
}
.insurance {
	background-position: 66.666% 0 !important;
}
.import {
	background-position: 55.555% 0 !important;
}
.cloth {
	background-position: 44.444% 0 !important;
}
.law {
	background-position: 33.333% 0 !important;
}
.tow {
	background-position: 22.222% 0 !important;
}
.learn {
	background-position: 11.111% 0 !important;
}
.h1-container > div {
	width: 99px;
	background: url("sprite.jpg") no-repeat;
	display: inline-block;
	height: 85px;
	background-size: 1000%;
	position: absolute;
	left: 0;
	top: -90px;
}
.h1-container h1 {
	color: #23c6f2;
	display: none;
}
.gmw-results-wrapper {
	display: none;
}

.imgdcat
{
 min-height:128px;
 max-width:1170px;

}
.imgdcat a
{
display:block;
float:right;
 width:166px;
height:128px;
overflow:hidden;
padding:0px;
margin:0px;
border-top:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
}
.imgdcat a:hover
{
border-top:1px solid #666666;
border-left:1px solid #666666;
}
.imgdcat img
{
 width:100%;
 height:100%;

}
.imgdcat img:hover
{
/*
opacity:0.6;
 -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(grayscale.svg); 
  filter: gray; */
  }
.imgdcat a:last-child img
{
 width:168px;
}

.rightcolumn
{
 float:right;
 width:100%;
 max-width:878px;
}
div.gmw-results-wrapper ul.gmw-posts-wrapper h2.post-title a:link
{
margin-right:10px;
}
.sticky
{

}
 .wppl-h2, 
.wppl-h2 a,
.sticky .wppl-h2, 
.sticky .wppl-h2 a
{ color:#000000;
padding-top:0px;
margin-top:0px;
}

.featured-content .entry-header
{
 margin-right:10px;
}

.wppl-title-holder
{background:#c8ccb7;
padding-right:20px;
}

.gmw-posts-wrapper .wppl-single-result,
.gmw-posts-wrapper .wppl-single-result2,
 .wppl-single-result2 {
	width:48%;
	margin: 2% 0 2% 4%;
	background: #e2e6cf;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}
.gmw-posts-wrapper .post:nth-of-type(2n) {
	margin-right: -5px;
	margin-left: 0;
}
.wppl-taxes-wrapper, .wppl-info
{
background-color:#e2e6cf;
padding-right:20px;

}

 .wppl-thumb img {
float: left;
width: 100% !important;
height: auto !important;
}

 .wppl-single-result p,
 .wppl-single-result2 p
 {
  margin:0px;
 }
.wppl-info
{

min-height:142px;
}
.wppl-info .wppl-info-left {
	width: auto !important;
}
 .wppl-thumb ,
.wppl-single-result .wppl-thumb {
border: 1px solid #DDD;
padding: 3px;
/*float: right;*/
margin-left: 10px;
display: table-cell;
text-align: center;
/*background: #EFEFEF;*/

width: 100px;
height: 100px;
/*position: absolute;
margin-top: 20px;*/
}
 .wppl-thumb,
.wppl-single-result2 .wppl-thumb {
border: 1px solid #DDD;
padding: 3px;
/*float: right;*/
margin-left: 10px;
display: table-cell;
text-align: center;
/*background: #EFEFEF;*/
width: 100px;
height: 100px;
/*position: absolute;*/
margin-top: 20px;
}

.gmw-pt-pagination-wrapper {
font-size: 12px;
background: #F9F9F9;
padding: 8px 0px;
display: inline-block;
width: 100%;
min-height: 25px;
margin: 3px 0px;
}

.wppl-single-result .wppl-info {
line-height: 17px;
margin-top: 0px;
display: inline-block;
}
.gmw-map-wrapper{
	margin: 48px 0;
}
.wppl-info .wppl-info-left {
float: right;
border-right: 1px dashed #ccc;
margin-right: 20px;
margin-bottom: 10px;
padding-right: 10px;
position:relative;
}

.wppl-info .wppl-info-right {
float: right;
width:110px;
margin-left:10px;
}

.a2zaal_widget ul
{
margin-right:0px;
padding-right:0px;
}

.wppl-thumb2 {
border: 1px solid #DDD;
padding: 3px;
float: left;
margin-right: 10px;
display: table-cell;
text-align: center;
background: #ffffff;
width: 110px;
height: 100px;
margin-bottom:10px;
}
.wppl-thumb2 img
{
width:auto;
height:auto;
max-width:100%;
max-height:100%;
}


.a2zaal_widget li a {
padding: 5px 15px;
font-size: 19px;
font-weight: 700;
color: #000000;
text-decoration: none;
/* text-shadow: 0 1px white; */
background: #ffea00;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #23c6f2 #23c6f2 #23c6f2;
border-radius: 3px 3px 3px 3px;
-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 2px #23c6f2;
/* box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 2px #23c6f2; */
width: 40px;
height: 40px;
line-height: 25px;
}
.entry-header
{
background:#ffea00;
}
.content_entry
{
background-color: #e2e6cf;
padding: 30px;
padding-left: 30px;
width: 100%;
max-width: 764px;
position: relative;
/* top: -18px; */
font-size:16px;

}

.contact_phone
{
/*float:left;*/
background:#23c6f2;
color:#000000;
padding:10px 20px;
font-size:28px;
display:block;
max-width:200px;
white-space: nowrap;
font-weight:bold;
}
.contact_address
{
/*clear:left;
float:left;
width:180px;*/
}
.a-single.a-1
{
float: right;
/* clear: both; */
padding: 15px 2% 0px 2%;
margin-bottom: 0px;
width: 46%;
margin: 10px 0px 0px 0px;
}

.a2zaal_widget li
{
list-style:none;
}

.wrapper {
	width:1001px;
	max-width: 1001px;
	margin: 0 auto;
	position: relative;
}
 h2 span.bwebsite
{
float:left!important;
font-size:16px;
padding-top:5px;
padding-left:20px;
}
h2 span.bwebsite a
{
color:#0c3f78 !important;
text-decoration:none;
}


.a2zaal_widget li {

margin: 0 0.9em 0 0 !important;
}
.readmore
{
color:#23c6f2 !important;
text-decoration:none;
/*float:left;
position:absolute;
left:20px;*/
bottom:0px;
font=-weight:bold;
}
.banner1:nth-child(odd)
{
width: 48%;
padding: 0px;
margin: 0px;
display: block;
float: right;
margin-left: 2%;
}
.banner1:nth-child(even)
{
width: 48%;
padding: 0px;
margin: 0px;
display: block;
float: right;
margin-left: 0%;
margin-right:2%;
text-align: left;
}
.banner1 img
{
height: auto;
width: auto;
max-width: 100%;
max-height: 94px;
}

.gmw-radius-dropdown-wrapper 
{
 display:none !important;
}
.imagelogo
{
float:left;
width:228px;
height:228px;
background:#ffffff;
border:1px solid #eeeeee;
padding:0px;
margin:0px;
}
.tc
{
padding:0px;
margin:0px;
width:228px;
height:228px;;
display:table-cell;
vertical-align:middle;
}
.imagelogo img
{
width:auto;
height:auto;
max-width:100%;
max-height:100%;
}
.rightcolumn .imagelogo img
{
width:100%;
height:auto;
max-width:100%;
max-height:100%;
}

span.categoryname
{
 font-size:18px;
 float:left;
 padding-top:10px !important;
 padding-left:10px!important;
}

.catimg
{
 position:absolute;
 left:0px;
 top:-65px;
}

.searchbox
{
background:#ffea00;
display:inline-block;
width: 100%;
}

.searchboxfacebook
{
	background: none repeat scroll 0 0 #ffffff;
    display: inline-block;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
	margin-bottom: 10px;
}
.searchboxfacebook.bottom {
	display: inline-block;
	margin: 24px 0;
}
.searchbyname
{
width:100%;

display:inline-block;
}



.mobile{
display:none;
}
/* ADDITION BY PROMORRIS - CHEN RAZ, chen@promorris.com */
/* ========================================================*/
body {
	min-width:640px;
}
body > span:last-child { /* fix bugged span before body close */
	display: none;
}

.the-page-content {
	  display: inline-block;
}
.the-page-content h6 {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  text-align:	start;
	padding: 12px 22px;
}
.the-page-content > a {
  width: 16.8%;
  margin: 0 4% 24px 0;
}
.the-page-content > a:nth-of-type(5n+1) {
  margin-right: 0;
}
.the-page-content img {
  width: 100%;
  height: auto;
}
.site-info a {
	display: none;
}

.top-banner {
    display: inline-block;
    float: left;
}
.logo.tax_category .top-banner {
	margin-top: 20px;
	margin-left: 124px;
}
/* ---- more addition by Promorris on media queries ------- */


/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

@media all and  (max-width:1224px){
	.rightbox1
	{
	 display:none;
	}
	.leftbox1
	{
	 display:none;
	}
}
@media all and  (max-width:1024px){
	.wrapper {
		width: 100%;
	}
	.searchboxfacebook {
		display: none;
	}
	.searchboxfacebook.bottom {
		transform: scale(2);
		-webkit-transform: scale(2);
		-ms-transform: scale(2);
		margin-top: 148px;
		margin-left: 170px;
	}
	.search-cat {
		width: 88%;
	}
	.wpcf7 input, .wpcf7 textarea {
		width: 596px;
		padding: 6px;
		box-sizing: border-box;
		min-height: 48px;
		font-size: 26px;
	}
}
@media all and  (max-width:850px){
 .sbar .textwidget a {
	width: 40%;
	margin:4.3%
	}
	.sbar .textwidget a:nth-of-type(2n) {
		float: left;
	}
}

@media all and  (max-width:640px)
{
body, 
.the-page-content h6,
.the-page-content h6 a,
.nav li a,
.gmw-results-count span,
.single .fltrt
 {
	font-size: 26px !important;
}


.top_header_right {
	height: auto;
}
.top-banner {
	margin-left: 24px;
}
#content .search-cat input, 
#content .search-cat select {
	width:596px;
	margin: 12px auto;
	padding: 5px;
}
#content .search-cat .submit {
	margin-bottom: 24px; 
}
.cat-right-border {
	display: none;
}
.cat-icons{
	display: inline-block;
	width: 640px;
}
.cat-icons a {
	float: right;
	padding: 0;
	width: 128px;
	height: 110px;
}
.search-cat {
	width: 596px;
	margin: 12px 22px;
}
.search-cat #searchform {
	max-width: initial;
	margin:0;
}
#content .search-cat input, 
#content .search-cat select {
	width: 596px !important;
	margin: 12px auto !important;
	padding: 5px;
	max-width: 596px !important;
	-webkit-appearance: none;
}
#primary #content .search-cat #gmw-submit-wrapper-1, 
#primary #content .search-cat #gmw-submit-1{
	width: 596px !important;
	max-width: 596px !important;
	height: 46px !important;
	-webkit-appearance: none;
}
#primary #content .search-cat #gmw-submit-1 {
	margin-bottom:24px;
}
.search-cat .gmw-taxonomies-wrapper {
	width: 100%;
	margin-left:0;
	float:right;
}
.gmw-posts-wrapper .wppl-single-result, 
.gmw-posts-wrapper .wppl-single-result2, 
.wppl-single-result2 {
	width: 100%;
	margin:2% 0;
}

.gmw-posts-wrapper .post:nth-of-type(2n) {
	margin: 2% 0;
}
.gmw-pt-pagination-wrapper  li a
 {
	font-size: 22px !important;
	height: 36px !important;
	margin: 0 8px;
}
.gmw-pt-pagination-wrapper select{
	display: none;
}
.wppl-single-result .wppl-info {
	line-height: initial !important;
} 
.wppl-info .wppl-info-left {
	width: auto !important;
}
.single .fltrt {
	width: 50%
}
.post-780 h1,
.post-777 h1,
.single h1 {
	margin-right: 22px;
}
.entry-content {
	width: 596px;
	margin-right: 22px;
}
.search_or{
width:100%;
text-align:center;
padding-top:10px;
}
.rightbox1
{
 display:none;
}
.leftbox1
{
 display:none;
}
.wppl-info .wppl-info-right {

border-right: 0px dashed #ccc;
margin-right: 20px;
margin-bottom: 10px;
padding-right: 10px;
}

.wppl-info .wppl-info-left {


border-right: 0px dashed #ccc;
margin-right: 20px;
margin-bottom: 10px;
padding-right: 10px;
}

}
.the-page-content {
	display: inline-block;
	width: 100%
}
.the-page-content pre {
	display: inline-block;
	width: 100%;
	
}






