﻿/* Adish */


body { background-color: #f7f7f7; font-family: 'founders-grotesk-web-regular', 'founders-grotesk-web-medium', sans-serif !important; font-size: 20px; color: #161616; line-height: 1.2; }
a:hover, a:focus { color: #161616; }
#GridContent { float: none; }
#GridPage { padding-bottom: 100px; }
#GridTop.noTopImage.longer { height: 90px; }

/* top video Collections page */
body.page-15729 #GridTop { display: flex; align-items: center; justify-content: center; padding: 105px 25px 0; }
body.page-15729 iframe { max-width: 100%; }

@media(max-width: 767px) {
    body.page-15729 #GridTop { padding: 95px 25px 0; }
}


/*fix open-modal padding issue*/
.modal.gallery-cubes-modal { padding-right: 0 !important; }
body.modal-open { padding-right: 0 !important; }

/*header*/
#header2 { background-color: transparent; padding: 0; }
#header2 .max-width { max-width: 90%; }
#header2 #header-container { height: 80px; display: flex; justify-content: space-between; align-items: center; direction: rtl; }
#header2 #header-left { display: block; width: auto; height: auto; margin-left: 0; margin-top: 0; z-index: 12; transition: 0.5s; }

#header2 ul.menu { margin-bottom: 0; color: #161616; font-family: 'founders-grotesk-web-medium'; font-size: 75%; font-weight: 500; }
#header2 ul.menu .has-sub i.opensub { display: none; }

#header2 ul.menu li { color: inherit; margin-left: 135px; }
#header2 ul.menu li:hover { color: inherit; }
#header2 ul.menu > li:before { content: none; }
#header2 ul.menu li a:focus { opacity: 1; border-bottom: none; }

#header2 .header-top { display: none; }
#header2 .menu-nav { margin-top: 0; }

#header2 .menu-nav .opened, #header2 .menu-nav .closed { display: none !important; }

#header2 ul.menu li.active { color: inherit; background-color: transparent; }
#header2 ul.menu li a { position: relative; }
#header2 ul.menu > li > a::before, #header2 ul.menu li .menu-sub a::before { content: ''; position: absolute; left: 50%; bottom: 10px; transform: translateX(-50%); width: 100%; height: 5px; opacity: 0; z-index: -1; background: url(/warehouse/temp/adish/underline-hover.svg); background-repeat: round; background-size: 5px; }
#header2 ul.menu li a:hover::before, #header2 ul.menu li .menu-sub a:hover::before { opacity: 1; bottom: -8px; }
#header2 ul.menu > li.active > a::before, #header2 ul.menu li .menu-sub li.active a::before { opacity: 1; bottom: -8px; }
#header2 ul.menu li .menu-sub a { padding: 0; width: auto; float: none; }
#header2 ul.menu .menu-sub li { color: inherit; margin-bottom: 8px; font-size: 100%; font-family: 'founders-grotesk-web-regular'; }
#header2 .menu-sub { left: 50%; right: auto; transform: translateX(-50%); background-color: transparent; text-align: left; padding: 20px 0 0; }
#header2 ul.menu .menu-sub li:hover { color: inherit; }
#header-left a.logoHeader { max-width: 112px; }
.stockists-page #text1 ul { padding: 0; list-style: none; flex: 1 0 25%; margin: 0 0 25px; }
.stockists-page #text1 ul li ul { display: inline-block; vertical-align: top; text-align: center; width: 24%; }
.stockists-page #ContentRegularModule .MainContent { max-width: 1170px; }
.stockists-page #text1 ul li { width: 100%; direction: ltr; }
.stockists-page #text1 ul li:not(:last-child) { margin-bottom: 20px; }
.stockists-page #text1 ul li ul a:hover, .stockists-page #text1 ul li ul a:focus { text-decoration: underline; }
.stockists-page #text1 ul li ul strong { font-family: 'founders-grotesk-web-medium'; font-weight: normal; }
.stockists-page #ContentRegularModule .MainContent #text1 { margin-top: 45px; display: flex; flex-wrap: wrap; direction: ltr; }

@media(min-width: 1025px) {
    #header2:not(.bg) #header-left a { -webkit-filter: invert(1); filter: invert(1); }
}

@media (max-width: 1024px) {
    #header2 .header-right-section { background-color: transparent; width: auto; padding: 0; }
    #header2.open ul.menu { visibility: visible; opacity: 1; display: flex !important; align-items: center; justify-content: space-around; flex-direction: column; padding-top: 90px; padding-bottom: 50px; }
    /*#header2.open ul.menu li:first-child, #header2.open ul.menu li:nth-child(2), #header2.open ul.menu li:nth-child(3) { order: 5; }*/
    #header2 ul.menu > li { float: none; white-space: normal; margin-left: 0; padding: 0; }
    #header2 .menu-sub { position: static; left: 0; transform: none; float: none; padding: 10px; }
    #header2 ul.menu .menu-sub li { float: none; }
    #header2 ul.menu li.social-mobile { display: none; }


    #header2 ul.menu { padding-left: 6%; text-align: left; flex-direction: column-reverse; justify-content: space-around; display: flex !important; opacity: 0; position: fixed; top: 0; left: 0; bottom: 0; right: 0; width: 100%; /*height: 75%;*/ font-size: 120%; background-color: #f7f7f7; transition: 0.5s; visibility: hidden; }
    #header2 .menu-sub { font-size: 80%; }
    #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: #161616; width: 28px; }
    #header2 #header-left { position: absolute; right: 50%; transform: translateX(50%); }
    #nav-toggle span:after, #nav-toggle-mobile span:after { bottom: -8px; }
    #nav-toggle span:before, #nav-toggle-mobile span:before { top: -8px; }
    #header2.open #nav-toggle span:after, #header2.open #nav-toggle span:before { width: 20px; }
    #header-left a { text-align: center; }


    #header2 ul.menu { font-family: 'founders-grotesk-web-regular'; }
    #header2 ul.menu li.active { font-family: 'founders-grotesk-web-medium'; }
    #header2 ul.menu .has-sub i.opensub { position: absolute; right: 12px; width: 11px; height: 20px; display: block; top: 0; }
    #header2 ul.menu .has-sub.open i.opensub { transform: rotate( 180deg ); -webkit-transform: rotate( 180deg ); height: 25px; }
    #header2 ul.menu > li:not(.has-sub):after { content: "\f107"; position: absolute; right: 20px; width: 11px; height: 20px; background-image: url(/warehouse/temp/adish/arrow-r.svg); background-size: 100%; background-repeat: no-repeat; pointer-events: none; }
    #header2 ul.menu .fa-angle-down:before { background-image: url(/warehouse/temp/adish/arrow-r.svg); background-size: 100%; background-repeat: no-repeat; width: 11px; height: 20px; content: ""; color: red; display: inline-block; }
    #header2 ul.menu > li.active > a::before, #header2 ul.menu li .menu-sub li.active a::before { opacity: 0; pointer-events: none; display: none !important; }
    #header2 ul.menu > li > a::before, #header2 ul.menu li .menu-sub a::before { display: none; }
    #header2 ul.menu li:not(.has-sub) > a { width: 100%; display: inline-block; }
    #header2.open ul.menu li a.borderLink:after { content: ""; border-bottom: 1px solid #161616; position: absolute; bottom: -30px; width: 150px; left: 0; }
    #header2.open ul.menu li a.mobile-only.borderLinkBottom:After { content: ""; border-bottom: 1px solid #161616; position: absolute; top: -20px; width: 150px; left: 0; }
    #header2 ul.menu li:not(.has-sub) > a.borderLink { margin-bottom: 45px; padding-bottom: 15px; }
    #header2.open ul.menu li a.mobile-only.borderLinkBottom { margin-top: 40px; padding-top: 20px; }
    #header2.open ul.menu li:first-child:after { bottom: 0; }
}

@media (max-width: 767px) {
    .stockists-page #text1 ul li ul { width: 100%; }
}
/* Home Gallery */
#home-gallery { margin-bottom: 50px; min-height: 100vh; }
#home-gallery::before { content: ''; opacity: 0.1; background-image: linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0)); height: 50%; width: 100%; display: block; position: absolute; top: 0; left: 0; z-index: 3; pointer-events: none; }
#home-gallery .photoCaption { color: #fff; }
#home-gallery .photoCaption .photoCaptionText { background-color: transparent; max-width: 100%; }
#home-gallery .photoCaption .photoCaptionText p { margin-bottom: 0; font-size: 500%; font-family: 'domaine-text-web-medium'; }
#home-gallery .photoCaption .photoCaptionText:after { content: none; }
#home-gallery .photoCaption .photoCaptionText a.photoCaptionLink { background-color: transparent; border: 2px solid #fff; padding: 5px 7px; text-transform: uppercase; font-family: 'founders-grotesk-web-medium'; font-size: 75%; letter-spacing: 0.6px; margin-top: 35px; }

#home-gallery .photoCaption .photoCaptionText h2.photoTitle { font-size: 500%; font-family: 'domaine-text-web-medium'; }
#home-gallery .scroll-down { display: none; }

#home-gallery ol.flex-control-nav.flex-control-paging { bottom: 45px; }
#home-gallery .flex-control-paging li a { width: 7px; height: 7px; background-color: transparent; border: 2px solid #161616; }
#home-gallery .flex-control-paging li a.flex-active { background-color: #161616; }
#home-gallery:not(.video-slider) button.controlSlider { display: none; }

#home-gallery .flex-direction-nav a { height: auto; font-size: 0; width: auto; }
#home-gallery .flex-direction-nav a.flex-prev::before, #home-gallery .flex-direction-nav a.flex-next::before { width: 12px; height: 24px; }
#home-gallery .flex-direction-nav a.flex-prev::before { background-image: url('/warehouse/temp/adish/arrow-l-white.svg'); background-repeat: no-repeat; background-size: 100%; }
#home-gallery .flex-direction-nav a.flex-next::before { background-image: url('/warehouse/temp/adish/arrow-r-white.svg'); background-repeat: no-repeat; background-size: 100%; }


/* Home page */
#home-gallery .flex-direction-nav a:focus { outline: none; }
.home-page .section { margin: 0; padding: 0; }
.section-title h1, .section-title h2 { font-family: 'domaine-text-web-medium'; font-size: 400%; letter-spacing: -0.32px; line-height: 1.3; }

.home-page #header2 ul.menu { color: #fff; }
.home-page #header2.bg ul.menu { color: #161616; }

/*homepage - intro text */
.home-page .intro-text.grid-text-section { max-width: 1238px; margin: 50px auto; padding: 0 35px; text-align: left; }
.home-page .intro-text.grid-text-section .section-title { margin-bottom: 12px; }
.home-page .intro-text.grid-text-section .grid-text { max-width: 560px; margin-right: auto; }
.home-page .intro-text.grid-text-section .grid-text p { margin-top: 0; }
.home-page .intro-text.grid-text-section .grid-text .grid-text-content { font-family: 'founders-grotesk-web-regular'; font-size: 105%; direction: ltr; letter-spacing: -0.08px; width: 100%; padding: 0; }


/*homepage - intro image */
.home-page .intro-img.grid-text-section { margin-bottom: 20px; }
.home-page .intro-img.grid-text-section .gridTextImgContainer { margin-bottom: 40px; }
.home-page .intro-img.grid-text-section .grid-text.gridTextWithImg { max-width: 1238px; margin: 0 auto; }
.home-page .intro-img.grid-text-section .grid-text.gridTextWithImg .grid-text-content { position: static; transform: none; width: auto; }
.home-page .intro-img.grid-text-section .sec-button { margin-top: 40px; }

/* buttons */
.grid-text .sec-button { color: #000; background-color: transparent; border: 2px solid; border-radius: 0; font-family: 'founders-grotesk-web-medium', sans-serif; font-size: 75%; text-transform: uppercase; padding: 6px 10px; transition: all .5s ease-in-out; }
.grid-text .sec-button:hover { background-color: #161616; border-color: #161616; }

#FormResultPage a.FormResultPageButton { display: none !important; }
#FormResultPage #text1 a { color: #000; background-color: transparent; border: 2px solid; border-radius: 0; font-family: 'founders-grotesk-web-medium', sans-serif; /* font-size: 75%; */ text-transform: uppercase; padding: 6px 10px; transition: all .5s ease-in-out; display: inline-block; }
#FormResultPage #text1 a:hover, #FormResultPage #text1 a:focus { background-color: #161616; border-color: #161616; color: #ffffff; }
#FormResultPage #text1 a:last-child { margin-right: 15px; }



/*homepage - carousel gallery */

.home-page .grid-gallery-section .gallery-container { display: block; width: 100%; }
.home-page .grid-gallery-section .owl-carousel .owl-item .item { position: relative; padding: 0; max-height: 80vh; height: 80vh; }
.home-page .grid-gallery-section .owl-carousel .owl-item .item .plus-sign { display: none; }
.home-page .grid-gallery-section .owl-carousel .owl-item .topImg::before { content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000); display: block; z-index: 1; opacity: 0.3; }
.home-page .grid-gallery-section .owl-carousel .owl-nav div { font-size: 0; }
.home-page .grid-gallery-section .owl-carousel .owl-nav .owl-next { right: 6%; left: auto; }
.home-page .grid-gallery-section .owl-carousel .owl-nav .owl-prev { left: 6%; right: auto; }
.home-page .grid-gallery-section .owl-carousel .owl-next:after, .home-page .grid-gallery-section .owl-carousel .owl-prev:after { width: 13px; height: 23px; }
.home-page .grid-gallery-section .owl-carousel .owl-next:after { background-image: url(/warehouse/temp/adish/arrow-r.svg); background-size: 100%; background-repeat: no-repeat; }
.home-page .grid-gallery-section .owl-carousel .owl-prev:after { background-image: url(/warehouse/temp/adish/arrow-l.svg); background-size: 100%; background-repeat: no-repeat; }
.home-page .grid-gallery-section .owl-carousel .owl-item.active.center { }
.home-page .grid-gallery-section .owl-carousel .photoTextWrapper { background-color: transparent; top: auto; bottom: 40px; z-index: 2; left: 0; transform: none; padding: 0 0 40px 30px; text-align: left; overflow: hidden; width: 60%; }
.home-page .grid-gallery-section .owl-carousel .photoTextWrapper h3 { font-size: 300%; font-family: 'domaine-text-web-medium'; color: #fff; margin-top: 0; margin-bottom: 25px; line-height: 1.2; letter-spacing: -0.14px; }
.home-page .grid-gallery-section .owl-carousel .photoTextLinkWrapper a.item-button { background-color: transparent; font-family: 'founders-grotesk-web-medium', sans-serif; font-size: 75%; text-transform: uppercase; color: #fff; border: 2px solid #fff; padding: 6px 20px; margin-top: 0; letter-spacing: 0.6px; line-height: 1.13; transition: all .5s ease-in-out; }
.home-page .grid-gallery-section .owl-carousel .photoTextLinkWrapper a.item-button:hover { background-color: #fff; color: #161616; }
.home-page .grid-gallery-section .owl-carousel .photoTextWrapper { opacity: 0; transition: all 850ms ease-in-out; -webkit-transition: all 850ms ease-in-out; }
.home-page .grid-gallery-section .owl-carousel .owl-item.active .photoTextWrapper { opacity: 1; }

/* ABOUT SECTION */
.aboutSec.grid-text-section { margin: 0 auto 90px; overflow: hidden; }
.aboutSec .grid-text { width: 700px; margin: 0 auto; max-width: 90%; }
.aboutSec .grid-text .grid-text-content { direction: ltr; padding: 0; margin-right: -40px; margin-left: -40px; width: auto; display: flex; flex-wrap: wrap; flex-direction: column; align-items: center; }
.aboutSec .grid-text .grid-text-content .gridText1 { font-family: 'domaine-text-web-medium', sans-serif; font-size: 180%; padding: 0; line-height: 1.2; letter-spacing: -0.72px; }
.aboutSec .grid-text p { margin: 0; }
.aboutSec .grid-text .grid-text-content .gridText2 { padding: 0; text-align: left; line-height: 1.17; /* flex-basis: 630px; */ margin-left: auto; }
.aboutSec .grid-text .grid-text-content .gridText2 p { font-size: 105%; display: block; }
.aboutSec .grid-text .grid-text-content .gridText2 p:last-child { white-space: nowrap; margin-left: 40px; align-self: flex-end; }
.aboutSec a { color: #000; background-color: transparent; border: 2px solid; border-radius: 0; font-family: 'founders-grotesk-web-medium', sans-serif; font-size: 15px; text-transform: uppercase; padding: 4px 10px; transition: all .5s ease-in-out; display: inline-block; margin-top: 3%; display: block; }
.aboutSec .grid-text .grid-text-content .gridText1, .aboutSec .grid-text .grid-text-content .gridText2 { padding: 0 40px; margin: 0 0 50px; width: auto; }
.aboutSec .grid-text .grid-text-content .gridText2 { /* margin: 0 0 0 auto; */ display: flex; }
.aboutSec a:hover, .discoverSec a:hover { background-color: #000; color: #fff; border-color: #000; }

/* DISCOVER SECTION */
.discoverSec a { font-size: 14px; }
.discoverSec .grid-text p { margin: 0; }
.discoverSec a { color: #000; background-color: transparent; border: 2px solid; border-radius: 0; font-family: 'founders-grotesk-web-medium', sans-serif; font-size: 15px; text-transform: uppercase; padding: 6px 10px; transition: all .5s ease-in-out; display: inline-block; margin-top: 5%; }
.discoverSec.grid-text-section { margin-bottom: 130px; }
.discoverSec .grid-text .grid-text-content { width: 780px; margin: 0 auto; font-size: 105%; max-width: 100%; padding: 0 40px; text-align: left; display: flex; direction: ltr; }
.discoverSec .grid-text a { white-space: nowrap; margin-left: 40px; }
.discoverSec .grid-text p:last-child { align-self: flex-end; }

@media(max-width: 768px) {
    .owl-carousel .owl-stage-outer { max-width: 80%; margin: 0 auto; }
    .home-page .owl-carousel .owl-stage-outer { max-width: 100%; }
    .home-page .grid-gallery-section .owl-carousel .owl-nav .owl-next { left: 3%; }
    .home-page .grid-gallery-section .owl-carousel .owl-nav .owl-prev { right: 3%; }
    .home-page .grid-gallery-section .owl-carousel .photoTextWrapper { padding-bottom: 15px; padding-left: 15px; }
    .home-page .grid-gallery-section .owl-carousel .photoTextWrapper h3 { font-size: 100%; margin-bottom: 10px; }
    .home-page .grid-gallery-section .owl-carousel .photoTextLinkWrapper a.item-button { font-size: 65%; padding: 4px 12px; }
}

/* Footer */
#SiteFooter .site-credit.alternative { display: none; }
footer { background-color: #f7f7f7; padding-top: 0; }
#SiteFooter { float: none; direction: ltr; padding-bottom: 0; }
#SiteFooter .footer-text { float: none; display: inline-block; width: 50%; vertical-align: middle; margin-right: -6px; padding: 30px 40px; }
#SiteFooter .FooterForm { width: 50%; float: none; display: inline-block; vertical-align: middle; margin-right: -6px; padding: 30px 40px; }
#SiteFooter .footerFormContainer { background-color: transparent; }

#SiteFooter .footer-text ul { display: flex; justify-content: flex-end; margin-bottom: 0; padding-left: 0; padding-right: 4.5%; }
#SiteFooter .footer-text ul li { display: inline-block; margin-left: 117px; }
#SiteFooter .footer-text ul li a { font-size: 75%; color: #6e6e6e; }


#SiteFooter .site-credit.alternative { padding: 10px 0; }
#SiteFooter .site-credit.alternative a { position: static; transform: none; margin-bottom: 0; float: right; direction: rtl; font-size: 75%; }
#SiteFooter .site-credit.alternative p { float: left; }

.FooterForm.form-container-wide #DynamicFormObject { display: inherit; direction: ltr; padding: 0; max-width: 100% !important; text-align: left; }
.FooterForm.form-container-wide #DynamicFormObject input[type=submit] { width: auto; border: 2px solid; border-radius: 0; padding: 6px 12px; background-color: transparent; color: #000; line-height: 1; font-family: 'founders-grotesk-web-medium', sans-serif; font-size: 75%; height: auto; }
.FooterForm.form-container-wide #DynamicFormObject input[type=submit]:hover { background-color: #161616; border-color: #161616; color: #fff; }
.FooterForm.form-container-wide .normal-form input { border-radius: 0; border: none; box-shadow: none; border-bottom: 2px solid; font-size: 75%; width: 100%; height: auto; color: #6e6e6e; }
.FooterForm.form-container-wide .normal-form input::placeholder { color: #6e6e6e; }
.FooterForm.form-container-wide .normal-form input:focus { border-width: 0 0 2px 0 !important; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormEndText { display: none; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { display: none; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields { display: block; width: auto; padding: 0; margin: 0; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: auto; float: none; padding: 0; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField .input-wrapper.must::before { right: auto; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: auto; float: left; padding-right: 0; }
.FooterForm.form-container-wide fieldset { display: flex; align-items: center; }
.FooterForm.form-container-wide #DynamicFormObject span.error { right: 0; left: auto; font-size: 65%; }
.must:before { content: unset; }


/* NEW FOOTER - 31.8 */
#SiteFooter { display: flex; flex-wrap: wrap; background-color: #6e6d6d; color: #fff; }
#SiteFooter .footer-text ul { color: #c8c8c8; }
#SiteFooter .footer-text ul li a { color: inherit; font-size: 75%; }
.FooterForm.form-container-wide .normal-form input { color: inherit; }
.FooterForm.form-container-wide #DynamicFormObject input[type=submit] { color: inherit; }
.FooterForm.form-container-wide #DynamicFormObject { color: #fff; }
.FooterForm.form-container-wide .normal-form input[type='text'] { padding-left: 0; }
.FooterForm.form-container-wide .normal-form input:focus { border-color: #fff !important; }
.FooterForm.form-container-wide .normal-form input::placeholder { color: #c8c8c8; }
.footer-text-divided { order: -1; padding-top: 43px; }
.footer-text-divided .footer-text-left { display: flex; flex-wrap: wrap; width: 100%; padding: 0 40px; }
.footer-text-divided .footer-text-left::after { content: ''; display: block; width: 100%; border-bottom: 0.5px solid rgba(255, 255, 255, 0.7); margin: 40px auto 0; }

.footer-nav-row { overflow: hidden; }
ul.footer-nav { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; margin: 0 -30px; }
ul.footer-nav h3 { font-family: 'domaine-text-web-medium', sans-serif; font-size: 165%; margin: 0 0 5px; line-height: 1.3; }
ul.footer-nav > li { flex: 1; padding: 0 30px; }
ul.footer-nav li > div { font-family: 'founders-grotesk-web-regular', sans-serif; }
ul.footer-nav p { font-size: 77.5%; line-height: 1.3; }









/* LANDING PAGE */



.lp #GridTop { display: none; }
.lp #GridPage { padding: 0; }
.lp #lobbyview { display: none; }
.lp .hero.grid-gallery-section { height: 100vh; margin-bottom: 50px; }
.page-15497.lp .hero.grid-gallery-section {padding:0 }
.lp .hero.grid-gallery-section .section-title { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10; margin: 0; width: 90%; }
.lp .hero.grid-gallery-section .gallery-container { height: 100%; }
.lp .hero .gallery-slider .slides, .lp .hero .gallery-slider .slides li { height: inherit; }
.lp .hero .gallery-slider.flexslider .slides img { height: inherit; object-fit: cover; }
.lp .gallery-slider { max-width: 100%; height: 100%; }
.lp .gallery-slider.flexslider .slides li { padding-bottom: 0; }
.lp .gallery-slider.flexslider .slides img { position: static; transform: none; width: 100%; height: auto; max-height: 100vh; }
.lp .section-title h2 { color: #fff; font-size: 500%; line-height: 1.31; letter-spacing: -0.4px; }
.lp .grid-text-section { max-width: 730px; margin: 0 auto 100px; padding: 0 15px; color: #020202; line-height: 1.2; }
.lp .grid-text-section .grid-text-content { display: flex; flex-direction: column; margin: 0; padding: 0; width: 100%; }
.lp .grid-text-section .grid-text-content > div { width: 100%; padding: 0; }
.lp .grid-text-section .grid-text-content .gridText2 { margin-top: 55px; text-align: center; }
.lp .grid-text-section .grid-text p { margin: 0; font-size: 80%; }
.lp .grid-text-section .grid-text-content .gridText2 p a { display: inline-block; font-family: 'founders-grotesk-web-regular', sans-serif; }
.lp .grid-text-section .grid-text-content .gridText2 p:first-child a { text-decoration: underline; display: block; }
.lp .grid-text-section .grid-text-content .gridText2 > p:last-child a { display: inline-flex; align-items: center; justify-content: center; border: 2px solid #000; text-transform: uppercase; font-size: 95%; padding: 5px; min-width: 120px; min-height: 32px; font-family: 'founders-grotesk-web-medium', sans-serif; }
.lp .grid-text-section .grid-text-content .gridText2 > p:last-child a:not(:last-child) { margin-left: 15px; }
.lp .grid-text-section .grid-text .gridText2 p:not(:last-child) { margin: 0 0 25px; }
.lp .grid-text-section .grid-text .gridText2 p:not(:last-child) a + a { margin-top: 10px; }
.lp .grid-gallery-section { margin-bottom: 0; }
.lp .grid-gallery-section:not(.hero) { height: 100vh; padding-bottom: 0; }
.lp .grid-gallery-section .gallery-cubes > div { width: 33.3333%; }
.lp .gallery-container { width: 100%; height: 100%; }
.lp .gallery-cubes .image-link-container { display: none; }
.lp .gallery-cubes .boxes-images-outer-image { padding-bottom: 125%; background-repeat: no-repeat; }
.lp .CurrentCategoryLocked { padding: 0; margin: 0 auto; }
.lp .CurrentCategoryLocked h2 { font-family: 'domaine-text-web-medium', serif; font-size: 400%; margin-bottom: 15%; letter-spacing: -0.17px; }
.lp .owl-carousel .owl-item .item { padding: 0; }
.lp .owl-carousel .owl-item .item .plus-sign { display: none; }
.lp .owl-carousel .owl-stage-outer { max-width: 100%; height: inherit; }
.lp .grid-gallery-section:not(.hero) .owl-stage, .lp .grid-gallery-section:not(.hero) .owl-item, .lp .grid-gallery-section:not(.hero) .item, .lp .grid-gallery-section:not(.hero) .owl-stage, .lp .grid-gallery-section:not(.hero) .owl-item, .lp .grid-gallery-section:not(.hero) .topImg, .lp .grid-gallery-section:not(.hero) img { height: inherit; }
.lp .owl-carousel .owl-controls .owl-nav .owl-next, .lp .owl-carousel .owl-controls .owl-nav .owl-prev { display: block !important; }

.lp .grid-gallery-section:not(.hero) .gallery-container .owl-carousel { height: inherit; }
.lp .owl-carousel .owl-prev:after { background-image: url(/warehouse/temp/adish/arrow-l-white.svg); background-repeat: no-repeat; background-size: 100%; width: 100%; height: 100%; }
.lp .owl-carousel .owl-next:after { background-image: url(/warehouse/temp/adish/arrow-r-white.svg); background-repeat: no-repeat; background-size: 100%; width: 100%; height: 100%; }
.lp .owl-carousel .owl-nav div { font-size: 0; width: 12px; height: 24px; }
.lp .owl-carousel .owl-prev { left: 60px; right: auto; }
.lp .owl-carousel .owl-next { right: 60px; left: auto; }
.lp .owl-carousel .owl-item a.slide-bg-layer { pointer-events: none; }

.lp form.categoryPasswordLogin { float: none; direction: ltr; display: flex; align-items: center; justify-content: center; max-width: 90%; margin: 0 auto; }
.lp form.categoryPasswordLogin input[type=password] { background: transparent; border: none; height: auto; float: none; border-bottom: 2px solid #6e6e6e; padding: 0 0 5px; color: #6e6e6e; height: 32px; text-transform: capitalize; border-radius: 0; box-shadow: none; }
.lp form.categoryPasswordLogin input[type=button] { float: none; background: transparent; border: 2px solid #000; color: #000; width: auto; font-size: 60%; margin: 0 0 0 20px; height: 32px; text-transform: uppercase; padding: 3px 14px; font-family: 'founders-grotesk-web-regular', sans-serif; }
.lp .grid-text-section .grid-text .gridText2 p { direction: ltr; }
.lp .grid-text-section .grid-text-content .gridText2 > p:last-child a:not(:last-child) { margin-left: 0; margin-right: 15px; }
.lp .grid-text-section .grid-text-content .gridText2 > p:last-child a { text-decoration: none; }

@media(max-width: 767px) {
    .lp .section-title h2 { font-size: 220%; }
    .lp .grid-text-section { padding: 0 30px; }
    .lp .grid-text-section .grid-text-content .gridText2 > p:first-child a { width: 100%; display: flex; align-items: center; justify-content: center; border: none; }
    .lp .grid-text-section .grid-text-content .gridText2 > p:first-child > a:not(:last-child) { margin: 0 0 10px; }
    .lp .grid-text-section .grid-text-content .gridText2 > p:last-child a { border: 2px solid #000; padding: 6px 12px; }
    .lp .grid-text-section .grid-text-content .gridText2 { margin: 0; }
    .lp .grid-gallery-section .gallery-cubes > div { width: 100%; }
    .lp .CurrentCategoryLocked h2 { font-size: 250%; }
    .lp .CurrentCategoryLocked { width: 100%; }


    .lp .CategoryLocked #GridTop { height: 205px; }
    .lp .owl-carousel .owl-prev { left: 20px; }
    .lp .owl-carousel .owl-next { right: 20px; }

    .lp .grid-text-section .grid-text-content .gridText2 > p:last-child a { margin: 0 0 10px; font-size: 90%; }
    /*.lp .grid-gallery-section:not(.hero) { height: auto; }*/
    .lp .gallery-cubes .boxes-images-outer-image { padding-bottom: 100vh; }
    .lp .grid-gallery-section:not(.hero) img { object-fit: cover; }
    .lp .CurrentCategoryLockedInner { max-width: 100%; }
}




/******* BLOG ********/
.blog-grid .blogmain-header { display: none; }
.blog-grid #GridPage .max-width { width: 100%; max-width: 1210px; padding: 0 15px; }
.blueimp-gallery > .next:after { content: ""; background-image: url('/warehouse/temp/adish/arrow-r-white.svg'); width: 12px; height: 22px; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-size: cover; background-repeat: no-repeat; }

/* gallery modal - blog, landing page*/
.blueimp-gallery, .blueimp-gallery > .slides > .slide > .slide-content { background: rgba(0,0,0,.7); }
.blueimp-gallery > .next, .blueimp-gallery > .prev { font-size: 0; text-shadow: none; border: 0; opacity: 1; background: transparent; }
.blueimp-gallery > .prev:after { content: ""; background-image: url(/warehouse/temp/adish/arrow-l-white.svg); width: 12px; height: 22px; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background-size: cover; background-repeat: no-repeat; }
.blueimp-gallery > .next { right: 25%; width: 12px; height: 24px; margin: 0; }
.blueimp-gallery > .prev { left: 25%; width: 12px; height: 24px; margin: 0; }

#BlogMain .blog-post-title { font-size: 115%; padding: 0; margin-bottom: 10px; order: 2; }
#BlogMain .blog-posts { display: flex; flex-wrap: wrap; direction: ltr; }
#BlogMain .blog-post-icons { /*display: none;*/ margin-top: 0; order: 1; }
#BlogMain .fa-calendar:before { display: none; }
#BlogMain .blog-post-icons .blog-post-date { font-size: 70%; }
#BlogMain .blog-posts.blog-post-title { font-size: 115%; letter-spacing: -0.09px; }

.blog-post { flex-basis: 33.3333%; width: 33.3333%; padding: 0 4px 50px; }
.blog-post-image { margin-bottom: 20px; }
.blog-post-title { font-family: 'domaine-text-web-medium'; color: #020202; }
.blog-post-text { border-bottom: none; font-size: 75%; line-height: 1.4; padding-bottom: 0; margin-bottom: 0; direction: ltr; order: 3; flex-grow: 1; }
.blog-post-content { display: flex; /* flex-wrap: wrap; */ justify-content: flex-end; /*min-height: 250px;*/ align-items: flex-end; flex-direction: column; }

/*blog inner post*/
#BlogView #headline { font-family: 'domaine-text-web-medium'; font-size: 175%; letter-spacing: -0.14px; margin-bottom: 10px; }
#BlogView #text1 { margin-bottom: 20px; font-size: 80%; max-width: 100%; }
#BlogView #text1 iframe { max-width: 100%; }
#BlogView #video iframe { max-width: 100%; }

#BlogView .gallery-container .owl-carousel .owl-item .topImg.fixHeight { padding-bottom: 100%; }
#BlogView .gallery-container { max-width: 650px; margin: 0 auto; }
#BlogView .gallery-cubes { margin-right: -15px; margin-left: -15px; }
#BlogView .gallery-cubes > div { padding: 15px; }

#BlogView .blog-view { max-width: 650px; margin: 0 auto; }
#BlogView .blog-view > h2 { display: none; }
#BlogView .blogMainImg { margin-top: 25px; margin-bottom: 25px; }
#BlogView .share-strip { display: none; }
#BlogView .blog-post-icons { margin-top: 10px; margin-bottom: 10px; }
#BlogView .blog-post-icons span i { display: none; }
#BlogView .blog-post-icons .blog-post-date { font-size: 75%; }
#BlogView .blog-related-posts.row { display: none; float: none; overflow: hidden; margin-right: 0; margin-left: 0; }
#BlogView .blog-related-post-title { padding: 15px 0; font-family: 'founders-grotesk-web-medium'; font-size: 75%; color: #020202; text-align: left; }
#BlogView .blog-related-post { background-color: transparent; }
#BlogView .blog-related-posts h2 { text-align: center; margin: 0; font-size: 115%; font-family: 'domaine-text-web-medium', sans-serif; color: #020202; margin-bottom: 40px; }
.blog-post-button { font-size: 75%; font-family: 'domaine-text-web-medium'; margin-top: 20px; order: 4; }
#BlogView .gallery-container .owl-carousel .owl-next:after { width: 13px; height: 23px; display: block; background-size: cover; background-image: url(/warehouse/temp/adish/arrow-r.svg); background-size: 100%; background-repeat: no-repeat; }
#BlogView .gallery-container .owl-carousel .owl-prev:after { width: 13px; height: 23px; display: block; background-size: cover; background-image: url(/warehouse/temp/adish/arrow-l.svg); background-size: 100%; background-repeat: no-repeat; }
#BlogView .gallery-container .owl-carousel .owl-prev { right: auto; left: 10px; }
#BlogView .gallery-container .owl-carousel .owl-next { left: auto; right: 10px; }
#BlogView .gallery-container .owl-item a { pointer-events: none; }
#BlogView .gallery-container .plus-sign { display: none; }

@media(max-width: 768px) {
    #BlogView .gallery-container .owl-carousel .owl-stage-outer { max-width: 100%; }
}


.pagination > li > a { background: transparent; border: none; color: #000; }
.pagination li { font-family: 'domaine-text-web-medium', serif; font-size: 75%; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background: transparent; border-color: inherit; color: inherit; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { color: inherit; background-color: transparent; border-color: transparent; }
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span { border-radius: 0; }
.pagination li.active a::after { content: ''; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 40%; height: 1px; background-color: black; }

/******* COLLECTIONS ********/
.categories-strip { display: none; }
#GridPage .max-width { width: 100%; max-width: 1080px; padding: 0 15px; }
#top-gallery .opacity-layer { display: none; }

#ContentRegularModule #galleryview .MainContent { margin-bottom: 100px; }
#ContentRegularModule #galleryview .MainContent #subheadline { margin-bottom: 7px; }
#ContentRegularModule #galleryview .MainContent #subheadline h2 { font-size: 175%; font-family: 'domaine-text-web-medium', sans-serif; margin-bottom: 0; }
#ContentRegularModule #galleryview .MainContent #text1 { line-height: 1.4; max-width: 700px; }
#ContentRegularModule #galleryview .gallery-cubes > div { padding: 20px; width: 33.3333%; }
#ContentRegularModule #galleryview .gallery-cubes .boxes-images-outer-image { padding-bottom: 150%; }
#ContentRegularModule #galleryview .gallery-cubes .image-link-container { display: none; }

#GridTop #top-gallery .flex-direction-nav .flex-prev, #GridTop #top-gallery .flex-direction-nav .flex-next { width: 13px; height: 23px; }
#GridTop #top-gallery .flex-direction-nav .flex-prev { left: 85px; }
#GridTop #top-gallery .flex-direction-nav .flex-next { right: 85px; }
#GridTop #top-gallery .flex-direction-nav .flex-next::before { content: '' !important; display: block; font-size: 0; background-image: url(/warehouse/temp/adish/arrow-r.svg); background-size: 100%; background-repeat: no-repeat; width: 100%; height: 100%; }
#GridTop #top-gallery .flex-direction-nav .flex-prev::before { content: '' !important; display: block; font-size: 0; background-image: url(/warehouse/temp/adish/arrow-l.svg); background-size: 100%; background-repeat: no-repeat; width: 100%; height: 100%; }


.flex-control-paging li a { background-color: transparent; border: 2px solid #fff; }
.flex-control-paging li a.flex-active { background-color: #fff; }


.modal.gallery-cubes-modal .flex-direction-nav .flex-next, .modal.gallery-cubes-modal .flexslider:hover .flex-next { right: 25%; width: 12px; height: 24px; margin: 0; }
.modal.gallery-cubes-modal .flex-direction-nav .flex-prev, .modal.gallery-cubes-modal .flexslider:hover .flex-prev { left: 25%; width: 12px; height: 24px; margin: 0; }
.modal.gallery-cubes-modal .flex-direction-nav a.flex-next:before { content: '' !important; width: 100%; height: 100%; background-image: url(/warehouse/temp/adish/arrow-r-white.svg); background-repeat: no-repeat; background-size: 100%; }
.modal.gallery-cubes-modal .flex-direction-nav a.flex-prev:before { content: '' !important; width: 100%; height: 100%; background-image: url(/warehouse/temp/adish/arrow-l-white.svg); background-repeat: no-repeat; background-size: 100%; }

.modal.gallery-cubes-modal .close { max-width: 600px; margin: 0 auto; }
.modal.gallery-cubes-modal .close i { display: none; }
.modal.gallery-cubes-modal .close::before { content: ''; background-image: url('/warehouse/temp/adish/x-close-icon.svg'); background-repeat: no-repeat; background-size: 100%; width: 24px; height: 24px; display: block; margin-bottom: 20px; filter: invert(1); }


/*Results newsletter page*/
#FormResultPage { margin-top: 11%; }
#FormResultPage #headline { margin-bottom: 45px; }




@media(max-width: 767px) {
    #ContentRegularModule #galleryview .MainContent { margin-bottom: 50px; }
    #ContentRegularModule #galleryview .gallery-cubes > div { width: 50%; padding: 10px; }
}


/******* CRAFT ********/
.lobby-grid #GridPage .max-width { padding: 0; width: 100%; }
.lobby-grid #LobbyModule .box-image-animation img { width: 100%; height: auto !important; }
.lobby-grid .grid-row li.slider-item { padding-bottom: 37.2vw; }
.lobby-grid .grid-row-section { margin-bottom: 0; padding-top: 0; }
.grid-rows .grid-row-text h2 { font-family: 'domaine-text-web-medium'; font-size: 400%; }

.grid-rows .grid-row-text { text-align: left; width: 100%; }

.grid-row .grid-row-cell.grid-row-cell-text { padding: 40px; background-color: #f7f7f7; background-size: auto; background-repeat: no-repeat; background-position: 40px 40px; }
.grid-rows .grid-row-text h3 { font-family: 'founders-grotesk-web-medium'; font-size: 75%; margin-bottom: 15px; }

.grid-rows .grid-row-text { padding: 0; margin-top: 0; }
.grid-rows .grid-row-text p { font-size: 75%; max-width: 500px; margin-right: auto; }

@media(max-width: 1400px) and (min-width: 1024px) {
    .craft-page .grid-rows .grid-row-cell { background-position: 40px 15px; }
}

@media(max-width: 1500px) and (min-width: 1401px) {
    .craft-page .grid-rows .grid-row-cell { background-position: 40px 25px; }
}



/******* ABOUT ********/
.about-page #GridTop.noTopImage.longer { height: 0; }
.about-page #GridPage { padding-top: 0; }
.about-page #GridPage .max-width { max-width: 100%; width: 100%; padding: 0; }
.about-page .content-image { margin-bottom: 50px; }
.about-page .content-image img { width: 100%; max-width: 100%; height: auto; }
.about-page .langs { margin-bottom: 40px; direction: ltr; }
.about-page .content#en-content { direction: ltr; text-align: left; }
.about-page .langs button { padding-left: 3px; padding-right: 3px; position: relative; border: none; border-radius: 0; background-color: transparent; font-family: 'founders-grotesk-web-medium', sans-serif; font-size: 80%; color: #020202; margin-right: 90px; outline: none; }
.about-page .langs button:last-child { margin-right: 0; }
.about-page .langs button[data-lang="he"] { font-family: 'Open Sans Hebrew', serif; font-weight: bold; }
.about-page .langs button[data-lang="ar"] { font-family: 'adelle-sans-arabic', sans-serif; font-weight: 600; }
.about-page .langs button.active::before { content: ''; position: absolute; left: 50%; bottom: -5px; transform: translateX(-50%); width: 90%; height: 5px; transition: 0.2s all ease-in; z-index: -1; background: url(/warehouse/temp/adish/underline-hover.svg); background-repeat: round; background-size: 5px; }
.about-page .content { display: none; max-width: 650px; margin: 0 auto; text-align: right; }
.about-page .content.active { display: block; }
.about-page .content p { font-family: 'founders-grotesk-web-regular'; font-size: 80%; line-height: 1.5; }
.about-page .content#ar-content p { font-family: 'adelle-sans-arabic', sans-serif; }
.about-page .content#he-content p { font-family: 'Open Sans Hebrew', serif; }
.about-page .desktop { display: block; }
.about-page .mobile { display: none; }
.about-page .contentModuleNav { display: none; }
.about-page .intro-content h1 { font-family: 'domaine-text-web-medium'; font-size: 400%; }
.about-page .panel-group { max-width: 700px; margin: 0 auto; direction: ltr; padding: 0 15px; display: block !important; }
.about-page .faq-headline { background-color: transparent; direction: ltr; text-align: inherit; font-size: 100%; padding: 0; }
.about-page .faq-headline .button-open { right: 0; left: auto; }
.about-page .faq-body { text-align: inherit; background: inherit; line-height: 1.5; }
.about-page .faq-body a { text-decoration: underline; }
.about-page .faq-item.panel { background-color: transparent; box-shadow: none; text-align: left; border-bottom: 1px solid #c8c8c8; padding: 29px 0; margin: 0 !important; }
.about-page .faq-headline span { font-size: 160%; font-family: 'domaine-text-web-medium', serif; padding: 0; max-width: 90%; display: inline-block; line-height: 1; letter-spacing: -0.99px; }
.about-page .faq-body > div { padding: 30px 0 0; font-size: 80%; }
.about-page .intro-content a { text-decoration: underline; }
.about-page .intro-content img { max-width: 100%; height: auto; }
.about-page .faq-headline .button-open { display: none; }
.about-page .faq-headline::after { content: ''; display: block; width: 12px; height: 12px; background: url('/warehouse/temp/adish/faq-plus.svg'); background-repeat: no-repeat; background-size: 100%; background-position: center; position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
.about-page .faq-headline.open::after { background-image: url('/warehouse/temp/adish/faq-minus.svg'); }

@media(max-width: 768px) {
    .about-page .langs button { margin-right: 50px; }
    .about-page .content { padding: 0 15px; }
    .about-page .desktop { display: none; }
    .about-page .mobile { display: block; }
    .about-page #GridPage { padding-bottom: 50px; }
}

/* Inner Pages */
#ContentRegularModule .MainContent { max-width: 700px; margin: 0 auto; }
#headline h1 { font-family: 'domaine-text-web-medium'; }
#text1, #text2 { max-width: 100%; font-size: 80%; }
#text1 p:last-child { margin-bottom: 0; }
.contact-page #headline { visibility: hidden; height: 0; margin: 0; }
.craft-page .gridHasVideo.grid-row li.slider-item { padding-bottom: 0; }
/*.craft-page .grid-iframe-holder iframe { transform: scale(1.5); }*/
.craft-page .grid-rows .grid-row-cell { background-color: #f7f7f7; }




@media(min-width: 1024px) and (max-width: 1440px) {
    #header2 ul.menu li { margin-left: 105px; }
}

@media (min-width:991px) and (max-width: 1400px) {
    ul.footer-nav h3 { font-size: 135%; }
    ul.footer-nav li > div { margin-top: 10px; }
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {
    .craft-page .grid-row .grid-row-cell.grid-row-cell-text { padding-bottom: 5px; }

    .craft-page .grid-rows .grid-row-text h2 { font-size: 250%; margin-bottom: 2%; }
    .craft-page .grid-rows .grid-row-text h3 { margin-bottom: 2% !important; }
}

@media (min-width: 1200px) {
    /*.craft-page .grid-iframe-holder iframe { height: 44.2vw; }*/
    .craft-page .grid-iframe-holder iframe { display: block; height: 37.2vw; }
    /*.craft-page .grid-rows .grid-row.tatreez .grid-iframe-holder iframe, .craft-page .grid-rows .grid-row.nasij .grid-iframe-holder iframe, .craft-page .grid-rows .grid-row.tatreez .grid-iframe-holder, .craft-page .grid-rows .grid-row.nasij .grid-iframe-holder { height: 27.9vw; }*/

}

@media (min-width: 768px) and (max-width: 1199px) {
    .craft-page .grid-iframe-holder iframe { height: 43.9vw; }
}


/*LAPTOP*/
@media(min-width: 1025px) and (max-width: 1440px) {
    .aboutSec .grid-text { max-width: 85%; }
    .intro-img .grid-text.gridHasVideo .grid-iframe-holder { padding-bottom: 42%; }
}



@media(min-width: 1025px) {
    #GridTop { height: 700px; }
    .contact-page #GridTop, .stockists-page #GridTop { height: 0; padding-bottom: 22%; }
    /*#header2 ul.menu > li:nth-child(3), #header2 ul.menu > li:nth-child(1) { display: none; }*/
    #header2 ul.menu > li:nth-child(6), #header2 ul.menu > li:nth-child(7), #header2 ul.menu > li:nth-child(8), #header2 ul.menu > li:nth-child(9) { display: none; }
    #header2 ul.menu { display: block !important; direction: ltr; }
}


@media(min-width: 1024px) {
    .home-page .intro-img.grid-text-section { margin-bottom: 50px; }
    #home-gallery { margin-bottom: 90px; }


    .aboutSec .grid-text { width: 1330px; }
    .aboutSec .grid-text .grid-text-content { flex-direction: row; align-items: flex-start; }
    .aboutSec .grid-text .grid-text-content .gridText1, .aboutSec .grid-text .grid-text-content .gridText2 { flex: 1 0 50%; }
    .aboutSec .grid-text .grid-text-content .gridText2 { flex-direction: column; }
    .aboutSec .grid-text .grid-text-content .gridText2 p:last-child { align-self: flex-start; margin: 30px 0 0; }
    .aboutSec.grid-text-section { margin-bottom: 40px; }


    .discoverSec.grid-text-section { margin-bottom: 70px; }
    .discoverSec .grid-text .grid-text-content { flex-direction: column; text-align: center; width: 810px; }
    .discoverSec .grid-text p:last-child { align-self: inherit; }
    .discoverSec .grid-text a { margin-left: 0; }
}

@media (max-width: 1024px) {
    .home-page #header2 ul.menu { color: #161616; }


    /*Home Gallery*/
    #home-gallery .photoCaption .photoCaptionText h2.photoTitle { font-size: 350%; }

    /*intro video*/
    .home-page .intro-img.grid-text-section .grid-text.gridHasVideo .grid-iframe-holder { padding-bottom: 45%; }


    /*Craft */
    .grid-rows .grid-row-text h2 { font-size: 260%; }

    #home-gallery .photoCaption .photoCaptionText p { font-size: 350%; }

    #SiteFooter .footer-text ul li { margin-left: 0; }
    #SiteFooter .footer-text ul { justify-content: space-between; padding-right: 0; }
    /*#header2 ul.menu > li::after { content: "\2193"; position: absolute; top: 0; transform: rotate(-90deg); right: 30px; }*/
    #header2 #header-container { direction: ltr; }
    /*#header2 ul.menu > li > a:not(.mobile-only) { text-transform: uppercase; }*/
}

@media (max-width: 991px) {
    .home-page .grid-gallery-section .owl-carousel .owl-nav .owl-prev { left: 3%; right: auto; }
    .home-page .grid-gallery-section .owl-carousel .owl-nav .owl-next { right: 3%; left: auto; }
    .contact-page #GridTop, .stockists-page #GridTop { height: 420px; }

    /* ABOUT SECTION*/
    .aboutSec .grid-text .grid-text-content .gridText1 { margin-bottom: 20px; }
}


@media (max-width: 767px) {
    .home-page .grid-gallery-section .owl-carousel .owl-item .item { height: auto; }
    #home-gallery { margin-bottom: 40px; }
    #home-gallery .slider-bg.stellar-bg { height: 100%; }
    .home-page .intro-img.grid-text-section { margin-bottom: 40px; }
    .home-page .intro-img.grid-text-section .grid-text.gridHasVideo .grid-iframe-holder { padding-bottom: 52%; }



    .section-title h1, .section-title h2 { font-size: 250%; max-width: 100%; }
    #home-gallery .flex-direction-nav .flex-prev { left: 20px; }
    #home-gallery .flex-direction-nav a.flex-next { right: 20px; }
    .contact-page #GridTop, .stockists-page #GridTop { height: 205px; }
    /*Home Gallery */
    #home-gallery .photoCaption .photoCaptionText h2.photoTitle { font-size: 220%; }

    /*Homepage */
    .home-page .intro-text.grid-text-section .grid-text .grid-text-content { font-size: 75%; }
    /* CRAFT */
    .grid-rows .grid-row-text h2 { font-size: 250%; margin-top: 40px; }
    .lobby-grid .grid-row li.slider-item { padding-bottom: 77vw; }

    /* blog */
    .blog-post { flex-basis: 50%; width: 50%; }
    #BlogMain .blog-post-title { font-size: 100%; }

    /*footer */
    #SiteFooter .footer-text, #SiteFooter .FooterForm { width: 100%; display: block; margin-right: 0; }
    #SiteFooter .FooterForm.form-container-wide fieldset { justify-content: center; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    .FooterForm.form-container-wide .normal-form input { margin-bottom: 0; }
    #SiteFooter .FooterForm { padding-bottom: 10px; }
    #SiteFooter .footer-text { padding-top: 15px; }
    #home-gallery .photoCaption .photoCaptionText p { font-size: 220%; }
    .stockists-page #text1 ul { flex-direction: column; flex-basis: 100%; }
    #header2 #header-left img { width: 70%; }
    #header2 ul.menu li > a { font-size: 100%; }
    .craft-page .grid-iframe-holder iframe { transform: none; height: 77vw; }

    #SiteFooter .footer-text ul li a { font-size: 80%; }
    #SiteFooter .FooterForm.form-container-wide fieldset { justify-content: space-between; }
    #SiteFooter .footer-text, #SiteFooter .FooterForm { padding-right: 30px; padding-left: 30px; }
    .footer-text-divided .footer-text-left { display: block !important; padding: 0 30px; }
    .footer-text-divided .footer-text-left::after { content: none; }
    ul.footer-nav { flex-direction: column; padding: 0 30px; }
    ul.footer-nav h3 { position: relative; font-size: 90%; }
    ul.footer-nav h3::before { content: ''; display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transform-origin: center; width: 16px; height: 10px; background: url('/warehouse/temp/adish/footer-nav-arrow.svg') no-repeat; background-size: 100%; transition: .5s ease-in-out transform; }
    ul.footer-nav > li.open h3::before { transform: translateY(-50%) rotate(180deg); }
    ul.footer-nav li > div { max-height: 0; overflow: hidden; transition: .5s ease max-height; }
    ul.footer-nav > li { border-bottom: 1px solid; padding: 13px 0; }
    ul.footer-nav > li.open > div { margin-top: 5px; max-height: 1000px; }
    ul.footer-nav p { font-size: 80%; }

    .home-page .grid-gallery-section .owl-carousel .owl-item .item { max-height: 58vh; }
    /*gallery-cubes-modal*/
    .modal.gallery-cubes-modal .flex-direction-nav .flex-next, .modal.gallery-cubes-modal .flexslider:hover .flex-next { right: 5%; }
    .modal.gallery-cubes-modal .flex-direction-nav .flex-prev, .modal.gallery-cubes-modal .flexslider:hover .flex-prev { left: 5%; }

    /* gallery modal - blog, landing page*/
    .blueimp-gallery > .next { right: 5%; }
    .blueimp-gallery > .prev { left: 5%; }

    /* ABOUT PAGE */
    .about-page .intro-content h1 { font-size: 250%; }
    .about-page .faq-body > div { padding: 25px 0 0; font-size: 80%; }
    .about-page .faq-headline span { font-size: 95%; }
    .about-page .faq-item.panel { padding: 20px 0; }

    /* ABOUT SECTION */
    .aboutSec .grid-text { max-width: 100%; padding: 0 30px; }
    .aboutSec .grid-text .grid-text-content .gridText1 { font-size: 100%; }
    .aboutSec .grid-text .grid-text-content .gridText2 { flex-direction: column; margin-bottom: 40px; }
    .aboutSec .grid-text .grid-text-content .gridText2 p:last-child { align-self: inherit; margin: 0; }
    .aboutSec a { max-width: fit-content; margin: 25px auto 0; font-size: 14px; }
    .aboutSec .grid-text .grid-text-content .gridText2 p { font-size: 75%; }
    .aboutSec.grid-text-section { margin: 0 auto; }

    /* DISCOVER SECTION */
    .discoverSec.grid-text-section { margin-bottom: 40px; }

    .discoverSec .grid-text .grid-text-content { padding: 0 30px; font-size: 75%; flex-direction: column; }
    .discoverSec .grid-text p:last-child { align-self: center; }
    .discoverSec .grid-text a { margin: 25px 0 0; font-size: 14px; }
}



@media (max-width: 350px) {
    #header2 ul.menu { height: 90%; }
    #FormResultPage #text1 a { margin-bottom: 15px; }
    #FormResultPage #text1 a:last-child { margin-right: 0px; }
}

#header-top-strip { background: #000; text-align: center; padding: 5px; direction: ltr; position: fixed; width: 100%; z-index: 99; bottom: 0; font-size: 95%; }
.topStripContainer a:hover, .topStripContainer a:focus { color: #565656; }
.stockists-page #text1 ul li a:hover, .stockists-page #text1 ul li a:focus { text-decoration: underline; }

@media (max-width: 767px) {
    #BlogView #text1 iframe { height: 210px; margin: 20px 0; }
    #DynamicFormObject .dynamicFormObjectSubmit { z-index: 1; }
    #header-top-strip { background: #000; text-align: center; padding: 2px; font-size: 55%; }
}
