/* Custom CSS
------------------------------------------------------------ */
/* layout adjustments */

.nav-primary { margin: 0px 22px 0px 22px; }


.soliloquy-fc-caption {
text-shadow: -1px 0 0 #fff;
text-align: center;
border: 3px solid red;
}

.featuredpost .post {
    border-bottom: 1px solid #FFFFFF;
}


/* fix sidebar padding */

.sidebar.widget-area ol, .sidebar.widget-area ul, .sidebar.widget-area .textwidget, .sidebar.widget-area .widget_tag_cloud div div, .sidebar.widget-area .author-bio-widget, .sidebar.widget-area .featuredpage .page, .sidebar.widget-area .featuredpost .post {
    margin: 0 !important;
    padding: 0px 30px 0px;
}

.sidebar.widget-area .widget {
    padding-bottom: 0px;
    margin-bottom: 0px;
}


label.screen-reader-text {display: none;}


/* Article Display on Home page
---------------------------------*/

article .alignleft {
    margin: 0 15px 25px 0;
}

/* Recipe Sign Up In Sidebar
-------------------------------*/

#mc4wp-form-1 input {
    margin-bottom: 10px;
}

/* Easy Home Bottom Widget Area
---------------------------------*/

.widget-area.ez-widget-area.one-third {
    font-size: 1.5rem !important;
    text-align: center;
}

/* Footer
------------------------*/

.site-footer p {
    text-align: center;
}


















/* Once Coupled */

.site-container {
    padding: 0;
    overflow: hidden;
}

.header-image .site-header .wrap .title-area {
    width: 100%;
    background-size: cover;
}

.nav-primary {
    margin: 0;
    text-align: center;
}

.menu-primary li {
    display: inline-block;
    float: none;
}

.menu-primary a {
    font-weight: bold;
    padding: 25px 20px;
}

/* Responsive Menu */

.nav-primary .wrap #toggle {
    z-index: 9999;
    display: none;
}

.toggle {
    z-index: 9999;
    display: none;
}

/* Home Posts */

.home .post-image {
    padding: 0;
}

.home .entry-title,
.home .entry-meta {
    text-align: center;
}

.home.paged .entry-title,
.home.paged .entry-meta {
    text-align: initial;
}

.home .entry-footer .entry-meta {
    display: none;
}

.home.paged .entry-footer .entry-meta {
    display: initial;
}

/* Home Categories */

.home .widget-area section {
    margin-top: 40px;
}

.home .widget-area section:first-of-type {
    margin-top: 0;
}

.home .widget-area .featured-content .widget-title {
    font-size: 20px;
    margin-bottom: 10px;
}

.home .widget-area .featured-content article {
    float: left;
    width: 32%;
    margin-left: 2% !important;
}

.home .widget-area .featured-content article:nth-of-type(3n+1) {
    clear: both;
    margin-left: 0 !important;
}

.home .widget-area .featured-content article img {
    padding: 0;
}

.home .widget-area .featured-content article .entry-header {
    text-align: center;
}

.home .widget-area .featured-content article .entry-title {
    font-size: 16px;
    margin-bottom: 10px;
    color: #555555;
}

.home .widget-area .featured-content article .entry-meta {
    margin-bottom: 0;
}

.home .widget-area .featured-content .more-from-category {
    clear: both;
    text-align: right;
    font-style: italic;
}

/*.home .widget-area .featured-content .more-from-category:after {
    content: '\f345';
    font-family: 'dashicons';
    font-size: 8px;
} */

/* Home and Archive */

.home .content article,
.archive .content article {
    padding: 0;
}

/* Pagination */

.pagination,
.entry-pagination {
    text-align: center;
    margin: 0 0 40px;
    border-top: 1px solid #9E6051;
    border-bottom: 1px solid #9E6051;
}

.pagination li a,
.pagination li.active a,
.entry-pagination li a
.entry-pagination li.active a {
    padding: 10px 15px;
    border: 0;
    background: transparent;
}

.pagination li.active a,
.entry-pagination li.active a {
    color: #555555;
}

.pagination li a:hover,
.entry-pagination li a:hover {
    padding: 10px 15px;
    color: #555555;
    text-decoration: none;
    border: 0;
}

/* Subscription Boxes */

.widget_mc4wp_form_widget .widget-wrap {
    overflow: auto;
    background-color: #C91F27;
    padding: 20px;
    margin: 10px 0 40px;
}

article + .widget-area .widget_mc4wp_form_widget .widget-wrap {
    padding: 100px 90px;
}

.widget_mc4wp_form_widget h4.widget-title {
    color: #fff;
    font-size: 26px;
    text-align: center;
    padding: 0;
}

article + .widget-area .widget_mc4wp_form_widget h4.widget-title {
    margin-bottom: 30px;
}

.widget_mc4wp_form_widget input[type="email"],
.widget_mc4wp_form_widget input[type="submit"] {
    float: left;
    margin: 0;
    border: 0;
    padding: 5px 10px;
}

article + .widget-area .widget_mc4wp_form_widget input[type="email"],
article + .widget-area .widget_mc4wp_form_widget input[type="submit"] {
    padding: 15px 10px;
}

