/**
Theme Name: Astra Child
Author: Sangram Biswal, UWorld LLC
Author URI: https://uworld.com/
Description: Child theme for Astra, with customizations for UWorld microsites. 
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* 
TODO: clean up and organize the classes and media queries. 
*/
@import url(https://fonts.googleapis.com/css2?family=Kalnia);

 
html,
body,
div,
span,
applet,
object,
iframe,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  font-family: proxima-nova, sans-serif;
}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
  color: #080402;
}
h1, .entry-content h1{font-size:40px;line-height:1.2;}
h2, .entry-content h2{font-size:36px;line-height:1.2;}
h1,
h2,
h3,
h4,
h5,
h6{    font-family: 'Kalnia', serif !important;}
body {
background:#fff;
  margin: 0;
  line-height: 1.4;
  font-weight: 300;
  color: #757575;
}
.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked {
    background: #000000;
}
.current_page_item a {
    border-bottom: 2px solid #fff;
    color:#fff !important;
}
.footer-nav-wrap .current_page_item a {
    border-bottom: none;
}
.ast-builder-menu-1 .menu-item > .menu-link:hover { color:#fff !important}
#ast-desktop-header .sub-menu>li>a:hover {
  background-color: #1e65bd;
}
.elementor-grid-1 .elementor-grid .elementor-post__text {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
}
.elementor-grid-1 .elementor-grid .elementor-post__meta-data {
    line-height: 1.3em;
    font-size: 18px;
    margin-bottom: 13px;
    color: #606060;
    width: 17%;
}
.ast-builder-menu-1 .menu-item > .menu-link {
    line-height: 60px;
   margin: 0 1.5em;  
   color:#fff;
}
.sub-text .blue-text{color:#277DE2;
}
.sub-text {font-size:21px;line-height:1.5;    font-weight: 400;}


.ast-button-wrap .menu-toggle.main-header-menu-toggle {
  padding: 9px;
}

.key-feature-explanation ul,
.key-feature-explanation li {
  list-style-type: none;
  padding-left: 10px;
  margin: 0;
}

.elementor-slideshow__title {
  display: none;
}
.footer-nav-wrap .footer-list {
    display: inline;
    margin-right: 2.5em;
    line-height:2em;
   
}
.footer-nav-wrap .footer-list a{ color: #cbcbcb;}
.footer-nav-wrap{margin-top: 1em;}
.img-container .img-content img {
    padding: 2em;
}
.post-date {
    line-height: 1.3em;
    font-size: 18px;
    margin-bottom: 13px;
    color: #606060;
}
.ast-footer-copyright {
    margin-top: 1em;
}
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    min-height: 75px;
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus > .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor > .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item > .menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor > .menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-item:hover > .menu-link, .ast-theme-transparent-header .main-header-menu .current-menu-item > .menu-link, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .menu-link {
    color: #277DE2;
}
@media screen and (max-width: 1024px) {
.news-listing-wrapper .elementor-grid-1 .elementor-grid .elementor-post__meta-data {
    width: 35%;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
    grid-column-gap: 20px;}
.ast-grid-right-section .ast-builder-layout-element.ast-flex.site-header-focus-item {
    background: #fff;
    border-radius: 20px;
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link {
    color: #fff;
    padding: 0.23em 1.5em;
    background-color: #1e88e5 !important;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg path{    fill: #1e88e5 !important;}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    fill: #fff !important;
}

}
@media screen and (min-width: 1024px) {
.site-primary-footer-wrap {
    padding-top: 0;
    padding-bottom: 45px;
}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
    margin-left: 4em;
}
}
@media screen and (max-width: 760px) {
.news-listing-wrapper .elementor-grid-1 .elementor-grid .elementor-post__text {
    display: flex !important;
    justify-content: center;
    flex-direction: column-reverse;
}
.news-listing-wrapper .elementor-grid-1 .elementor-grid .elementor-post__meta-data {
    width: 100%;
    margin-bottom: 1em;
}
}