/*
Theme Name: easyGroup
Theme URI: https://easy.com
Template: astra
Author: Jonathan Wright
Version: 2025.3.0414899484
Updated: 2025-03-04 23:11:24

*/

/* GENERAL */
body{
font-family:'futura-book' !important;
padding-top:72px;
}
/* Mobile body */
@media (max-width: 921px) {
body{
padding-top:50px;
}
}

input, text-area{
font-family:'futura-book' !important;
}

h1, h2, h3, h4, h5, h6{
font-family:'futura-bold' !important;
font-weight:normal;
}

.elementor-heading-title{
font-family:'futura-bold' !important;
font-weight:normal;
}

.cooper{
font-family:'cooper', 'cooper black', 'cooper', courier !important;
font-weight:normal;
}

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

.cooper-title small{ 
font-family:'futura-light' !important;
font-size:0.6rem;
}

/* BUTTONS */
.elementor-button-wrapper .elementor-button {
font-family:'futura-bold';
}

/* HEADER */

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

/* Header in fixed position */
header#masthead {
display: block;
position:fixed !important;
width: 100%;
top:0;
z-index:10000;
-webkit-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-family:'futura-con-medium' !important;*/
font-weight:normal;
/*letter-spacing: 2px;*/
/*text-transform: uppercase;*/
}

/* 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: #222;
}

/* Main Navigation Part of the easy family of brands */
.main-header-menu .menu-link, .ast-header-custom-item a {
    color: #FFF;
}

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

/*
.header-main-layout-1 .main-navigation {
vertical-align: middle;
}

.main-header-bar{
background-color:#FF6600;
padding: .3em 0;
}

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

.main-header-menu .menu-link, 
.ast-header-custom-item a {
color: #FFF !important;
font-size:17px;
}

.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, .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:#222 !important;
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
    background: #FF6600;
}

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

*/

/* Submenu Background */
/*
.ast-desktop .main-header-menu.submenu-with-border .sub-menu .menu-link, .ast-desktop .main-header-menu.submenu-with-border .children .menu-link {
    background: #FF6600;
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
    border: none;
	outline:none;
}

.ast-header-widget-area a,
.main-header-menu .ast-masthead-custom-menu-items .ast-header-widget-area a:hover{
color:#FFF;
}

/* FOOTER */

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

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

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


/* 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;
background-image: url("http://localhost:8888/easytheme/media/easy-background-orange.gif");
background-size: cover;
background-position: center top;
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-family:'futura-bold' !important;
}

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

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

/* Article "Next Article/Post" link */
.nav-next,
.nav-previous{
font-family:'futura-bold' !important;	
}



/* ARTICLES */

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

/* Article "Next Article/Post" link */
.nav-next, 
.nav-previous{
font-family:'futura-bold' !important;	
}



/* 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);
box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.08);
}



/* COOKIE POLICY */

/* Cookie policy read more link */
#catapult-cookie-bar a{
text-decoration:underline;
}

/* Cookie policy button */
#catapult-cookie-bar button#catapultCookie {
padding: 10px 15px;
font-family:'futura-bold' !important;
transition:all 0.3s ease; 
}

/* Cookie policy button hover */
#catapult-cookie-bar button#catapultCookie:hover {
background-color:#222;
}



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



/* BUTTON STYLES */

/* Homepage main button */
.btn-easy .elementor-button:hover{
box-shadow: -1px 6px 9px 1px rgba(0,0,0,0.35);
-webkit-box-shadow: -1px 6px 9px 1px rgba(0,0,0,0.35);
-moz-box-shadow: -1px 6px 9px 1px rgba(0,0,0,0.35);
}