/*
Theme Name: JNews - Child Theme
Version: 1.0.0
Theme URI: http://themeforest.net/?ref=jegtheme
Description: A basic starter child theme for customization purpose of JNews theme.
Author: Jegtheme
Author URI: http://themeforest.net/user/jegtheme?ref=jegtheme
Template: jnews
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* ------------------------------------------------------------------------- *
 *  Theme customization starts here
/* ------------------------------------------------------------------------- */


/* Get Free Consultation Button CSS */
.modal { position: absolute; z-index: 10000; /* 1 */ top: 0; left: 0; visibility: hidden; width: 100%; height: 100%; }
.modal.is-visible { visibility: visible; }
.modal-overlay { position: fixed; z-index: 10; top: 0; left: 0; width: 100%; height: 100%; background: hsla(0, 0%, 0%, 0.5); visibility: hidden; opacity: 0; transition: visibility 0s linear 0.3s, opacity 0.3s; }
.modal.is-visible .modal-overlay { opacity: 1; visibility: visible; transition-delay: 0s; }
.modal-wrapper { position: fixed; z-index: 9999; top: 6em; left: 50%; width: 32em; margin-left: -16em; background-color: #fff; box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35); border-radius: 20px; width: 500px; max-width: 100%; overflow: hidden; }
.modal-wrapper { max-width: 90%; left: 0; right: 0; margin-left: auto; margin-right: auto; }
.modal-transition { transition: all 0.3s 0.12s; transform: translateY(-10%); opacity: 0; }
.modal.is-visible .modal-transition { transform: translateY(0); opacity: 1; }
.modal-header, .modal-content { padding: 1em; }
.modal-header { position: relative; background-color: #fff; border-bottom: 1px solid #ee2c3c ; }
.modal-close { position: absolute; top: 0; right: 0; padding: 13px; color: #ee2c3c !important; background: none; border: 0; font-size: 38px; cursor: pointer; }
.modal-close:hover { color: #777; }
.modal-heading { font-size: 1.125em; margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.modal-content > *:first-child { margin-top: 0; }
.modal-content > *:last-child { margin-bottom: 0; }
.modal-content { padding: 20px; }
.show-modal { position: fixed; bottom: 0; left: 0; right: 0; background: #fff; text-align: center; padding: 10px 0; z-index: 111;  cursor: pointer; }
.show-modal button.modal-toggle { background-color: #ee2c3d; color: #fff; border: none; font-weight: 500; line-height: 52px; font-size: 18px; height: 55px; padding: 0 36px; margin: 0 auto; border-radius: 5px;}
.hbspt-form .hs-button {background-color: #ee2c3d;}
h2.modal-heading { font-size: 26px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 1px !important; color: #ee2c3c !important; }

/* End Get Free Consultation Button CSS */

.jeg_logo img{ max-width: 240px; }
.jnews_comment_container { display: none; } 
.jeg_author_socials { display: none; }
.jeg_authorbox{ border-radius: 10px; padding: 15px 0px; background-color: #f5f5f5; }
.jeg_author_name a{ text-decoration: underline; }

@media only screen and (max-width: 480px) {
    .jeg_pl_md_2, .jeg_pl_md_3{
        margin-bottom: 20px;
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 20px;
    }
	    .jeg_pl_md_2 .jeg_thumb, .jeg_pl_md_3 .jeg_thumb {
        width: 130px;
    }
}

@media only screen and (max-width: 667px) {
    .jeg_pl_sm .jeg_postblock_content {
        margin-left: 130px;
    }
	    .jeg_pl_sm .jeg_thumb {
        width: 130px;
    }
	    .jeg_pl_sm {
        margin-bottom: 20px;
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 20px;
    }
	    .jeg_pl_xs_2:not(:last-child) {
        margin-bottom: 10px;
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 10px;
    }
}

/* New themeing */

.jeg_block_heading_6:after { background: #ee2c3cff; }
.jeg_tabpost_nav li.active { border-bottom-color: #f70d28; color: #ee2c3cff; }
.hbspt-form .chosen-single, input:not([type=submit]), .hbspt-form select, .hbspt-form textarea { background-color: #f5f8fa; display: block; height: 40px; padding: 0 15px; min-height: 27px; width: 100% !important; max-width: 100%; font-family: "DM Sans", Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: 16px; line-height: 22px; color: #212121; border: 1px solid #cbd6e2; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; margin-bottom: 15px; }
.hbspt-form .form-columns-2 .hs-form-field { max-width: 100% !important; width: 100% !important; } 
.hbspt-form .hs-button { border-radius: 3px; }
.hbspt-form label.hs-error-msg { color: #ee2c3c; }
.cp-hide{ display: none; }
.hbspt-form select.is-placeholder { color: #757575; }
.hbspt-form select.is-placeholder:focus { color: #000; }
.jeg_midbar  { margin-top: 20px; margin-bottom: 20px; }
.jeg_footer_content { padding-bottom: 50px; }
.jeg_footer.jeg_footer_custom { padding-bottom: 70px;}
.jeg_bottombar .jeg_social_icon_block { margin-right: 20px; }
.show-modal button.modal-toggle { cursor: pointer; }
.footer-border { border-bottom: 1px solid #4a5568; padding-bottom: 15px; }
.footer-border { border-bottom: 1px solid #4a5568; }
.footer-app-download-btn a { display: block; }
.footer-app-download-btn a svg { fill: #ffff; }
.copyright p { margin: 0; }
.footer-top p { margin: 0; }
.footer-top .elementor-widget-text-editor, .footer-top .elementor-widget-image  { margin-bottom: 10px !important; }
.footer-top .elementor-widget-image img { height: 24px; width: auto; }
.jeg_footer.jeg_footer_custom .copyright { margin-bottom: 0; }
.footer-border.jeg_sidebar { padding: 15px 0 !important; }
.footer-mid-menu a {color:#ffffff}
.jeg_bottombar .jeg_search_wrapper .jeg_search_button { background: #ee2c3c;     color: #fff; }
.footer-menu-col h5 { color: #fff; font-weight: 700; text-transform:uppercase;}
.footer-menu-col ul li a { color: #fff;}
.footer-border.jeg_sidebar.footer-post { padding: 0 0 10px 0 !important; }
.footer-menu-col ul li a:hover { opacity: .7; }
.footer-menu-col.footer-post ul li::marker { color: #fff; }
.footer-menu-col.footer-post ul { list-style: disc !important; padding-left: 20px; /* display: list-item; */ }
.jeg_stickybar  .jeg_search_wrapper .jeg_search_button { background: #ee2c3c;     color: #fff; }
.jeg_stickybar .jeg_search_wrapper input.jeg_search_input {  margin-bottom: 0;}
.jeg_stickybar .jeg_nav_item.jeg_nav_search { width: 100%; }



@media (max-width:767px) {
.footer-menu-col h5 { padding-top: 10px; }	
.jeg_footer.jeg_footer_custom section.footer-top { padding-top: 20px !important; padding-bottom: 0 !important; }
.jeg_footer.jeg_footer_custom section { padding-top: 10px !important; padding-bottom: 10px !important; }
.footer-menu-col { padding-bottom:0;  margin-bottom: 10px;} 
}

.jeg_read_progress_wrapper .jeg_progress_container .progress-bar { background-color: #f23e36; }

