/*
    Custom CSS from Yellow Pencil - Now integrated directly
    This replaces the Yellow Pencil plugin styles to avoid FOUC
*/

/* ========================================== */
/*  GLOBAL STYLES                            */
/* ========================================== */

body .jeg_midbar a img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px !important;
}

body .post-wrapper .post-autoload .separator_bg {
    background-image: none;
    background-color: rgb(255,212,1);
}

body .jeg_posts_wrap .jeg_load_more_flag .jeg_post .jeg_postblock_content .jeg_post_title a {
    font-family: PontosNewsRegular, Helvetica, Arial, sans-serif;
}

body .jeg_main .jeg_pl_xs .jeg_post_title a {
    font-family: PontosNewsRegular, Helvetica, Arial, sans-serif;
    font-size: 18px;
}

body .jeg_main .jeg_pl_xs .jeg_post_meta a {
    color: rgb(30,115,190);
    font-weight: 600;
    font-size: 14px;
}

body .jeg_heroblock_wrapper .jeg_post_title a {
    font-family: PontosNewsRegular, Helvetica, Arial, sans-serif;
    font-size: 25px;
}

body .active .jeg_heroblock_wrapper .jeg_heroblock_scroller .jeg_post .jeg_block_container .jeg_postblock_content .jeg_post_info .jeg_post_title a {
    font-size: 18px;
}

body .vc_custom_1608683472936 .active .jeg_post_title a {
    font-size: 20px !important;
}

body .jeg_main .jeg_postsmall .jeg_post_title a {
    font-family: 'PontosNewsRegular';
    font-size: 20px;
    line-height: 1.1em;
}

body .jeg_pagination_disable .jeg_block_container .jeg_posts .jeg_post .jeg_postblock_content .jeg_post_title a {
    font-family: 'PontosNewsRegular';
}

body .jeg_vc_content .wpb_row .jeg-vc-wrapper .vc_column_container .jeg_wrapper .jeg_pagination_disable .jeg_block_container .jeg_posts .jeg_post .jeg_postblock_content .jeg_post_title a {
    line-height: 1.1em !important;
}

body .jeg_main span .fa-rss,
body .jeg_main span .fa-bullhorn,
body .jeg_main span .fa-globe-americas {
    color: #ffd401;
}

body .jeg_main .jeg_pl_sm .jeg_post_meta a {
    color: #45629f;
}

body .jeg_main span strong {
    color: #45629f;
}

body .active .jeg_slide_item .jeg_slide_caption .jeg_caption_container .jeg_post_title a {
    font-family: 'PontosNewsRegular';
}

body .jeg_pagination_disable .jeg_post_title a {
    line-height: 1em;
}

body .jeg_block_container .jeg_posts_wrap .jeg_load_more_flag .jeg_post .jeg_postblock_content .jeg_post_title a {
    font-size: 18px !important;
}

body .wpb_row .jeg-vc-wrapper .vc_column_container .jeg_wrapper .jeg_pagination_disable .jeg_block_container .jeg_posts_wrap .jeg_load_more_flag .jeg_post .jeg_postblock_content .jeg_post_title a {
    line-height: 1.1em !important;
}

body .jeg_main .jeg_pagination_disable .jeg_post_title a {
    font-family: 'PontosNewsRegular';
    font-size: 18px;
}

body .jeg_main .jeg_pagination_disable .jeg_post_meta a {
    text-transform: none;
}

body .jeg_main .jeg_post .jeg_readmore {
    font-weight: 700;
    background-color: #ffd401;
    font-size: 13px;
}

body .jeg_main .jeg_posts_wrap .category-oikonomia {
    background-color: #ffd401;
}

body .jeg_main span .fa-euro-sign {
    color: rgb(255,212,1);
}

body .jeg_main .jeg_pagination_disable .jeg_block_heading {
    border-color: rgb(255,212,1);
    border-width: 4px;
}

body #menu-footer-menu .menu-item {
    font-size: 19px !important;
}

body .vc_custom_1609015696285 .jeg_about p {
    font-size: 17px;
    line-height: 1.3em;
}

body .vc_custom_1609015696285 form .form-preview {
    padding-top: 9px;
    padding-bottom: 39px;
    height: 134px;
    min-height: 134px;
    margin-top: 0px;
    width: 364px;
    max-width: 364px;
}

body .vc_custom_1609019471174 .wpb_wrapper p {
    font-size: 16px;
    line-height: 1.4em;
}

body .post-wrapper ol li {
    font-size: 24px;
}

body .post-autoload .jeg_main .jeg_container .jeg_singlepage .container .row .jeg_main_content .jeg_inner_content .entry-content .content-inner p a {
    text-decoration: underline !important;
}

