/*
	Theme Name: DB custom
	Theme URI: http://www.designerblogs.com/
	Description: A mobile responsive theme built for the Genesis Framework.
	Author: Kate
	Author URI: http://www.studiopress.com/
	Version: 1.0
	Template: genesis
	License: GPL-2.0+

*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
--------------------------------------------- */

html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

html {
  scroll-behavior: smooth;
}

/* Box Sizing
--------------------------------------------- */

html,
input[type="search"] {box-sizing: border-box;}

*,
*::before,
*::after {box-sizing: inherit;}

/* Float Clearing
--------------------------------------------- */


.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
	content: " ";
	display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
	clear: both;
	content: " ";
	display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typograpy
--------------------------------------------- */

body {
	background-color: #fff;
	color: #161614;
	font-family: 'Muli', sans-serif;
	font-size: 18px;
	letter-spacing: 0.06em;
	font-weight: 300;
	line-height: 1.625;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection,
::selection{
	background-color: #eee;
	color: #4d3f38;
}

a {color: #afa06a; text-decoration: none;}

a:hover {color: #161614;}

p {margin: 0 0 24px;	padding: 0;}
strong {font-weight: 700;}

ol,
ul {margin: 0; padding: 0;}

/* blockquotes */

blockquote,
blockquote::before {color: #444;}
blockquote {margin: 40px;}
blockquote::before {content: "\201C";	display: block;	font-size: 30px;	height: 0;	left: -20px;	position: relative;	top: -10px;}

cite {font-style: normal;}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #161614;
	font-family: 'Inria Serif', serif;
	font-weight: 900;
	line-height: 1.2;
	margin: 0 0 16px;
}

h1 {font-size: 40px;}
h2 {font-size: 34px;}
h3 {font-size: 28px;}
h4 {font-size: 24px;}
h5 {font-size: 22px;}
h6 {font-size: 20px;}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {max-width: 100%;}

img {height: auto;}

.featured-content img,
.gallery img {width: auto;}

/* Gallery
--------------------------------------------- */

.gallery .gallery-item img {
	border: none;
	height: auto;
	margin: 0;
}

/* Forms/Inputs/Buttons
--------------------------------------------- */

input,
select,
textarea {background-color: #fff; border: 1px solid #ddd;	color: #4d3f38; font-family: 'Muli', sans-serif; font-size: 16px;
	font-weight: 300; padding: 16px; width: 100%;}

input:focus,
textarea:focus {border: 1px solid #b39855; outline: none;}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {width: auto;}

::-moz-placeholder {color: #444; font-family: 'Muli', sans-serif; opacity: 1;}
::-webkit-input-placeholder {color: #444;	font-family: 'Muli', sans-serif; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {background-color: #fff;	border: 2px solid #eeeeee; color: #afa06a; font-weight: bold; font-size: 12px; border-radius: 0px; letter-spacing: 0.3em;
	cursor: pointer; padding: 16px 24px; text-transform: uppercase; width: auto;}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {color: #afa06a; border: 2px solid #afa06a;}
.entry-content .button:hover {color: #afa06a;}

.button {display: inline-block;}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {display: none;}

/* Tables
--------------------------------------------- */

table {border-collapse: collapse;	border-spacing: 0;	line-height: 2;	margin-bottom: 40px;	width: 100%;}
tbody {	border-bottom: 1px solid #ddd;}
th,
td {text-align: left;}
th {font-weight: bold; text-transform: uppercase;}
td {border-top: 1px solid #ddd;	padding: 6px 0;}

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {float: left;	margin-left: 2.564102564102564%;}

.one-half,
.three-sixths,
.two-fourths {width: 48.717948717948715%;}

.one-third,
.two-sixths {width: 31.623931623931625%;}

.four-sixths,
.two-thirds {width: 65.81196581196582%;}

.one-fourth {width: 23.076923076923077%;}
.three-fourths {width: 74.35897435897436%;}
.one-sixth {width: 14.52991452991453%;}
.five-sixths {width: 82.90598290598291%;}
.first {clear: both; margin-left: 0;}

/* WordPress common classes
--------------------------------------------- */

.avatar {float: left;}
.alignleft .avatar {margin-right: 24px;}
.alignright .avatar {margin-left: 24px;}

.author-box .avatar {height: 70px;	margin-right: 30px;	width: 70px;}

.comment .avatar {height: 50px;	margin: 0 16px 24px 0;	width: 50px;}

a.aligncenter img {display: block; margin: 0 auto;}

img.centered,
.aligncenter {display: block;	margin: 0 auto 24px;}

img.alignnone {	margin-bottom: 12px;}

.alignleft {float: left; 	text-align: left;}
.alignright {float: right;text-align: right;}

a.alignleft,
a.alignright {max-width: 100%;}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {margin: 0 24px 24px 0;}

a.alignright, img.alignright,
.wp-caption.alignright {margin: 0 0 24px 24px;}

.entry-content .wp-caption-text {font-size: 14px;	font-weight: 700;	margin: 0;	text-align: center;}

.gallery-caption,
.entry-content .gallery-caption {margin: 0 0 10px;}

.widget_calendar table {width: 100%;}

.widget_calendar td,
.widget_calendar th {text-align: center;}

/* Genesis common classes
--------------------------------------------- */

.breadcrumb {	border-bottom: 1px dotted #888;	margin-bottom: 40px; padding-bottom: 10px;}


.author-box {	margin-bottom: 50px;	padding: 40px;}

.author-box {	background-color: #f5f5f5;}

.archive-description p:last-child,
.author-box p:last-child,
.search-results .archive-description h1 {	margin-bottom: 0;}

.author-box-title {	color: #444;	font-family: 'Montserrat', sans-serif;	font-size: 14px;	margin-bottom: 4px;}

.author-box p {	margin-bottom: 0;}


/*
Widgets
--------------------------------------------- */

.widget,
.widget li {word-wrap: break-word;}

.widget li {list-style-type: none;}

.widget ol > li {	list-style-position: inside;	list-style-type: decimal;	padding-left: 20px;	text-indent: -20px;}
.widget li li {	border: none;	margin: 0 0 0 30px;	padding-bottom: 0;}
.widget ul > li:last-child {	margin-bottom: 0;}
.widget .genesis-nav-menu li li {	margin: 0;	padding: 0;}


/*
Menu
--------------------------------------------- */

.genesis-nav-menu {clear: both;	color: #444;}

.genesis-nav-menu .menu-item {display: inline-block;	text-align: left;}

.genesis-nav-menu a {border: none;	color: #161614;	display: block;	position: relative;}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {color: #afa06a;}

.genesis-nav-menu .sub-menu {left: -9999px;	opacity: 0;	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 190px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {	background-color: #fff;	border: 1px solid #eee;	border-top: none;	font-size: 16px;	padding: 20px;	position: relative;
	text-transform: none;	width: 210px;}
.genesis-nav-menu .sub-menu a span {font-family: 'Inria Serif', serif; letter-spacing: 0px; font-style: italic; font-weight: 300; display: block; text-transform: lowercase;}

.genesis-nav-menu .sub-menu .sub-menu {	margin: -62px 0 0 209px;}

.genesis-nav-menu .menu-item:hover {	position: static;}

.genesis-nav-menu .menu-item:hover > .sub-menu {left: auto;	opacity: 1;}

.genesis-nav-menu > .first > a {padding-left: 0;}
.genesis-nav-menu > .last > a {padding-right: 0;}
.genesis-nav-menu > .right {color: #444; display: inline-block;	float: right;	list-style-type: none;	padding: 13px 10px;	text-transform: uppercase; font-size: 14px;}
.genesis-nav-menu > .right > a {	display: inline;	padding: 0;}
.genesis-nav-menu > .search {	padding: 7px 0 0;}

/* Site Header Navigation
--------------------------------------------- */

.site-header .sub-menu {border-top: 0px solid #222; padding-top: 15px;}
.shrink .sub-menu {padding-top: 0px;}


/* Primary Navigation
--------------------------------------------- */

.nav-primary {background-color: #eee;	color: #444; top: 0;	width: 100%;	z-index: 999; border-bottom: 1px solid #eee;}

.admin-bar .nav-primary {	top: 32px;}

.nav-primary a {color: #444;}

.nav-primary a:hover,
.nav-primary .sub-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item > a {color: #1a8eb3;}
.nav-primary .genesis-nav-menu .sub-menu a {background-color: #fff;	border: 1px solid #eee;	border-top: none;}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary .wrap {border-bottom: 1px solid #eee;}

/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {cursor: pointer;	display: none;	margin-bottom: -1px;	text-align: center;}
.responsive-menu-icon::before {content: "\f333";	display: inline-block;	font: normal 24px/1 'dashicons';	margin: 0 auto;	padding: 10px; line-height: inherit;}
.site-header .responsive-menu-icon::before {padding: 0;}

/* DB menu - header right */

.header-widget-area span {font-weight: bold; text-transform: uppercase; margin: 0px; padding: 0px;}
.header-widget-area .menu-description {font-family: 'Inria Serif', serif; letter-spacing: 0px; font-style: italic; font-weight: 300; display: block; text-transform: lowercase; font-size: 16px; COLOR: #afa06a;}
.header-widget-area .menu a {text-align: center; padding: 10px 20px 10px; }
.header-widget-area .menu .sub-menu a {text-align: left;}


/*
General site elements
---------------------------------------------------------------------------------------------------- */

/* Header
--------------------------------------------- */

.primary-nav .site-header {	padding-top: 0px;}
.site-header {border-bottom: 1px solid #eee;}
.site-header .wrap{padding: 20px 0px 15px; position: relative;}

.admin-bar .shrink header.site-header {margin-top: 32px;}
.shrink header.site-header  {background-color: #fff;}
.shrink header.site-header .wrap {padding: 0px;}
.shrink header.site-header .wrap .menu-description {display: one;}
.shrink header.site-header {
-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-name: slidedown;
animation-name: slidedown;
-webkit-animation-timing-function: cubic-bezier(.075,.82,.165,1);
animation-timing-function: cubic-bezier(.075,.82,.165,1);
position: fixed;
top: 0;left: 0;right: 0;z-index: 9999;padding: 0; transition: all .3s ease-in-out;}

.shrink.site-container {margin-top: 107px;}


/* Title Area
--------------------------------------------- */

.title-area {	text-align: left;	width: 360px; padding: 0px 0px 0px; float: left;}

.header-image .title-area {padding: 0;}

.site-title {	font-family: 'Montserrat', sans-serif;	font-size: 30px;	line-height: 1;	margin-bottom: 0; text-transform: uppercase;}

.site-title a,
.site-title a:hover {color: #444;	font-weight: 900;}

.site-description { display: block;height: 0;	margin-bottom: 0; font-size: 10px; font-weight: 300; font-family: 'Muli', sans-serif;}

/* Logo, hide text */

.header-image .site-title a {	background-position: center !important;	background-size: contain !important;
	display: block;	min-height: 67px; text-indent: -9999px;}

.header-image .site-description {	background-position: center !important;	background-size: contain !important;
	display: block;	min-height: 0px; text-indent: -9999px;}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {float: right; font-size: 16px;}

.site-header .widget-area .menu {display: flex; align-items: center}
.site-header .widget-area .menu .cart {border-left: 1px solid #b9a868; margin-left: 15px; padding-left: 10px;}


/* Sidebars
--------------------------------------------- */

.sidebar p:last-child,
.sidebar ul > li:last-child {margin-bottom: 0;}

.sidebar .featured-content p:last-child {margin-bottom: 24px;}

.sidebar li {border-bottom: 1px solid #eee;	margin-bottom: 6px;	padding-bottom: 6px;}

.sidebar .widget {margin-bottom: 60px;}

.sidebar .tagcloud a,
.sidebar .tagcloud a:visited {border: 1px solid #eee;	cursor: pointer; display: inline-block;	margin: 0 5px 5px 0;	padding: 5px 10px;}

/* Entries
--------------------------------------------- */

.entry {margin-bottom: 40px;}
.home .entry {margin-bottom: 0px;}
.home .post-edit-link {display: none;}
.home .entry-content>p {margin: 0px; padding: 0px;}

.page-template-page_blog-php .content .entry {border-bottom: 2px solid #eee;}

.entry-content a {color: #b39855;}
.entry-content a:hover {color: #444;}

.entry-content .attachment a,
.entry-content .gallery a {border: none;}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {margin-bottom: 26px;}

.entry-content ol,
.entry-content ul {margin-left: 40px;}

.entry-content .wp-block-latest-posts {margin-left: 0px;}

.entry-content ol > li {list-style-type: decimal;}

.entry-content ul > li {list-style-type: disc;}

.entry-content .wp-block-latest-posts li {list-style: none;}

.entry-content ol ol,
.entry-content ul ul {margin-bottom: 0;}

.entry-meta {font-size: 16px;}

.entry-header .entry-meta {margin-bottom: 20px;}

.entry-categories,
.entry-tags {display: block;}
.entry-pings {display: none;}

/* Pagination
--------------------------------------------- */

.archive-pagination,
.entry-pagination {font-size: 16px;	margin: 40px 0;}

.archive-pagination li {display: inline;}

.archive-pagination li a {background-color: #fff;	color: #444;	cursor: pointer;	display: inline-block;	padding: 8px 12px;}

.archive-pagination li a:hover,
.archive-pagination li.active a {color: #1a8eb3;}

.entry-pagination a {border-bottom: 1px solid #ddd;}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {background-color: #fff;	margin-bottom: 50px;}

.comment-content {clear: both;}

.entry-comments .comment-author {margin-bottom: 0;}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {width: 50%}

.comment-respond label {display: block;	margin-right: 12px;}

.comment-list li,
.ping-list li {list-style-type: none;}
.comment-list li {margin-top: 24px;	padding: 32px;}
.comment-list li li {	margin-right: -32px;}
li.comment {background-color: #f5f5f5;	border: 2px solid #fff;	border-right: none;}

.entry-pings .reply {display: none;}


/*
Homepage styling
*/

.top-bar {background-color: #161614; padding: 10px 0px; text-transform: uppercase; font-size: 12px; border-bottom: 4px solid #b9a868;}
.top-bar .widget-wrap {display: flex; justify-content: center; padding: 0px; margin: 0px; align-items: center;}
.top-bar .widget-title {font-size: 12px; letter-spacing: 0.5em; color: #fff; padding: 0px; margin: 0px;}
.top-bar p {padding: 0px; margin: 0px; color: #eee;}

.top-bar a:hover {color: #fff !important;}

.widget-area .wrap, .nav-primary .wrap, .nav-secondary .wrap, .site-header .wrap {max-width: 1200px; margin: 0px auto;}

hr {border: 0; border-top: 2px solid;}

.wp-block-columns {margin-bottom: 0px !important;}

/* Homepage - Category Menu */

.content .menu-helpful-links-container {background-color: #f4f4f4; text-align: center; font-weight: bold; color: #161614; padding: 10px 10px;}
.content .menu-helpful-links-container .menu {max-width: 1100px; margin: 0px auto;}
.content .menu-helpful-links-container li {list-style: none !important; display: inline-block; text-align: left;}
.content .menu-helpful-links-container a {color: #161614; font-family: 'Inria Serif', serif; font-weight: 300; font-style: italic; letter-spacing: 0px; padding: 0px 10px;}
.content .menu-helpful-links-container a:hover {color: #afa06a;}

.sidebar-primary .widget_nav_menu {text-align: center; text-transform: uppercase; font-size: 16px;}


/* Homepage - subscribe */
.subscribe-box {background-color: #f4f1ea;}
/* sub form */
.subscribe-box #mc_embed_signup_scroll {align-items: center; max-width: 1200px; margin: 0px auto 0px; background-color: #f4f1ea; padding: 50px 30px}
.subscribe-box .mailsub #mc_embed_signup{background-color: transparent; padding: 0px; color: #161614;}
.subscribe-box .mailsub #mc_embed_signup h2 {color: #161614; text-transform: initial; font-weight: normal; letter-spacing: 0px; font-size: 26px; font-family: 'Inria Serif', serif;}
.subscribe-box .mailsub #mc_embed_signup h2:after {display: none;}
.subscribe-box .mailsub #mc-embedded-subscribe {background-color: #afa06a;}
.subscribe-box p{margin: 0px;}

/* Homepage - How can we help */

.how-help .wp-block-group__inner-container {max-width: 1200px; margin: 5% auto;}
.how-help .wp-block-column:first-of-type {border-right: 2px solid #afa06a; padding-right: 50px; margin-right: 18px;}

.how-help h2 {margin: 0px 0px 10px; font-size: 50px; color: #b39855; letter-spacing: 0px; font-weight: 300;}
.how-help h2:after {height: 2px; width: 300px; margin: 10px auto 0px; display: block; content: ''; background-color: #eee;}
.how-help .tagline {font-weight: 300; font-style: italic; margin-bottom: 50px;}
.how-help h4 {font-size: 35px; margin-bottom: 40px;}
.how-help .wp-block-button a{font-weight: bold; text-transform: uppercase; font-size: 16px;}

.ab-block-button .ab-button-size-medium.ab-button-shape-square {background-color: #fff !important; color: #b39855 !important; border: 2px solid #b39855; text-transform: uppercase; font-weight: bold; letter-spacing: 2px; font-size: 16px;}
.ab-block-button .ab-button-size-medium.ab-button-shape-square:hover {background-color: #b39855 !important; color: #fff !important;}

.ab-layout-service-3 h5 {font-size: 25px;  font-weight: normal;}
.ab-layout-service-3 .ab-button-size-medium.ab-button-shape-square {font-family: 'Inria Serif', serif; font-size: 16px;  font-weight: normal; background-color: #b39855 !important;  color: #fff !important;}
.ab-layout-service-3 img {outline: 10px solid #fff;}

/* Homepage - shop */

.shop-themes .wp-block-group__inner-container {max-width: 1200px; margin: 90px auto;}

.large-title .wp-block-group__inner-container {max-width: 1200px; margin: 0% auto;}
.large-title h2 {margin: 0px 0PX -12PX; padding: 0px; font-weight: 300; text-transform: uppercase; color: #d1d1d1; FONT-SIZE: 50PX;}

.testimonials {border-top: 8px solid #d1d1d1; border-bottom: 8px solid #d1d1d1;}

.recent-posts .wp-block-group__inner-container {max-width: 1200px; margin: 80px auto 0px;}
.ab-block-post-grid-title {text-align: center; font-weight: normal; font-family: 'Inria Serif', serif;}
.ab-block-post-grid-title a{font-size: 18px;}

.home .ab-background-cover {border-top: 8px solid #fff; border-bottom: 8px solid #fff}


/* FOOTER */

.footer-widgets {text-align: center; margin: 0px 0px 0px; background-color: #f4f4f4; padding: 20px 0px 20px; position: relative;}
.footer-widgets .widget_media_image {position: absolute; top: -50px; left: 48%;}
.footer-widgets .wrap {max-width: 1200px; margin: 0px auto;}
.footer-widgets .wrap h4 {font-size: 20px; font-weight: normal; letter-spacing: 1px;}
.footer-widgets .wrap a {font-size: 16px;}
.footer-widgets .menu {text-align: left;}
.footer-widgets .menu .right {float: right;}
.footer-widgets .menu a {font-family: 'Inria Serif', serif; letter-spacing: 0px; font-style: italic; font-weight: 300; display: block; text-transform: lowercase; font-size: 16px; padding: 5px 10px 0px;}
.footer-widgets .menu .menu-item {display: inline-block;  text-align: left;}

.site-footer {background-color: #000; color: #fff; text-align: center; border-top: 4px solid #b9a868;}
.site-footer P {padding: 10px 0px; margin: 0px; font-size: 11px; text-transform: uppercase; letter-spacing: 4px;}
.site-footer img {width: 150px; margin-top: -55px;}
.site-footer a {color: #fff;}

/* BLOG & PAGES */

.content-sidebar-wrap {max-width: 1200px; margin: 80px auto; display: flex;}
.content-sidebar-wrap .content {margin-right: 60px; padding-right: 60px; border-right: 1px solid #eee;  flex: 3 1 0;}
.content-sidebar-wrap .sidebar-primary {min-width: 300px; flex: 1 0 0;}

.home .content-sidebar-wrap {max-width: 100%; margin: 0px auto; display: block}
.home .content-sidebar-wrap .content {margin-right: 0px; padding-right: 0px; border-right: 0px solid #eee;}

.sidebar-primary .widget-title {font-size: 16px; text-transform: uppercase; letter-spacing: 2px; text-align: center; font-family: 'Muli', sans-serif;}
.sidebar-primary .widget-title:after {height: 1px;   width: 100px;   margin: 18px auto 0px;   display: block;    content: '';    background-color: #b9a868;}

#related_posts_thumbnails li {width: 33% !important; border: 0px solid #fff !important; padding: 10px 10px 20px !important;}
#related_posts_thumbnails li:hover {background-color: #f4f1ea !important;}
#related_posts_thumbnails img {border: 8px solid #fff;}
.relpost-thumb-container {margin-bottom: 30px;}
.relpost-thumb-container .relpost_content {font-size: 16px; text-align: center; text-transform: uppercase; font-weight: bold; letter-spacing: 2px;}
.relpost-thumb-container a {color: #161614 !important;}

/* PAGES */

.entry-header h1 {font-weight: normal; letter-spacing: 1px; text-align: center;}
.entry-header h1:after {height: 1px; width: 200px; margin: 18px auto 0px; display: block; content: ''; background-color: #b9a868;}
.start-price {font-family: 'Inria Serif', serif; font-weight: normal; letter-spacing: 1px; text-align: center; font-style: italic; margin-bottom: 50px !important;}

.full-width-content .content-sidebar-wrap .content {margin-right: 0px;  padding-right: 0px; border-right: 0px solid #eee;}

.single .entry-meta {text-align: center; text-transform: uppercase; margin-bottom: 40px;}

/* services */
.ab-container-content .ab-block-button {margin-bottom: 0px;}
.ab-container-content h2 {font-family: 'Muli', sans-serif;}

.product-square {background-color: #fafafa; padding: 2%}
.product-square:hover {background-color: #eeeeee;}
.product-square p {padding: 0px; margin: 0px !important;}
.product-square h3 {font-size: 16px; text-transform: uppercase; letter-spacing: 2px;}
.product-square h3:after {height: 2px; content: ''; width: 100px; display: block; background-color: #fff; margin: 15px auto 0px;}
.product-square i {text-align: center; width: 100%; font-size: 80px; margin-bottom: 30px; color: #dbcca4; margin-top: 10px;}
.product-square:hover i {color: #fff;} .pros {background-color: #ecf4d5; padding: 10px;}

.wordpressinfo {background-color: #f3f3f3; text-align: center; padding: 2%}
.wp-block-button a{color: #b39855 !important; font-size: 16px; text-transform: uppercase; border: 2px solid #b39855; background-color: #fff;}
.wp-block-button a:hover {color: #fff !important; background-color: #b39855 !important; }

.edd_cp_price {min-width: 90px;}

/* templates pages */
.border-images img {border: 1px solid #eee; padding: 5px}

/* download pages */

.single-download .entry-footer {display: none;}
.edd-button-center .edd_purchase_submit_wrapper {text-align: center;}

.edd-submit.button.dark-gray {border-color: #b39855 !important; font-weight: bold; letter-spacing: 2px; font-size: 16px; padding: .6em 1em !important; line-height: 1 !important;background-color: #b39855 !important; color: #fff !important;}
.edd-submit.button.dark-gray:hover {color: #b39855 !important; background: #fff !important; box-shadow: inset 0 0 200px rgba(255,255,255,0.15);}

/* categories */

.archive-description .archive-title {text-align: center;}
.archive-description .archive-title::after {height: 1px;  width: 200px;  margin: 18px auto 0px;  display: block; content: '';  background-color: #b9a868;}
.category .content {display: flex; flex-wrap: wrap; align-content: flex-start;}
.category .archive-description {width: 100%; margin-bottom: 50px;}
.category .post {width: 50%; padding: 10px;}
.monthlywallpaper .post {width: 100%;}
.category .post .entry-title {font-size: 16px; text-align: center; 	font-family: 'Muli', sans-serif; font-weight: normal}
.category .post .entry-title a {color: #161614; }
.category-free .edd_free_downloads_form_class {text-align: center;}

.pagination {width: 100%;}

/* RECIPE INDEX */

.wp-block-latest-posts__featured-image {margin-bottom: 10px !important;}
.wp-block-latest-posts {text-align: center;}
.wp-block-group .ab-block-post-grid .is-grid article {margin-bottom: 0px;}

/* CUSTOM SERVICES */
.custom-icon {text-align: center; font-size: 90px; display: block !important; margin: 20px auto 40px; color: #e4dccb;}
.highlight-text {max-width: 800px; margin: 30px auto; display: block;}
.highlight-text strong {color: #b39855;}
.full-width-button a{display: block !important; width: 100% !important; margin: 10px 0px;}
.full-width-button a{border: 1px solid #b9a868; background-color: #fff !important; color: #b9a868 !important;}
.full-width-button a:hover {background-color:  #f4f1ea !important;}

/* accordion */
.ab-block-accordion .ab-accordion-title {background-color: #f4f1ea !important; cursor: pointer;}

.image-border img {border: 1px solid #eee; padding: 10px;}

/* blog */
.entry-title a {color: #161614;}
.entry-title a:hover {color: #b9a868}

.content .post .entry-title {line-height: 1; padding-top: 10px;}
.content .post .entry-title-link {font-family: 'Muli', sans-serif; text-transform: uppercase; font-size: 20px; letter-spacing: 2px; font-weight: 700;}

.entry-content .readmore { display: flex;}
.entry-content .readmore .more-link {border: 1px solid #b39855; padding: 5px 10px; font-family: 'Inria Serif', serif; letter-spacing: 0px;
font-style: italic; font-weight: 300; display: block; text-transform: lowercase; font-size: 16px;}
.entry-header .entry-meta {}
.entry-footer .entry-meta {border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; padding: 10px 0px;}

.archive .content .post .entry-title-link {font-size: 16px; line-height: initial; letter-spacing: 0px;}

.single .content .post .entry-footer p {margin: 0px;}
.after-entry {margin-bottom: 30px;}

/*search form */
.search-form {position: relative;}
.search-form input[type="submit"] {width: 30px; height: 30px; float: none; font-family: "Font Awesome 5 Free"; padding:0; border:0; position: absolute; right:5px; top: 12px; background-color: transparent;
font-style: normal;}
.search-form input[type="submit"]:hover {color: inherit;}
.sidebar .screen-reader-text {display: none;}

/* social media buttons */

.social-buttons {text-align: center;}
.social-buttons a {color: #b39855}
.social-buttons i {font-family: "Font Awesome 5 Brands"; font-size: 30px; padding: 0px 10px; font-weight: normal;}

/* sidebar styling */

.sidebar-primary .post .entry-title {text-align: center; font-size: 16px; font-weight: normal;}
.sidebar-primary .entry {margin-bottom: 0px;}

.sidebar-primary .popularpost .post {width: 48%; letter-spacing: 0px;}
.sidebar-primary .popularpost .widget-wrap {display: flex; flex-wrap: wrap; justify-content: space-between;}
.sidebar-primary .popularpost .widget-title {width: 100%;}

/* 404 */

.error404 .site-inner {max-width: 1000px; margin: 20px auto; border-top: 2px solid #eeeeee; border-bottom: 2px solid #eeeeee; padding-top: 50px;}
.error404 .site-inner form {display: flex;}
.error404 .footer-widgets {max-width: 1000px; margin: 50px auto;}

/* sub form */
.mailsub #mc_embed_signup{background-color: #161614; padding: 30px 30px; color: #fff; text-align: center;}
.mailsub #mc_embed_signup h2 {color: #f7d999; text-transform: uppercase; font-family: 'Muli', sans-serif; font-weight: 800; font-size: 18px;}
.mailsub #mc_embed_signup h2:after {display: block; background-color: #fff; width: 100px; height: 1px; content: ''; margin: 10px auto;}
.mailsub .descrp {margin: 0px 0px 20px; font-size: 16px;}
.mailsub #mc-embedded-subscribe {background-color: #b39855; color: #fff; font-weight: bold; letter-spacing: 2px; font-style: normal; font-size: 16px; width: 100%;}
.mailsub #mc-embedded-subscribe:hover {background-color: #161614;}
.mailsub .mc-field-group{margin-top: 10px;}
.mailsub #mc_embed_signup h3 {font-family: 'Inria Serif', serif; font-style: italic; text-transform: lowercase;  font-size: 16px; color: #f7d999; font-weight: normal; margin-bottom: 20px;}
.sidebar .nomargin {margin: 0px !important;}



/* DEFAULT BLOCKS */
.wp-block-separator {border: 1px solid; margin: 40px auto; width: 300px;}
.wp-block-quote {border-left: 4px solid; margin: 40px 0px; padding: 20px; font-weight: bold; display: block; margin: 40px 0px !important;}
.wp-block-quote p {padding: 0px; margin: 0px !important;}
.wp-block-quote::before {content: "";}

.wp-block-quote.is-style-large {border:0px; font-weight: normal; position: relative;}
.wp-block-quote.is-style-large p {padding: 40px; text-align: center; z-index: 99;}
.wp-block-quote.is-style-large::before {content: "\f205"; color: red; font-size: 60px; position: absolute; top: 0; line-height: 50px; left: 0; color: #eee; font-family: dashicons;}

.is-style-wide {width: 100%;}
.wp-block-image {margin: 30px 0px;}
.blocks-gallery-grid {margin-left: 0px !important;}
.wp-block-pullquote {border-top: 4px solid; border-bottom: 4px solid; margin: 40px 0px;}
.wp-block-pullquote::before, .wp-block-pullquote blockquote::before {content: "" !important;}
figcaption {text-align: center; text-transform: uppercase; letter-spacing: 2px; font-size: 11px;}

.wp-block-cover p {margin: 0px;}
.content-sidebar .wp-block-cover {margin-bottom: 25px;}


.full-width-content .entry-content .alignwide {margin-left: -100px; margin-right: -100px;  max-width: 100vw;}
.full-width-content .entry-content .alignfull { margin-left: calc(-100vw / 2 + 100% / 2);  margin-right: calc(-100vw / 2 + 100% / 2);  max-width: 100vw; width: auto; margin-bottom: 20px;}

.home.full-width-content .entry-content .alignfull {margin-bottom: 0px;}
.full-width-content .entry-content .alignfull img { width: 100vw;}

.site-container {overflow: hidden;}

.small-box-page {padding: 20px; text-align: center; max-width: 500px; margin: 0px auto;}
.small-box-page .edd_cp_price {width: 80px !important;}

.download-template-default .entry-meta {display: none;}

.smaller-titles .edd_download_title a {display: none;}
.smaller-titles .edd_download {text-align: center;}
.smaller-titles .edd_download_image .size-large-square {width: 100%; margin-bottom: 20px;}

.blog-services .edd_price_options li {margin-bottom: 20px !important;}
.blog-services .edd_price_options label {font-weight: bold; color: #161614; font-size: 17px}
