/*
Theme Name: WP Bootstrap Starter Child
Author: AI5
Author URI: http://ai5.hira.co.il
Description: Child theme for Hummus Eliyahu 
Template: wp-bootstrap-starter
Version: 1.51.34
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-bootstrap-starter-child
*/

@font-face {
  font-family: 'Hadassah Regular';
  src:  url('font/HadassahFriedlaender-Regular.woff2') format('woff2'),
        url('font/HadassahFriedlaender-Regular.woff') format('woff');
}

body.rtl{direction:rtl;text-align:right;font-family: 'Heebo', sans-serif;font-size:26px;font-weight:400;color:#00562f;}
#page{position: relative;}
header#masthead{background:transparent;padding:0;box-shadow:none;position: relative;}
#content.site-content{position: relative;padding: 49px 0 0;margin:-32px 0 0;background:#fff;}
.entry-content{margin-bottom: 28px;}

#header-bg{width:100%;position: relative;height: 535px;overflow: hidden;}
.header-img {width: 100%;height: 100%;position:absolute;background: url(https://www.humus-eli-yahoo.com/wp21/wp-content/uploads/2021/08/header_about.jpg) center 0 no-repeat #fff;background-size: auto 100%; }
#head-d{display: block;}
#head-m{display: none;background-size: 100% auto;}

#masthead .navbar-brand {color: #000;position: absolute;z-index: 999;top: 0;margin-right:48px;padding-top:24px;}
#masthead .container-fluid{padding:0;}
#header-stripes{display:block;width:100%;text-align: left;margin:0 auto;}
#menu-wrap{background: #a6c83e;width: 100%;padding:12px 2% 10px 4%;}
#social-wrap{background: #054c26d0;width: 100%;padding:12px 4% 11px;}
#social-wrap a{display:inline-block;margin:0 18px 0 0;}
#social-wrap .mobile{display: none;}
#social-wrap, #social-wrap span{color:#a6c83e;vertical-align: middle;}

#masthead nav {position: absolute;width: 100%;top:0;z-index: 99;}
#masthead #menu-wrap .navbar-nav {justify-content: space-between;width:84%;max-width:1160px;margin: 0 auto;}
#masthead #menu-wrap .navbar-nav > li > a:hover{color:#35a55b;}
#masthead #menu-wrap .navbar-nav > li.menu-item:last-child > a{background: url(images/vish_button_green.png) center 0 no-repeat; color:transparent;padding: 0;width:101px;height:38px;margin: 0 44px 0 0;position: absolute;left: 4%;}
#masthead #menu-wrap .navbar-nav > li.menu-item:last-child > a:hover{background-color: #fff;}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {font-size: 24px;font-weight: 600;color: #fff;padding: 2px 16px;text-align:right;}
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {color:#00562f;}
.navbar-toggler div {width: 38px;height: 5px;background-color: #fff;margin: 6px 0;border-radius: 5px;}  
.navbar-toggler {position: absolute;top: 0;left: 0;}
.navbar-light .navbar-toggler {padding: 6px;margin: 3px 0 0 17px;}
.mobile{display: none;}

.navbar-toggler[aria-expanded="true"] div:first-child{display: none;}
.navbar-toggler[aria-expanded="true"] div{
  -moz-transform: translate(0px, 10px) rotate(45deg);
  -webkit-transform: translate(0px, 10px) rotate(45deg);
  -o-transform: translate(0px, 10px) rotate(45deg);
  -ms-transform: translate(0px, 10px) rotate(45deg);
  transform: translate(0px, 10px) rotate(45deg);
}
.navbar-toggler[aria-expanded="true"] div:last-child{
  -moz-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

#header-title{width:100%;margin:180px auto 0;text-align:center;}
#header-title h1{font-size:92px;font-weight: 400;color:#fff;background:#00562ECC;padding:12px 18px 4px;margin:0 auto;display: inline-block;line-height: 1;
  font-family: 'Hadassah Regular', 'Times New Roman',serif;}

#main{padding-left:13%;}
#main.full{padding-left:0;}
#content h2{font-family: 'Hadassah Regular', 'Times New Roman',serif;font-size:48px;color:#7fc24b;font-weight: 400;}
#content h3{font-size:28px;color:#7fc24b;font-weight: 700;}
#content h4,#content h6{color:#00562f;}
p, ul, ol, span, i, b, strong{font-size:26px;font-weight: 500;}
#content p{margin-bottom:14px;}
#content a{color: #35a55b;}
#content a[href^="mailto:"]{color:#00562f;}
.entry-content img, .entry-content #h5vp_player,.entry-content iframe,.entry-content iframe.__youtube_prefs__{border:1px solid #00562f;padding:10px;}
.entry-content h3 img, .entry-content h4 img, .entry-content h5 img{border:0;padding: 0;margin:0 !important;}
.entry-content h5{font-size:32px;font-weight:500;color:#84c352;margin-left: 9px;margin-right: 10px;font-family: 'Hadassah Regular', 'Times New Roman',serif;}
#content .entry-content h5 a{color:#84c352;margin:-49px 0 0;display: block;}

.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1240px !important;}

#content .btn {font-size: 26px;margin-bottom:7px;padding:7px 21px;font-weight: 700;}
#content .btn-primary {	background-color: #7fc24b;border-color: #7fc24b;}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea{border:1px solid #00562e;border-radius: 0;color:#00562e;max-width:360px;}
.wpcf7-form label{font-size: 20px;color: #7fc24b;width:100%;margin:14px 0 7px;}
#content .wpcf7-form p{margin:0;}
#content .wpcf7-form .btn {margin:0 0 11px;color: #fff;}
#content .wpcf7-form .btn:hover {color: #00562f;}
.wpcf7-form .texta{margin:0 24px;}
#content .wpcf7-form textarea.form-control {height: 568px;}
.wpcf7 .ajax-loader{position: absolute;}
.wpcf7-form .form-control:focus {color: #00562f;border-color: #7fc24b;box-shadow:none;}
.wpcf7-not-valid-tip {font-size: 20px;}

/* Franchise */
.page-id-124 .entry-content ul{list-style: none;display: flex;justify-content: space-between;margin:60px 0;padding:0;}
.page-id-124 .entry-content ul li{list-style: none;flex-basis: 29%;background:url(images/branches_icon_franchise.jpg) center 0 no-repeat;padding:150px 0 0;text-align: center;}
.page-id-124 .entry-content ul li:first-child{background-image:url(images/hummus_icon_franchise.jpg);}
.page-id-124 .entry-content ul li:last-child{background-image:url(images/network_icon_franchise.jpg);}
.page-id-124 #content .wpcf7-form textarea.form-control {height: 301px;}


/* Restaurants */
#main.rest{padding: 0;}
#nobranches{display: none;padding: 30px 0 90px;text-align: center;}
#shade{position: absolute;top:0;left: 0;width: 100%;height: 100%;background:#00000033;display: none;z-index: 888;}
.page-template-page-branches #content.site-content{background:url(images/chickpeas_bg.jpg) 0 0 no-repeat;}
#filters{margin: -10px 0 60px;padding:0;min-height:125px;}

#search-box{flex-basis: 40%;}
#abc-links {width: 100%;text-align: center;margin: 24px 0 0;font-size: 22px;font-weight: 500;display: none;}
#abc-links a{display: inline-block;padding:3px;margin: 0 7px;color:#00562f;font-size: 28px;line-height: 38px;}
#abc-links a.current{color:#92c83e;font-size: 36px;font-weight: 600;text-decoration:underline; text-decoration-color:#00562f;}
#filters #abc-links label{margin-top: -4px;}
#zone-options{display: none;width: 100%;text-align:center;margin: 24px 0 0;}

#search-type{display: flex;align-items:baseline;justify-content: space-between;flex-basis: 55%;}
#search-type > p{flex-basis:36%;}
#filters input[type="radio"]{margin:0 0 0 10px;}
#search-type .form-check:last-child{margin-left: 30px;}

#filters input[type=radio]{position: absolute; visibility: hidden;}  
#filters label{position: relative;z-index: 9;cursor: pointer;padding: 0 40px 0 60px; margin: 0 -40px 0 0;font-weight:500;}  
#filters #search-type > div:hover label,#filters #zone-options > div.form-check:hover label{color: #92c83e; }  
#filters .check{display: block;position: absolute;border: 2px solid #00562f;border-radius: 100%;height: 31px;width: 31px;top: 4px;right: -39px;z-index: 5; }  
#filters #search-type > div:hover .check,#filters #zone-options > div.form-check:hover .check {border: 2px solid #92c83e;}  
#filters .check::before {display: block;position: absolute;content: '';border-radius: 100%;height: 21px;width: 21px;top: 3px;left: 3px;margin: auto; }  
input[type=radio]:checked ~ .check { border: 2px solid #00562f; }  
input[type=radio]:checked ~ .check::before{ background: #00562f; }  
input[type=radio]:checked ~ label{ color: #00562f; }

#zone-options .check{height: 14px;width: 14px;top: 14px;right: -39px;}  
#zone-options .check::before {height: 6px;width: 6px;top: 2px;left: 2px;}  
#zone-options label{padding: 0px 23px 0 60px;}  

#search-box{font-weight: 500;}
#search-box input{border:0;border-bottom:1px solid #00562f;padding:2px 4px;margin:0 0 0 4px;background:transparent;width: 220px;}
#search-box input:focus, #search-box input:focus-visible {color: #00562f;border-color: #7fc24b;box-shadow:none;outline: none;}
#search-box .dashicons{font-size:28px;display: inline-block;vertical-align: middle;}
#branches{display:flex;flex-wrap:wrap;align-items: stretch;}
.branch{flex-basis:22%;margin:0 0 49px 3%;position: relative;display: flex;}
.branch .short p {font-size:18px;}
.branch .short{padding:0 0 6px;background: url(images/leaf.png) 0 bottom repeat-x;width: 100%;}
.branch h4{padding:0 30px 16px 0;margin:0 0 8px;font-weight: 600;background: url(images/leaf.png) 0 bottom repeat-x;}
.branch h4 span{vertical-align: middle;}
.branch a:hover{color:#a6c83e;text-decoration: none;}
.brcity,.brzone{display: none;}
.soon {padding: 3px 10px;position: absolute;bottom: 50px;font-size: 22px;background: #00562f;left: 23%;font-weight:500;color:#fff;}
.details .soon{bottom: auto;top: 40px;}

.branch .details{width:740px;padding:28px 63px 24px 24px;display: none;background: #FFF;z-index: 999;box-shadow:-2px 2px 3px 0px rgba(0,0,0,0.3);
  right: 50%;top: 50%;position: fixed;-webkit-transform: translate(50%,-50%);-moz-transform: translate(50%,-50%);-ms-transform: translate(50%,-50%);-o-transform: translate(50%,-50%);transform: translate(50%,-50%);}
.branch .details.left{left:0;right:auto;}
#content .branch .details h3{margin:0 -43px 35px 0;font-size:36px;display: flex;}
#content .branch .details h3 a, #content .branch h4 a{color:#00562f;background:#fff;padding:0 0 0 11px;}
#content .branch .details h3 a{flex-grow: 0;}
#content h4.brname{font-size: 26px;}

.branch .details p{padding: 0 34px 0 0;margin: 0 0 11px;}
.branch .details .d-content p{padding: 0;}
#content .branch .details p a{color:#8cc73b;text-decoration: underline;}
#content .branch .details p a:hover{color:#a6c83e;}
#content .branch .details.compact p, #content .branch .details.compact p a{font-size:20px;margin-bottom:3px;} 
#content .branch .details.compact h3{font-size:24px;margin-bottom:5px;}
.branch .details.compact .sep-inline{margin: 4px 0;}
.branch .details.compact{padding:14px 56px 14px 21px}
.branch .details.compact ul.accessibility li, .branch .details.compact ul.accessibility {margin: 0 0 4px;font-size:18px;}
div.openh{display: flex;}
p.icon{margin: 0 0 0 6px;}
.sep{width:103%;height:11px;margin:7px -28px;padding:0;background: url(images/leaves9.png) 0 bottom repeat-x;} 
.sep-inline{height:11px;margin:7px 0;padding:0;background: url(images/leaves9.png) right bottom repeat-x;flex-grow: 2;align-self:flex-end;}
p.accessible{padding:14px 0 0;margin: 0 0 14px;}
ul.accessibility{font-size: 20px;list-style: none;font-weight: 400;padding:7px 0 0 0;display: flex;flex-wrap: wrap;}
ul.accessibility li{margin: 0 0 15px;flex-basis:33%;}
ul.accessibility li span{margin: 0;}


.branch.en .heicon.i-plus{margin:0 0 0 -49px;}
/* icons */
.heicon{width:24px;height:24px;display:inline-block;vertical-align:middle;background:url(images/elyahu_icons_a.png) no-repeat;width: 40px;margin:0 -46px 0 0;}
.heicon.i-plus{background-position: -7px -2px;margin-right:-49px;}
.heicon.i-minus{background-position: -1px -28px;}
.heicon.i-location{background-position: 0px -55px;}
.heicon.i-waze{background-position: -1px -80px;height: 29px;}
.heicon.i-phone{background-position: 0px -111px;}
.heicon.i-whatsapp{background-position: -1px -134px;height: 29px;}
.heicon.i-clock{background-position: -1px -168px;}
.heicon.i-kosher{background-position: -1px -196px;}
.heicon.i-store{background-position: -1px -222px;height: 30px;}
.heicon.i-car{background-position: -1px -252px;}
.heicon.i-access {background-position: -1px -275px;height: 36px;}
.heicon.i-yes{background-position: -6px -317px;width: 24px;} 
#search-box .heicon.i-search {background-position: -2px -342px;	width: 32px;height: 34px;margin:0;}
.details h3 .heicon{margin: 0;}
/*****************/



a, button{-webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; -ms-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out;}

#menu-page{margin:30px 0 90px;}
#menu-page > article{padding:11px;}
#content #menu-page > article p{font-size: 24px;}
.dish{display: flex;justify-content:space-between;}
.dish h4{background: #fff;padding:0 4px;color: #00562f;}
.dish-details{font-size:18px;font-weight: 400;}
.price{align-self: flex-end;background: #fff;}
.dots {width: 100%;height: 3px;margin: -17px 0 17px;border-bottom: 2px dotted #00562f;}
.cat-header{display: flex;margin:60px 0 21px;align-items: flex-end;}
#content h2.cat{font-size:36px;padding:0 4px 0 15px;background: #fff;flex-grow: 0;margin: 0;}
.leafs{background: url(images/leaves9.png) right bottom repeat-x;height: 11px;flex-grow: 2;margin: 0 0 5px;}
#inner-menu{background:#fff;padding:7px;}
.page-template-page-menu #content{background: url(images/menu-bg.jpg) right 160px no-repeat;background-size: 15% auto;}
.page-template-page-menu .entry-content {margin: 30px 0 -90px;}

/* Homepage */
.page-template-page-homepage #content .container {width: 100%;max-width: 100% !important;padding: 0;margin: 0 auto;overflow: hidden;}
.page-template-page-homepage #main{padding: 0;}
.page-template-page-homepage #content.site-content{padding: 0;margin: -10px 0 0;}
.page-template-page-homepage header#masthead,
.page-template-page-homepage #header-bg {background: #00562f;height: auto;}

#header-bg #h5vp_player{position: relative;overflow: hidden;}
.page-template-page-homepage #header-title {margin: 0;}
#h5vp_player .plyr .plyr__control--overlaid {display: none;}

.plyr__controls svg {border:0;border-radius: 0;	padding: 0;visibility: hidden;}

#h5vp_player .plyr .plyr__controls .plyr__control:not(:hover),
#h5vp_player .plyr .plyr__controls .plyr__control:hover{background:url(images/player_icons.png) 0 0 no-repeat !important;height: 32px;	width: 32px;-webkit-transition-property: none;-moz-transition-property: none;  -o-transition-property: none;  transition-property: none;margin: 28px 35px 28px -14px;}
#h5vp_player .plyr .plyr__controls .plyr__control:not(:hover).plyr__control--pressed,
#h5vp_player .plyr .plyr__controls .plyr__control.plyr__control--pressed:hover {background-position:-32px 0 !important;}
#h5vp_player .plyr .plyr__controls .plyr__volume .plyr__control:not(:hover), 
#h5vp_player .plyr .plyr__controls .plyr__volume .plyr__control:hover{background-position:0 -32px !important;margin: 22px 0;}
#h5vp_player .plyr .plyr__controls .plyr__volume .plyr__control:not(:hover).plyr__control--pressed,
#h5vp_player .plyr .plyr__controls .plyr__volume .plyr__control.plyr__control--pressed:hover{background-position:-32px -32px !important;}

#h5vp_player .plyr .plyr__controls .plyr__control.plyr__volume{margin: 0 !important;}
  

.plyr--video .plyr__controls {justify-content: center;padding: 35px 10px 40px;}
.plyr--full-ui input[type="range"] {color: #005a30;}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded="true"]{background-color:transparent;}

.plyr__video-wrapper {background: #00562f !important;}

.menu-homepage-container {position: absolute;bottom:26%;right:0;z-index:9;}
ul#menu-homepage {list-style: none;display: flex;flex-direction: column; padding:0;}
ul#menu-homepage li{margin: 0 0 25px;}
ul#menu-homepage a {font-size: 72px;line-height: 1;font-family: 'Hadassah Regular','Times New Roman',serif;font-weight: 400;color: #b2de33;padding: 5px 32px 4px;background:rgba(20,47,35,0.8);display: block;}
ul#menu-homepage a:hover {text-decoration: none;background:rgba(26,70,34,0.5);color: #fff;}

#home-top{width:100%;padding:38px 0 36px;margin:0 0 -6px;}
#home-top h2{text-align: center;color:#00562f;padding:5px 0;margin:0;font-size:72px;font-weight: 400;}

.sec{width:100%;min-height: 511px;margin:6px 0 0;display: flex;justify-content:flex-end;align-items:center;background-repeat: no-repeat;background-size: auto 100%;}
.sec#section1{background-position:right 0;}
.sec#section2{justify-content:flex-start;}
.sec#section3{min-height: 506px;}
.sec .inner{width: 980px;max-width: 80%;padding:35px;background: #fff;text-align: center;}
.sec#section3 > .inner{background: transparent;width:760px;max-width: 90%;}

#content .sec h3 {font-size: 80px;font-weight: 400;line-height:1.1;color: #92c83e;margin: 0 0 28px;font-family: 'Hadassah Regular', 'Times New Roman',serif;}
#content .sec#section2 h3 {color: #3b8b38;}
#content .sec#section3 h3 {color: #005a30;font-size: 63px;font-weight:600;margin: 0;}
#content .sec#section3 img {margin-top: 70px;}

#content .sec a{background: url(images/leaf_bg_40.png) left center no-repeat #92c83e;display: inline-block;;padding:6px 90px;color:#fff;font-weight: 600;font-size:48px;margin:36px 0 4px;}
#content .sec a:hover{text-decoration: none;color: #00562f;}
#content .sec#section2 a {color: #d9ff36;background-color: #3b8b38;}
#content .sec#section2 a:hover {color: #fff;}
#content .sec#section3 a{color: #3b8b38;background-color:transparent;border:3px solid #005a30;}
#section3, #section4, #section5 {cursor: pointer;}
#content .sec#section3 a:hover {color: #fff;}

.sec > .parsley{background: url(images/parsley_leaf.png) right center no-repeat;height:205px;width: 188px;max-width: 10%; align-self: center;
background-size:100% auto;}
.sec#d-images {min-height: 200px;overflow: hidden;align-items: stretch;}
#d-images img {margin: 0 6px 0 0;width: 33.3%;height: auto;}
#d-images img:first-child{margin:0;}
.sec.srt{width:100%;min-height: 290px;margin:6px 0 0;display: flex;justify-content:space-around;align-items:center;}
.sec.srt > div{width: 50%;}
.sec#section4{background:#59a239}
#content .sec.srt h3{color: #fff;font-size: 72px;margin:0;}
.sec .secimg{padding:0;overflow: hidden;direction: ltr;}
.secimg img{max-width:960px;margin:0 auto;}
.sec .sectext{padding:35px;background-color:transparent;}
#content .sec .sectext a{margin:0;}

.sec#section4{background-image: url(images/Events_Flower.png);background-position: 0 center;background-repeat: no-repeat;}
.sec#section5{background-image: url(images/Franchise_leafs.png);background-position: right center;background-repeat: no-repeat;background-size:auto 60%;background-color:#1f7b40;color:#97cb20;}
#content .sec#section5.srt h3{color:#9aa08b;}
#content .sec#section4 a, #content .sec#section5 a {background: transparent;font-size: inherit;font-weight: inherit;}
#content .sec#section5 a{color: #97cb20;}
#content .sec#section4 a:hover {color: #005a30;}
#content .sec#section4 a, #content .sec#section5 a:hover {color: #fff;}

.sec#section6 {background-color:#7fc24b;color: #244740;text-align:center;}
#content .sec#section6 a {background: transparent;padding: 0;color: #fff;margin:0;color: #244740;}
#content .sec#section6 h2{color: #244740;}
#content .sec#section6 h4{color:#244740;font-size: 32px;font-family: 'Hadassah Regular', 'Times New Roman',serif;}
#content .sec#section6 h4 a {font-size: 24px;font-weight: 700;font-family: 'Heebo', sans-serif;}
#content .sec#section6 h4 a:hover{text-decoration: underline;}
.sec#section6 .sectext{width:90%;max-width:920px;padding: 0;}



/* Gallery */
#content #sb_instagram .sbi_follow_btn a, #sb_instagram .sbi_load_btn .sbi_btn_text {font-size:20px;font-family: 'Heebo', sans-serif;font-weight: 500;}
#content #sb_instagram .sbi_follow_btn a{background:#00562f;margin:42px 14px;}
#sb_instagram #sbi_load {	margin: 28px 0 0;}
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {border-radius: 0;}
.sbi-screenreader {color: #fff;}

/* English */
.page-template-page-english #content, .page-template-page-english #content p{direction: ltr;text-align: left;font-size: 22px;font-weight: 400;}
.page-template-page-english #content p{max-width: 860px;}
.page-template-page-english #content h2{margin: 42px 0 0;}
.page-template-page-english #content{background: url(images/menu_eng.jpg) 0 940px no-repeat;background-size: 18% auto;padding-top: 77px;}
.page-template-page-english .entry-content {padding-left: 4px;margin: 28px 0 -70px;}
.page-template-page-english #content h2.cat {padding: 0 15px 0 4px;margin:0;}
.page-template-page-english h3, .page-template-page-english h4 {font-weight: 600;}
.page-template-page-english h4 {font-size: 22px;line-height:1.4;}
#menu-en{padding: 0 0 70px;}
#menu-en .dish-details {font-size: 18px; }
#menu-en .leafs {background: url(images/leaves9.png) 0 bottom repeat-x;}
.page-template-page-english #header-title h1 {font-size: 72px;line-height: 1.3;}

/* Blog */
.single h1{font-size: 48px;font-family: 'Hadassah Regular', 'Times New Roman',serif;color: #7fc24b;font-weight: 400;}
.posted-on, .tags-links{font-size: 22px;}
.posted-on{color: #00562f;}
ul.posts{list-style: none;margin:21px 0 63px;}
ul.posts li{padding: 7px;border: 1px solid #aaa;display: inline-block;border-radius: 3px;}
ul.posts img{display: block;margin:0 0 7px;box-shadow: 2px 2px 1px rgba(0,0,0,0.4);}
#content .post-date{font-size:16px;}
/* footer */
#footer{background: url('https://www.humus-eli-yahoo.com/wp21/wp-content/uploads/2021/08/footer_bg.jpg') center 0 #244740;
padding:60px 0 0;border-top:1px solid #7fc24b;}
#footer-widget.bg-light {background:transparent !important;}
footer#colophon {font-size: 20px;}
#footer a{color:#35a55b;}
#footer a:hover{color:#fff;}
#footer .menu a.nav-link{color:#fff;display: inline-block;padding:0 0 0 9px;margin: 0 0 4px;}
#footer .menu a.nav-link:hover{color:#7fc24b;}
#footer #menu-footer li:last-child a {background: url(images/vish_button_s.png) center 0 no-repeat;	color: transparent;	padding: 0;	width: 57px;	height: 26px;	margin-top: 7px;}

#footer ul.menu{list-style: none;padding: 0;}
.nav > li > a:focus, .nav > li > a:hover {background-color:transparent;}
#footer h3{color: #a6c83e;font-size: 26px;margin: 0 0 24px;}
#footer p{color: #fff;margin:0;}
#footer .widget_media_image {align-self: flex-end;flex-basis: 33%;}
#footer .widget_media_image#block-33{margin:0 -5% 0 5%;}
#footer .widget{margin-bottom:0;font-size:24px;}
#footer .second figure.ib{margin:63px 0 35px 6px;display: inline-block;}
#footer .second .wp-block-columns {margin-bottom: 0;}
.third{display: flex;flex-wrap:wrap;justify-content:space-evenly;align-content:flex-start;}
.third .widget:first-child{flex-basis: 100%;}
#footer .wp-block-image figcaption{display: none;}
#footer footer#colophon{background: #001b0f88;text-align: center;color: #24904a;margin: 28px 0 0;}

#bbar{background:url(images/wood.jpg) center 0 no-repeat;text-align: center;padding: 5px 0;font-size: 36px;color: #97cb20;font-family: 'Hadassah Regular', 'Times New Roman',serif;margin:0;letter-spacing:0.03em;}
#enable-toolbar-buttons li.enable-button-website-ipv6, #enable-toolbar-buttons li.enable-button-user-ipv6, 
body.trigger-size-medium.trigger-position-left #enable-toolbar #enable-toolbar-trigger .keyboard-shorcut {display: none;}
body.trigger-color-blue #enable-toolbar #enable-toolbar-trigger .keyboard-shorcut, body.trigger-color-blue #enable-toolbar-trigger svg .enable-trigger-check, body.trigger-color-blue #enable-toolbar-trigger svg .enable-trigger-circle {
	fill: #000 !important;color: #000 !important;
}

body.show-enable-toolbar #enable-toolbar #enable-toolbar-content .enable-toolbar-notice-top {background-color: #000;}
body.trigger-position-left #enable-toolbar-trigger{	top: -14px !important;left: 14px !important;}


/* Popup */
#popup-container{display: none;align-items: center;justify-content: center;position: fixed; width: 100vw; height: 100vh; background:#000000AA;top:0;z-index: 999;opacity:0;}
#popup-modal{max-width: 86%;width: 880px;margin: 3% auto 0;text-align: center;}
#pu-d{display: block;position: relative;}
#pu-m{display: none;position: relative;}
a.plink{display:block;bottom: 8px;position: absolute;z-index:1000;}
#pu-d a.plink{width:80%;height: 100%;left:10%;}
#pu-m a.plink{width:100%;height: 100%;left:0;bottom:0;}

/*** Media Queries ***/
@media only screen and (min-width: 1900px), only screen and (min-device-width: 1900px){	
  .page-template-page-homepage #content .container {max-width: 1920px !important;}
  #header-bg #h5vp_player, #footer, header#masthead, #header-bg,
  .page-template-page-homepage header#masthead, .page-template-page-homepage #header-bg {max-width: 1920px;margin: 0 auto;}
  #content.site-content {margin: 0;}
}

@media only screen and (max-width: 1640px), only screen and (max-device-width: 1640px){	
  #masthead #menu-wrap .navbar-nav {  width: 78%;padding: 0;justify-content: space-evenly;margin-right: 200px;}  
  #masthead .navbar-brand {margin-right: 24px;}    
  .menu-homepage-container {bottom: 15%;}  
  .page-template-page-menu #content {background-size: 10% auto;}
}

@media only screen and (max-width: 1300px), only screen and (max-device-width: 1300px){	
  #masthead #menu-wrap .navbar-nav {  width: 100%;max-width: 100%;padding: 0;justify-content: space-evenly;margin-right: 140px;}
  #masthead #menu-wrap .navbar-nav > li.menu-item:last-child > a {margin: 0 10px 0 0;position: relative;left:0;}
  #masthead .navbar-brand {padding-top: 18px;width: 140px;}  
  .menu-homepage-container {bottom: 12%;}  
  ul#menu-homepage a {font-size: 56px;}
  #content .sec h3, #content .sec.srt h3,
  #home-top h2, #content .sec#section3 h3 {font-size: 56px;}
  #content .sec a {font-size: 36px;}
  .sec#section5 {background-size: auto 40%;}
  .sec#section4 {background-size: auto 50%;}
  .page-template-page-menu #content {background-image: none;}
  #search-box input{max-width:40%;}
  #search-type {flex-basis: 60%;}
  .page-template-page-english #content{background: transparent;}
  #footer #menu-footer li:last-child a {width: 49px;height: 26px;background-size: 100% auto;}
}

@media only screen and (max-width: 1240px), only screen and (max-device-width: 1240px){	
  #main{padding-right:2%;}  
  body:not(.theme-preset-active) #masthead .navbar-nav > li > a {font-size: 22px;}
}

@media only screen and (max-width: 1180px), only screen and (max-device-width: 1180px){	
  #masthead #menu-wrap .navbar-nav {justify-content: flex-end;}
  body:not(.theme-preset-active) #masthead .navbar-nav > li > a {font-size: 20px;padding: 2px 12px;}
  #masthead #menu-wrap .navbar-nav > li.menu-item:last-child > a {margin: 0 6px 0 0;}
  #social-wrap, #social-wrap span{font-size: 22px;}
  #social-wrap .dt a img{height: 32px;width: auto;}
  #header-title h1 {font-size: 72px;}
  p, ul, ol, span, i, b, strong, #content .btn {font-size: 24px;}
  #content .entry-content h2 {font-size: 32px;}  
  #content .sec.srt h3 {font-size: 42px;}
  #filters, #filters p{font-size: 24px;}
  #filters{min-height: 200px;}  
  #abc-links, #zone-options{margin: 0;}
  #content .sec a {padding: 6px 4 0px;}
  .sec#section4 {background-size: auto 34%;}  
  #filters .d-flex{flex-wrap: wrap;}
  #search-type .form-check:last-child {margin-left: 0; }  
  #search-box{margin:0 0 28px 0;}
  #search-box input{max-width:40%;}  
  #search-box, #search-type{flex-basis: 100%;text-align: right;}
  #search-type > p {flex-basis: 25%;}
  #search-type{justify-content: flex-start;margin: 0 0 14px;}
  #masthead #menu-wrap .navbar-nav > li.menu-item:last-child > a{width: 82px;height: 32px;background-size: 100% auto;}
}

@media only screen and (max-width: 1020px), only screen and (max-device-width: 1020px){	
  #masthead #menu-wrap .navbar-nav {margin-right: 0;}
  #masthead .navbar-brand {width: 70px;top: 6px;margin: 0;max-width: 38%;right: 10px;padding: 0;}  
  #menu-wrap {padding: 12px 2% 10px 2%;}  
  body:not(.theme-preset-active) #masthead .navbar-nav > li > a {font-size: 20px;padding: 2px 9px;}
  #masthead #menu-wrap .navbar-nav {justify-content: space-evenly;}
  .menu-homepage-container {bottom: 0;}
  ul#menu-homepage a, #content .sec h3 {font-size: 48px;}
  #home-top h2, #content .sec#section3 h3 {font-size: 48px;}
  ul#menu-homepage li {margin: 0 0 14px;}
  .branch {flex-basis: 31%;margin: 0 1% 49px 1%;}
  .dots {margin-top: -16px;}
  #search-type > p {flex-basis: 30%;}
  #footer .widget_media_image#block-33 {margin: 0 -2% 0 2%;}  
}

@media only screen and (max-width: 880px), only screen and (max-device-width: 880px){	
    #main{padding-left:2%;}
    .sec .sectext {padding: 35px 0;}
    #content .sec#section6 h4 {font-size: 24px;}
    #content .sec#section6 h4 a {font-size: 20px;}
    .branch .details {width: 740px;max-width: 90%;padding: 28px 63px 24px 24px;display: none; background: #FFF; z-index: 999;box-shadow: -2px 2px 3px 0px rgba(0,0,0,0.3);
      right: 50%; top: 50%; position: fixed; -webkit-transform: translate(50%,-50%);-moz-transform: translate(50%,-50%);-ms-transform: translate(50%,-50%);-o-transform: translate(50%,-50%);transform: translate(50%,-50%);}
    .entry-content h5 {font-size: 24px;}
    #content .entry-content h5 a {margin: -38px 0 0;}
    #content .branch .details h3 {font-size: 32px;}
    #search-type > p {flex-basis: 36%;}
}

@media only screen and (max-width: 768px), only screen and (max-device-width: 768px){
  #masthead .navbar-brand {left: auto;width: 68px;top: 8px;margin: 0;max-width: 40%;right: 22px;padding: 0;}  
  .plyr__control svg {height: 26px;width: 26px;padding: 4px;}
  ul#menu-homepage a {font-size: 42px;}  
  #content .sec a {padding: 6px 60px;font-size: 32px;}
  #content .sec .sectext a{margin:0;padding: 6px 20px;}
  #content .sec h3 {margin: 0 0 14px;}  
  #content .sec#section3 h3 {font-size: 36px;}
  #home-top h2, #content .sec.srt h3 {font-size: 32px;}
  #home-top{width:100%;padding:28px 0;margin:0 0 -6px;}
  #menu-wrap {z-index: 99;position: absolute;left:0;width: 50%;}
  #masthead #menu-wrap .navbar-nav {padding: 14px 0 0 0;}
  #menu-wrap::before {content: '';width: 200%;background: #a6c83e;height: 22px;position: absolute;top: 0;right: -100%;}
  #masthead #menu-wrap .navbar-nav > li.menu-item:last-child > a {display: inline-block;padding: 0;float: right;margin: 7px 9px;width: 72px;height: 28px;background-size: 100% auto;}
  .page-template-page-english #content, .page-template-page-english #content p {font-size: 20px; }
  .wpcf7-form .texta {margin: 0;}
  #menu-page{margin:0 0 40px;}
  .entry-content iframe.__youtube_prefs__{height: 400px;}  
  .sec {min-height: 420px;}
  .sec .inner {padding: 28px;}
  .secimg img {margin: 0 -87% 0 0;}
  .sec .sectext {padding: 14px 0;}
  .sec.srt {min-height: 220px;}
  .sec#section3 {min-height: 320px; }
  #content .sec#section3 img {margin-top: 20px;}
  .sec#section5 {background-size: auto 28%;}
  .sec#section6 {padding: 49px 10%; }
  .sec#section6 .sectext {width: 100%;max-width: 100%;}
   #content .sec#section6 h4{margin: 0 10%;}   
   .dots {margin-top: -14px;}
   #search-type > p {flex-basis: 40%;}
   .third{justify-content:flex-start;}
   #footer .third .widget{margin-left: 3%;}
   #footer .widget_media_image {flex-basis: auto;}
   #footer .widget_media_image#block-33 {margin: 0 0 0 3%;align-self: center;}
   .page-id-124 .entry-content ul li {padding: 120px 0 40px;font-size: 24px;flex-basis: 90%;}
   #social-wrap {padding-left: 61px;}
   .dt{display: none;}
   .mobile{display: block;}
   #social-wrap .mobile{position: relative;margin: 0 0 0 29px;display: block;}
   #social-wrap .mobile a#social-toggle{margin: 0;}
   #social-wrap a#tel-mobile{margin: 0 0 0 20px;}   
   #social-slip{background: #a6c83e;color: #fff;width:66px;position: absolute;z-index: 99;left:-16px;top:68px;display: none;padding:7px 0 0;}
   #social-slip a{display: block;background-image: url(images/social_icons_white.png);width: 42px;height:42px;margin: 0 auto 18px;}
   #social-slip a.yt-w{background-position: -82px 0;width: 46px;}
   #social-slip a.ig-w{background-position: -28px 0;}
   #social-slip a.fb-w{width: 21px;}    
   #bbar {font-size: 24px;}
   #d-images {width: 100%;height: 390px;position: relative;overflow: hidden;display: block;}  
   #d-images img{width: 100%;margin: 0;position: absolute;z-index: 7;}   
}



@media only screen and (max-width: 640px), only screen and (max-device-width: 640px){	
  p, ul, ol, span, i, b, strong {font-size: 20px; }  
  #head-d{display: none;}
  #head-m{display: block;}
    
  #header-title h1 {font-size: 48px; padding: 12px 18px;}
  .page-template-page-english #header-title h1 {font-size: 48px;max-width: 80%;}
  .page-template-page-english #content {padding-top: 42px;}
  .page-template-page-english .entry-content {margin-bottom:0;}
  #header-bg {height: 390px; }
  #header-title {margin: 220px auto 0; }    
  .page-template-page-menu .entry-content {margin: 20px 0 -20px;}
  #masthead #menu-wrap .navbar-nav {width: 100%; max-width: 100%;}
  .menu-homepage-container {bottom: 10%;}
  .entry-content {margin-top: 0;}
  #footer{padding-left:7px;padding-right: 7px;}
  #footer footer#colophon {font-size: 18px; margin: 28px -7px 0;}
  #footer h3 {font-size: 24px;}
  #bbar {margin: 0 -7px;}
  #content h2.cat {font-size: 24px;}
  .dish-details {font-size: 16px; }
  #content h3 {font-size: 24px;}  
  .page-template-page-branches #content.site-content {padding: 21px 0;}
  #filters{margin:0 14px 35px;}
  #filters, #filters p {font-size: 20px;}
  #filters .check {right: 0;}
  #filters label{margin: 0;padding: 0 28px 0 14px;}
  #filters .check {height: 21px;width: 21px;}
  #filters .check::before {height: 13px;width: 13px;top: 2px;left: 2px;}  
  #search-type .form-check-inline {flex-basis: 60%;text-align: right;margin-bottom:14px;margin-right: 0;}
  #search-type{flex-wrap: wrap;margin: 0;}
  #search-type > p {flex-basis: 100%;}
  #search-box{margin-right: 28px;}
  #search-box .heicon.i-search {width: 20px;height: 20px;background-size: 23px auto;background-position: 0px -225px;}
  #zone-options label {padding: 9px 28px 0 14px;}
  #abc-links a {padding: 7px;margin: 0 3px;font-size: 24px;}

  .branch {flex-basis:100%;margin: 0 0 14px 0;display: block;}
  #content.site-content {margin: 0;}
  #shade{visibility: hidden;}
  .branch .short{background: transparent;}
  .branch .short p{display: none;}
  .branch .details, .branch .details.compact { width: 100%; padding: 0 0 14px 24px; position: relative;max-width: 100%;
    box-shadow:none; right: 1%; top: 0;
  -webkit-transform: translate(0,0);-moz-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);  }  
  #content .branch .details h3 {margin: 0 -4px 14px 0;font-size: 26px;font-weight: 600;flex-wrap:wrap}   
  .sep-inline {flex-basis: 100%;margin: 6px 0;}
  .sep {width: 111%;margin: 0 -11% 0 0;}
  .branch .details .heicon.i-minus {background-position: 11px -28px;margin: 0 0 0 -18px;}
  ul.accessibility li {margin: 0 0 9px;flex-basis: 100%;}  
  ul.accessibility {font-size: 18px;padding: 0 33px 0 0;}
  #content .branch .details p {margin-bottom: 11px;}
  .soon,.details .soon{bottom: auto;top: -3px;font-size: 18px;padding: 2px 7px;}
  .soon{left:5px;}
  .details .soon{left:23px;}
  ul#menu-homepage li {margin: 0 0 11px;}
  ul#menu-homepage a {font-size: 36px;}
  #home-top {padding: 14px 0;}
  .page-template-page-homepage #header-bg {height: 80vh;}
     
  .entry-content h5 {font-size: 26px;font-weight: 600;}
  #content .entry-content h5 a {margin: 49px 0 0;font-size: 24px;font-weight: 500;}
  .entry-content h5 img {width: 32px;}
  .sec{min-height: 320px;}
  .sec#section1, .sec#section2{justify-content: center;}
  #content .sec h3 {font-size: 32px;margin: 0 0 14px; }
  #content .sec a {padding: 6px 24px;font-size: 28px;margin: 12px 0 0; }
  #content .sec#section3 a{background-image: none;}
  #content .sec#section3 h3 {font-size: 32px; margin: 0 0 9px;}
  .sec#section3 > .inner {max-width: 100%;}
  .sec > .parsley{display: none;}
  #content .sec#section3 h3 {font-size: 36px;}
  .sec.srt {display: block; }
  .sec.srt > div { width: 100%; }  
  #content .sec.srt h3 {font-size: 36px;}
  
  .secimg img {max-width: 110%;margin: 0 -5%;}
  .sec .sectext {padding: 21px 0;}
  #d-images {height: 370px;}    
  #content .sec .sectext a{padding: 6px 40px;}
  .sec#section4 {flex-wrap: wrap-reverse;display: flex;background-position: 0 20%;background-size: auto 18%;}
  .sec#section5 {background-size: auto 15%;background-position: right 5%;}  
  #content .sec#section6 a{max-width: 40%;}  
  .page-id-124 .entry-content ul {flex-wrap: wrap;margin: 14px 0;}
  .page-id-124 .entry-content ul li {flex-basis: 80%;padding: 130px 0 50px;margin: 0 auto;}  
  .cat-header:first-child{margin-top: 0;}
  .page-template-page-english h4 {font-size: 18px;line-height: 1.4;}
  .page-template-page-english #header-title {margin-top: 190px;}
  #menu-en .dish-details {font-size: 16px;}

  #h5vp_player .h5vp_player {height: 80vh !important;margin: 0 -50% !important;max-width: 250% !important;width: 250% !important;}
  #h5vp_player .plyr--video{position: static;}
  .plyr--video .plyr__controls{background: transparent !important;padding-left:15% !important;}  
  #h5vp_player .plyr .plyr__controls .plyr__volume .plyr__control:not(:hover).plyr__control--pressed, #h5vp_player .plyr .plyr__controls .plyr__volume .plyr__control.plyr__control--pressed:hover {background-position: -26px -26px !important;background-size: 52px auto !important;height: 26px;width: 26px;}
  #h5vp_player .plyr .plyr__controls .plyr__control:not(:hover), #h5vp_player .plyr .plyr__controls .plyr__control:hover{background-size: 52px auto !important;height: 26px;width: 26px;}
  #h5vp_player .plyr .plyr__controls .plyr__control:not(:hover).plyr__control--pressed, #h5vp_player .plyr .plyr__controls .plyr__control.plyr__control--pressed:hover {background-position: -26px 0 !important;}
  #h5vp_player .plyr .plyr__controls .plyr__volume .plyr__control:not(:hover), #h5vp_player .plyr .plyr__controls .plyr__volume .plyr__control:hover {background-position: 0 -26px !important;}

  .wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {max-width: 300px;}
  .sbtn{margin-top: 21px;}
  #footer .second figure.ib {margin-top: 42px;}
  
  #popup-modal {max-width: 70%;}
  #pu-m{display: block;}
  #pu-d{display: none;}
}



@media only screen and (max-width: 480px), only screen and (max-device-width: 480px){	
  #primary{overflow: hidden;}
  #header-title h1 {font-size: 36px;padding: 12px 16px;max-width: 95%;}  
  .page-template-page-english #header-title h1 {font-size: 32px;}
  .entry-content iframe.__youtube_prefs__ {height: 194px;}
  .sec#section2 {background-position: -40px 0;}
  .sec#section1 {background-position: center 0;}  
  #home-top h2 {font-size: 23px;}
  #content .sec .sectext a{padding: 6px 20px;}
  .sec .inner {padding: 14px;}  
  #content .sec h3 {font-size: 26px;}  
  #content .sec a {font-size: 24px;}
  #content .sec#section3 img {margin-top: 20px;width: 88%;}  
  #content .sec#section4 a, #content .sec#section5 a {font-size: 32px;}
  .sec {min-height: 300px;}
  #footer .third .widget{margin-left: 0;}
  #footer .third .widget_media_image, #footer .widget_media_image#block-33{margin: 0 0 0 2%;max-width: 33%;align-self: flex-end;}
  #footer .third .widget_media_image img{max-width: 100%;}
  #footer .second.pb-5{padding-bottom: 0 !important;}  
  body.trigger-size-medium #enable-toolbar svg#enable-toolbar-trigger-svg {width: 42px !important;height: 30px !important;}
  body.trigger-position-left #enable-toolbar-trigger {top: -21px !important;left: 15px !important;}
  #d-images {height: 280px;min-height: 280px;}  
  #h5vp_player .h5vp_player {max-width: 350% !important;width: 350% !important;margin: 0 -100% 0 0 !important;}
  #popup-modal {max-width: 86%;}
}

@media only screen and (max-width: 400px), only screen and (max-device-width: 400px){	  
  #head-m{background-size: auto 100%;}
}

@media only screen and (max-width: 370px), only screen and (max-device-width: 370px){	  
  #home-top h2 {font-size: 22px;}
  #content .sec h3 {font-size: 26px;}
  .sec .inner {padding: 14px;}
}


