﻿/**Derech Eretz**/
body { font-size: 20px; background-color: #fbf7ec; background-repeat: repeat; overflow-x: hidden; position: relative; }
body::after { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-image: url('/warehouse/dynamic/261213.jpg'); opacity: 0.2; z-index: 0; }
body.modal-open { overflow-x: hidden; }

.stickyButton img { max-width: fit-content; }
.stickyButton a[href="/"] { pointer-events: none; }

#header2 { background-color: #ffffff; color: #191919; padding: 0; -webkit-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.15); }
#header2 #header-container { background-color: #ffffff; }
#header2 .search.desktop { top: 80px; position: fixed; background: #F8F8F8; z-index: -1; height: 60px !important; }
#header2 .header-top-left svg { fill: #000; }
#header2 ul.menu li { color: inherit; }
#header2 ul.menu li a { font-family: 'rokokoregularwebfont'; }
#header2:after { content: ""; position: absolute; width: 100%; height: 14px; bottom: -13px; background-size: cover; background-position: bottom center; background-image: url(../../../warehouse/temp/derechEretz/site/texture-buttom-w.png); z-index: 2; }
#header2 .header-top-left a.whatsapp_icon:after, #header2 .header-top-left a.facebook_icon_instagram:after, #header2 .header-top-left a.social_icon_instagram:after,
#header2 ul.menu .social-links a:after { content: ""; position: absolute; width: 30px; height: 30px; left: 0; top: 0; }
#header2 .header-top-left a.whatsapp_icon:after, #header2 ul.menu .social-links a.whatsapp_icon:after { background-image: url(../../../warehouse/temp/derechEretz/site/whatsapp.svg); }
#header2 .header-top-left a.facebook_icon_instagram:after, #header2 ul.menu .social-links a.facebook_icon_instagram:after { background-image: url(../../../warehouse/temp/derechEretz/site/fb.svg); }
#header2 .header-top-left a.social_icon_instagram:after, #header2 ul.menu .social-links a.social_icon_instagram:after { background-image: url(../../../warehouse/temp/derechEretz/site/inst.svg); }

@media (min-width: 768px) {
    #header2 .header-top-left a.whatsapp_icon { display: inline-block; }
}

@media(min-width:1025px) {
    #header2 #header-container { display: table !important; }
    #header2 #header-left { display: none; }
    #header2.detailsInRow .header-top { position: absolute; left: 40px; right: 40px; height: 100%; padding: 0; padding-top: 10px; }
    #header2 .header-top-right { float: none; position: relative; top: 20px; font-weight: bold; }
    #header2 .header-top .address { position: absolute; right: 0; font-size: 105%; }
    #header2 .header-top-left { position: absolute; left: 0; }
    #header2.detailsInRow .header-right-section { text-align: center; height: 85px; padding: 0; }
    #header2 ul.menu > li.logoInMenu a:after { display: none; }
    #header2 ul.menu > li:before { border: none; display: none; }
    #header2 ul.menu > li a:not(.logoInMenu):before { content: ""; display: block; width: 100%; margin-bottom: 3px; position: absolute; bottom: 0; border-top: 2px solid #82cfbf; opacity: 0; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; }
    #header2 ul.menu > li:not(.logoInMenu).active > a:before, #header2 ul.menu > li:not(.logoInMenu) a:hover:before { opacity: 1; }
    #header2 ul.menu > li > a:not(.logoInMenu):not(.supplierNav):after { content: ""; border: none; position: absolute; background-image: url(../../../warehouse/temp/derechEretz/site/sep.png); width: 30px; height: 36px; background-size: cover; left: -33px; top: -1px; }
    #header2 ul.menu > li.last-item a:not(.logoInMenu):after,
    #header2 ul.menu > li a:not(.logoInMenu).recomNav:after { opacity: 0; }
    #header2 ul.menu li.active, #header2 ul.menu li:hover { color: inherit; }
    #header2 .LogoCentered ul.menu li { vertical-align: top; margin-top: 30px; margin-left: 30px; }
    #header2 ul.menu li a:focus { opacity: 1; }
    #header2 .header-top-left svg { width: 30px; height: 30px; fill: transparent; }
    #header2 .LogoCentered ul.menu li img { width: 137px; max-height: 137px; }
    #header2 .LogoCentered ul.menu li.logoInMenu { position: relative; z-index: 4; border-radius: 50%; background-color: #fff; top: -30px; }
    #header2.detailsInRow .menu-nav { margin-top: 0; }
    #header2 .LogoCentered ul.menu { margin-bottom: 0; height: 85px; overflow-y: visible; font-size: 110%; }
    #header .social-links a:focus:after, #header2 .header-top-left a:focus:after { border: none; }
    #header2 ul.menu li a { display: inline-block; line-height: 1; }
    #header2 .has-sub i.opensub { font-size: 100%; }
    #header2 .menu-sub { background: #fff; z-index: 3; }
    #header2 ul.menu .menu-sub li { color: inherit; margin-top: 0; }
    #header2 ul.menu li > a:focus, header.shopHeader #header2 ul.menu li.has-sub.open a, header.shopHeader #header2 ul.menu li > a:hover { border-color: transparent; }
    #header2 ul.menu > li .menu-sub a:not(.logoInMenu):before { margin-bottom: -5px; }
    #header2 ul.menu > li .menu-sub a { width: auto; position: relative; padding-left: 0; padding-right: 0; }
    #header2 ul.menu .menu-sub li:hover { color: inherit; }

    #header2 .header-top-right { direction: ltr; }
    #header2 .languages { vertical-align: middle; }
    #header2 .header-top .address { left: 0; right: auto; position: relative; }
}

@media(max-width:1440px) and (min-width:1025px) {
    #header2 .LogoCentered ul.menu li img { width: 117px; max-height: 117px; }
    #header2 .LogoCentered ul.menu { font-size: 100% }
    #header2 .LogoCentered ul.menu li { margin-left: 20px; }
    #header2 ul.menu > li > a:not(.logoInMenu):not(.supplierNav):after { left: -21px; width: 20px; height: 20px; top: 4px; }
    #header2 .header-top .address { font-size: 95%; }
}

@media(max-width:1024px) {
    #header2 .header-right-section { background-color: #9EAF85; width: 65px; display: inline-block; position: relative; top: 11px; }
    #header2 .menu-nav span.closed, #header2 .menu-nav span.opened { display: none !important; }
    #nav-toggle span:after { background-color: #fff; }
    #header2 #header-left img { max-width: 125px; }
    #header2 ul.menu { background-image: url(../../../warehouse/temp/derechEretz/site/bg.jpg); }
    #nav-toggle-mobile.active span:before, #nav-toggle.active span:before, #nav-toggle-mobile.active span:after, #nav-toggle.active span:after { background-color: #191919; }
    #header2 ul.menu li:hover, #header2 ul.menu li a:focus { color: inherit; opacity: 1; border-bottom: none; }
    #header2 ul.menu li.active { background: transparent; }
    #header2 ul.menu li.active { color: inherit }
    #header2 ul.menu > li:not(.social-mobile) a:after { content: ""; display: block; width: 100%; margin-bottom: 0; border-top: 4px solid #82cfbf; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; opacity: 0; }
    #header2 ul.menu li.active > a:after, #header2 ul.menu > li a:hover:after, #header2 ul.menu > li a:focus:after { opacity: 1; }
    #header2 ul.menu > li:not(.social-mobile) .menu-sub a:after { border-top: 2px solid #82cfbf; }
    #header2 ul.menu .social-links a { position: relative; }
    #header2 ul.menu li a { display: inline-block; font-weight: bold; }
    #header2 ul.menu li .menu-sub a { float: none; width: auto; }
    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { height: 3px; }
    #header2 ul.menu .social-links a svg { fill: transparent; }
    #header2 .menu-sub { background: transparent; }
    #header2 ul.menu .menu-sub li { color: inherit; font-size: 80%; }
    #header2 .has-sub i.opensub { position: absolute; top: 19px; margin-right: 20px; }
}

@media(min-width:768px) and (max-width:991px) {
    #header2 ul.menu li a { font-size: 154%; }
    #header2 #header-container { height: 77px; }
}

@media(max-width:991px) {
    #header2 .LogoCentered ul.menu { width: 100vw; right: -5vw; top: -11px; height: 100vh; padding-top: 250px; }
    #header2 #header-left { position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); z-index: 4; }
    #header2 .LogoCentered .logoHeader { border-radius: 50%; background-color: #fff; border: 10px solid #fff; padding: 2px; }
}

@media(max-width:767px) {
    #header2 { padding: 4px 0; }
    #header2 .header-right-section { width: 48px; padding: 7px 7px 5px; top: 4px; right: 2.5vw; }
    #header2 .phone-icon a { color: transparent; background-image: url(/warehouse/dynamic/464279.svg); background-position: center; background-size: auto; background-repeat: no-repeat; }
    #header2.headerHasSearch .phone-icon { left: 0; top: 12px; }
    #header2 #header-left { width: 92px; top: -20px; }
    #header2 .LogoCentered ul.menu { padding-top: 100px; }
    #header2 .has-sub i.opensub { top: 11px; margin-right: 10px; }
}

@media (max-width: 550px) {
    #header2 .languages { left: -285%; top: 110%; }
}

#home-gallery:after { content: ""; position: absolute; width: 100%; height: 14px; bottom: -1px; left: 0; background-image: url(../../../warehouse/temp/derechEretz/site/texture-top-G2.png); z-index: 2; background-position: center; pointer-events: none; opacity: 1; z-index: 4; background-size: cover; }
#home-gallery .gallery-caption .gallery-text { text-transform: uppercase; font-family: 'almoni-neue-aaa-700'; text-align: center; height: 152px; width: 652px; }
#home-gallery .gallery-caption .gallery-text:after { content: ""; background-image: url(../../../warehouse/temp/derechEretz/site/text.png); height: 100%; width: 100%; position: absolute; background-size: contain; left: 0; top: 0; background-repeat: no-repeat; }
#home-gallery .gallery-caption .gallery-text div { display: none; }
#home-gallery .scroll-down:after { content: ""; position: absolute; width: 100%; height: 100%; background-image: url(../../../warehouse/temp/derechEretz/site/scroll.svg); background-size: contain; top: 0; left: 0; pointer-events: none; background-repeat: no-repeat; background-position: center; }
#home-gallery .scroll-down svg { opacity: 0; width: 100%; height: 100%; }
#home-gallery .scroll-down { height: 42px; }

@media(max-width:991px) {
    #home-gallery .opacity-layer-slide { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: #000; z-index: 1; opacity: 0.2; }
}

@media(max-width:767px) {
    #home-gallery .gallery-caption .gallery-text { width: 100vw; height: 25vw; }
    #home-gallery:after { background-image: url(../../../warehouse/temp/derechEretz/site/texture-top-w.png); }
    #home-gallery video { min-width: 300vw !important; width: auto !important; }
    #home-gallery button.controlSlider { bottom: 67px; }
    #mobile-player-controls { bottom: 65px; }
    #home-gallery .scroll-down { bottom: 80px; }
}


#side-contact-form:after { content: ""; position: absolute; background-image: url(../../../warehouse/temp/derechEretz/site/butterfly.gif); background-repeat: no-repeat; background-size: cover; border: none; right: -20px; width: 56px; height: 48px; bottom: -24px; transform: rotate(-15deg); }
#side-contact-form #DynamicFormObject { border: none; padding-top: 28px; }
#side-contact-form:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-image: url(../../../warehouse/temp/derechEretz/site/drops3.png); opacity: 0.5; background-size: cover; }
#DynamicFormObject .dynamicFormObjectTitleAndText p { font-size: 24px; }


#side-contact-form #DynamicFormObject .dynamicFormEndText p { line-height: 1.19; margin-top: 12px; }
#side-contact-form .normal-form .must:before { right: 20px; }
#side-contact-form .button-holder.LeftVer { position: absolute; right: -50px; top: -33px; }
#side-contact-form .normal-form input { border: solid 1px #e3dadf; }
.home-page #allSectionsWrapper { overflow: hidden }
#side-contact-form { background-color: transparent; max-width: 206px; border-radius: 0; background-image: url(/warehouse/dynamic/261215.jpg); background-size: 100% 100%; background-repeat: no-repeat; }

@media (min-width: 768px) {

    #side-contact-form #DynamicFormObject .dynamicFormEndText p { font-size: 80%; }
    .home-page #allSectionsWrapper { text-align: center; }
    #side-contact-form #DynamicFormObject:before { content: ""; position: absolute; width: 90px; height: 156px; background-size: contain; background-image: url(../../../warehouse/temp/derechEretz/site/leaves1.png); background-repeat: no-repeat; z-index: 2; border: none; top: -40px; left: -20px; }
    #side-contact-form .normal-form input { height: 30px; }
    #side-contact-form #DynamicFormObject input[type=submit] { height: 30px; font-size: 70%; line-height: 30px; margin-top: 10px; }
}

@media(max-width:991px) and (min-width:768px) {
    .home-page #allSectionsWrapper { padding-bottom: 40px; }
}

@media(min-width: 990px) and (max-width: 1330px) {
    #side-contact-form { top: 20%; }
}

@media(max-width:767px) {
    #side-contact-form.mobile-form { width: 100%; max-width: 100%; margin-top: 0; }
    #side-contact-form:before { opacity: 0; }
    #side-contact-form:after { right: 10px; }
    #side-contact-form #DynamicFormObject .dynamicFormEndText p { font-size: 140%; }
}
/*new open/close form BTN*/
.formBtn { position: absolute; bottom: 0; left: 20px; z-index: 10; cursor: pointer; }
#side-contact-form { left: -220px !important; transition: left 0.3s linear; }
#side-contact-form.open { left: 2% !important; }
#side-contact-form .button-holder.LeftVer, #side-contact-form .button-holder.LeftVer.open { display: none; }

@media(max-width: 767px) {
    #side-contact-form { left: unset !important; }
    .formBtn { display: none; }
}


#headline, .events-page .subheadline { font-size: 100%; margin-bottom: 35px; }
#headline h1:after, .events-page #subheadline h2::after, .section-title h2:after, .section-title h1:after, .owl-carousel .photoTextWrapper h3:after, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:after,
#DynamicFormObject .dynamicFormObjectTitleAndText p.dynamicFormObjectTitle:after, #BlogView .blog-related-posts h2:after { content: ""; display: block; background-color: #9EAF85; height: 5px; width: 105px; margin: 25px auto 0; }
.section-title h1 { font-family: 'almoni-neue-aaa-700'; text-transform: uppercase; }
.section-title h2, #headline h1, .events-page #subheadline h2 { font-family: almoni-dl-aaa-400; font-weight: bold; }
.events-page #subheadline h2 span { font-family: almoni-dl-aaa-400; }
.grid-boxes .grid-box-title h3 a, .grid-boxes .grid-box-title p a { color: inherit; font-family: 'almoni-dl-aaa-400'; font-weight: bold; }
.topImg:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: #b7628b; opacity: 0.4; }
#SiteGridContainer:after { content: ""; position: absolute; width: 100%; height: 14px; background-size: cover; background-image: url(../../../warehouse/temp/derechEretz/site/texture-top-G3.png); background-repeat: no-repeat; z-index: 1; border: none; bottom: 0px; left: 0px; background-position: top right; }
#text1, #text2 { max-width: 790px; width: 90%; }

@media(min-width:768px) {
    .top-caption, .section-title h1 { font-size: 275%; line-height: 1.09; }
    .section-title h2, #headline h1, .events-page #subheadline h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #DynamicFormObject .dynamicFormObjectTitleAndText p.dynamicFormObjectTitle,
    #BlogView .blog-related-posts h2 { font-size: 275%; line-height: 0.67; }
    .home-page #SiteGrid:before { content: ""; position: absolute; width: 152px; height: 292px; background-size: cover; background-image: url(../../../warehouse/temp/derechEretz/site/leaves2.png); background-repeat: no-repeat; z-index: 2; border: none; top: calc(100vh - 140px); left: 0px; background-position: top right; }
}


@media(max-width:767px) {
    #headline h1, h3, .section-title h1, .events-page #subheadline h2, .section-title h2, .grid-rows .grid-row-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, .top-caption, #BlogView .blog-related-posts h2 { font-size: 245%; line-height: 1; }
    #headline h1:after, .events-page #subheadline h2:after .section-title h2:after, .section-title h1:after, .owl-carousel .photoTextWrapper h3:after, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:after, #BlogView .blog-related-posts h2:after { margin-top: 10px; }
    .section-title { margin-bottom: 0; }
    .grid-text-section .section-animation-item { width: 100%; margin-bottom: 0; }
    .section-title h2, #headline h1, .events-page #subheadline h2 { margin-bottom: 20px; }
    #headline, .events-page .subheadline { margin-bottom: 0px; }
}

.normal-form input { border: none; background-color: #fff; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; font-size: 80%; margin-bottom: 0; margin-top: 10px; height: 47px; width: 100%; }
.normal-form .must:before { top: 35%; right: 5px; }
.normal-form textarea { border: none; background-color: #fff; border-radius: 0; font-size: 80%; height: 100px; padding: 11px 15px; width: 100%; }
#contactview input.submit.form-submit, #DynamicFormObject input[type=submit], .ourGallerySection.grid-gallery-section a, .grid-rows .grid-row-text a.grid-row-button, .grid-text .sec-button { background: #b7628b; border-radius: 0; color: #fff; border: 0; position: relative; font-size: 110%; padding: 0; }
#contactview input.submit.form-submit:hover, #DynamicFormObject input[type=submit]:hover, .ourGallerySection.grid-gallery-section a:hover, .grid-rows .grid-row-text a:hover.grid-row-button { background: #b7628b; border: none; color: #fff; padding: 0; }
#DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 100%; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #DynamicFormObject .dynamicFormObjectTitleAndText p.dynamicFormObjectTitle { font-weight: bold; line-height: 0.82; }
#DynamicFormObject .dynamicFormObjectFields .top-form { display: block; font-size: 90%; line-height: 1.22; max-width: 131px; margin: 0 auto 5px; }
#DynamicFormObject:after { content: ""; opacity: 0; }
#DynamicFormObject .dynamicFormEndText p { font-size: 100%; margin-top: 30px; }
#DynamicFormObject .dynamicFormObjectFields { margin-bottom: 0; }
#DynamicFormObject .dynamicFormObjectSubmit:after, .ourGallerySection.grid-gallery-section .content-section-Btn:after, .grid-rows .grid-row-text a.grid-row-button:after, .grid-text .sec-button:after { content: ""; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); line-height: 1; transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; opacity: 1; position: absolute; left: 50%; background-image: url(../../../warehouse/temp/derechEretz/site/arrow.svg); width: 7px; height: 11px; background-size: cover; opacity: 0; margin-top: 0px; margin-left: -33px; }
#DynamicFormObject .dynamicFormObjectSubmit:hover:after, .ourGallerySection.grid-gallery-section .content-section-Btn:hover:after, .grid-rows .grid-row-text a.grid-row-button:hover:after, .grid-text .sec-button:hover:after { margin-left: -52px; opacity: 1; }
#DynamicFormObject .dynamicFormObjectSubmit:after { margin-left: -30px; }
.dynamicFormObjectSubmit { margin-top: 10px; }
#DynamicFormObject input[type=submit], .ourGallerySection.grid-gallery-section a, .grid-rows .grid-row-text a.grid-row-button { display: block; margin: 0 auto; position: relative; }
#side-contact-form #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:after { height: 2px; width: 85px; margin-top: 14px; }

@media(min-width: 768px) {
    #DynamicFormObject input[type=submit], .ourGallerySection.grid-gallery-section a, .grid-rows .grid-row-text a.grid-row-button, .grid-text .sec-button { width: 175px; height: 45px; line-height: 44px; }
    #side-contact-form #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 140%; }
    #side-contact-form #DynamicFormObject .dynamicFormObjectSubmit:after { margin-top: 4px; width: 5px; height: 10px; margin-left: -18px; }
    #side-contact-form #DynamicFormObject .dynamicFormObjectSubmit:hover:after { margin-left: -28px; }
}

@media(max-width:767px) {
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 10px; }
    #DynamicFormObject input[type=submit],
    input, select, textarea { font-size: 100% !important; }
    #DynamicFormObject .dynamicFormObjectFields .top-form { max-width: 100%; font-size: 110%; max-width: 250px; }
    #DynamicFormObject .dynamicFormObjectField, .hpContactSec .form-container-wide #DynamicFormObject, .contactSec .form-container-wide #DynamicFormObject .dynamicFormObjectField { padding: 0; margin: 0; max-width: 100% !important; }
    #DynamicFormObject .dynamicFormObjectSubmit { padding: 0; margin-top: 20px; }
    #side-contact-form #DynamicFormObject .dynamicFormObjectSubmit { margin-top: 10px; }
    #side-contact-form #DynamicFormObject { padding: 30px 0; }
    .contactSec #DynamicFormObject .dynamicFormObjectSubmit { margin-top: 0; }

    .normal-form input { max-width: 100%; }
    .normal-form fieldset { padding: 0 16px; }
    .dynamicFormObjectSubmit input[type=submit] { margin-top: 20px; }
    #side-contact-form #DynamicFormObject input[type=submit], #DynamicFormObject input[type=submit], .ourGallerySection.grid-gallery-section a, .grid-rows .grid-row-text a.grid-row-button, .grid-text .sec-button { height: 47px; line-height: 47px; width: 240px; max-width: 100%; }
    #side-contact-form #DynamicFormObject input[type=submit] { width: 100%; }
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:after { height: 5px; }
    #contactview input.submit.form-submit { margin-top: 0px; }
    #contactform textarea { margin-top: 10px; }
}

#DynamicFormObject input[type=submit] { height: 47px; width: 100%; margin-top: 0; }

#SiteFooter { background-color: #d2e9e4; position: relative; }
#SiteFooter .footer-text-middle img { max-width: 151px; }
#SiteFooter .site-credit.alternative svg { fill: #fff; }
.footer-text-divided:after { content: ""; position: absolute; background-image: url(../../../warehouse/temp/derechEretz/site/butterfly.gif); background-repeat: no-repeat; background-size: cover; border: none; right: 0px; width: 56px; height: 48px; top: -26px; transform: rotate(24deg); z-index: 1; }
footer { padding-top: 0; }
.footer-text-divided { max-width: 1170px; margin: 0 auto; position: relative; }
.footer-text-divided table, .footer-text-divided table tr, .footer-text-divided td { border: none; margin: 0; }
.footer-text-divided > div.footer-text-left { direction: ltr; font-weight: bold; }
.footer-text-divided > div.footer-text-left table { text-align: center; font-size: 110%; }
.footer-text-divided > div.footer-text-left a { margin: 0 4px; }
.footer-text-divided > div.footer-text-right table { font-size: 90%; }
.footer-text-divided > div.footer-text-right table td { padding-left: 50px; }
.footer-text-divided > div { vertical-align: middle; }

footer a.AccessabilityLink { display: none; }
@media(min-width:1441px) {
    #SiteFooter:before { content: ""; position: absolute; width: 353px; height: 395px; right: -151px; top: -295px; background-size: cover; background-image: url(../../../warehouse/temp/derechEretz/site/flower5.png); background-repeat: no-repeat; z-index: 2; }
}

@media(max-width:767px) {
    #SiteFooter { padding-bottom: 0; }
    #SiteFooter .site-credit.alternative { padding: 10px 0; }
    #DynamicFormObject input[type=submit] { width: 100%; margin-top: 10px; }
}

.greenSection { background-color: rgba(220,239,235, 0.6); padding: 75px 0; }
.greenSection:before { content: ""; position: absolute; width: 100%; height: 14px; bottom: -14px; left: 0; background-image: url(../../../warehouse/temp/derechEretz/site/texture-buttom-G.png); z-index: 2; background-position: center; pointer-events: none; opacity: 0.18; }
.greenSection h1 { color: #b7628b; max-width: 470px; margin: 0 auto; }
.greenSection h1:before { content: ""; position: absolute; width: 63px; height: 56px; background-size: cover; background-image: url(../../../warehouse/temp/derechEretz/site/butterfly.gif); background-repeat: no-repeat; z-index: 2; border: none; top: -10px; right: -120px; transform: rotate(15deg); }
.greenSection h1:after { display: none; }
.greenSection .grid-text p { max-width: 729px; margin: 19px auto 10px; font-size: 110%; }


@media(min-width:768px) {
    .greenSection:after { content: ""; position: absolute; width: 188px; height: 580px; right: 0; bottom: -330px; background-size: cover; background-image: url(../../../warehouse/temp/derechEretz/site/flower1.png); background-repeat: no-repeat; z-index: 2; }
}

@media(max-width:767px) {
    .greenSection { padding: 45px 0; }
}

.sections .grid-content-section.ourWeddingsSection { padding-top: 0; max-width: 1070px; }
.events #LobbyModule .newWedSec.ourWeddingsSection .grid-boxes .section-animation-item h2 { font-size: 1rem; font-family: rokokoregularwebfont; font-weight: normal; }
.ourWeddingsSection .grid-boxes .section-animation-item { padding: 0 17px; margin-bottom: 10px; }
#LobbyModule .grid-boxes .grid-box-title h3, .ourWeddingsSection .grid-boxes .grid-box-title h3,
.ourWeddingsSection .grid-boxes .grid-box-fulltext p { font-size: 175%; line-height: 1.06; margin-bottom: 0; }
.grid-boxes .grid-box-subtitle { font-size: 90%; }
.grid-boxes .box-image-animation:after { content: ""; position: absolute; background-image: url(../../../warehouse/temp/derechEretz/site/butterfly.gif); background-repeat: no-repeat; background-size: cover; border: none; right: 21%; width: 56px; height: 48px; bottom: 5%; transform: rotate(15deg); }
.grid-boxes .grid-box-image { padding-bottom: 90%; }
.grid-boxes .box-image-animation img, .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); border-radius: 50%; }

@media(max-width:991px) and (min-width:768px) {
    .sections .grid-content-section.ourWeddingsSection { margin-bottom: 40px; max-width: 90%; }
    .ourWeddingsSection .grid-boxes .grid-box-title h3, .ourWeddingsSection .grid-boxes .grid-box-title p { font-size: 150%; }
    .ourWeddingsSection .grid-boxes .section-animation-item { padding: 0 3px; }
}

@media(max-width:767px) {

    .ourWeddingsSection .grid-boxes .grid-box-title h3, .ourWeddingsSection .grid-boxes .grid-box-title p { font-size: 120%; }
}
/*Contact Section*/
.grid-form-section.contactSec, #contactform, .form-container-wide #DynamicFormObject { background-color: transparent; color: #191919; border: none; }

/*.contactSec .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { display: none; }*/
.contactSec .form-container-wide #DynamicFormObject .dynamicFormObjectField,
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit,
.contactSec .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; display: block; padding: 0; }

