/*
Theme Name: Project Feast
Theme URI: https://extendthemes.com/go/mesmerize-home/
Template: mesmerize
Author: Day is New Creative
Author URI: https://dayisnewcreative.com
Description: Custom child theme for Project Feast based on Mesmerize
Version: 1.6.88.1571269049
Updated: 2019-10-16 23:37:29
*/


/* General */
html, body {width: auto!important; overflow-x: hidden!important} 
html, body, .p {font-size: 18px;}
body {
    font-family: "Muli", sans-serif;
    color: #403236; 
    text-align: left;
   }

/* Typography */
.p, p, blockquote, hr, pre, ol, ul, dl, table, fieldset, figure, address, form {
    margin-bottom: 24px;
}

.mesmerize-inner-page .page-content, 
.mesmerize-inner-page .content, 
.mesmerize-front-page.mesmerize-content-padding .page-content {background: #ebe8df !important; padding-bottom: 0 !important;}
a {color: #DD6D35;}
a:hover {color: #da6125 !important;}

/* Primary Nav */
.mesmerize-inner-page .navigation-bar.bordered {bordeR: none;}
.navigation-bar.fixto-fixed.bordered, 
.post-item table.navigation-bar.fixto-fixed, 
.navigation-bar.fixto-fixed.card[class*="bottom-border-"] {
	border-bottom-color: rgba(255, 255, 255, 0.5);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
ul.dropdown-menu li a {text-shadow: 0 1px 1px #000; font-size: 16px;}
ul.dropdown-menu.active-line-bottom > .current_page_item > a, 
ul.dropdown-menu.active-line-bottom > .current-menu-item > a, 
ul.dropdown-menu.default > .current_page_item > a, 
ul.dropdown-menu.default > .current-menu-item > a,
ul.dropdown-menu > li.current-menu-ancestor > a,
.coloured-nav ul.dropdown-menu.active-line-bottom > .current_page_item > a, 
.coloured-nav ul.dropdown-menu.active-line-bottom > .current-menu-item > a, 
.coloured-nav ul.dropdown-menu.default > .current_page_item > a, 
.coloured-nav ul.dropdown-menu.default > .current-menu-item > a, 
.fixto-fixed ul.dropdown-menu.active-line-bottom > .current_page_item > a, 
.fixto-fixed ul.dropdown-menu.active-line-bottom > .current-menu-item > a, 
.fixto-fixed ul.dropdown-menu.default > .current_page_item > a, 
.fixto-fixed ul.dropdown-menu.default > .current-menu-item > a {border-bottom: 3px solid #DD6D35; color: #fff;}

ul.dropdown-menu ul {background:  #6C062B;}
ul.dropdown-menu ul li a {color: #fff; text-shadow: none; }


ul.dropdown-menu ul li:hover, 
ul.dropdown-menu ul li.hover {background: #DD6D35; color: #6C062B;}

ul.dropdown-menu ul li:hover a, 
ul.dropdown-menu ul li.hover a {color:  #6C062B !important;}

.coloured-nav ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a, 
.coloured-nav ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a, 
.coloured-nav ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a, 
.coloured-nav ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a, 
.fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a, 
.fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a, 
.fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a, 
.fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a {color: #DD6D35; }
.navigation-bar.fixto-fixed {background-color: #6C062B;}
.coloured-nav ul.dropdown-menu > li, 
.fixto-fixed ul.dropdown-menu > li {color: #fff;}
.dark-logo #main_menu > li.logo > a.text-logo, 
.dark-logo #main_menu > li.logo > a.text-logo:visited, 
.dark-logo #main_menu > li.logo > a.text-logo:hover, 
.dark-logo a.text-logo, .dark-logo a.text-logo:visited, 
.dark-logo a.text-logo:hover, 
.coloured-nav #main_menu > li.logo > a.text-logo, 
.coloured-nav #main_menu > li.logo > a.text-logo:visited, 
.coloured-nav #main_menu > li.logo > a.text-logo:hover, 
.coloured-nav a.text-logo, 
.coloured-nav a.text-logo:visited, 
.coloured-nav a.text-logo:hover, 
.fixto-fixed #main_menu > li.logo > a.text-logo,
 .fixto-fixed #main_menu > li.logo > a.text-logo:visited, 
 .fixto-fixed #main_menu > li.logo > a.text-logo:hover,
  .fixto-fixed a.text-logo, 
  .fixto-fixed a.text-logo:visited, 
  .fixto-fixed a.text-logo:hover {color: #fff;}


img.custom-logo {max-height: 78px !important;} 

/* Mobile Nav */
#offcanvas-wrapper {background-color: #6C062B;}
.offcanvas_menu li > ul {background-color: rgba(255, 255, 255, 0);}
.offcanvas_menu li.open > a, 
.offcanvas_menu li.open > a:hover {color: #DD6D35; border-left: 3px solid #DD6D35;}
a i.fa {color: #ebe8df;}

/* Typography */
h1.hero-title {text-align: center; color: #fff; text-shadow: 0px 1px 1px #313131; font-size: 2rem;}
h2, .h2 {font-family: 'Prata', serif; font-size: 1.5rem; line-height: 2.25rem; letter-spacing: 0.035em; color: #403236; font-weight: 500;}
h3, .h3 {font-family: "Muli", sans-serif; font-size: 1.2rem; line-height: 1.25rem; letter-spacing: 0.0025em; font-weight: 600; color: #403236; text-transform: uppercase;}
h2.fancy::before,
h2.fancy::after {
    display: inline-block;
    content: "";
    border-top: .15rem solid #403236;
    width: 4rem;
    margin: 0 .75rem;
    transform: translateY(-.5rem);
}

.bg-dark h2,
.bg-dark h3,
.bg-dark h4,
.bg-dark p,
.bg-dark ul,
.bg-dark ol {color: #ebe8df !important;}



/* Headers */
.navigation-bar.bordered:not(.fixto-fixed) {border: none;}

.header.color-overlay:before {background: #6C062B !important;}
.header.color-overlay {background: #91083a !important;}

.mesmerize-content-padding #page > .page-content, 
.mesmerize-inner-page #page > .page-content {padding-top: 2rem;}


/* Buttons */
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
input[type="submit"],
.footer form input[type="submit"],
#mc_embed_signup [type="submit"] {
	color: #ebe8df !important;
    border-color: #6C062B !important;
    border: none;
    min-width: 150px;
    border-bottom: 4px solid #6C062B;
    background-color: #DD6D35 !important;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.03em;
    background-image: none;
    border-radius: 0;
    cursor: pointer;
    font-size: 14px;
    font-family: "Muli", sans-serif;
    height: 51px;
    line-height: 1.4;
    width: auto;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
#mc_embed_signup input[type="submit"]:hover,
#mc_embed_signup input[type="submit"]:focus {
	    background-color: #6c062b !important;
	    background: #6c062b url(https://projectfeast.org/wp-content/uploads/2020/01/dimension.png) repeat;
	    border: none;
	    border-bottom: 4px solid #DD6D35 !important;

}

/* Forms */
span.wpcf7-not-valid-tip,
.form-required {color: #DD6D35; font-weight: bold;}
div.wpcf7-mail-sent-ok {border: none;}
div.wpcf7-response-output {border: none; font-weight: bold; margin: 2em 0; padding: 0;}

/* Home */
.home-featured-post {border-top: 13px solid #a74b1c; border-bottom: 11px solid #a74b1c;}
.home-featured-post .circle-image .vc_box_border_circle.vc_box_border_grey  {padding: 12px; background-color: #a74b1c}
h2.cookingubuntu-title {text-transform: uppercase; font-family: "Muli", sans-serif; color: #efeadd; display: inline-block; padding: .35em .75em; background: #a74b1c;}
.home-featured-post p {color: #efeadd;}
.home-featured-post .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #a74b1c !important; 
	border-bottom: 4px solid #e09345 !important;
}
.home-featured-post .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.home-featured-post .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
	background-color: #6c062b !important;
	    background: #6c062b url(https://projectfeast.org/wp-content/uploads/2020/01/dimension.png) repeat !important;
	    border: none;
	    border-bottom: 4px solid #e09345 !important;}
.home-services .wpb_single_image .vc_figure-caption {margin-bottom: -35px; padding-top: 3px;}
.home .header-subtitle {text-align: center !important;}

/* Cafe */
.pf-creed h3 {font-size: 1em; line-height: 2.25em; margin-top: 0; letter-spacing: 0.035em;}


/* Recipes + Blog */
.single-cp_recipe .post-meta.muted {display: none !important; opacity: 0;}
.single .post-meta.muted .fa-user,
.single .post-meta.muted a:first-of-type,
.single .post-meta.muted .fa-comment-o,
.single .post-meta.muted span:last-of-type {display: none !important; opacity: 0;}

/* Team */
.bio-accordion {cursor: pointer; margin-bottom: 1em; font-size: .925em; margin-top: -1em;}
.bio-expand {display: none;}
.bio-expand.expand {display: block; font-size: .925rem;}

/* Footer */
.footer,
.footer-bottom,
.footer-content-lists .footer-content {background: #6c062b;}
.footer h3 {font-size: .925em; padding-right: 2em;}
.footer-social-icons a {font-size: 28px;}
.footer-content-lists a:hover .fa,
.footer-content-lists a:focus .fa {color: #DD6D35;}
p.copyright {display: none;}
.footer-content-lists .widgets-row > * {border-left: none;}
.footer-copyright {padding: 1em; text-align: center; color: #ebe8df; font-size: .925em;}


/* Tablets */
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .footer div#custom_html-2 {margin-right: -100px;}
  .footer div#custom_html-3 {margin-right: -25px;}
}

/* Medium screens */
@media screen and (min-width: 1024px) and (max-width: 1199px) {
    [data-component="offcanvas"] {display: block;}
    .offcanvas_menu-tablet #mainmenu_container {display: none;}
}


/* Large Screens */
@media screen and (min-width: 1200px) {

h1.hero-title {font-size: 3.5rem;}
.partner-logos img {
    max-width: 184px !important;
    height: auto;
}

/* Donate */
.donate a {
    color: #ebe8df !important;
    border-color: #6C062B !important;
    border: none;
    min-width: 150px;
    border-bottom: 4px solid #6C062B;
    background-color: #DD6D35 !important;
    text-transform: uppercase;
    background-image: none;
    border-radius: 0;
    cursor: pointer;
    text-align: center; 
    padding: .175em .15em; 
    min-width: 106px;
}

.donate a:hover,
.donate a:focus {
        background-color: #6c062b !important;
        background: #6c062b url(https://projectfeast.org/wp-content/uploads/2020/01/dimension.png) repeat;
        border: none;
        border-bottom: 4px solid #DD6D35 !important;
}
}

@media screen and (max-width: 767px) { 
  .parallax { background-attachment: scroll !important;}
  .partner-logos img {max-width: 184px !important;}
  .footer .col-sm-4:nth-of-type(2) {display: none !important;} 
  .footer #custom_html-3 .textwidget.custom-html-widget > div  {padding-top: 0 !important;}    
  .footer #mc_embed_signup form {padding-left: 0;}
}
