  /*
Theme Name: Wizeedu - Child
Author: GT3themes
Author URI: http://gt3themes.com
Description: -
Version: 1.0
Template: wizeedu
*/
@import url("https://aicusa.edu/wp-content/themes/wizeedu/css/theme.css");

/* ============================================================
   FONTS
============================================================ */

/* Greta Display Pro */
@font-face {
    font-family: "Greta Display Pro";
    src: url("/wp-content/themes/wizeedu-child/fonts/greta-display-regular.woff2") format("woff2"),
         url("/wp-content/themes/wizeedu-child/fonts/greta-display-regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Greta Display Pro";
    src: url("/wp-content/themes/wizeedu-child/fonts/greta-display-light.woff2") format("woff2"),
         url("/wp-content/themes/wizeedu-child/fonts/greta-display-light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Greta Display Pro";
    src: url("/wp-content/themes/wizeedu-child/fonts/greta-display-medium.woff2") format("woff2"),
         url("/wp-content/themes/wizeedu-child/fonts/greta-display-medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Greta Display Pro";
    src: url("/wp-content/themes/wizeedu-child/fonts/greta-display-bold.woff2") format("woff2"),
         url("/wp-content/themes/wizeedu-child/fonts/greta-display-bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Greta Text Pro */
@font-face {
    font-family: "Greta Text Pro";
    src: url("/wp-content/themes/wizeedu-child/fonts/greta-text-regular.woff2") format("woff2"),
         url("/wp-content/themes/wizeedu-child/fonts/greta-text-regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Greta Text Pro";
    src: url("/wp-content/themes/wizeedu-child/fonts/greta-text-italic.woff2") format("woff2"),
         url("/wp-content/themes/wizeedu-child/fonts/greta-text-italic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Greta Text Pro";
    src: url("/wp-content/themes/wizeedu-child/fonts/greta-text-light.woff2") format("woff2"),
         url("/wp-content/themes/wizeedu-child/fonts/greta-text-light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Greta Text Pro";
    src: url("/wp-content/themes/wizeedu-child/fonts/greta-text-light-italic.woff2") format("woff2"),
         url("/wp-content/themes/wizeedu-child/fonts/greta-text-light-italic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Greta Text Pro";
    src: url("/wp-content/themes/wizeedu-child/fonts/greta-text-bold-italic.woff2") format("woff2"),
         url("/wp-content/themes/wizeedu-child/fonts/greta-text-bold-italic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Greta Text Pro";
    src: url("/wp-content/themes/wizeedu-child/fonts/greta-text-medium-italic.woff2") format("woff2"),
         url("/wp-content/themes/wizeedu-child/fonts/greta-text-medium-italic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Greta Sans */
@font-face {
    font-family: "Greta Sans";
    src: url("/wp-content/themes/wizeedu-child/fonts/greta-sans-regular.woff2") format("woff2"),
         url("/wp-content/themes/wizeedu-child/fonts/greta-sans-regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ============================================================
   BASE
============================================================ */

html {
    font-size: 16px;
}

body {
    font-family: "Greta Text Pro", serif;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 400;
}

/* Protect icon fonts */
i,
i.fa,
.fa,
[class^="fa-"],
[class*=" fa-"] {
    font-family: FontAwesome !important;
}

/* ============================================================
   HEADINGS
============================================================ */

h1, h2, h3, h4, h5, h6 {
    font-family: "Greta Display Pro", serif;
    font-weight: 400;
    line-height: 1.2;
}

h1 {
    font-size: 2.25em;
    font-weight: 700;
    margin: 2rem 0 1.5rem 0;
}

h2 {
    font-size: 1.6875em;
    font-weight: 500;
    margin: 2rem 0 1rem 0;
}

h3 {
    font-size: 1.4375em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 1.5rem 0 1rem 0;
}

h4 {
    font-size: 1.2708em;
    font-weight: 500;
    margin: 1.5rem 0 0.75rem 0;
}

h5 {
    font-size: 1.2083em;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    margin: 1.5rem 0 0.75rem 0;
}

h6 {
    font-size: 1.125em;
    font-weight: 400;
    font-style: italic;
    margin: 1.5rem 0 0.75rem 0;
}

/* ============================================================
   BODY TEXT
============================================================ */

p {
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 1.2em;
}

blockquote {
    font-size: 1.125em;
    font-style: italic;
    line-height: 1.6;
    margin: 1.5rem 2rem;
}

/* ============================================================
   NAVIGATION & UI — Greta Sans
============================================================ 

header.main_header #menu-top-menu li span,
header.main_header #menu-main-menu li a span,
header.main_header .top_header_right.header_bar p a,
header.main_header .bottom_header li a span,
footer.main_footer .top_footer .span3 h3,
footer.main_footer .top_footer .span3 p,
footer.main_footer .top_footer .span3 strong,
footer.main_footer .top_footer .span3 li a,
footer.main_footer .copyright p,
footer.main_footer .copyright p a,
aside.sidebar ul li a,
.maxbutton span,
.gt3_module_button a span,
h3.stripe_item-title,
h2.video-popup__title,
.gt3_module_title h2 {
    font-family: "Greta Sans", sans-serif !important;
}

header.main_header #menu-top-menu li,
header.main_header .top_header_right.header_bar p a {
    font-size: 1.1em;
}

header.main_header #menu-main-menu li a span,
header.main_header .bottom_header li a span {
    font-size: 1.15em;
}

.main_header .header_search .header_search__icon {
    margin-top: 0;
}

*/

/* ============================================================
   FOOTER
============================================================ */

footer.main_footer .top_footer .span3 h3 {
    font-size: 22px !important;
}

footer.main_footer .top_footer .span3 p,
footer.main_footer .top_footer .span3 strong,
footer.main_footer .top_footer .span3 li a {
    font-size: 17px !important;
}

footer.main_footer .copyright p,
footer.main_footer .copyright p a {
    font-size: 16px !important;
}

/* ============================================================
   SPECIFIC OVERRIDES
============================================================ */

h2.video-popup__title {
    font-size: 28px !important;
    font-weight: 700;
}

h3.stripe_item-title {
    font-size: 24px !important;
}

.mobile_menu_container {
    line-height: 0.5 !important;
}

span a.hassan_announcement:hover {
    color: #d6d063 !important;
}

/* ============================================================
   BLOG — HIDE ELEMENTS
============================================================ */

div.prev_next_links,
div.listing_meta,
i.fa.fa-file-text,
i.fa.fa-file-camera {
    display: none;
}

/* ============================================================
   BLOG — POST MEDIA
============================================================ */

.blog_post_preview .blog_post_media {
    aspect-ratio: 4 / 3;
    overflow: hidden;
}

.blog_post_preview .blog_post_media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

/* ============================================================
   FEATURED POSTS
============================================================ */

.gt3_module_featured_posts .featured_post_info,
.gt3_module_featured_posts .featured_post_info.boxed_view {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.gt3_module_featured_posts .blogpost_title,
.gt3_module_featured_posts .blogpost_title a,
.gt3_module_featured_posts .featured_post_info {
    text-align: left !important;
}

.gt3_module_featured_posts .blogpost_title,
.gt3_module_featured_posts .blogpost_title a {
    font-weight: 400 !important;
}

.blog_type1 .blog_post_preview.first_post_with_thumb h4.blogpost_title > a {
    font-size: 1em !important;
    line-height: 24px !important;
}