/*
Theme Name:   Newspack Child NCTimes
Theme URL:       
Description:  Newspace Child for North Coast Times	
Author:           RKC
Author URL:   https://korcsr.com	
Template:         newspack-theme
Version:          1.0.0
License:          GNU General Public License v2 or later
License URL:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  Newspack
*/
@import url("../newspack-theme/style.css");
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url("https://use.typekit.net/cdu4bmx.css");
:root{

--newspack-theme-color-bg-dark:#0c6d8a;
--newspack-theme-color-bg-dark-hover:#2f9b9b;

}


.superblockslider__slide 
{
transition: all  0.66s ease-out;
}

.nethalf {
	border:0px solid red;
	width:48%;
	display:inline-block;
	vertical-align:top;
}

.nethalf2 {
	margin-left:2%;
}

broadstreet-zone  {
	
	width:100% !important;
}

broadstreet-zone  a{
	
	width:100% !important;
}

.menufooter {
	
	opacity:0.7;
	font-weight: 300;
}

.footer4 .weatherwidget{
	opacity:0.7;
	font-weight: 300;
	
}
.postinfo 
{
	
	margin-left:65px;
	margin-right:65px;
}
.postnav
{
	
	margin-top:-50px;
		background-color:white;
	position:relative;
	z-index:999;
}


.postinfo h4
{
	margin:0px 0 16px;
}

.postinfo small 
{
	line-height:22px !important;
	display:block;
}

#site-navigation {
	width:100%;
	
}

#site-navigation .search-form {
	width:25%;
	display:inline-block;
}

#site-navigation .main-navigation
{
	width:auto;
	#border:1px solid red;
	float:right	;
	display:inline-block;
	
	
}
#site-navigation .main-navigation .menu-item  {
	#top:20px;
	#float:right;	
	position:relative;
	/ left:520px;
}
#search-form-2 {
	border:none !important;
}


.button:focus, .wp-block-search__button:focus, button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus {
    outline: none;
}

.archive .page-description, .blog .page-description, .search .page-description {
    font-size: 220%;
}


.home  h2.tribe-events-widget-events-list__header-title  {
    font-size: 24px;
}
footer {
	padding-top:50px
}

footer h4 {
	margin-top:0 !important;
}

.footersocial {
	margin:0;
	text-align:left;
	width:90%;
}

.footersocial a img {
    margin-right: 10px !important;
    margin-left: 0px !important;
    width: 45px !important;
}
footer .footer6 {
    width: 13% !important;;
}

footer .footer7 {
    width: 7% !important;
    margin: 0 5% !important;
}

.footer5 {
	#width:420px !important;
	width:42% !important;
}


.nbmain, .nbsmall, .nbsmalltext {
	display:inline-block;
	vertical-align:top;
	
}
.nbmain {
	width:40%;
}
.nbsmall,  .nbsmalltext {
	width:30%;
	padding-left:3%;
  
}

.nbmain .nbexcerpt {
	font-size:14px;
}

.nbsmall .nbitem,
.nbsmalltext .nbitem,
.nblist .nbitem {
		border-bottom:1.5px solid var(--newspack-theme-color-primary);
	padding-bottom:20px;
	margin-bottom:20px;
}
.nbsmall .nbimg,
.nbsmall .nbtitle
{
	width:40%;
	display:inline-block;
	vertical-align:top;
	font-size:15px;
}
.nbsmalltext .nbtitle {
	font-size:15px;
}
.nbsmall .nbtitle {
	margin-left:20px;
}

.nbsmall .nbcats {
	zoom:80%;
}

.nbthird {
	display:inline-flex;
	width:32%;
	margin-right:2%;
}
.nbthird.nbcol-3 {
				margin-right:0;
}
.nenewsheading h3,
.nenews h3 {
	padding-bottom:10px !important;
}


.newsblock2col .nbmain {
	width:60%;
}
.newsblock2col .nbsmall {
	width:40%;
}