body .jeg_midbar .jeg_nav_left .jeg_nav_item {
    font-weight: 700;
}

body #footer .jeg_footer_custom .jeg_container .jeg_content .jeg_vc_content .vc_custom_1609015696285 .jeg-vc-wrapper .vc_column_container .jeg_wrapper .jeg_about .footer_logo img {
    width: 270px !important;
}

body #m-copyright .jeg-vc-wrapper .footer_left {
    line-height: 1.5em;
    font-weight: 700;
}

body .jeg_about .footer_logo img {
    width: 271px;
}

body #jnews_module_element_header-2 span i {
    font-size: 25px;
}

body .jeg_bottombar .sub-menu a {
    font-size: 17px;
    color: #000000;
}

body .m-social-section span i {
    font-family: 'FontAwesome';
}

body #jnews_module_element_header-2 .m-social-section {
    border-color: rgb(255,212,1);
    border-width: 4px;
}

body .jeg_singlepage .entry-header .jeg_meta_container {
    border-top-width: 4px;
}

/* ========================================== */
/*  SINGLE POST TEMPLATE                     */
/* ========================================== */

body.single-post .post-wrapper blockquote p {
    text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
    line-height: 1.1em;
}

body.single-post .post-wrapper .jnews_inline_related_post .jeg_block_title span {
    text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 700;
}

body.single-post .jeg_main_content .jeg_inner_content .entry-content .content-inner p {
    font-weight: 300 !important;
}

body.single-post .post-wrapper .jeg_postsmall a {
    color: rgb(69,98,159);
    color: #45629f;
}

body.single-post .post-wrapper .entry-header span {
    font-size: 21px;
    color: rgb(69,98,159);
}

body.single-post .jeg_singlepage .entry-header .jeg_meta_container {
    border-color: rgb(255,212,1);
    border-top-width: 4px;
}

body.single-post div .post-wrapper .post-autoload .jeg_main .jeg_container .jeg_singlepage .container .entry-header .jeg_meta_container {
    border-width: 5px !important;
}

body.single-post .jeg_singlepage .entry-header h1 {
    visibility: visible;
    -webkit-transition-property: padding;
    transition-property: padding;
    font-weight: 700;
    font-family: 'PontosNewsRegular' !important;
}

body.single-post .post-wrapper .jeg_main ul {
    font-size: 16px;
}

body.single-post .post-wrapper ul a {
    font-size: 24px;
}

body.single-post .post-wrapper ul span {
    font-size: 24px !important;
}

body.single-post .post-wrapper .jnews_inline_related_post strong {
    color: #45629f;
}

body.single-post #jnews_module_block_21-2 .jeg_post_title a {
    font-family: PontosNewsRegular, Helvetica, Arial, sans-serif;
    text-shadow: none;
}

body.single-post #jnews_module_block_21-2 .jeg_post_meta a {
    color: #45629f;
    font-weight: 700;
    font-size: 12px;
    text-transform: none;
}

body.single-post .jeg_singlepage .entry-header h2 {
    line-height: 1.1em;
    color: rgb(69,98,159);
    font-weight: 600;
}

body.single-post .entry-header .jeg_post_meta a {
    font-size: 17px;
}

body.single-post .amp-wp-article .amp-wp-article-header h2 {
    color: rgb(69,98,159);
}

body.single-post .post-wrapper .popularpost_list .jeg_post_title a {
    font-size: 18px;
}

body.single-post .post-wrapper .entry-header a {
    color: #45629f;
    font-weight: 700;
}

body.single-post .jnews_related_post_container .jeg_pagination_disable .jeg_block_heading .jeg_block_title span strong {
    text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
}

body.single-post .post-wrapper .jeg_posts_wrap .jeg_post_meta a {
    text-transform: none;
    color: #45629f;
    font-weight: 700;
}

body.single-post .post-wrapper .jnews_inline_related_post .jeg_block_heading {
    border-width: 4px;
    border-color: rgb(255,212,1);
}

body.single-post #jnews_module_block_2-2 span .category-pontos-blog {
    background-color: #ffd401;
}

body.single-post #jnews_module_block_21-2 span .fa-quote-right {
    color: #ffd401;
}

body.single-post #jnews_module_block_21-2 .jeg_block_title span {
    font-weight: 700;
}

body.single-post #jnews_module_block_21-2 .jeg_pagination_disable .jeg_block_heading {
    border-color: rgb(255,212,1);
    border-width: 4px;
}

body.single-post .post-wrapper ul li {
    font-size: 24px;
}

body.single-post .post-wrapper ol li {
    line-height: 1.1em;
    color: #000000;
}

body.single-post .jeg_main_content .jeg_inner_content .entry-content .content-inner blockquote p {
    font-size: 26px !important;
}

