/*

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

*/

.text-black, .text-black *{ color:#000; }
.text-editor-p-0 p{ margin-bottom:0; }

.custom-header-sticky .header-wrap{ background-color: #fff; box-shadow: 0 -6px 10px 5px rgba(0,0,0,0.5); }
.custom-header-sticky .header-inner{ height:80px; }
.custom-header-sticky .header-inner .logo img{ height:55px!important; width:auto !important; }
.custom-header-sticky #header-menu .elementor-widget-container,
.custom-header-sticky #header-search .elementor-widget-container{ margin-bottom:0 !important; }

.post-list .elementor-post__meta-data{ margin:10px 0 25px !important; }
.post-list .elementor-post__read-more{ position:relative; }
.post-list .elementor-post__read-more:after{ content:''; position:absolute; bottom:-5px; left:0; width:100%; height:1px; background-color:#ff7f00; }
.post-list .elementor-pagination, 
.custom-pagination .elementor-pagination{ margin-top:60px; }
.post-list .elementor-pagination .page-numbers,
.custom-pagination .elementor-pagination .page-numbers{ border:1px solid #ff7f00; padding:5px 11px; color:#ff7f00; }
.post-list .elementor-pagination .page-numbers.current,
.custom-pagination .elementor-pagination .page-numbers.current{ background-color: #ff7f00; color:#fff; }
.post-list .elementor-pagination span.prev,
.post-list .elementor-pagination span.next,
.custom-pagination .elementor-pagination span.prev,
.custom-pagination .elementor-pagination span.next{ display:none; }

.tag-badge .elementor-post-info__terms-list{ color:#fff; }
.tag-badge .elementor-post-info__terms-list a{ color:#fff !important; display:inline-block; background-color:#018C45; padding:3px 15px 5px; border-radius:15px; }

.our-team-block .elementor-widget-image-box{ width:20%; }
.our-team-block .elementor-image-box-wrapper .elementor-image-box-img{ width:60% !important; height:150px; position:relative; margin-bottom:0 !important; }
.our-team-block .elementor-image-box-wrapper .elementor-image-box-img img{ position: absolute;
  top: 50%; left: 50%;   transform: translate(-50%,-50%); }
.our-team-block .elementor-image-box-title{ padding-top:15px; }

.ul-paragraph-0 ul{ padding-left:20px; }

.mobile-br-block br{ display:none; }
.break-word{ word-wrap: break-word; }

.paged-2 .first-page-only,
.paged-3 .first-page-only,
.paged-4 .first-page-only,
.paged-5 .first-page-only,
.paged-6 .first-page-only,
.paged-7 .first-page-only,
.paged-8 .first-page-only,
.paged-9 .first-page-only,
.paged-10 .first-page-only{ display:none; }

#tab-our-home .e-n-tabs-heading button:nth-child(1){ background-color:#018c45 !important; }
#tab-our-home .e-n-tabs-heading button:nth-child(2){ background-color:#74c045 !important; }
#tab-our-home .e-n-tabs-heading button:nth-child(3){ background-color:#ff7f00 !important; }
#tab-our-home .e-n-tabs-heading button:nth-child(4){ background-color:#f4a940 !important; }

.tab-post-list .elementor-post__title{ 
    padding-top:5px; 
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 2.9em;
    line-height: 1.3em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tab-post-list .elementor-posts .elementor-post__excerpt{   
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 6.5em;
    line-height: 1.3em;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;  
}

@media (max-width: 1600px){ 
    .laptop-br-none br{ display:none; }
}

@media (max-width: 1366px){ 
    .tablet-h-br-none br{ display:none; }
}

@media (max-width: 1280px){ 
    .tablet-v-br-none br{ display:none; }
    .custom-header-sticky .header-inner{ height:auto; }
    .custom-header-sticky .header-inner .logo img{ height:40px!important; width:auto !important; }

    .our-team-block .elementor-widget-image-box{ width:25%; }
    .our-team-block .elementor-image-box-wrapper .elementor-image-box-img{  height:120px; }
    .our-team-block .elementor-image-box-wrapper .elementor-image-box-title{ font-size:16px !important; }
    .our-team-block .elementor-image-box-wrapper .elementor-image-box-title br{ display:none !important; }

    .tab-post-list .elementor-post__title{ padding-top:0; }
    .tab-post-list .elementor-posts .elementor-post__excerpt{   
        max-height: 2.6em;
        line-height: 1.3em;
        -webkit-line-clamp: 2; 
    }
}

@media (max-width: 980px){ 

}

@media (max-width: 767px){ 
    .mobile-br-none br{ display:none; }
    .mobile-br-block br{ display:block; }
    .post-list .elementor-post__meta-data{ margin:10px 0 20px !important; }

    .our-team-block .elementor-widget-image-box{ width:calc(50% - 20px); } 
    .our-team-block .elementor-image-box-wrapper .elementor-image-box-img{  height:70px; width:70% !important; }

    .tab-post-list .elementor-posts .elementor-post{ flex-direction: column; }
    .tab-post-list .elementor-post__title{ padding-top:10px; }
}