/** Shopify CDN: Minification failed

Line 247:8 Expected ":"

**/
afterpay-modal {
  display: none;
}

.single-image-banner img{
  height: 810px;
}

.text-image-our-story-one .image-with-text__heading{
  font-size: 20px;
  line-height: 26px;
  color: #061096;
  letter-spacing: 0;
  font-weight: normal;
  font-family: 'Favorit';
  text-transform: capitalize;
}

.text-image-our-story-one .image-with-text__content{
  padding: 16px;
}

.text-image-our-story-one .image-with-text__text.rte{
  margin-top: 32px;
}

.text-image-our-story-one .image-with-text__text.rte p{
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0;
  font-weight: normal;
  font-family: 'Favorit';
  color: #061096;
  max-width: 464px;
}
body:not(.reached-bot) .shopify-section {

}

body:not(.reached-bot) main#MainContent {
 
}
.our-story main#MainContent {
    overflow-y: scroll;

    /* scrollbar-width: none;       
    -ms-overflow-style: none;     */
}
/* .our-story main#MainContent::-webkit-scrollbar {
    display: none;               
} */
body.our-story::-webkit-scrollbar {
    display: none !important;               
}
body.our-story {
    scrollbar-width: 0 !important;      
    -ms-overflow-style: none !important;    
}
#about_master_wrapper > div {
    overflow-y: hidden;
   pointer-events: none; 
}

#about_master_wrapper > div.iamactive {
    overflow-y: scroll;
   pointer-events: auto;
}

#about_master_wrapper > div.iamactive {
    overflow-y: scroll;
   pointer-events: auto;
}
.submenu:after {
    content: '';
    height: 2px;
    background: #8589BB;
    position: absolute;
    bottom: 0px;
    width: 100%;
}
body.our-story div#about_master_wrapper {
    height: calc(100vh - 114px);
}

/* body.our-story {
    height: 100vh !important;
    overflow-y: hidden;
} */
body.our-story sticky-header.hand-greekfloramap ~ .greece-menu-cover {
    z-index: 1;
    position: absolute;
    width: 100%;
    top: 80px;
}
body.our-story .image-navigation {
    display: none;
}

body.our-story .labs-grid.desktop-only {
    margin-top: 9rem;
}
.map-modal-open .side-map-modal-content {
    height: calc(100vh - 150px);
}
li.dot.is-selected {}

button.dropdown-toggle img {
    padding: 0 2.5px 0 8px;
}


@media(max-width:768px){

  body.our-story ol.flickity-page-dots {
    position: fixed;
    top: 45px;
}
       body.our-story .labs-hero-content {
        padding: 0px 12px 15rem 12px;
    }
  .labs-carousel.mobile-only .carousel-cell {
    width: 100%;
}
     body.our-story .labs-carousel.mobile-only .flickity-prev-next-button.next {
        right: 15px;
    }

      body.our-story .labs-carousel.mobile-only .flickity-prev-next-button.previous {
        left: 15px;
    }
   body.our-story .labs-carousel.mobile-only .flickity-button {
             background-size: 8px 14px;
    background-image: url(https://cdn.shopify.com/s/files/1/0287/4019/0267/files/Vector.png?v=1751812957) !important;
  }
  body.our-story sticky-header.hand-greekfloramap ~ .greece-menu-cover {
    z-index: 1;
    position: absolute;
    width: 100%;
    top: 83px;
}
  .single-image-banner img{
    height: 488px;
  }
  .greece-flora-map .main-title {
    line-height: 38px;
    letter-spacing: 0;
    margin-bottom: 24px !important;
    max-width: 300px;
    margin: 0 auto;
    font-size: 40px;
  }
  .greece-flora-map .section-title .text {
    font-size: 12.5px;
    line-height: 18px;
    margin: 0 auto 32px auto;
    max-width: 300px;
  }
}
@media only screen and (min-width: 750px) {
.about_main-menu.mobile_story_menu {
    height: 0;
    overflow: hidden;
}
  .about_main-menu.mobile_story_menu {
    height: 0;
    overflow: hidden;
    display: none;
}
}
@media screen and (max-width: 749px) {

  button.dropdown-toggle, button.dropdown-toggle a {
    width: 100%;
    text-align: left;
}
  
  .text-image-our-story-one .image-with-text__text.rte p{
    max-width: 100%;
  }
  .about_main-menu .submenu {
    display: block;
    width: 100%;
}
#about_master_wrapper > div, #about_master_wrapper > main {

}

  body.our-story.page.gradient.animate--hover-default {
    height: 100vh;
    overflow-y: hidden;
}

/* .shopify-section-group-footer-group {
    display: none;
} */
  #about_master_wrapper {
    height: calc(100vh - 120px) !important;}
.about_main-menu:not(.mobile_story_menu) {
    height: 0;
    overflow: hidden;
}

.section-separator-line {
    left: 0;
}

button.dropdown-toggle img {
    position: absolute;
    right: 15px;
    transform: rotate(90deg);
}

button.dropdown-toggle[aria-expanded="true"] img {
    transform: rotate(-90deg);
    top: 20px;
}
div#dropdown-content {
    height: 0;
    overflow: hidden;
    transition: height 2s ease .2s;
}

div#dropdown-content.show {
    transition: height 2s ease .2s;
    height: 214px;
}
body .transition-overlay {
    display: none !important;
}




 div#dropdown-content .submenu-item::before {
	 content: '';
	 display: block;
	 position: absolute;
	 width: calc(100% + 5px);
	 height: 100%;
   left: -5px;
	 background-color: #061096;
   color#fff;
	 transform: scaleX(0);
	 transform-origin: inherit;
	 transition: transform 0.2s cubic-bezier(0.04, 0.45, 0.36, 1.01);
	 -webkit-backface-visibility: hidden;
}
 div#dropdown-content .submenu-item.link-animate::before {
	 transform: scaleX(1);
}
 div#dropdown-content .submenu-item.link-animate{color:#fff !important;}
  div#dropdown-content .submenu-item::before {
	 transform-origin: right;
}
  div#dropdown-content .submenu-item.link-animate{
	
	 width: 100%;
}
 div#dropdown-content .submenu-item.link-animate::before {
	 transform-origin: left;
}
div#dropdown-content .submenu-item.link-animate span {
    color: #fff;
    position: relative;
}
.section-separator-line {
    left: 0 !important;
}
  div#dropdown-content {
    z-index: 111111;
}
}
ul.mega-menu__list.page-width .p-label {
    display: none;
}