/* Original site-specific design settings and section dimensions. */
:root {--primary-color: #28ada6;}
/* Site Width */.header-main{height: 110px}
#logo img{max-height: 110px}
#logo{width:247px;}
.header-top{min-height: 39px}
.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title{padding-top: 140px;}
.header.show-on-scroll,.stuck .header-main{height:70px!important}
.stuck #logo img{max-height: 70px!important}
.header-bottom {background-color: #f1f1f1}
.stuck .header-main .nav > li > a{line-height: 50px }
@media (max-width: 549px) {.header-main{height: 70px}
#logo img{max-height: 70px}
}
/* Color */.accordion-title.active, .has-icon-bg .icon .icon-inner,.logo a, .primary.is-underline, .primary.is-link, .badge-outline .badge-inner, .nav-outline > li.active> a,.nav-outline >li.active > a,[data-color='primary'], .is-outline.primary{color: #28ada6;}
/* Color !important */[data-text-color="primary"]{color: #28ada6!important;}
/* Background */.scroll-to-bullets a,.featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,button[type="submit"], .button.submit-button, .button.primary:not(.is-outline),.featured-table .title,.is-outline:hover, .has-icon:hover .icon-label,.nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .is-outline:hover, .tagcloud a:hover,.grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt,.nav-box > li > a:hover,.nav-box > li.active > a,.nav-pills > li.active > a , .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before,.banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner{background-color: #28ada6;}
/* Border */.nav-vertical.nav-tabs > li.active > a,.scroll-to-bullets a.active,.nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,.accordion-title.active,.featured-table,.is-outline:hover, .tagcloud a:hover,blockquote, .has-border,.blockUI:before, .processing:before,.loading-spin, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover{border-color: #28ada6}
.nav-tabs > li.active > a{border-top-color: #28ada6}
/* Fill */.slider .flickity-prev-next-button:hover svg,.slider .flickity-prev-next-button:hover .arrow{fill: #28ada6;}
/* Background Color */[data-icon-label]:after, .secondary.is-underline:hover,.secondary.is-outline:hover,.icon-label,.button.secondary:not(.is-outline),.button.alt:not(.is-outline), .badge-inner.on-sale{ background-color:#dd3333; }
/* Color */.secondary.is-underline,.secondary.is-link, .secondary.is-outline,.stars a.active, .star-rating:before,.star-rating span:before, .color-secondary{color: #dd3333}
/* Color !important */[data-text-color="secondary"]{color: #dd3333!important;}
/* Border */.secondary.is-outline:hover{border-color:#dd3333}
body{font-size: 120%;}
body{font-family:"Lato", sans-serif}
body{font-weight: 400}
.nav > li > a {font-family:"Lato", sans-serif;}
.nav > li > a {font-weight: 700;}
h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: "Lato", sans-serif;}
h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2{font-weight: 700;}
.alt-font{font-family: "Dancing Script", sans-serif;}
.alt-font{font-weight: 700!important;}
@media screen and (min-width: 550px){.products .box-vertical .box-image{min-width: 300px!important;width: 300px!important;}
}
.footer-1{background-color: #4c4c4c}
.absolute-footer, html{background-color: #262626}
#logo img {max-height: 155px;margin-top: 5px;}
h3#jot-confirm-header {display: none;}
.out-of-stock-label {display: none;}
.label-new.menu-item > a:after{content:"New";}
.label-hot.menu-item > a:after{content:"Hot";}
.label-sale.menu-item > a:after{content:"Sale";}
.label-popular.menu-item > a:after{content:"Popular";}


			/*
You can add your own CSS here.

Click the help icon above to learn more.
*/


.text-center {
    text-align: left;
}


a.button.secondary.is-bevel.box-shadow-4.box-shadow-5-hover.news-sub-btn {
    margin-top: 25px;
}



.long-bar {
    padding-top: 30px;
    padding-bottom: 30px;
    background-image: url(assets/ice-cream-pattern.jpg);
    background-color: #28ada6;
    background-size: 220px 220px;
    background-repeat: repeat-x;
}


label.gfield_label {
    font-size: 20px;
    color: black;
}
		


#hero-mobile-text {
  width: 67%;
}

#hero-mobile-text .text {
  font-size: 100%;
}




#hero-mobile {
  padding-top: 600px;
}

#hero-mobile .bg.bg-loaded {
  background-image: url(assets/sundae.jpg);
}

#hero-mobile .overlay {
  background-color: rgba(0, 0, 0, 0.26);
}




#hero-desktop-text {
  width: 67%;
}

#hero-desktop-text .text {
  font-size: 100%;
}




#hero-desktop {
  padding-top: 600px;
}

#hero-desktop .bg.bg-loaded {
  background-image: url(assets/sundae.jpg);
}

#hero-desktop .overlay {
  background-color: rgba(0, 0, 0, 0.26);
}




#hero {
  padding-top: 0px;
  padding-bottom: 0px;
}









#team-image {
  width: 100%;
}




#hours {
  padding-top: 30px;
  padding-bottom: 30px;
}




#events-image {
  width: 100%;
}




#events {
  padding-top: 30px;
  padding-bottom: 30px;
  min-height: 300px;
  background-color: rgb(40, 173, 166);
}




#store-image {
  width: 100%;
}




#about {
  padding-top: 30px;
  padding-bottom: 30px;
}

