/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.2
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.elementor[data-elementor-type="wp-post"] .elementor-widget-custom-link-button .elespare-custom-link-button {
	display: none;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #F0F0F0 inset;
    transition: background-color 5000s ease-in-out 0s;
}

/* From WP Code Lite */
/*
 * Dark Blue: #062245;
 * Light Blue: #0655B9;
 * Medium Gray: #d8d8d8;
*/

.hmpg-todays-picks .slick-list.draggable { height: unset!important; }

.elementor a { text-decoration: none; }

h2.elementor-heading-title.elementor-size-default a { text-decoration: none!important; }

a.tptn_link { text-decoration: none!important; }
.tptn_author { display: block; font-family: inherit; font-size: 12px; font-weight: 700; text-transform: uppercase; margin-top: 10px; text-decoration: underline; }
.elementor-element.elementor-element-09d118d.elementor-widget.elementor-widget-wp-widget-widget_tptn_pop h5 { display: none; }  
.tptn_featured.tptn_thumb.tptn_thumbnail { width: 300px!important; height: 200px!important; object-fit: cover; max-width: unset!important }
.tptn_posts .topten-row { list-style-type: none!important; display: flex!important; padding-inline-start: unset!important;  justify-content: space-between; }
.tptn_posts .topten-item { max-width: 300px; }
ul.topten li.topten {  }
.tptn_title { font-family: 'Oswald', sans-serif; font-size: 20px; font-weight: 700; display: block; text-transform: uppercase ; max-width: 300px!important;}

.elementor-element.elementor-element-449174b7.elementor-widget.elementor-widget-post-info, .elementor-inline-items.elementor-icon-list-items.elementor-post-info {display: none!important;}
#template-post-info { }

/* li[itemprop="author"] a { } /* added margin left and right of author name */
.hmpg-top-picks .elespare-metadata .post-author, .hmpg-top-picks .elespare-metadata .post-author a { display: inline!important; }

ul.elementor-post-info li.elementor-icon-list-item:after { border: none!important; }
li.elementor-icon-list-item.elementor-repeater-item-3e787ef.elementor-inline-item:before { /* content: ' by '; margin-left: 0; margin-right: 4px; */ }

/* ==== author by line / line break ==== */
.elementor-widget.elementor-widget-post-info ul.elementor-inline-items.elementor-icon-list-items { display: flex; flex-wrap: wrap; flex-direction: column; }
.elementor-element.elementor-element-1d8e045c.elementor-widget.elementor-widget-post-info ul.elementor-inline-items.elementor-icon-list-items { display: flex; flex-wrap: wrap; flex-direction: column; }
.elementor-element.elementor-element-1ef1a6ff.elementor-widget.elementor-widget-post-info ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info,
.elementor-element.elementor-element-442cfea2.elementor-widget.elementor-widget-post-info ul.elementor-icon-list-items.elementor-inline-items,
.elementor-element.elementor-element-1b6a98c2.elementor-widget.elementor-widget-post-info ul.elementor-icon-list-items.elementor-inline-items { display: flex; flex-wrap: wrap; flex-direction: column; }
ul.elementor-post-info li.elementor-icon-list-item.elementor-repeater-item-3e787ef.elementor-inline-item { margin-top: 10px; }

