/*
Theme Name:     JC Upfront
Theme URI: 		https://mondaycreatives.com
Description:    Child theme based on newspaper theme.
Author:         Monday Creatives
Author URI: 	https://mondaycreatives.com
Template:       Newspaper
Version:        7.7c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

/* header */
.td-main-logo img {width: 265px; left:-15px;}
.footer-logo-wrap img{width:280px;}
.td-header-style-1 .td-header-sp-logo{margin-left:0;}
.td-header-wrap .td-header-menu-wrap-full .td-container.td-header-row.td-header-main-menu {max-width: 1020px;}
.td-header-sp-recs{width:745px;}
.td-trending-now-wrapper .td-next-prev-wrap{right:32px;}
.td-trending-now-wrapper{padding-left:82px;}
#st-2.st-left {left: 0px;top: 50%;margin-top: -140px;}
#st-2 .st-btn{background-color:#fbb040!important;margin-bottom: 4px !important;}
.home .share_this_sec{ position: absolute; z-index:9; left:-46px; top:180px; width:46px;}
.share_this_sec{left: -15px;top: 170px;position: absolute; z-index:99999;width:46px;}
.td-container.this_share{ position:relative;}
.share_this_sec h2{font-size: 10.5px;letter-spacing: 2px;font-weight: normal;margin: 0 0 4px;line-height: 14px;text-align: right;}
.share_this_sec h2 b{font-size: 13px;letter-spacing: 3px;}
#st-1 .st-btn {display: block !important; margin: 0 0 4px!important;background-color:#fbb040!important;}
.share_this_sec #st-1 .st-btn:hover{ opacity:1; top:0; background-color:#212222 !important; }
.td-big-grid-post .td-post-author-name{ color:#fff;width: 40px;}
.td-big-grid-post .td-post-author-name .line_db::before{background:#fff;}



/* Home */
.home .td-header-wrap .td-header-top-menu-full, .home .td-header-wrap .top-header-menu .sub-menu{ padding:8px 0;}
.sf-menu > li > a{ letter-spacing:2px; padding:0 20px;}
.td-banner-wrap-full{ padding:15px 0 20px;}
.top-header-menu > li > a, .home .td-weather-top-widget .td-weather-now .td-big-degrees, .home .td-weather-top-widget .td-weather-header .td-weather-city, .home .td-header-sp-top-menu .td_data_time{}
.banner-slider{ padding-left:24px;}
.banner-slider img{ width:100%; max-width:100%;}
.home .left-post, .home .trending-now, .home .pdLeft{ padding-left:24px;}
.home .trending-now .td-trending-now-wrapper .td-next-prev-wrap{ right:25px;}
.trending-now .td-trending-now-title{ background-color:#212222;font-weight: bold;letter-spacing: 2px;font-size: 11px;}
.trending-now .td-next-prev-wrap a{ background:#212222; color:#fff; border-color:#212222;}
.home .block-title{ border-color:#212222 !important;}
.home .block-title span{ background:#212222 !important;}
.home .td_module_11 .item-details{ min-height:182px; margin-left: 324px; border-top:1px solid #fbb040; padding:20px 0 0 20px;}
.home .td-block-span12:first-child .td_module_11 .item-details{ padding-top:0; border:none;}
.home .td_module_11{ margin-bottom:11px; padding-bottom:0; overflow:hidden;}
.home .title .wpb_text_column{border-bottom:1px solid #fbb040; margin-bottom:25px;}
.home .social-link, .home .topAd, .home .social-link h4{ margin-bottom:20px;}
.home .td_module_11 .td-read-more{ display:none;}
.home .td-trending-now-wrapper {padding-left: 55px;}
.home-page-slider .td-module-meta-info {display: none;}

.td_module_11 .td-post-author-name{ font-weight:300;letter-spacing: 1px;color: #000;padding-right: 5px;width: 43px;}
.line_db{position:relative;}
.line_db::before{ position:absolute; top:4px; width:1px; height:10px; content:""; display:inline-block; background:#000; left:3px;}
.td-post-date{color: #000;}
.td-module-comments{display:inline-block; float:none;}
.td-module-comments .line_db{padding: 0 2px;}
.td-module-comments a::after{display:none;}
.td-module-comments a{background:none; color:#000;letter-spacing: 1px;}
.td_module_11 .td-module-thumb .entry-thumb{width:100%;}
.td_module_11 .td-module-thumb{width:320px;}

h2 {font-size: 33px;line-height: 45px; margin-top: 30px; margin-bottom: 20px; font-weight: bold; letter-spacing: 5px;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 15px;}
.left-post .td_module_11 .entry-title{font-size: 21px; text-transform:uppercase;}
.left-post .td_module_11 .entry-title a{ color:#fbb040;}
.left-post .td_module_11 .entry-title a:hover{}

.td-sub-footer-container{ padding:8px 0;}
.footer-text-wrap p {font-size: 20px; letter-spacing: 2px; line-height: 25px;}
.td-sub-footer-menu ul li a{ margin:0; padding:0 8px 0 5px; border-right:1px solid #231f20; letter-spacing:2px;}
.td-sub-footer-menu ul li:last-child a{ padding-right:0; border-right:none;}
.td-sub-footer-copy{ letter-spacing:2px;}
.td-social-style-2 .td-icon-font{ background:none;font-size: 25px;}
.td-social-style-2 .td-icon-font::after{ border:none !important;}
.td-icon-menu-up::before {color: #212121;font-weight: 100;}

.subscribe_to_updates_sec{width:100%; background:#fbb040; padding: 26px 0 15px;margin: 30px 0 0;}
.subscribe_to_updates_sec .widget_newsletterwidget{margin:0;}
.subscribe_to_updates_sec .widget_newsletterwidget h2{ font-size:30px; line-height:35px; color:#fff; text-transform:uppercase; letter-spacing:2px; float:left;margin: 4px 0 0;}
.subscribe_to_updates_sec .widget_newsletterwidget .tnp-field label{display:none;}
.subscribe_to_updates_sec .widget_newsletterwidget .tnp-widget{width: calc(100% - 400px); float:right;}
.subscribe_to_updates_sec .widget_newsletterwidget .tnp-field.tnp-field-email {float: left; width: 70%;}
.subscribe_to_updates_sec .widget_newsletterwidget .tnp-field.tnp-field-email .tnp-email{ background:#fdc57b; color:#fff; font-size:20px; line-height:24px; border:0;width: 100%;}
.subscribe_to_updates_sec .widget_newsletterwidget .tnp-field.tnp-field-button {float: left; width: 30%;padding: 0 0 0 6px;}
.subscribe_to_updates_sec .widget_newsletterwidget .tnp-field.tnp-field-button .tnp-submit{ border:0;text-transform: uppercase;letter-spacing: 2px;font-size: 20px;line-height: 24px; background:#212222;}
.subscribe_to_updates_sec .widget_newsletterwidget .tnp-field.tnp-field-button .tnp-submit:hover{ background:#444;}




/* Contact */
.inner-banner{ padding-left:55px; text-align:center; padding-right:30px;}
.inner-banner .heading{ padding:50px 0;}
.inner-banner h2{ display:inline-block; color:#fff; text-transform:uppercase; background:#fbb040; font-size:36px; line-height:43px; padding:5px 80px;}
.inner-banner .td_block_wrap{ margin-bottom:0;}
.midAd{ margin-bottom:20px;}
.contact-details h3{ margin-bottom:0; text-transform:uppercase; margin-top:15px;}
.contact-details p{ margin-bottom:0;letter-spacing: 2px;font-size: 13px;}
.contact-details ul{ margin:0;}
.contact-details li{ list-style:none; display:inline-block; margin:0;}
.contact-details li a{ color:#231F20; text-transform:uppercase;letter-spacing: 3px}
.map .wpb_content_element{ margin-bottom:10px;}
.contact-form li{ display:inline-block; width:100%;}
.contact-form li .ginput_container{ margin-top:0 !important;}
body .gform_wrapper ul li.gfield.name{ margin-top:0;}
.contact-form label{ display:none !important;}
.contact-form input{ text-transform:uppercase; color:#231F20; height:42px; background:#FDC57B; padding:0 12px !important; border:none;}
.contact-form .phone{ width:50%; clear:none !important;}
.contact-form .email input, .contact-form .phone input, .contact-form .social-handle input, .contact-form .are-you input{ width:100% !important;}
.contact-form .are-you{ width:50% !important;}
.contact-form li textarea{ padding:12px; border:none; background:#FDC57B; color:#231F20; text-transform:uppercase; height:230px !important;}
.contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#231F20;
}
.contact-form input:-moz-placeholder, .contact-form textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#231F20;
   opacity:1;
}
.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #231F20;
   opacity:1;
}
.contact-form input:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#231F20;
}
.newsletter-container h3{ margin-bottom:0; padding-right:20px; padding-top:5px; text-transform:uppercase; font-size:30px; line-height:35px; float:left; color:#fff;letter-spacing: 2px;}
.newsletter-container .td_block_wrap{ margin-bottom:0;}
.newsletter-container .newsletter{ display:inline-block; width: calc(100% - 406px); width: -webkit-calc(100% - 406px); width: -moz-calc(100% - 406px);}
.newsletter input[type="email"]{width: calc(100% - 180px); width: -webkit-calc(100% - 180px); width: -moz-calc(100% - 180px); max-width:100%; background:#FDC57B; height:45px; font-size:16px; line-height:20px; float:left;}
.newsletter input[type="submit"]{ width:180px; font-size:20px; line-height:25px; color:#fff; background:#212222; text-transform:uppercase; letter-spacing:2px; float:left;}
.newsletter input[type="submit"]:hover{ opacity:0.8; background:#212222;}
.contact_sec {padding-left: 40px;padding-right: 4px;}

.td_block_social_counter .block-title.td-block-title{border-color:#212222; font-weight:bold;border-width: 3px;}
.td_block_social_counter .block-title.td-block-title .td-pulldown-size{ background:#212222;}
.block-title{letter-spacing: 2px; font-size:13px;font-weight: bold;text-transform: uppercase; border-width:5px;}

/* News */
.custom_post_sec {padding-left: 40px;padding-right: 4px;}
.custom_post_sec .customStyle{ float:left; width:100%;border-top: 1px solid #fbb040;}
.td-block-span12:first-child .customStyle.td_module_10{ border:0;}
.heading_top_title {display: block;background: #fbb040; padding: 5px 20px;}
.heading_top_title .entry-title.td-module-title {color: #fff;font-weight: bold;text-transform: uppercase;font-size: 28px;letter-spacing: 2px;line-height: 35px;margin: 0;}
.heading_top_title .entry-title.td-module-title a, .td_module_wrap:hover .heading_top_title .entry-title.td-module-title a { color:#fff;}
.heading_top_title .entry-title.td-module-title a:hover{ color:#fff!important;}
.custom_post_sec .item-details .entry-title.td-module-title{ color:#fbb040; font-weight: bold;text-transform: uppercase;font-size: 20px;letter-spacing: 2px;line-height:28px;padding-left:20%;}
.custom_post_sec .item-details .entry-title.td-module-title a{ color:#fbb040;}
.custom_post_sec .item-details .entry-title.td-module-title a:hover{ color:#fbb040;}
.custom_post_sec .customStyle .item-details{ margin:0; float:left; width:50%;text-align: right;padding: 3px 10px;}
.custom_post_sec .customStyle .item-details .td-module-meta-info{ border-bottom:5px solid #fbb040;text-align: left;letter-spacing: 1px; line-height:26px;margin-bottom: 15px;}
.custom_post_sec .customStyle .item-details .td-module-meta-info .td-module-comments{display:none;}
.custom_post_sec .customStyle .item-details .td-module-meta-info .line_db{ /*display:none;*/}
.custom_post_sec .customStyle .item-details .td-module-meta-info .td-post-author-name{font-weight:normal;width: 40px;}
.custom_post_sec .customStyle .item-details .read_more{ float:right; text-align:right;margin: 30px 0 0}
.custom_post_sec .customStyle .item-details .read_more a{ color:#212222; text-transform:uppercase;letter-spacing: 3px;font-size: 12px;}
.custom_post_sec .customStyle .item-details .read_more a:hover{ color: #fbb040;}
.custom_post_sec .customStyle .td-module-thumb{position:static; float:left; width:50%;}
.custom_post_sec .customStyle .td-module-thumb .td-image-wrap img{width:100%;}
.custom_post_sec .td_block_inner .td-block-span12:nth-child(even) .customStyle .item-details{float: right;text-align: left;}
.custom_post_sec .td_block_inner .td-block-span12:nth-child(even) .customStyle .item-details .entry-title.td-module-title{padding-left: 0;padding-right: 20%;}

/* shopping */
.custom_heading {padding: 5px 20px; letter-spacing: 3px;margin-bottom: 0;}
.custom_post_sec .one_list .td_module_11 .entry-title{ padding-left:0;margin-bottom: 0;}
.one_list .td_module_11 .td-read-more{display:none;}
.custom_post_sec .one_list .item-details .td-module-meta-info{ border-bottom:5px solid #fbb040;text-align: left;letter-spacing: 1px; line-height:26px;margin-bottom: 15px;}
.custom_post_sec .one_list .item-details .td-module-meta-info .td-module-comments{display:none;}
.custom_post_sec .one_list .item-details .td-module-meta-info .line_db{ display:none;}
.one_list .td_module_11 .item-details{min-height:auto;}
.one_list.rightSide .td_module_11 .item-details{margin-left:0;margin-right: 350px;}
.one_list.rightSide .td_module_11 .td-module-thumb{ right:0; left:auto;}
.custom_post_sec .one_list.rightSide .td_module_11 .entry-title{text-align: right;}
.one_list.rightSide .td_module_11 .td-excerpt{text-align:right;}
.custom_post_sec .one_list.rightSide .item-details .td-module-meta-info{text-align:right;}

/**/
.client_testimonials .block-title .td-pulldown-size{ background:none;color: #3c3c3c;font-size: 28px;letter-spacing: 2px;line-height: 32px;padding: 0;}
.topAd.dsfvdsg {margin-bottom: 15px;}
.widget{margin-bottom:16px;}
.td-post-template-1 .td-featured-image-rec{width:100%;}


/* Media */
@media only screen and (max-width: 1070px) {
.td-header-style-1 .td-header-sp-logo{ margin:28px 10px 9px 28px; width:195px;}
.banner-slider{ padding-left:50px;}
.home .share_this_sec{ left:4px;display: none;}
}
@media only screen and (max-width: 1023px) {
.td-header-style-1 .td-header-sp-logo{ margin:10px 10px 9px 20px; width:160px;}
.td-header-row .td-header-sp-recs{ width:548px;}
.sf-menu > li > a{ font-size:14px !important; padding:0 14px;}
.home .td_module_11 .item-details{ margin-left:192px;}
.subscribe_to_updates_sec .widget_newsletterwidget h2{ font-size:22px;}
.subscribe_to_updates_sec .widget_newsletterwidget .tnp-widget{ width:calc(100% - 300px);}
.subscribe_to_updates_sec .widget_newsletterwidget .tnp-field.tnp-field-button .tnp-submit{ font-size:15px; line-height:29px;}
.footer-text-wrap p{ font-size:16px; line-height:22px;}
.one_list.rightSide .td_module_11 .item-details{ margin-right:210px;}
.custom_heading{ font-size:26px; line-height:36px;}
.inner-banner h2{ font-size:28px; line-height:38px;}


}
@media only screen and (max-width: 767px) {
.td-container.this_share{display:none;}
.home .left-post, .home .trending-now, .home .pdLeft{ padding-left:0;}
.home .td-trending-now-wrapper{padding-left:0;}
.banner-slider{padding-left:0;}
h2 {font-size: 20px;line-height: 30px;}
.td_module_11 .td-module-thumb{width:100%;position: static;}
.home .td_module_11 .item-details{min-height: auto;padding: 0 0 5px; margin-left:0;}
.left-post .td_module_11 .entry-title{font-size:16px;}
.subscribe_to_updates_sec{margin:0; padding:0;}
.subscribe_to_updates_sec .widget_newsletterwidget h2{font-size:15px; line-height:30px; width:100%; text-align:center;}
.subscribe_to_updates_sec .widget_newsletterwidget .tnp-widget{width: 100%;}
.subscribe_to_updates_sec .widget_newsletterwidget .tnp-field.tnp-field-email{width:100%;}
.subscribe_to_updates_sec .widget_newsletterwidget .tnp-field.tnp-field-button{width:100%; padding:0;}
.subscribe_to_updates_sec .widget_newsletterwidget .tnp-field.tnp-field-button .tnp-submit{font-size:13px;}
.footer-text-wrap p{font-size:13px; line-height:22px;}
.td-menu-mob-open-menu #td-mobile-nav{background: linear-gradient(to bottom, #fbb040 0%, #ffff66 100%);}
.td-trending-now-wrapper { padding-left: 0;}
.inner-banner {padding-left: 0;text-align: center; padding-right: 0;}
.inner-banner h2{font-size: 12px;line-height: 24px;padding: 5px 10px;letter-spacing: 2px;}
.custom_post_sec {padding-left: 0; padding-right: 0;}
.custom_post_sec .customStyle .item-details{width: 100%;text-align: center;padding: 3px 0;}
.custom_post_sec .item-details .entry-title.td-module-title{font-size: 16px;letter-spacing: 2px;line-height: 24px;padding-left: 0;}
.custom_post_sec .customStyle .item-details .read_more{margin:10px 0;}
.custom_post_sec .customStyle .td-module-thumb{width:100%;}
.custom_post_sec .td_block_inner .td-block-span12:nth-child(2n) .customStyle .item-details .entry-title.td-module-title{padding-right: 0;}
.custom_post_sec .td_block_inner .td-block-span12:nth-child(2n) .customStyle .item-details{text-align:center;}
.td-page-content p, .td-post-content p, .wpb_text_column p, .td_block_text_with_title p, .woocommerce #tab-description p, .mce-content-body p, .td-page-content li, .td-post-content li, .wpb_text_column li, .td_block_text_with_title li, .woocommerce #tab-description li, .mce-content-body li {    font-size: 13px;line-height: 22px;}
.td_module_11 .item-details{padding-left:0; text-align:center;text-align: center;}
.one_list.rightSide .td_module_11 .item-details{margin-right:0;}
.custom_post_sec .one_list.rightSide .td_module_11 .entry-title{text-align:center;}
.td-post-template-1 .td-post-header header .entry-title {font-size: 18px; line-height: 25px;}
.td-header-row .td-header-sp-recs{ width:auto;}	
.custom_heading{ font-size:20px; line-height:30px;}
.contact_sec{ padding-left:0; padding-right:0;}

.td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-big-grid-post{width: 100%; float:left; margin: 0 0 3px;}

}




















