/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1741872071
Updated: 2025-03-13 13:21:11
Text Domain: he-child

*/


.eventpage-style .elementor-widget-upcoming-event-listing .no_event_listings_found {
    display: none;
}
.card-dobsection {
    display: flex    ;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 10px;
}

.card-dobsection .card-cntwrapper .card-dobcls, .card-dobsection .card-cntwrapper .card-dodcls {
    font-size: 16px;
    color: #000;
    font-family: 'Lato';
}
.card-cntwrapper {
    width: 50%;
}
.card-dobsection .card-dodcls {
    text-align: right;
}
body .spc-cffocls .interred-card-grid .interred-card h3 {
    margin-bottom: 5px;
}
.interred-card-grid-wrapper .interred-pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 50px;
}
.interred-card-grid-wrapper .interred-pagination a.interred-page-link.active, .interred-card-grid-wrapper .interred-pagination a.interred-page-link:hover {
    color: var( --e-global-color-14ef391 );
}
.interred-card-grid-wrapper .interred-pagination a.interred-page-link {
    font-size: 18px;
    line-height: 1em;
    font-weight: 400;
    text-decoration: none;
    color: var( --e-global-color-primary );
    font-family: 'Lato';
}
.interred-card-grid-wrapper .interred-pagination  a.interred-page-link.next, .interred-card-grid-wrapper .interred-pagination  a.interred-page-link.prev {
    background-color: var( --e-global-color-primary );
    font-size: 0;
    width: 30px;
    height: 30px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.interred-card-grid-wrapper .interred-pagination a.interred-page-link.next svg, .interred-card-grid-wrapper .interred-pagination a.interred-page-link.prev svg {
    width: 15px;
    height: 15px;
}
.interred-btn-box {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
}
/* Loder Css */
.custom_loader {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: relative;
    border-radius: 100%;
}
 
body .custom_loader:before {
    z-index: 100;
    animation: spin 1s infinite;
}
body .custom_loader:after {
    border: 5px solid #ccc;
}
.custom_loader:before, .custom_loader:after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: 5px solid transparent;
    border-top-color: #3498db;
    content: '';
}
.elementor-element.gmlinkimg-sec .elementor-widget-container a {
    width: 100%;
}
.elementor-element.gh-videowrapper-cls .elementor-widget-container iframe {
    aspect-ratio: 1/0.45;
    height: 100%;
	display: block;
}
.elementor-element.cnt-iconalign.iconphone .elementor-icon-box-icon .elementor-icon {
    position: relative;
    top: 5px;
}

.elementor-element.cnt-iconalign.iconmail .elementor-icon-box-icon .elementor-icon {
    position: relative;
    top: 0;
}

.elementor-element.cnt-iconalign.iconlocation .elementor-icon-box-icon .elementor-icon {
    position: relative;
    top: 3px;
}
.elementor-element.gh-videowrapper-cls {
    width: 100%;
}



@keyframes spin{
    0%{
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  
    100%{
      -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  


@media screen and (max-width: 400px) {
    .card-dobsection .card-cntwrapper {
        width: 100%;
    }
    body .card-dobsection .card-dodcls {
        text-align: left;
    }
    
}
@media screen and (max-width: 767px) {
    .gd-filtericon svg {
        width: 30px;
        height: 30px;
        margin-top: 3px;
    }
    .icnwraper-active .gd-filtericon svg {
        transform: rotate(180deg);
    }
    .gd-interredform-wrapper {
        background-color: #ffffff;
        margin-top: 10px;
    }
    .interred-btn-box button.view_btns {
        padding: 12px 25px 12px 25px;
    }
    .gd-interredform-wrapper.filter-active {
        display: block;
    }
    .gd-fitertitle {
        font-size: 20px;
        font-family: 'Lato';
        font-weight: 700;
        color: #265317;
        margin-top: -6px;
    }
    .gd-interredform-wrapper {
        transition: .5s all;
        display: none;
    }
    .interred-mobile-filter {
        display: flex;
        align-items: center;
        gap: 5px;
        margin-bottom: 20px;
    }
}
@media screen and (min-width: 768px) {
    .interred-mobile-filter {
        display: none;
    }
}