﻿
/*Shabbas-Kodesh*/

body { font-size: 15px; font-family: "filson-pro",sans-serif; }
a:hover, a:focus { color: inherit; }
#header2 { padding: 0; background: #fff; color: #000000; box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%); -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%); }
#header2 ul.menu { color: #000000; }
.scroll-down button { background: transparent; border: 0; }
#home-gallery .scroll-down img { width: 30px; min-width: 40px; }
/*#GridTop:after { content: ""; background: #000; position: absolute; top: 0; right: 0; left: 0; bottom: 0; opacity: 0.4; }*/
.starsRated-cubes a, .order a { cursor: default; }
#home-gallery .scroll-down { width: 55px; left: 50%; transform: translateX(-50%); }
#home-gallery .flex-direction-nav a.flex-prev:before { background-image: url('/warehouse/temp/Shabbas kodesd/silder/L_new.png') !important; width: 24px; height: 43px; }
#home-gallery .flex-direction-nav a.flex-next:before { background-image: url('/warehouse/temp/Shabbas kodesd/silder/R_new.png'); width: 24px; height: 43px; }
#header2 ul.menu li.has-sub.open > ul, #header2 ul.menu li.has-sub.open > i.opensub, .has-sub i.opensub, #header2 .menu-sub { display: none !important; opacity: 0 !important; }
/*Buttons*/
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink, .hungryYet .grid-text a.sec-button,
.shabbosRow .grid-row:nth-child(1) .grid-row-text a.grid-row-button, .shabbosRow .grid-row:nth-child(2) .grid-row-text a.grid-row-button,
#DynamicFormObject input[type=submit], #contact-boxes a, .userLogin .newUser a.registerUser.shopBtn, .loginFormInput input.shopBtn,
.noItemsYet a.shopBtn, #register-form input.form-submit.shopBtn, .headerShop a.goToCheckout.shopBtn, .headerShop a.goToCart.shopBtn,
.cartSubTotal a.goToCheckout.shopBtn, #checkoutLogin input.shopBtn, .newUser a.shopBtn, #checkout-form .normal-form-submit input,
button.couponButton.shopBtn.CouponOk, input.form-submit.hvr-fade.shopBtn, .normal-form-submit .shopBtn, #text2 p a,
.FormResultPage a.FormResultPageButton, #CatalogModule .filters-box button.filters-title, .mobileFiltersBtns button.showFiltersBtn { margin: 0; background: #fff; color: #e17e1c; border-radius: 100px; font-size: 16px; padding: 15px 45px 15px 25px; position: relative; transition: all 0.4s linear; border: 2px solid transparent; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:after, .hungryYet .grid-text a.sec-button:before, .shabbosRow .grid-row:nth-child(1) .grid-row-text a.grid-row-button:after, .shabbosRow .grid-row:nth-child(2) .grid-row-text a.grid-row-button:after, .dynamicFormObjectSubmit:after, #contact-boxes a:before, .noItemsYet a.shopBtn:after, .userLogin .newUser a.registerUser.shopBtn:after, .FormResultPage a.FormResultPageButton:after { content: ""; position: absolute; background: url('/warehouse/temp/Shabbas kodesd/silder/R_orange.svg') no-repeat 100%; width: 16px; height: 16px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin-left: 10px; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:hover:after, .hungryYet .grid-text a.sec-button:hover:before, .shabbosRow .grid-row:nth-child(1) .grid-row-text a.grid-row-button:hover:after, .shabbosRow .grid-row:nth-child(2) .grid-row-text a.grid-row-button:hover:after, .dynamicFormObjectSubmit:hover:after, #contact-boxes a:hover:before, .noItemsYet a.shopBtn:hover:after, .userLogin .newUser a.registerUser.shopBtn:hover:after, .FormResultPage a.FormResultPageButton:hover:after { content: url('/warehouse/temp/Shabbas kodesd/silder/R_white.svg') }
.searchSubmitWrapper svg { fill: #000; }

@media(max-width: 767px) {
    #DynamicFormObject input[type=submit] { padding: 0; }
}

@media(min-width:1025px) {

    #header2.detailsInRow .max-width { max-width: 1170px; height: 90px; }
    #header2 #header-container { direction: rtl; display: flex; justify-content: space-between; align-items: center; height: inherit; max-width: 1170px; position: relative; }
    #header2 #header-left { text-align: left; position: absolute; left: 0; direction: ltr; }
    #header2.detailsInRow .header-right-section { direction: rtl; }
    #header-left a { width: 220px; POSITION: relative; }
    #header2 #header-left img { width: 120px; padding: 10px; background: #fff; border-radius: 100px; box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 10%); -webkit- box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 10%); }
    #header-left a:before { content: ""; background: url('/warehouse/temp/Shabbas kodesd/header/bdz.png') no-repeat; background-size: 100% 100%; width: 80px; height: 40px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
    #header2 .header-right-section { display: flex; align-items: center; width: 100%; justify-content: center; }
    #header2.detailsInRow .header-top { position: absolute; right: 0; }
    #header2.detailsInRow .menu-nav { width: auto; display: flex; margin-right: auto; margin-left: auto; }
    #header2 ul.menu li { margin-left: 20px; margin-right: 20px; }
    #header2 ul.menu li a { font-size: 120%; font-weight: 700; }
    #header2 ul.menu li:not(.last-item) a:after { content: ""; background: #e17e1c; width: 0%; height: 2px; position: absolute; left: 0; bottom: -2px; transition: all 0.4s linear; }
    #header2 ul.menu li a:hover:after, #header2 ul.menu li.active a::after { width: 100%; }
    #header2 ul.menu li.last-item a { border: 2px solid #e17e1c; border-radius: 100px; padding: 5px 15px; transition: all 0.4s linear; background: #e17e1c; color: #fff; }
    #header2 ul.menu li.last-item.active a, #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:focus, #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:hover, .shabbosRow .grid-row:nth-child(2) .grid-row-text a.grid-row-button:hover, #contact-boxes a:hover, .noItemsYet a.shopBtn:hover, .loginFormInput input.shopBtn:hover, #register-form input.form-submit.shopBtn:hover, .headerShop a.goToCheckout.shopBtn:hover, .cartSubTotal a.goToCheckout.shopBtn:hover, #checkoutLogin input.shopBtn:hover, #checkout-form .normal-form-submit input:hover, button.couponButton.shopBtn.CouponOk:hover, input.form-submit.hvr-fade.shopBtn:hover, #text2 p a:hover, .FormResultPage a.FormResultPageButton:hover, #CatalogModule .filters-box button.filters-title.active { background: #e17e1c; color: #fff; border: 2px solid transparent; }
    #header2 ul.menu li.last-item a:hover { background: transparent; border: 2px solid #e17e1c; color: #000; }
    /*HomePage Content*/
    .sections .section.grid-content-section.companies { padding: 0; max-width: 1300px; }
    .companies .grid-boxes .grid-box-image { padding-bottom: 70%; }
    .companies .grid-boxes .grid-box { padding: 0 30px; }

    .grid-Catalog-Categories:before, .MainContent #subheadline:before { content: ""; background: url('/warehouse/temp/Shabbas kodesd/section1/dots2.svg') no-repeat 100%; position: absolute; width: 96px; height: 36px; top: 50px; left: -30px; }

    .about-section .grid-text-content, .about-section .section-title h2 { top: 100px; }
    .about-section .section-title h2:after { content: ""; background: url('/warehouse/temp/Shabbas kodesd/peoplesay/quotes.svg') no-repeat 100%; position: absolute; width: 208px; height: 138px; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); z-index: -1; }
    .about-section:before { content: ""; background: url('/warehouse/temp/Shabbas kodesd/peoplesay/pic L.png') no-repeat 100%; position: absolute; width: 385px; height: 500px; left: 0; bottom: 0; }
    .about-section:after { content: ""; background: url('/warehouse/temp/Shabbas kodesd/peoplesay/pic R.png') no-repeat 100%; position: absolute; width: 385px; height: 500px; right: 0; top: 0; left: auto; }
}
/*Home-page Content*/
/*Slider*/
#home-gallery .gallery-caption { max-width: 550px; width: 100%; left: 30%; top: 30%; }
#home-gallery .gallery-caption .gallery-text { display: flex; flex-direction: column; flex-wrap: wrap; align-items: flex-start; background: #7d1464; padding: 45px; position: relative; }
#home-gallery .gallery-caption .gallery-text:before { content: ""; background: url('/warehouse/temp/Shabbas kodesd/silder/dots.svg') no-repeat 100%; position: absolute; width: 59px; height: 59px; top: 10px; right: 10px; }
.gallery-text > div { font-weight: 900; line-height: 70px; position: relative; padding-bottom: 50px; white-space: break-spaces; }
.gallery-text > div:after { content: ""; background: url('/warehouse/temp/Shabbas kodesd/silder/line.svg') no-repeat 100%; width: 125px; height: 16px; position: absolute; left: 0; bottom: 15px; }
.gallery-text > span { font-size: 43.4%; padding-bottom: 10px; line-height: 36px; white-space: break-spaces; font-weight: 100; font-family: 'filson-soft'; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink, .FormResultPage a.FormResultPageButton { font-weight: 600; }

.grid-Catalog-Categories { max-width: 1440px; margin: auto; text-align: left; padding-top: 100px; }
.grid-Catalog-Categories .section-title { display: flex; flex-direction: column-reverse; }
.grid-Catalog-Categories .section-title h1 { font-size: 133%; color: #4d4d4d; font-style: italic; font-weight: 100; padding-top: 10px; }
/*.grid-Catalog-Categories h1, .grid-Catalog-Categories:before { display: none; }*/
.grid-Catalog-Categories .section-title h2 { margin-left: 0; margin-right: auto; }
.grid-Catalog-Categories .grid-boxes .grid-box-image { padding-bottom: 72%; margin-bottom: 0; }
.grid-Catalog-Categories .grid-boxes .grid-box-title, #LobbyModule .grid-boxes .grid-box-title { margin-bottom: 45px; padding-top: 5px; width: 100%; text-align: left; font-size: 80%; }
.grid-Catalog-Categories .grid-boxes .grid-box-title h3 { font-weight: 700; }
.grid-Catalog-Categories .section-title h2, .starsRated .section-title h2 { font-weight: 700; font-size: 60px; text-align: inherit; width: 50%; }
.grid-Catalog-Categories .section-title h3, .starsRated .grid-text p { font-family: 'filson-soft'; font-weight: 100; color: #4d4d4d; font-style: italic; font-size: 135% }
.grid-Catalog-Categories .grid-box.box .grid-box-title h3 a, .userLogin .newUser a.registerUser.shopBtn, #LobbyModule .grid-box .grid-box-title h3 a { position: relative; }
.grid-Catalog-Categories .grid-box.box .grid-box-title h3 a:after, #LobbyModule .grid-box.box .grid-box-title h3 a:after { content: ""; background: #e17e1c; width: 0%; height: 2px; position: absolute; left: 0; bottom: -2px; transition: all 0.4s linear; }
.grid-Catalog-Categories .grid-box.box:hover .grid-box-title h3 a:after, #LobbyModule .grid-box.box:hover .grid-box-title h3 a:after { width: 100%; }

.about-section { background-color: #f2e7ef; min-height: 500px; z-index: 0; }
.about-section .grid-text-content, .about-section .section-title { display: flex; flex-direction: column; max-width: 1440px; align-items: center; align-content: center; flex-wrap: wrap; margin: auto; }
.about-section .section-title h2, .home-page .grid-gallery-section .owl-carousel .photoTextWrapper h3 { color: #7d1464; font-weight: 700; font-size: 266.7%; line-height: 46px; text-transform: capitalize; }
.about-section .grid-text .grid-text-content .gridText1, .about-section .grid-text .grid-text-content .gridText2 { text-align: center; padding: 0; color: #4d4d4d; font-size: 120%; width: calc(var(--vw) - 70%); max-width: 970px; line-height: 30px; font-style: italic; font-weight: 100; font-family: 'filson-soft'; z-index: 0; }
.about-section .grid-text .grid-text-content .gridText1 p:first-child, .about-section .grid-text .grid-text-content .gridText2 p:first-child { margin-top: 30px; }
.about-section .grid-text .grid-text-content .gridText1 p, .about-section .grid-text .grid-text-content .gridText2 p { margin: 5px 0 0 0px; }
.about-section .grid-text .grid-text-content .gridText2 p { font-weight: 700; }


.starsRated .section-title h2 { text-align: center; width: 100%; padding-bottom: 20px; }
.section.starsRated, .section.starsRated-cubes { margin-bottom: 0; padding-bottom: 0; }
.starsRated .grid-text h2 { font-size: 175%; color: #e17e1c; position: relative; }
.starsRated .grid-text h2:after { content: ""; background: url('/warehouse/temp/Shabbas kodesd/rated 5stars/line.svg') no-repeat 100%; width: 125px; height: 16px; position: absolute; bottom: -50%; left: 50%; transform: translate(-50%, 100%); }
.starsRated .grid-text { max-width: 880px; margin: auto; }
.starsRated .grid-text p { text-align: center; margin-top: 50px; }

.starsRated-cubes .grid-boxes .grid-box-title h3 { font-size: 110%; max-width: 150px; line-height: 24px; font-weight: 700; }
.starsRated-cubes .grid-boxes .grid-box-title h3 a, .grid-Catalog-Categories .grid-boxes .grid-box-title h3 a, .order .grid-boxes .grid-box-title h3 a, #LobbyModule .grid-box.box .grid-box-title h3 a { color: #121212; }
.starsRated-cubes .grid-boxes .grid-box-subtitle { color: #999999; font-family: 'filson-soft'; font-weight: 100; font-size: 100%; opacity: 1; transition: all 0.4s ease-out; }
.starsRated-cubes .grid-boxes .box-image-animation:hover img, .order .box-image-animation:hover img, .companies .box-image-animation:hover img { transform: none; }

.starsRated-cubes .grid-boxes .grid-box-inner { transform: rotateY(-180deg) scaleX(-1); transition: 1s transform; }
.starsRated-cubes .grid-boxes .grid-box .grid-box-subtitle { opacity: 0; }
.starsRated-cubes .grid-boxes .flip-hover .grid-box-inner { transform: rotateY(0deg); }
.starsRated-cubes .grid-boxes .grid-box.flip-hover .grid-box-subtitle { transition-delay: .3s; opacity: 1; }


@media (min-width:1025px) {
    .hungryYet { max-width: 1170px; margin: 15px auto 65px; padding-bottom: 0; }
}

.hungryYet .grid-text h2 { font-size: 100%; line-height: 30px; margin-bottom: 50px; color: #999999; font-family: 'filson-soft'; font-style: italic; font-weight: 100; direction: ltr; }
.hungryYet .grid-text a.sec-button, .shabbosRow .grid-row:nth-child(1) .grid-row-text a.grid-row-button, #DynamicFormObject input[type=submit], .userLogin .newUser a.registerUser.shopBtn, .headerShop a.goToCart.shopBtn, .newUser a.shopBtn, .normal-form-submit .shopBtn, .mobileFiltersBtns button.showFiltersBtn { background: #e5d0e0; color: #7d1464; border: 1px solid transparent; }
.hungryYet .grid-text a.sec-button:hover, .shabbosRow .grid-row:nth-child(1) .grid-row-text a.grid-row-button:hover, #DynamicFormObject input[type=submit]:hover, .userLogin .newUser a.registerUser.shopBtn:hover, .propertyGroupContainer .propertyOption:hover, .headerShop a.goToCart.shopBtn:hover, .newUser a.shopBtn:hover, .normal-form-submit .shopBtn:hover, #CatalogModule .filters-box button.filters-title { background: #7d1464; color: #fff; border: 1px solid #7d1464; }
.hungryYet .grid-text a.sec-button:before, .shabbosRow .grid-row:nth-child(1) .grid-row-text a.grid-row-button:after, .dynamicFormObjectSubmit:after, .userLogin .newUser a.registerUser.shopBtn:after { content: ""; background: url('/warehouse/temp/Shabbas kodesd/rated 5stars/right.svg'); right: 7%; }

.order.grid-content-section { max-width: 1920px; background: url('/warehouse/temp/Shabbas kodesd/order/bg.jpg') no-repeat top; padding: 65px 40px 180px; }
.order .section-title h2, .order .section-title h3 { color: #ffffff; }
.order .section-title { margin-bottom: 45px; }
.order .grid-boxes .grid-box-subtitle { color: #4d4d4d; padding: 0 20px; font-size: 135%; font-family: 'filson-soft'; font-weight: 100; }
.order .grid-boxes .grid-box-fulltext { font-size: 105%; color: #999999; line-height: 30px; font-weight: 100; font-family: 'filson-soft'; }
.order .grid-box:after { content: ""; background: url('/warehouse/temp/Shabbas kodesd/order/polygon.svg') no-repeat 100%; position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 28px; height: 25px; }

.order .grid-boxes { max-width: 1200px; margin: auto; display: flex; justify-content: center; }
.order .grid-box { margin: 0 50px; background: #fff; width: calc(33% - 50px); min-height: 285px; display: flex; flex-direction: column; justify-content: space-evenly; border: 3px solid #e17e1c; padding-bottom: 45px; padding-top: 15px; }
.order .grid-boxes .grid-box-image { padding-bottom: 15%; margin-bottom: 0; }
.order .grid-boxes .box-image-animation { display: flex; justify-content: center; align-items: flex-start; }
.order .box-image-animation img { max-width: 40px; }
.order .grid-boxes .grid-box-title h3 { font-size: 200%; font-weight: 700; line-height: 30px; margin-bottom: 0; }
.order.grid-content-section:after { content: ""; position: absolute; background-image: url('/warehouse/temp/Shabbas kodesd/order/numericLine.svg'); background-repeat: no-repeat; background-size: contain; width: 855px; max-width: 63%; height: 50px; left: 50%; transform: translateX(-50%); bottom: 13%; }

@media (max-width:1280px) {
    .order .grid-box { margin: 0 8px; width: calc(33% - 8px); }
    .order .grid-boxes { max-width: 1024px; }
    .order.grid-content-section:after { width: 725px; }
}

@media (max-width:991px) {
    .order .grid-boxes .grid-box-title h3 { font-size: 170%; line-height: 1; }
    .order .grid-boxes .grid-box-subtitle { padding: 0; font-size: 115%; }
    .order .grid-box { padding-bottom: 10px; padding-top: 10px; }
    .order .grid-boxes .grid-box-image { padding-bottom: 30%; }
}

@media (max-width:767px) {
    .order .section-title { margin-bottom: 90px; }
    .order.grid-content-section { padding: 50px 0 0; background: url('/warehouse/temp/Shabbas kodesd/order/bg.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center; }
    .order .grid-box { width: 80%; margin: 100px auto; padding: 20px 40px; }
    .order .grid-boxes { flex-direction: column; }
    .order .grid-box:after { bottom: auto; top: -20px; transform: translateX(-50%) rotate(180deg); -webkit-transform: translateX(-50%) rotate(180deg); }
    .order .box-image-animation img { max-width: 55px; }
    .order .section-title h2 { font-weight: 700; max-width: 100%; }
    .order .section-title h3 { font-weight: 100; font-family: 'filson-soft'; font-size: 130%; }
    .order .grid-box:nth-child(1):before { content: "1"; font-weight: 700; font-size: 150%; background: #fff; position: absolute; display: flex; width: 40px; height: 40px; border-radius: 100%; top: -30%; bottom: auto; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); align-items: center; justify-content: center; }
    .order .grid-box:nth-child(2):before { content: "2"; font-weight: 700; font-size: 150%; background: #fff; position: absolute; display: flex; width: 40px; height: 40px; border-radius: 100%; top: -30%; bottom: auto; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); align-items: center; justify-content: center; }
    .order .grid-box:nth-child(3):before { content: "3"; font-weight: 700; font-size: 150%; background: #fff; position: absolute; display: flex; width: 40px; height: 40px; border-radius: 100%; top: -30%; bottom: auto; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); align-items: center; justify-content: center; }
}

@media (min-width:1025px) {
    .order .section-title h2 { font-weight: 700; font-size: 400%; line-height: 80px; }
    .order .section-title h3 { font-family: 'filson-soft'; font-size: 175%; font-style: italic; line-height: 40px; font-weight: 100; }

    .shabbosRow { max-width: 1440px; margin: auto; padding-bottom: 100px; }
    .shabbosRow .grid-rows .grid-row:nth-child(1) { padding-bottom: 80px; }
    .shabbosRow .grid-rows .grid-row { flex-direction: row-reverse; }

    .shabbosRow .grid-row:nth-child(2) .grid-row-text a.grid-row-button:after { margin-left: 35px; }
}

.shabbosRow .grid-row li.slider-item { padding-bottom: 100%; }
.shabbosRow .grid-row { display: flex; flex-wrap: wrap; align-items: center; max-width: 1280px; margin: auto; }
.shabbosRow .grid-row-cell.flexslider-box { flex: 1 0 560px; max-width: 560px; margin: auto; }
.shabbosRow .grid-row-cell.grid-row-cell-text { flex: 1 0 auto; }
.shabbosRow .grid-row-text { width: 70%; }
.shabbosRow .grid-row:nth-child(1) .grid-row-text h2, .shabbosRow .grid-row:nth-child(2) .grid-row-text h2 { font-weight: 700; font-size: 300%; line-height: 60px; }
.shabbosRow .grid-row:nth-child(1) .grid-row-text h2 { color: #7d1464; }
.shabbosRow .grid-row:nth-child(2) .grid-row-text h2 { color: #e17e1c; }
.shabbosRow .grid-row:nth-child(1) .grid-row-text h3, .shabbosRow .grid-row:nth-child(2) .grid-row-text h3 { font-size: 135%; line-height: 30px; color: #4d4d4d; font-family: 'filson-soft'; font-weight: 100; font-style: italic; }
.shabbosRow .grid-row:nth-child(2) .grid-row-text a.grid-row-button, #contact-boxes a, .noItemsYet a.shopBtn, .loginFormInput input.shopBtn, #register-form input.form-submit.shopBtn, .headerShop a.goToCheckout.shopBtn, .cartSubTotal a.goToCheckout.shopBtn, #checkoutLogin input.shopBtn, #checkout-form .normal-form-submit input, button.couponButton.shopBtn.CouponOk, input.form-submit.hvr-fade.shopBtn, #text2 p a, .FormResultPage a.FormResultPageButton { background: #f6d8ba; max-width: 280px; font-weight: 600; line-height: 20px; max-height: 55px; padding: 10px 45px 10px 25px; }
.shabbosRow .grid-row:nth-child(1) .grid-row-cell.flexslider-box:before { content: ""; background: url('/warehouse/temp/Shabbas kodesd/shabbos/dots.svg') no-repeat 100%; position: absolute; top: -20px; left: -20px; width: 93px; height: 63px; z-index: 1; }
.shabbosRow .grid-row:nth-child(2) .grid-row-cell.flexslider-box:before { content: ""; background: url('/warehouse/temp/Shabbas kodesd/shabbos/dots-1.svg') no-repeat 100%; position: absolute; top: -20px; left: auto; right: -20px; width: 93px; height: 63px; z-index: 1; }
.shabbosRow .grid-row:nth-child(2) .grid-row-text a.grid-row-button { padding: 5px 45px 7px 25px; font-size: 105%; }

.home-page .grid-gallery-section .owl-carousel .photoTextWrapper { background: transparent; }
.home-page .grid-gallery-section .photoFullText { font-family: 'filson-soft'; font-weight: 100; font-style: italic; color: #4d4d4d; line-height: 30px; font-size: 120%; }
.home-page .grid-gallery-section .photoFullText p:last-child { font-family: 'filson-pro'; /*font-weight: 700;*/ }
.home-page .grid-gallery-section .owl-carousel .owl-item .item .plus-sign { display: none; }
.home-page .grid-gallery-section .owl-carousel .owl-item a.slide-bg-layer { cursor: auto; pointer-events: none; }
.home-page .grid-gallery-section .owl-prev { left: 52%; top: auto; bottom: 10%; right: auto; }
.home-page .grid-gallery-section .owl-next { top: auto; left: 48%; bottom: 10%; }

@media(min-width:1025px) and (max-width:1200px) {
    .home-page .grid-gallery-section .owl-prev, .home-page .grid-gallery-section .owl-next { bottom: 0%; }
    .home-page .grid-gallery-section .owl-prev { left: 52%; }
    .home-page .grid-gallery-section .owl-next { left: 48%; }
}

@media(min-width:1210px) and (max-width:1440px) {
    .home-page .grid-gallery-section .owl-prev, .home-page .grid-gallery-section .owl-next { bottom: 10%; }
}

.home-page .grid-gallery-section .owl-carousel .owl-prev:after { background-image: url('/warehouse/temp/Shabbas kodesd/peoplesay/R.svg'); height: 20px; width: 20px; }
.home-page .grid-gallery-section .owl-carousel .owl-next:after { background-image: url('/warehouse/temp/Shabbas kodesd/peoplesay/L.svg'); width: 20px; height: 20px; }

.home-page .form-container-wide #DynamicFormObject { display: flex; flex-direction: column; align-items: center; border: none; padding-bottom: 0; }
.home-page .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { padding: 0; width: 100%; font-family: 'filson-pro'; font-size: 310%; text-transform: uppercase; }
.home-page #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-weight: 700; padding-bottom: 30px; }
.home-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; max-width: 970px; }
.home-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-family: 'filson-soft'; font-weight: 100; font-style: italic; color: #121212; font-size: 120%; line-height: 30px; margin-bottom: 60px; }
.home-page fieldset { display: flex; }

@media (min-width: 768px) {
    .home-page .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 65%; }
    .home-page .normal-form input { height: 60px; border-radius: 0; border-color: #cccccc; box-shadow: none; }
    .home-page .normal-form input::placeholder, .home-page .must { color: #ccc; }
    .home-page .must { left: 27px; }
    #DynamicFormObject input[type=submit], .dynamicFormObjectSubmit { height: 60px; }
    .home-page .dynamicFormObjectSubmit:after { left: 75%; }
}

.footer-text-divided { background: #4d4d4d; }
.footer-text-divided > div.footer-text-left { text-align: center; }
.footer-text-divided > div.footer-text-right { text-align: left; color: #fff; font-size: 13px; }
.footer-text-divided > div.footer-text-right > p:first-child { padding-bottom: 15px; }
.footer-text-divided > div.footer-text-right p a { padding-right: 15px; }
.footer-text-divided > div.footer-text-middle { padding: 25px 0; }
.site-credit.alternative { padding: 10px 0; }

p.creditWrapper { display: flex; justify-content: space-between; }
.creditWrapper a:nth-child(2) { margin-left: 20px; margin-right: auto; display: inline-flex; flex-direction: row; width: 100%; align-items: center; }
.creditWrapper a:nth-child(2) img { width: 100%; max-width: 120px !important; height: 15px !important; }
.creditWrapper a.clientCredit:before { content: "Copy and Branding by"; color: #fff; margin-right: 5px; font-size: 12px; }

/*Mobile Home-Page*/
@media(min-width:768px) {
    .about-section:before { content: ""; background: url('/warehouse/temp/Shabbas kodesd/peoplesay/pic L.png') no-repeat; background-size: contain; position: absolute; width: 300px; height: 380px; left: 0; bottom: 0; opacity: 0.8; }
    .about-section:after { content: ""; background: url('/warehouse/temp/Shabbas kodesd/peoplesay/pic R.png') no-repeat; background-size: contain; position: absolute; width: 300px; height: 380px; right: 0; top: 0; left: auto; opacity: 0.8; z-index: -1; }
    .about-section .section-title h2:after { content: ""; background: url('/warehouse/temp/Shabbas kodesd/peoplesay/quotes.svg') no-repeat; background-size: contain; position: absolute; width: 168px; height: 138px; top: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: -1; }

    .starsRated-cubes .grid-boxes { max-width: 1170px; margin: auto; padding: 0 50px; }

    .starsRated-cubes .grid-boxes .box-image-animation img { max-width: 200px; }
    .starsRated-cubes .grid-boxes .box-image-animation { display: flex; justify-content: center; }
    .starsRated-cubes .grid-boxes .grid-box-image { padding-bottom: 100%; margin-bottom: 0; }
}

@media(max-width:1024px) and (min-width: 768px) {
    #home-gallery .scroll-down { width: 100%; left: 0; transform: translateX(-50%); }
    #header2 .max-width { max-width: 95%; width: 100%; }
    #header2 .header-right-section { background: transparent; max-width: 66px; width: auto; padding: 0; margin-right: 10px; margin-left: 0; }
    #header2 #header-container { display: flex; align-items: center; padding: 0 10px; justify-content: center; height: 60px; }
    #header2 .mobile-middle-kdm a { color: #121212; border: 2px solid #e17e1c; border-radius: 100px; padding: 5px 20px; margin-right: 0; }
    #header-left svg path, #header2 ul.menu .social-links a svg { fill: #121212; }
    #header2.headerHasCart .mobile-middle-kdm { margin-right: auto; text-align: left; }
    #header2.headerHasCart #header-left { width: auto; display: inline-flex; flex-direction: row-reverse; align-items: center; margin-right: 0; }
    #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: #121212; height: 4px; }
    #header2.headerHasCart .cartBtn.navShopBtn.mobile { margin: 0; }
    #header2.headerHasCart #header-left a.logoHeader { position: fixed; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); top: 0px; padding-right: 0; }
    #header2.headerHasSearch #header-left img { max-width: 80px; background: #fff; border-radius: 100px; padding: 5px; }
    #header2.headerHasCart #header-left > div { padding: 0 5px 0 0; }

    #header2 .menu-nav .closed { display: none !important; }
    #header2 ul.menu { position: fixed; width: 100%; margin-bottom: 0; bottom: 0; background: #fff; text-align: center; }
    #header2 ul.menu > li:first-child, #header2 ul.menu .menu-sub li:first-child { padding-top: 50px; }
    #header2 ul.menu > li { padding-left: 0; font-weight: 700; font-size: 250%; padding-bottom: 50px; padding-top: 0; }
    #header2 ul.menu .menu-sub li { padding-left: 0; font-weight: 400; padding-bottom: 25px; }
    #header2 ul.menu li > a, #header2 ul.menu .menu-sub li > a, #header2 ul.menu li.social-mobile { position: relative; }
    #header2 ul.menu li > a:after, #header2 ul.menu .menu-sub li > a:after { content: ""; background: #e9bf34; width: 180px; height: 1px; position: absolute; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); bottom: -50%; }
    .has-sub i.opensub { margin-left: 0; font-size: 90%; }
    #header2 ul.menu .menu-sub li { text-align: center; background: #fff; color: #000; margin: 0; }
    #header2 ul.menu li.social-mobile:after { content: ""; position: absolute; background: url('/warehouse/temp/Shabbas kodesd/header/bdz.png') no-repeat 100%; width: 100px; height: 40px; left: 50%; top: 100%; transform: translate(-50%, 0%); }

    #home-gallery .gallery-caption { max-width: 550px; width: 100%; left: 40%; top: 50%; }

    .sections .grid-content-section.companies { padding: 0; margin-bottom: 0; }
    .grid-Catalog-Categories .section-title h2, .grid-Catalog-Categories .section-title h3 { width: 90%; padding-left: 20px; }
    .grid-Catalog-Categories .grid-category-box { width: 48%; }

    .starsRated-cubes .grid-boxes .grid-box { padding: 0 30px; min-height: 300px; }
    .home-page .grid-gallery-section .owl-nav { display: none; }
    .home-page .grid-gallery-section.hidden-xs .owl-carousel .photoTextWrapper { padding: 0; max-width: 300px; top: 20px; transform: translateX(-50%); }
    .home-page .grid-gallery-section .owl-prev, .home-page .grid-gallery-section .owl-next, .home-page .grid-gallery-section .owl-nav { display: none; }

    .home-page .grid-gallery-section .photoFullText { font-size: 121%; line-height: normal; }


    .home-page .grid-gallery-section .owl-carousel .photoTextWrapper h3 { font-size: 133%; margin-bottom: 0; margin-top: 0; }

    .shabbosRow .grid-row { padding-bottom: 80px; }
    .shabbosRow .grid-row .box-image-animation img { height: 560px !important; }
}

@media (max-width:767px) {
    header #searchFormHeaderContainer form#searchFormHeader { z-index: -1; direction: ltr; }
    .searchSubmitWrapper { left: auto; right: 25px; }
    .searchSubmitWrapper svg { fill: #fff; }

    #home-gallery .scroll-down { width: 100%; left: 0; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
    #header2 .max-width { max-width: 95%; width: 100%; }
    #header2 .header-right-section { background: transparent; max-width: 66px; width: auto; padding: 0; margin-right: 10px; margin-left: 0; }
    #header2 #header-container { display: flex; align-items: center; padding: 0 10px; justify-content: center; height: 60px; }
    #header2 .mobile-middle-kdm a { color: #121212; border: 2px solid #e17e1c; border-radius: 100px; padding: 5px 20px; margin-right: 0; }
    #header-left svg path, #header2 ul.menu .social-links a svg { fill: #121212; }
    #header2.headerHasCart .mobile-middle-kdm { margin-right: auto; }
    #header2.headerHasCart #header-left { width: auto; display: inline-flex; flex-direction: row-reverse; align-items: center; margin-right: 0; margin-left: 0; }
    #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: #121212; height: 4px; }
    #header2.headerHasCart .cartBtn.navShopBtn.mobile { margin: 0; }
    #header2.headerHasCart #header-left a.logoHeader { position: fixed; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); top: 0px; padding-right: 0; }
    #header2.headerHasSearch #header-left img { max-width: 80px; background: #fff; border-radius: 100px; padding: 5px; }
    #header2.headerHasCart #header-left > div { padding: 0 0 0 5px; }
    #header2.headerHasCart #header-left .cartBtn { order: 1; }

    #header2 ul.menu { position: fixed; width: 100%; margin-bottom: 0; bottom: 0; background: #fff; text-align: center; }
    #header2 ul.menu > li:first-child, #header2 ul.menu .menu-sub li:first-child { padding-top: 25px; }
    #header2 ul.menu > li { padding-left: 0; font-weight: 700; font-size: 180%; padding-bottom: 20px; padding-top: 0; }
    #header2 ul.menu .menu-sub li { padding-left: 0; font-weight: 400; padding-bottom: 25px; }
    #header2 ul.menu li > a, #header2 ul.menu .menu-sub li > a, #header2 ul.menu li.social-mobile { position: relative; }
    #header2 ul.menu li > a:after, #header2 ul.menu .menu-sub li > a:after { content: ""; background: #e9bf34; width: 180px; height: 1px; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); bottom: -10px; }
    .has-sub i.opensub { margin-left: 0; font-size: 90%; }
    #header2 ul.menu .menu-sub li { text-align: center; background: #fff; color: #000; margin: 0; }
    #header2 ul.menu li.social-mobile:after { content: ""; position: absolute; background: url('/warehouse/temp/Shabbas kodesd/header/bdz.png') no-repeat 100%; width: 100px; height: 40px; left: 50%; top: 100%; transform: translate(-50%, 0%); }

    #home-gallery .gallery-caption { max-width: 100vw; width: 100%; left: 50%; bottom: 0; top: auto; }
    #home-gallery .gallery-caption .gallery-text { padding: 45px 20px 60px; }
    .gallery-text > div { line-height: 40px; width: 60%; font-size: 70%; padding-bottom: 35px; }
    .gallery-text > span { line-height: 25px; }
    #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { width: 100%; max-width: 300px; background: #e17e1c; color: #fff; font-weight: 300; }
    #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:after { content: url('/warehouse/temp/Shabbas kodesd/silder/R_white.svg'); }
    #home-gallery .scroll-down { bottom: 0%; }
    #home-gallery .scroll-down img { width: 28px; min-width: 28px; }

    .companies .grid-boxes .grid-box-image { padding-bottom: 72%; }

    .grid-Catalog-Categories, .section.hungryYet { padding: 0 20px; margin-bottom: 50px; }
    .grid-Catalog-Categories { padding: 50px 20px 0; }
    .grid-Catalog-Categories .section-title { margin-bottom: 10%; text-align: left; }
    .grid-Catalog-Categories .section-title h1, .grid-Catalog-Categories .section-title h2, .grid-Catalog-Categories .section-title h3,
    .starsRated .section-title h2, .about-section .grid-text .grid-text-content .gridText1, .about-section .grid-text .grid-text-content .gridText2,
    .starsRated-cubes .grid-boxes .grid-box-title h3 { max-width: 100%; width: 100%; }
    .grid-Catalog-Categories .grid-boxes .grid-box-title, .companies .grid-boxes .grid-box { margin-bottom: 0px; }
    .grid-Catalog-Categories .section-title h1 { font-size: 100%; }
    .about-section { padding: 30px; z-index: 0; }

    .about-section .grid-text-content, .about-section .section-title, .about-section .grid-text .grid-text-content .gridText1,
    .about-section .grid-text .grid-text-content .gridText2 { text-align: left; }
    .about-section .gridText1:after { content: ""; background: url('/warehouse/temp/Shabbas kodesd/peoplesay/quotes.svg') no-repeat; position: absolute; background-size: contain; width: 140px; height: 138px; top: 0; left: 0; z-index: -1; }

    .starsRated .grid-text .grid-text-content, .hungryYet .grid-text .grid-text-content, .about-section .grid-text-content,
    .about-section .section-title { padding: 0; width: 100%; }
    .starsRated.grid-text-section .section-title { margin-bottom: 15px; }
    .starsRated-cubes .grid-box { max-height: 270px; }
    .starsRated .grid-text p, .grid-Catalog-Categories .section-title h3 { font-size: 120%; }
    .section.starsRated, .section.starsRated-cubes { padding: 20px 20px 0 20px; }

    .starsRated-cubes .grid-box .grid-box-image { padding-bottom: 50%; }
    .starsRated-cubes .grid-boxes .box-image-animation { display: flex; justify-content: center; align-items: center; }
    .starsRated-cubes .grid-boxes .box-image-animation img { width: 50%; }

    .shabbosRow { padding: 0 10px; }
    .shabbosRow .grid-row:nth-child(2) .grid-row-text a.grid-row-button, .shabbosRow .grid-row:nth-child(1) .grid-row-text h3,
    .shabbosRow .grid-row:nth-child(2) .grid-row-text h3 { font-size: 100%; }
    .shabbosRow .grid-row:nth-child(2) .grid-row-text a.grid-row-button:after { margin-left: 30px; }

    #home-gallery .flex-direction-nav a.flex-prev:before, #home-gallery .flex-direction-nav a.flex-next:before,
    .shabbosRow .grid-row:nth-child(1) .grid-row-cell.flexslider-box:before, .shabbosRow .grid-row:nth-child(2)
    .grid-row-cell.flexslider-box:before, .order.grid-content-section:after, .navShopBtn.wishlistHeader.mobile { display: none; }

    .shabbosRow .grid-row:nth-child(1) .grid-row-text h2, .shabbosRow .grid-row:nth-child(2) .grid-row-text h2,
    .home-page .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText, .grid-Catalog-Categories .section-title h2,
    .starsRated .section-title h2, .order .section-title h2 { font-size: 200%; }
    .shabbosRow .grid-row-text { width: 90%; }

    .home-page .grid-gallery-section.hidden-xs { display: block !important }

    .home-page .grid-gallery-section.hidden-xs .owl-carousel .photoTextWrapper { text-align: left; }
    .home-page .grid-gallery-section.hidden-xs .photoFullText p:last-child { margin-top: 30px; }
    .home-page .grid-gallery-section .owl-carousel .photoTextWrapper h3 { font-size: 240%; margin-top: 0; }
    .home-page .grid-gallery-section .photoFullText { line-height: normal; font-size: 115%; }
    .home-page .grid-gallery-section .photoFullText p { font-size: 90%; }
    .home-page .grid-gallery-section.hidden-xs .owl-carousel .owl-item .item { position: relative; }
    .home-page .grid-gallery-section .owl-next { top: auto; left: 10%; bottom: 0; }
    .home-page .grid-gallery-section .owl-prev { left: 20%; top: auto; bottom: 0; right: auto; }
    .home-page .grid-gallery-section.hidden-xs .owl-carousel .owl-item a.slide-bg-layer:after { content: ""; background: #fff; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.3; }

    .home-page fieldset { flex-direction: column; }
    .home-page #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { padding-bottom: 0; }
    .home-page .normal-form input { height: 60px; border-radius: 0; border-color: #cccccc; box-shadow: none; }
    .home-page .normal-form input::placeholder, .home-page .must { color: #ccc; }
    .home-page .must { left: 27px; }
    #DynamicFormObject input[type=submit], .dynamicFormObjectSubmit { height: 60px; }
}

@media (max-width: 350px ) {
    #header2 #header-container { padding: 0; }
    #header2.headerHasSearch #header-left img { max-width: 70px; }
    #header2 .mobile-middle-kdm a { padding: 5px 15px; }
}
/*Inners*/
body: not(.home-page) #SiteGridContainer { padding-bottom: 100px; }
section#GridPage { max-width: 1180px; margin: auto; padding-top: 0; }
.FormResultPage #headline { text-align: center !important; }

@media(min-width:1025px) {
    section#GridPage { padding-top: 100px; }
}

@media (min-width: 991px) {
    .catalog-page #GridTop { z-index: -1; height: 500px; }
}

.top-caption { font-size: 435%; text-align: center; }
.top-caption h1 { font-weight: 700; }
.MainContent p span strong { color: #7d1464; }
.MainContent p span { text-decoration: none !important; }
#text1, #headline, #subheadline { direction: ltr; max-width: 90%; margin: auto; }
#subheadline h2, .contactPage .contactDetailsText1 h2 { font-size: 400%; line-height: 70px; font-weight: 800; margin-bottom: 15px; }
.contactPage #contactDetails h3 { font-size: 200%; font-weight: 700; }
.MainContent #text1 { color: #4d4d4d; font-size: 16px; }
.MainContent #text1 p.MsoNormal { font-style: italic; font-size: 20px; line-height: 40px; }
.MainContent #text1 h2 { font-size: 125%; line-height: 30px; font-weight: 700; color: #121212; }
#contact-boxes a:before { left: 60px; }
.contactPage .normal-form input, .contactPage .normal-form textarea, .contactPage .normal-form select { max-width: 100%; }
.MainContent #subheadline:before { top: 60px; left: 40px; }
.catalogItemBox h3.itemTitle:hover, .item-price:hover, .mobile-strip .select-wrapper li.strip-item { color: #000; }

@media (max-width: 1024px) {
    .catalogItemBox .item-quantity { direction: ltr; }
}

@media(max-width: 767px) {
    section#GridPage { padding-top: 40px; }
    .catalog-page section#GridPage { padding-top: 0px; }
    .top-caption { font-size: 355%; }
}

.contactPage .form-container-wide #DynamicFormObject { display: flex; flex-direction: column; border: none; background: #7d1464; color: #fff; align-items: center; }
.contactPage #DynamicFormObject .dynamicFormObjectSubmit { text-align: center; }
.contactPage .normal-form input::placeholder, .contactPage .normal-form textarea::placeholder { color: #fff; }
.contactPage section#GridPage #DynamicFormObject input[type=submit]:hover { border: 3px solid #fff; }
.contactPage #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 300%; text-transform: capitalize; }
.contactPage #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-weight: 700; text-transform: none; }
.contactPage .normal-form input, .contactPage .normal-form textarea { border: 3px solid #fff; border-radius: 0; padding-left: 20px; font-weight: 100; font-family: 'filson-soft'; color: #fff; }
.contactPage .normal-form input:not([type="submit"]) { min-height: 60px; }
.contactPage .normal-form textarea { min-height: 120px; }
.contactPage .normal-form .must::before, .contactPage .normal-form textarea .must::before { left: 27px; top: 5px; }
.contactPage .normal-form .input-wrapper.must::before { top: 15px; }
.contactPage .form-container-wide #DynamicFormObject:before { content: ""; background: url('/warehouse/temp/Shabbas kodesd/logo_form.svg') no-repeat 100%; position: absolute; width: 341px; height: 314px; top: 0; right: 0; left: auto; }

@media (min-width:768px) {
    .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText, .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields, .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField, .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
    .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField), .contactPage #DynamicFormObject input[type=submit] { width: 33%; }
    .contactPage .dynamicFormObjectSubmit:after { left: 55%; }
    .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 110%; font-weight: 100; font-family: 'filson-soft'; }
}

.contactPage section#GridPage #DynamicFormObject input[type=submit] { max-width: 210px; width: 100%; font-weight: 700; font-family: 'filson-pro'; }
.contactPage #SiteGrid.layout-bottom #GridPromo { padding-top: 20px; margin-bottom: 10%; }

@media(max-width: 767px) {
    .home-page .dynamicFormObjectSubmit:after { right: 20%; }
    .contactPage .dynamicFormObjectSubmit:after { right: 35%; }
    .contactPage #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 230%; text-transform: capitalize; }
    .contactPage .contactDetailsText1 h2, #subheadline h2 { font-size: 300%; line-height: 50px; }
    .contactPage #SiteGrid.layout-bottom #GridPromo { margin-bottom: 60px; }
}

.faq #SiteGridContainer:after { content: ""; background: url('/warehouse/temp/Shabbas kodesd/faq_decoration.png') no-repeat 100%; position: absolute; width: 162px; height: 243px; right: auto; bottom: 0; left: 0; top: auto; z-index: -1; transform: scaleX(-1); -webkit-transform: scaleX(-1); }
.faq { background: #f2e7ef; }
.faq-headline { font-weight: 700; }
.faq-headline, .faq-body > div { padding: 18px 30px; font-size: 16px; line-height: 24px; color: #121212; }
.faq-headline.open { background-color: #7d1464; color: #fff; }
.faq-body { font-size: 110%; }
.faq-body > div { max-width: 850px; color: #4d4d4d; }

.faq .fa-angle-down:before { content: ""; background: #121212; width: 14px; height: 2px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transition: all 0.4s ease; }
.faq .fa-angle-down:after { content: ""; background: #121212; width: 2px; height: 14px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transition: all 0.4s ease; }
.faq .fa-angle-up:before { content: ""; background: #fff; width: 14px; height: 2px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transition: all 0.4s ease; }

@media(max-width:1599px) and (min-width:1170px) {
    #GridTop:before { content: ""; position: absolute; background-image: url('/warehouse/temp/Shabbas kodesd/logoSK.svg'); background-repeat: no-repeat; background-size: contain; width: 322px; height: 360px; top: auto; right: 0; bottom: -86%; left: auto; z-index: 0; }
}

@media(min-width:1600px) {
    #GridTop:before { content: ""; position: absolute; background-image: url('/warehouse/temp/Shabbas kodesd/logoSK.svg'); background-repeat: no-repeat; background-size: contain; width: 322px; height: 360px; top: auto; right: 0; bottom: -72%; left: auto; z-index: 0; }
}

.faq #text2 p, .faq #text2 p a { padding: 20px 30px; max-height: 60px; }
.faq #text2 { margin-bottom: 50px; padding: 10px 0; }

/*Catalog View*/
.categories-strip { background: transparent; color: #000; font-weight: 700; margin: 0 auto; width: 100%; }
.categories-strip ul.hidden-xs li:first-child, #CatalogItemView .shareBox, .propertyGroupContainer .propertyOption input[type="radio"] { display: none; }
.categories-strip ul.hidden-xs li { margin-left: 10px; cursor: pointer; padding: 0px; }
.categories-strip ul.hidden-xs li a { padding: 15px; background-color: #fff; box-shadow: 0 0 30px 0 rgb(0 0 0 / 16%); -webkit-box-shadow: 0 0 30px 0 rgb(0 0 0 / 16%); transition: all 0.4s linear; }
.categories-strip ul.hidden-xs li a:hover, .categories-strip ul.hidden-xs li.active a { background-color: #000; color: #fff; }
.cartItemsCounter { background: transparent; color: #7d1464; font-size: 190%; font-weight: 700; }
.categories-strip ul li.active span { display: inline-flex !important; }


.catalogItemBox a.item-image, .catalogCategoryBox a.catalogCategoryBoxImage { padding-bottom: 67%; }
.catalogItemBox h3.itemTitle { font-weight: 700; max-width: 100%; font-size: 100%; margin-top: 8px; min-height: 20px; }
.catalogItemBox .item-text-top { min-height: 20px; }
.catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText { padding: 0; }
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { margin: 0; font-size: 95%; font-family: 'filson-soft'; font-weight: 100; padding: 10px 0; direction: ltr; }
.item-price span.finalPrice:before { font-size: 95%; }
#CatalogModule .item-quantity button, .catalogItemBox .item-quantity button, #CatalogModule .item-quantity, .catalogItemBox .item-quantity, #CatalogModule .item-actions .addToCart { float: left; }
.add-to-cart, button#addToCartBtn, #CatalogModule .item-actions { border: none; }
.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button, #CatalogModule .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button,
.add-to-cart, button#addToCartBtn, .add-to-cart:hover, .add-to-cart:focus, button#addToCartBtn:hover, button#addToCartBtn:focus { border-bottom: 2px solid #e17e1c; font-weight: 600; background: transparent; color: #121212; min-width: auto; }
.st0, #addToCartBtn svg { fill: #121212 !important; }
.userLogin .newUser a.registerUser.shopBtn { max-height: 40px; padding: 9px 45px 9px 20px; max-width: 170px; }
#addToCartBtn span { left: 100%; padding-left: 20px; }
.modal .close svg { width: 30px; }
#LobbyModule .grid-boxes .grid-box-title { font-size: 100%; }
#LobbyModule .grid-boxes .grid-box-image { padding-bottom: 73%; }

/*Popup QuickView*/
.shopPop.quickviewPop #CatalogModule .itemContentWrapper { display: flex; flex-direction: row-reverse; }
.shopPop.quickviewPop #CatalogModule .itemContentWrapper .itemImages { padding: 0; }
.shopPop.quickviewPop #CatalogModule .itemContentWrapper .itemContent { padding: 0 30px; }
.shopPop.quickviewPop #CatalogModule .itemContentWrapper .itemContent, .shopPop.quickviewPop #CatalogModule .itemContentWrapper .itemContent #headline, .shopPop.quickviewPop #CatalogModule .itemContentWrapper .itemContent .catalogTextContainer { text-align: left; max-width: 100%; margin: 15px 0; }
.shopPop.quickviewPop #CatalogModule .itemContentWrapper .itemContent #headline h2 { font-weight: 700; font-size: 95%; }
.shopPop.quickviewPop #CatalogModule .itemContentWrapper .itemContent .catalogTextContainer, .itemContentWrapper .itemContent .item-price { color: #4d4d4d; font-family: 'filson-soft'; font-weight: 100; }
.itemContentWrapper .itemContent .item-price { font-size: 91.7%; }

.shopPop.quickviewPop #CatalogModule #CatalogItemView .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button, .itemContentWrapper button#addToCartBtn { background: #e17e1c; border: none; padding: 10px 35px; border-radius: 100px; color: #fff; text-transform: uppercase; font-size: 105%; }
.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active, #CatalogModule #CatalogItemView .item-quantity { display: inline-flex; margin: 20px 0px; }
#CatalogModule .item-quantity button, .catalogItemBox .item-quantity button { background: #fff; width: 42px; height: 35px; }
#CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer, #CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { width: auto; height: 35px; }
.propertyGroupContainer { display: flex; justify-content: flex-start; flex-direction: row; flex-wrap: wrap; }
.propertyGroupContainer .propertyOption { margin: 0px 10px 10px 0; display: inline-flex; flex-direction: column; align-items: center; justify-content: center; border: 1px solid #7d1464; transition: all 0.6s ease; min-width: 110px; border-radius: 50px; max-width: none; }
.propertyGroupContainer .propertyOption.active { background: #7d1464; color: #fff; }

.propertyGroupContainer .propertyOption label { font-size: 90%; margin: 0; font-family: 'filson-soft'; font-weight: 100; padding: 7px; text-align: center; }

button.item-minus { border-bottom-right-radius: 50px; border-top-right-radius: 50px; }
button.item-plus { border-top-left-radius: 50px; border-bottom-left-radius: 50px; }

.categories-strip.affix-top, .categories-strip { transition: all 0.4s linear; top: 0; margin-top: -35px; position: unset; }
.menu-tags-list { max-width: 1240px; margin: 0px auto; }
.catalog-page .categories-strip nav.menu-tags-list > ul > li.strip-item:not(.active) { display: inline-flex; height: auto; flex-direction: row; flex-wrap: wrap; justify-content: center; padding-bottom: 10px; }

.chagim.catalog-page .categories-strip nav.menu-tags-list > ul > li.strip-item:not(.active) { display: none; opacity: 0; }
.chagim.catalog-page .categories-strip { margin-top: -10px; }
.chagim #top-gallery ol.flex-control-nav { bottom: 40px; }

#CatalogModule .desktop-filters-list { text-align: center; }
#CatalogModule .filters-box button.filters-title { padding: 10px 30px; border: 2px solid transparent; }
#CatalogModule .filters-box button.filters-title:hover, #CatalogModule .filters-box button.filters-title.active { background: #fff; color: #7d1464; border: 2px solid #7d1464; }
#CatalogModule .filters-box button.filters-title:after { margin-right: 0; margin-left: 10px; }
#CatalogModule .filters-box ul.filter-list { background: #fff; }
#CatalogModule .filters-box .filters-list-wrapper.active { width: 100%; top: 50px; box-shadow: 0 0 30px 0 rgb(0 0 0 / 16%); -webkit-box-shadow: 0 0 30px 0 rgb(0 0 0 / 16%); }
#CatalogModule .filters-box li.filter-list-item { padding-bottom: 10px; }
#CatalogModule .filters-box .filter-list-inner li.filter-list-item { border-bottom: 0; padding-bottom: 0; padding-top: 10px; color: #7d1464; }
.CatalogItemPage .relatedItems {display:none;}
.CatalogItemPage #CatalogModule {padding-bottom: 100px;}

.CatalogItemPage .itemContentWrapper.row {display: flex;flex-direction: row-reverse;flex-wrap:wrap}
.CatalogItemPage .itemContentWrapper.row:after, .itemContentWrapper.row:before {content: unset;}
.CatalogItemPage #CatalogModule .flexslider .slides img {height: 100%;width: 100%;object-fit: cover;position: absolute;inset: 0;transform: unset;}
.CatalogItemPage li.item.flex-active-slide {position: relative !important;}
.CatalogItemPage #CatalogModule .itemContent {text-align: start;}
.CatalogItemPage #CatalogModule .itemContent #headline {font-family: 'filson-soft';text-align: start;margin: 0;margin-bottom: 20px;}
.CatalogItemPage #CatalogModule .itemContent #headline h1 {font-weight: 700}
.CatalogItemPage .catalogTextContainer {margin-bottom: 20px;color: #565656c2;}
.CatalogItemPage .item-price {text-align: end;}
.CatalogItemPage .addToCart {display:flex;}
.CatalogItemPage .addToCart #addToCartBtn:after {content: "";background-image: url(/warehouse/dynamic/407693.svg);background-size: 100%;width: 16px;height: 16px;}
.CatalogItemPage section#GridPage {padding-top: 0;}
.CatalogItemPage main#SiteGrid {background: #F0F0F0;}
.CatalogItemPage .backBtnWrapper {padding-inline-start: 15px;}
.CatalogItemPage button#addToCartBtn {display: flex;align-items: center;gap: 10px;border: 2px solid #e17e1c;transition: all 0.4s linear;background: #e17e1c;color: #fff;}
.CatalogItemPage button#addToCartBtn:hover {background: white;color: #e17e1c;}
.CatalogItemPage .addToCart #addToCartBtn:hover:after {background-image: url(/warehouse/dynamic/407694.svg);}
.CatalogItemPage #CatalogModule #CatalogItemView .item-quantity {margin-top: 0;width: fit-content;background: white;border-radius: 30px;}
.CatalogItemPage .itemContentWrapper .itemContent .item-price {width: fit-content;min-height: 80px;}

@media(max-width:767px) {
    .CatalogItemPage .backBtnWrapper {padding-inline-start: 0;}
    .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { padding: 0; }
    .mobile-strip { background: #fff; }
    .affix { position: fixed; top: 60px !important; }
    .shopPop.quickviewPop #CatalogModule .itemContentWrapper { flex-direction: column; }
    .shopPop.quickviewPop #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 300px; }
    .shopPop.quickviewPop #CatalogModule .itemContentWrapper .itemContent { padding: 0; margin: 0; }
    .propertyGroupContainer { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: unset; }
    .propertyGroupContainer .propertyOption { margin: 5px 5px 0 0; }
    .categories-strip.affix-top, .categories-strip { margin-top: 0; }

    .desktop-filters-list .filters-box:after { display: none; }
    .mobileFiltersBtns button.showFiltersBtn { width: auto; padding: 10px 30px; }
    #CatalogModule .filters-box button.filters-title.active { border: 1px solid; }
    .CatalogItemPage .top-caption {display: none;}
    .CatalogItemPage #CatalogModule .itemImages {padding-inline: 10px;}
    .CatalogItemPage #CatalogModule .itemContent {padding-inline: 10px;}

    .chagim .mobile-strip { pointer-events: none; }
    .chagim .mobile-strip:after { display: none; }
    header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput {color: white;}
}

/*WishList + UserProfile*/
.checkout-login { direction: rtl; }
.checkout-login .registeredUser { direction: ltr; }
.checkout-login .registeredUser:before { right: auto; left: 0; }
.ShopRelatedPage #headline h1 { font-weight: 700; font-size: 190%; color: #7d1464; }
.userProfile, .registerFormWrapper { max-width: 810px; margin: 30px 0; background: none; }
.userProfile #headline { max-width: 100%; text-align: center; background: transparent; }
.shopLayout.wishListPage .userProfile #headline svg path { fill: #7d1464; stroke: #7d1464; }
.userProfile #headline h1 svg { vertical-align: baseline; }
.userLogin .newUser a.registerUser.shopBtn:after { right: 15%; }
.noItemsYet a.shopBtn, .loginFormInput input.shopBtn { margin-top: 15px; }
.shopLayout.wishListPage { display: flex; flex-direction: row-reverse; width: 100%; margin-top: 100px; }
.wishListPage .userProfile, .wishListPage .registerFormWrapper { max-width: 100%; width: 100%; margin: 0; }
.loggedInUser.profileSideBar a.userAction.userActionWishlist.active svg * { stroke: #fff; }
label.RememberMeLabel { text-transform: capitalize; }
/*Register POPUP*/
.userLogin { direction: rtl; }
.userLogin .newUser { text-align: center; }
.loginFormInput input.shopBtn, .headerShop a.goToCheckout.shopBtn, .cartSubTotal a.goToCheckout.shopBtn, #checkoutLogin input.shopBtn { width: 100%; max-width: none; }
.registerFormWrapper.registerPage { margin: auto; }
.registerFormWrapper .normal-form-submit, #checkoutLogin input.shopBtn { margin-top: 20px; margin-bottom: 0; margin-left: 0; }

/*ShoppingPage + Shopping-POPUP*/
label.error, span.error { left: 0; top: 100%; right: auto; }
.ShopCheckoutPage #headline h1 { margin: 35px auto; text-align: left; width: 95%; }
.ShopCheckoutPage #headline, { max-width: none; }
.cartItemsTable .item-quantity { display: flex; align-items: center; }
.headerShop a.goToCart.shopBtn, .headerShop a.goToCheckout.shopBtn, .cartSubTotal a.goToCheckout.shopBtn { max-height: 50px; height: 50px; display: flex; margin-top: 20px; justify-content: center; align-items: center; flex-wrap: wrap; padding: 15px; }
.cartItemsNavSubTotal .totalSumItems > a:first-child { margin-top: 40px; }
.cartItemsNavSubTotal .totalSumItems, .itemBeforeDiscountPrice { font-size: 130%; font-weight: 700; }
.cartItemsTable .cartItemsTitles, .cartSubTotal .subTotalTitle, .loggedInUser.profileSideBar a.active, .headerShopLoginUserLoggedIn h4, form#checkout-form .checkoutTitle h3 { background: #7d1464; color: #fff; }
.cartSubTotal { background: #f2e7ef; }
.loginFormInput input.shopBtn, #register-form input.form-submit.shopBtn, .headerShop a.goToCheckout.shopBtn, .cartSubTotal a.goToCheckout.shopBtn, #checkoutLogin input.shopBtn, #checkout-form .normal-form-submit input, button.couponButton.shopBtn.CouponOk, input.form-submit.hvr-fade.shopBtn { background: #e17e1c; color: #fff; text-transform: capitalize; padding: 10px; }
.loginFormInput input.shopBtn:hover, #register-form input.form-submit.shopBtn:hover, .headerShop a.goToCheckout.shopBtn:hover, .cartSubTotal a.goToCheckout.shopBtn:hover, #checkoutLogin input.shopBtn:hover, #checkout-form .normal-form-submit input:hover, button.couponButton.shopBtn.CouponOk:hover, input.form-submit.hvr-fade.shopBtn:hover { background: #f6d8ba; color: #e17e1c; }
span#confirmUserNewPassword-error { left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.cartItemsNavSubTotal .totalSumItems span.cartItemsQ { margin-left: 0; margin-right: 5px; }
@media(max-width: 767px) {
    .mobile-subTotal { display: none; }
    .headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer { border: none; }
    .headerShop a.goToCart.shopBtn, .headerShop a.goToCheckout.shopBtn, .cartSubTotal a.goToCheckout.shopBtn { max-width: none; width: 100%; padding: 15px; }
    .checkout-login .registeredUser { padding: 20px; }

    .cartItemsTable .cartItem .itemName { margin-left: 10px; margin-right: 0; }
    .headerShop .cartItemsTable .cartItem .cartItemPic img { max-height: 100px; max-width: 100px; width: 100%; }
    .headerShop .cartItemsTable .cartItem .cartItemPic { width: 80px; height: 100px; }
}

@media(max-width:1024px) and (min-width:320px) {
    .checkoutPage .mobile-subTotal { background: #7d1464; top: 60px; color: #fff; }
    .normal-form-submit .shopBtn { direction: ltr; }
}

/*Checkout*/
.newUser a.shopBtn { padding-right: 25px; font-weight: 700; }
form#checkout-form .checkoutTitle h3, #checkout-form .normal-form-submit { text-align: left; }
form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .row > div.checkoutInputsWrapper, form#checkout-form .checkoutInputsWrapper, #checkout-form .normal-form-submit input, button.couponButton.shopBtn.CouponOk, form#checkout-form .checkoutFormWrapper { direction: ltr; }
form#checkout-form .checkoutFormWrapper.billingDetailsWrapper { opacity: 0; height: 0; overflow: hidden; }
/*form#checkout-form .deliveryDetails .giftDetails.emailWrapper { opacity: 0; overflow: hidden; height: 0; }*/
form#checkout-form .checkoutTitle.giftDetailsTitle h4 { margin-top: 50px; font-weight: 700; }
#checkout-form .normal-form-submit input, button.couponButton.shopBtn.CouponOk { max-width: 220px; }
.CheckoutItems .cartItemsTable .cartItem .itemName { max-width: calc(100% - 130px); margin-right: 0; margin-left: 20px; font-size: 120%; }
.CheckoutItems .cartItemsTable .cartItem .cartItemQ.cartItemsCell { font-size: 77%; }
.CheckoutItems .cartItemsTable .cartItem .cartItemPic { height: 70px; }
.cartSubTotal .subTotalTitle { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.ShopCheckoutPage #GridContent .shopLayout.checkoutPage .cartSubTotal.affix-top { top: auto !important; }
.shopLayout.checkoutPage .cartSubTotal.affix-bottom { position: relative !important; }
form#checkout-form .checkoutCustomFields .checkoutInputsWrapper.no-pad.no-top-pad { padding-left: 0; }
#checkout-form label.error, #checkout-form span.error { right: 25px; left: auto; top: 0; }
form.shop-form .deliveryDetailsTimeTable .selectBoxWrapper { margin-top: 15px; }
/*FormResultPgae*/
.FormResultPage .top-caption, .FormResultPage #GridTop { display: none; }
.FormResultPage #pageview { margin-top: 120px; }
.normal-form-comment { margin-bottom: 25px; }
/*404*/
/*thankyou msg*/
.shopThankYouMsg .subheadline { display: none; }

/*Zoom-Kit-Rest*/
#GridContent { float: none; }
#header2 ul.menu li.active { color: inherit; }
#header2 ul.menu > li:before, #DynamicFormObject:after { content: none; }
#header2 .header-top-left svg, #header2 .header-top-left svg path, #SiteHeader.search-open .searchSubmitWrapper svg, header.search-open .searchBtn svg { fill: #000; }
#header2 ul.menu li, #header2 ul.menu li:hover, header.search-open form#searchFormHeader { color: inherit; }
#header2 ul.menu li a:focus { opacity: 1; border-bottom: none; }
#header .social-links a:focus:after, #header2 .header-top-left a:focus:after { content: none; }
#header .social-links { z-index: -1; position: relative; }
#CatalogModule .filters-box ul.filter-list { min-width: 100%; }

@media(max-width:767px) {
    #CatalogModule .filters-box .filters-list-wrapper.active { top: 0; box-shadow: none; }
    #CatalogModule .filters-box ul.filter-list { background: transparent; border-bottom: 1px solid #7d1464; }
    .filter-list li.filter-list-item.active, .filter-list li.filter-list-item { padding-bottom: 10px; padding-left: 10px; text-align: left; }
    li.filter-list-item a.filter-list-link { font-size: 110%; }
    button.couponButton.shopBtn, button.couponButton.shopBtn.CouponOk { margin-top: 15px; display: block; }
    .deliveryDetailsCalcWeight { padding-top: 0; }
    form#checkout-form .row > div.checkoutInputsWrapper { padding: 10px 15px; }
    .deliveryDetailsCalcWeight select.input-data.form-control { font-size: 95% !important; }
}

a.AccessabilityLink:hover { color: #fff; text-decoration: underline; }
h1, h2 { font-size: inherit; }
footer { padding-top: 0; }
#SiteFooter { float: none; padding-bottom: 0; }
form.shop-form input[type=checkbox]:checked { background: url(../../../warehouse/temp/story/checkboxV.svg); }
.fullScreenMenu #navbar-collapse-main.navbar-collapse.in { width: calc( var(--vw) * 1 + 40px ); min-height: calc( var(--vh) * 1 + 20px ) !important; }
.TopVideo iframe { width: calc( var(--vw) * 1.2 ); }
#home-gallery video { height: calc( var(--vh) * 1.1 ); width: calc( var(--vw) * 1.6 ) !important; }
.owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.45 ); }
header.search-open #header2 ul.menu li.search { width: calc( var(--vw) * 1 ); }
#SiteGridContainer { min-height: calc( var(--vh) * 0.8 ); }
#popup-modal-intro .modal-body img { max-height: calc( var(--vh) * 0.7 ); }
#home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 1 ); }
.TopVideo { height: calc( var(--vh) * 1 ); }
.TopVideo iframe { height: calc( var(--vh) * 1.8 ); }
.flexslider .slides img { height: calc( var(--vh) * 0.85 ); }
.flexslider.modal-slider { max-height: calc( var(--vh) * 0.9 ); }
#multi-content-modal .modal-content { margin-top: calc( var(--vh) * 0.1 ); margin-bottom: calc( var(--vh) * 0.05 ); }
.modal-text #text1 { max-height: calc( var(--vh) * 0.25 ); }
#multi-content-modal.textInPop #PopUpData { max-height: calc( var(--vh) * 0.4 ); }
.blog-view-image { max-height: calc( var(--vh) * 0.5 ); }
.CurrentCategoryLocked { top: calc( var(--vh) * 0.44 ); }
#SiteGrid.CategoryLocked { min-height: calc( var(--vh) * 0.94 ); }

@media(max-width: 1440px) {
    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.55 ); }
}

@media(max-width: 1170px) {
    #multi-content-modal .modal-content { max-width: calc( var(--vw) * 0.95 ); }
}

@media(max-width: 1024px) {
    header.shopHeader #header2 ul.menu { width: calc( var(--vw) * 1 ); }
    #header2 ul.menu li.megaMenuSection { width: calc( var(--vw) * 0.9 ); left: calc( var(--vw) * -1 ); }
    .megaMenuSectionContainer { padding-right: calc( var(--vw) * 0.05 ); }
    #header2 ul.menu li.megaMenuSection { height: calc( var(--vh) * 0.1 ); }
}

@media(max-width: 991px) {
    #home-gallery video { width: calc( var(--vw) * 3 ) !important }
    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.7 ); }
    #multi-content-modal.textInPop .modal-content { max-width: calc( var(--vw) * 0.9 ); }
    #popup-modal-intro .modal-body { max-height: calc( var(--vh) * 0.75 ); }
    .flexslider .slides img, .flexslider.modal-slider { max-height: calc( var(--vh) * 0.6 ); }
    #GridPromo.fixedLayoutForm { top: calc( var(--vh) * 0.45 ); }
    #GridPromo.fixedLayoutForm.affix { top: calc( var(--vh) * 0.45 ); }
}

@media(max-width: 767px) {
    #popup-modal-intro .modal-body { width: calc( var(--vw) * 0.25 ); }
    #header .submenu { width: calc( var(--vw) * 0.97 ); }
    .modal-dialog { width: calc( var(--vw) * 0.9 ); }
    .owl-carousel .photoTextWrapper { width: 100%; padding: 0 36px; }
    .gallery-container { width: calc( var(--vw) * 1 ); }
    .CurrentCategoryLocked { width: calc( var(--vw) * 0.95 ); }
    #header .submenu { max-height: calc( var(--vh) * 0.75 ); }
    #home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 0.95 ); }
    .TopVideo { height: calc( var(--vh) * 0.95 ); }
    .modal-image { padding-bottom: calc( var(--vh) * 0.22 ); }
    .flexslider .slides img, .flexslider.modal-slider { max-height: none; }
    .flexslider .slides img { height: auto; }
}

@media(max-width: 550px) {

    #home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 0.95 ); }
}


div[data-field="5252"],
div[data-field="5254"],
div[data-field="5253"] { 
    opacity:0;
    height:0;
    overflow:hidden;
}

div[data-field="5252"].showGift, div[data-field="5254"].showGift, div[data-field="5253"].showGift { opacity: 1; height: auto; overflow: auto; }

@media (min-width:768px) {
    .catalog-page .itemsList.row { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; }
}