.widget_mc4wp_form_widget input[type="email"] {
    width: 80% !important;
}

.widget_mc4wp_form_widget input[type="submit"] {
    width: 20%;
}

/* Search */

.sidebar .search-form {
    padding-top: 10px;
    padding-bottom: 15px;
}

.search-form input[type="search"] {
    margin-top: 0;
}

.search-form input[type="submit"] {
    width: 95px;
}

/* Related Posts */

.entry-content .crp_related {
    margin: 40px 0;
}

.entry-content .crp_related li {
    list-style-type: none;
    float: left;
    width: 49%;
    text-align: center;
    margin-left: 2%;
    margin-bottom: 20px;
}

.entry-content .crp_related li:nth-of-type(2n+1) {
    clear: both;
    margin-left: 0;

}

.steeps-help {
    padding-left: 30px;
    padding-right: 30px;
}

.wprm-automatic-recipe-snippets {
    text-align: left;
}

.wprm-automatic-recipe-snippets a.wprm-jump-to-recipe-shortcode, .wprm-automatic-recipe-snippets a.wprm-print-recipe-shortcode {
    font-size:1.35rem;
    padding: 2px 6px;
}

.wprm-recipe-simple {
    border: 1px dashed;
}

.ssba {
font-size: 0px;
}


/* this was to move the social share buttons up and to the right. it wasn't working 5/18, and then it was on 5/19. make sure to remove the red border! also, previously, in my notes, this was .ssba div { ETC. */

/* .ssba {
text-align:right;
margin-top:-40px;
padding-left: 270px;
padding-bottom: 20px;
border: 1px red solid;
} */


.soc-share-not-mobile {
    border: 0px solid red;
    height: 18px;
    text-align:left;
    margin-left: -275px;
    padding-top:30px;
}



/* ------------- */

/* Portrait */
@media only screen
  and (max-device-width: 667px)
  and (orientation: portrait) {

/* this used to remove social buttons from mobile. on 5/18 VMKW said she wanted them back on mobile. */

/* .ssba {
display:none;
}

.ssba div {
    display:none;
} */ 

}

/* Once Coupled, April 2018 */
.oc-cotw-recipe-index .content .one-third {
	text-align: center;
}
.oc-cotw-recipe-index .category-header {
	line-height: 1.2;
}

.oc-cotw-recipe-index .category-header a {
    color: #9e6051;
}

.oc-cotw-recipe-index .category-header a:hover {
    color: #c91f27;
}
/* Once Coupled, April 2018 */


/* OC Tighten Header styles 07/08/2020 */
.header-image .site-header .wrap .title-area {
	background-size: contain;
}

.site-header .genesis-nav-menu {
	width: auto;
}

@media screen and (min-width: 840px) {
	.site-header { 
		min-height: auto !important; 
	}
	.header-image .site-header .wrap .title-area {
		float: left;
		height: 100px;
		width: 40%;
		max-width: 425px;
	}
	.header-image .title-area, 
	.header-image .site-title, 
	.header-image .site-title a {
		height: 100px !important;
		width: 100%;
	}
	.site-header .genesis-nav-menu {
		border: 0;
	}
	.site-header .nav-primary {
		border: 0;
		clear: none;
		float: right;
		margin-top: 26px;
		width: 58%;
	}
	
	.content-sidebar .site-header .nav-primary .wrap {
		width: 100%;
	}
}
/* OC Tighten Header styles 07/08/2020 */
.entry-content p {
	line-height: 1.8;
}

/* OC Sidebar buttons 11/18/2020 */
.sidebar .widget_nav_menu #menu-more-seasonal-recipes {
    margin: 0 0 20px 0 !important;
    padding: 0;
    text-align: center;
}

.sidebar .widget_nav_menu #menu-more-seasonal-recipes li {
    margin: 0;
    padding: 0;
}

.sidebar .widget_nav_menu #menu-more-seasonal-recipes li a {
    background: #800000;
    border-radius: 3px;
    display: inline-block;
    width: 200px;
    margin: 0 auto 5px;
    padding: 10px 14px 10px 14px;
    color: #FFFFFF;
    font-family: 'Cardo', 'serif';
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 19px;
    cursor: pointer;
    text-decoration: none;
}

.sidebar .widget_nav_menu #menu-more-seasonal-recipes a:hover {
    background: #888888;
    color: #fff;
    text-decoration: none;
}

/* NEW sticky header styles 11/19/2020 */
#wpadminbar {
    position: fixed !important;
}

.dynamik-widget-area.before-header {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	text-align: center;
	z-index: 99;
}

.admin-bar .dynamik-widget-area.before-header {
	top: 46px;
}

@media screen and (min-width: 782px) {
	.admin-bar .dynamik-widget-area.before-header {
		top: 32px;
	}
}

.dynamik-widget-area.before-header {
	background: #800000;
	color: #fff;
	padding: 10px 0;
}

.dynamik-widget-area.before-header .widget {
	margin: 0 auto;
	padding: 0 10px;
	max-width: 1140px;
}

