/*

generals

*/

body {

direction: rtl;

font-family: 'Open Sans Hebrew';

background-position: 0px 0;

box-sizing: border-box;

}

div {

box-sizing: border-box;

}

header {

width: 100%;

height: 100%;

background-position: center;

position: relative;

z-index: 999;

background: rgba(255,255,255,0.87);

}

h1 {

font-size: 25px;

text-transform: uppercase;

color: black;

margin: 0;

font-weight: bold;

color: #29491f;

width: 100%;

text-align: center;

}

h2 {

font-size: 30px;

color: black;

}

h3 {

font-size: 22px;

color: black;

}

p {

font-size: 18px;

line-height: 1.3;

letter-spacing: 0.2px;

color: black;

}

iframe {

width: 100% !important;

}

.clearfix {

clear: both;

}

.gallery {

direction: ltr;

}

/* SPRITES */

.nav_arrows {

background: url(../img/nav_arrows.png) no-repeat;

display: block;

position: absolute;

top: 35%;

width: 100%;

}

.nav_left {

background-position: 0 0 ;

width: 36px;

height: 76px;

float: left;

}

.nav_right {

background-position: -35px 0;

width: 36px;

height: 76px;

float: right;

}

/* SPRITES */

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

/* menus */

.social-links-menu {

}

.social-links-menu .screen-reader-text {

display: none;

}

.social-links-menu li {

display: inline-block;

position: relative;

}

.social-links-menu li a {

display: block;

width: 100%;

height: 100%;

height: 25px;

width: 15px;

position: relative;

}

.primary-menu {

}

.primary-menu li {

display: inline-block;

position: relative;

}

.primary-menu li a {

display: block

}

#responsive-menu-search-box {

display: none !important;

}

.sub-menu {
    display: block;
    position: absolute;
    width: auto;
    right: -70px;
    width: 230px;
    text-align: center;
    top: 27px;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height .5s ease-in;
    -webkit-transition: max-height .5s ease-in;
    padding-top: 26px;
}



.sub-menu li {

    float: right;

    width: 100%;

    margin: 0;

    background: rgba(255,255,255,0.8);

    height: 40px;

}

.menu-item-has-children:after {

    content: "\f078";

    font-family: 'fontAwesome';

    position: absolute;

    left: 30px;

    top: 36px;

    font-size: 15px;

}

#responsive-menu-container .menu-item-has-children:after {
    display: none
}
.menu-item-has-children:hover .sub-menu{

    opacity: 1;

    max-height: 250px;

    transition: max-height 0.5s ease-in;

    -webkit-transition: max-height 0.5s ease-in;

}





/* menus */

/* Pge Bldr */

div[id^='pg'] {

margin-left: 0 !important;

margin-right: 0 !important;

}

.panel-grid {

margin-bottom: 0 !important;

margin-left: 0 !important;

margin-right: 0 !important;

}

.panel-grid-cell {

padding-right:  0 !important;

padding-left: 0 !important;

}

/* CONTACT FORM */

::-webkit-input-placeholder { /* Chrome/Opera/Safari */

font-size: 18px;

font-weight: normal;

color: #666666;

}

::-moz-placeholder { /* Firefox 19+ */

font-size: 18px;

font-weight: normal;

color: #666666;

}

:-ms-input-placeholder { /* IE 10+ */

font-size: 18px;

font-weight: normal;

color: #666666;

}

:-moz-placeholder { /* Firefox 18- */

font-size: 18px;

font-weight: normal;

color: #666666;

}

div.wpcf7 img.ajax-loader {

position: absolute;

}

input[type='text'], input[type='email'], input[type='tel'] , input[type='submit'] , textarea{

width: 100%;

height: 40px;

background: #ccc;

border: 1px solid #7a7a7a;

font-size: 18px;

box-sizing: border-box;

margin-bottom: 5px;

padding-right: 10px;

font-family: 'Open Sans Hebrew';

position: relative;

cursor: pointer;

}

span.wpcf7-not-valid-tip {

color: #f00;

font-size: 1em;

display: block;

position: absolute;

left: 10px;

top: 0;

}

textarea {

height: 65px;

}

input[type='submit'] {

background: #ffcc00;

color: #333;

height: 55px;

}

div.wpcf7-validation-errors {

color: white;

}

.back_top_top {
    width: 50px;
    height: 50px;
    background: rgba(0,0,0,0.5);
    position: fixed;
    bottom: 50px;
    right: 20px;
    border-radius: 5px;
    line-height: 45px;
    z-index: 99999999999999;
    display: none;
}

.back_top_top:hover {

background: rgba(118,199,247, 0.9);

}

.back_top_top a {

color: white;

display: block;

text-align: center;

}

/*FOOTER*/

footer {

}

.site-info {

background: #333;

padding: 5px 0;

text-align: center;

margin-top: 0;

}

/*FOOTER*/
.top_header.sticky {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999999999;
    height: auto;
    background: rgba(255,255,255,1);
    left: 0;
    right: 0;
    max-width: 100%;
    text-align: center;
    padding: 10px 0 6px 0;
    max-height: 250px;
    transition: max-height .5s ease-in;
    -webkit-transition: max-height .5s ease-in;
}
.top_header.sticky .site-header-menu, .top_header.sticky  .site-social-menu {
	position: relative;
    top: 0;
    width: auto;
    display: inline-block;
    vertical-align: top;
    margin-left: 2%;
    margin-top: 0;
}



.top_header.sticky  a.header_phone {
    vertical-align: top;
    margin-top: 0;
}



.top_header.sticky .site-branding {
    max-width: 200px;
}

.top_header.sticky .menu-item-has-children:after {

    top: 28px;
}



.owl-carousel .owl-item img {

height: auto;

}

.owl-next {

float: right;

}

#acc-toolbarWrap {

z-index: 999999999999999 !important;

}

.dropdown-toggle {

    display: none

}



