/*
Theme Name: Homemade Ice Cream and Pie Kitchen
Theme URI: priceweber.com
Author: Tabetha Moe - Lead Web Developer - Price Weber Marketing
Author URI: https://priceweber.com
Description: Theme created by Price Weber Marketing
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: INSERT TAGS HERE SEPARATED BY COMMAS
Text Domain: themename

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import "https://use.fontawesome.com/releases/v5.5.0/css/all.css";
@import url('https://fonts.googleapis.com/css2?family=Just+Another+Hand&display=swap');
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, html body form small, html body form label, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input, textarea {
  -webkit-appearance: none;
  border-radius: 0; }

textarea:hover,
textarea:active,
textarea:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active {
  outline: 0px !important;
  -webkit-appearance: none; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (<none>)
 * Config saved to config.json and <none>
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
[hidden], template {
  display: none; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important; }
    *:before, *:after {
      background: transparent !important;
      color: #000 !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      text-shadow: none !important; }
  a {
    text-decoration: underline; }
    a:visited {
      text-decoration: underline; }
    a[href]:after {
      content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr {
    page-break-inside: avoid; }
  img {
    page-break-inside: avoid;
    max-width: 100% !important; }
  p, html body form small, html body form label, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td, .table th {
      background-color: #fff !important; }
  .table-bordered th, .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  *:before, *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

.container, .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

.row {
  margin-left: -15px;
  margin-right: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
  float: left; }

.col-xs-12 {
  float: left;
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
    float: left; }
  .col-sm-12 {
    float: left;
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
    float: left; }
  .col-md-12 {
    float: left;
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
    float: left; }
  .col-lg-12 {
    float: left;
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

.clearfix:after, .container:after, .container-fluid:after, .row:after, .modal-header:after, .modal-footer:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs, .visible-sm, .visible-md, .visible-lg, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-print, .visible-print-block, .visible-print-inline, .visible-print-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs, td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm, td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md, td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg, td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print, td.visible-print {
    display: table-cell !important; } }

@media print {
  .visible-print-block {
    display: block !important; } }

@media print {
  .visible-print-inline {
    display: inline !important; } }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

html {
  height: 100%;
  min-height: 100%; }
  html body {
    height: 100%;
    min-height: 100%; }
    @media all and (min-width: 992px) {
      html body #content {
        padding-top: 210px; } }
    html body .spacer {
      height: 50px;
      clear: both; }
    html body .container {
      width: 100%;
      max-width: 1366px;
      margin: 0 auto; }
      html body .container.max-1080 {
        max-width: 1080px; }
    html body .contain {
      overflow-x: hidden;
      overflow-y: hidden;
      min-height: 100%; }
    html body .button {
      background-color: #FE5F56;
      padding: 14px 20px !important;
      font-family: 'haboro-soft' !important;
      text-decoration: none;
      text-transform: uppercase;
      color: #ffffff !important;
      font-size: 24px;
      display: inline-block;
      margin-top: 10px;
      border-radius: 5px;
      min-width: 340px; }
      html body .button:hover a {
        border: 0 !important; }
      html body .button a {
        display: block; }
        html body .button a:hover {
          border: 0 !important; }
      html body .button.menu {
        background-color: transparent;
        border: 2px solid #ffffff;
        border-radius: 10px; }
        html body .button.menu:hover {
          background-color: #ffffff;
          color: #FE5F56 !important; }
          html body .button.menu:hover a {
            color: #FE5F56 !important;
            border: 0 !important; }
      html body .button.two {
        background-color: rgba(254, 218, 162, 0.39);
        padding: 10px 45px!important;
        font-family: 'haboro-soft', sans-serif;
        font-size: 25px;
        color: #ffffff !important;
        border: 2px solid #ffffff;
        border-radius: 5px; }
      html body .button.three {
        background-color: #F5B335;
        border: 2px solid #FE5F56;
        border-radius: 10px;
        font-weight: 700; }
        html body .button.three:hover {
          background-color: #FE5F56;
          color: #F5B335 !important; }
        html body .button.three a {
          font-weight: 700 !important; }
          html body .button.three a:hover {
            border: 0 !important;
            color: #F5B335 !important; }
      html body .button.four {
        background-color: transparent;
        border: 2px solid #FE5F56;
        border-radius: 10px;
        color: #FE5F56 !important;
        font-family: 'haboro-soft';
        font-weight: 700;
        text-align: center; }
        html body .button.four a {
          color: #FE5F56 !important;
          font-family: 'haboro-soft' !important; }
          html body .button.four a:hover {
            border: 0 !important; }
        /*html body .button.four:hover {
          background-color: #FE5F56;
          color: #ffffff !important; }*/
          html body .button.four:hover a {
            color: #ffffff !important;
            border: 0 !important; }
    html body h1 {
    font-size: 40pt;
    font-family: 'corsairpe';
    /*font-weight: 700;*/
	}
      @media all and (min-width: 768px) {
        html body h1 {
          font-size: 50pt; } }
      @media all and (min-width: 992px) {
        html body h1 {
          font-size: 55pt; } }
      @media all and (min-width: 1200px) {
        html body h1 {
          font-size: 60pt; } }
    html body h2 {
      font-size: 35pt;
      font-family: "corsairpe";
      /*font-weight: 700; */}
      @media all and (min-width: 768px) {
        html body h2 {
          font-size: 40pt; } }
      @media all and (min-width: 992px) {
        html body h2 {
          font-size: 45pt; } }
      @media all and (min-width: 1200px) {
        html body h2 {
          font-size: 50pt; } }
    html body h3 {
      font-size: 25pt;
      /*font-weight: 700;*/
      font-family: "corsairpe"; }
      @media all and (min-width: 768px) {
        html body h3 {
          font-size: 30pt; } }
      @media all and (min-width: 992px) {
        html body h3 {
          font-size: 35pt; } }
      @media all and (min-width: 1200px) {
        html body h3 {
          font-size: 40pt; } }
    html body h4 {
      font-size: 22pt;
      /*font-weight: 700;*/
      font-family: "corsairpe"; }
    html body h5 {
      font-size: 18pt;
      font-weight: 700;
      font-family: 'haboro-soft'; }
    html body h6 {
      font-size: 14pt;
      font-weight: 700;
      font-family: 'haboro-soft'; }
    html body a {
      text-decoration: none; }
    html body p, html body form small, html body form label,
    html body ul,
    html body ol,
    html body strong {
      font-family: 'haboro-soft';
      font-size: 13pt;
      font-weight: 500;
      margin-bottom: 20px;
      line-height: 23px; }
      @media all and (min-width: 768px) {
        html body p, html body form small, html body form label,
        html body ul,
        html body ol,
        html body strong {
          font-size: 15pt;
          line-height: 25pt; } }
    html body strong {
      font-weight: 700; }
    html body .maroon {
      color: #FE5F56; }
    html body .uppercase {
      text-transform: uppercase; }
    html body form {
      text-align: left;
      max-width: 550px; }
      html body form ul {
        padding: 0 !important; }
        html body form ul li {
          margin-bottom: 15px; }
      html body form .form-group-error {
        display: none; }
      html body form .full {
        width: 100%;
        clear: both; }
      html body form .half {
        float: left;
        width: calc(50% - 4px); }
        html body form .half.right {
          margin-left: 4px; }
        html body form .half.left {
          margin-right: 4px; }
      html body form .clear {
        clear: both !important; }
      html body form span.wpcf7-not-valid-tip {
        font-size: 12px;
        margin-bottom: 20px;
        margin-top: -15px;
        font-family: "Roboto", sans-serif; }
      html body form small {
        display: block;
        margin-bottom: 10px;
        font-style: italic; }
      html body form label {
        display: block !important;
        margin-bottom: 5px !important; }
      html body form input[type="text"],
      html body form input[type="email"],
      html body form input[type="tel"],
      html body form input[type="date"],
      html body form select {
        width: 100%;
		position: relative;
		z-index: 200;
        margin-bottom: 20px;
        height: 33px;
        padding: 5px 10px;
        border-radius: 0;
        background-color: #f0f0f0;
        border: 0;
        font-family: "Roboto", sans-serif; }
        html body form input[type="text"]::-webkit-input-placeholder,
        html body form input[type="email"]::-webkit-input-placeholder,
        html body form input[type="tel"]::-webkit-input-placeholder,
        html body form input[type="date"]::-webkit-input-placeholder,
        html body form select::-webkit-input-placeholder {
          font-size: 12px;
          color: #000000; }
        html body form input[type="text"]:-ms-input-placeholder,
        html body form input[type="email"]:-ms-input-placeholder,
        html body form input[type="tel"]:-ms-input-placeholder,
        html body form input[type="date"]:-ms-input-placeholder,
        html body form select:-ms-input-placeholder {
          font-size: 12px;
          color: #000000; }
        html body form input[type="text"]::-ms-input-placeholder,
        html body form input[type="email"]::-ms-input-placeholder,
        html body form input[type="tel"]::-ms-input-placeholder,
        html body form input[type="date"]::-ms-input-placeholder,
        html body form select::-ms-input-placeholder {
          font-size: 12px;
          color: #000000; }
        html body form input[type="text"]::placeholder,
        html body form input[type="email"]::placeholder,
        html body form input[type="tel"]::placeholder,
        html body form input[type="date"]::placeholder,
        html body form select::placeholder {
          font-size: 12px;
          color: #000000; }
          @media all and (min-width: 992px) {
            html body form input[type="text"]::-webkit-input-placeholder,
            html body form input[type="email"]::-webkit-input-placeholder,
            html body form input[type="tel"]::-webkit-input-placeholder,
            html body form input[type="date"]::-webkit-input-placeholder,
            html body form select::-webkit-input-placeholder {
              font-size: 14px;
              line-height: 18px; }
            html body form input[type="text"]:-ms-input-placeholder,
            html body form input[type="email"]:-ms-input-placeholder,
            html body form input[type="tel"]:-ms-input-placeholder,
            html body form input[type="date"]:-ms-input-placeholder,
            html body form select:-ms-input-placeholder {
              font-size: 14px;
              line-height: 18px; }
            html body form input[type="text"]::-ms-input-placeholder,
            html body form input[type="email"]::-ms-input-placeholder,
            html body form input[type="tel"]::-ms-input-placeholder,
            html body form input[type="date"]::-ms-input-placeholder,
            html body form select::-ms-input-placeholder {
              font-size: 14px;
              line-height: 18px; }
            html body form input[type="text"]::placeholder,
            html body form input[type="email"]::placeholder,
            html body form input[type="tel"]::placeholder,
            html body form input[type="date"]::placeholder,
            html body form select::placeholder {
              font-size: 14px;
              line-height: 18px; } }
      html body form textarea {
        border: 0;
        width: 100%;
        margin-bottom: 20px;
        border-radius: 0;
        height: 10vw;
        padding: 5px 10px;
        min-height: 100px;
        background-color: #f0f0f0;
        font-family: "Roboto", sans-serif; }
        html body form textarea::-webkit-input-placeholder {
          font-size: 12px;
          font-style: italic; }
        html body form textarea:-ms-input-placeholder {
          font-size: 12px;
          font-style: italic; }
        html body form textarea::-ms-input-placeholder {
          font-size: 12px;
          font-style: italic; }
        html body form textarea::placeholder {
          font-size: 12px;
          font-style: italic; }
          @media all and (min-width: 992px) {
            html body form textarea::-webkit-input-placeholder {
              font-size: 14px;
              line-height: 18px; }
            html body form textarea:-ms-input-placeholder {
              font-size: 14px;
              line-height: 18px; }
            html body form textarea::-ms-input-placeholder {
              font-size: 14px;
              line-height: 18px; }
            html body form textarea::placeholder {
              font-size: 14px;
              line-height: 18px; } }
      html body form i {
        font-style: italic;
        font-size: 15px;
        line-height: 30px; }
      html body form input[type="submit"] {
        border: 0;
        padding: 10px 40px; }
      html body form .wpcf7-response-output {
        font-family: "Roboto", sans-serif;
        padding: 20px !important; }
    html body .search-form h5 {
      margin-bottom: 10px; }
    html body .search-form .input-container input[type="search"] {
      -webkit-box-shadow: none;
              box-shadow: none;
      padding: 8px 5px 8px 40px;
      height: 35px; }
      html body .search-form .input-container input[type="search"]::-webkit-input-placeholder {
        color: #000000; }
      html body .search-form .input-container input[type="search"]:-ms-input-placeholder {
        color: #000000; }
      html body .search-form .input-container input[type="search"]::-ms-input-placeholder {
        color: #000000; }
      html body .search-form .input-container input[type="search"]::placeholder {
        color: #000000; }
    html body .search-form .input-container input[type="submit"] {
      background-color: #FE5F56;
      color: #ffffff;
      border: 0;
      padding: 8px 10px;
      margin-left: -6px;
      -webkit-box-shadow: none;
              box-shadow: none;
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      font-size: 14px;
      height: 35px; }
  html.accessible div {
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray;
    /* IE6-9 */
    filter: grayscale(100%); }

body .gform_wrapper ::placeholder,
body .gform_wrapper ::-webkit-input-placeholder,
body .gform_wrapper input[placeholder], body .gform_wrapper ::placeholder,
body .gform_wrapper ::-webkit-select-placeholder,
body .gform_wrapper select[placeholder] {
  font-size:15px !important;
	color: #112337 !important;	
}
div#gfield_description_5_17, span#gfield_upload_rules_5_14 {
    font-family: 'haboro-soft' !important;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    font-weight: bold;
    font-size: 16px;
}
.gfield_label {
    font-size: 16px !important;
    font-family: 'haboro-soft' !important;
    font-weight: bold !important;
}
div#gfield_consent_description_5_19 a {
    font-family: 'haboro-soft' !important;
}
header#header {
    background: #AA96CB !important;
}
.page-id-19 .hero .slide-image {
    background-position: top !important;
}
header #main-logo a img {
    max-width: 130px !important;
}
.pillbutton {
    background: #e8def8 !important;
    border-radius: 60px !important;
	border: 0 !important;
}

header #main-menu .main-menu li#menu-item-520 a {
    color: #4a4459 !important;
}
header #main-menu .main-menu li#menu-item-520 a:hover {
    border-bottom: 0 !important;
}
.page-id-16 .content {
    padding: 50px 0;
    min-height: 500px;
    background-image: url("http://homemadestage.wpengine.com/wp-content/uploads/2026/02/Sprinkles-2.webp");
    background-color: #FFFCF6 !important;
    display: flex;
    align-items: center;
}
footer#footer {
    background: #AA96CB !important;
}
header #main-menu .main-menu li a:hover {
    border-bottom: 2px solid #D3F8E2 !important;
}
/*.page-id-16 .content h2 {
    font-family: "Just Another Hand", cursive;
    font-weight: normal;
}*/
.slide h2 {
    font-family: 'haboro-soft' !important;
    font-size: 25px !important;
}
div#gform_fields_1 {
    display: flex;
    justify-content: center;
}
div#field_1_1 {
    min-width: 35%;
}
.gform-body.gform_body input, .gform-body.gform_body select, .gform-body.gform_body textarea, label.gform-field-label {
    font-family: 'haboro-soft' !important;
    font-style: normal;
}
header #main-menu .main-menu > li > a {
    color: #fff !important;
}
input#gform_submit_button_1 {
    background: #e8def8 !important;
    border-radius: 60px;
    padding: 11px 50px !important;
    font-size: 16px;
    color: #000000 !important;
    box-shadow: none !important;
}
footer#footer .footer-logo .button.four {
    border-radius: 20px;
    background-color: #e8def8 !important;
    border: 0;
    color: #4a4459 !important;
}
form#gform_1 input {
    border-radius: 20px;
}
.content .container a {
    color: #FE5F56 !important;
    font-weight: 700;
}
ul#menu-footer-menu li a {
    color: #fff;
    font-size: 16px;
}
.copyright small {
    color: #ffffff !important;
    font-family: 'haboro-soft' !important;
}
header #main-menu .main-menu li.current-menu-item:not(.image) a {
    border-bottom: 2px solid #FE5F56 !important;
}
.articles article .date {
    color: #FE5F56 !important;
}
.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input {
    --gf-local-width: 100% !important;
}
.gform-theme--foundation .gform_fields {
    row-gap: 20px !important;
}
input#gform_submit_button_2, input#gform_submit_button_4, input#gform_submit_button_5{
    font-family: 'haboro-soft';
    background: #FE5F56;
    text-transform: uppercase;
    padding: 15px 40px !important;
    font-size: 16px;
}
.pillbutton:hover, div#field_submit input:hover, footer#footer .footer-logo .button.four:hover, html body .button.two:hover, html body .button:hover, .locations .container .location .right .links .button:hover {
    background: #D3F8E2 !important;
	color: #4A4459 !important;
	border-color: #D3F8E2 !important;
}
.term-icecream .menu-item-container:nth-child(1) h5 {
    display: none;
}
@media (min-width: 992px) {
header #main-logo {
    float: none !important;
	text-align: center !important;
}
header #main-menu {
    padding: 0 100px !important;
}	
header #main-menu .main-menu {
    padding: 0 0 0 0px !important;
    margin: 15px 0 20px 0 !important;
}	
header #main-menu .main-menu li a {
    font-size: 17px !important;
    text-transform: uppercase !important;
}	
}
@media (min-width: 768px) {
html body ul {
    line-height: 15pt !important;
}
}
@media only screen and (min-width: 959px) and (max-width: 1182px) {
header #main-menu .main-menu li {
    padding: 14px 20px !important;
}	
html body #content {
    padding-top: 180px !important;
}		
html header #main-menu {
    padding: 0 10px !important;
}
footer .container {
    -ms-grid-columns: 25% 50% 0% 25% !important;
    grid-template-columns: 25% 50% 0% 25% !important;
}	
}
@media only screen and (max-width: 959px) {
header #main-logo a img {
    max-width: 100px !important;
}	
.search-form .search-icon {
    top: 40% !important;
}	
.search-form .input-container {
    max-width: 323px !important;
    margin: 0 auto;
}	
footer .container .footer-search {
    margin-bottom: 0 !important;
}	
.social {
    margin-top: 20px;
}	
footer#footer .container {
    padding-top: 20px;
    padding-bottom: 20px !important;
}	
}
