/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/* --- Custom by Sol Media - KISS ---*/


/* --- Content ---*/
.hr20 {margin-bottom: 20px;margin-top: 20px;}

.under, .under a{text-decoration: underline !important;}
.nounder, .nounder a{text-decoration: none !important;}



/* --- Blog ---*/
.blog .container{background-color: #E0E1DD;}
.blog .site-content{min-height: 700px;}

.blog-archive-post-container{padding: 20px 120px;}
.blog-archive-post-container .kt-inside-inner-col{border: 3px solid #fff;}

.single-post #menu-item-480 a,.single-post #menu-item-541 a{background-color: var(--contrast-3);}

/* --- Footer ---*/
.site-footer{border-top: 3px solid #415a77;}
footer{background-image: url("/wp-content/uploads/2023/05/bg-footer-flag2x18.png"); background-repeat:repeat-x;background-position: bottom;}


/* --- Kadence Overwrite ---*/
.kb-form .kadence-blocks-form-field .kb-text-style-field.has-error:not(.missingclass) {	border-color: #FF9696 !important;}


/* --- Toolset Overwrite ---*/
.bttn-toolset-dynamic.alignleft{margin-right: 4px;}
.bttn-toolset-dynamic a.tb-button__link{margin-bottom: 2px;padding: 0.55em 1em 0.55em;}
.bttn-toolset-dynamic a.tb-button__link:hover{color:#ffffff; background-color: #9381FF;}



/* -- Responsive Overwrite -- */

/*Extra small devices (portrait phones, less than 576px)
No media query for `xs` since this is the default in Bootstrap*/

/*XX-Small devices (SM addon)*/
@media (max-width: 414px) {

}

/*X-Small devices (SM addon)*/
@media (max-width: 575px) {
.entry-title{text-align:center; padding: 10px 16px 10px 16px;}
nav#mobile-menu-control-wrapper {margin-left: auto;margin-right: auto;}
.kt-tab-title{text-align: center;}
}
/*X-Small devices (SM addon)*/
@media (min-width: 576px) and (max-width: 960px) {
.entry-title{text-align:center; padding: 10px 16px 10px 16px;}
nav#mobile-menu-control-wrapper {margin-left: auto;margin-right: 0;}
.kt-tab-title{text-align: center;}


/* --- Blog Archive ---*/
.blog-archive-loop-wrapper {
	padding-right: var(--global-kb-spacing-xxs, 1rem);
	padding-left: var(--global-kb-spacing-xxs, 1rem);
	padding-bottom: var(--global-kb-spacing-xxs, 2rem);
	grid-template-columns: minmax(0, '1fr');
}


}
/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
.blog .entry-title{text-align:center;padding: 50px 16px 60px 16px;}
.entry-title{text-align:center;padding: 50px 16px 40px 16px;}
.single-post .entry-title {text-align:center;padding: 50px 16px 60px 16px;}

}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

/* --- Blog Archive ---*/
.blog-archive-loop-wrapper {
	padding-top: var(--global-kb-spacing-md, 5rem);
	padding-right: var(--global-kb-spacing-xxl, 5rem);
	padding-bottom: var(--global-kb-spacing-3xl, 6.5rem);
	padding-left: var(--global-kb-spacing-xxl, 5rem);
	grid-template-columns: minmax(0, '1fr');
}
/* --- Blog Single ---*/
.blog-single-content-wrapper{padding-left: 200px;padding-right: 200px;}

}