/*
Theme Name: GTFC Foundations Child
Theme URI: https://sourcefourdesign.co.uk
Template: astra
Author: SourceFour Design
Author URI: https://sourcefourdesign.co.uk
Version: 4.1.5.1688481888
Updated: 2023-07-04 15:44:48

*/
body {background: #000;}
.cs-postslayout {margin-bottom: 0 !important;}
.cs-postslayout .uael-post__title a{text-decoration: none;}
.cs-postslayout .uael-post__terms-meta-cat a{text-decoration: none; margin-right: 10px; background: #F51417; color: #fff; border-radius: 20px; padding:3px 14px; font-weight: bold; font-size: 11px;}
.cs-postslayout span.uael-post__terms-meta.uael-post__terms-meta-cat { float: left;} 
.cs-postslayout .uael-post__meta-data {height: 32px; line-height: 32px; position: absolute; top:10px; left: 0;}
.cs-postslayout .uael-post__content-wrap {position: relative; padding-top: 60px !important;}
.cs-categorylayout .elementor-post__text {background: #fff; padding: 20px;}

.mainmenu .uael-nav-menu-icon {padding: 10px !important;}


.cs-subscribe .gravity-theme .gfield.gfield--width-one-sixth {
    -ms-grid-column-span: 2;
    grid-column: span 6;
    position: absolute;
    right: -5px;
    width: 110px;
}

.cs-subscribe .gform-button { font-weight: bold !important;   height: 50px;;}
.postpage-meta .elementor-post-info__terms-list a{ background: #F51417; color: #fff !important; border-radius: 20px; padding:5px 14px; font-weight: bold; font-size: 14px;}

.cs-postdetail .elementor-widget-theme-post-content a {text-decoration: underline !important; color: #F51417;}
.cs-postdetail .elementor-post-navigation .elementor-post-navigation__link{background: #fff; padding: 10px}
/*.cs-postdetail .elementor-post-navigation .post-navigation__prev--title {font-size: 30px !important;}*/
.cs-postdetail .elementor-post-navigation .elementor-post-navigation__link:hover .post-navigation__prev--title {color: #F51417;}
.cs-postdetail .elementor-post-navigation .elementor-post-navigation__separator-wrapper {padding: 10px;}
.cs-postdetail .uael-container .uael-floating-align-::before {content: "Share: "; font-size: 18px; font-weight: bold;}
.cs-postdetail .elementor-post-navigation .elementor-post-navigation__link { white-space: inherit; overflow: visible; text-overflow: unset;}
.cs-postdetail  .elementor-post-navigation .post-navigation__prev--title, .cs-postdetail  .elementor-post-navigation .post-navigation__next--title { overflow: initial; text-overflow: inherit; }

.primarysidebar .elementor-widget-wp-widget-categories h5 {display: none;}
.primarysidebar .elementor-widget-wp-widget-categories .cat-item { float: left; width: 100%}
.primarysidebar .elementor-widget-wp-widget-categories .cat-item a{float: left; width: 100%; border-bottom: 1px solid #e3e3e3; text-transform: uppercase; color: #262f3e; font-size: 16px; padding: 8px 0; letter-spacing: 0.6px !important; font-weight: bold;}
.primarysidebar .elementor-widget-wp-widget-categories .cat-item:last-child a{border-bottom: none; padding-bottom: 0;}
.primarysidebar .elementor-widget-container, 
.primarysidebar .elementor-widget-container nav,
.primarysidebar .widget ul
{float: left; width: 100%;}
.primarysidebar .elementor-posts-container .elementor-post:last-child {border-bottom: none !important; padding-bottom: 0 !important;}


@media screen and (min-width : 20px) and (max-width : 640px){
	.cs-subscribe .gform-button { height: 57px;}
}
