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



.elementor-location-header .elementor-top-section {
    position: fixed;
    left: 0;
    width: 100%;
    transition: all 300ms;
}
    
    .elementor-location-header .elementor-top-section .elementor-nav-menu--dropdown {
        opacity: 0 !important;
        background-color: white !important;
    }
    
    
.elementor-location-header .elementor-top-section a.elementor-item-active {
    color: #c6d6ff !important;
}
    
.elementor-location-header .elementor-top-section a:hover,
.elementor-location-header .elementor-top-section.filled a.elementor-item-active,
.elementor-location-header .elementor-top-section:hover a.elementor-item-active{
    color: #88A7F4 !important;
}


.elementor-location-header .elementor-top-section:hover,
.elementor-location-header .elementor-top-section.filled {
    background-color: white !important;
}
    
    .elementor-location-header .elementor-top-section:hover .elementor-nav-menu--dropdown,
    .elementor-location-header .elementor-top-section.filled .elementor-nav-menu--dropdown {
        opacity: 1 !important;
    }

    .elementor-location-header .elementor-top-section:hover *,
    .elementor-location-header .elementor-top-section.filled * {
        color: black !important;
    }

    .elementor-location-header .elementor-top-section:hover img,
    .elementor-location-header .elementor-top-section.filled img {
        filter: invert(1);
    }

	.elementor-location-header .elementor-top-section:hover svg {
        filter: invert(1);
    }
    
    .elementor-location-header .elementor-top-section.filled .elementor-button-content-wrapper {
        filter: invert(1);
    }










/** Featured posts fix **/

body .ezg-ele-post-grid__author-text {
    display: none;
}

body .ezg-ele-post-grid__date-text svg {
    display: none;
}

body .ezg-ele-metro-post-grid--item {
    background-color: black;
}

body .ezg-ele-metro-post-grid__tag {
    pointer-events: none;
}

/** Newsroom fix **/

.premium-blog .premium-blog-entry-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.premium-blog .premium-blog-meta-separator {
    display: none;
}

.premium-blog .premium-blog-post-time {
    margin-left: 0;
}
    
    .premium-blog .premium-blog-post-time .fa {
        display: none;
    }

.premium-blog .premium-blog-post-content {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}














.cision-gallery .filters {
    display: flex;
    align-items: center;
}
    
    .cision-gallery .filters .categories {
        display: flex;
        align-items: center;
    }
        
        .cision-gallery .filters .categories a {
            color: #5d5d5d;
            background-color: white;
            border-radius: 10em;

            padding: 7px 20px;
            outline: 0;
            text-decoration: none;
            
            display: block;
            margin-right: 0.5rem;
            
            font-family: var( --e-global-typography-5a28d75-font-family ), Sans-serif;
            font-size: var( --e-global-typography-5a28d75-font-size );
            font-weight: var( --e-global-typography-5a28d75-font-weight );
            line-height: var( --e-global-typography-5a28d75-line-height );
            letter-spacing: var( --e-global-typography-5a28d75-letter-spacing );
            
            border-style: solid;
            border-width: 1px 1px 1px 1px;
            border-color: #E0E0E0;
        }
        
            .cision-gallery .filters .categories a.active {
                background-color: var( --e-global-color-f067442 );
                border-color: var( --e-global-color-f067442 );
                color: black;
            }
        
    .cision-gallery .filters select {
        color: #5d5d5d;
        background-color: white;
        border-radius: 10em;
        
        flex-grow: 0;
        max-width: 175px;
        

        padding: 7px 20px;
        outline: 0;
        text-decoration: none;
        
        display: block;
        
        font-family: var( --e-global-typography-5a28d75-font-family ), Sans-serif;
        font-size: var( --e-global-typography-5a28d75-font-size );
        font-weight: var( --e-global-typography-5a28d75-font-weight );
        line-height: var( --e-global-typography-5a28d75-line-height );
        letter-spacing: var( --e-global-typography-5a28d75-letter-spacing );
        
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #E0E0E0;
        
        
        
            
        -webkit-appearance: none;
        -moz-appearance: none;
        background: transparent;
        background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
        background-repeat: no-repeat;
        background-position-x: calc(100% - 0.5rem);
        background-position-y: center;
    }
    
        .cision-gallery .filters .year-selector {
            margin-left: auto;
            margin-right: 0.5rem;
        }
    
.cision-gallery .not-found {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 2rem;
}

    .cision-gallery .not-found * {
        text-align: center;
    }
    
