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

.blog-content a:hover {
    text-decoration: underline !important;
}

.blog-content a {
    font-weight: 600 !important;
    color: #078f7d !important;
}

.blog-content h2, 
.blog-content h3 {
    font-weight: 600 !important;
}

.blog-content ul {
    list-style: inherit !important;
    margin-left: 2rem !important;
    margin-bottom: 1.5rem !important;
}


/** FORM COLUMN **/
.form-row { margin: 0 -5px !important; }
.form-item.form-col-6 { padding: 0 5px; width: 49.5%; }
.form-row .form-col-6 { display: inline-block !important; position: relative !important; }
.form-item { position: relative !important; }

.form-row br,
.form-item br{
    display: none !important;
}

p.form-item {
    margin: 0 !important;
}

.form-container {
    display: flex !important;
    flex-direction: column;
    row-gap: 16px !important;
    margin-bottom: 16px !important;
}

/* NEWSLETTER */
p.subscriber-description,
.subscriber-title {
    display: none !important;
}
.subscriber-email input[type="text"] {
	background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 0;
    padding: 7px 14px;
    height: 40px;
    outline: none;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
}

.subscriber-submit input.btn.btn-md.btn-primary {
    background-color: #003333;
    border-radius: 0;
    color: #fff;
    padding: 0 20px;
    line-height: 40px;
    height: 40px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
}

/* TOC */
div#ez-toc-container {
    padding: 0;
    border: 0;
    box-shadow: none;
    background: transparent;
}

div#ez-toc-container ul li a.ez-toc-link {
    font-size: 16px !important;
	font-weight: 400 !important;
    color: #324154;
    padding: 7px 0 !important;
}

/* div#ez-toc-container ul li a.ez-toc-link:hover {
	font-weight: 700 !important;
}
 */
#ez-toc-container ul {
    margin: 0 !important;
}

.tcc-blog p {
	font-size: 18px !important
}

/************** TABLET LARGE **************/
@media screen and (max-width: 820px) {

	/* Newsletter */
	.subscriber-email {
		width: 100% !important;
		margin-bottom: 10px !important;
	}

	.subscriber-submit,
	.subscriber-submit input.btn.btn-md.btn-primary {
		width: 100% !important;
	}
	
}

/************** MOBILE **************/
@media screen and (max-width: 600px) {
	
	/* Newsletter */
	.subscriber-email {
		width: 100% !important;
		margin-bottom: 10px !important;
	}

	.subscriber-submit,
	.subscriber-submit input.btn.btn-md.btn-primary {
		width: 100% !important;
	}
}
