/*
Theme Name: englander
*/

@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 300;
    src: url(fonts/opensanshebrew-lightitalic-webfont.eot);
    src: url(fonts/opensanshebrew-lightitalic-webfont.eot?#iefix) format('embedded-opentype'),
    url(fonts/opensanshebrew-lightitalic-webfont.woff) format('woff'),
    url(fonts/opensanshebrew-lightitalic-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 300;
    src: url(fonts/opensanshebrew-light-webfont.eot);
    src: url(fonts/opensanshebrew-light-webfont.eot?#iefix) format('embedded-opentype'),
    url(fonts/opensanshebrew-light-webfont.woff) format('woff'),
    url(fonts/opensanshebrew-light-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 400;
    src: url(fonts/opensanshebrew-italic-webfont.eot);
    src: url(fonts/opensanshebrew-italic-webfont.eot?#iefix) format('embedded-opentype'),
    url(fonts/opensanshebrew-italic-webfont.woff) format('woff'),
    url(fonts/opensanshebrew-italic-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/opensanshebrew-regular-webfont.eot);
    src: url(fonts/opensanshebrew-regular-webfont.eot?#iefix) format('embedded-opentype'),
    url(fonts/opensanshebrew-regular-webfont.woff) format('woff'),
    url(fonts/opensanshebrew-regular-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 700;
    src: url(fonts/opensanshebrew-bolditalic-webfont.eot);
    src: url(fonts/opensanshebrew-bolditalic-webfont.eot?#iefix) format('embedded-opentype'),
    url(fonts/opensanshebrew-bolditalic-webfont.woff) format('woff'),
    url(fonts/opensanshebrew-bolditalic-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 700;
    src: url(fonts/opensanshebrew-bold-webfont.eot);
    src: url(fonts/opensanshebrew-bold-webfont.eot?#iefix) format('embedded-opentype'),
    url(fonts/opensanshebrew-bold-webfont.woff) format('woff'),
    url(fonts/opensanshebrew-bold-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 800;
    src: url(fonts/opensanshebrew-extrabold-webfont.eot);
    src: url(fonts/opensanshebrew-extrabold-webfont.eot?#iefix) format('embedded-opentype'),
    url(fonts/opensanshebrew-extrabold-webfont.woff) format('woff'),
    url(fonts/opensanshebrew-extrabold-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 800;
    src: url(fonts/opensanshebrew-extrabold-webfont.eot);
    src: url(fonts/opensanshebrew-extrabold-webfont.eot?#iefix) format('embedded-opentype'),
    url(fonts/opensanshebrew-extrabold-webfont.woff) format('woff'),
    url(fonts/opensanshebrew-extrabold-webfont.ttf) format('truetype');
}


/* =WordPress Core
-------------------------------------------------------------- */

/********************************************GENERAL************************************************************/
body{
    font-family:'Open Sans Hebrew';
    margin:0;
    padding:0;
}
.main_container{

    max-width: 1104px;
    margin: auto;
}
a{
    text-decoration: none;
}
.header_nav ul li.current-menu-item a:link,
.header_nav ul li.current-menu-item a:visited{

    color:#f58233;

}
.ami_tamy{
    color:#000;
    font-size: 19px;
    padding:1% 0;
    border-bottom: 1px solid lightgrey;
    margin-bottom:20px;
    text-align: left;
}
.ami_tamy a{
    color:#f58233;
    font-size: 19px;

}

/*********************************************HEADER************************************************************/
input{
    font-family:'Open Sans Hebrew';
}
textarea{
    font-family:'Open Sans Hebrew';
}
#mobile_menu_trigger{
    display:none;
}
 .widgettitle{
    margin-top:0;
    font-size:24px;
    font-weight:normal;
    padding-bottom:2%;
 }
.header_nav_mobile{
    display:none;
    text-align:right;

}
.header_nav_mobile ul li a{
    margin-top: 4px;
    color:#fff;
    font-size:20px;
}
.header_nav_mobile ul li{
    list-style: none;
}

.header_nav_mobile ul li a:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
}

.header {
    min-height:94px;
    position:fixed;
    background: #504f4f;
    padding:11px 20px 0px;
    top:0;
    right:0;
    width:100%;
    z-index:999;
}
#left_content{
    padding-top:105px;
}
.header_nav ul{
    padding:0
}

.header_nav ul li{
    display:inline;
    margin-right: 3%;
    border-right:1px solid #fff;
}
.header_nav ul li a{
    font-size:16px;
    color:#fff;
    margin-right: 3%;

}
.header_nav ul li:first-child{
  border-right:1px solid transparent;
}

.header_nav{
    float: left;
    width:100%;
}


.header_nav ul li a:hover {
    color:#f58233;
}
.header_nav,.up_header:after{
    clear:both;
    display:block;
    content: " ";
}
.up_header{
    font-size: 16px;
    color:#fff;
    margin: 0;
    padding: 0;
    float:left;
    width:100%;
    text-align:center;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.icon_list ul li{

    float:left;
    list-style: none;
    margin-right:6px;
    margin-top: 0.7%;

}

.contact_in_header{
    width:auto;
    margin-top: 1%;
}
.icon_list ul{

   padding: 0;
   margin: 0;
}
.sep_header{
    width:100%;
    height:11px;
    float:left;
    margin-top: 0.7%;
    height:1px;
    background:#838182;
}

.responsive_buttons a{
    float:right;

}
#mobile_category_menu{
    padding: 1% 11%;
    background: orange;
    color:#fff;
    text-align: center;
    font-weight: bold;
    border-radius: 3px;
    display:none;
}

.box_item_0{
    clear:both;
}
/*********************************************FOOTER************************************************************/




.footer_text{
    text-align: center;
    color:#fff;
    font-size: 14px;
    padding-bottom: 2.6%;
    padding-top:2.3%;
}
.footer {
    background: #504f4f;
    position: fixed;
    bottom: 0;
    width: 100%;
}
.footer_text a{
    color:#fff;
}
.footer_text a:hover{

    color:#f58233;
}



/*********************************************HOME PAGE************************************************************/
.box_item{
    width:23.6%;
    display: block;
    float:right;
    margin-top: 2.1%;
    border:1px solid #dfdfdf;
    margin-right: 1.2%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position:relative;
    overflow:hidden;
    height: 166px;
    box-shadow:0px 1px 2px 0px rgba(180, 180, 180, 0.2);
}
.box_item.product{
    height: 200px;
}
.box_item.home_box{
    height: auto;
}
.box_item.first{
    margin-right: 0;
}
.home_boxes:after{
    clear:both;
    display:block;
    content: " ";
}

.box_title{
    padding-right:4%;
    font-size: 14px;
    font-weight:bold;
    color:#1e251b;
    height: 20px;
    overflow:hidden;
    line-height: normal;
}

.box_text{
    padding-right:4%;
    font-size: 12px;
    color:#1e251b;
}
.box_text p{
    padding-top: 1%;
    padding-bottom: 1%;
    margin:0;
    height:40px;
    overflow:hidden;
}
.home_right_div{
    width:47.8%;
    float:right;
}
.home_left_div{
    width:47.8%;
    float:left;
}

.home_content_wrapper:after{
    clear:both;
    display:block;
    content: " ";
}

.home_content_wrapper {
    padding: 3.9% 0;
    max-width: 930px;
    margin: auto;
}
.home_right_title,.home_left_title{

    color:#1e251b;
    font-size: 24px;
    padding-bottom: 2%;
}
.home_left_content,.home_right_content{
    font-size: 14px;
    color:#1e251b;
}

.home_left_content a,.home_right_content a{
    color:#f58233;
}

a.darken {
    display: inline-block;
    background: black;
    padding: 0;
}

.box_item img {
    display: block;

    -webkit-transition: all 0.2s linear;
       -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
         -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
}

a.darken:hover img {
    opacity: 0.7;

}

.homepage_hover img{
    position:absolute;
    top:-50%;
    left:50%;
    margin-left: -31px;
    margin-top:-34px ;
}
.homepage_hover:hover{
    /*visibility: visible;*/
}
.box_item:hover{
    color:#fff;
}
/*********************************************ABOUT PAGE************************************************************/

.about_title{
    text-align: center;
    font-size: 31px;
    color:#1e251b;
}

.about_up_content{
    text-align: center;
    color:#1e251b;
    font-size: 17px;
}
.about_down_text{
    text-align: center;
    color:#1e251b;
    font-size: 17px;
    padding-bottom: 3%;

}

.box_slide{}

/********   Main grid system *******/

#right_content {
    position: fixed;
    width:150px;
    right:0;
    height: auto;
    top:0;
    bottom:0;
    background: #f3f4f6;
    z-index:9999;
}

.body_wrapper {
  position: relative;
  overflow: hidden;
}


 .slider_about{

    position: relative;
    width:75%;
    margin: auto;
    padding-bottom: 1.5%;
 }
 .next_slide{
   position: absolute;
   top:40%;
   right:5%;
   width:34px;
   height:74px;
   background:url(images/next.png) no-repeat;
   cursor: pointer;
 }


  .prev_slide{
   position: absolute;
   top:40%;
   left:8%;
   width:34px;
   height:74px;
   background:url(images/prev.png) no-repeat;
   cursor: pointer;
 }

 #map-canvas{

    width:100%;
    height:280px;
 }
 .about_banner{
    width:100%;
 }

 /*********************************************CONTACT PAGE************************************************************/


 .contact_right{
    width:45%;
    float:right;
 }

 .contact_title{
    color: #1e251b;
    font-size: 31px;
    padding-bottom: 2%;
 }

 .contact_content{
    line-height: 1;
 }
 .wrap_the_contact{
    float:left;
    padding-left: 20%;
    padding-top: 2.3%;
 }
 .contact_text_wrapper:after{
    clear:both;
    display:block;
    content: " ";
}
 .contact_text_wrapper{
    padding-top: 3%;
 }
 .wrap_the_contact input[type=text]{
    width:167%;
    height:38px;
    border:1px solid #dddedf;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
     border-radius: 4px;
     padding-right: 2.5%;
 }
  .wrap_the_contact input[type=email]{
    width:167%;
    height:38px;
    border:1px solid #dddedf;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
     border-radius: 4px;
     padding-right: 2.5%;
     margin-top:1%;
 }
 .contact_text{
    width:167%;
    height:85px;
    border:1px solid #dddedf;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
     border-radius: 4px;
     padding-right: 2.5%;
 }

 .wrap_the_contact input[type=submit]{
    width:170.5%;
    text-align: center;
    height:38px;
    background: #f58233;
    color:#fff;
    border:1px solid transparent;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
     border-radius: 4px;
     margin-top: -4px;
     font-size: 18px;
     cursor: pointer;
 }
 .wrap_the_contact input{
    margin-bottom:-10px;
 }

 /*********************************************PAGE CUSTOMERS************************************************************/


 .cus_title{
    text-align: center;
    font-size: 31px;
    color:#1e251b;
 }

 .cus_content{
    text-align: center;
    font-size: 17px;
    color:#1e251b;
    line-height: 1.4;
 }
 .cus_content p{
    display: inline;
 }

 .cus_images{
    float:right;
    margin-bottom: 0.8%;
    margin-right: 0.8%;
 }

 .cus_images:first-child{
    margin-right: 0;
 }
 .cus_images:nth-child(5n){
    margin-right: 0;
 }

 .cusomers_down_image:after{
    clear:both;
    display:block;
    content: " ";
}
.cusomers_down_image{
    padding-top: 1.7%;
    padding-bottom:9%;
}


 /*********************************************CATEGORY***********************************************************/

.wrap_catalog{
    padding-bottom: 4%;
}


 .post_in_cat,.box_item:after{
    clear:both;
    display:block;
    content: " ";
 }

 .category_desc{
    font-size: 17px;
    color:#1e251b;
 }

 .wrap_category{
    padding-bottom: 3.5%;
 }

 .catalog_title{
    font-size: 24px;
    color:#1e251b;
 }
 .image_box {
    position: relative;
    overflow: hidden;
 }

.homepage_hover {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    -webkit-transition: all 150ms ease;
    -moz-transition: all 150ms ease;
    -ms-transition: all 150ms ease;
    -o-transition: all 150ms ease;
    transition: all 150ms ease;
}
 /*.box_item:hover .homepage_hover {opacity: 1;}*/
 /*.box_item:hover .homepage_hover img {
    top:50%;
 }*/

 .box_item:hover .box_title{
    background: #f58233;
    color:#fff;
 }
 .box_item:hover .textwrap,
 .box_item:hover .box_text{
    background: #f58233;
    color:#fff;
 }
 .box_item:hover img{
    transform: scale(1.2);
 }
  .box_item:hover .homepage_hover img{
        /*top:50%;
        margin-top:-33px;*/
  }
  .home .box_item:hover .homepage_hover img{
    display:none !important;
  }
  .box_item:hover .homepage_hover{
    /*opacity:1;
    z-index:999;*/
  }
 /*********************************************CATEGORY PAGE***********************************************************/
 .category_desc{
    text-align: center;
 }
 .catalog_title{
    color: #1e251b;
    padding-bottom: 2%;
 }
 .wrap_single_catalog{
    text-align: right;
    width:50%;
    float:right;
 }

 .slide_catalog{
    width:80%;
    float:left;

 }
 .slide_catalog_wrapper{
    position: relative;
 }

.catalog_content{

    color:#1e251b;
    line-height: 1.3;
    font-size: 17px;
}
.wrapper_one_catalog{

    padding-bottom: 5%;
    width:78%;
    float:left;
}
.sidebar{
    width:20%;
    margin-left:2%;
    float:right;
}

.next_slide_cat {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 20px;
    height: 20px;
    background: url(images/next.png) no-repeat;
    cursor: pointer;
    background-size: 50% 50%;
    background-color: rgba(0,0,0,0.8);
    padding: 3%;
    background-position: 50% 50%;
    border-radius: 50%;
    margin-top: -10px;
}

.prev_slide_cat {
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
    height: 20px;
    background: url(images/prev.png) no-repeat;
    cursor: pointer;
    background-size: 50% 50%;
    background-color: rgba(0,0,0,0.8);
    padding: 3%;
    background-position: 50% 50%;
    border-radius: 50%;
    margin-top: -10px;
}

/*********************************************SIDEBAR***********************************************************/
.product_category_wrapper{
    text-align: center;
    position:relative;
    top:40px;
}
.term_image{
 border-radius: 1000px;
 overflow: hidden;
 width:70px;
 height: 70px;
 margin: auto;
 border:2px solid transparent;
}
.term_all{
    border-top: 1px solid #dfdfdf;
    width:60%;
    margin: auto;
}

.next_slide_sidebar{
    position: absolute;
    top:-30px;
    right:50%;
    margin-right: -8px;
    cursor: pointer;
    background: url("images/arrow_top.jpg");
    width:24px;
    height:9px;

}
.prev_slide_sidebar{
    cursor: pointer;
  position: absolute;
  left: 50%;
  margin-left: -11px;
  bottom: -30px;
  background: url("images/arrow_bottom.jpg");
  width:24px;
  height:9px;
}
.term_title{
    font-weight: bold;
    color:#1e251b;
    font-size: 14px;
    margin:auto;
    border-bottom: 1px solid #dfdfdf;
}
.slick-list{
    padding:30px 0;
}
.term_image:hover{
    border:2px solid #f58233;
}
.term_link {
    display: inline-block;
}
.product_wrapper {
    width:100%;
}
.product_wrapper img {
    width:auto;
    height:100%;
    display:block;
    margin:auto;
}
.home_boxes {
    max-width: 931px;
    margin: auto;
}
.textwrap{
    min-height:54px;
}
.box_item_1{
    clear:both;
    margin-right:0;
}
.mainwrap{
    padding-bottom:80px;
}
.sidebar ul {
    padding: 0;
    list-style: none;
}
.sidebar ul li a{
    padding: 0;
    list-style: none;
    color:#1e251b;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.sidebar ul li a:hover{
    color:#f58233
}
.sidebar ul li.current-menu-item a{
    font-weight:bold;
}
.slide_catalog {
  /*  max-width:256px;*/
}
.header_logo img{
    max-height:74px;
}
.header_logo{
    float:right;
    width:20%;
}
.left_hand{
    float:left;
    width:80%;
}
.header:after{
    clear:both;
    display:block;
    content:" ";
}
.customers_wrap,
.about_wrapper,
.wrap_category,
.wrap_catalog {
    padding-bottom: 4%;
    width: 77%;
    float: left;
}
.sidebar .textwrap{
       min-height: 10px;

}
.contact_submit{
    opacity: 1;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.contact_submit:hover{
    opacity: 0.7;
}
.contact_submit:focus{
    outline: none;
}
input:focus{
    outline: none;
}

.sidebar .sub-menu{
    padding:0 15px
}
.sidebar .sub-menu li{
    position: relative;
}
.sidebar .sub-menu{
    list-style:disc ;
}
.sidebar ul.product_categories > li > a{
    font-weight: bold;
}

.sidebar ul.product_categories li ul.products li a{
    /*color: #f58233;*/
  /* padding-right: 20px;*/
}
.sidebar ul.product_categories > li.current-cat-parent > a,
.sidebar ul.product_categories > li.current-cat-parent .current-cat a,
.sidebar ul.product_categories > li.current-cat > a {
    color: #f58233;
}
.sidebar ul.product_categories > li.current-cat-parent ul,
.sidebar ul.product_categories > li.current-cat ul{
    display:block;
}
ul.children{
    padding-right: 10px;
}
.go_back{
    cursor: pointer;
}

.sidebar .children li:last-child{
    display: none;
}
.tax-product_cat .sidebar .children li:last-child{
    display: block;
}
.cus_images{
    position: relative;
    margin-bottom: 43px;
    width:31%;
    height:100px;

}
.cus_images img{
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin: auto;
}
.about_wrapper{
    width:100%;
    float:none
}
.product_categories ul {
    padding-right: 10px;
}
.product_categories ul.children {
    display: none;
}
ul.product_categories > li {
    display: none;
}
ul.product_categories > li.current-cat-parent,
ul.product_categories > li.current-cat{
    display:block;
}
ul.product_categories > li.current-cat-parent li {
    display: block !important;
}
