/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Feb 16 2017 | 03:18:17 (pm)
/*
/******* Do not edit this file *******/

/* CUSTOM FONT */
@import url('https://fonts.googleapis.com/css?family=Julius+Sans+One');
h1 { 
    font-family: 'Julius Sans One', sans-serif;
    margin-bottom: 0px;
}
h2, h3 {
    margin-top: 15px;
}

/* TURN OFF ACTIVE-RED NAV ON HOME */
body.home .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current_page_item > a {
    color: #fff;
}
body.home .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current_page_item > a:hover {
    color: #e33326;
}
/* FIXED BUTTON */
.fixed-right-button {
    position: fixed;
    right: 0;
    top: 80%;
    z-index: 1;
}
.fixed-left-button {
    position: fixed;
    left: 0;
    top: 2%;
    z-index: 1;
}

/* CUSTOMIZE NAV */
header .fl-page-header-container.container {
  width: inherit !important;
  max-width: none;
  margin-left: 6px;
  margin-right: 6px;
  padding-left: 0;
  padding-right: 0;
}

header .fl-page-header-row.row {
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 992px) {
  header .fl-page-header-container.container {
      margin-left: 60px;
      margin-right: 60px;
  }
  header .fl-page-header-logo-col,
  header .fl-page-nav-col {
    padding-left: 0;
    padding-right: 0;
  }
}

header .fl-logo-img {
  max-height: 55px !important;
  width: auto !important;
}

/* PROGRAM TITLE RESPONSIVE */
@media (max-width: 768px) {
  .top-banner h1 {
    font-size: 40px !important;
    line-height: 1 !important;
  }
}

/* SLIDER RESPONSIVE */
@media (min-width: 769px) and (max-width: 1275px) {
  body .responsive-wrap.fl-module-content-slider .fl-content-slider .fl-slide-content .fl-slide-text h1,
  body .responsive-wrap.fl-module-content-slider .fl-content-slider .fl-slide-content .fl-slide-text h1 * {
    font-size: 35px !important;
  }
}
@media (max-width: 768px) {
  .responsive-wrap.fl-module-content-slider .fl-content-slider .fl-slide-content .fl-slide-text h1,
  .responsive-wrap.fl-module-content-slider .fl-content-slider .fl-slide-content .fl-slide-text h1 * {
    font-size: 40px !important;
  }
}
@media (min-width: 769px) and (max-width: 960px) {
  body .responsive-wrap.fl-module-content-slider .fl-slide-content-wrap {
    width: 75% !important;
  }
}
@media (max-width: 1300px) {
    .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text h1 {
        line-height: 1 !important;
    }
}
/* RES FORM PAGE - IE11 FIX*/
.res-form-page .fl-builder-ie-11 .fl-row-bg-photo {
    position: relative;
    z-index: 1;
}
.res-form-page .fl-builder-ie-11 .fl-row-bg-photo .fl-row-content-wrap {
    background-image: none;
    min-height: 1200px;
}
.res-form-page .fl-builder-ie-11 .fl-row-bg-photo .fl-row-content-wrap .fl-row-fixed-width {
    width: 100%;
    max-width: 100%;
}

/* ALL PARTNER PAGES - NO NAV */
.partner-program header,
.partner-page header {
    display: none;
}

.partner-program .fl-page,
.partner-page .fl-page {
    padding-top: 0 !important;
}

/* PROGRAM PAGE SPECIFIC */
.program-page .day-container h1 {
    margin-top: 18px;
    margin-bottom: -10px;
}
.partner-program .extension-days h1 {
    margin-bottom: 5px;
}
/*@media (min-width: 769px) and (max-width: 1275px) {*/
/*  .partner-program .main-days h1,*/
/*  .partner-program .extension-days h1 {*/
/*    font-size: 65px !important;*/
/*  }*/
/*}*/
@media (min-width: 769px) and (max-width: 1275px) {
  .partner-program .main-days h2,
  .partner-program .extension-days h2 {
    font-size: 24px !important;
  }
}
html:not(.fl-builder-edit) body.program-page .program-gallery {
  display: none;
}
body.program-page .activate-gallery a:focus,
body.program-page a.fl-slide-bg-link:focus {
  outline: none;
}
.program-page a.fl-slide-bg-link {
  z-index: 10;
}
body.program-page .mfp-bg.mfp-ready {
  background: #ffffff;
  opacity: 0.95;
}
body.program-page .mfp-bottom-bar .mfp-title {
  color: #000;
}
body.program-page .mfp-content .mfp-figure:after {
  box-shadow: none;
}
body.program-page .fl-icon .fa-check-square-o:before {
  display: inherit;
  width: 17px;
  height: 17px;
  content: '';
  background-image: url('https://gourmandly.com/wp-content/themes/bb-theme-gourmandly-child/images/Silverware-Icon.png');
  background-size: contain;
  background-repeat: no-repeat;
}
/* IMAGE GALLERY CUSTOM */
.mfp-gallery .mfp-container .mfp-arrow-left,
.mfp-gallery .mfp-container .mfp-arrow-right {
  opacity: 1;
}

