/*
	Theme Name: Vegenation
	Theme URI: https://visualmodo.com
	Description: Custom Vegenation child theme for use with FOOD parent theme from VisualModo.
	Author: GreenDreamWeb
	Author URI: http://greendreamweb.com/

	Version: 1.0.1

	Tags: translation-ready, threaded-comments, theme-options, sticky-post, post-formats, full-width-template, flexible-header, featured-images, custom-menu, custom-header, custom-colors, custom-background, fluid-layout, custom, vegenation, child-theme

	Template: food 
	Template Version: 1.2.2

	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
  */

/*
  --------------------------------------------
	PEAK CSS IMPORT
  -------------------------------------------- 
  */

  @import url("../food/style.css");
  @import url("../food/includes/css/custom.css.php");
  @import url("../food/includes/css/fonts/fonts.css");
  @import url("../food/includes/css/fonts/style-fonts.css");
  @import url("../food/includes/css/custom-fonts.css.php");
  @import url("../food/includes/css/color-options.css.php");

/*
  --------------------------------------------
	CHILD THEME CSS
  -------------------------------------------- 
  */

  #mega_main_menu > .menu_holder > .mmm_fullwidth_container, .sticky-header, .normal-header {
    background-color: #ee430e !important;
  }

  #mega_main_menu > .menu_holder > .menu_inner > ul {
    background-color: #ee430e !important;
  }

  #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link .link-content .link-text:hover {
    border-bottom: 5px solid #0b8430;
  }

  .error404 h2 {
    color: #24700b !important;
    letter-spacing: 0 !important;
    text-transform: lowercase !important;
  }

  .button-main {
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #cccccc;
    color: #cccccc;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald';
    font-size: 14.5px;
    font-weight: 400;
    padding: 12px 20px 11px;
    text-align: center;
    text-transform: uppercase;
    transition: background 0.1s linear 0s, color 0.1s linear 0s, border 0.1s linear 0s;
    vertical-align: middle;
  }

  /* New CSS needed to give hover/focus the underlined bat */

  body.page #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text:hover, body.page #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text:focus, body.page #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text:active {
    border-bottom: 5px solid #0b8430 !important;
    height: 25px !important;
    padding: 45px 0px 8px !important;
  }


  .default-logo, .alternative-logo {
    display: unset !important;
  }

  header.sticky-header #mega_main_menu > .menu_holder > .mmm_fullwidth_container, .normal-header, header.sticky-header {
    background-color: #ee430e !important;
  }

  /* Adjust spacing of top image on home page */
  .gdw_home_top {
    margin: 108px 0 0;
  }


  /*  Original Child Theme Content */

  /*	0.	Font-Family Elements Setup */

  /*-----------------------------------------------------------------------------------*/

  body { 
    font-family:'Oswald' !important, 
    sans-serif; 
    letter-spacing:1px !important; 
  }

  @font-face {
    font-family: 'Oswald';
/*  src: url('Oswald-Light.eot');
  src: url('Oswald-Light.eot?#iefix') format('embedded-opentype'),
       url('Oswald-Light.woff') format('woff'),
       url('Oswald-Light.ttf') format('truetype'),
       url('Oswald-Light.svg#Oswald-Light') format('svg');
       */
       font-weight: normal;
       font-style: normal;
     }

     .fontpro,.fontpro-35894 {
      font-family: 'Oswald',sans-serif;
    }

    /*-----------------------------------------------------------------------------------*/

    /*	2.	Typography */

    /*-----------------------------------------------------------------------------------*/

    .os-content p { color:#ffffff; font-family: 'Oswald', sans-serif !important; font-size:1.8em !important; line-height:1.8em; padding-bottom:1em; }

    .oc-content p { color:#000000; font-family: 'Oswald', sans-serif !important; font-size:1.6em !important; line-height:1.6em; padding-bottom:.6em; }

    .oc-content p {
      color: #000000;
      font-family: "Oswald",sans-serif !important;
      font-size: 1.6em !important;
      line-height: 1.6em;
      margin: 0 15px;
      padding-bottom: 0.6em;
    }

    .page-caption { font-style:normal !important; }
    .about-team-title h5 { position: relative;  top: 50%;  transform: translateY(-50%); font-family: 'Oswald', sans-serif; color:#818B92; letter-spacing:1px; }

    #blog { font-size:1.8em !important; line-height:1.9em; }


    /*-----------------------------------------------------------------------------------*/

    /*	3.	Margins / Padding Value / Shadow / Special Classes */

    /*-----------------------------------------------------------------------------------*/

    /*.menu-section h1 { color:#f15f2c; font-weight:700; }*/
    /*.menu-title p:first-child { font-size:18px; color:#f15f2c; }*/ /* font-family:'Source Sans Pro', sans-serif; */
    /*.menu-title { color:#222222; }*/
    /*.menu-price { position: relative; top:40%; -webkit-transform:translateY(-40%); -ms-transform:translateY(-40%); transform:translateY(-40%) }*/
    /*.menu-price h2 { font-style:italic; font-size:24px; font-weight:700; }*/ /* font-family: 'Muli', sans-serif; */

    .menu-item h2 { text-transform:uppercase; font-weight:bolder; font-size:1.8em; letter-spacing:1px; }
    .menu-item-description p,
    .menu-item-price h2 { color:#ffffff; font-size:1.4em; }
    .menu-item-price h2 { font-family: 'Oswald', sans-serif; letter-spacing:1px; padding-top:0; margin-top:-8px; }



    /*-----------------------------------------------------------------------------------*/

    /*	4.	Header Section */

    /*-----------------------------------------------------------------------------------*/

    /*header.sticky-header { background-color:#E23500; }*/
    header.sticky-header { background-color:#ee430e; } 
    /* at the request of client, header color adjusted due to LED/LCD uniformity (light/dark issues), viewing angle color shift */

    /*#menu ul a { padding: 25px 5px; }*/
    #menu ul a, #menu ul li.current_page_item a, #menu ul li.current-menu-item a { color:#ffffff !important; font-family: 'Oswald', sans-serif !important; font-size:1.6em !important; text-decoration:none; }
    #menu ul li.current_page_item a, #menu ul li.current-menu-item a, #menu ul a:hover { color:#000000 !important; font-family: 'Oswald', sans-serif !important; font-size:1.6em !important; text-decoration:none; }
    #menu ul li.current_page_item a, #menu ul li.current-menu-item a { color:#ffffff !important; font-family: 'Oswald', sans-serif !important; font-size:1.6em !important; text-decoration:none; } /* font-weight:700; */
    header.sticky-header #logo a, header.sticky-header #menu ul a { line-height:70px; }

    #menu > ul > li > a > .menu-decoration-top { background-color:transparent !important; }

    #menu > ul > li > a > .menu-decoration-bottom { background-color:transparent !important; border-bottom:5px solid #215c2e !important; position:relative; padding-top:25px; }

/*    header.sticky-header.nav-small #logo a img { 
      width:262px; 
      height:65px; 
    } */

    @media all and (max-width: 991px) {

      /*#logo a img {width:282px; height:70px; }*/

      #logo a img { 
        width:262px; 
        height:65px; 
      }
    }

    @media all and (max-width:408px) {

     #logo a img { 
      width:201px; 
      height:50px; 
      margin-top:2px !important; 
    }

    .nav-small #logo a img { 
      width:201px !important; 
      height:50px !important; 
      margin-top:2px !important; 
    }

    #mega_main_menu .nav_logo .logo_link {
        width: 80%;
      }

  }


  /*-----------------------------------------------------------------------------------*/

  /*	9.	Special Heading */

  /*-----------------------------------------------------------------------------------*/

  /*.spec-welcome-title { padding-top:10px; }*/
  .spec-welcome {  } /* font-family: 'Muli', sans-serif; */
  .spec-welcome-title h2 { font-weight:700; color:#ffffff; }
  .spec-welcome h4 { font-size:26px; font-weight:300; color:#ffffff; } /* font-family: 'Source Sans Pro', sans-serif; */
  /*.spec-welcome { height:210px; background: url(../../uploads/2014/10/spec-welcome-bg.png) center no-repeat;  }*/
  .dlv-heading h1 { font-weight:700; }
  .dlv-content h3 {  } /* font-family: 'Muli', sans-serif; */
  .dlv-content-sub h3 { font-family: 'Oswald', sans-serif !important; letter-spacing:1px; font-size:2em; padding-top:1em; }
  .home-food-content p { color:#ffffff; font-family: 'Oswald', sans-serif !important; font-size:22px; line-height:2em; } /* font-family: 'Muli', sans-serif; */
  .home-food-section .button-main { border:5px solid #0b8430 !important; }
  .home-food-section .button-main:hover { border:5px solid #ffffff !important; }

  .ov-description h3 { letter-spacing:0 !important; }

  .home-social .wpb_content_element { text-align:center; }

  .our-story h2 { display:none; }
  .about-faqs-q-head h2 { font-size:2em; color:#f15f2c; font-weight:bolder; } /* font-family: 'Muli', sans-serif; */

  @media all and (max-width: 991px) {
   .about-faqs-q-head, .about-faqs-a-head { text-align:left !important; }
 }

 .about-faqs-q-content p { font-size:2em; color:#f15f2c; font-weight:bolder; padding-top:6px; line-height:1.2em; } /* font-family: 'Muli', sans-serif; */

 .about-faqs-q-content p {
  color: #f15f2c;
  font-size: 2em;
  font-weight: bolder;
  line-height: 1.2em;
  margin-top: 3px;
  padding-top: 6px;
}

.about-faqs-a-head h2 { font-size:25px; color:#000000; font-family: 'Oswald', sans-serif !important; }


.about-faqs-a-content p {
  color: #000000;
  font-family: "Oswald",sans-serif !important;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.2em;
  margin-top: 3px;
  padding-top: 10px;
}

.about-ov-content p {
  color: #000000;
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1.4em;
}


/*  .menu-starters { background: url(../../uploads/2014/10/starters-icon.png) center no-repeat; }
  .menu-salads { background: url(../../uploads/2014/10/salads-icon.png) center no-repeat; }
  .menu-pizza { background: url(../../uploads/2014/10/pizza-icon.png) center no-repeat; }
  .menu-entrees { background: url(../../uploads/2014/10/entrees-icon.png) center no-repeat; }
  .menu-sides { background: url(../../uploads/2014/10/sides-icon.png) center no-repeat; }
  .menu-coffee { background: url(../../uploads/2014/10/coffee-icon.png) center no-repeat; }
  .menu-tea { background: url(../../uploads/2014/10/tea-icon.png) center no-repeat; }
  .menu-refreshments { background: url(../../uploads/2014/10/refreshments-icon.png) center no-repeat; }
  .menu-smoothies { background: url(../../uploads/2014/10/smoothies-icon.png) center no-repeat; }
  .menu-desserts { background: url(../../uploads/2014/10/desserts-icon.png) center no-repeat; }
  */

  .menu-pdf { text-align: center; }

  .event-year h1 { font-weight:700; font-size:56px; }
  .event-month h2 { font-weight:bolder; color:#f15f2c; font-size:2em; text-transform:uppercase; }
  .event-day p { font-size:2em; font-weight:bolder; color:#f15f2c; padding-top:10px; } /* font-family: 'Muli', sans-serif; */
  .event-title h3 { font-size:1.8em; color:#000000; letter-spacing:1px; font-family: 'Oswald', sans-serif !important; } /* font-family: 'Source Sans Pro', sans-serif; */

  .contact-info-section { padding-left: 60px; }
  .contact-info-section img { padding-right:10px; }
  .contact-heading h1 { font-weight:bolder; font-size:2em; color:#ffffff;  } /* font-family: 'Muli', sans-serif;  */
  .contact-details p,
  .contact-details-email { clear:left; padding-left:60px; font-size:1.8em; color:#ffffff; letter-spacing:1px; font-family: 'Oswald', sans-serif !important; }


  @media all and (max-width:408px) {
   .contact-details p,
   .contact-details-email { clear:left; padding-left:60px; font-size:1.6em; color:#ffffff; letter-spacing:1px; font-family: 'Oswald', sans-serif !important; }
   .contact-info-section { padding-left:30px; }
 }

 .contact-info-opening p { font-size:2em; color:#e23500; }

.domain::before { content: "\0040";    /* Unicode character for @ symbol */ }

.wpcf7-form .wpcf7-submit { background-color:#0b8430 !important; border:5px solid #0b8430 !important; color:#ffffff; }
.wpcf7-form .wpcf7-submit:hover { border:5px solid #ffffff !important; color:#818B92 !important; background-color:transparent !important; }
.wpcf7-form input[type=submit] { letter-spacing:1px; font-weight:bolder; font-size:1.4em; }
.wpcf7-form input::-webkit-input-placeholder { color:#7c7c7c; font-weight:bolder; text-transform:uppercase; }
.wpcf7-form input:-moz-placeholder { color:#7c7c7c; font-weight:bolder; text-transform:uppercase; }
.wpcf7-form input::-moz-placeholder { color:#7c7c7c; font-weight:bolder; text-transform:uppercase; }
.wpcf7-form input:-ms-input-placeholder { color:#7c7c7c; font-weight:bolder; text-transform:uppercase; }
.wpcf7-form textarea::-webkit-input-placeholder { color:#7c7c7c; font-weight:bolder; text-transform:uppercase; }
.wpcf7-form textarea:-moz-placeholder { color:#7c7c7c; font-weight:bolder; text-transform:uppercase; }
.wpcf7-form textarea::-moz-placeholder { color:#7c7c7c; font-weight:bolder; text-transform:uppercase; }
.wpcf7-form textarea:-ms-input-placeholder { color:#7c7c7c; font-weight:bolder; text-transform:uppercase; }


.blog-post-signup-btn { background-color:transparent !important; border:5px solid #0b8430 !important; color:#0b8430; text-decoration:underline; }
.blog-post-signup-btn:hover { border:5px solid #0b8430 !important; color:#ffffff !important; background-color:#0b8430 !important; }

.comment-form input[type=submit] { letter-spacing:1px; font-weight:bolder; font-size:1.4em; color:#ffffff !important; }
.comment-form #submit { background-color:#0b8430 !important; border:5px solid #0b8430 !important; color:#ffffff; }
.comment-form #submit:hover { border:5px solid #0b8430 !important; color:#818B92 !important; background-color:transparent !important; }

/*-----------------------------------------------------------------------------------*/

/*	14.	Latest Post and Blog Style */

/*-----------------------------------------------------------------------------------*/
#blog .button-main { background-color:transparent !important; border:5px solid #0b8430 !important; color:#0b8430; text-decoration:underline; }
#blog .button-main:hover { border:5px solid #0b8430 !important; color:#ffffff !important; background-color:#0b8430 !important; }

/*-----------------------------------------------------------------------------------*/

/*	18.	Footer */

/*-----------------------------------------------------------------------------------*/

.footer { background-color:#000000; }
footer .mc-form { padding-bottom:45px; }

footer .mc-form .signup-win { 
	background: url(../../uploads/2015/01/signup-updates.png) top center no-repeat; 
	background-size:contain; 
	background-position:center; 
	height:140px; 
}

.mc4wp-form .mc-submit p { 
  padding-top: 23px; 
}

.mc4wp-form input[type=text],
.mc4wp-form input[type=email] { background-color:#ffffff; color: #e23500; font-size:18px; height: 48px; letter-spacing:1px; }
.mc4wp-form input::-webkit-input-placeholder { color:#7c7c7c; font-weight:bolder; text-transform:uppercase; }
.mc4wp-form input:-moz-placeholder { color:#7c7c7c; font-weight:bolder; text-transform:uppercase; }
.mc4wp-form input::-moz-placeholder { color:#7c7c7c; font-weight:bolder; text-transform:uppercase; }
.mc4wp-form input:-ms-input-placeholder { color:#7c7c7c; font-weight:bolder; text-transform:uppercase; }

.footer-widgets { background-color:#000000; padding:25px 0 30px; }
div.footer-widgets .container .row div.col-md-4:nth-child(1) { background: url(../../uploads/2014/09/image2-300x42.png) top left no-repeat; }
.footer-widgets form { padding-top:25px; }
.footer-widgets .mc4wp-form input[type=text],
.footer-widgets .mc4wp-form input[type=email] { background-color:#ffffff; color: #e23500; font-size:18px; height: 46px; letter-spacing:1px; } /* border:3px solid #d33201; */
.footer-widgets input::-webkit-input-placeholder { color:#7c7c7c; font-weight:bold; text-transform:uppercase; }
.footer-widgets input:-moz-placeholder { color:#ddddaa; font-weight:bold; }
.footer-widgets input::-moz-placeholder { color:#ddddaa; font-weight:bold; }
.footer-widgets input:-ms-input-placeholder { color:#ddddaa; font-weight:bold; }


#mc4wp-form-1 label { color:#e23500; font-family: 'Oswald', sans-serif !important; }
#mc4wp-form-1 input[type=submit] { font-size:18px; color:#ffffff !important; text-transform:uppercase; background-color:#215c2e !important; border:none; padding:12px 20px; border:5px solid #000000;  } 
#mc4wp-form-1 input[type=submit]:hover { background-color:transparent !important; color:#818B92 !important; text-transform:uppercase; border:5px solid #ffffff; text-decoration:underline; } 
#

/*.footer-widgets-wrap .mc4wp-form .mc-submit p {
  padding-top: 5px;
}
*/  

@media all and (min-width: 992px) {
 div.footer-widgets .container .row div.col-md-4:nth-child(1) { margin-top:35px; }
 div.footer-widgets .container .row div.col-md-4:nth-child(2) { padding-left:45px; }
}
@media all and (max-width: 991px) {
 div.footer-widgets .container .row div.col-md-4:nth-child(2) { padding-top:20px; }
 div.footer-widgets .container .row div.col-md-4:nth-child(3) { padding-top:10px; }
}
#recent-posts-3 { background: url(../../uploads/2014/11/recent-posts-icon.png) top left no-repeat; }
#recent-posts-3, #tag_cloud-2 {  } 
#recent-posts-3 h3, #tag_cloud-2 h3 { padding-top:15px; padding-left:55px; }
#recent-posts-3 h3, #tag_cloud-2 h3 { text-transform:uppercase; color:#000000 !important; font-size:24px; font-weight:bold; } 
#recent-posts-3 li { padding-bottom:20px; }
#recent-posts-3 a { font-size:32px; color:#000000; font-weight:bold; }
#recent-posts-3 li span { display:block; margin-top:-10px; color:#ddddaa; }
#recent-posts-3 a:hover { color:#1b4623; }

#tag_cloud-2 { background: url(../../uploads/2014/11/footer-categories-icon.png) top left no-repeat; }
#tag_cloud-2 .tagcloud a { border-color:#000000 !important; background-color:#000000 !important; font-size:24px !important; }
#tag_cloud-2 .tagcloud a:hover { background-color:#1b4623 !important; color:#94AE69; border-color:#94AE69 !important; }

#footer-credits { background-color:#e23500 !important; }
#footer-credits p { font-family: 'Oswald', sans-serif !important; }

/*-----------------------------------------------------------------------------------*/

/*	20.	Error Page */

/*-----------------------------------------------------------------------------------*/

#error-page .error-btn { width:250px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
#error-page .error-title { font-weight:700 !important; font-size:21px !important; }


/*-----------------------------------------------------------------------------------*/

/*	28.	Font Icons */

/*-----------------------------------------------------------------------------------*/

.box .icon.icon-only-mode-box { font-size:48px }
#back-top a i { border-color:#0b8430 !important; color:#0b8430 !important; }
#back-top a i:hover { color:#ffffff !important; }

.event-mo-icon { color:#f15f2c; }
.event-yr-icon { color:#0b8430; }

/*-----------------------------------------------------------------------------------*/

/*	29.	Flex Slider Settings */

/*-----------------------------------------------------------------------------------*/

.tp-leftarrow { display:none !important; }
.tp-rightarrow { display:none !important; }
.tp-bullets { display:none !important; }
.tp-simpleresponsive .slotholder * {
  opacity: .5 !important; /* standard: ff gt 1.5, opera, safari */
  -ms-filter: "alpha(opacity=50)" !important; /* ie 8 */
  filter: alpha(opacity=50) !important; /* ie lt 7 */
  -khtml-opacity: .5 !important; /* safari 1.x */
  -moz-opacity: .5 !important; /* ff lt 1.5, netscape */
}

.menu-section .menu-pdf .button-main { 
  background-color:#0b8430; 
  border:5px solid #0b8430 !important; 
  color:#ffffff; 
}

.menu-section .menu-pdf .button-main:hover { 
  background-color:transparent; 
  border:5px solid #ffffff !important; 
  color:#818B92; 
}