body.single-post .jeg_main .jeg_container .jeg_singlepage .container .row .jeg_main_content .jeg_inner_content .entry-content .content-inner ol li a {
    text-decoration: underline !important;
}

body.single-post .post-wrapper .jeg_main .wp-caption-text {
    font-size: 18px;
}

body.single-post .jeg_singlepage .featured_image p {
    text-align: left;
    color: #45629f;
    font-weight: 700;
}

body.single-post .jeg_main_content .jeg_inner_content .entry-content .content-inner h2 {
    line-height: 1.1em;
    font-weight: 700;
}

body.single-post .post-wrapper .wp-caption .wp-caption-text {
    line-height: 1.2em;
}

body.single-post .post-wrapper p span {
    font-size: 30px !important;
    font-weight: 700;
}

body.single-post #jnews_module_element_header-2 .jeg_block_heading {
    border-bottom-color: #ffd401;
    border-bottom-width: 4px;
}

body.single-post #jnews_module_element_header-2 .jeg_block_title span {
    font-weight: 700;
}

body.single-post #jnews_module_element_header-2 span i {
    font-family: 'FontAwesome';
}

body.single-post .jeg_link_underline blockquote strong {
    color: rgb(44,51,56);
    font-size: 24px;
    line-height: 27.1px;
}

body.single-post .jeg_link_underline .wp-caption .wp-caption-text {
    color: #45629f;
    font-weight: 600;
}

body.single-post .jeg_posts_wrap .jeg_post_meta a {
    font-size: 12px;
}

body.single-post .jeg_singlepage .container .row .jeg_sidebar .jegStickyHolder .theiaStickySidebar #jnews_module_block_21-2 .m-roi-section .jeg_block_container .jeg_load_more_flag .format-standard .jeg_postblock_content .jeg_post_title a {
    font-size: 16px !important;
}

body.single-post .jeg_singlepage .jeg_link_underline p {
    font-size: 22px;
}

body.single-post .jeg_pagination_loadmore .jeg_block_loadmore a {
    font-weight: 700;
}

/* ========================================== */
/*  RESPONSIVE STYLES                        */
/* ========================================== */

/* Mobile styles */
@media (max-width: 900px) {
    body .jeg_main .jeg_posts_wrap .jeg_post_title a {
        font-weight: 700 !important;
    }
    
    body .vc_column_container div div .jeg_wrapper .jeg_pagination_disable .jeg_block_container .jeg_load_more_flag .jeg_pl_sm .jeg_postblock_content .jeg_post_title a {
        font-size: 16px !important;
    }
    
    body .vc_column_container div div .jeg_wrapper .jeg_pagination_disable .jeg_block_container .jeg_load_more_flag .jeg_pl_sm .jeg_postblock_content .jeg_post_meta .jeg_meta_date a {
        font-size: 11px;
    }
}

@media (max-width: 767px) {
    body .jeg_content .jeg_section .container .jnews_category_hero_container .jeg_heroblock_skew .jeg_heroblock_wrapper .jeg_post .jeg_block_container .jeg_postblock_content .jeg_post_info .jeg_post_title a {
        font-size: 16px !important;
    }
    
    body .jeg_module_hook .jeg_block_container .jeg_posts_wrap .jeg_load_more_flag .jeg_post .box_wrap .jeg_postblock_content .jeg_post_title a {
        font-size: 17px !important;
    }
    
    body .jeg_posts_wrap .jeg_post_title a {
        font-size: 16px !important;
    }
}

@media (max-width: 599px) {
    body .jeg_subcat_list li a {
        font-size: 16px;
    }
    
    body .jeg_main .jeg_subcat a {
        font-size: 18px;
    }
    
    body .jeg_main .jeg_posts_wrap .jeg_post_title a {
        font-weight: 600 !important;
    }
    
    body .jeg_main .jeg_block_title span {
        font-weight: 600;
    }
}

@media (max-width: 568px) {
    body .jeg_main .jeg_block_title span {
        font-size: 30px !important;
    }
    
    body .jeg_wrapper .jeg_pagination_disable .jeg_block_container .jeg_posts_wrap .jeg_load_more_flag .jeg_post .jeg_postblock_content .jeg_post_title a {
        font-size: 20px !important;
    }
    
    body .jeg_pagination_disable .jeg_block_container .jeg_posts .jeg_post .jeg_postblock_content .jeg_post_title a {
        font-size: 20px !important;
    }
    
    body .jeg-vc-wrapper .vc_column_container .jeg_wrapper .jeg_pagination_disable .jeg_block_container .jeg_posts .jeg_post .jeg_postblock_content .jeg_post_title a {
        font-size: 20px !important;
    }
    
    body .wpb_row .jeg-vc-wrapper .vc_column_container div div .jeg_wrapper .vc_custom_1608953875211 .jeg_block_container .jeg_post .jeg_postblock_content .jeg_post_title a {
        font-size: 20px !important;
    }
    
    body .vc_custom_1608953875211 .jeg_posts_wrap .jeg_post_title a {
        font-weight: 700 !important;
    }
    
    body .vc_column_container div div .jeg_wrapper .vc_custom_1608953875211 .jeg_block_container .jeg_posts_wrap .jeg_load_more_flag .jeg_post .jeg_postblock_content .jeg_post_title a {
        font-size: 21px !important;
    }
}