.mfp-gallery .mfp-container .mfp-arrow-left:hover,
.mfp-gallery .mfp-container .mfp-arrow-right:hover {
  opacity: 0.75;
}


.mfp-gallery .mfp-container .mfp-arrow-left:after,
.mfp-gallery .mfp-container .mfp-arrow-right:after {
  display: none;
}

.mfp-gallery .mfp-container .mfp-arrow-left:before {
  background-image: url(https://gourmandly.com/wp-content/themes/bb-theme-gourmandly-child/images/arrow-left.png);
}

.mfp-gallery .mfp-container .mfp-arrow-right:before {
  background-image: url(https://gourmandly.com/wp-content/themes/bb-theme-gourmandly-child/images/arrow-right.png);
  left: -25px;
}

.mfp-gallery .mfp-container .mfp-arrow-left:before,
.mfp-gallery .mfp-container .mfp-arrow-right:before {
  background-size: contain;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  border: none;
}

.mfp-gallery .mfp-close {
  font-family: 'montserrathairline', Arial, Helvetica, sans-serif;
  font-size: 110px;
  color: #cccccc;
  opacity: 1;
  right: 10px;
}

.mfp-gallery .mfp-close:hover {
  opacity: 0.75;
}

/* CUSTOM FORM */
.gform_wrapper .description, .gform_wrapper .gfield_description {
    font-size: 14px !important;
}
.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
.gform_wrapper .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
.gform_wrapper .ginput_container select {
  border: none;
  background-color: #f4f4f4;
  border-radius: 0px;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.gform_wrapper .ginput_container select {
  height: 34px;
  border: 1px solid #cccccc;
  background-color: #f9f9f9;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.gform_wrapper .gform_page_footer .button {
  border-radius: 0px;
  /*font-family: 'montserratlight', Arial, Helvetica, sans-serif !important;*/
  font-size: 17px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.11em !important;
  line-height: 1.4 !important;
  color: #fff;
}
.gform_wrapper .gform_page_footer .button:hover {
  background-color: #d6920b;
  border: 1px solid #ca8600;
}
.gform_wrapper .gform_page_footer .gform_next_button,
.gform_wrapper .gform_page_footer .gform_button {
  background-color: #111;
  border: 1px solid #111;
}
@media screen and (min-width: 642px) {
  .gform_wrapper .gform_page_footer .gform_next_button,
  .gform_wrapper .gform_page_footer .gform_button {
    float: right;
    margin-right: 0 !important;
  }
  .gform_wrapper .gform_page_footer {
    width: 98% !important;
  }
}
@media screen and (max-width: 641px) {
  .gform_wrapper .gform_page_footer {
    width: 100% !important;
  }
}
.gform_wrapper .gform_page_footer .gform_previous_button {
  background-color: #ccc;
  border: 1px solid #ccc;
}
.gform_wrapper label,
.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description {
  font-weight: 400 !important;
  font-size: 14px !important;
  /*font-family: 'montserratlight', Arial, Helvetica, sans-serif !important;*/
  color: #111111;
  text-transform: none !important;
}
.gform_wrapper .gsection:first-of-type h2.gsection_title {
  /*font-family: 'montserratlight', Arial, Helvetica, sans-serif !important;*/
  text-transform: uppercase !important;
  letter-spacing: 0.11em !important;
  font-size: 17px !important;
  line-height: 1.4 !important;
}
.gform_wrapper .top_label .ginput_container.ginput_container_radio,
.gform_wrapper .top_label .ginput_container.ginput_container_radio ul.gfield_radio {
  margin-top: 0;
}
.gform_wrapper .gform_page_fields .gsection {
  margin-top: 30px;
  margin-bottom: 10px;
  padding-bottom: 0px;
}
.gform_wrapper .gf_page_steps {
  border-bottom: 1px solid #cccccc !important;
}
.gform_wrapper .gform_page_footer {
  border-top: 1px solid #cccccc !important;
}
.gform_wrapper .gsection .gsection_description {
  margin-bottom: 16px !important;
}
.gform_wrapper .gfield_description a,
.gform_wrapper .ginput_container a {
  color: #d6920b;
}
.gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type='checkbox'] {
  vertical-align: top;
  margin-right: 15px;
  margin-top: 0px;
}