/*
Theme Name: Nutrition in the Kitch
Theme URI: http://analogue.stnsvn.com/
Author: Station Seven
Author URI: http://stnsvn.com
Description: The Analogue Child Theme by Station Seven
Template: analogue
Version: 1.0.0
License: GPL-2.0+  
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: analogue-child
Tags:
*/

@font-face {
    font-family: 'Summer Palms';
    src: url('fonts/SummerPalms-Regular.eot');
    src: url('fonts/SummerPalms-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/SummerPalms-Regular.woff2') format('woff2'),
         url('fonts/SummerPalms-Regular.woff') format('woff'),
         url('fonts/SummerPalms-Regular.ttf')  format('truetype'),
         url('fonts/SummerPalms-Regular.svg#Summer Palms') format('svg');
}


.page article .entry-title, .category .taxonomy-description h1, .shop-page .page-title {
	font-family: 'Summer Palms';
	font-size: 60px;
    margin-bottom: 1em;
	display: block;
}


.page-template-page-recipesearch #primary {
	border-right: 1px solid #ddd;
}

h3.related-posts-headline {
	font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-size: 0.8em;
    letter-spacing: 2px;
    font-weight: 600;
    margin: 1.4em;
}

.widget select {
    max-width: 80%;
    padding: 10px;
    background: none;
    border: 1px solid;
    text-transform: uppercase;
    font-size: 0.7em;
    letter-spacing: 2px;
    font-weight: 600;
}


.facetwp-facet {
	text-align: left;
	margin-bottom: 0;
}
.facetwp-search {
	width: 100%;
}
.facetwp-counter {
	color: #e1b7b2;
 	font-size: 0.7em;
}
.facetwp-recipe-title {
	line-height: 1.3;
  margin: 10px 0;
	font-family: Roboto;
}
.facetwp-recipe-title a {
	color: #000 !important;
}
.facetwp-flyout-open {
	display: none;
	background: #e1b7b2;
	color: white!important;
	padding: 5px;
}

.fwp-load-more {
	border: none;
	background: #e1b7b2;
	padding: 10px 20px;
	color: white;
	margin: 20px auto;
	display: block;
}
.fwp-load-more:hover {
	background: #e1b7b250;
}

.page-template-page-recipesearch #secondary .widget-title {
	text-align: left;
}

#secondary .enews-widget {
	background: #e1b7b224;
}

#secondary .enews input {
	background: white;
}

.related-posts {
	padding-top: 1em;
}
.related-posts-headline {

	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1.3;
	margin: 0.6em 0 0.8em;
	display: block;
	float: none;
	text-align: center;
}

.related-posts ul.rp4wp-posts-list .rp4wp-col {
	line-height: 1.2;
	text-align: center;
}

.wpcf7 input.wpcf7-form-control.wpcf7-text {
	width: 100%;
	float: none;
}


.wpcf7 .contact-input .wpcf7-select {
	border: 1px solid;
	margin-bottom: 13px;
	padding: 9px 10px;
	background: none;
	width: 100%;
    height: 39px;
	-webkit-appearance: menulist;
	
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
   	font-size: 0.7em;
   	letter-spacing: 2px;
   	font-weight: 600;
}

#cf7md-form  .mdc-line-ripple {
	background-color: #f7ded2 !important;
}

#cf7md-form .mdc-notched-outline > div {
	border-color: #f7ded2 !important;
	background: #f5f5f5;
}

#cf7md-form .mdc-button::before, #cf7md-form .mdc-button::after, #cf7md-form .mdc-button--raised:not(:disabled), #cf7md-form .mdc-button--unelevated:not(:disabled) {
		background: #f7ded2;
		width: 100%;
		box-shadow: none;
	    border-radius: 0;
}
#cf7md-form .mdc-button--raised:not(:disabled):hover, #cf7md-form .mdc-button--unelevated:not(:disabled):hover {
	background: #6f6f6f !important;
}
.wpcf7 input.wpcf7-form-control.wpcf7-submit {
	background: #f7ded2;
}

.wpcf7 input.wpcf7-form-control.wpcf7-submit:hover {
	background: #6f6f6f !important;
}

#cf7md-form .mdc-text-field .mdc-text-field__input, #cf7md-form .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    caret-color: #f7ded2;
	border-bottom-color: #f7ded2 !important;
}
.wpcf7 textarea.wpcf7-form-control.wpcf7-textarea {
	z-index: 99;
}

#cf7md-form .wpcf7-response-output.wpcf7-mail-sent-ok  {
	color: black;
	font-size: 1em;
}

@media screen and (max-width: 960px) {
	.page-template-page-recipesearch #primary {
		border-right: 0;
	}
	.facetwp-flyout-open {
		display: block;
	}
	#secondary {
		display: none;
	}
}

@media screen and (max-width: 767px){

  	.main-gallery .entry-header {
	    padding: 1em;
	    background: rgba(255, 255, 255, 0.9);
	 }

	.fwpl-layout {
		grid-template-columns: 1fr 1fr !important;
    	grid-gap: 15px !important;
	}
	
	.wpcf7 .contact-input .wpcf7-select { 
		width: 100%;
		float: none;
	}
	
	
}

@media screen and (max-width: 480px){
	.site-branding {
		margin: 0;
	}
	.site-content {
		margin-top: 2em;
	}
	.page article .entry-title, .category .taxonomy-description h1 {
		font-size: 40px;
	}
}

.page-id-1546 .entry-header {
    display: none;
}