/*
Theme Name: Airi Child
Theme URI: http://athemes.com/theme/airi
Author: aThemes
Author URI: http://athemes.com
Template: airi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: airi
*/

/* ------- Config ------- */
:root {
    --green: #5bce8f;
    --medgreen: #51baae;
    --dark: #000;
    --secondary: #47a6cd;
    --yellow: #fbcd4c;
    --light: #F1F9F6;
    --grey: #d1d1d1;
    --darkgrey: #898989;
    --radius: 5px;
}

@font-face {
    font-family: 'Heavitas Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Heavitas Regular'), url('assets/font/Heavitas.woff') format('woff');
}

@font-face {
    font-family: 'Bambino RegularItalic';
    font-style: italic;
    font-weight: normal;
    src: local('Bambino-RegularItalic'), url('assets/font/Bambino Italic.woff') format('woff');
}

@font-face {
    font-family: 'Bambino Bold';
    font-style: normal;
    font-weight: bold;
    src: local('Bambino-Bold'), url('assets/font/Bambino Bold.woff') format('woff');
}

@font-face {
    font-family: 'Bambino Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Bambino-Regular'), url('assets/font/Bambino.woff') format('woff');
}

body {
    overflow-x: hidden;
}

h1,
.site-title {
    font-family: "Heavitas Regular", sans-serif !important;
}

h2,
h3,
h4,
h5,
h6 {
    font-family: "Bambino Regular", sans-serif !important;
}

.blue {
    color: var(--green)!important;
}

.secondary {
    color: var(--secondary)!important;
}

.white {
    color: white !important;
}

.bg-blue {
    background: var(--green);
    background: linear-gradient(90deg, var(--green) 0%, var(--secondary) 100%);
}

.bg-secondary {
    background-color: var(--medgreen);
}

body {
    font-family: 'Tajawal', sans-serif;
}

#colophon {
    display: none;
}

.link {
    cursor: pointer;
}

/* ------- Navbar -------- */
.main-navigation [aria-current="page"],
.main-navigation a:hover {
    border-bottom: solid 1px white;
}

.home .is-sticky .main-navigation a {
    color: var(--light)!important;
}

.menuStyle1 .site-header, .menuStyle1.page-template-template_page-builder .site-header {
    background: var(--green);
    background: linear-gradient(90deg, var(--green) 0%, var(--secondary) 100%);
}

.site-header .custom-logo-link img,
.is-sticky .site-header .custom-logo-link img {
    max-width: 120px;
}

.site-header {
    padding: 1rem 0;
}

.is-sticky .site-header {
    box-shadow: none;
}

.site-header .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.site-header .row > div {
    width: 100%;
    max-width: 100%;
}

.site-description {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}

/* ----- Content Home ----- */
.elementor-button span {
    align-self: center;
}

/* ----- Responsive ----- */

@media screen and (max-width: 1199px) {
    .menuStyle1 .main-navigation {
        background: var(--green);
        background: linear-gradient(90deg, var(--green) 0%, var(--secondary) 100%);
    }
}

@media screen and (max-width: 480px) {

    .footer-widgets {
        text-align: center;
    }

}