/*
 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
*/

.uppercase .sow-headline{text-transform: uppercase;}
.top-bar .inside-top-bar .widget{width: 100%;}
.top-bar .so-widget-sow-features .sow-features-list .sow-features-feature h6{margin:0;}
.top-bar .so-widget-sow-social-media-buttons{display: flex;justify-content: flex-end;gap: 1em;align-items: center;}
.top-bar .widget-title{font-family: Poppins; font-size: 16px; display: inline-block; margin-bottom:0;}
.inside-footer-widgets{line-height: 1.4em;}
.inside-footer-widgets .menu,
.menu-services-menu-container .menu{display: inline-flex; gap: 0.5em; flex-wrap: wrap;}
.menu-services-menu-container .menu{justify-content: center;}
.inside-footer-widgets .menu li,
.menu-services-menu-container .menu  li{margin-bottom:0;}
.inside-footer-widgets .menu li:not(:last-child) a,
.menu-services-menu-container .menu li:not(:last-child) a{border-right: solid 1px white; padding-right: 0.8em;}
.menu-services-menu-container .menu li:not(:last-child) a{border-right-color: #009e85;}
.menu-services-menu-container .menu li a{text-decoration: none;}
.inside-footer-widgets .menu li a{font-size: 12px; text-transform: uppercase; text-decoration: none;}
.wpforms-container-full.newsletter-form{position: relative; margin:0 !important;}
.wpforms-container-full.newsletter-form .wpforms-field{padding:0;}
.newsletter-form.wpforms-container-full .wpforms-form .wpforms-submit-container{position: absolute; top: 0em; right: 0; margin-top: 0;}
.wpforms-container-full.newsletter-form button[type=submit]{background-color: #a6d503 !important; text-transform: uppercase; font-family: Nunito; height: 42px;}
.wpforms-container-full.newsletter-form input[type=email]{border-color: #818181 !important; border-radius: 0.5em;}


@media (min-width: 768px) and (max-width: 1023px) {
	.tab-column.panel-row-style{flex-wrap: wrap !important; gap: 1em; flex-direction: row !important;}
	.tab-column.panel-row-style > .panel-grid-cell{flex: 1 1 calc(50% - 16px);}
	.so-widget-sow-blog .sow-blog-layout-grid .sow-blog-posts{display: grid !important; grid-template-columns: repeat(2, 1fr) !important;}
}

@media (max-width: 768px){
	.font-55 .sow-headline{font-size: 55px !important;}
	.top-bar .so-widget-sow-social-media-buttons{justify-content: center;}
}

@media (max-width: 768px){
	.top-bar .panel-grid-cell:first-child{display: none;}
}