.dynamik-widget-area.before-header .widget-title {
	color: #fff;
	font-family: 'Cardo','serif';
	font-size: 18px;
	line-height: 1;
	margin: 0 0 5px 0;
	padding: 0;
}

.dynamik-widget-area.before-header .mc4wp-form-basic {
	margin: 0;
	padding: 0;
	display: inline-block;
}

.dynamik-widget-area.before-header .mc4wp-form-basic .mc4wp-form-fields {
	display: flex;
}

.dynamik-widget-area.before-header .mc4wp-form input,
.dynamik-widget-area.before-header #mc4wp-form-1 input {
	border: 1px solid #efefef;
	font-size: 16px;
	margin: 0 1px;
	min-height: 32px;
}

.dynamik-widget-area.before-header .mc4wp-form input[type=email],
.dynamik-widget-area.before-header #mc4wp-form-1 input[type=email] {
	width: 170px;
}

.dynamik-widget-area.before-header .mc4wp-form input[type="submit"],
.dynamik-widget-area.before-header #mc4wp-form-1 input[type="submit"]{
	background: #efefef;
	border-color: #efefef;
}

.dynamik-widget-area.before-header .mc4wp-response p {
	color: #fff;
}

/* OC, Override hamburger menu positioning */
@media screen and (max-width: 839px) {
	html body button#responsive-menu-button {
		top: 80px;
		z-index: 98;
	}

	.admin-bar button#responsive-menu-button {
		top: 112px
	}
}
@media screen and (max-width: 783px) {
	.admin-bar button#responsive-menu-button {
		top: 126px
	}
}

/* OC, Sidebar Featured Posts */
.sidebar.sidebar-primary .widget.featured-content.featuredpost {
	max-width: 317px;
	margin: 0 auto;
	padding: 0px 30px 0px;
}

.sidebar.sidebar-primary .widget.featured-content.featuredpost .widget-title {
	text-align: center;
}

.sidebar.sidebar-primary .widget.featured-content.featuredpost article {
	float: left;
	margin-left: 2.564102564102564% !important;
	padding: 0 !important;
	width: 48.717948717948715%;
}

.sidebar.sidebar-primary .widget.featured-content.featuredpost article:nth-of-type(3n+1) {
	clear: none;
	width: 48.717948717948715%;
	float: left;
	margin: 0 0 0 2.564102564102564% !important;
}

.sidebar.sidebar-primary .widget.featured-content.featuredpost article:nth-of-type(2n+1) {
	clear: both;
	margin-left: 0 !important;
}

/* recipe print button, chic */
.single .content .wprm-recipe-template-val3 a.wprm-recipe-print {
	padding: 8px 2px  !important;
	line-height: 1;
}

@media screen and (min-width: 641px) {
	.single .content .wprm-recipe-template-val3 {
		position: relative;
	}

	.single .content .wprm-recipe-template-val3 a.wprm-recipe-print {
		position: absolute;
		right: 10px;
		top: 265px;
		width: 250px;
		margin: 0 !important;
	}

	.single .content .wprm-recipe-template-val3 .wprm-icon-shortcode {
		margin-top: 20px;
	}
}

/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 1140px) {
.content-sidebar .site-container {
    margin: 10px;
}

#home-hook-wrap {
    padding: 0 40px;
}

.menu-primary a {
    font-size: 12px;
    padding: 20px 10px;
}
}

@media only screen and (min-width: 840px) and (max-width: 1140px) {

}

@media only screen and (min-width: 480px) and (max-width: 1140px) {

}

@media only screen and (max-width: 839px) {
#home-hook-wrap {
    padding: 0 20px;
}

/* Responsive Menu */
.nav-primary {
   position: relative;
display:none;
}

.site-inner {
margin-top: -6px;
}


}

@media only screen and (min-width: 480px) and (max-width: 839px) {

}

@media only screen and (max-width: 479px) {
.home .widget-area .featured-content .widget-title,
.home .widget-area .featured-content .more-from-category {
    text-align: center;
}

.home .widget-area .featured-content article,
.home .widget-area .featured-content article:nth-of-type(3n+1) {
    float: none;
    width: 150px;
    margin: 10px auto !important;
}

.home .content article .entry-content > a,
.archive .content article .entry-content > a {
    display: block;
    overflow: auto;
    text-align: center;
}

.home .content article .entry-content > a img,
.archive .content article .entry-content > a img {
    float: none;
}

#home-hook-wrap {
    padding: 0 10px;
}

.comment-author,
.comment-meta a {
    display: block;
    margin-bottom: 20px;
}

.site-footer p {
    font-size: 16px;
}

.site-footer a,
.site-footer a:visited {
    color: #9E6051;
    margin: 0 5px;
}

/* Subscription Boxes */

article + .widget-area .widget_mc4wp_form_widget .widget-wrap {
    padding: 60px 40px;
}

.widget_mc4wp_form_widget input[type="email"] {
    width: 100%;
    margin: 0 !important;
}

.widget_mc4wp_form_widget input[type="submit"] {
    width: 100%;
    margin: 0 !important;
}
}