/*

Theme Name: AIS Child


Theme URI: https://example.com/twenty-twenty-one-child/


Description: AIS Child Theme


Author: Toddle App


Author URI: https://www.toddleapp.com/


Template: aischool


Version: 1.0.0


License: GNU General Public License v2 or later


License URI: http://www.gnu.org/licenses/gpl-2.0.html


Tags: two-column, responsive-layout


Text Domain: aischild


*/ 

/*--------Custom css start--------*/
@font-face {
    font-family: 'satoshi';
    src: url('fonts/santoshi/satoshi-regular-webfont.woff2') format('woff2'),
         url('fonts/santoshi/satoshi-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sentinelmedium_italic';
    src: url('fonts/sentinel-medium-italic/sentinel-mediumitalic-webfont.woff2') format('woff2'),
         url('fonts/sentinel-medium-italic/sentinel-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sentinel_prolightitalic';
    src: url('fonts/sentinel-light-italic/sentinelpro-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/sentinel-light-italic/sentinelpro-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sentinel_regular';
    src: url('fonts/sentinel-regular/sentinelpro-book-webfont.woff2') format('woff2'),
         url('fonts/sentinel-regular/sentinelpro-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



a.open-house-banner-button, a.admission-event-btn{
    display:none !important;
}
#menu-main-menu li a{
    font-weight: 300;
    color:#000;
    font-family: Helvetica;
    letter-spacing: 0;
}
#mainNav #menu-item-747 > a.dropdown-header{
    position: relative;
    background-color: #F9F9F9 !important;
    border-radius: 8px;
    cursor: pointer;
}
#mainNav #menu-item-747{
    margin-left: 14px;
}
#mainNav #menu-item-747 > a.dropdown-header::before{
    content:'';
    background:url("/wp-content/uploads/2024/09/drop-arrow.webp") no-repeat;
    position: absolute;
    right: 22px;
    top: 28px;
    background-size: 100%;
    width: 13px;
    height: 9px;
    display: block;
    transition: transform 0.3s ease;
}
#mainNav #menu-item-747 > a.dropdown-header.active::before {
    transform: rotate(-180deg); /* Rotate the arrow upwards */
}
#main-nav-menu-lg ul > li > ul.sub-menu ul.sub-menu li {
    margin-bottom: 14px;
}
#main-nav-menu-lg ul > li > ul.sub-menu ul.sub-menu{
    margin-top: 15px;
}


#menu-main-menu li.current-menu-item > a, #menu-main-menu li a:hover{
    font-weight: 400;
    color:#DB4436;
    letter-spacing: 0;
}
#menu-main-menu ul.sub-menu li.current-menu-item > a{
    color:#000;
}
#menu-main-menu ul.sub-menu li > a:hover{
    color:#DB4436;
}
.mega-dropdown-menu .dropdown-header{
    font-weight: 600 !important;
}

.menu-mobile-menu-container li.current-menu-item > a, #menu-main-menu li a:hover, .menu-mobile-menu-container li.current-menu-ancestor > a{
    color:#DB4436;
}
.menu-mobile-menu-container ul.sub-menu li.current-menu-item > a, .menu-mobile-menu-container  ul.sub-menu li.current-menu-ancestor > a{
    color:#000;
}

/*--------Custom css end--------*/


.menu-hide{
    display: none !important;
}
.navbar .navbar-nav {
    display: inline-block;
    float: left;
    vertical-align: top;
    margin-left: 200px;
}
#menu-main-menu .mega-dropdown.dropdown > a{
	cursor: pointer;
}
.left-sticky-button-mobile{
	display: none;
}
body.page-template-blog .left-sticky-button, body.archive .left-sticky-button{
    font-size: 16px;
    line-height: 1.6rem;
}
body .left-sticky-button {
    position: absolute;
    right: 17px;
    top: 18px;
    width: 100%;
    font-weight: 400;
    padding: 16px 13px;
    border-radius: 8px;
    background-color: #dd4437;
    max-width: 170px;
    color: #fff;
    text-align: center;
}
.left-sticky-button:hover{
    background-color: #E15D51;
}
body .left-sticky-button.open-house-sticky {
    max-width: 160px;
    right: 17px;
    background-color: #000;
    color: #fff;
    text-align: center;
    font-family: Helvetica;
    font-weight: 400;
    border: 1px solid #222;
}
body .left-sticky-button.open-house-sticky:hover{
    background-color: #3D3D3D;
    color: #fff;
}
.open-house-sticky:hover{
    background-color: #1F1F1F;
}
.imp-carousel-slide .slide-button {
    box-shadow: 0 8px 16px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}
ul li.red-dot{
    position: relative;
}
ul li.red-dot::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background-color: red;
    position: absolute;
    top: 9px;
    left: 4px;
}
@media (max-width: 1024px) and (min-width:992px){
    body .navbar .navbar-nav{
        margin-left: 145px;
    }
}

@media (max-width: 1024px) {
  
    a.left-sticky-button{
        /* display: none; */
    }
    body .left-sticky-button.open-house-sticky{
        max-width: 120px;
        right: 17px;
        border: 0.6px solid #222;
    }
    body .left-sticky-button{
        top: 25px;
        padding: 8px 12px;
        font-size: 12px;
        width: 132px;
        right: 17px;
    }
}

@media (max-width: 991px) {
    .navmenu-default .navmenu-nav > li > a, .navbar-default .navbar-offcanvas .navmenu-nav > li > a{
        font-family: Helvetica;
    }
    body a.left-sticky-button{
        display: none;
    }
	body .left-sticky-button-mobile {
		position: absolute;
        right: 56px;
        top: 24px;
        font-size: 12px !important;
        font-size: 14px;
        width: 140px;
        font-weight: 500;
        padding: 8px 12px;
        border-radius: 6px;
        background-color: #dd4437;
        color: #fff;
        max-width: 140px;
        text-align: center;
        display: block;
    }
    body .left-sticky-button.open-house-sticky{
        max-width: 120px;
        right: 206px;
        top: 24px;
        background-color: #fff;
        color: #222;
        font-size: 12px;
        padding: 8px 12px;
        border: 0.6px solid #222;
        display: block;
        border-radius: 6px;
    }
    footer .widget_block{
        padding-left: 0px;
    }
}

@media (max-width: 768px) {
    .open-house-sticky{
        display: none;
    }
}
@media (max-width: 767px) {
	body .left-sticky-button-mobile {
	    right: 48px !important;
        width: 130px !important;
        color: #fff;
        font-weight: 400;
	}
    body .left-sticky-button.open-house-sticky{
        right: 143px;
    }
}
@media (max-width: 480px) {
    #Grade_8_10_content .card{
        margin-bottom: 40px;
    }
    .testimonial{
        justify-content: center;
    }
    body .navbar-default .navbar-header .navbar-brand img{
        height: 46px;
        margin-top: 1px;
    }
}
@media (max-width: 375px) {
    body .navbar-default .navbar-header .navbar-brand img{
        height: 44px;
        margin-left: 0px!important;
        margin-top: 2px;
    }
}
@media (max-width: 350px) {
    body .left-sticky-button.open-house-sticky{
        display:none !important;
    }
}