@media (max-width: 480px) {
    body .jeg_main .jeg_posts_wrap .jeg_post_title a {
        font-weight: 600 !important;
    }
    
    body .jeg_main .jeg_subcat a {
        font-size: 18px;
    }
    
    body .item_bottom .jeg_aside_item p {
        font-size: 15px;
        line-height: 30px;
        color: rgb(69,98,159);
    }
    
    body .jeg_pagination_disable .jeg_block_container .jeg_posts_wrap .jeg_load_more_flag .jeg_post .box_wrap .jeg_postblock_content .jeg_post_title a {
        font-size: 20px !important;
    }
}

@media (max-width: 479px) {
    body .jeg_main h1 {
        font-size: 30px !important;
    }
    
    body .jeg_main .jeg_posts_wrap .jeg_post {
        margin-bottom: 40px;
    }
    
    body .jeg_main .jeg_block_title span {
        font-size: 35px !important;
    }
    
    body .jeg_main .jeg_posts .jeg_post {
        margin-bottom: 30px;
    }
}

@media (max-width: 425px) {
    body .jeg_main .jeg_block_title span {
        font-size: 30px !important;
    }
    
    body .jeg_pagination_disable .jeg_block_container .jeg_posts_wrap .jeg_load_more_flag .jeg_post .box_wrap .jeg_postblock_content .jeg_post_title a {
        font-size: 21px !important;
    }
    
    body .vc_column_container .jeg_wrapper .jeg_pagination_disable .jeg_block_container .jeg_posts .jeg_post .jeg_postblock_content .jeg_post_title a {
        font-size: 24px !important;
    }
    
    body .jeg_wrapper .jeg_pagination_disable .jeg_block_container .jeg_posts .jeg_load_more_flag .jeg_pl_xs .jeg_postblock_content .jeg_post_title a {
        font-size: 20px !important;
    }
    
    body .jeg_main .jeg_pl_xs .jeg_post_meta a {
        font-size: 13px !important;
    }
    
    body .vc_column_container div div .jeg_wrapper .jeg_pagination_disable .jeg_block_container .jeg_load_more_flag .jeg_pl_sm .jeg_postblock_content .jeg_post_title a {
        font-size: 16px !important;
        line-height: 1.1em;
    }
    
    body .vc_column_container div div .jeg_wrapper .jeg_pagination_disable .jeg_block_container .jeg_load_more_flag .jeg_pl_sm .jeg_postblock_content .jeg_post_meta .jeg_meta_date a {
        font-size: 12px;
    }
    
    body .jeg-vc-wrapper .vc_column_container div div .jeg_wrapper .vc_custom_1608953875211 .jeg_block_container .jeg_post .jeg_postblock_content .jeg_post_title a {
        font-size: 22px !important;
    }
    
    body .jeg-vc-wrapper .vc_column_container .jeg_wrapper .jeg_pagination_disable .jeg_block_container .jeg_load_more_flag .jeg_pl_sm .jeg_postblock_content .jeg_post_title a {
        font-size: 18px !important;
    }
    
    body .jeg_main .jeg_pl_sm .jeg_post_title a {
        line-height: 1.1em;
    }
    
    body .jeg_main .jeg_pl_sm .jeg_post_meta a {
        font-size: 12px !important;
    }
    
    body .vc_custom_1609019471174 .wpb_wrapper p {
        line-height: 1.6em;
        font-size: 19px;
    }
}

/* Desktop styles */
@media (min-width: 769px) {
    body .active .jeg_heroblock_wrapper .jeg_heroblock_scroller .jeg_post .jeg_block_container .jeg_postblock_content .jeg_post_category .category-pontos-blog {
        font-size: 12px;
    }
    
    body .jeg_wrapper .vc_custom_1608683472936 div div .active .jeg_heroblock_wrapper .jeg_post .jeg_block_container .jeg_postblock_content .jeg_post_category .category-pontos-blog {
        font-size: 12px !important;
    }
}

@media (min-width: 1025px) {
    body .jeg_singlepage .entry-header h1 {
        font-size: 40px;
    }
}