/**

Theme Name: Aghadi Framework

Author: Agahdi Infotech

Author URI: https://aghadiinfotech.com

Description: Inherited from Astra Theme

Version: 1.0.0

License: GNU General Public License v2 or later

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

Text Domain: aghadi-framework

Template: astra

*/


@font-face {
    font-family:'Festival Budaya XXXI';
    src: url('./fonts/Festival Budaya XXXI.eot');
    src: url('./fonts/Festival Budaya XXXI.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Festival Budaya XXXI.woff2') format('woff2'),
        url('./fonts/Festival Budaya XXXI.woff') format('woff'),
        url('./fonts/Festival Budaya XXXI.ttf') format('truetype'),
        url('./fonts/Festival Budaya XXXI.otf') format('opentype'),
        url('./fonts/Festival Budaya XXXI.svg#Festival Budaya XXXI') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-007D;
}

.header-main-menu .toggle-menu .elementor-nav-menu--dropdown .elementor-nav-menu{display: grid;grid-template-columns: repeat(3, 1fr);gap: 5px;}
h1, h2, h3, h4, h5, h6{font-family: 'Festival Budaya XXXI', sans-serif !important;font-weight: 400 !important;line-height: 1.4 !important;}
.header-main-menu .toggle-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {max-width: 1535px;margin: auto;display: block;left: 0 !important;right: 0;text-align: center;box-shadow: 0 0 2px #8c8c8c;padding: 30px;border-radius: 20px;top: 62px !important;width: inherit !important;}
.header-menu, .header-menu .toggle-menu{position: inherit !important;}
.item-list .elementor-cta__content .elementor-cta__title, 
.item-list .elementor-cta__content .elementor-cta__description,
.item-list .elementor-cta__content .elementor-cta__button-wrapper{padding-right: 10px; padding-left: 10px;}
.item-list .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button{width: 100%;}
.item-list .swiper-slide .elementor-widget-container{position: relative;}
.item-list .swiper-slide .elementor-widget-container:before {content: "";position: absolute;background-color:rgba(0,0,0,0.20);left: 0;right: 0;bottom: 0;top: 0;backdrop-filter: blur(100px);}
.item-list .elementor-cta__content .elementor-cta__description{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 50px;margin-bottom: 20px !important;}
.item-list .swiper-slide .elementor-widget-container .elementor-cta__button{backdrop-filter: blur(100px);}
.item-list .swiper-slide > .e-con-inner{height: 100%;}
.footer-menu .elementor-nav-menu{display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 35px; row-gap: 20px;}
.reviews-sec .elementor-testimonial {display: flex;flex-wrap: wrap;height: 100%;}
.reviews-sec .elementor-testimonial__header {order: 2;align-self: flex-end;padding-bottom: 24px;}
.reviews-sec .elementor-testimonial__content{align-self: flex-start; padding-top: 55px;}
.reviews-sec .elementor-star-rating {position: absolute;top: 24px;left: 24px;}
.reviews-sec .elementor-testimonial__header cite{align-self: center;}
.reviews-sec .swiper-slide {height: inherit;}
.time-table table {border: none !important;}
.see-link .elementor-button{cursor: pointer;}
.catering-form .top_label {gap: 25px !important;}

.mobile-menu-list{display: none !important;}

.h6.elementor-cta__title.elementor-cta__content-item.elementor-content-item {
    min-height: 50px;
    max-height: 50px;
}


@media (min-width: 1199px) and (max-width: 1655px){
    h6.elementor-cta__title.elementor-cta__content-item.elementor-content-item {
        min-height: 50px;
        max-height: 50px;
    }
}

@media(max-width:767px){
    .header-main-menu .toggle-menu .elementor-nav-menu--dropdown .elementor-nav-menu{grid-template-columns: repeat(1, 1fr);}
    .header-main-menu .toggle-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{top:40px !important; padding: 18px 0 8px !important;}
    .mobile-menu-list{display: block !important;}
}