/**
Theme Name: Hastings
Author: Visual Notion
Author URI: https://visualnotion.com
Text Domain: hastings
Template: astra
*/

/*.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle { background: transparent; color: #fff; }*/

.pixel-img { width: 0px !important; height: 0px !important; background: #900; position:absolute; }

.main-header-bar-wrap { z-index: 900; }
@media screen and (min-width:922px) {
	.site-header { background:#900; }
	.ast-above-header { z-index:9000; background:none !important; }
	.site-branding { margin-top: -34px; }
}

.ast-header-break-point .main-navigation ul li a { border-color: rgba(255,255,255,.25); }
.ast-header-break-point .main-navigation ul li a:hover, .ast-header-break-point .main-navigation ul li a:focus { background: #600; }
.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu ul {  }
.ast-header-break-point .main-header-menu .sub-menu a { color:#fff; }

.ast-header-break-point .main-header-menu ul a:hover, .ast-header-break-point .main-header-menu ul a:focus { color: #fff; background: #600; }

.hide.menu-item { display:none !important; }
.panel.menu-item a.menu-link { display:none !important; }

/*.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu { padding:0; }*/

/* Rev Slider Overrides */
.tp-caption.Newspaper-Button-2[style], .Newspaper-Button-2[style],
.tp-caption.Hero-Button[style], .Hero-Button[style] { background:#900 !important; }
.tp-caption.Newspaper-Button-2:hover[style], .Newspaper-Button-2:hover[style],
.tp-caption.Hero-Button:hover, .Hero-Button:hover { background:#2c2c2c !important; }

#primary { margin: 0; }

#main p a, #main h2 a, #main h3 a, #main h4 a, #main h5 a { color:#900; }
#main p a:hover, #main h2 a:hover, #main h3 a:hover, #main h4 a:hover, #main h5 a:hover { color:#3a3a3a; text-decoration:underline; }
#main hr, #main hr[style] { background:#ccc !important; height:1px; margin: 1rem 0 2rem 0; }


.single p img { margin:1rem; }
.elementor .elementor-widget:not(.elementor-widget-text-editor) figure { margin: 1rem 1.25rem; }
.wp-caption .wp-caption-text { margin: 0; font-size: 12px; font-weight: 500; line-height: 1.5; color: #000; background: #eee; padding: 1rem; text-align: left; }


#home-success-stories a.ee-media, .success-stories a.ee-media { float: left; display: block; width:100px; }
#home-success-stories .ee-post__body, .success-stories .ee-post__body { width: 250px; margin-left: 20px; float: left !important; display: inline-block !important; flex: none !important; flex-direction: unset !important; }
#home-success-stories .success_story, .success-stories .success_story { display:block; }

#featured-news { margin:0 0 30px 0; }
.news-release h3 { margin-bottom:5px; line-height:1.2; }
.news-release h3 a { color: #900; font-family: "Libre Franklin", Sans-serif; font-size: 1.4rem; font-weight: 700; }
.news-release h3 a:hover { color:#2c2c2c; }
.news-release p.entry-meta { margin:0; color:#777; }
.news-release p { line-height:1.5; }
.news-release p.read-more { font-size:.9rem; font-weight:700; }

/*
.home-news-columns .news-release { float: left; width: 31%; margin: 0 2% 0 0; }
.home-news-columns .news-release h3 { font-size:.9rem; }
*/

.simcal-default-calendar-list .simcal-event-details { font-size:1rem; }
.simcal-default-calendar-list ul.simcal-events { margin: 0; }
.simcal-event-details h3 { font-size:1.2rem; font-weight:700; color:#900; margin:0; }
.simcal-event-details h3 a { font-size:1.2rem; font-weight:700; color:#900; margin:0; }

.simcal-calendar-grid .simcal-event-title { font-size: 0.75rem; }

.elementor-widget-container .widget_nav_menu li, .widget_custom_menu_wizard li { border-bottom: 1px solid #ddd; }
.elementor-widget-container .widget_nav_menu li a, .widget_custom_menu_wizard li a { display: block; padding: 5px 10px; font-size:1rem; font-weight:500; }
.elementor-widget-container .widget_nav_menu li ul, .widget_custom_menu_wizard li ul { margin: 0 0 0 1rem; }
.elementor-widget-container .widget_nav_menu li ul li, .widget_custom_menu_wizard li ul li { border-top: 1px solid #ddd; border-bottom:none; }
.elementor-widget-container .widget_nav_menu li ul li a, .widget_custom_menu_wizard li ul li a { font-size:.9rem; }
.elementor-widget-container .widget_nav_menu li.current-menu-item a, .widget_custom_menu_wizard li.current-menu-item a { color:#3a3a3a; font-weight:700; }
.elementor-widget-container .widget_nav_menu li.current-menu-item li a, .widget_custom_menu_wizard li.current-menu-item li a,
.widget_custom_menu_wizard li.current-menu-ancestor a, .widget_custom_menu_wizard li.current-menu-ancestor li.current-menu-item a { color:#3a3a3a; font-weight:400; }

.widget_custom_menu_wizard li.current-menu-ancestor li.current-menu-item a { font-weight:700; }

.widget_custom_menu_wizard ul { margin:0; }
.widget_custom_menu_wizard ul li { list-style:none; }
.widget_custom_menu_wizard ul li.current-menu-item a { color:#3a3a3a; }
#majors-nav li.current-menu-item li a { color:#900; }

/* Majors Toggle */
#majors-toggle ul { margin:0; }
#majors-toggle .widget_custom_menu_wizard li { list-style:none; border:none; border-top:1px solid #ccc; }
#majors-toggle .widget_custom_menu_wizard li a { font-size: .9rem; font-weight: 500; }

.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon { display:block !important; }
.ast-header-break-point ul li.ast-masthead-custom-menu-items a { width: 100% !important; display: block; }