.hpContactSec .section-title h2:after { display: none }
.hpContactSec .form-container-wide #DynamicFormObject .dynamicFormEndText { display: block; width: 100%; }
.hpContactSec .form-container-wide #DynamicFormObject { padding: 0 94px; display: block; width: 100%; }
.hpContactSec .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; padding: 0; }
.hpContactSec #DynamicFormObject .dynamicFormEndText p a img { margin-left: 10px; }
/*.hpContactSec .form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email { margin-bottom: 15px; }*/
.hpContactSec #DynamicFormObject .dynamicFormEndText p { margin-top: 5px; max-height: 100px; }
.hpContactSec .form-container-wide #DynamicFormObject:after { opacity: 0; }

@media (min-width: 768px) {
    .hpContactSec .section-title h2 { font-size: 205%; }
    .grid-form-section.contactSec:after { content: ""; position: absolute; width: 195px; height: 205px; left: -90px; top: -40px; background-size: contain; background-image: url(../../../warehouse/temp/derechEretz/site/flower4.png); background-repeat: no-repeat; z-index: 2; }
    section.hpContactSec { display: inline-block; max-width: 492px; height: 492px; width: 100%; vertical-align: middle; padding: 0; padding-top: 60px; }
    section.hpContactSec.contactImgSec { margin-left: -2px; z-index: 1; padding-top: 0; }
    section.hpContactSec.contactImgSec:not(.contactImgSecMobile) { display: none; }
    section.hpContactSec.contactImgSec:after { content: ""; position: absolute; width: 100%; height: 15px; bottom: -6px; left: -100%; background-image: url(../../../warehouse/temp/derechEretz/site/texture-Buttom-B.png); z-index: 2; background-position: center top, center bottom; pointer-events: none; background-repeat: no-repeat; background-color: #f7f7f7; }
    section.hpContactSec.contactImgSec:before { content: ""; position: absolute; width: 100%; height: 14px; top: -8px; left: -100%; background-image: url(../../../warehouse/temp/derechEretz/site/texture-top-B.png); z-index: 2; background-position: center top, center bottom; pointer-events: none; background-repeat: no-repeat; background-color: #fbfbfb; }
    .hpContactSec .grid-text.gridTextWithImg:before { content: ""; position: absolute; width: 14px; height: 100%; top: 0; right: -3px; background-image: url(../../../warehouse/temp/derechEretz/site/texture-Left-B.png); z-index: 2; background-position: center; pointer-events: none; }
    .hpContactSec .section-animation-item { margin-bottom: 13px; }
    .hpContactSec .grid-text.gridTextWithImg:after { content: ""; position: absolute; width: 14px; height: 100%; top: 0; left: -3px; background-image: url(../../../warehouse/temp/derechEretz/site/texture-Right-B.png); z-index: 2; background-position: center; pointer-events: none; }
    .hpContactSec .section-animation-item { margin-bottom: 13px; }

    .grid-text.gridHasVideo:before { content: ""; position: absolute; width: 14px; height: 100%; top: 0; right: -3px; background-image: url(../../../warehouse/temp/derechEretz/site/texture-Left-B.png); z-index: 2; background-position: center; pointer-events: none; }
    .grid-text.gridHasVideo:after { content: ""; position: absolute; width: 14px; height: 100%; top: 0; left: -3px; background-image: url(../../../warehouse/temp/derechEretz/site/texture-Right-B.png); z-index: 2; background-position: center; pointer-events: none; }
    .grid-text.gridHasVideo .grid-iframe-holder { padding-bottom: 99.5%; }
}
/*aviv's change*/
.grid-form-section.contactSec, #contactform, .contactPage #DynamicFormObject { background-color: transparent; color: #191919; border: none; background-image: url(/warehouse/dynamic/261215.jpg); background-size: cover; background-repeat: no-repeat; border: none; z-index: 2; }
.grid-form-section.contactSec { padding-top: 20px; }
.contactSec .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form,
.contactSec .form-container-wide #DynamicFormObject .dynamicFormObjectFields:before { display: none; }
.section-title h2, #headline h1, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #DynamicFormObject .dynamicFormObjectTitleAndText p.dynamicFormObjectTitle,
#BlogView .blog-related-posts h2, .section-title h2, #headline h1, .grid-boxes .grid-box-title h3 a, .events-page #subheadline h2,
.grid-boxes .grid-box-title p a, .grid-boxes .grid-box-fulltext p { font-family: rokokoregularwebfont; font-weight: normal; }
/*.section-title h2, #headline h1, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle,
#BlogView .blog-related-posts h2, .section-title h2, #headline h1 { font-size: 325%; }*/
section.hpContactSec.contactImgSec:before, section.hpContactSec.contactImgSec:after, .hpContactSec .grid-text.gridTextWithImg:before,
.hpContactSec .grid-text.gridTextWithImg:after { content: none; }
/*end*/
@media(max-width:991px) and (min-width: 768px) {
    section .hpContactSec { max-width: 45%; height: 380px; }
    .grid-form-section.contactSec { margin-bottom: 0; padding-top: 30px; }
    .hpContactSec .form-container-wide #DynamicFormObject { padding: 0 45px; }
    .hpContactSec #DynamicFormObject .dynamicFormEndText p { margin-top: 8px; font-size: 90%; }
    .hpContactSec .normal-form input, .hpContactSec #DynamicFormObject input[type=submit] { height: 40px; line-height: 40px; }
    .hpContactSec .section-title h2 { font-size: 180%; }
    .hpContactSec .grid-form-section.contactSec { padding-top: 24px; margin-bottom: 0; }
    .hpContactSec .grid-text.gridTextWithImg { height: 100%; }
    .hpContactSec .gridTextImgContainer { height: 100%; overflow: hidden; }
    .hpContactSec .grid-text.gridTextWithImg .gridTextImgContainer img { height: 100%; width: auto; }
    .hpContactSec .form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email { margin-bottom: 10px; }
    .grid-text.gridHasVideo .grid-iframe-holder { padding-bottom: 111.5%; }
}


@media(max-width:991px) {
    section.hpContactSec.contactImgSec:before, section.hpContactSec.contactImgSec:after { width: 100%; }
    section.hpContactSec.contactImgSec { margin-bottom: 0; }
    section.hpContactSec.contactImgSec .grid-text.gridHasVideo .grid-iframe-holder { position: relative; padding-bottom: 93%; }
}

@media(max-width:767px) {
    section.hpContactSec.contactImgSec { padding-bottom: 0; padding-top: 0; }
    section.hpContactSec.contactImgSec.contactImgSecMobile { display: none; }
    .hpContactSec .form-container-wide #DynamicFormObject { padding: 0; }
    .grid-form-section.contactSec { margin-bottom: 0; padding-top: 30px; max-width: calc(100vw - 40px); }
    .grid-form-section.contactSec .normal-form fieldset { padding: 0 17px; }
    .hpContactSec .form-container-wide #DynamicFormObject .dynamicFormEndText { font-size: 120%; }
    .hpContactSec #DynamicFormObject .dynamicFormEndText p a img { position: relative; top: -4px; }
    .hpContactSec .grid-text.gridHasVideo:before { content: ""; position: absolute; width: 14px; height: 100%; top: 0; right: 18px; background-image: url(../../../warehouse/temp/derechEretz/site/texture-Left-B.png); z-index: 2; background-position: center; pointer-events: none; }
    .hpContactSec .grid-text.gridHasVideo:after { content: ""; position: absolute; width: 14px; height: 100%; top: 0; left: 18px; background-image: url(../../../warehouse/temp/derechEretz/site/texture-Right-B.png); z-index: 2; background-position: center; pointer-events: none; }
}

.reviewsSec .gallery-container { position: relative; }
.reviewsSec .gallery-container .owl-carousel:after, .reviewsSec .gallery-container .owl-carousel:before, .owl-carousel .photoTextWrapper:before, .owl-carousel .photoTextWrapper:after { content: ""; position: absolute; width: 100%; height: 14px; top: 0; left: 0; background-image: url('../../../warehouse/temp/derechEretz/site/texture-buttom-w.png'); z-index: 2; background-position: center; pointer-events: none; }
.owl-carousel .photoTextWrapper:after { opacity: 1; }
.reviewsSec .gallery-container .owl-carousel:after { bottom: 0; top: auto; background-image: url(../../../warehouse/temp/derechEretz/site/texture-top-w.png); }

@media(min-width:992px) {
    .reviewsSec { padding: 40px; margin-top: 140px; margin-bottom: 90px; }
    .reviewsSec:before { content: ""; position: absolute; width: 250px; height: 300px; right: -50px; top: -50px; background-size: contain; background-image: url(../../../warehouse/temp/derechEretz/site/flower3.png); background-repeat: no-repeat; z-index: 2; pointer-events: none; }
    .reviewsSec .section-title { margin-bottom: 20px; }
    .newsec.reviewsSec { padding: 60px 40px; }
}

/*avivs change*/
/*.newsec { display: none; }*/
.newsec.reviewsSec:after { content: ""; position: absolute; left: -300px; bottom: -160px; width: 484px; height: 484px; background-image: url(../../../warehouse/temp/derechEretz/site/leaves3.png); background-size: cover; z-index: 19; }
.newsec.reviewsSec .gallery-container { max-width: 1170px; margin: auto; }
.newsec.reviewsSec .section-title { margin-bottom: 40px; position: relative; }
.newsec.reviewsSec { background: #d2e9e4; padding: 80px 40px; width: 90vw; margin: 0 auto 80px; }
.newsec .owl-carousel .photoTextWrapper { width: 100%; height: 100%; background: transparent; padding: 0; display: flex; align-items: center; justify-content: center; }
.newsec .owl-carousel .owl-item a.slide-bg-layer { pointer-events: none; }
.newsec.reviewsSec .section-title::after { content: ""; position: absolute; top: 30%; left: 18%; transform: translate(-50%, -50%) rotate(45deg); -webkit-transform: translate(-50%, -50%) rotate( 45deg); width: 93px; height: 86px; background-size: 100% 100%; background-image: url(../../../warehouse/temp/derechEretz/site/butterfly.gif); background-repeat: no-repeat; }
.newsec.reviewsSec .gallery-container .owl-carousel:before,
.newsec.reviewsSec .gallery-container .owl-carousel:after, .newsec .owl-carousel .owl-stage-outer:after,
.newsec .owl-carousel .owl-stage-outer:before, .newsec .owl-carousel .owl-item .item .plus-sign, .newsec .topImg:after,
.newsec .owl-carousel .photoTextWrapper::after, .newsec .owl-carousel .photoTextWrapper .photoFullText:after,
.newsec .owl-carousel .photoTextWrapper:before, .newsec .owl-carousel .photoTextWrapper .photoFullText:before, .newsec.reviewsSec .gallery-container:after, .form-container-wide #DynamicFormObject .dynamicFormObjectFields:after { display: none !important; }
.newsec .owl-carousel .item .topImg { position: relative; }
.newsec .owl-carousel .item .topImg:before { content: ""; position: absolute; background-image: url(/warehouse/dynamic/261260.png); background-repeat: no-repeat; opacity: 0.1; right: 20px; top: 20px; width: 80px; height: 87px; z-index: 2; }
.newsec .owl-carousel .item .photoFullText { display: flex; flex-direction: column; min-height: 300px; justify-content: flex-start; overflow-y: auto; height: 80%; width: 90%; margin-block: auto; padding: 0 40px; }
.newsec .owl-carousel .item .photoFullText::-webkit-scrollbar { width: 10px }
.newsec .owl-carousel .item .photoFullText::-webkit-scrollbar-track { background: #e6e1e1; border-radius: 10px; overflow: hidden; }
.newsec .owl-carousel .item .photoFullText::-webkit-scrollbar-thumb { background: #FFB5DC; border-radius: 10px }

@media(max-width: 767px) {
    .newsec.reviewsSec .gallery-container { max-width: 90%; }
    .newsec.reviewsSec .section-title::after { top: 140%; left: 15%; width: 73px; height: 66px; }
    .newsec .owl-carousel .photoTextWrapper { width: 100%; }
    .newsec.reviewsSec .gallery-container .owl-carousel:before, .newsec.reviewsSec .gallery-container .owl-carousel:after { display: none; }
    .newsec.reviewsSec { padding: 80px 0 0; width: 100%; }
    .newsec .owl-carousel .item .photoFullText { justify-content: flex-start; }
    /*.newsec .owl-carousel .owl-item img, .newsec .owl-carousel .owl-item .item .topImg { height: auto; }*/
    /*.macOs .newsec .owl-carousel .owl-item .item .topImg { height: auto; }*/
    .newsec.reviewsSec:after { height: 284px; width: 284px; left: -140px; bottom: -100px; }
    .hpContactSec .grid-text.gridHasVideo:before, .hpContactSec .grid-text.gridHasVideo:after { content: none; }
}
/*end*/
@media(max-width:991px) {
    .owl-carousel .owl-item { height: 500px; }
    .reviewsSec .gallery-container { padding-top: 50px; }
}

@media(min-width:768px) {
    .reviewsSec .gallery-container:after { content: ""; position: absolute; left: -273px; bottom: -245px; width: 484px; height: 484px; background-image: url(../../../warehouse/temp/derechEretz/site/leaves3.png); background-size: cover; z-index: 19; }
}

@media(max-width:991px) {
    .reviewsSec .gallery-container:after { width: 387px; height: 387px; left: -200px; bottom: -220px; }
}

@media(max-width:767px) {
    .reviewsSec .gallery-container { width: 100vw; }
}

.reviewSitesSection .grid-boxes .section-animation-item { padding: 0 16px; width: 25%; }
.reviewSitesSection .grid-boxes .grid-box-image { padding-bottom: 100%; margin-bottom: 0; border-radius: 50%; background: #ffffff; }
.reviewSitesSection .grid-boxes .grid-box-image:before { content: ""; position: absolute; top: 10px; bottom: 10px; left: 10px; right: 10px; border: 2px solid #1C1C1C; border-radius: 50%; }
.reviewSitesSection .grid-box-title { position: absolute; right: 0; width: 100%; text-align: center; bottom: -60px; }
.reviewSitesSection .grid-boxes .box-image-animation img { max-width: 80%; margin: 21% auto 0; }
.reviewSitesSection .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); }
.reviewSitesSection .grid-box-title:after { content: ""; position: absolute; background-image: url(../../../warehouse/temp/derechEretz/site/arrow.svg); width: 28px; height: 16px; background-size: cover; left: 50%; transform: translateX(-50%); }
.reviewSitesSection .grid-boxes .box-image-animation:after { opacity: 0; }

@media(min-width:991px) {
    .reviewSitesSection { max-width: 812px; margin-bottom: 211px; }
}

@media (max-width:991px) and (min-width:768px) {
    .sections .reviewSitesSection.grid-content-section { max-width: 90%; }
}

@media(max-width:767px) {
    .sections .reviewSitesSection { margin-bottom: 0; padding: 20px 25px; }
    .reviewSitesSection .grid-boxes .section-animation-item { width: 50%; margin-bottom: 90px; }
    .reviewSitesSection .grid-box-title { bottom: -40px; }
    .reviewSitesSection .grid-boxes .grid-box .grid-box-title h3 { font-size: 100%; }
    .reviewSitesSection .grid-box-title:after { width: 19px; height: 11px; }
}

.owl-carousel .owl-stage-outer:after, .owl-carousel .owl-stage-outer:before { content: ""; position: absolute; width: 10px; height: 100%; top: 0; left: -1px; background-image: url(../../../warehouse/temp/derechEretz/site/border-w-v.png); z-index: 2; background-position: center right; background-size: 100%; }
.owl-carousel .owl-stage-outer:after { right: -1px; left: auto; background-position: center left; }
.owl-carousel .photoTextWrapper:after { right: 3px; width: auto; left: 6px; }
.owl-carousel .photoTextWrapper:before { background-image: url(../../../warehouse/temp/derechEretz/site/tborder-w-v.png); top: 0; right: -7px; width: 14px; opacity: 1; bottom: 0; height: 104%; }
.owl-carousel .photoTextWrapper:after { bottom: -11px; top: auto; }
.owl-carousel .photoTextWrapper h3 { font-weight: bold; margin-bottom: 30px; }
.owl-carousel .photoTextWrapper h4 { color: #b7628b; font-size: 90%; font-weight: bold; }
.owl-carousel .photoTextWrapper .photoFullText:before, .owl-carousel .photoTextWrapper .photoFullText:after { content: ""; position: absolute; width: 163px; height: 200px; right: -50px; top: -40px; background-size: contain; background-image: url(../../../warehouse/temp/derechEretz/site/flower3.png); background-repeat: no-repeat; z-index: 2; pointer-events: none; }
.owl-carousel .photoTextWrapper .photoFullText:after { right: auto; left: -60px; bottom: -70px; top: auto; background-image: url(../../../warehouse/temp/derechEretz/site/leaves1.png); width: 156px; height: 190px; }
.owl-carousel .owl-dot { width: 13px; height: 13px; border: 1px solid transparent; background: #fff; border-color: #fff; }
.owl-carousel .owl-dot.active { background: #9eaf85; border-color: #9eaf85 }
.owl-carousel .owl-dots { bottom: 20px; z-index: 10; }
.owl-carousel .photoTextWrapper { background-color: transparent; background-image: url(../../../warehouse/temp/derechEretz/site/texture-bg.png); background-size: cover }
.owl-carousel .photoTextWrapper:after { }

@media(max-width:991px) {
    .owl-carousel .owl-dots { bottom: 10px; }
    .owl-carousel .owl-item img { height: 100%; width: auto !important; }
    .owl-carousel .owl-item .item .topImg { height: 100%; }
    .owl-carousel .owl-item .item { height: 100%; padding: 0; }
    .owl-carousel .owl-stage-outer:after, .owl-carousel .owl-stage-outer:before { opacity: 0; }
}

@media(min-width:768px) {
    .owl-carousel .photoTextWrapper h3 { font-size: 275%; line-height: 0.67; }
}

@media(max-width:767px) {
    .owl-carousel .photoTextWrapper .photoFullText:before { width: 113px; height: 120px; }
    .owl-carousel .photoTextWrapper .photoFullText:before { width: 40px; height: 36px; background-image: url(../../../warehouse/temp/derechEretz/site/butterfly.gif); right: -20px; transform: rotate(25deg); top: -10px; }
    .owl-carousel .photoTextWrapper .photoFullText:after { width: 116px; height: 130px; left: -50px; bottom: -60px; }

    .owl-carousel .photoTextWrapper { background-size: cover; padding: 25px 25px; }
    .owl-carousel .photoTextWrapper p { font-size: 90%; }

    .owl-carousel .owl-item .item { padding: 0px; }
}

.ourGallerySection.grid-gallery-section .content-section-Btn { position: relative; display: inline-block; margin-top: 25px; }
.ourGallerySection.grid-gallery-section .content-section-Btn:after { margin-left: -54px; }
.ourGallerySection.grid-gallery-section .content-section-Btn:hover:after { margin-left: -66px; }
.ourGallerySection.grid-gallery-section a { margin-top: 0; }

@media(min-width:992px) {
    .ourGallerySection { margin-bottom: 95px; }
    .ourGallerySection .section-animation-item { margin-bottom: 40px; }
}

@media(max-width:991px) and (min-width:768px) {
    .ourGallerySection { width: 80%; margin: 0 auto 40px; }
}

@media(max-width:767px) {
    .ourGallerySection.grid-gallery-section a { /* width: 70%; */ }
    .ourGallerySection.grid-gallery-section .content-section-Btn { width: calc(100% - 70px); margin-top: 15px; }
    /*.ourGallerySection:before { content: ""; height: 36px; background-image: url(../../../warehouse/temp/derechEretz/site/butterfly.gif); right: 10px; transform: rotate(25deg); top: -85px; position: absolute; width: 43px; background-size: contain; z-index: 1; }*/
}

.natureProSection { max-width: 1200px; margin: 0 auto; }
.natureProSection .grid-rows .grid-row { background: transparent; }
.natureProSection .grid-row .grid-row-cell.grid-row-cell-text { max-width: 458px; }
.natureProSection .grid-rows .grid-row-text { text-align: center; width: 100%; padding: 69px 61px; background-color: #ebebeb; }
.natureProSection .grid-rows .grid-row-text:after { content: ""; position: absolute; border: 2px solid #191919; top: 13px; left: 13px; right: 13px; bottom: 13px; pointer-events: none; }
.natureProSection .grid-row .grid-row-cell.grid-row-cell-text:before { content: ""; position: absolute; width: 84px; height: 74px; right: -10px; top: 10px; background-size: contain; background-image: url(../../../warehouse/temp/derechEretz/site/butterfly.gif); background-repeat: no-repeat; z-index: 2; transform: rotate(25deg); }
.natureProSection .grid-row li.slider-item { padding-bottom: 122.654%; }
.natureProSection .grid-rows .grid-row-cell.flexslider-box:after { content: ""; position: absolute; width: 236px; height: 290px; right: -80px; top: -60px; background-size: cover; background-image: url(../../../warehouse/temp/derechEretz/site/flower3.png); background-repeat: no-repeat; z-index: 2; transform: rotate(0deg); }
.natureProSection .grid-rows .grid-row-cell { max-width: 415px; margin: 0 45px; }
.natureProSection .grid-rows .grid-row-text h2 { font-weight: bold; color: #b7628b; margin-bottom: 20px; }
.natureProSection .grid-rows .grid-row-text p { font-size: 90%; line-height: 1.56; }
.natureProSection .grid-rows .grid-row-text a.grid-row-button { margin-top: 25px; }

@media(max-width:1170px) {

    .natureProSection .grid-rows .grid-row-cell { margin: 0 15px; }

    .natureProSection .box-image-animation img { width: auto }
    .natureProSection .grid-rows .grid-row-text { margin-top: 0; padding: 43px 35px; }
}

@media(min-width:1025px) {
    .natureProSection .grid-rows .grid-row-cell { display: inline-block !important; }
}

@media(max-width:1024px) {
    .natureProSection .grid-rows .grid-row-cell,
    .natureProSection .grid-row .grid-row-cell.grid-row-cell-text { max-width: 48%; margin: 0; }
    .natureProSection .grid-row li.slider-item { padding-bottom: 93%; }
    .natureProSection .grid-rows .grid-row-cell.flexslider-box:after { opacity: 0 }
}

@media(min-width:768px) {
    .natureProSection .grid-rows .grid-row-text h2 { font-size: 200%; line-height: 0.83; }
    .natureProSection .grid-rows .grid-row:after { content: ""; position: absolute; width: 474px; height: 457px; left: 50%; bottom: -80px; background-size: contain; background-image: url(../../../warehouse/temp/derechEretz/site/flower2.png); background-repeat: no-repeat; z-index: -1; transform: translateX(-50%); margin-left: -384px; }
}

@media(max-width:991px) and (min-width:768px) {

    .natureProSection .grid-row .grid-row-cell.grid-row-cell-text { padding: 50px 20px 50px 0px; }
    .natureProSection .grid-rows .grid-row-text h2 { font-size: 170%; }
    .natureProSection .grid-rows .grid-row-text p { line-height: 1.3; }
    .natureProSection .grid-row .grid-row-cell.grid-row-cell-text:before { opacity: 0 }
    .natureProSection .grid-row li.slider-item { padding-bottom: 120%; }
    .natureProSection .box-image-animation img { width: auto; width: 100%; height: auto !important; }
    .natureProSection .grid-rows .grid-row { max-width: 90%; margin: 0 auto; }
    .natureProSection .grid-rows .grid-row-text a.grid-row-button { margin-top: 15px; }
}

@media(max-width:767px) {
    .natureProSection .grid-rows .grid-row { max-width: 90%; margin: 0 auto; }
    .natureProSection .box-image-animation img { width: 100% }
    .natureProSection .grid-rows .grid-row-cell, .natureProSection .grid-row .grid-row-cell.grid-row-cell-text { margin: 0; max-width: 100%; }
    .natureProSection .grid-row .grid-row-cell.grid-row-cell-text { max-width: 90%; display: block !important; margin-top: -40px !important; position: relative; z-index: 2; margin-left: 5%; }
    .natureProSection .grid-row .grid-row-cell.grid-row-cell-text:before { width: 64px; height: 34px; right: -20px; }
    .natureProSection .grid-rows .grid-row-text a.grid-row-button { margin-top: 25px; /* width: 70%; */ }
}

/*avivs change*/
.newWedSec.ourWeddingsSection .grid-boxes .section-animation-item { margin-bottom: 70px; padding: 0 55px; }
.newWedSec .grid-boxes .grid-box-image { padding-bottom: 100%; overflow: visible; }
.newWedSec .grid-box-image-container a { /*border-radius: 50%;*/ position: relative; overflow: visible; }
.newWedSec .grid-box-image-container a::before { content: ''; position: absolute; top: 5px; right: 5px; bottom: 5px; left: 5px; border: 1px solid #fff; border-radius: 50%; z-index: 1; }
/*.newWedSec .grid-box-image-container a::before { content: ""; position: absolute; background-image: url('/warehouse/dynamic/261261.png'); background-size: 100% 100%; background-repeat: no-repeat; width: 452px; height: 452px; z-index: 2; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.newWedSec .grid-boxes .grid-box-image::after { content: ""; position: absolute; background-image: url(../../../warehouse/temp/derechEretz/site/butterfly.gif); background-repeat: no-repeat; background-size: cover; border: none; right: 14%; width: 56px; height: 48px; bottom: 0%; transform: rotate(15deg); z-index: 11; }*/
.newWedSec .grid-boxes .box-image-animation:after { content: none; }

@media(max-width: 768px) {
    .newWedSec .grid-boxes .grid-box-image::before { width: 472px; height: 472px; }
}
/*end*/

#contactview { overflow: visible; }
#contactview .normal-form:after { border: none; }

#contactview #contactform:before, #contactview #contactform:after { content: none; }

.contact-form-wrap { padding: 0; }
#contactform .contact-container, .contactPage #DynamicFormObject .dynamicFormObjectFields { width: 80%; margin: auto; }
#contactform .contact-form-comment { font-size: 80%; }
#contactview .contact-form-wrap:after,
.contactPage #DynamicFormObject::after { content: ""; position: absolute; width: 222px; height: 230px; right: -100px; top: -70px; background-size: contain; background-image: url(../../../warehouse/temp/derechEretz/site/flower4.png); background-repeat: no-repeat; z-index: 1; border: none; left: auto; bottom: 0; pointer-events: none; opacity: 1 }
#GridPage.contact .max-width-center { max-width: 900px; }
#contactDetails .contactDetailsText1 { margin-top: 0px; }
.dynamicFormEndText img, .contactDetailsText1 img { margin-left: 10px; }

@media(max-width:991px) and (min-width:768px) {
    #contactform .contact-container > .row > div:not(.textareaWrapper) { width: 33.33%; padding: 0 5px; }
    #contactform .contact-container > .row > div.textareaWrapper { padding: 0 3px; }
    #contactform { margin-bottom: 45px; }
    #GridPage.contact .max-width-center { max-width: 80%; }
}

@media(min-width:992px) {
    #contactform, .contactPage #DynamicFormObject { padding: 18px 18px 18px 18px; margin-bottom: 80px; width: 100%; }
    #contactform .contact-form-submit { margin-bottom: 0; }
    #contactview .contact-form-wrap:after, .contactPage #DynamicFormObject::after { -moz-transform: scaleX(-1); -webkit-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -ms-filter: fliph; /*IE*/ filter: fliph; /*IE*/ z-index: 2; }
}

@media(max-width:991px) {
    #contactview .contact-form-wrap:after { left: -100px; right: auto; }
    #contactform .contact-form-comment { padding: 0 15px; }
    #contactform .contact-container { width: 100%; padding: 0 5px; }
    #contactform .contact-container .row { margin: 0 auto; }
}

@media(min-width:768px) {
    #contactform .contact-container > .row > div { padding: 0 7px; }
}

@media(max-width:767px) {
    #contactview .contact-form-wrap:after { opacity: 0; }
    #contactform { max-width: calc(100vw - 40px); margin: 0 auto 40px; }
    .contact-form-wrap { margin-top: 20px; }
    #contactform.normal-form fieldset { padding: 0px 7px; }
}


#GridPromo .normal-form .must:before { right: 10px; }

#map-section #map-holder .overlay { background-color: rgba(0, 0, 0, 0.71); }
#map-section .map-cover { background-color: transparent; color: #191919; padding: 1.6% 2.83% 1.6%; background-image: url(../../../warehouse/temp/derechEretz/site/texture-bg.svg); background-size: 100%; background-repeat: no-repeat; }
#map-section .map-cover:after { content: ""; background-image: url(../../../warehouse/temp/derechEretz/site/texture-Buttom-w.png); height: 14px; right: 0; left: 0; bottom: -11px; border: none; background-size: cover; top: auto; }
#map-section .map-cover:before { content: ""; position: absolute; background-image: url(../../../warehouse/temp/derechEretz/site/texture-top-w.png); height: 14px; right: 0; left: 4px; top: -12px; border: none; background-size: cover; bottom: auto; }
#map-section .map-cover .open-map { border: solid 1px #9eaf85; border-radius: 0px; line-height: 1.95; font-size: 95%; font-weight: bold; }
#map-section .map-cover h4 { font-weight: bold; font-size: 225%; line-height: 0.82; }
#ContactModule #map-section #map-holder { margin-bottom: 0px; }

@media(max-width:767px) {
    #map-section .map-cover h4 { font-size: 150%; }
    #map-section .map-cover .open-map { line-height: 1.5; font-size: 80%; padding: 2px 8px; }
    #map-section .map-cover { padding: 20px 30px; }
}


/***INNER PAGES**/
.gallery-cubes .image-link-content h4, .gallery-cubes .image-link-content p { display: none; }
#SiteGridContainer { padding-bottom: 100px; }
.sections .grid-content-section { max-width: 1100px; }
#LobbyModule .grid-box { padding: 0; opacity: 1; }
#GridTop:before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background-color: #000000; opacity: 0.25; }
#GridPage { padding-top: 80px; overflow-x: hidden; }
.top-caption { font-family: 'almoni-neue-aaa-700'; text-transform: uppercase; direction: ltr; max-width: 470px; text-align: center; min-width: 50%; width: 90%; }
.top-caption h1 { font-size: 100%; line-height: 1.09; }
.categories-strip { background-color: #ebebeb; color: inherit; }
.categories-strip ul li.active { background-color: #b7628b; color: #fff; }
.gallery-cubes > div { padding: 15px; }

@media(min-width:992px) {
    #GridTop:after { content: ""; position: absolute; width: 286px; height: 340px; background-size: cover; background-image: url(../../../warehouse/temp/derechEretz/site/leaves4.png); background-repeat: no-repeat; z-index: 2; border: none; bottom: -224px; left: -92px; background-position: center right; }
}

@media(max-width:991px) {
    .gallery-cubes > div { padding: 7px; }
}

@media(max-width:767px) {
    #GridPage { padding-top: 40px; }
    .galleryPage #GridTop { position: relative; z-index: -1; }
    .galleryPage #GridPage { position: relative; z-index: 4; }
    .galleryPage #GridPage:before { content: ""; position: absolute; background-image: url(../../../warehouse/temp/derechEretz/site/butterfly.gif); background-repeat: no-repeat; background-size: cover; border: none; right: 20px; width: 56px; height: 48px; transform: rotate(-15deg); opacity: 1; z-index: 6; top: 10px; }
    #GridPage .max-width { width: 100%; }
    .mobile-strip { padding: 0 0px; }
    .mobile-strip span { width: 100%; margin: 0; background-color: #b7628b; color: #fff; padding-right: 25px; }
    .mobile-strip:after { color: #fff; }
    .mobile-strip .select-wrapper li.strip-item { color: #000; }
    .mobile-strip .select-wrapper { padding-right: 25px; }
}




/***specific pages**/
.contactPage #SiteGridContainer { padding-bottom: 0; }

@media(min-width:768px) {
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; display: block; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields { display: block; width: 80%; margin: 0 auto; padding: 0; }
    .form-container-wide #DynamicFormObject:after { content: ""; position: absolute; width: 222px; height: 230px; left: -100px; top: -70px; background-size: contain; background-image: url(../../../warehouse/temp/derechEretz/site/flower4.png); background-repeat: no-repeat; z-index: 200; border: none; right: auto; bottom: 0; pointer-events: none; opacity: 1; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields:before { content: ""; position: absolute; width: 100%; height: 14px; top: -14px; right: 0; background-image: url(../../../warehouse/temp/derechEretz/site/texture-top-B.png); z-index: 2; background-position: center top; pointer-events: none; background-repeat: no-repeat; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields:after { content: ""; position: absolute; width: 100%; height: 14px; bottom: -14px; right: 0; background-image: url(../../../warehouse/temp/derechEretz/site/texture-buttom-B.png); z-index: 2; background-position: center top; pointer-events: none; background-repeat: no-repeat; top: auto; }
    .form-container-wide fieldset { margin: 0 -15px; }
    .form-container-wide #DynamicFormObject .dynamicFormEndText { display: block; width: 100%; }
    .form-container-wide #DynamicFormObject { display: block; padding: 2%; position: relative; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.input-email),
    .form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email { margin-bottom: 15px; width: 25%; padding: 0 7px; }
    .home-page .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.input-email), .home-page .form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email { width: 100%; padding: 0; margin-bottom: 0; }
    /*.home-page .form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email { margin-bottom: 15px }*/
    .categories-strip + #GridPage #GridPromo { }
    .categories-strip + #GridPage #GridPromo { padding: 0; display: inline-block; width: auto; margin: 60px auto 0; }
    .categories-strip + #GridPage #GridWrapInner { text-align: center; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 25%; margin: 10px auto 0; /* float: none; */ /* clear: both; */ padding: 0 7px; }
    .hpContactSec #DynamicFormObject .dynamicFormEndText p { font-size: 80%; margin-top: 10px; }
}

@media(max-width:767px) {
    .form-container-wide #DynamicFormObject { max-width: 100% !important }
    #GridPromo #DynamicFormObject { width: calc(100% - 40px); position: relative; }
    #GridPromo #DynamicFormObject:after { content: ""; position: absolute; background-image: url(../../../warehouse/temp/derechEretz/site/butterfly.gif); background-repeat: no-repeat; background-size: cover; border: none; right: 0px; width: 56px; height: 48px; bottom: -34px; transform: rotate(-15deg); opacity: 1; top: -30px; }
    #GridPromo #DynamicFormObject .dynamicFormEndText p { font-size: 140%; }
}

@media(min-width: 1141px) {
    .form-container-wide #DynamicFormObject { width: 1140px; margin: 0 auto; }
}

.reviewsPage .section-animation-item { opacity: 1; transition: none; -webkit-transition: none; -o-transition: none; }
.reviewsPage iframe { width: 100%; min-height: 500px; margin-bottom: 40px; }
.reviewsPage .grid-text-section .grid-text-content { max-width: 100%; width: 100%; padding: 0 20px; margin-top: 0; }

.not-parallax { height: auto; }
.not-parallax .image-section-data { height: 100%; }
.not-parallax .image-section-data img { width: auto; margin: 0 !important; !i; !; }

@media(min-width:1025px) {
    .reviewsPage .grid-text-section.half-width { width: 49%; display: inline-block; }
}

@media(max-width:991px) {
    .reviewsPage .grid-text-section { margin-bottom: 0; padding-bottom: 0; }
    .reviewsPage iframe { margin-bottom: 0px; }
    .reviewsPage #allSectionsWrapper { margin-bottom: 50px; }
}

@media (max-width: 767px) {
    .reviewsPage .grid-text-section .grid-text-content { width: 100%; padding: 0 10px; }
    .reviewsPage #allSectionsWrapper { z-index: 1; }
    .reviewsPage .lobby-grid #GridPage .max-width { padding: 0; width: 100%; }
}

.blog-related-post { background-color: transparent; }
.blog-post-title { font-weight: bold; font-size: 140%; padding-bottom: 0; }
#BlogView h3 { font-size: 140%; font-weight: bold; }
#BlogView h2 { font-size: 190%; font-weight: bold; }
.blog-post-text { border-bottom: 2px solid #b7628b; }
.blog-post-icons span i { border-radius: 50%; background-color: #b7628b; padding: 3px 9px; width: 30px; height: 30px; }
.fa-calendar:before { color: #fff; font-size: 70%; }
.blog-post-icons { margin-top: 15px; display: none; }
#BlogView h2 { text-align: center; }
.blog-post-icons { text-align: center; }
#BlogView .share-strip a.share-icon { color: #b7628b; }
#BlogView .share-strip:after,
#BlogView .share-strip:before { top: 11px; border-top: 2px solid #ddd; }
#BlogView #text1 > *:first-child { padding-top: 20px; }

@media(max-width:767px) {
    #BlogView h2, #BlogView h3 { font-size: 110%; }
}



.supplierPage .grid-short-box-image { padding-bottom: 100%; margin-bottom: 0; border-radius: 50%; background: #EBEBEB; }
.supplierPage .grid-short-box-image:before { content: ""; position: absolute; top: 10px; bottom: 10px; left: 10px; right: 10px; border: 2px solid #1C1C1C; border-radius: 50%; }
.supplierPage .grid-short-box .grid-short-box-label { color: inherit; font-family: 'almoni-dl-aaa-400'; font-weight: bold; font-size: 150%; }
.supplierPage #gridshort-view { max-width: 730px; margin: 0 auto; display: flex; align-items: flex-start; justify-content: center; }
.supplierPage .grid-short-box-image img { height: 50%; }
.supplierPage #gridshort-view > div .grid-short-box-text { display: none; transition: all 0.35s ease; }
.supplierPage #gridshort-view > div.open .grid-short-box-text { display: block; }
.supplierPage .modal-image { display: none; }
.supplierPage #multi-content-modal.modal .close { left: 50%; transform: translateX(-50%); }
.supplierPage .modal-text #text1 p { text-align: center !important; }
.supplierPage .modal-text #text1 { min-height: 35vh; }
.supplierPage .modal-image { display: none !important; }

/* events page */
.events #LobbyModule .newWedSec.ourWeddingsSection .grid-boxes .section-animation-item { margin-bottom: 70px; padding: 0 55px; }

@media(max-width:767px) {
    .supplierPage #gridshort-view { flex-direction: column; }
    .events #LobbyModule .newWedSec.ourWeddingsSection .grid-boxes .section-animation-item { margin-right: 0; }
    .events #LobbyModule .sections .grid-content-section.ourWeddingsSection .grid-boxes { margin-right: -15px; margin-left: -15px; }
    .events .sections .grid-content-section.ourWeddingsSection { padding: 0; }
    .events #LobbyModule .ourWeddingsSection .grid-boxes .grid-box-title h3 { font-size: 115%; }
}

/* left form for all pages */
#GridPromo.fixedLayoutForm #DynamicFormObject.fixedWithBtn .dynamicFormEndText p { line-height: 1.19; margin-top: 12px; }
#GridPromo.fixedLayoutForm .button-holder.LeftVer { position: absolute; right: -50px; top: -33px; }
#GridPromo.fixedLayoutForm .normal-form input { border: solid 1px #e3dadf; }
#GridPromo.fixedLayoutForm #DynamicFormObject.fixedWithBtn { background-color: transparent; max-width: 206px; border-radius: 0; background-image: url(/warehouse/dynamic/261215.jpg); background-size: 100% 100%; background-repeat: no-repeat; border: none; padding-top: 28px; overflow-y: visible; }
#GridPromo.fixedLayoutForm #DynamicFormObject.fixedWithBtn .dynamicFormObjectField { padding: 0; }
#GridPromo.fixedLayoutForm #DynamicFormObject.fixedWithBtn .dynamicFormObjectField input { height: 30px; }
#GridPromo.fixedLayoutForm #DynamicFormObject.fixedWithBtn .dynamicFormObjectSubmit input { height: 30px; font-size: 70%; line-height: 30px; margin-top: 10px; width: 100%; }
#GridPromo.fixedLayoutForm #DynamicFormObject.fixedWithBtn .dynamicFormObjectSubmit { padding: 0; }
#GridPromo.fixedLayoutForm #DynamicFormObject.fixedWithBtn .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:after { height: 2px; width: 85px; margin-top: 14px; }
#GridPromo.fixedLayoutForm #FixFormOuter { display: none; }
#GridPromo.fixedLayoutForm #DynamicFormObject.fixedWithBtn::before { content: ""; position: absolute; width: 90px; height: 156px; background-size: contain; background-image: url(../../../warehouse/temp/derechEretz/site/leaves1.png); background-repeat: no-repeat; z-index: 2; border: none; top: -40px; left: -20px; }
#GridPromo.fixedLayoutForm #DynamicFormObject.fixedWithBtn::after { content: ""; position: absolute; background-image: url(../../../warehouse/temp/derechEretz/site/butterfly.gif); background-repeat: no-repeat; background-size: cover; border: none; right: -20px; width: 56px; height: 48px; top: 95%; transform: rotate(-15deg); opacity: 1; }
#stickyButton-2681 { bottom: 100px; left: 20px; cursor: pointer; }
#stickyButton-2681 img { max-width: unset; }
.formBtn { display: none !important; }

@media(min-width: 768px) {
    #GridPromo.fixedLayoutForm { z-index: 3; top: 40% !important; transform: translateY(-50%); left: 40px !important; max-height: unset !important; transition: 0.5s left; width: auto !important; padding: 0; display: inline-block; margin: 60px auto 0; }
    #GridPromo.fixedLayoutForm:not(.form-open) { left: -20% !important; }
    #GridPromo.fixedLayoutForm #DynamicFormObject.fixedWithBtn .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 140%; }
    #GridPromo.fixedLayoutForm #DynamicFormObject.fixedWithBtn .dynamicFormObjectSubmit:after { margin-top: 4px; width: 5px; height: 10px; margin-left: -18px; }
    #GridPromo.fixedLayoutForm #DynamicFormObject.fixedWithBtn .dynamicFormObjectSubmit:hover:after { margin-left: -28px; }
}

@media(max-width:767px) {
    #GridPromo.fixedLayoutForm { margin: 40px 0; }
    #stickyButton-2681 { display: none; }
}

#text1 a { font-weight: 700; }


.contactPage #DynamicFormObject h3.dynamicFormObjectTitle::after { content: none; }
.contactPage #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { float: right; }
.contactPage #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField .must:before { right: 10px; }
.contactPage #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField,
.contactPage #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { width: 33.33%; padding: 0 7px; }
.contactPage #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.textareaField { width: 100%; }
.contactPage #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField input { margin-bottom: 15px; box-shadow: none; border: 0 !important; }
.contactPage #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { margin: 0 auto; float: none; display: flex; }

.contactPage #DynamicFormObject .dynamicFormEndText { font-size: 80%; text-align: right; }

@media(max-width:767px) {

    .contactPage #DynamicFormObject { max-width: 100% !important; }
    .contactPage #DynamicFormObject::after { right: auto; left: -90px; }
    .contactPage #DynamicFormObject .dynamicFormObjectFields { width: 100%; }
    .contactPage #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { width: 100%; }
    .contactPage #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField input { margin-block: 0 10px; }
}


.footer-text-divided { display: flex; align-items: center; justify-content: center; }
.footer-text-divided > div.footer-text-right { display: flex; justify-content: flex-start; align-items: flex-start; padding: 0; }
.footer-text-divided > div.footer-text-right ul { list-style: none; }
a.AccessabilityLink:hover { color: #fff; }

@media(max-width:767px) {
    .footer-text-divided { flex-direction: column; gap: 15px; }
    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { width: 100%; display: flex; justify-content: center; align-items: center; gap: 30px; }
    .footer-text-divided > div.footer-text-right ul { margin: 0; padding: 0; }
    .footer-text-divided table tr { display: flex; justify-content: center; align-items: center; gap: 10px; margin-bottom: 10px; }
}

.reviewSitesSection .grid-boxes .grid-box-fulltext { font-size: 150%; margin-bottom: 1%; margin-top: 0px; font-family: rokokoregularwebfont; font-weight: normal; position: absolute; right: 0; width: 100%; text-align: center; bottom: -60px; }
.reviewSitesSection .grid-boxes .grid-box-fulltext::after { content: ""; position: absolute; background-image: url(../../../warehouse/temp/derechEretz/site/arrow.svg); width: 28px; height: 16px; background-size: cover; left: 50%; transform: translateX(-50%); }

@media(max-width:767px) {
    .reviewSitesSection .grid-boxes .grid-box-fulltext { bottom: -40px; font-size: 100%; margin-bottom: 1%; margin-top: 3%; }
    .reviewSitesSection .grid-boxes .grid-box-fulltext::after { width: 19px; height: 11px; }
}

.about-page #text1 h2 { font-size: 20px; }
.contentInnerPage #text1 img { margin: 0 auto; display: flex; }
#BlogView .share-strip { display: none; }

#header2 .header-top-left svg.search-btn-svg { width: 20px; height: auto; }
header #searchFormHeaderContainer form#searchFormHeader { width: 100%; margin: auto; padding-inline: 37px 30px; }
header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { color: #A3A3A3; text-align: right; font-family: 'almoni-dl-aaa-400'; font-size: 18px; line-height: 86.364%; padding-inline: 33px; height: 100%; border: 0; }
.searchSubmitWrapper { left: auto; right: 40px; background-image: url(/warehouse/dynamic/464278.svg); background-position: center; background-size: auto; background-repeat: no-repeat; }
header.search-open .searchBtn { right: auto; left: 30px; background-image: url( /warehouse/dynamic/464277.svg); background-position: center; background-size: auto; background-repeat: no-repeat; }
.searchSubmitWrapper svg { fill: transparent; width: 20px; }
header.search-open .searchSubmitWrapper svg { transform: translateY(50%); fill: transparent; }
header.search-open .searchBtn svg, #SiteHeader.search-open .searchSubmitWrapper svg { fill: transparent; }
#header2 .header-top-left .searchBtn a { margin-inline: 15px 0; padding-left: 20px; border-left: 1px solid #000; line-height: 1; }
#header2 .header-top-left .searchBtn a::after { content: ''; position: absolute; top: 0; right: 0; left: auto; width: 20px; height: 100%; background-image: url(/warehouse/dynamic/464258.svg); background-position: center; background-size: auto; background-repeat: no-repeat; }


.connections-buttons { position: fixed; bottom: 0; width: 100%; height: 60px; z-index: 100; background: #b7628b; display: flex; align-items: center; justify-content: center; padding: 5px 40px; gap: 32px; }
#stickyButton-3166, #stickyButton-3167, #stickyButton-3168, #stickyButton-3169 { bottom: unset; box-shadow: none; position: relative; left: unset; }

@media(min-width:768px) {
    .connections-buttons { display: none; }
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover,
.pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background: #b7628b; border-color: #b7628b; }
.pagination > li > a, .pagination > li > span { border-radius: 50%; margin-right: 5px; padding: 0; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; /* border: 0; */ }
a#PrevLink span, a#NextLink span { display: flex; width: 100%; height: 100%; justify-content: center; align-items: center; line-height: normal; font-size: 0.9rem; }