x.newsblock2col .nbsmall .nbimg,
x.newsblock2col .nbsmall .nbtitle {
	width:100%;
	margin-left:0;
}

.adsbygoogle {
	#opacity:0;
}
.widget {
	margin:1em 0;
}

.cat-advertorial 
.main-content {
	width:100% !important;
}



.site-header .dd-menu .sub-menu a:focus, .site-header .dd-menu .sub-menu a:hover {
    background-color: var(--newspack-theme-color-bg-dark-hover);
}



.nct-navy {
	background-color:#13263f;
}
.nct-primary {
	background-color:#0c6d8a;
	color:rgba(255,255,255,0.7);
	  font-family: "Lato", serif;
  font-weight: 400;
  font-style: normal;
}

.nav1 a {
	font-family: "Lato", serif !important;
	font-weight: 400;
	font-style: normal;
	font-size:133%;
}

.site-header .nav1 .main-menu>li>a {
    font-family: 'Lato', serif !important;
}


.wrapper, #primary {
    max-width: 90vw;
    width: 1600px;
}

.ne-custom-logo {
	width:650px;
	height:auto;
}

.wp-block-newspack-blocks-carousel .post-thumbnail a, .wp-block-newspack-blocks-carousel .post-thumbnail img { height:80%  !important;}

.wp-block-newspack-blocks-carousel article *,
.wp-block-newspack-blocks-carousel article .entry-wrapper {
	background-color:#fff !important;
	color:#13263f !important;
}
.nenews a, 
.nenews a:link, 
.nenews a:visited, 
.nenews a:hover
{
	text-decoration:none;
}

.showweather .inner-blocks {
    overflow: hidden;
}



.wpnbha .article-section-title {
	font-size:22px !important;
	font-family:lato,arial,sans-serif;
	border:none;
}
.netthird h4,.netthird h5,.netthird h3,
.wp-block-newspack-blocks-homepage-articles .entry-title{ 
	font-family:lato,arial,sans-serif;
	font-weight:400;
	font-size:18px;
}

.netthird {
	width:33%;
	xborder:1px solid;
	display:inline-block;
	padding:0px 20px 0px 0px;
	vertical-align:top;
	font-size:18px;
	font-weight:400;
}
h2.article-section-title {
	font-size:18px;
	font-weight:400;
}

@media screen and (max-width:800px) {
.netthird {
	width:100%;
	margin : 10px 0 !important;
	}
}

h1.entry-title {
	font-size:34px !important;
	font-weight:200;
}






#mailerlite-1-field-email,
.mailerlite-form-description {
	font-family:lato,arial,sans-serif !important;
	font-size:16px;
	font-weight:400;
	width:100%;
}

.mailerlite-form-description  {
	font-weight:600;
}
.mailerlite-subscribe-submit {
		font-family:lato,arial,sans-serif !important;
	font-size:20px;
	border-radius:0px;
	background-color:#f7c870;
	padding:12px;
	margin-left:0px;
	text-align:left;
	text-transform:uppercase;
	
}
.mailerlite-subscribe-button-container {
	text-align:left !important;
	margin-top:25px;
}
.mailerlite-subscribe-submit:hover
{
	background-color:#0c6d8a;
	
}

footer#colophon {
	background-color:#0c6d8a;
	color:white;
}
footer#colophon  a:link,footer#colophon  a:visited ,footer#colophon  div, footer#colophon  h2   {
	color:white !important;
}
.mailerlite-form-title h3
{
	font-family:lato,arial,sans-serif !important;
	font-weight:400;
	color:white;
	padding:8px 0px 8px 21px;
	margin:0;
	vertical-align:middle;
}

.mailerlite-form-title
{
	//background-color:#0c6d8a;
	background-image:url('/wp-content/themes/newspack-child-net/images/SignUpBack.png');
	background-size:100% 100%;
	padding:0;
	margin:0;
	width:calc(100%);
	display:inline-table;
	position:relative;
	z-index:11;
}

