/*
Copyright by 7th Sunrise
www.7thsunrise.com
*/
@import url(bootstrap-grid.css);
h1.color-white, h2.color-white, h3.color-white, h4.color-white, h5.color-white, h6.color-white, p.color-white, ul.color-white, li.color-white, span.color-white, blockquote.color-white, em.color-white, i.color-white, strong.color-white {
  color: #FFF; }
h1.inline-block, h2.inline-block, h3.inline-block, h4.inline-block, h5.inline-block, h6.inline-block, p.inline-block, ul.inline-block, li.inline-block, span.inline-block, blockquote.inline-block, em.inline-block, i.inline-block, strong.inline-block {
  display: inline-block; }
h1.valign-middle, h2.valign-middle, h3.valign-middle, h4.valign-middle, h5.valign-middle, h6.valign-middle, p.valign-middle, ul.valign-middle, li.valign-middle, span.valign-middle, blockquote.valign-middle, em.valign-middle, i.valign-middle, strong.valign-middle {
  vertical-align: middle; }
h1.color-black, h2.color-black, h3.color-black, h4.color-black, h5.color-black, h6.color-black, p.color-black, ul.color-black, li.color-black, span.color-black, blockquote.color-black, em.color-black, i.color-black, strong.color-black {
  color: #222222; }

#header .logo {
  margin-top: 20px;
  position: relative; }
  #header .logo > a {
    display: block;
    width: 200px;
    margin: 0 auto;
    max-width: 100%; }
  #header .logo .social-buttons {
    width: 200px;
    position: absolute;
    right: 38px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transfrom: translateY(-50%);
    transform: translateY(-50%);
    text-align: right; }
    #header .logo .social-buttons a {
      font-size: 1.5em;
      display: inline-block;
      padding: 0  0 0 1em; }
    @media (max-width: 991px) {
      #header .logo .social-buttons {
        display: none !important; } }
  #header .logo .w-nav-button.menu-button {
    position: absolute;
    top: 0;
    right: 5px; }

#main_menu > .menu {
  text-align: center;
  padding: 0;
  margin: 0 auto -5px; }
  #main_menu > .menu li {
    list-style: none; }
  #main_menu > .menu > li {
    display: inline-block;
    font-size: 16px;
    padding: 20px 25px;
    position: relative; }
    #main_menu > .menu > li > a {
      color: #222222;
      font-weight: 700;
      transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      display: block;
      margin: 0; }
      #main_menu > .menu > li > a:hover {
        color: #00a950; }
    #main_menu > .menu > li > .sub-menu {
      position: absolute;
      display: none;
      margin: 0;
      padding: 0;
      left: 0;
      width: 200px;
      padding-top: 25px;
      min-width: 100%;
      z-index: 10; }
      #main_menu > .menu > li > .sub-menu li {
        background: #00a950;
        display: block;
        margin: 0;
        padding: 0; }
        #main_menu > .menu > li > .sub-menu li:not(:last-child) {
          border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
      #main_menu > .menu > li > .sub-menu a {
        color: #FFF;
        font-size: 0.87em;
        display: block;
        text-align: left;
        padding: 0.5em 25px;
        transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out; }
        #main_menu > .menu > li > .sub-menu a:hover {
          background: rgba(255, 255, 255, 0.1); }
    #main_menu > .menu > li.bttn > a {
      background: #ee3a43;
      padding: 10px 15px;
      color: #FFF;
      border-radius: 5px;
      -mox-border-radius: 5px;
      -webkit-border-radius: 5px;
      -o-border-radius: 5px;
      -ms-border-radius: 5px; }
      #main_menu > .menu > li.bttn > a:hover {
        background: #00a950; }
    #main_menu > .menu > li:hover .sub-menu {
      display: block; }
    #main_menu > .menu > li#menu-item-641 .sub-menu {
      margin-top: -10px; }
  @media (max-width: 991px) {
    #main_menu > .menu > li {
      display: block;
      text-align: left;
      background: #00a950;
      border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
      #main_menu > .menu > li > a {
        color: #FFF; }
        #main_menu > .menu > li > a:hover {
          color: #DEA700; }
      #main_menu > .menu > li > .sub-menu {
        position: static;
        display: block; }
        #main_menu > .menu > li > .sub-menu li, #main_menu > .menu > li > .sub-menu li:not(:last-child) {
          border: none; }
          #main_menu > .menu > li > .sub-menu li a:hover, #main_menu > .menu > li > .sub-menu li:not(:last-child) a:hover {
            background: transparent;
            color: #DEA700; }
      #main_menu > .menu > li.bttn > a {
        background: transparent; } }
