﻿
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wght@800&display=swap');
/* AMIRI */
:root {
    --primaryFontSize: 15px; 
    --BTN1_BG: #1e2518; 
    --BTN1_HOVER_BORDER_COLOR: #1e2518; 
    --BTN1_HOVER_TEXT_COLOR: #1e2518; 
    --HEADER_BACKGROUND: #1e2518; 
    --HEADER_TEXT_COLOR: #f3ead4; 
    --FOOTER_BACKGROUND: #1e2518;
    --BTN1_BORDER_COLOR: transparent; 
    --BTN2_BG: #3D611F; 
    --BTN2_TEXT_COLOR: #fff; 
    --HEADER_LINK_HOVER_COLOR: #f3ead4; 
    --BTN2_HOVER_BG: #fff; 
    --BTN2_HOVER_BORDER_COLOR: transparent; 
    --BTN2_HOVER_TEXT_COLOR: #000; 
    --BTN2_BORDER_COLOR:#3D611F;
}

body { background-color: #f1e9d4; }
#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 { background-color: var(--HEADER_TEXT_COLOR); }

#nav-toggle.active span::before, #nav-toggle.active span::after { background-color: #000; }

#header #header-left img, #header.bg #header-left img { max-width: 68px; }

#subheadline h2 { font-size: 357.15%; font-family: 'NotoSansDL-Bold', sans-serif; color: #1e2518; }

#home-gallery::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #1E2518; z-index: 3; opacity: 30%; }

#home-gallery .gallery-caption { top: 50%; transform: translate(-50%, -50%); z-index: 3; }

#home-gallery .gallery-caption .gallery-text { font-family: 'NotoSansDL-Bold', san-ser; letter-spacing: 1.6px; color: #f3ead4; line-height: .75; }

.home-page .grid-rows .grid-row-text h2 { color: #1e2518; }
.home-page .grid-row-section .grid-rows .grid-row { background: transparent; }

.home-page .grid-rows .grid-row-text a.grid-row-button { font-family: 'NotoSansDL-Bold', sans-serif; }

.home-page .grid-text.gridTextWithImg::before { content: ''; background: #1e2518; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: .30; }

#header .submenu { background-color: #f3ead4; padding-bottom: 30px; }

#SiteGrid.layout-bottom #GridPromo { padding-top: 60px; }

#galleryview #text1 { text-align: center; font-size: 190%; margin-bottom: 40px; }

.eventsPage #galleryview #text1 { text-align: right; font-size: 100%; margin-bottom: 0px; }

#MenuModule .menuModuleNav { padding-top: 0; padding-bottom: 0; }

.home-page .grid-content-section .grid-box.col-md-4 .grid-box-image { padding-bottom: 96.22%; }

#header .social-links a svg { fill: #f2ead5; }

.home-page .grid-content-section .grid-box.col-md-4 { margin-bottom: 66px; }

.home-page .grid-boxes { margin-bottom: -66px; }

.home-page .grid-boxes .grid-box-title h3 { font-family: 'NotoSansDL-Bold', san-ser; }

.stickyButton img { max-width: none; }

.home-page section.grid-row-section { margin-bottom: 130px; }

.home-page .grid-content-section { padding: 0; margin: 0 auto; }
.gallery-cubes .image-link-inner { background-color: #f3ead4; opacity: .75; }
.gallery-cubes .boxes-images-outer-image:hover .image-link-container, .gallery-cubes .boxes-images-outer-image:focus .image-link-container { background-color: transparent; }
.gallery-cubes .plus-sign { font-weight: bold; color: #1e2518; }


.availability-section.grid-text-section { padding: 0 15px; margin: 95px auto 0; }

.availability-section.grid-text-section .grid-text { max-width: 950px; background-color: #f3ead4; margin: 0 auto; padding: 30px 30px 80px; }

.availability-section .grid-text h2 { font-size: 357.15%; font-family: 'NotoSansDL-Bold', sans-serif; margin-bottom: 20px; }

.availability-section .grid-text p { margin: 0; }

.availability-section .grid-text h3 { font-size: 215%; font-family: 'NotoSansDL-Bold', sans-serif; margin-top: 40px; margin-bottom: 15px; }

.availability-section .grid-text ul { display: flex; flex-wrap: wrap; justify-content: center; list-style: none; padding: 0; margin: 0; }

.availability-section .grid-text ul li::before { content: ''; display: inline-block; width: 19px; height: 19px; background-color: #000; vertical-align: middle; margin-left: 10px; }

.availability-section .grid-text ul li { margin-left: 35px; }

.contactPage #text1 ul li::before { content: none; }

.contactPage #text1 ul li { padding: 0; margin: 0; }

.contactPage #text1 > ul { display: flex; flex-wrap: wrap; }

.contactPage #text1 > ul > li > ul > li:first-child { font-family: 'NotoSansDL-Bold', sans-serif; }

.contactPage #text1 > ul > li { width: auto; /* margin-left: 140px; */ }

.contactPage #text1 > ul > li > ul > li { line-height: 1.87; }

.contactPage #text1 h3 { margin-bottom: 6px; }
.contactPage #text2 ul { display: flex; flex-wrap: wrap; justify-content: center; list-style: none; padding: 0; margin: 0; }
.contactPage #text2 ul li::before { border-radius: 0; position: unset; content: ''; display: inline-block; width: 19px; height: 19px; vertical-align: middle; margin-left: 10px; background-image: url(/warehouse/temp/amiri/checkbox.svg); border: none; }
.contactPage #text2 h3 { font-size: 215%; font-family: 'NotoSansDL-Bold', sans-serif; margin-top: 40px; margin-bottom: 15px; text-align: center; }
.contactPage #text2 { max-width: 700px; }
.contactPage #text2 ul li { margin-left: 35px; padding: 0; }
footer { margin-top: 95px; }
#SiteFooter { color: #fff; }
.footer-text-divided { font-size: 100%; }
#MenuModule::after { display: none; }
.home-page .grid-text-section.text-on-image { padding: 0; margin-top: 151px; margin-bottom: 118px; color: #fff; }
#MenuModule #text1 { text-align: center; font-size: 17px; }
.home-page .grid-text-section.text-on-image .grid-text h2 { font-size: 334%; font-family: 'NotoSansDL-Bold', sans-serif; }

.home-page .grid-text-section.text-on-image .grid-text.gridTextWithImg .gridTextImgContainer img { max-height: 600px; object-fit: cover; }

.home-page .grid-gallery-section { padding-top: 0; /*max-width: 100%;*/ }

.menuModuleTextItemPart:after { border-color: #000; }

.menuModuleTextItemPrice { font-family: 'NotoSansDL-Bold', sans-serif; }

.top-caption { font-family: 'Noto Sans Hebrew', sans-serif; font-weight: 800; }

.top-caption h1 { font-family: inherit; }

.form-container-wide #DynamicFormObject { background-color: #f3ead4; }

#GridTop::before { background-color: rgba(30, 37, 24, 0.3); opacity: 1; }


.footer-text-divided > div.footer-text-left p:last-of-type > img { margin: 0 10px; }

.menuModuleTextItemSubjectDescription { font-family: 'NotoSansDL-Bold'; font-size: 120%; }


@media(min-width: 768px) {
    #home-gallery .gallery-caption .gallery-text { font-size: 572%; }

    li.notTable { width: 47%; }
    .menuModuleTextItem0, .menuModuleTextItem1 { gap: 80px; }
    .home-page .grid-row-section .grid-rows .grid-row { flex-direction: row-reverse; }

    .home-page .grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { padding-right: 0; padding-left: 130px; }

    .footer-text-divided { max-width: 85%; }

    .footer-text-divided > div.footer-text-left { text-align: start; max-width: 200px; }

    .footer-text-divided > div.footer-text-left img { margin-bottom: 20px; }

    .contactPage #text1 { text-align: center; }

    .contactPage #text1 ul { text-align: start; justify-content: center; margin-top: 30px; }

    .contactPage #text1 > ul > li + li { margin-right: 140px; }

    .contactPage #text1 p { margin-bottom: 0; }

    .categories-strip ul li.active { background-color: #1e2518; }
    .categories-strip ul li,
    .categories-strip ul li:not(.active) a:hover,
    .categories-strip ul li:not(.active) a:focus { background-color: #fff; }
}

@media(max-width: 767px) {
    #subheadline h2 { font-size: 265%; }

    #header .submenu { background-color: #f3ead4; }

    .fa-angle-up:before, .fa-angle-down:before { color: #000; }

    .home-page section.grid-row-section { margin-bottom: 80px; }

    .home-page .grid-content-section .grid-box.col-md-4 { margin-bottom: 30px; }

    .home-page .grid-content-section .grid-boxes.row { margin-bottom: -33px; }

    .home-page .grid-text-section.text-on-image { margin-top: 80px; margin-bottom: 80px; }

    .home-page .grid-text-section.text-on-image .grid-text h2 { font-size: 265%; }

    .home-page .grid-text-section.text-on-image .grid-text.gridTextWithImg .gridTextImgContainer img { max-height: 400px; }

    .availability-section .grid-text h2 { font-size: 265%; }

    .availability-section .grid-text h3 { font-size: 152%; }

    .availability-section.grid-text-section .grid-text { padding-right: 15px; padding-left: 15px; }

    .availability-section .grid-text ul li { margin-left: 10px; }

    .availability-section .grid-text ul li::before { width: 16px; height: 16px; }

    .availability-section .grid-text ul { gap: 10px; }

    .contactPage #text1 > ul { flex-direction: column; gap: 15px; }

    .contactPage #text1 ul { margin-top: 15px; }

    .footer-text-divided { flex-direction: column-reverse; }

    #menuModuleNav::-webkit-scrollbar { display: none; }

    #menuModuleNav { -ms-overflow-style: none; scrollbar-width: none; }
    .categories-strip ul li:not(.active) a:hover, .categories-strip ul li:not(.active) a:focus { background: transparent; }

    .categories-strip { background: #1e2518; }

    .footer-text-divided > div.footer-text-left > p:first-of-type img { margin-bottom: 20px; }

    .footer-text-divided > div.footer-text-left { margin-bottom: 20px; line-height: 1.6; }
}