.cision-gallery .posts {
    margin-top: 1rem;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 15px;
}

    .cision-gallery .posts .post {
        min-width: 0;
        display: flex;
        flex-direction: column;
        background-color: #F0F0F0;
        border-radius: 10px;
        padding: 10px 20px;
        transition: transform 300ms;
    }
    
        .cision-gallery .posts .post:hover {
            transform: scale(1.025);
        }
        
            .cision-gallery .posts .post:hover .read-more {
                color: #6E93F0;
            }
    
        .cision-gallery .posts .post .title {
            color: var( --e-global-color-c90f606 );
            font-family: var( --e-global-typography-f57b1dc-font-family ), Sans-serif;
            font-size: var( --e-global-typography-f57b1dc-font-size );
            font-weight: var( --e-global-typography-f57b1dc-font-weight );
            line-height: var( --e-global-typography-f57b1dc-line-height );
            letter-spacing: var( --e-global-typography-f57b1dc-letter-spacing );
            margin-bottom: 0.4em;
            
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
        }
        
        .cision-gallery .posts .post .post-date {
            color: #6E93F0;
                    
            font-family: "Circular Std", Sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 23px;
            letter-spacing: -0.6px;
            
            margin-top: 0.2rem;
        }
        
        .cision-gallery .posts .post .excerpt {

            /*min-height: 125px;*/
            font-family: var( --e-global-typography-4eef940-font-family ), Sans-serif;
            font-size: var( --e-global-typography-4eef940-font-size );
            font-weight: var( --e-global-typography-4eef940-font-weight );
            line-height: var( --e-global-typography-4eef940-line-height );
            letter-spacing: var( --e-global-typography-4eef940-letter-spacing );
            color: #4F5057;
            margin: 0px 0px 0px 0px;
            margin-top: auto;
            margin-bottom: 0.5rem;

            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
        }
        
        .cision-gallery .posts .post .read-more {
            
            font-family: var( --e-global-typography-5a28d75-font-family ), Sans-serif;
            font-size: var( --e-global-typography-5a28d75-font-size );
            font-weight: var( --e-global-typography-5a28d75-font-weight );
            line-height: var( --e-global-typography-5a28d75-line-height );
            letter-spacing: var( --e-global-typography-5a28d75-letter-spacing );
            margin-top: 10px;
            color: var( --e-global-color-c90f606 );
            /*margin-top: auto;*/
            
            transition: color 300ms;
        }

.cision-gallery .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2rem;
}

    .cision-gallery .pagination a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2em;
        height: 2em;
        border: solid 1px #E0E0E0;
        border-radius: 10em;
        color: #5d5d5d;
        
        font-family: var( --e-global-typography-5a28d75-font-family ), Sans-serif;
        font-size: var( --e-global-typography-5a28d75-font-size );
        font-weight: var( --e-global-typography-5a28d75-font-weight );
        line-height: var( --e-global-typography-5a28d75-line-height );
        letter-spacing: var( --e-global-typography-5a28d75-letter-spacing );
        
    }

        .cision-gallery .pagination a.left:after {
            content: '';
            width: .5em;
            height: .5em;
            border-right: solid 2px #5D5D5D;
            border-bottom: solid 2px #5D5D5D;
            transform: translateX(0.1em) rotate(135deg);
        }

        .cision-gallery .pagination a.right:after {
            content: '';
            width: .5em;
            height: .5em;
            border-right: solid 2px #5D5D5D;
            border-bottom: solid 2px #5D5D5D;
            transform: translateX(-0.1em) rotate(-45deg);
        }

        .cision-gallery .pagination a:hover {
            border-color: black;
        }

        .cision-gallery .pagination a:not(:last-of-type) {
            margin-right: 0.5rem;
        }

        .cision-gallery .pagination a.current {
            background-color: var( --e-global-color-f067442 );
            border-color: var( --e-global-color-f067442 );
            color: black;
        }


body[data-elementor-device-mode="tablet"] .cision-gallery .posts {
    grid-template-columns: 1fr 1fr;
}

body[data-elementor-device-mode="mobile"] .cision-gallery .filters {
    flex-direction: column;
    align-items: flex-start;
}
    
    body[data-elementor-device-mode="mobile"] .cision-gallery .language-selector {
        width: 100%;
        max-width: 100%;
    }

    body[data-elementor-device-mode="mobile"] .cision-gallery .year-selector {
        margin-left: 0;
        width: 100%;
        max-width: 100%;
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

body[data-elementor-device-mode="mobile"] .cision-gallery .posts {
    grid-template-columns: 1fr;
}























































































