/* Hide related posts in articles */
.jp-relatedposts {
	display: none !important;
}


/* SHOPPING GUIDES */
.product-card a {
	color: black;
	text-decoration: none !important;
}

.product-text {
	padding-top: .25em;
	font-size: 16px !important;
}

.product-name a {
	font-weight: 400;
}

.product-price del {
	font-weight: 400;
	//color: #ff7642;
}

.filter-group {
	display: none !important;
}

.sort-group {
	margin-left: auto;
}

.sort-option {
	font-size: 14px;
	color: black;
	background-color: white;
}

.unruly-grid-controls {
	margin-left: -15% !important;
	margin-right: -15% !important;
}

.unruly-products {
		margin-left: -15% !important;
	margin-right: -15% !important;
}

@media only screen and (max-width: 995px) {
  .unruly-grid-controls {
    margin-left: 5% !important;
		margin-right: 5% !important;
  }
	.unruly-products {
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
}

.entry-meta {
	display: none;
}

.category-read .entry-meta {
	display: block;
} 


/*Other site CSS (misc)*/


a {
	font-weight: 600;
}

.site-title a:hover {
	color: #4a4a4a;
	text-decoration: none;
}

a:hover { 
  text-decoration: underline;
	color: #018790;
}

.site-description {
	font-weight: 500;
}

#primary-menu {
	font-weight: 700;
}

#primary-menu a:hover {
	color: black;
}

h1 a {
	color: #313131;
}

.entry-content h2 {
	font-family: "source sans pro";
	font-size: 1em;
	margin-top: 0.5em;
}

.entry-content h2 a {
	color: #313131;
}

h3 a {
	color: #313131;
}

h4 {
	font-family: "source sans pro" !important;
}

h6 {
	font-family: "Source Sans Pro" !important; 
	font-size: .9em !important;
	line-height: 1.5em !important;
	background-color: #F5E3D5;
	padding: 20px;
	//border: 3px solid #ffb001;
}

h6 a {
	font-weight: bold;
	color: black;
}

.wp-block-buttons .wp-block-button__link {
	text-transform: lowercase;
	background-color: black;
}

.wp-block-button .wp-block-button__link:hover {
	text-decoration: underline;
	background-color: black;
}

.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
	background-color: #2c1a6c;
}

.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle:hover {
	text-decoration: underline;
}

.uagb-section__inner-wrap a {
	font-weight: 900;
	font-family: "source sans pro", sans serif;
	color: black;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}

.wp-block-buttons {
	justify-content: center;
}

.uagb-section__inner-wrap a:hover {
	text-decoration: underline;
	color: black;
}

/*.has-large-font-size {
	font-family: source serif pro;
}*/

.entry-meta,
span.published,
span.author-name {
	//text-transform: lowercase;
	font-weight: bold;
	text-align: center;
}

.entry-title {
	font-family: "source sans pro";
	font-weight: 700;
	font-size: 2em !important;
	text-align: center;
}

.entry-content.clear p {
	font-family: "source serif pro";
	//font-size: em;
}

iframe {
	margin: 0px auto !important;
}

.has-drop-cap:not(:focus):first-letter {
	//color: #ff7642;
	font-family: "source sans pro";
	font-weight: bold;
	text-transform: uppercase;
	font-size: 5.5em;
}

hr {
	background-color: #ffb001;
	height: 2px;
	width: 10em;
}

pre.wp-block-preformatted {
	font-family: "source sans pro";
	background: #F5E3D5;	
	padding: 1em;
}

.wp-block-gallery.wp-block-gallery-1{
	--wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 1.5em ) ) ) !important;
	gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 1.5em ) ) ) !important;	
}

article.format-gallery h1.entry-title {
	text-align: center;
	font-size: 3em !important;
}

article.format-gallery div.entry-meta {
	display: none; 
}


/*POST GRID HOMEPAGE*/

.uagb-block-dd050445 .uagb-post__text.uagb-post__title {
	padding-bottom: 0rem;
}

#post-837 .entry-content.clear {
		background-color: #fcf1d8;
}

/*body[itemtype="https://schema.org/Blog"] #primary.content-area.primary {
	border: .7rem solid #ff7642;
}*/


/*CATEGORY PAGE*/
.ast-archive-description h1 {
	text-align: center;
	font-family: "source sans pro", sans serif;
	font-weight: 900 !important;
	color: black !important;
}

.ast-archive-description h2 {
	text-align: center;
	font-family: "source serif pro", serif;
}

.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
	background-color: #f5e3d5;
}


/*DESKTOP*/

@media only screen and (min-width: 995px) {
	
#post-837 .entry-content.clear {
		background-color: #fcf1d8;
	}
	
.wp-block-uagb-advanced-heading {
	margin-left: 15%;
	margin-right:15%;
}

.uagb-post-grid {
	margin-left: 5%;
	margin-right: 5%;
}

.uagb-post__text {
	//padding: 18px !important;
	}
	
/*.uagb-post__inner-wrap {
	background-color: white !important;
	//border: #f8d68c 5px solid;
	}*/
	
.uagb-post__title {
	text-align: center;	
	line-height: 1.3em !important;
}
	
.uagb-post__title a {
	font-family: "source sans pro" !important;
	font-weight: 900;
}
	
.uagb-post__excerpt {
	text-align: center;
	font-weight: 600;
	//color: #018790;
	line-height: 1.3em;
	//display: none;
	margin: 0 !important;
}

body[itemtype="https://schema.org/Blog"] {
	background-color: #f8d68c;
}

body[itemtype="https://schema.org/Blog"] .entry-content.clear {
	max-width: 700px;
	margin: auto;
}

body[itemtype="https://schema.org/Blog"] #primary.content-area.primary {
	border: 20px solid #ff7642;
}

body[itemtype="https://schema.org/Blog"] .ast-single-post-order {
	max-width: 700px;
	margin: auto;
}

/*body[itemtype="https://schema.org/Blog"] div.entry-content img {
	border: #9ce8f5 5px solid;
}*/

}

/*MOBILE*/

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

body[itemtype="https://schema.org/Blog"] {
	background-color: #f8d68c;
}

/*body[itemtype="https://schema.org/Blog"] div.entry-content img {
	border: #9ce8f5 5px solid;
}*/
	

/*.uagb-post__inner-wrap {
	background-color: white !important; 
	margin: 1rem;
}*/
	
.uagb-post__inner-wrap::after {

}
	
.uagb-post__text {
	padding-left: 15px !important;
}

.uagb-post__title {
	text-align: left;
	//font-family: "source serif pro" !important;
	font-size: 1.5em !important;
	line-height: 1.2em !important;
	margin-bottom: 5px !important;
}
	
.uagb-post__title a {
	font-weight: bolder !important;
}

.uagb-post-grid-byline {
	display: none;
}	

.uagb-post__excerpt {
		text-align: left;
		font-weight: 600;
		font-size: 1em !important;
	}

}
	
body[itemtype="https://schema.org/Blog"] .navigation.post-navigation {
	display: none;
}

body[itemtype="https://schema.org/Blog"] #comments {
	display: none;
}