#spostmltitle {
	display:inline-block;
	background-color:#0c6d8a;
	width:36px;
	height:36px;
	float:right;
	rotate:45deg;
	left:-17px;
	top:7px;
	position:relative;
	z-index:1;
}

.mailerlite-form-title h3
{
	font-size:22px;
}



@media screen and (max-width:1200px) {
.mailerlite-form-title h3
{
	font-size:20px;
}
}
@media screen and (max-width:1000px) {
.mailerlite-form-title h3
{
	font-size:16px;
}

	
}

.mailerlite-form-loader,
.mailerlite-form-response *
{
	font-family:lato,arial,sans-serif !important;
	font-size:18px;
	text-align:left;
	font-weight:400;
}

footer {
	padding :30px 0;
}
	
.footerLogo {
width:80%;	
}



footer .footer2,
footer .footer3,
footer .footer4{
	width:100%;
	#margin-left:16px;
}

.footersocial {
	
	#width:70%;
	#text-align:center;
	#margin:0 7%;;
}
footer h4 {
	font-family:lato,arial,sans-serif !important;
	font-size:18px;
	font-weight:600;
	
}

.menufooter {
	list-style:none;
	padding:0;
	font-size:16px;
	text-transform:uppercase;
	font-weight:400;
}


.footsplit {
	margin-top:20px;
	border-top:1px solid white;
	height:1px;
	margin-bottom:20px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	
}
/* ffix 27/2 */
@media only screen and (min-width: 780px) { 
footer .wrapper:nth-child(1) {
			display:block;
}

footer .footer2,
footer .footer3,
footer .footer4
{
	display:inline-block;
	width:22% ;
	vertical-align:top;
	padding-left:1%;
}

footer .footer1
{
	display:inline-block;
	width:30% ;
	vertical-align:top;
}
}
/* end ffix 27/2 */

footer .footer5
{	width:33%; 
font-size:16px;
font-weight:300;}

footer .footer6 {
width:17%;
}

footer .footer7 {
	width:8.5%; 
	margin:0 5%;
}

footer .footer8 {
	width:60%;
	font-size:14px;
	line-height:16px;
font-weight:300;
}
.footweather {
	    margin-top: 50px;
    }
.weatherslider   {
	padding:0px !important;
	margin:0px !important;
	height:120px;
	width:500px;
}

.superblockslider__slide_inner
{
    padding-bottom: 0px !important; 
}

#headweather > div > div > div > div > div {
	xborder:1px solid red;
}



.weatherwidget img {
	width:50px;
	top:8px;
	xborder:1px solid red;
	xmargin-right:30px
	xpadding-bottom:40px;
	xheight:100px;
	xdisplay:inline-block;
	vertical-align:top;
	
	
}

.weatherdet {
  xborder:1px solid red;
	display:inline-block;
	text-align:right;
	width:180px;
	line-height:100%;
	font-weight:400;
}

.weatherwidget {
	line-height:20px;
	text-align:right;
	vertical-align:top;
	position:relative;
	overflow: hidden;
	vertical-align:top;
	position:relative;
	
}

.weatherwidget small  {
line-height:1px;
	}


footer .weatherwidget {
	text-align:left;
	#zoom:80%;
}
.newspack-broadstreet-ad,
broadstreet-zone img {
		width:100% !important;
}

.nenewsheading h3,
.nenews h3 {
	font-family:lato,arial,sans-serif;
	#text-transform:uppercase;
	font-weight:400;
	font-size:23px;
	padding-bottom:32px !important;
	display:block !important;
	}
	
.nenewsheading h3
{
	text-transform:uppercase;
	padding-bottom:0px !important;

}
	
.nenewsheading h3:after,
.nenews h3:after {
	content:">";
	padding-left:20px;
	
}

#hsplit {
	border-right:1px solid #0c6d8a;
	padding-left:0px;
	margin-right:1%;

}

.hide-entry-title .entry-title {
	display:none;
}

