/*
 Theme Name:     SmartFood Child
 Theme URI:      
 Description:    SmartFood Child 
 Author:         ThemesDepot
 Author URI:     
 Template:       smart-food
 Version:        1.1.0
*/

body {
	overflow-x: hidden;
}

/* Typo */
.fa-pinterest:before {
    content: "\f16d" !important;
}

.tdp_dropcap {
    font-size: 60px;
	width: auto;
}

.ribbon {
	border-bottom: none;
}

.ribbon h2, .ribbon h3, .ribbon h4, .ribbon h5, .ribbon h6 {
    background-color: #cba447;
}

.ribbon:before, .ribbon:after {
   border-color: #cba447 transparent;
}

.ribbon:before {
    border-right-color: #cba447;
}

.ribbon:after {
    border-left-color: #cba447;
}

h3.subheader {
    color: #cba447;
}


/* Header */

body.page-header-image.page-header-transparent #nav-main, body #nav-main {
	border: 0;
}

.site-logo img {
	width: 142px;
	height: 150px;
}

.sf-menu > li {
    padding-bottom: 5px;
    padding-top: 88px;
	
}

.wp-image-1223 {
    padding-right:10px;
}

/* Slider */

#intro .intro-item:after {
    background-color: rgba(0, 0, 0, 0.5);
}

.home .caption {
	top:350px;
}

/* Page */

.home .ribbon {
	margin-bottom: 60px;
}

.td-block-td_section_title_block {
	text-align: center;
}

img.attachment-ca-thumb {	
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);	
}

img.attachment-ca-thumb:hover {	
	-webkit-filter: none !Important;	
	filter: none !Important;	
}

.page .gallery {
	margin-bottom: 0 !important;
}

.page-child #page-content {
	padding-bottom: 0;
	margin-bottom: 0;
}

.gallery {
    border-bottom: 3px solid #b39964;
    border-top: 3px solid #b39964;
}

/* Events */

.single-tribe_events #sidebar {
	display: none;
}

.single-tribe_events #blog-posts {
	width: 100%;
}

.single-tribe_events #subheader-static {
	display: none;
}

.single-tribe_events #nav-main {
	background-color: #000;
	padding-bottom: 20px;
}

.single-tribe_events .sf-menu > li a {
    color: #fff;
}

.single-tribe_events #nav-main .sub-menu {
    background: none repeat scroll 0 0 #fff;
	-webkit-box-shadow: 1px 1px 9px 0px rgba(50, 50, 50, 0.41);
-moz-box-shadow:    1px 1px 9px 0px rgba(50, 50, 50, 0.41);
box-shadow:         1px 1px 9px 0px rgba(50, 50, 50, 0.41);
}

.single-tribe_events .sf-menu .sub-menu a {
    border-top: 1px solid #242d30;
    color: #d8d8d8;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 20px;
    position: relative;
}

.single-tribe_events #nav-main .sub-menu li a, body.page-header-transparent #nav-main .sub-menu .sub-menu li a {
    border-top: 1px solid #e5e5e5;
    color: #21201e;
}

.single-tribe_events .sf-menu .sub-menu:before {
    border-bottom: 8px solid #21201e;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    float: none !important;
    height: 0;
    left: 10%;
    margin-left: -8px !important;
    padding: 0 !important;
    position: absolute !important;
    top: -8px !important;
    transition: all 0s ease 0s;
    width: 0;
}

.single-tribe_events #nav-main .sub-menu:before {
    border-bottom-color: #fff;
}

.single-tribe_events #nav-main a {
    color: #fff;
    font-weight: 600;
}
.single-tribe_events #nav-main a:hover {
    color: #b39964 !important;
}
.single-tribe_events #nav-main .sub-menu li:first-child a, .single-tribe_events #nav-main .sub-menu .sub-menu li:first-child a {
    border-top: medium none;
}
.single-tribe_events #nav-main .sub-menu li a, body.page-header-transparent #nav-main .sub-menu .sub-menu li a {
    border-top: 1px solid #e5e5e5;
    color: #21201e;
}
body.page-header-transparent #nav-main .sub-menu:before {
    border-bottom-color: #fff;
}
.single-tribe_events #nav-main .sub-menu .sub-menu:before {
    border-bottom-color: transparent;
    border-right-color: #fff;
}

.tribe-events-ical, .tribe-events-gcal, .tribe-events-cal-links {
	display: none !important;
}

.tribe-events-month-event-title a {
	font-weight: 100;
}

body #tribe-events-content .tribe-events-tooltip h4 {
    background-color: #b39964;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0;
    min-height: 24px;
    padding: 6px;
}

.page-id-40 .background-image-holder {
    background-position: 50% 0 !important;
}
/* Footer */

#footer {
	background-color: #000;
}

#footer .footer-container {
	border: none;
}

body #footer-info-area {
	margin-bottom: 20px;
}
body #footer-info-area h2 {
	color: #fff;
}

.footer-logos {
	text-align: center;
}

.footer-logos img {
	max-width: 200px;
	margin-bottom: 10px;
}

.side-image .content {
    padding-bottom: 40px;
    padding-top: 60px;
}


/* Media queries */
@media screen and (max-width: 320px), screen and (max-device-width: 320px), screen and (max-width: 992px) {
.container-fluid {
    padding: 0;
}

#intro-wrap, #static-image-section {
  margin-top: -200px;
}

.caption {
	top: 200px !important;
}

.td-block-td_wysiwyg_block {
    padding: 0 10px !important;
}

.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 {
    padding: 0;
}
.gallery-columns-8 .gallery-item {
    width: 100% !important;
}

.gallery-columns-8 dl.gallery-item {
    padding-bottom: 0 !important;
}

.wp-image-294 {
	margin-bottom: 20px;
}
}