@media (max-width: 991px) {
  #main_menu {
    height: 850px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out; }
    #main_menu:not(.active) {
      height: 0; } }

.vc_row#hero {
  background-size: cover;
  background-repeat: no-repeat; }
  .vc_row#hero:before {
    background-color: rgba(0, 0, 0, 0.35);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    display: block; }
  .vc_row#hero .vc_column-inner {
    padding-top: 15vh;
    padding-bottom: 15vh; }

.wpb_text_column.quote {
  text-align: center; }
  .wpb_text_column.quote h2 {
    margin-top: 0; }
  .wpb_text_column.quote h4 {
    color: #ee3a43; }
  .wpb_text_column.quote .wpb_wrapper {
    background: rgba(255, 255, 255, 0.8);
    padding: 2em;
    border-radius: 1em;
    -mox-border-radius: 1em;
    -webkit-border-radius: 1em;
    -o-border-radius: 1em;
    -ms-border-radius: 1em; }

.vc_row h2 {
  color: #ee3a43;
  font-family: 'Lora', serif;
  font-weight: 700;// bold
}
  .vc_row h2.vc_custom_heading {
    margin-top: 0; }

@media (max-width: 767px) {
  .wpb_single_image.wpb_content_element.mobile-align-center {
    text-align: center; } }
.fa-facebook-f:before {
  content: "\f39e" !important; }

.vc_row .vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {
  color: #9B8251;
  border-color: #9B8251;
  background: transparent;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  cursor: pointer;
  padding: 10px 15px; }
  .vc_row .vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover {
    background: #9B8251;
    color: #FFF;
    border-color: #9B8251; }
.vc_row .vc_btn3.vc_btn3-color-chino.vc_btn3-size-md {
  font-size: 16px; }
.vc_row.vc_parallax.dark-overlay .vc_parallax-inner:after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  position: absolute; }
.vc_row .wpb_text_column a {
  color: #ee3a43; }
  .vc_row .wpb_text_column a:hover {
    color: #00a950; }
.vc_row h2 {
  margin-bottom: .8em; }

#footer {
  background: #9B8251;
  padding: 4vh 0;
  color: #FFF;
  font-size: 0.9rem; }
  #footer h3 {
    color: #FFF;
    margin-bottom: 20px;
    font-size: 1.5em;
    font-weight: 700; }
  #footer p {
    color: #FFF;
    font-size: 1em; }
  #footer a {
    color: #FFF;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out; }
    #footer a:hover {
      color: #DEA700; }
  #footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 1em; }
  #footer li {
    list-style: none;
    font-size: 1em; }
  #footer .certifications span {
    display: inline-block;
    background: white;
    padding: 7px;
    margin-right: 10px;
    margin-bottom: 15px;
    border-radius: 3px;
    -mox-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px; }
  #footer .certifications img {
    height: auto;
    width: auto; }
  #footer .social-buttons a {
    font-size: 1.5em;
    display: inline-block;
    padding: 0 1em 0 0; }
  #footer .social-buttons + h3 {
    margin-top: 30px; }
  #footer .contact p {
    position: relative;
    padding-left: 25px; }
  #footer .contact .fas {
    position: absolute;
    left: 0;
    top: 4px; }
  #footer .col > .col-inner {
    min-width: 290px; }

