/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */


.primary-bg{background: var( --e-global-color-primary );}

.text-primary {
    color:  var( --e-global-color-primary ) !important;
}
.text-secondary {
    color:  var( --e-global-color-secondary ) !important;
}
.overflow-hidden{overflow: hidden;}

.text-center{text-align:center;}

.primary-btn{font-family: var(--e-global-typography-accent-font-family), Sans-serif;font-weight: var(--e-global-typography-accent-font-weight);font-size: 16px;text-transform: capitalize;text-decoration: none !important;line-height: 16px;color: #fff !important;background-color: var(--e-global-color-primary);border-style: solid;border-width: 1px 1px 1px 1px;border-color: var(--e-global-color-primary);border-radius: 6px 6px 6px 6px;padding: 10px 20px 10px 20px;display: inline-block;cursor: pointer;}
.primary-btn:hover{ color: #fff !important; background-color: #0CBDC6; border: 1px solid #0CBDC6; border-radius: 6px 6px 6px 6px;}

.h-full{height:100%;}
.h-80{height: 80%;}

.mt-15{margin-top: 15px !important;}
.mt-20{margin-top: 20px !important;}
.mb-2{margin-bottom: 10px !important;}

.mb-0{margin-bottom: 0px !important;}
.mx-auto{margin-left:auto;margin-right:auto;}
.pl-0{ padding-left:0px !important ; }
.pr-0{ padding-right:0px !important ; }
.px-0{ padding-right:0px !important ;padding-left:0px !important ; }
.font-lg{font-size: 18px; font-weight: 600;}
.font-light{font-weight: 200 !important;}
.fw-bold{font-weight: 600 !important;}

.position-relative{position:relative;}


h2, h3, h4{font-family: "Allerta", Sans-serif;}
    
h2{font-size: 25px; font-weight: 600;}   

h3, .h3, .list-h3 ol li {font-size: 20px !important;font-weight: 600;}

.row, .d-flex{display: flex;flex-wrap: wrap;}
.col-lg-3 {width: 25%;}
.col-lg-4 {width: 33.33333333%;}
.col-lg-5 {width: 41.66666667%;}
.col-lg-6 {width: 50%;}
.col-lg-7 {width: 58.33333333%;}
.col-lg-8 {width: 66.66666667%;}
.col-lg-9 {width: 75%;}
.col-lg-12 {width: 100%;}
.col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-12 {flex: 0 0 auto;padding-right: 10px;padding-left: 10px;}

.eael-fancy-text-strings{color: var( --e-global-color-primary );}



.page-id-10 header, .page-id-1882  header{position: absolute !important;top: 10px;width: 100%;}

.hfe-posts-grid .hfe-post-title a{text-decoration: none;}

.hfe-posts-grid .hfe-post-content{ padding: 12px;}
.hfe-read-more{
    color: #fff !important;
    text-decoration: none !important;
    background: var(--e-global-color-secondary);
    padding: 7px 20px;
    border-radius: 20px;
    box-shadow: 0px 3px 10px #0000006e !important;
    }

#whatsapp {position:fixed;left: 20px;z-index: 9;bottom: 5%;animation: bounce2 2s ease infinite;top: auto;width: 60px;height: 60px;}
@keyframes bounce2 {
    0%{transform: translateY(0);} 
    40% {transform: translateY(-30px);}  
    60% {transform: translateY(-15px);}
}


@media (max-width: 575.98px) { body{overflow-x:hidden;}


.col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-12{width:100%;}

 }

@media (max-width: 992px) {

      br{display: none;}


}
@media (min-width: 1920px) {  

}

