/* 
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
*/

/*--- CLASSES GÉNÉRALES ---*/

.elementor-element .elementor-widget-heading .elementor-heading-title, body H1, body H2, body H3, body H4, body H5, .elementor-element.elementor-widget-posts .elementor-post__title a, .elementor-element .elementor-posts .elementor-post__excerpt p, .elementor-element .elementor-widget-text-editor .elementor-text-editor p, .elementor-element .elementor-widget-theme-post-content li, .elementor-widget-theme-post-content p, .elementor-widget-theme-post-content span, .elementor-widget-theme-post-content p{
    color:#0C0C0C;
    font-family: 'Rubik', sans-serif !important;
}

.elementor .uael-post__thumbnail img{
    max-width:80%;
}

p{
    font-size:16px;
}

body a, .elementor-text-editor a, #recent-posts-3 li a, .elementor-widget-posts a.elementor-post__read-more{
    color:#0561a6;
}

H1, H2, H3, H4, H5{
    font-weight: 400;
}

body H1{
    font-size:40px;
}

body H2{
    font-size:30px;
}

body H3{
    font-size:20px;
}

body H4{
    font-size:18px
}

body H5{
    font-size:16px;
}

.breadcrumb_head, .breadcrumb_head a {
    text-align: center;
    font-size:16px;
    color: white;
    font-weight:600;
    font-style: italic;
}

.elementor-widget-container>h5 {
    display: none;
}

i {
    font-family: 'Font Awesome 5 Free';
}

/*---END---*/

.cta-marque {
    background-color: #21BBEF;
}
.cta-marque a {
    color: #fff !important;
    font-weight: 600 !important;
}

.elementor-element .elementor-posts .elementor-post__meta-data, .elementor-widget-divider .elementor-divider-separator .elementor-divider__text{
    color:#005C9F;
    font-family: 'Rubik', sans-serif !important;
}

body a:hover, .elementor-text-editor a:hover, #recent-posts-3 li a:hover{
    color:#21bbef;
}

.phone{
    display:flex;
    align-items: center;
    justify-content: space-between;  
}

.phone a, .social a{
    color:#fff;
    font-family:"Lato";
    font-weight:600;
}

.phone a:hover, .social a:hover{
    color:#21BBEF
}
.phone a i, .social a i{
    color:#21BBEF;
}
.phone, .social{
    text-align: center;
}

.social a i{
    font-size:18px;
}

i.fas.fa-phone {
    padding-right: 10px;
}

.social a{
    padding-right:10px;
}

.phone .line{
    height:15px;
    width:1px;
    background-color:rgba(255,255,255,0.5);
}

.uael-post__header-filters{
    padding-left:0 !important;
}

.sidebar li{
    list-style-type: none;
}

/*---Media queries---*/

@media (max-width:500px){
    .menu-sticky {
    top: 0 !important;
}
    #news-title {
    margin-top: -130px;
    }
}

@media (min-width:768px) and (max-width:1024px){
    .elementor-sticky--active.menu-sticky{
    top: 45px !important;
}
}