.netag, .necat {
	//background-color:#0c6d8a;
	color:#909090 !important;
	font-weight:600;
	font-size:70%;
	display:inline-block;
	//padding:3px 9px;
	margin-right:10px;
	text-transform:uppercase;	
}

.wp-block-separator.has-background:not(.is-style-dots) {
     height: 1.5px;
}

.wpnbha.is-style-borders article {
    border: solid #0c6d8a !important;
    border-width: 0 0 1px !important;
}

@media only screen and (min-width: 1168px) {
    .archive #secondary, .blog #secondary, .page #secondary, .search #secondary, .single #secondary,
	.homesecondary {
        width: calc(25% - 1.5rem);
    }
}

@media only screen and (min-width: 782px) {
    .archive #main, .blog #main, .page .main-content, .search #main, .single .main-content, .homemain {
        width: 75%;
		
		
		
		
    }
	
	
	
}
#secondary img {
	width:100%;
}
.weatherslider {
max-width:100%;
}
@media only screen and (max-width: 782px) {

.sitedate {
	display:block;
	text-align:center;
}
	
	.weatherslider   {
	height:66px;
	width:300px;
}

	
.weathericon  {
	#display:none;
}
.weatherdet {
#	border:1px solid red;
#text-align: left;
width:140px;
}
.weatherwidget {
	width:100%;
#	border:1px solid yellow;
}
.weathersub {
	display:hidden;
}
#headweather {
	width:285px;
}
.custom-logo-link {
	margin:0;
}

.mobile-menu-toggle {
    margin-left: 0;
}
}

.mobile-menu-toggle .svg-icon {
	height: 42px;
    width: 42px;
}
.mobile-menu-toggle  > span {
	display:none;
}


       .carousel {
            width: 100%;
            margin: auto;
            overflow: hidden;
            #border: 1px solid #ddd;
        }

        .carousel-inner {
            display: flex;
            transition: transform 0.5s ease;
        }

        .carousel-item {
            min-width: 100%;
            box-sizing: border-box;
        }

        .carousel-controls {
            display: flex;
            justify-content: space-between;
            margin-top: 10px;
			
        }
		
		.carousel-controls  div,.carousel-controls  svg,.carousel-controls  image {
			height:54px;
			width:54px;
		}
		
.postinfo a {
	text-decoration:none;
}


.archive .entry-title, .blog .entry-title, .comments-title, .has-large-font-size, .has-regular-font-size, .search .entry-title {
    font-weight: 400;
}

@media only screen and (max-width: 782px) { 
.carousel-controls {
	display:none;
}

.postinfo {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
}

.nb2col .nbmain  {
	
	width:50%;
}
.nb2col .nbsmall  {
	
	width:50%;
}
@media only screen and (max-width: 1200px) { 
.nb2col .nbmain  {
	
	width:100% !important;
	border-bottom: 1.5px solid var(--newspack-theme-color-primary);
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.nb2col .nbsmall  {
	
	width:100% !important;
	padding-left:0;
}

.nb2col .nbsmall .nbtitle {
    width: 53%;
}

}

@media only screen and (max-width: 992px) { 
.nethalf, .nbmain, .nbsmall, .nbsmalltext {
display : block  !important;
width:100% !important;
}





.nbmain {
	border-bottom: 1.5px solid var(--newspack-theme-color-primary);
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.nbsmall .nbtitle {
width:55% !important;
margin-left : 10px !important;
}
.footer5, .footer8 
{
	width:100% !important;
	
}
.footer5, .footer6 {
	width:53% !important;
	text-align : center; 
	margin :24px;
	
}

}






@media only screen and (max-width: 992px) { 
footer .footer6, footer .footer7
{
	display:inline-block !important;
	width:20% !important;
	margin:0 20%;
}	

footer .footer7 {
	width:16% !important;
}
.footer5, .footer8 {
	margin-top:10px;
}
.footer5, .footer8 {
	width:100% !important;
}
.lastfooter {
	display:block;
}
}