#timeline .timeline-row .wpb_column > .vc_column-inner > .wpb_wrapper {
  background: #f3f3f3;
  width: 300px;
  max-width: 100%; }
  #timeline .timeline-row .wpb_column > .vc_column-inner > .wpb_wrapper .vc_single_image-wrapper img {
    width: 300px;
    height: 200px;
    object-fit: cover; }
  #timeline .timeline-row .wpb_column > .vc_column-inner > .wpb_wrapper .vc_custom_heading {
    margin: 0;
    padding: 1em;
    min-height: 190px; }
#timeline .timeline-row.first-row + .vc_empty_space {
  position: relative; }
  #timeline .timeline-row.first-row + .vc_empty_space:before {
    width: 100%;
    height: 4px;
    background: #f3f3f3;
    content: '';
    top: calc(50% - 2px);
    left: 0;
    position: absolute; }
#timeline .timeline-row.first-row .wpb_column > .vc_column-inner > .wpb_wrapper {
  position: relative; }
  #timeline .timeline-row.first-row .wpb_column > .vc_column-inner > .wpb_wrapper:after {
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
    -mox-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border: 2px solid #ccc;
    position: absolute;
    left: calc(50% - 8px);
    bottom: -41px;
    background: white; }
  #timeline .timeline-row.first-row .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_raw_code {
    font-size: 3rem;
    color: #f3f3f3;
    position: absolute;
    bottom: -27px;
    margin: 0;
    left: calc(50% - 15px); }
#timeline .timeline-row.second-row .wpb_column .wpb_wrapper {
  margin: 0 0 0 auto; }
#timeline .timeline-row.second-row .wpb_column > .vc_column-inner > .wpb_wrapper {
  position: relative; }
  #timeline .timeline-row.second-row .wpb_column > .vc_column-inner > .wpb_wrapper:before {
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
    -mox-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border: 2px solid #ccc;
    position: absolute;
    left: calc(50% - 8px);
    top: -41px;
    background: white; }
  #timeline .timeline-row.second-row .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_raw_code {
    font-size: 3rem;
    color: #f3f3f3;
    position: absolute;
    top: -32px;
    margin: 0;
    left: calc(50% - 15px); }
  #timeline .timeline-row.second-row .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image {
    position: relative;
    z-index: 10; }

.counter-wrapper .counter-inner {
  margin-left: auto;
  margin-right: auto; }
  .counter-wrapper .counter-inner .counter-icon {
    width: 90px;
    height: 70px;
    text-align: center;
    margin: auto;
    background: #eee;
    padding: 5px;
    box-sizing: border-box;
    position: relative;
    margin-top: -10%; }
  .counter-wrapper .counter-inner .counter-container {
    font-size: 4em;
    line-height: 80%;
    font-weight: bold;
    color: white;
    position: relative;
    height: 70px;
    text-align: center;
    overflow: hidden; }
    .counter-wrapper .counter-inner .counter-container .counter {
      position: relative;
      display: inline-block;
      animation: counter 4s infinite; }
    .counter-wrapper .counter-inner .counter-container ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .counter-wrapper .counter-inner .counter-container ul li {
        margin: 0;
        padding: 10px 0;
        display: block;
        text-align: right;
        font-size: inherit;
        line-height: inherit; }
    .counter-wrapper .counter-inner .counter-container .counter-after {
      display: inline-block;
      vertical-align: top;
      padding: 10px 0; }
  .counter-wrapper .counter-inner .counter-subtitle {
    text-align: center;
    font-size: 1.6em;
    max-width: 90%;
    margin: auto;
    font-weight: 500;
    color: white;
    margin-top: 2em;
    position: relative; }
    .counter-wrapper .counter-inner .counter-subtitle:before {
      content: '';
      width: 115px;
      height: 4px;
      background: #ee3a43;
      top: -45px;
      left: calc(50% - 57.5px);
      position: absolute; }

