/*
Theme Name: Golen
Author: Paul
Description: Golen custom theme.
Version: 1
Text Domain: golen
*/

/* WP Form custom css */
.extForm3 form {
    max-width: 100%;
	width: 100%;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: #ff0101 !important;
}



/* Blog Styles */
.blog-global,
.blog-global *
{
	box-sizing: border-box;
}
/* Blog */
.blog h1.entry-title 
{
	margin-bottom: 10px;
	text-align: left;
}
.blog-global .blog-post-wrap .post-thumbnail,
.blog-global .blog-post-wrap .excerpt-wrap,
.blog-global .blog-post-wrap .thumbnail-spacer
{
	display:inline-block;
	vertical-align:middle;
}
.blog-global .blog-sidebar-wrap{}
.blog-global .blog-post-wrap .post-thumbnail img
{
	max-width:100%;
	height: auto;
}
.blog-global .blog-post-wrap .thumbnail-spacer
{
	width:3%;
}

@media (max-width:715px) {
	.blog-global .blog-post-wrap .excerpt-wrap
	{
		font-size:12px;
	}
}
/* Single */
/* Global */

.blog-global .l-r-spacer
{
	width:4%;
	height: 100px;
}
@media (max-width:715px) {
	.blog-global .l-r-spacer
	{
		width:2%;
	}
}
 
@media (max-width:715px) {
	width:74%;
}

@media (max-width:715px) {
	.blog-global .blog-sidebar-wrap h2
	{
		font-size:20px;
	}
	.blog-global .blog-sidebar-wrap a
	{
		font-size:12px;
	}	
}
.blog-global article:first-child
{
	margin-top:0;
	border-top:none;
	padding-top:0;
}
.blog-global article
{
	margin-top:20px;
	border-top:1px solid #000;
	padding-top:20px;
}

@media (min-width:559px) {
	.blog-global .inner #primary
	{
		width:100%;
	} 
	.blog-global #primary-sidebar
	{
		width:200px;
	}
	.blog-global .inner #primary,
	.blog-global .blog-sidebar-wrap,
	.blog-global .l-r-spacer
	{
		display:inline-block;
		vertical-align: top;
	}
	.blog-global .blog-sidebar-wrap
	{
		/* width:20%; */
		margin-top:10px;
	}
}
@media (max-width:558px) {
	.blog-global .l-r-spacer
	{
		display:none;
	}
	.blog-global .blog-sidebar-wrap
	{
		border-top:1px solid #000;
		margin-top:20px;
		padding-top:20px;
	}
	.blog-global .blog-sidebar-wrap > div
	{
		width:50%;
		display:inline-block;
		vertical-align: top;
	}
}
@media (min-width:469px) {
	.blog-global .blog-post-wrap .post-thumbnail
	{
		width: 30%;

	}
	.blog-global .blog-post-wrap .excerpt-wrap
	{
		width: 60%;
		padding-top: 15px;
	}
	.blog-global .inner
	{
		max-width:1080px;
		margin:0 auto;
		padding:50px 2%;
	}

}
@media (max-width:468px) {
	.blog-global .l-r-spacer
	{
		display:none;
	}
	.blog-global .blog-post-wrap .post-thumbnail 
	{
		text-align: center;
		width:100%;
	}
	.blog-global .inner
	{
		padding:50px 4%;
	
	}
}
/* Single */
@media (max-width:584px) {
	.single header h1 
	{
		font-size:30px;	
	}
	.blog-global .l-r-spacer {
	    width: 4%;
	}
}



/*March 2026 updates*/
.entry-content p, .entry-summary p, .entry-content ul, .entry-content ol, .mbr-section p, .blog-global .blog-sidebar-wrap {
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 25px;
}
.mbr-section.article div .mbr-section.article p, .mbr-section.article ul, .mbr-section.article ol{font-family: 'Roboto', sans-serif !important;}
.single-product .entry-content div{}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{
    margin-bottom: 20px;
}

.entry-content li {
    margin-bottom: 10px;
}

.pp-multiple-authors-boxes-wrapper {
    margin-top: 50px;
}

.post .entry-header {
    margin-bottom: 50px;
}

.woocommerce-tabs .panel h2, .woocommerce-tabs .panel h3 {
    margin: 30px 0 20px;
}

.woocommerce-tabs .panel .faq-section h3 {
    margin-bottom: 15px;
}
.woocommerce .quantity .qty {
    height: 45px;
}

.mbr-section.article div p, .mbr-section.article div li {
    font-weight: 400;
}
.mbr-section.article div p{
    margin-bottom: 15px;
}
.mbr-section.article div ul{margin:20px 0}

.mbr-small-footer {
    font-family: 'Roboto';
    color: #ccc;
}
.mbr-table-cell.content-size p {
    font-family: 'Roboto';
    /* font-weight: 400; */
}

.blog-global .blog-post-wrap .excerpt-wrap,.ppma-page-content.list .article-entry-excerpt,.post-meta,.cat-links,.tags-links {
    font-family: 'Roboto';
}
.cat-links, .post-footer, .ppma-author-pages .box-header-title {display:none;}

.ppma-author-pages {
    margin-top: 40px;
}
.ppma-page-content.list .article-title {
    font-size: 1.5rem;
}
.post-title {
    font-size: 1.5rem;
    font-family: 'Oswald';
    margin-bottom: 5px;
    font-weight: 600;
}

.blog .entry-header {
    margin-bottom: 40px;
}

.entry-byline span {
    margin-right: 5px;
}
.post-content {
    display: flex;
    gap: 20px;
}

.post-thumbnail img {
    max-width: 300px;
    height: auto;
}

@media (max-width:768px) {
	.post-content {
    flex-direction: column;
}
}

/* SVG Icons base styles */

.icon {
	display: inline-block;
	fill: currentColor;
	height: 1em;
	position: relative; /* Align more nicely with capital letters */
	top: -0.0625em;
	vertical-align: middle;
	width: 1em;
}

.blog-sidebar-wrap h2 {
    margin-top: 30px;
}
.pp-author-boxes-name a {
    font-weight: bold;
}

#primary .pp-multiple-authors-boxes-wrapper .ppma-author-field-meta {
    background-color: #aa6724 !important;
}

.pagination {
    margin-top: 30px;
}
.nav-links .page-numbers {
    padding: 0 10px;
    font-size: 22px;
}
.mbr-small-footer p{
    margin: 0;
    font-size: 14px;
}
.article p a, .blog-global a, .mbr-footer-content a,.affirm-as-low-as a{color: #AA6703 !important;}
.blog-sidebar-wrap div:last-of-type { display: none;}