/* === workarounds for latent Processwire formatting issues (experimental) === */
p img { float: left!important; margin-right: 15px; margin-bottom: 15px; } /* for img align-left wysiwyg setting */
p.author-bio { font-style: italic; } /* for embedded author bios */
.elementor-widget-theme-post-content ul { font-weight: normal!important; margin-bottom: 10px; }
.elementor-widget-theme-post-content ul li { margin-bottom: 5px; }
.elementor-widget-theme-post-content table { background: #d8d8d8; } /* random blocks of indented text */
.elementor-widget-theme-post-content { font-weight: normal!important; } /* stubborn bold type entire article */
/* === end workarounds === */

/* .ele-button-align-right { content: none!important; }
#hmpg-latest-journal .elementor-post__read-more { padding: 10px 25px; background: #0655B9; }
.elementor-58035 .elementor-element.elementor-element-1776139 .elementor-post__excerpt { margin-bottom: 40px; margin-right: 30px; }

/* === fixes weird stuff appearing 6.15.23 === */
.elementor-31385 .elementor-element.elementor-element-319fe82 > .elementor-widget-container { margin: 5px 0!important; }
.wp-caption-text { text-align: left!important; }
/* .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap { padding: 0!important; } */
/* == */

.elementor-post__excerpt:after { content: '...'; margin-left: -3px; }

/* === TAGS === */
.st-post-tags { }
.st-tags.t5 { font-size: 16px!important; margin-right: 5px!important; }
#tag-link-27903 { display: none!important; } /* hides Home Page Slider tag */
.aol-button { width: 100px; height: 25px; background: url("/wp-content/uploads/2023/05/aol-bg.png") no-repeat #0656b9; }
.single-post .cr-excerpt { display: none!important; }
form#rcp_login_form .rcp_form { border: none!important; } /* == not working for some reason == */
#mc_embed_signup { font-family: 'Open Sans', sans-serif!important; }
#mc_embed_signup form { margin-left: 0!important; }
#mc_embed_signup_scroll h2 { font-family: 'Oswald', sans-serif; font-weight: 600!important; font-size: 28px!important; }
#mc_embed_signup .button { font-family: 'Oswald', sans-serif; font-weight: 600!important; font-size: 16px!important; line-height: 1.4; background-color: #0655B9!important; border-radius: 0!important; padding: 5px 25px 5px 25px!important; height: auto!important; }
.elementor-posts--skin-classic.elementor-post, .elementor-post.elementor-grid-item.post.type-post.status-publish.format-standard { border-bottom: none!important; }
.powerpress_player { margin: 20px 0; }
p { font-weight: normal!important; }
.elementor a { text-decoration: underline; }
.hmpg-top-picks .elespare-metadata a { color: #FFFFFF!important; }
h1.entry-title { display: none; }	
.post-navigation__prev--label { border: solid 1px #000000; padding: 10px 50px; width: 300px; text-align: center; }
.post-navigation__next--label { border: solid 1px #000000; padding: 10px 50px; width: 300px; text-align: center; }
.elementor-post-navigation a, .elementor-post-navigation__link a { text-decoration: none!important;}
a.elementor-post-info__terms-list-item { text-decoration: none!important;}
h4.elespare-post-title a, .elespare-metadata a { text-decoration: none!important;}
.hmpg-top-picks .elespare-metadata .post-author { color: #FFFFFF; font-weight: 700; }
.elespare-posts-wrap ul.elespare-cat-links.none li a::after { content: none!important;}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th { background: none; border: none;}
table.tdem-table td, table.tdem-table th { border: none; padding: 5px; }
table.tdem-table { margin: 0 25px 0 0; }
.elespare-search-wrapper .elespare-search-dropdown-toggle .elespare--search-sidebar-wrapper .btn-elespare-search-form { background-color: #0655B9!important;}
.elementor-959 .elementor-element.elementor-element-5a07de5 .elespare-carousel-wrap .elespare-posts-wrap .elespare-posts-carousel-post-items .elespare-cat-links .elespare-meta-category > a { color: #FFFFFF; text-decoration: none;}
.elespare-carousel-wrap .elespare-posts-wrap.carousel-style-4 .elespare-posts-carousel-post-items .elespare-content-wrapper ul.elespare-cat-links li.elespare-meta-category a.elespare-categories { padding: 2px 5px; background: #062245;  }
.elespare-posts-wrap ul.elespare-cat-links { gap: 5px; height: 18px; overflow:hidden; vertical-align:bottom; }

/* ================ CATEGORY PAGES ================== */
.elementor-1422 .elementor-element.elementor-element-2beddea .elementor-post { } 
.elementor-posts--skin-classic .elementor-post { border-bottom: solid 1px #0655B9!important; }
.elementor-posts--skin-classic .elementor-post:last-of-type { border-bottom: none!important; }

/* ================ Trending Custom CSS ================== */
.wtpsw-post-slider.design-1 .slick-prev, .wtpsw-post-carousel.design-1 .slick-prev { left: -40px; }
.wtpsw-post-slider.design-1 .slick-next, .wtpsw-post-carousel.design-1 .slick-next { right: -40px; }

.wtpsw-post-carousel.design-1 .wtpsw-post-title a { line-height: 1.1em!important; color: #000000!important; }
.wtpsw-post-carousel h4.wtpsw-post-title { font-family: Oswald, sans-serif; font-size: 28px; font-weight: 600; line-height: 1.1!important; letter-spacing: -0.75; color: #000; }
.wtpsw-post-carousel .wtpsw-post-stats { font-size: 12px; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight: 700!important; line-height: 1.2; }
.wtpsw-post-content { }
.wtpsw-sub-content { }

/* ================ Registration Custom CSS ================== */
form#rcp_registration_form.rcp_form { max-width: 500px!important; }
form#rcp_login_form.rcp_form, .rcp_form { border: none!important;  }
fieldset.rcp_user_fieldset { border: none!important; }
.rcp-button { border: none!important; min-width: 250px; }
ul#rcp_subscription_levels { list-style-type: none!important; margin-bottom: 20px;}
li.rcp_subscription_level.rcp_subscription_level_1 { margin-bottom: 10px; }
fieldset { margin-inline-start: unset; padding-block-start: unset; padding-inline-start: unset; }
fieldset.rcp_subscription_fieldset, fieldset.rcp_agree_to_terms_fieldset, fieldset.rcp_agree_to_privacy_policy_fieldset, fieldset.rcp_gateways_fieldset { border: none!important; padding: 0!important }
.rcp_subscription_message, .membership-amount p, fieldset.rcp_gateways_fieldset legend { font-weight: 700!important; }
#rcp_submit_wrap, #rcp_agree_to_terms_wrap, .rcp-total, .rcp-recurring-total, .rcp-renewal-date, .rcp_gateway_fields { margin-top: 20px; }
.rcp-total p, .rcp-renewal-date p { margin-bottom: 0!important; }

/* ================ Calendar/Events Custom CSS ================== */

.alignwide { margin-left: 0!important; margin-right: 0!important; }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container { padding-left: 0!important; padding-right: 0!important; }

.tribe-events-c-subscribe-dropdown__button-text { font-family: 'Oswald', sans-serif!important; font-size: 20px!important; font-weight: 600!important; text-align: center!important; text-transform: uppercase!important; }

svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon { color: #FFFFFF; }

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button { border-radius: 0px!important; padding: 8px 20px!important; }

.tribe-common--breakpoint-medium.single-tribe_events.tribe-events-c-subscribe-dropdown, .tribe-common--breakpoint-medium.tribe-events.tribe-events-c-subscribe-dropdown, .tribe-events-c-subscribe-dropdown { float: unset!important; margin-left: unset!important; }

/* ================   Authorship Custom CSS    ================== */
.elespare-posts-wrap .elespare-posts-timeline-post-items .elespare-content-wrapper .elespare-metadata span a, .elespare-posts-wrap .elespare-posts-trending-post-items .elespare-content-wrapper .elespare-metadata span a, .elespare-posts-wrap .elespare-posts-slider-post-items .elespare-content-wrapper .elespare-metadata span a, .elespare-posts-wrap .elespare-posts-express-post-items .elespare-content-wrapper .elespare-metadata span a, .elespare-posts-wrap .elespare-posts-masonry-post-items .elespare-content-wrapper .elespare-metadata span a, .elespare-posts-wrap .elespare-posts-carousel-post-items .elespare-content-wrapper .elespare-metadata span a, .elespare-posts-wrap .elespare-posts-full-post-items .elespare-content-wrapper .elespare-metadata span a, .elespare-posts-wrap .elespare-posts-tile-post-items .elespare-content-wrapper .elespare-metadata span a, .elespare-posts-wrap .elespare-posts-single-list-post-items .elespare-content-wrapper .elespare-metadata span a, .elespare-posts-wrap .elespare-posts-list-post-items .elespare-content-wrapper .elespare-metadata span a, .elespare-posts-wrap .elespare-posts-grid-post-items .elespare-content-wrapper .elespare-metadata span a { display: unset!important; }

.elementor-post.elementor-grid-item.guest_author.type-guest_author.status-publish.has-post-thumbnail.hentry .elementor-post__meta-data .elementor-post-author, .elementor-post.elementor-grid-item.guest_author.type-guest_author.status-publish.has-post-thumbnail.hentry .elementor-post__meta-data .elementor-post-date:before { display: none!important; }

.m-a-box-container { box-shadow: none!important; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border-style: none!important; border-top-width: 0px; border-right-width: 0; border-bottom-width: 0px; border-left-width: 0; border-color: none; background-color: #ffffff!important; }
.m-a-box-container .m-a-box-content { padding: none!important; }
.m-a-box-tab.m-a-box-content.m-a-box-profile { font-family: inherit!important; font-weight: 400!important; font-style: italic; }
.m-a-box-content-top { border-top: solid 1px #0656b9; margin-bottom: 20px; }
/* .m-a-box-name.m-a-box-title, .m-a-box-item.m-a-box-meta { display: none!important; } */
.m-a-box-content.m-a-box-profile .m-a-box-data .m-a-box-name { font-style: normal!important; }
.m-a-box-container .m-a-box-content { padding: 0!important; }
.m-a-box-avatar img, .m-a-box-avatar { border-width: 0px!important; border-color: none!important; }
.m-a-box-content.m-a-box-profile .m-a-box-data .m-a-box-bio { margin-top: 0px!important; }

.m-a-box-item.m-a-box-avatar { width: 106px!important; height: 150px!important; }

/* ================       ================== */
@media screen and (max-width: 1024px) {
    /* == articles out loud col on home page == */
    #hmpg-aol.elementor-grid-tablet-2 .elementor-grid { grid-template-columns: unset!important; } 
    #hmpg-aol .elementor-posts-container .elementor-post__thumbnail__link { display: none;}
    #hmpg-aol .elementor-posts .elementor-post__excerpt  { margin-bottom: 0!important; }
    .hmpg-horiz-banner { margin: 50px 0!important;}
    /* 	.category-page-recent.elementor-grid-tablet-2 a.elementor-post__thumbnail__link { max-width: 250px; }
        .elementor-posts-container .elementor-grid { display: unset; }
        .elementor-grid-tablet-2 .elementor-grid { grid-template-columns: unset; }
        /* .elementor-button-link.elementor-button.elementor-size-sm { display: unset; padding: 10px!important; }
        .elementor-button-link.elementor-button.elementor-size-sm .elementor-button-content-wrapper { display: unset!important; }
        .elementor-2456 .elementor-element.elementor-element-671ce3c > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { margin-bottom: 20px!important;} */
    }
    
    @media screen and (max-width: 767px) {	
    /* === Mega Menu mobile CSS is a separate snippet === */
        
    /* === Today's Top Picks === */
        .elespare-slider-wrap.slider-layout .elespare-posts-wrap.slider-style-4 .elespare-posts-slider-post-items .elespare-content-wrapper { padding: 0!important;}
        
    /* === Trending === */
        .wtpsw-post-title { }
    .wtpsw-post-slider.design-1 .slick-prev, .wtpsw-post-carousel.design-1 .slick-prev { left: -20px; width: 20px; height: 30px; }
    .wtpsw-post-slider.design-1 .slick-next, .wtpsw-post-carousel.design-1 .slick-next { right: -20px; width: 20px; height: 30px; }
    .wtpsw-post-carousel.design-1 .wtpsw-post-title a { }
    /* === End Trending === */
    
    /* === Most Recent === */
        .elementor-posts--thumbnail-left .elementor-post, .elementor-posts--thumbnail-right .elementor-post { flex-direction: column!important; }
        .elementor-posts-container .elementor-post__thumbnail { overflow: unset;}
        .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img { position: unset; transform: unset; }
        .elementor-posts-container .elementor-post__thumbnail img { }
        .elementor-15724 .elementor-element.elementor-element-546d1ff .elementor-post__thumbnail__link { width: unset; }
        .elementor-post__thumbnail.elementor-fit-height { padding-bottom: 15px!important;}
    /* === End Most Recent === */
        
        .elementor-heading-title { font-size: 28px!important; line-height: 28px!important; }
        .hmpg-top-picks .elespare-posts-list-post-items, .elespare-list-wrap .elespare-posts-wrap .elespare-posts-list-post-items { align-items: unset; }
        .category-article-out-loud .elementor-post__thumbnail { display: none;}
    .elementor-widget-wp-widget-advads_ad_widget { margin-top: 25px; }
    .elespare-posts-wrap .elespare-posts-list-post-items .elespare-content-wrapper { display: unset; }
    .elespare-posts-wrap ul.elespare-cat-links li { padding: 2px; }
    .elespare-carousel-wrap .elespare-posts-wrap.carousel-style-4 .elespare-posts-carousel-post-items .elespare-content-wrapper ul.elespare-cat-links li.elespare-meta-category a.elespare-categories { padding: 5px 5px; background: #062245;  }
    .elespare-posts-wrap ul.elespare-cat-links { gap: 5px; /* height: 15px; */ height: 20px; overflow:hidden; vertical-align:bottom; }
    li.elespare-meta-category a { color: #FFFFFF!important; padding: 2px 5px!important; }
    .elespare-posts-express-post-items { border-top: 1px solid #000000; padding-top: 20px; padding-bottom: 20px; }
    .elespare-express-list-wrap .elespare-posts-wrap.express-style-6 .elespare-posts-express-post-items:first-child { border-top: none!important; padding-top: 0!important; }
    ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info { margin: 0px 1px!important; }
    li.elementor-icon-list-item.elementor-inline-item { margin: 5px 0px!important; }
    .elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom { margin: 0px 10px!important; }
    .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after { margin-right: 5px!important;}
    .post-author .elementor-container .elementor-widget-container { margin: 0px 0px 20px 0px!important; padding-left: 0px!important; }
    ul.elespare-cat-links li.elespare-meta-category a.elespare-categories { background: #062245!important; font-family: 'Open Sans', sans-serif!important; font-size: 10px!important; line-height: 1; font-weight: 700!important; color: #FFFFFF!important; text-decoration: none!important; text-transform: uppercase!important; display: inline!important; text-align: left!important; }
    .elespare-posts-wrap ul.elespare-cat-links solid { align-items: flex-start!important;}
    elespare-posts-full-post-author { text-align: left!important; padding: 0px!important; margin: 0px!important;}
    .elespare-posts-list-post-items.slick-slide.slick-active .elespare-content-wrapper { align-items: flex-start!important; padding-top: 0px!important; }
        
    h3.elementor-post__title a, h4.elespare-post-title a span { font-family: 'Oswald', sans-serif!important; text-transform: uppercase!important; font-size: 28px!important; line-height: 1.1!important; letter-spacing: 0; font-weight: 600!important; }
        
    .elespare-metadata, .elespare-posts-full-post-author { font-size: 14px!important; margin-left: 0!important; padding-left: 0!important; text-align: left!important; }
    .elespare-posts-list-post-items .slick-slide .slick-active { margin-bottom: 20px!important;}	
    .elespare-custom-link-button.article-out-loud { text-align: center!important; }
    .elementor-7967 .elementor-element.elementor-element-83ad38f .elespare-custom-link-button { text-align: left!important; margin-top: 10px!important; }
        }

/* ================   Mobile CSS    ================== */
/* ================   Mega Menu CSS (Desktop & Mobile)    ================== */
/* === This is a fix for something weird in a stylesheet I can't find === */
@media only screen and (min-width: 1101px) {
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-1558.mega-menu-megamenu > ul.mega-sub-menu { width: 1280px!important; }
   }
   
   /* === Tablet === */
   @media only screen and (max-width: 1024px) {
       button.elespare-dropdwon-toggle:after { font-family: dashicons!important; content: '\f347'!important; color: #000000; }
       button.elespare-dropdwon-toggle.up:after { font-family: dashicons!important; content: '\f343'!important; color: #000000; }
       a.fa-arrow-left { text-decoration: none!important; }
       .fa-arrow-left:before { font-family: dashicons!important; content: '\f148'!important; text-decoration: none!important; }
       ul.sub-menu li.menu-item a { margin-left: 25px;  }
       ul.sub-menu li.menu-item ul.sub-menu li.menu-item { margin-left: 25px; }
       ul.sub-menu li.menu-item ul.sub-menu li.menu-item a { line-height: 1.4!important; padding: 15px 0px; vertical-align: middle; }
       ul.sub-menu li.menu-item ul.sub-menu li.menu-item.current_page_item { background: #d2d2d2; }
       .elespare-dropdwon-toggle::after { }
   }
   /* === Phone === */
   @media only screen and (max-width: 767px) {
       /* li.mega-menu-item-40504 a.mega-menu-link, #mega-menu-item-40504 a.mega-menu-link { display: normal; } */
       ul.sub-menu.active li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children  { margin-left: 25px; }
       elespare-menu-dropdown, ul#menu-desktop-main-menu-1.elespare-dropdown-menu li { }
       ul.sub-menu .submenu-subtitle { }
       ul.sub-menu.active li.menu-item.menu-item-type-post_type { margin-left: 50px; }
       .elespare-navigation-wrapper.expandible.drawer .elespare-menu-sidebar .elespare-menu-sidebar--wrapper .elespare-menu-dropdown ul li.page_item a, .elespare-navigation-wrapper.expandible.drawer .elespare-menu-sidebar .elespare-menu-sidebar--wrapper .elespare-menu-dropdown ul li.menu-item a { text-transform: uppercase; text-decoration: none; }
       .elespare-navigation-wrapper.expandible.drawer .elespare-menu-sidebar .elespare-menu-sidebar--wrapper .elespare-menu-dropdown ul li.page_item a, .elespare-navigation-wrapper.expandible.drawer .elespare-menu-sidebar .elespare-menu-sidebar--wrapper .elespare-menu-dropdown ul li.menu-item a:active { background: #d2d2d2; }
       .elespare-navigation-wrapper.expandible.drawer .elespare-menu-sidebar .elespare-menu-sidebar--wrapper { margin: 40px 0 20px 0!important; background: #FFFFFF!important; }
   }
   
   /* === General Mega Menu Styles === */
   
   /* ul#mega-menu-max_mega_menu_1.current-menu-ancestor { background: #062245!important; } */
   .elementor-sticky--active { z-index: 999!important; }
   #mega-menu-wrap-max_mega_menu_1 { background: none!important; }
   #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link { line-height: normal!important; height: auto!important; }
   
   #mega-menu-1558-0-1 { border-left: solid 1px #000000!important; padding-left: 150px!important; }
   nav.main_menu.left { float: none!important; }
   .main_menu.drop_down.left { left: 0!important; }
   li.mega-menu-item a { padding-bottom: 10px!important; }
   #mega-menu-wrap-top-navigation #mega-menu-top-navigation { padding: 0px!important; display: block;  }
   #mega-menu-wrap-top-navigation, .mega-menu-wrap {  }
   #mega-menu-top-navigation li.mega-menu-item { padding-top: 0px!important; }
   
   #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { color: #000000!important; text-decoration: none!important; }
   
   #mega-menu-item-2063 { border-right: solid 1px #666666!important; }
   #mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item a.mega-menu-link { height: auto; }
   #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-family: 'Oswald'!important; font-size: 18px!important; } 
   ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item a { font-family: 'Open Sans', sans-serif!important; font-weight: 700!important; }
   ul.mega-sub-menu li.mega-menu-item { font-family: 'Oswald', sans-serif!important; }
   ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { color: #000000!important; }
   ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover { color: #0655B9!important; text-decoration: underline!important; }
   ul.mega-sub-menu li.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-current-menu-item.mega-page_item.mega-current_page_item { color: #0655B9!important; text-decoration: underline!important; }
   
   .elementor-sticky--active { z-index: 999!important; }
   .elespare-metadata a { font-weight: 700!important; color: #062245!important;}
   .elespare-metadata .elespare-posts-full-post-author a { font-weight: 700!important; }

/* ================   Footer Custom CSS    ================== */
.footer_top h5 {margin-bottom: 5px!important; }
.footer_col1 .column_inner { text-align: center; }
.footer_col2 .column_inner { text-align: center; }
#text-26, #text-25 { font-family: 'Open Sans', sans-serif; color: #000000; font-size: 18px; text-align: center; margin-bottom: 30px; }
#text-26 h5, #text-25 h5 { font-family: 'Oswald', sans-serif; font-size: 36px; text-align: center; }
.widget.qode_button_widget, .qbutton.big_large, .qbutton.big_large_full_width { font-family: 'Oswald', sans-serif; font-size: 18px!important; padding: 0 100px!important; }
.footer_top_holder { padding: 0 0 30px; }
.footer_bottom_holder { padding: 50px 0 50px; }
.footer_bottom, .footer_bottom, .footer_bottom span, .footer_bottom p, .footer_bottom p a, .footer_bottom a, #lang_sel_footer ul li a, footer #lang_sel > ul > li > a,
footer #lang_sel_click > ul > li > a, footer #lang_sel a.lang_sel_sel, footer #lang_sel_click a.lang_sel_sel, footer #lang_sel ul ul a, footer #lang_sel_click ul ul a, footer #lang_sel ul ul a:visited, 
footer #lang_sel_click ul ul a:visited, footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_vertical a, #lang_sel_footer a, .footer_bottom ul li a { color: #FFFFFF!important; }
.column1.footer_bottom_column { width: 25%; }
.column2.footer_bottom_column { width: 49%; }
.column3.footer_bottom_column { width: 25%; }
.column2.footer_bottom_column .textwidget { text-align: left!important; }
h5.footer_text_title { display: block!important; font-family: 'Open-Sans', sans-serif; font-size: 18px; line-height: 28px; font-weight: 600; color: #FFFFFF!important; text-transform: none!important; }
ul#menu-footer-menu {  }
ul#menu-footer-menu li { display: block!important; text-align: left!important; font-weight: 700!important; margin-bottom: 10px; }
ul#menu-footer-menu li a { font-weight: 700!important; }
.q_social_icon_holder.square_social .fa-stack { width: 2em!important; }
.qode_icon_font_awesome .fa .fa-arrow-up { }
.header.menu_position_left.header_inner_left { z-index: 999!important; }
.header_inner_left { z-index: 999!important; }


/* ================    Blog Custom CSS   ================== */
.qode-post-content .elementor-column-gap-default > .elementor-column .elementor-widget-container { padding: 0!important; }
.wp-post .elementor-column-gap-default.elementor-column .elementor-widget-container { padding: 0!important; }
a.qode-post-info-author-link  { font-weight: 700; color: #062245; font-size: 14px; }
/* .qode-post-info-author { display: none!important; } */
.qode-news-single-news-template article .qode-post-info-after-title { margin-bottom: 20px!important; }
h2.entry-title.qode-post-title { font-family: 'Oswald', sans-serif!important; font-size: 48px!important; line-height: 60px!important; color: #141414!important; }
.qode-post-image img { width: 100%!important; height: auto!important; }
i.dripicons-alarm, i.dripicons-message, i.dripicons-user { display: none!important; }
.qode-news-single-news-template article .qode-post-info-after-title>div, .qode-post-info-after-title { font-family: 'Open Sans' sans-serif!important; font-size: 14px!important; line-height: 22px!important; color: #062245!important; }
.qode-news-single-news-template article .qode-post-info-top { margin-top: -50px!important; margin-left: 20px!important; }
.elespare-grid-wrap .elespare-posts-wrap.grid-style-1 .elespare-posts-grid-post-items .elespare-img-wrapper ul.elespare-cat-links { width: inherit; }        /* for category margins on images */
.two_columns_75_25>.column1>.column_inner { padding: 0!important; }
.qode-news-single-news-template article .qode-news-like-dislike .qode-news-dislike, .qode-news-single-news-template article .qode-news-like-dislike .qode-news-like, 
.qode-news-single-news-template article .qode-news-like-disliked .qode-news-dislike, .qode-news-single-news-template article .qode-news-like-disliked .qode-news-like, 
.qode-news-single-news-template article .qode-news-like-dislike .qode-news-dislike, .qode-news-single-news-template article .qode-news-like-dislike .qode-news-like, 
.qode-news-single-news-template article .qode-news-like-disliked .qode-news-dislike, .qode-news-single-news-template article .qode-news-like-dislike span, 
.qode-news-single-news-template article .qode-news-like-disliked span { border: solid 1px #000000!important; }
.qode-tags-holder a { border: solid 1px #000000!important; color: #000000!important; font-family: 'Open-sans', sans-serif; text-transform: none!important; font-weight: 400; font-size: 16px!important; }
#comment { border: solid 1px #000000!important;}
.qode-news-reactions-holder { display: none!important; }
a.qode-blog-single-prev, a.qode-blog-single-next { color: #000000!important; border: solid 1px #000000!important; background: none!important; font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 18px!important; }
a.qode-blog-single-prev { padding: 8px 70px 8px 50px!important; width: 140px; }
a.qode-blog-single-next { padding: 8px 70px 8px 50px!important; width: 140px; }
.qode-tags-holder, .qode-post-info-bottom { border-bottom: solid 1px #0655B9!important;}
#submit_comment { padding: 8px 60px; text-transform: uppercase!important; }
.qode-comment-form, .qode-news-single-news-template, .qode-blog-single-navigation { padding-left: 0!important;}
i.fa.fa-facebook::before { content: "\f082"!important; color: #0655B9; font-size: 32px; border-radius: 0; }
i.fa.fa-twitter::before { content: "\f081"!important; color: #0655B9; font-size: 32px; border-radius: 0; }
i.fa.fa-google-plus::before { content: "\f0d4"!important; color: #0655B9; font-size: 32px; border-radius: 0; }
i.fa.fa-pinterest::before { content: "\f0d3"!important; color: #0655B9; font-size: 32px; border-radius: 0; }
h5.qode-tags-title { letter-spacing: 0!important }
h5.qode-share-title { letter-spacing: 0!important; }
h4#reply-title.comment-reply-title { letter-spacing: 0!important; }
.wp-caption-text { font-style: italic!important; margin-top: 0px!important }
.qode-post-text { padding-left: 0!important;}
.qode-post-text-main p { margin: 20px 0; }

/* ================   News Posts Custom CSS    ================== */
.elespare-express-list-wrap .elespare-posts-wrap.express-style-3 { grid-template-columns: repeat(2, 1fr); }
	.elespare-posts-trending-post-items.slick-slide.slick-active[data-slick-index="0"]{ border-bottom: solid 1px #0655B9!important; padding: 0 0 20px }
        .elespare-posts-trending-post-items.slick-slide.slick-active[data-slick-index="1"]{ border-bottom: solid 1px #0655B9!important; padding: 10px 0 20px; }
	.elespare-posts-trending-post-items.slick-slide.slick-active[data-slick-index="2"]{ padding: 10px 0 0; }
	.elespare-posts-trending-post-items.slick-slide.slick-active[data-slick-index="0"] h4.elespare-post-title { }
	.elespare-posts-trending-post-items.slick-slide.slick-active[data-slick-index="1"] h4.elespare-post-title { }
	.elespare-posts-trending-post-items.slick-slide.slick-active[data-slick-index="2"] h4.elespare-post-title { }
	.elespare-section-trending { padding-left: 15px; }
	.elespare-content-wrapper { align-items: inherit!important;}
	.elespare-banner-one-wrap.banner-style-4 .elespare-section-trending .elespare-trending-wrap .elespare-posts-trending-post-items { align-items: inherit!important; }
	#articles-out-loud .elespare-img-wrapper { width: 100px; height: 100px; }

/* ================   Category Pages Custom CSS    ================== */
/* Extra classes added not used yet: .category-page-recent, .category-all-materials  */

@media only screen and (max-width: 600px) {
	.category-podcasts .elementor-post__thumbnail .elementor-fit-height img, .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img { display: none!important; }	
	.elementor-post.elementor-grid-item.post-36658.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-podcasts { padding-bottom: 0px!important; }
}

	.elementor-1422 .elementor-element.elementor-element-2beddea .elementor-post { } 
	.elementor-posts--skin-classic .elementor-post { border-bottom: solid 1px #0655B9!important;  /* padding: 10px 0 20px!important; */  }
	.elementor-posts--skin-classic .elementor-post:last-of-type { border-bottom: none!important; }

/* ================  Search Results Custom CSS     ================== */
body.search.search-results #content.site-main { max-width: 1290px; }
.search.search-results .post { /* margin-bottom: 25px; border-bottom: 1px solid #d2d2d2; */ padding: 0 0 25px 0;}
.search.search-results .post h2.entry-title { font-weight: 600; margin-bottom: 0; line-height: 1.1!important; max-width: 1190px; }
.search.search-results .post img.attachment-large.size-large.wp-post-image { display: none!important; }
.search.search-results .post { }
.searchwp-highlight { background-color: #d2d2d2; }
.asp_single_highlighted_2:before { display: none; }