@keyframes counter {
  0% {
    top: -140px; }
  40% {
    top: 0px; }
  100% {
    top: 0px; } }
.gform_wrapper,
.wpb_wrapper .gform_wrapper {
  max-width: 100%;
  margin: 0 auto 30px; }
  .gform_wrapper.hidden-labels_wrapper .gfield label,
  .wpb_wrapper .gform_wrapper.hidden-labels_wrapper .gfield label {
    display: none; }
  .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .gform_wrapper .gfield textarea,
  .wpb_wrapper .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .wpb_wrapper .gform_wrapper .gfield textarea {
    border: 1px solid #CCC;
    padding: 0.5em 1em !important;
    height: 46px;
    outline: none;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out; }
    .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):hover,
    .gform_wrapper .gfield textarea:hover,
    .wpb_wrapper .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):hover,
    .wpb_wrapper .gform_wrapper .gfield textarea:hover {
      border-color: #DEA700; }
    .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
    .gform_wrapper .gfield textarea:focus,
    .wpb_wrapper .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
    .wpb_wrapper .gform_wrapper .gfield textarea:focus {
      border-color: #DEA700;
      box-shadow: 0 0 5px rgba(222, 167, 0, 0.5);
      -moz-box-shadow: 0 0 5px rgba(222, 167, 0, 0.5);
      -webkit-box-shadow: 0 0 5px rgba(222, 167, 0, 0.5);
      -o-box-shadow: 0 0 5px rgba(222, 167, 0, 0.5);
      -ms-box-shadow: 0 0 5px rgba(222, 167, 0, 0.5); }
  .gform_wrapper .gfield textarea,
  .wpb_wrapper .gform_wrapper .gfield textarea {
    height: 160px !important; }
  .gform_wrapper .gform_footer,
  .wpb_wrapper .gform_wrapper .gform_footer {
    text-align: center; }
    .gform_wrapper .gform_footer input[type="submit"],
    .wpb_wrapper .gform_wrapper .gform_footer input[type="submit"] {
      background: white;
      border: 2px solid #DEA700;
      color: #DEA700;
      border-radius: 5px;
      -mox-border-radius: 5px;
      -webkit-border-radius: 5px;
      -o-border-radius: 5px;
      -ms-border-radius: 5px;
      transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      cursor: pointer;
      outline: none;
      font-size: 16px;
      padding: 10px 15px;
      text-transform: none;
      font-weight: 400;
      -webkit-appearance: button; }
      .gform_wrapper .gform_footer input[type="submit"]:hover,
      .wpb_wrapper .gform_wrapper .gform_footer input[type="submit"]:hover {
        background: #DEA700;
        color: #FFF; }
      @media (min-width: 640px) {
        .gform_wrapper .gform_footer input[type="submit"],
        .wpb_wrapper .gform_wrapper .gform_footer input[type="submit"] {
          font-size: 16px; }
          .gform_wrapper .gform_footer input[type="submit"].button,
          .wpb_wrapper .gform_wrapper .gform_footer input[type="submit"].button {
            font-size: 16px; } }

.vc_row .wpb_text_column ul.quick-nav {
  margin: 0;
  padding: 0;
  text-align: center; }
  .vc_row .wpb_text_column ul.quick-nav li {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 10px; }
    .vc_row .wpb_text_column ul.quick-nav li a {
      display: block;
      background: #DEA700;
      color: #FFF;
      text-decoration: none;
      padding: 10px 15px;
      line-height: 1em;
      font-weight: 500;
      border-radius: 4px;
      -mox-border-radius: 4px;
      -webkit-border-radius: 4px;
      -o-border-radius: 4px;
      -ms-border-radius: 4px; }
      .vc_row .wpb_text_column ul.quick-nav li a:hover {
        background: #00a950; }

/*# sourceMappingURL=calise-bakery.css.map */
