﻿/***** HAGIVA EVENTS *****/
body                    {color: #231f20;background:#fff8eb}

header#header {font-family: 'font37-regular';background-image: url(../../../warehouse/temp/hagiva/menu-bg.png);}
header ul.menu li {color: #403837;margin-left: 20px;}
    header ul.menu li.social-links a.social_icon_youtube,
    header ul.menu li.social-links a.social_icon_linkedin   { width: 40px;height: 40px;position: fixed;top: 25px; }
    header ul.menu li.social-links a.social_icon_youtube svg,
    header ul.menu li.social-links a.social_icon_linkedin svg{display:  none;}
    header ul.menu li.social-links a.social_icon_youtube:after{content:"";background-image: url(../../../warehouse/temp/hagiva/stam_biz.png);position:  absolute;width: 100%;height: 100%;top: 0;left: 0;background-size:  cover;}
    header ul.menu li.social-links a.social_icon_linkedin:after{content:"";background-image: url(../../../warehouse/temp/hagiva/stam_kosher.png);position:  absolute;width: 100%;height: 100%;top: 0;left: 0;background-size:  cover;}



#SiteContainer:before{content:"";position:  absolute;width: 145px;height:  330px;background-image: url(../../../warehouse/temp/hagiva/cage.png);top: 0;left: calc(50% + 400px);z-index: 11; /* Safari 4.0 - 8.0 */ /* Safari 4.0 - 8.0 */ /* Safari 4.0 - 8.0 */ /* Safari 4.0 - 8.0 */-webkit-animation-name: example; /* Safari 4.0 - 8.0 */-webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */animation-name: example;animation-duration: 4s;animation-iteration-count: infinite;animation-timing-function: linear;animation-timing-function: ease-in-out;animation-direction: alternate;pointer-events:none;}
@-webkit-keyframes example {
    0% {transform: rotate(0deg);transform-origin: top center;}
    25%{transform: rotate(8deg);transform-origin: top center;}
    75%{transform: rotate(-8deg);transform-origin: top center;}
    100% {transform: rotate(0deg);transform-origin: top center;}
}

/* Standard syntax */
@keyframes example {
    0% {transform: rotate(0deg);transform-origin: top center;}
    25%{transform: rotate(5deg);transform-origin: top center;}
    75%{transform: rotate(-6deg);transform-origin: top center;}
    100% {transform: rotate(0deg);transform-origin: top center;}
}


header ul.menu {font-size: 125%;}
#header ul.menu li.active,#header ul.menu li:hover,#header ul.menu li:focus               {}
/*#header ul.menu > li:not(#header-logo).active:after                       {border:  none;background: #d3ece7;height:  100%;width: calc(100% + 20px);top: 0;transform:  none;left: -10px;z-index: -1;}*/
#header ul.menu li > a { line-height: 1.2; border-bottom: 2px dotted transparent;}
#header ul.menu > li:not(#header-logo).active a, #header ul.menu > li:not(#header-logo).active:hover a,#header ul.menu > li:not(#header-logo).active:focus a {border-bottom: 2px dotted #403837;}
header ul.menu li.social-links svg                      {fill:#403837}
#header ul.menu > li#header-logo.active:after {content: none;}
header#header.bg {
    background-image: url(../../../warehouse/temp/hagiva/menu-bg.png);
}
.LogoCentered #header-logo                              {margin-right: 20px;margin-left: 40px;}

.recommendationsSection #headline {margin-bottom: 40px;} 
.recommendationsSection .section-content {max-width: 1000px;}
div#video iframe{width: 100%;}
/*.recommendationsSection .subCategories {display: none;}*/

section.winter-video-btn #headline { display: none; }
section.winter-video-btn { padding-top: 0; margin-top: -60px; padding-bottom: 0; transform: translateY(-330px); -webkit-transform: translateY(-330px); }
section.winter-video-btn .popupBtn { min-width: 192px; display: inline-block; width: auto; background: #fff; color: #000; padding: 0 20px; font-family: 'font37-regular'; font-size: 120%; width: 192px; display: block; margin: 0 auto; line-height: 41px; }
section.winter-video-btn .popupBtn:hover { background: #000000;color:#ffffff; }


@media (min-width:1025px){
    header ul.menu li.social-links a.social_icon_youtube    { margin-right:90px; }
    header ul.menu li.social-links a.social_icon_linkedin   { margin-right: 35px; }
    #header ul.menu li:nth-child(1) { margin-right: 0px;}
    header#header                   { padding: 0;}
    header .headerInner             {background-image: url(../../../warehouse/temp/hagiva/menu-decoration.png);background-repeat:  no-repeat;background-position-y: center;padding: 12px 0;width: 1130px;background-position-x: 100px;}
    header#header.bg                { padding: 0;}
    header ul.menu li.social-links  { margin-left:  0;}
    header .LogoCentered ul.menu li.social-links{vertical-align: -7px;    margin-left: 78px;}
    #header-logo img {max-height:  66px;}

}

@media(max-width:1024px){
    #SiteContainer:before{display:none;}
    header .headerInner:before{right: auto;left: 10px;}
    #header ul.menu > li{padding: 10px 0;}
    #header ul.menu    {background-image: url(../../../warehouse/temp/hagiva/menu-bg.png);}
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after, #nav-toggle-mobile span, #nav-toggle-mobile span:before, #nav-toggle-mobile span:after{background:#403837}
    #header ul.menu .social-links a svg{    fill: #403837;}
    /*#header ul.menu li.active,#header ul.menu li:hover,#header ul.menu li:focus{background: #d3ece7;color: #403837;}*/
    header ul.menu li.social-links a.social_icon_youtube, header ul.menu li.social-links a.social_icon_linkedin{position:relative;top:0px;left:0px}
    header ul.menu li.social-links a.social_icon_youtube {left: 0px;}
    #header ul.menu li.active { background: none; color: #403837;}
    #header-logo img {max-height:  35px;}
   .menu #header-logo {display: none;}

    .recommendationsSection .section-content { width: 90%;}
    section.winter-video-btn { transform: translateY(-220px); -webkit-transform: translateY(-220px); }
}

@media(max-width:1024px) and (min-width:768px){
    #mobileKidumBtn{display:table-cell;}
}

@media(max-width:1024px) and (min-width:992px){
   #header ul.menu > li {padding: 0px 0;}
}

@media (max-width:991px){
    
    #mobileKidumBtn a{background: #d3ece7;}
    
}
@media (max-width:767px){
    section.winter-video-btn { transform: translateY(-120px); }
    header .headerInner:before{height:160px; background-size:cover;width:70px;}
    #header-logo{position:relative}
    #header ul.menu li > a{font-size:24px;}
    #header .phone-icon {position:  relative;top: 4px;}
    #header .phone-icon a{color:#403837;display: block;height: 23px;line-height: 1;}
    #header .waze-navigation img, .waze-navigation svg {width: 40px;}
    #header .waze-navigation {width: auto;position:  relative;top: 5px;    padding-right: 5px;}
    #header .waze-navigation svg .st1 {fill: #403837;}
    #mobileKidumBtn {    position:  absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}
    .right-header{width: 75%;}
    #header .menu-nav{padding-left:8px;}
    #header ul.menu li{margin-left:0px}
    .open #mobileKidumBtn{z-index:-1;}
}

#home-gallery .gallery-caption .gallery-text            {font-size: 335%;font-family: 'font37-regular';margin-top: 0;}
#home-gallery .flex-control-paging li a.flex-active     {background:#a3c080;}
#home-gallery .gallery-logo img{position:  relative;}
#home-gallery #side-contact-form{background-image: url(../../../warehouse/temp/hagiva/side-form-bg.png);width: 203px;background-size:  cover;border-radius: 5px;}
#home-gallery #side-contact-form:after{content:"";position:  absolute;left: 5px;right: 5px;top: 5px;bottom: 5px;border: 1px solid #e8af9d;pointer-events:none;}
#home-gallery #DynamicFormObject {color: #231f20;}
#home-gallery #DynamicFormObject .dynamicFormObjectTitleAndText {font-family: 'font37-regular';font-size: 215%;margin-bottom: 0;}
#home-gallery #DynamicFormObject .dynamicFormObjectTitleAndText span{font-size: 65%;display:  block;}
#home-gallery #DynamicFormObject .dynamicFormObjectTitleAndText:after {content:"";background-image: url(../../../warehouse/temp/hagiva/side-form-decoration.png);width: 121px;height: 21px;background-size:  cover;display:  block;margin: 7px auto 0;}
#home-gallery #DynamicFormObject .dynamicFormObjectFields .top-form{font-size: 90%;width: 131px;margin: 2px auto 15px;line-height: 1;}
#home-gallery .normal-form input{font-size: 80%;height: 34px;    color: #403837;}
#home-gallery .iconsBoxRight img {max-width: 90px; height:  auto;}

.normal-form input{border: 1px solid #8e8e8e;}
.normal-form input::-webkit-input-placeholder,.internal-form textarea::-webkit-input-placeholder { color:#000;font-size:100%;}
.normal-form input:-moz-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#000; opacity:1; }
.normal-form input::-moz-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#000; opacity:1; }
.normal-form input:-ms-input-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#000;}

#DynamicFormObject input[type="submit"] {background: #d3ece7;font-size: 100%;color: #231f20;font-family: 'font37-regular';height: 29px;}
#DynamicFormObject .dynamicFormObjectFields{margin-bottom:  13px;}
#DynamicFormObject #form-thanks #headline {margin-bottom: 0;}
#DynamicFormObject #form-thanks h3 {font-size: 100%;    margin: 0;}
#DynamicFormObject #form-thanks p {font-family:  inherit;font-size: 80%;}
.dynamicFormEndText     { font-family: 'font37-regular';color: #373737;}
.dynamicFormEndText p   { font-size: 110%;}
.dynamicFormEndText div { font-size: 150%;line-height: 24px;}

@media (max-width:767px){
    #side-contact-form.mobile-form {width: 100%;}
    #DynamicFormObject{color: #231f20;}
    #side-contact-form #DynamicFormObject{padding: 50px 0;}
    #DynamicFormObject .dynamicFormObjectFields .top-form{font-size: 155%;font-family: 'font37-regular';}
    #DynamicFormObject .dynamicFormObjectTitleAndText{font-size: 260%;margin-bottom:0px;font-family: 'font37-regular';}
    .dynamicFormEndText p{font-size:190%;}
    .dynamicFormEndText div{font-size:190%}
    #DynamicFormObject input[type="submit"]{height: 40px;font-size: 150%;}
    #home-gallery .gallery-caption .gallery-text{font-size:305%;}
    #home-gallery .scroll-down{bottom:90px;}
    #home-gallery ol.flex-control-nav.flex-control-paging { bottom: 0px;}
    #side-contact-form .normal-form input {color:#000; }
    #PopUpData #ContentRegularModule .headline h1 { font-size: 220%; }
    #video iframe { height: 170px; }
}

section h2, section #headline h1, section .headline h1  {font-family: 'font37-regular';font-size: 300%;color: #403837;padding: 0 20px 4px 20px;}
section h2:after, section #headline h1:after, section .headline h1:after{content:"";border-bottom: 3px dashed #403837;border-top: 3px dashed #403837;width: 100%;display:  block;height:  100%;position:  absolute;top: 2px;right: 0;}

.lobbyview .grid-box ,.LobbyModule .grid-box, .LobbyModule .grid-box ,.LobbyModule .grid-box        { background: transparent;text-align: right;font-size: 95%;line-height: 1.3;}
#lobbyText h2,
.subheadline h2             { font-family: NexaRustScriptS-3;    font-size: 125%;}
.popup-text                 { background:  transparent;}
#text1 a, #text2 a          { background:  #9dba72;color: #fff;font-family: 'font37-regular';font-size: 120%;width: 192px;display:  block;margin:  0 auto;line-height: 41px;}
#text1 p:last-child         { font-family: NexaRustScriptS-3;}
.footer-address             {font-family: 'font37-regular';font-size: 150%;position: absolute;top: 95vh;padding-left: 10px;pointer-events:  none;}
#SiteFooter #partners-section {text-align:center;}
#SiteFooter #partners-section p img{margin: 0 13px;}
section {   padding:  70px 0;}
section.altr-color          { background: #403837;}
section.gallery .headline   { display:block}
section.gallery             {padding: 70px 0px;}

#lobbyText h2:after{display:none;}



@media(max-width:1024px) { 
    #text1 a, #text2 a  { width: auto;display:  inline-block;padding:  0 20px;}
    #SiteFooter #partners-section p img{max-width: calc(20% - 40px);}
}

@media(max-width:991px){
    #masterslider       { height: 730px !important;}
    .footer-address {top:85vh}
    .contentTextOnGallery {padding: 30px 20px;}
    section.family,
    section.gallery,
    .recommendationsSection{padding:37px 0}
    section.family{padding-bottom:0px;}
    section.gallery .headline{margin-bottom:37px}
     #text1 p:last-child { display:none}
    
    
}

@media (max-width:767px){
    section {padding-bottom: 70px;padding-top: 0;}
    section#ourstory{padding-bottom:0px;}
    section h2, section #headline h1, section .headline h1{padding: 7px 0px 4px 0px}
    span.footer-phone {display:  block;}
    .footer-address {line-height: 1;}
    .footer-address {top:80vh}
    #SiteFooter #partners-section p img{max-width: calc(33% - 40px);}
}

.teamSection .subheadline h2:after {display:none}
.teamSection .gallery-container {max-width: 1150px;margin:  0 auto;}
.teamSection .owl-carousel .owl-prev:after {background-image: url(../../../warehouse/temp/hagiva/right-b.png);}
.teamSection .owl-carousel .owl-next:after {background-image: url(../../../warehouse/temp/hagiva/left-b.png);}
.teamSection .owl-carousel .owl-item{padding: 0 20px;transition: all 200ms ease-out;-webkit-transition: all 200ms ease-out;pointer-events:none;}
.teamSection .owl-carousel .owl-item.active:nth-child(2),
.teamSection .owl-carousel .owl-item.active.center{opacity:  1;transform: scale(1.1);}
.teamSection .owl-carousel .owl-item .item:hover .plus-sign, .owl-carousel .owl-item .item:focus .plus-sign{opacity:0;}
.teamSection .owl-carousel .owl-stage{cursor:pointer}

.albumsSection .grid-boxes .grid-box-image{padding-bottom: 117%;}
.albumsSection .lobbyview .grid-box,.albumsSection .LobbyModule .grid-box{text-align:  center;}
.albumsSection  .section-content{max-width: 1280px;}
.albumsSection .grid-boxes .box-image-animation img {transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-ms-transform: scale(0.9);-o-transform: scale(0.9);}
.albumsSection .grid-boxes .box-image-animation:hover img {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}

#ContentGridRowModule .grid-row .grid-row-cell.grid-row-cell-text{padding:0 35px;}
#ContentGridRowModule .grid-row{max-width:920px;}
.winterSection {direction: ltr;}
.winterSection .box-image-animation{text-align:right;}

.winterSection .grid-row-cell-text { direction: rtl; }

@media(min-width:992px){
    .contentTextOnGallery {background: rgba(255,255,255,0.85);width: 410px;padding:  0;}    
    .TextOnGalleryInnerContent {position:  absolute;top: 50%;transform: translateY(-50%);}
    .teamSection .owl-carousel .owl-prev {right: -70px;}
    .teamSection .owl-carousel .owl-next{left:-70px}
    .teamSection .owl-carousel .owl-item{opacity: 0.5;}
}




@media(max-width:1440px){
    .teamSection .gallery-container {max-width: 80%;    }
    }

@media (max-width:767px){
    .winterSection,
    .summerSection {padding-top:0}
    .albumsSection {padding-top:70px}
    .teamSection .owl-carousel .owl-prev {right: 10px;}
    .teamSection .owl-carousel .owl-next{left:10px}
    .teamSection .owl-carousel .owl-item img{padding:30px}
    .owl-carousel .owl-prev:after,
    .owl-carousel .owl-next:after {width: 30px;height: 30px;}
    .recommendationsSection li {margin: 5px 0;}
    .family .section-animation-item.shown{padding-bottom:0px;}
}

.kitchenSection .headline h2:after{display: none;}
.kitchenSection #text1{    max-width: 70%;}
.kitchenSection #text1 p:nth-child(1){margin-top: 65px;}
.kitchenSection .subheadline h2:after{border-top: 0px;width: 133px;right: auto;left: 50%;transform: translateX(-50%);margin-top: 25px;}
.kitchenSection #text1 p:nth-child(1){text-align:  justify;line-height: 1.21;font-size: 95%;}
.kitchenSection .headline{margin-bottom: 0;}
.kitchenSection #text1 p:nth-child(1){margin-top: 65px;}
section.kitchenSection {overflow: hidden;padding:0px}
.kitchenSection .owl-carousel .owl-prev:after {background-image: url(../../../warehouse/temp/hagiva/right-w.png);}
.kitchenSection .owl-carousel .owl-next:after {background-image: url(../../../warehouse/temp/hagiva/left-w.png);}
.kitchenSection .owl-carousel .owl-item{pointer-events:none;}
.kitchenSection .owl-carousel .owl-item .item:hover .plus-sign, .owl-carousel .owl-item .item:focus .plus-sign{opacity:0;}
.kitchenSection .owl-carousel .owl-stage{cursor:pointer}

.placeSection .headline h2:after{display: none;}
.placeSection #text1{    max-width: 70%;}
.placeSection #text1 p:nth-child(1){margin-top: 65px;}
.placeSection .subheadline h2:after{border-top: 0px;width: 133px;right: auto;left: 50%;transform: translateX(-50%);margin-top: 25px;}
.placeSection #text1 p:nth-child(1){text-align:  justify;line-height: 1.21;font-size: 95%;}
.placeSection .headline{margin-bottom: 0;}
.placeSection #text1 p:nth-child(1){margin-top: 65px;}
section.placeSection {overflow: hidden;padding:0px}
.placeSection .owl-carousel .owl-prev:after {background-image: url(../../../warehouse/temp/hagiva/right-w.png);}
.placeSection .owl-carousel .owl-next:after {background-image: url(../../../warehouse/temp/hagiva/left-w.png);}
.placeSection .owl-carousel .owl-item{pointer-events:none;}
.placeSection .owl-carousel .owl-item .item:hover .plus-sign, .owl-carousel .owl-item .item:focus .plus-sign{opacity:0;}
.placeSection .owl-carousel .owl-stage{cursor:pointer}

.recommendationsSection {background: #d3ece7;}

@media(min-width:768px){
    .kitchenSection .owl-carousel,
    .placeSection .owl-carousel{max-height: 650px;padding: 0;}
   
}


@media (max-width:1024px) and (min-width:992px){
    .placeSection #text1,
    .kitchenSection #text1{max-width:90%;}
     .placeSection #text1 p:nth-child(1),
    .kitchenSection #text1 p:nth-child(1){margin-top:35px;font-size: 80%;    line-height: 1;}
    .placeSection .subheadline h2:after,
    .kitchenSection .subheadline h2:after{margin-top:15px}
    .placeSection .subheadline h2, .kitchenSection .subheadline h2{line-height: 1;}
}
@media(max-width:1024px){
    .family #text1 p{text-align:  justify;line-height: 1.21;font-size: 95%;display:block;}
    .family #text1 { max-width: 80%;}
}

@media(max-width:991px){
    /*.placeSection .owl-item.active.center{    width: 100% !important;    position: relative;    left: -25%;}*/
    /*.placeSection .owl-carousel .owl-stage{width:100% !important;}*/
    .placeSection .owl-controls{display:none;}
    
}

@media (max-width:767px){
    .placeSection .contentTextOnGallery,
    .kitchenSection .contentTextOnGallery {padding-top: 50px;padding-bottom: 30px;}
}

section#contact{background:#403837;padding-top:  40px;}
#contact #DynamicFormObject {background-image: url(../../../warehouse/temp/hagiva/contact-bg.png);color: #231f20;}
#contact h2 {color: #fff;}
#contact h2:after {border-color: #fff;}
#contact #DynamicFormObject:after{content: "";position: absolute;left: 5px;right: 5px;top: 5px;bottom: 5px;border: 1px solid #e8af9d;pointer-events: none;    }
#contact .dynamicFormObjectTitleAndText {font-family: 'font37-regular';}
#contact input.form-submit {background: #9dba72;color: #fff;border-radius: 0px;}
#contact input.form-control {font-size: 80%;color:inherit}
#contact #lobbyText {font-family: 'font37-regular';font-size:  150%;color: #fff;margin: 40px 0 60px 0;}
#contact .layerCodeContainer { display:  none;}
#contact .grid-boxes.row { display:  none;}

@media (min-width:992px){
    #contact .dynamicFormObjectField, #contact .dynamicFormObjectSubmit {width: 33.33%;float: right;}
    #contact #DynamicFormObject .dynamicFormObjectFields {float: left;width: 72%;margin-bottom:  0;}
    #contact #DynamicFormObject.thanks-mode .dynamicFormObjectFields {width: 100%;}
    #contact #DynamicFormObject.thanks-mode .dynamicFormObjectTitleAndText {width: 100%;text-align: center;}
    #contact .dynamicFormEndText {display:  none;}
    #contact input.form-submit {height: 40px;}
    #contact .dynamicFormObjectTitleAndText {float: right;width: 28%;text-align:  right;font-size: 175%;margin-bottom:  0;padding-top: 4px;}
    #contact .top-form {display:  none;}
    #contact #DynamicFormObject {padding: 35px 60px 0 30px;height: 114px;width: 920px;}
}


@media (max-width:767px){
    #contact #lobbyText{    margin: 20px 0 20px 0;}
}

#summer .SectionTopImage:after {content: "Save The Date";top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);position: absolute;font-family: NexaRustScriptS-3;font-size: 425%;color:#fff;width: 100%;text-align:  center;}



#externalview iframe {background: #FDF7E9;padding: 30px;}
.popupBtn {background: #9dba72;color: #fff;font-size: 120%;width: 192px;display: block;margin: 0 auto;line-height: 41px;padding: 0;}
.popupBtn:hover{background: #9dba72;}


#ourstory section.story-logos { padding: 0; display: inline-block; width: 100%; }

section.media:after         {  content: ""; background-color: rgba(0, 0, 0, 0.2); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }
section.media h2            {  color: #ffffff; }
section.media h2:after             { border-color: #fff; }
section.media .grid-short-box.box:hover, section.media #ContentGridReadMoreModule .grid-short-box.box a:focus { background: #403837; }

section.media .grid-short-box.box .text-caption {width: 90%;font-size: 100%;}

section.media #gridshort-view-media .owl-item > div {padding:  20px;}
section.media .grid-short-box.box .grid-short-box-subtitle {padding-bottom: 5%;}
section.media .grid-short-box.box .grid-short-box-text {padding-top: 5%;}


.media .owl-carousel .owl-item {float: none;display: inline-block;}

.media .owl-carousel .owl-stage {text-align: center;margin:auto;}

@media(max-width:991px){
   #gridshort-view-media .owl-dots { bottom: -40px; }
   #gridshort-view-media .owl-dots .owl-dot.active { background: #a3c080; }
   section.media h2 { margin-bottom: 30px; }
   section.media #gridshort-view-media .owl-item > div {padding: 10px;}
}


@media(max-width:767px){
    #summer .SectionTopImage:after{font-size:14vw;}
    #ourstory section.story-logos img { max-width: 80px;height: auto; }
    #ourstory section.story-logos { padding-bottom: 30px; }
    #gridshort-view-media { max-width: 70%; }
    section.media { padding-top: 45px; }
    section.media #gridshort-view-media .owl-item > div {padding:0 10px;}
}


.grid-boxes .grid-box-image {padding-bottom: 117%; overflow: visible;}
#newalbum .LobbyModule .grid-box { text-align: center;}

@media(min-width: 1025px) {
    #newalbum .LobbyModule .grid-box { width: 14%;}
}