/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
#logo-wrapper .elementor-widget-wrap{
    transition: all 0.5s;
}
#logo-wrapper .elementor-widget-wrap img{
    transition: all 0.5s;
}
.p0 .elementor-widget-wrap{
    padding:5px !important;    
}
.p0 .elementor-widget-wrap img{
    height:50px !important;
    width:auto !important;
}
@media only screen and (max-width:1470px){
    .elementor-nav-menu--main .elementor-nav-menu a{
        padding-left:10px !important;
        padding-right:10px !important;
    }   
}
@media only screen and (max-width:1250px){
    .elementor-nav-menu--main .elementor-nav-menu a{
        padding-left:8px !important;
        padding-right:8px !important;
        font-size:0.9em !important;
    }   
}
@media only screen and (max-width:1104px){
    .elementor-nav-menu--main .elementor-nav-menu a{
        padding-left:6px !important;
        padding-right:6px !important;
        font-size:0.85em !important;
    }   
}
@media only screen and (max-width:1024px){
    .elementor-nav-menu--main .elementor-nav-menu a{
        padding-left:10px !important;
        padding-right:10px !important;
        font-size:1em !important;
    }   
}
.parallax-img{
    width: 100%;    
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 120%;
}
.parallax-img img{
    opacity:0 !important;
}

/*.eael-content-timeline-img.eael-picture img{margin-top:227% !important;}*/

@media only screen and (min-width: 992px){
    .eael-content-timeline-content{margin-top:-25%;}
    .eael-date{margin-top:63% !important;}
    .eael-content-timeline-block:nth-child(odd) .eael-content-timeline-content {
        float: left;
    }

    .eael-content-timeline-content .eael-date {
        left: calc(112%);
    }
    .eael-content-timeline-block:nth-child(2n) .eael-content-timeline-content .eael-date{
        right: calc(112% );
    }
}

@media only screen and (min-width: 1350px){
    .eael-content-timeline-content .eael-date {
        left: calc(114%);
    }
    .eael-content-timeline-block:nth-child(2n) .eael-content-timeline-content .eael-date{
        right: calc(114% );
    }
}

@media only screen and (max-width: 992px){
    .eael-content-timeline-img.eael-picture{
        display:none;
    }
    .eael-content-timeline-content{
        padding-top:80px !important;
    }
    .eael-date{
        position:absolute;
        top:-25px;
    }
}

/*--------------------events plugin--------------------------*/
.tribe-events-view{
    padding-top:90px;
}
@media only screen and (max-width:1300px) {
    .tribe-events-view{
       padding-top:60px;
    }
}
@media only screen and (max-width:1024px) {
    .tribe-events-view{
       padding-top:20px;
    }
}
@media only screen and (max-width:767px){
    .tribe-common-l-container{ padding-top:20px !important; } 
    
    .tribe-events-calendar-list__event-featured-image-wrapper{ width:100% !important; margin-bottom:20px !important;}
    .tribe-events-calendar-list__event-details{ width:100% !important; }
    
    
}

    .tribe-events-c-events-bar__search-button, .tribe-events-c-view-selector__button{
        border:none !important; border-radius:0 !important; background-color: transparent !important;
    }

.tribe-common-c-btn{ 
    border-radius: 25px !important;  border:none !important;
}
.tribe-common-c-btn:hover{ 
    color:white !important;   background-color:black !important;  border:none !important;
}

.tribe-common-c-btn-icon{ background-color: transparent !important; }
.tribe-common-c-btn-icon:hover{ border: none !important; }

.tribe-events-c-top-bar__datepicker-button{ background-color:transparent !important; border:none !important; border-radius:0 !important;}
.tribe-events-c-top-bar__datepicker-button span{ font-size:28px; }
.tribe-events-c-top-bar__datepicker-button:hover, .tribe-events-c-top-bar__datepicker-button:focus { color:#141827 !important; border:none !important;}

.tribe-common-b2 {border:none !important;}

.tribe-common-c-btn-border{ border-radius: 25px !important;    background-color: #212322 !important; }
.tribe-common-c-btn-border:hover{ background-color: #000 !important; }
.tribe-events-c-subscribe-dropdown__button-text{ border:none !important; border-radius:0 !important;  }
.tribe-common-c-btn-border:hover .tribe-events-c-subscribe-dropdown__button-text{ background-color:#000 !important; color:#FFF !important; }

/*----------------------------single event page -----------------------------------*/
#tribe-events-pg-template{ max-width: none !important; padding-top:180px; }
#tribe-events-content{ max-width:1200px !important; margin:auto !important; }
.tribe-events-single-event-title{ font-size: 2.5em !important; text-align:center !important; }
.tribe-events-schedule{ justify-content: center !important;  margin-top:0; }
.tribe-events-schedule h2{ font-size:1.2em !important; text-align:center !important; }

.tribe-events-event-image { text-align:center; }
.tribe-events-event-image img{ display:inline !important; }

.tribe-events-single-event-description{ text-align:center; }

.tribe-events-c-subscribe-dropdown__container{ margin:auto !important; }

.tribe-events-c-subscribe-dropdown__export-icon, .tribe-events-c-subscribe-dropdown__button-icon{ display:none !important; }

.tribe-events-single-section{ width:50% !important; }


.tribe-events-meta-group.tribe-events-meta-group-details dl dt{ float: left;  width: 35%; margin-top: 0 !important;}
.tribe-events-meta-group.tribe-events-meta-group-details dl dd{ margin-left: 35%; }
.tribe-events-meta-group.tribe-events-meta-group-details dl dd:after {
    content: "";
    display: block;
    clear: both;
}

.tribe-events-meta-group.tribe-events-meta-group-organizer .tribe-organizer-email-label{ float: left; margin-top: 0 !important; margin-right:5px !important;}
.tribe-events-meta-group.tribe-events-meta-group-organizer .tribe-organizer-email{ float: left; }

.tribe-events-meta-group.tribe-events-meta-group-venue .tribe-venue-tel-label{ float: left; margin-top: 0 !important; margin-right:5px !important;}
.tribe-events-meta-group.tribe-events-meta-group-venue .tribe-venue-tel{ float: left; }

@media only screen and (max-width:1300px) {
    #tribe-events-pg-template{padding-top:150px; }
}
@media only screen and (max-width:1023px){
    #tribe-events-pg-template{padding-top:100px; }
   .tribe-events-single-section{ width:100% !important; }
   .tribe-events-venue-map{ width:50% !important; }
}
@media only screen and (max-width:767px){
   #tribe-events-pg-template{padding-top:20px; } 
   .tribe-events-meta-group.tribe-events-meta-group-venue{ order: -1 !important; }
   .tribe-events-venue-map{ order: 1 !important; }
   
   .tribe-events-single-section{ flex-direction:column; }
   .tribe-events-venue-map{ width:100% !important; }
}



