/*
Theme Name:   Erik Miller Chef
Theme URI:    https://erikmillerchef.com/
Description:  A custom theme for Erik Miller Chef
Author:       byspncr
Author URI:   https://byspncr.com
Template:     inspiro
Version:      1.0.36
Text Domain:  erikmiller
*/


.home .site-footer {
	border: none;
}

a {
	color: #ea7235;
}

a:hover,
.comment-content a:focus,
.comment-content a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.edit-link a:focus,
.edit-link a:hover,
.entry-content a:focus,
.entry-content a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.entry-title a:focus,
.entry-title a:hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.posts-navigation a:focus,
.posts-navigation a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget a:focus,
.widget a:hover,
.widget ul li a:focus,
.widget ul li a:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
a:focus .nav-title,
a:hover .nav-title {
	color: #AD3E06;
}

.site-info a:focus,
.site-info a:hover,
.entry-title a:hover,
.archive .entry-meta a:hover,
.blog .entry-meta a:hover,
.search .entry-meta a:hover,
.entry-footer .post-author a:hover {
    color: #ea7235;
}

.wp-block-pullquote:not(.is-style-solid-color) {
    background: rgba(0, 0, 0, 0.07);
}

.wp-block-pullquote {
    border-top: none;
    border-bottom: none;
	backdrop-filter: blur(18px);
}

.wp-block-pullquote blockquote p {
	font-family: 'Playfair Display', serif;
	font-weight: 400;
}

.wp-block-pullquote p {
    font-size: 4.85em;
    line-height: 1.6;
}

#content.site-content {
	padding-top: 82.7969px;
}

.has-header-image #content.site-content {
	padding-top: 0;
}



.site-title:after {
	border-bottom: 2px dotted rgba(201,201,201,.4);
}

.headroom--not-top .navbar {
        background: rgba(0, 0, 0, 0.9);
        padding: 12px 0;
    }

.has-header-image.inspiro-front-page .headroom--not-top .navbar, .has-header-image.home.blog .headroom--not-top .navbar,
    .has-header-video.inspiro-front-page .headroom--not-top .navbar,
    .has-header-video.home.blog .headroom--not-top .navbar {
        background: rgba(0, 0, 0, 0.9);
        padding: 12px 0;
    }

.site-header.headroom {
        width: 100%;
        z-index: 1000;
        position: fixed;
        top: 0;
    }
    .site-header.headroom--not-top {
        position: fixed;
        top: 0;
        border: none;
    }
    
    /* Compatibility with WP admin bar */
    .admin-bar:not(.side-nav-open) .headroom {
        top: 32px;
    }

.page .entry-cover-image .entry-header .entry-title, .single .entry-cover-image .entry-header .entry-title {
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
}



/** FORM **/

input, textarea {
	width: 100%;
	background: #FAFAFA;
	border: 1px solid rgba(68,68,68,.19);
}

.booking_form_div textarea, .booking_form_div input[type="text"], .booking_form_div select,
.booking_form .form-group .controls select, .booking_form select, .booking_form textarea, .booking_form input[type="text"] {
	width: 100% !important;
	background: #FAFAFA !important;
	border: 1px solid rgba(68,68,68,.19) !important;
}

.wpcf7 form p {
	float: left;
    width: 50%;
    padding: 0 3% 0 0;
}

.wpcf7 form p.textarea {
	clear: both;
	width: 100%;
}

.search-form button.search-submit:hover, button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, #respond #submit:hover {
	color: #ea7235;
	border-color: #ea7235;
}


/** GLOBAL NAV **/

/** SUB NAV **/

.navbar-nav>li>ul:before {
	border-bottom: 8px solid rgba(16, 16, 16, 0.88);
}


@media (min-width: 64.0625em) {
	.navbar-nav ul {
		border-top: none;
		background: rgba(16, 16, 16, 0.88);
		border-radius: 4px;
	}
	
	.navbar-nav ul li {
    	border-bottom: 1px solid rgba(255,255,255,.07);
		border-top: none;
	}
}


@media screen and (max-width: 64em) {
	.site-title {
		font-size: 59px;
    	font-size: 3.7rem;
	}
	
	.site-description {
    	font-size: 34px;
    	font-size: 2.125rem;
	}
	
	.navbar-nav>li.current-menu-item>a, .navbar-nav>li.current-menu-parent>a, .navbar-nav>li.current_page_item>a {
    	color: #ea7235;
	}
	
	
	/** FORM **/
	
	.wpcf7 form p {
		float: none;
		width: inherit;
		padding: 0 3% 0 0;
	}
	
}

@media screen and (max-width: 40em) {
	body:not(.wp-custom-logo) a.custom-logo-text {
    	font-size: 0.9rem;
	}
	
	.site-title {
    	font-size: 32px;
    	font-size: 2rem;
	}
	
	.site-description {
    	font-size: 17.9px;
    	font-size: 1.112rem;
	}
	
	.wp-block-pullquote blockquote p {
		line-height: 1.6;
        font-size: 3.8rem;
	}
	
	.page .entry-content {
		margin-bottom: 0;
	}
	
}
	



	