/*
Theme Name: easy - Astra Child
Template: astra
Author: Jonathan Wright
Description: easy One page theme based on the Astra Theme.
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 2025.3.20.90059
Updated: 2025-03-20 09:00:59
*/
body {
font-family:'futura-book';
padding-top:68px;
}
@media (max-width: 920px) {
body {padding-top:48px;}
}

/* TITLES & FONTS */
.futura-bold,
h1, .entry-content h1, .entry-content h1 a, 
h2, .entry-content h2, .entry-content h2 a, 
h3, .entry-content h3, .entry-content h3 a, 
h4, .entry-content h4, .entry-content h4 a, 
h5, .entry-content h5, .entry-content h5 a, 
h6, .entry-content h6, .entry-content h6 a, 
.elementor-heading-title,
.site-title, .site-title a{
font-family:'futura-bold';
font-weight:normal !important;
}

.futura, .futura-book{
font-family:'futura-book' !important;
font-weight:normal !important;
}

.cooper,
.cooper-title h1, .easy-title h1,
.cooper-title h2, .easy-title h2,
.cooper-title h3, .easy-title h3,
.cooper-title h4, .easy-title h4,
.cooper-title h5, .easy-title h5,
.cooper-title h6, .easy-title h6{
font-family:'cooper', 'cooper black', 'cooper', courier !important;
font-weight:normal;
}

.cooper-title small, .cooper-title span{ 
font-family:'futura-book' !important;
}

.cooper-title small{ 
font-size:0.6rem;
}

/* BUTTONS */
.easy-button a{
color:#FFF;
border:2px solid #FFF;
padding:10px 30px;
border-radius:50px;
background:#F60;
display:inline-block;
}
.easy-button a:hover, .easy-button a:focus{
-webkit-box-shadow: 0px 10px 15px -5px rgba(34,34,34,0.25);
-moz-box-shadow: 0px 10px 15px -5px rgba(34,34,34,0.25);
box-shadow: 0px 10px 15px -5px rgba(34,34,34,0.25);
}

/* HEADER */

/* Header Background Colour */
.main-header-bar {
background-color: #f60;
padding:0;
}

/* Header in fixed position */
#masthead {
display: block;
position:fixed;
width: 100%;
top:0;
-webkit-box-shadow: 0px 5px 7px -3px #00000024; 
-moz-box-shadow: 0px 5px 7px -3px #00000024;
box-shadow: 0px 5px 7px -3px #00000024;
}

/* Fix Archive page spacing */
.ast-separate-container #primary, 
.ast-separate-container.ast-left-sidebar #primary, 
.ast-separate-container.ast-right-sidebar #primary {
margin: 6em 0 3em;
padding:0;
}

/* Header logo */
.site-title a{
color:#FFF !important;
font-family:'cooper', 'cooper black', 'cooper', courier;
}

/* NAVIGATION */

/* Navigation Font */
.main-header-menu .menu-link, .main-header-menu > a {
font-weight:normal;
}

/* Main Navigation Colors (Hover) */
.main-header-menu .menu-item:hover > .menu-link, 
.main-header-menu .menu-item:hover > .ast-menu-toggle, 
.main-header-menu .ast-masthead-custom-menu-items a:hover, 
.main-header-menu .menu-item.focus > .menu-link, 
.main-header-menu .menu-item.focus > .ast-menu-toggle{
color: #FFF;
}

/* Main Navigation Colors (Current) */
.main-header-menu .current-menu-item > .menu-link, 
.main-header-menu .current-menu-ancestor > .menu-link, 
.main-header-menu .current-menu-item > .ast-menu-toggle, 
.main-header-menu .current-menu-ancestor > .ast-menu-toggle {
color: #FFF;
}

/* Main Navigation custom widget item */
.main-header-menu a, .ast-header-custom-item, 
.main-header-menu .menu-link, .ast-header-custom-item a {
color: #FFF !important;
}

.site-header .menu-link span{
font-family:'cooper', 'cooper black', 'cooper', courier !important;
font-weight:normal;
}

/* Responsive heading background color */
.ast-header-break-point .main-header-menu {
background-color: #f60;
}

/* SUB MENU */

/* Sub menu background color */
.main-header-menu .sub-menu{
background:#F60;
}

/* Sub menu responsive */
.ast-header-break-point .main-header-menu .sub-menu {
background-color: #F60;
}

/* Sub menu responsive drop-down arrow button */
button.ast-menu-toggle, .ast-menu-toggle:focus{
border:none;
outline: none;
}

/* FOOTER */

footer a, footer a:hover, footer a:focus{
color:#FFF;
}

.footer-brand-list ul{
margin:0;
}

.footer-brand-list li{
list-style:none;
text-align:center;
}

.footer-brand-list li a, .footer-brand-list a{
color:#FFF;
font-family:'cooper', 'cooper black', 'cooper', courier;
}

/* Footer brands registered mark */
.footer-brand-list a span{
font-family:'futura-book';
}

/* BLOG */

/* Blog archive background colour */
.ast-separate-container {
background-color: #fff;
}

/* Blog archive title background */
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
background-color:#F60;
border-bottom:1px solid #EEE;
padding-top:3em;
padding-bottom:2.33333em;
}

/* Blog archive title text*/
.ast-separate-container .ast-archive-description .page-title, 
.ast-separate-container .ast-author-box .page-title {
color: #FFF;
}

/* Blog archive description text */
.ast-archive-description p {
font-size: 18px;
color: #CCC;
}

/* Blog "Read More" link */
.read-more{
font-weight: bold;
}

/* Blog published date color */
.entry-meta .published{
color:#888;
}

/* Blog archive pagination space */
.ast-pagination{
padding-bottom: 2.5em;
}

/* ARTICLES */

/* Article title link */
.entry-title a:hover, .entry-title a:focus{
color:#222;
}

/* Article "Next Article/Post" link */
.nav-next, .nav-previous{
font-weight: bold;
}

/* SIDEBAR */

/* Spacing at top of sidebar */
.ast-separate-container.ast-right-sidebar #secondary, 
.ast-separate-container.ast-left-sidebar #secondary {
margin: 6em auto 3em;
}

/* Sidebar block spacing removed */
.ast-separate-container.ast-two-container #secondary .widget {
padding: 0;
}

/* PAGES */

/* Page Main Content */
.ast-separate-container #primary, 
.ast-separate-container.ast-left-sidebar #primary, 
.ast-separate-container.ast-right-sidebar #primary {
-webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.08);
-moz-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.08);
box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.08);
}

/* PASSWORD PROTECTED PAGES */

/* Padding added to page to accommodate fixed header */
#content .post-password-required{
padding-top:100px;
}

/* ESENTIAL ADONS FOR ELEMENTOR */

/* Post Grid Title */
.eael-grid-post-link{
font-weight:normal;
}

/* Post Grid read more styles */
.eael-post-elements-readmore-btn{
font-family:'futura-bold' !important;	
}