/*
Theme Name:     TimesChronicle
Description:
Author:         TimesChronicle
Template:       Extra

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/*Obituary ad space tweaks*/
.obits-leaderboard-top{
    margin-bottom:15px;
    text-align:center;
}
.obits-leaderboard-bottom{
    margin-top: 15px;
    text-align:center;
}


/*------------ SINGLE BIZ DIR LAYOUTS -----------*/
@media only screen and (min-width:1020px){
    .single-business .et_pb_extra_column_main{
        width: calc(100% - 300px) !important;
        min-width: calc(100% - 300px) !important;
        max-width: calc(100% - 300px) !important;
        flex-basis: calc(100% - 300px) !important;
    }
    .single-business .post-wrap{
        padding: 10px !important;
    }
    .single-business .post-wrap .post-content{
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .biz-contact-wrapper{
        margin-top: 8px;
    }
}
@media only screen and (max-width:1019px){
    .single-business .et_pb_extra_column_main{
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        flex-basis: 100% !important;
    }
    .single-business .post-wrap{
        padding: 10px !important;
    }
    .single-business .post-wrap .post-content{
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .biz-contact-wrapper{
        margin-top: 8px;
    }
}


/*------------   CATEGORY PAGES TWEAKS  -----------*/
@media only screen and (min-width:1256px){
	.catconc1{
		width: calc(100% - 300px) !important;
  		min-width: calc(100% - 300px) !important;
  		max-width: calc(100% - 300px) !important;
  		padding-left: 0px !important;
  		padding-right: 0px !important;
	}
	.catconc2{
		width: 300px !important;
  		max-width: 300px !important;
 	 	min-width: 300px !important;
  		padding-left: 0px !important;
  		padding-right: 0px !important;
	}
}

@media only screen and (max-width:1255px){
	.catconc1{
		 width: calc(100% - 300px) !important;
  		min-width: calc(100% - 300px) !important;
  		max-width: calc(100% - 300px) !important;
  		padding-left: 0px !important;
  		padding-right: 0px !important;
	}
	.catconc2{
		width: 300px !important;
  		max-width: 300px !important;
 	 	min-width: 300px !important;
  		padding-left: 0px !important;
  		padding-right: 0px !important;
	}
}




/*----------------- SIDEBARS & WIDGET STYLING ----------------*/
/*------REMOVE DEFAULT SIDEBAR - HOMEPAGE------*/
/*remove default sidebar container*/
.blog .et_pb_extra_column_sidebar{
	display: none !important;
}
/*make main column full width + remove xtra padding*/
.blog .et_pb_extra_column_main{
	width: 100% !important;
	min-width: 100% !important;
	padding-right: 0px !important;
}
/*remove new sidebar border + xtra padding*/
.et_pb_sidebar{
	border-right: 0px solid transparent !important;
	padding-right: 0px !important;
}
/*--- SIDEBAR MODULE TWEAKS---*/
.et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget{
	margin-bottom: 30px !important;
}
/*--- SIDEBAR SIZING --- */
@media only screen and (min-width:1020px) and (max-width:1150px){
		/*Set row widths*/
		.sidebarinsidec1{
			width: 65% !important;
			min-width: 65% !important;
			max-width: 65% !important;
		}
		.sidebarinsidec2{
			width: 35% !important;
			min-width: 35% !important;
			max-width: 35% !important;
		}
		/* Set 3-1 sidebar container coluimn widths + padding*/
		.sidebar-c1{
			width: calc(100% - 300px) !important;
			min-width: calc(100% - 300px) !important;
			max-width: calc(100% - 300px) !important;
			padding-left: 0px !important;
			padding-right: 0px !important;
		}
		.sidebar-c1 .et_pb_row_inner{
			padding-top: 0px !important;
		}
		.sidebar-c2{
			width: 300px !important;
			max-width: 300px !important;
			min-width: 300px !important;
			padding-left: 0px !important;
			padding-right: 0px !important;
		}
}


/*Mailchimp Widget Tweaks*/
.mc4wp-form{
	padding: 4px 10px 10px 10px !important;
}
.mc4wp-form-fields input{
	width: 100% !important;
}
/*SIDEBAR MOBILE TWEAKS*/
@media only screen and (min-width:1020px) and (max-width:1150px){
/*Set row widths*/
	.sidebarinsidec1{
		width: 65% !important;
		min-width: 65% !important;
		max-width: 65% !important;
	}
	.sidebarinsidec2{
		width: 35% !important;
		min-width: 35% !important;
		max-width: 35% !important;
	}
	/* Set 3-1 sidebar container column widths + padding*/
	.sidebar-c1{
		width: calc(100% - 300px) !important;
		min-width: calc(100% - 300px) !important;
		max-width: calc(100% - 300px) !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.sidebar-c1 .et_pb_row_inner{
		padding-top: 0px !important;
	}
	.sidebar-c2{
		width: 300px !important;
		max-width: 300px !important;
		min-width: 300px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
/*-------HOME PAGE/SINGLE-POST // SIDEBAR MOBILE GRID------*/
.widget_custom_html,.widget_media_image{
	width: 300px !important;
	min-width:300px !important;
	max-width:300px !important;
}
/*---Sidebar 1-----*/
@media only screen and (min-width: 800px) and (max-width: 1019px){
	.homesidebar1,.single-post .et_pb_extra_column_sidebar,.single-advert .et_pb_extra_column_sidebar,.single-event_listing .et_pb_extra_column_sidebar,.single-product .et_pb_extra_column_sidebar,.single-obituary .et_pb_extra_column_sidebar,.obit-sidebar-mod,.search-results .et_pb_extra_column_sidebar,.single-business .et_pb_extra_column_sidebar{
 	display: grid;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-template-rows: auto auto auto repeat(3, 1fr) !important;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
	}
	#custom-html-2{
		grid-area: 1 / 1 / 2 / 2;
		margin: 0px 0px 0px 0px !important;
		height: fit-content !important;
	}
	#mc4wp_form_widget-2{
		grid-area: 1 / 2 / 2 / 3;
    	width: 100% !important;
	}
	#custom-post-type-recent-posts-5{
		grid-area: 1 / 3 / 2 / 4;
    	width: 100% !important;
	}
	#media_image-10{
		grid-area: 2 / 1 / 3 / 2;
    	width: 100% !important;
		max-width: 300px !important;
	}
	#widget_recent_events-2{
		grid-area: 2 / 2 / 3 / 3;
    	width: 100% !important;
	}
	#custom_html-3{
		grid-area: 3 / 1 / 4 / 2;
		margin: 0px !important;
		height: fit-content !important;
	}
	#custom-post-type-recent-posts-2{
		grid-area: 2 / 3 / 3 / 4;
    	width: 100% !important;
	}
	#recent-comments-2{
		grid-area: 3 / 2 / 4 / 3;
    	width: 100% !important;
	}
	.et_pb_widget{
		width: 100% !important;
		margin-left: auto !important;
    	margin-right: auto !important;
	}
	.widget_custom_html{
		background: transparent !important;
    	box-shadow: none !important;
	}
}
@media only screen and (min-width: 525px) and (max-width: 799px){
	.homesidebar1,.single-post .et_pb_extra_column_sidebar,.single-advert .et_pb_extra_column_sidebar,.single-event_listing .et_pb_extra_column_sidebar,.single-product .et_pb_extra_column_sidebar,.single-obituary .et_pb_extra_column_sidebar,.obit-sidebar-mod,.search-results .et_pb_extra_column_sidebar,.single-business .et_pb_extra_column_sidebar{
 	display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-template-rows: auto auto auto repeat(1, 1fr) !important;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
	}
	#custom-html-2{
		grid-area: 1 / 1 / 2 / 2;
		margin: 0px 0px 0px 0px !important;
		height: fit-content !important;
	}
	#mc4wp_form_widget-2{
		grid-area: 1 / 2 / 2 / 3;
    	width: 100% !important;
	}
	#custom-post-type-recent-posts-5{
		grid-area: 2 / 2 / 3 / 3;
    	width: 100% !important;
	}
	#media_image-10{
		grid-area: 2 / 1 / 3 / 2;
    	width: 100% !important;
		max-width: 300px !important;
	}
	#widget_recent_events-2{
		grid-area: 3 / 2 / 4 / 3;
    	width: 100% !important;
	}
	#custom_html-3{
		grid-area: 3 / 1 / 4 / 2;
		height: fit-content !important;
	}
	#custom-post-type-recent-posts-2{
		grid-area: 4 / 1 / 5 / 2;
    	width: 100% !important;
	}
	#recent-comments-2{
		grid-area: 4 / 2 / 5 / 3;
    	width: 100% !important;
	}
		.et_pb_widget{
		width: 100% !important;
		margin-left: auto !important;
    	margin-right: auto !important;
	}
	.widget_custom_html{
		background: transparent !important;
    	box-shadow: none !important;
	}
}
@media screen and (max-width:524px){
		.et_pb_widget{
		width: 100% !important;
		margin-left: auto !important;
    	margin-right: auto !important;
	}
	.widget_custom_html{
		background: transparent !important;
    	box-shadow: none !important;
		margin: 0px auto 0px auto !important;
	}
}
/*-----Sidebar 2-------*/
@media only screen and (min-width: 680px) and (max-width: 1019px){
	.homesidebar2{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(5, auto);
		grid-column-gap: 5px;
		grid-row-gap: 5px;
	}
	#custom_html-8{
		grid-area: 1 / 1 / 2 / 2;
	}
	
	#custom-post-type-recent-posts-4{
		 grid-area: 1 / 2 / 2 / 3;
		width:100% !important;
	}
	#custom-post-type-recent-posts-3{
		width:100% !important;
	}
}
/*---Obits Sidebar-----*/
@media only screen and (min-width: 800px) and (max-width: 980px){
	.obits-sidebar-mod{
 	display: grid;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-template-rows: auto auto auto repeat(3, 1fr) !important;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
	}
	#custom-html-2{
		grid-area: 1 / 1 / 2 / 2;
		margin: 0px 0px 0px 0px !important;
		height: fit-content !important;
	}
	#mc4wp_form_widget-2{
		grid-area: 1 / 2 / 2 / 3;
    	width: 100% !important;
	}
	#custom-post-type-recent-posts-5{
		grid-area: 1 / 3 / 2 / 4;
    	width: 100% !important;
	}
	#media_image-10{
		grid-area: 2 / 1 / 3 / 2;
    	width: 100% !important;
		max-width: 300px !important;
	}
	#widget_recent_events-2{
		grid-area: 2 / 2 / 3 / 3;
    	width: 100% !important;
	}
	#custom_html-3{
		grid-area: 3 / 1 / 4 / 2;
		margin: 0px !important;
		height: fit-content !important;
	}
	#custom-post-type-recent-posts-2{
		grid-area: 2 / 3 / 3 / 4;
    	width: 100% !important;
	}
	#recent-comments-2{
		grid-area: 3 / 2 / 4 / 3;
    	width: 100% !important;
	}
	.et_pb_widget{
		width: 100% !important;
		margin-left: auto !important;
    	margin-right: auto !important;
	}
	.widget_custom_html{
		background: transparent !important;
    	box-shadow: none !important;
	}
}
@media only screen and (min-width: 525px) and (max-width: 799px){
	.obits-sidebar-mod{
 	display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-template-rows: auto auto auto repeat(1, 1fr) !important;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
	}
	#custom-html-2{
		grid-area: 1 / 1 / 2 / 2;
		margin: 0px 0px 0px 0px !important;
		height: fit-content !important;
	}
	#mc4wp_form_widget-2{
		grid-area: 1 / 2 / 2 / 3;
    	width: 100% !important;
	}
	#custom-post-type-recent-posts-5{
		grid-area: 2 / 2 / 3 / 3;
    	width: 100% !important;
	}
	#media_image-10{
		grid-area: 2 / 1 / 3 / 2;
    	width: 100% !important;
		max-width: 300px !important;
	}
	#widget_recent_events-2{
		grid-area: 3 / 2 / 4 / 3;
    	width: 100% !important;
	}
	#custom_html-3{
		grid-area: 3 / 1 / 4 / 2;
		height: fit-content !important;
	}
	#custom-post-type-recent-posts-2{
		grid-area: 4 / 1 / 5 / 2;
    	width: 100% !important;
	}
	#recent-comments-2{
		grid-area: 4 / 2 / 5 / 3;
    	width: 100% !important;
	}
		.et_pb_widget{
		width: 100% !important;
		margin-left: auto !important;
    	margin-right: auto !important;
	}
	.widget_custom_html{
		background: transparent !important;
    	box-shadow: none !important;
	}
}
@media screen and (max-width:524px){
		.et_pb_widget{
		width: 100% !important;
		margin-left: auto !important;
    	margin-right: auto !important;
	}
	.widget_custom_html{
		background: transparent !important;
    	box-shadow: none !important;
		margin: 0px auto 0px auto !important;
	}
}



/*------------------ SINGLE POST ---------------------- */
/*Single Post Container Tweaks*/
@media only screen and (min-width:1024px){
	.single-post .et_pb_extra_column_main{
		width: calc(100% - 300px) !important;
		min-width: calc(100% - 300px) !important;
		max-width: calc(100% - 300px) !important;
	}
}
/*set widebar width*/
@media only screen and (min-width:1019px){
	.et_pb_extra_column_sidebar{
		width:300px !important;
		max-width: 300px !important;
		min-width: 300px !important;
		padding: 0px !important;
	}
}
/*set main column width*/
.category .et_pb_extra_column_main{
	width: calc(100% - 300px) !important;
	min-width: calc(100% - 300px) !important;
	padding-right: 0px !important;
}
/*-ELEMENTS TO BE ADDED TO LIBRARY - DEPENDENT CODE*/
.1c-sidebar-inside-c1{
	padding-top: 0px !important;
}
/*-----3-1 container, 75%, 25% + sidebar (NOTE: add these containers to library for re-use-------*/
@media only screen and (min-width:1151px){
	/*Set row widths*/
	.sidebarinsidec1{
		width: 75% !important;
		min-width: 75% !important;
		max-width: 75% !important;
	}
	.sidebarinsidec2{
		width: 25% !important;
		min-width: 25% !important;
		max-width: 25% !important;
	}

	/* Set 3-1 sidebar container coluimn widths + padding*/
	.sidebar-c1{
		width: calc(100% - 300px) !important;
		min-width: calc(100% - 300px) !important;
		max-width: calc(100% - 300px) !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.sidebar-c1 .et_pb_row_inner{
		padding-top: 0px !important;
	}
	.sidebar-c2{
		width: 300px !important;
		max-width: 300px !important;
		min-width: 300px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
@media only screen and (min-width:1025px) and (max-width:1150px){
	/*Set row widths*/
	.3-1row-c1{
		width: 65% !important;
		min-width: 65% !important;
		max-width: 65% !important;
	}
	.3-1row-c2{
		width: 35% !important;
		min-width: 35% !important;
		max-width: 35% !important;
	}
	/* Set 3-1 sidebar container coluimn widths + padding*/
	.sidebar-c1{
		width: calc(100% - 300px) !important;
		min-width: calc(100% - 300px) !important;
		max-width: calc(100% - 300px) !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.sidebar-c1 .et_pb_row_inner{
		padding-top: 0px !important;
	}
	.sidebar-c2{
		width: 324px !important;
		max-width: 300px !important;
		min-width: 300px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
/*Single Post Text Tweaks*/
@media only screen and (min-width:981px){
	.single-post h1{
		font-size: 35px !important;
	}
}
@media only screen and (min-width:550px) and (max-width:980px){
	.single-post h1{
		font-size: 30px !important;
	}
	.post-meta p{
		font-size: 14px !important;
	}
}
@media only screen and (max-width:549px){
	.single-post h1{
		font-size: 25px !important;
	}
	.post-meta p{
		font-size: 14px !important;
	}
	.nav-link .title{
		font-size: 14px !important;
	}
}






/*----------------- CLASSIFIEDS -------------------*/
/*Main Page*/
@MEDIA ONLY screen and (min-width:981px){
	.class-cont-c1{
		width: calc(100% - 300px) !important;
    min-width: calc(100% - 300px) !important;
    max-width: calc(100% - 300px) !important;
    padding-left: 0px !important;
    padding-right: 20px !important;
    margin-right: 0px !important;
	}
	.class-cont-c2{
		width: 300px !important;
		max-width: 300px !important;
		min-width: 300px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-right: 0px !important;
	}
	.class-sidebar{
		padding-right: 0px !important;
    border-right: none !important;
	}
}
/*Single Listing*/
	.classified .post-wrap{
		padding-top: 25px !important;
	}
/*Widgets*/
	.adverts-grid-compact{
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
/*-----RECENT CLASSIFIEDS WIDGET-------*/
	.adverts-icon-location{
		font-size: 14px !important;
	}
	.adverts-widget-recent-title a{
		font-size: 17px !important;
		color: #464646 !important;
	}
/*-----SINGLE CLASSIFIED TWEAKS----*/
	@media only screen and (min-width:1024px){
		.single-advert #content-area{
			flex-wrap:wrap !important;
		}
		.single-advert .et_pb_extra_column_main{
			width: calc(100% - 300px) !important;
			min-width: calc(100% - 300px) !important;
			max-width: calc(100% - 300px) !important;
		}
	}




/*----------------- EVENTS -------------------*/
/*Fix single event padding*/
.event_listing .post-wrap{
	padding-top: 15px !important;
}
/*Remove Event location from Events Grid (Will show 'online event' when no address is added, that's bad.)*/
.wpem-event-listings .wpem-event-location{
	display: none !important;
}
/*-RECENT EVENTS WIDGET-*/
.wpem-event-location,.wpem-event-date-time{
	font-size: 13px !important;
}
.wpem-event-title h3{
	font-size: 17px !important;
	margin: 0px 0px 0px 0px !important;
	padding-bottom: 2px !important;
}
/*-SINGLE EVENTS TWEAKS-*/
@media only screen and (min-width:1024px){
	.single-event_listing #content-area{
		flex-wrap:wrap !important;
	}
	.single-event_listing .et_pb_extra_column_main{
		width: calc(100% - 300px) !important;
		min-width: calc(100% - 300px) !important;
		max-width: calc(100% - 300px) !important;
	}
}
/*--EVENTS // Single Events-*/
/*remove duplicate title*/
.single-event_listing .entry-title{
	display: none !important;
}
.single-event_listing .post-content{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
/*Container padding*/
.single-event_listing .post-wrap{
	padding: 10px !important;
}
/*Set image object fit*/
.single-event_listing .wpem-event-single-image img{
	object-fit: cover !important;
}


/*----------------- CHEERS & JEERS -------------------*/
/*Remove extra custom content*/
.page-id-505922 .dp-dfg-custom-field{
    display: none !important;
}
/*Order & Style Grid Items*/
.cj-mod .dp-dfg-item{
    display: flex !important;
    flex-wrap: wrap;
}
.cj-mod .dp-dfg-header{
    order: 2;
    flex-basis: 100%;
}
.cj-mod .dp-dfg-meta{
    order: 3;
    font-style: italic;
}
.cj-mod .dp-dfg-content{
    order: 4;
}
.cj-mod .dp-dfg-custom-content{
    order: 1;
    max-width: 40px !important;
    margin-left: 5px !important;
    margin-right: auto !important;
    line-height: 0px !important;
    padding-bottom: 0px !important;
    height: auto;
    margin-bottom: 0px !important;
}
/*Single CJ Template*/
.cheer_jeer-template-default #content-area{
    flex-wrap:wrap !important;
}
.cheer_jeer-template-default .entry-title{
    display: none !important;
}
.cheer_jeer-template-default .cj-title{
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 10px;
}



/*----------------- OBITS -------------------*/
/*Remove extra custom content*/
.page-id-48162 .cj-ico{
    display: none !important;
}
@media only screen and (min-width:981px){
	/*Default layout changes*/
	.single-obituary  .post-wrap{
		padding: 0px !important;
	}
	.single-obituary .entry-title{
		display:none !important;
	}
	.single-obituary  .post-content{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	/*Pod Layout Changes*/
	.obit-wrapper{
		display: flex;
		flex-wrap:wrap;
	}
	.obit-leaderboard-1{
		width: 100%;
		margin-bottom: 30px;
	}
	.obit-leaderboard-2{
		width: 100%;
		margin-top: 30px;
	}
	.obit-container{
		display: flex !important;
		width: 100% !important;
		padding-right: 0px !important;
	}
	.obit-sidebar{
		width: 300px;
		margin-right: 10px !important;
	}
	.obit-left{
		flex-basis: 35% !important;
		padding: 10px !important;
	}
	.obit-right{
		flex-basis: 65% !important;
		padding-left: 15px !important;
		padding-top: 10px !important;
		padding-right: 10px !important;
	}
	.single-obit .post-content{
		margin-bottom: 0px !important;
	}
	/*Image*/
	.obit-image{
		padding: 10px;
		background-color: #f3f2f2;
	}
	.obit-image img{
		width: 100% !important;
	}
	/*Name*/
	.obit-h1{
		color: #dd3333 !important;
	    font-size: 40px !important;
		padding-bottom: 0px !important;
	}
	/*Date*/
	.obit-dates{
		display: flex;
	    font-weight: 600;
	    font-size: 17px;
	    margin-bottom: 15px;
		color: black !important;
	}
	.obit-born{
		margin-right: 0px;
	}
	.obit-died{
		margin-left: 5px;
	}
	/*Divider*/
	.obit-divider{
		height: 5px;
	    border-top: 1px dotted #d6d6d6;
	    padding-bottom: 9px;
	    margin-right: 20px;
	}
}
@media only screen and (min-width:650px) and (max-width:980px){
	/*Default layout changes*/
	.single-obituary  .post-wrap{
		padding: 0px !important;
	}
	.single-obituary .entry-title{
		display:none !important;
	}
	.single-obituary  .post-content{
		margin-top: 0px !important;
	}
	/*Pod Layout Changes*/
	.obit-wrapper{
		display: flex;
		flex-wrap:wrap;
	}
	.obit-leaderboard-1{
		width: 100%;
		margin-bottom: 30px;
	}
	.obit-leaderboard-2{
		width: 100%;
		margin-top: 30px;
	}
	.obit-sidebar{
	    width: 100%;
		margin-right: 10px !important;
	}
	.obit-container{
		display: flex !important;
		flex-wrap:wrap;
		width: 100% !important;
		padding-right: 0px !important;
	}
	.obit-left{
		flex-basis: 100% !important;
		padding: 10px !important;
		max-width: 400px !important;
	}
	.obit-right{
		flex-basis: 100% !important;
		padding-left: 15px !important;
		padding-top: 10px !important;
		padding-right: 10px !important;
	}
	/*Image*/
	.obit-image{
		padding: 10px;
		background-color: #f3f2f2;
	}
	.obit-image img{
		width: 100% !important;
	}
	/*Name*/
	.obit-h1{
		color: #dd3333 !important;
	    font-size: 40px !important;
		padding-bottom: 0px !important;
	}
	/*Date*/
	.obit-dates{
		display: flex;
	    font-weight: 600;
	    font-size: 17px;
	    margin-bottom: 15px;
		color: black !important;
	}
	.obit-born{
		margin-right: 0px;
	}
	.obit-died{
		margin-left: 5px;
	}
	/*Divider*/
	.obit-divider{
		height: 5px;
	    border-top: 1px dotted #d6d6d6;
	    padding-bottom: 9px;
	    margin-right: 20px;
	}
}
@media only screen and (max-width:649px){
	/*Default layout changes*/
	.single-obituary  .post-wrap{
		padding: 0px !important;
	}
	.single-obituary .entry-title{
		display:none !important;
	}
	.single-obituary  .post-content{
		margin-top: 0px !important;
	}
	/*Pod Layout Changes*/
	.obit-wrapper{
		display: flex;
		flex-wrap:wrap;
	}
	.obit-leaderboard-1{
		width: 100%;
		margin-bottom: 30px;
	}
	.obit-leaderboard-2{
		width: 100%;
		margin-top: 30px;
	}
	.obit-sidebar{
	    width: 100%;
		margin-right: 10px !important;
	}
	.obit-container{
		display: flex !important;
		flex-wrap:wrap;
		width: 100% !important;
		padding-right: 0px !important;
	}
	.obit-left{
		flex-basis: 100% !important;
		padding: 10px !important;
		max-width: 400px !important;
	}
	.obit-right{
		flex-basis: 100% !important;
		padding-left: 15px !important;
		padding-top: 10px !important;
		padding-right: 10px !important;
	}
	/*Image*/
	.obit-image{
		padding: 10px;
		background-color: #f3f2f2;
	}
	.obit-image img{
		width: 100% !important;
	}
	/*Name*/
	.obit-h1{
		color: #dd3333 !important;
	    font-size: 40px !important;
		padding-bottom: 0px !important;
	}
	/*Date*/
	.obit-dates{
		display: flex;
	    font-weight: 600;
	    font-size: 17px;
	    margin-bottom: 15px;
		color: black !important;
	}
	.obit-born{
		margin-right: 0px;
	}
	.obit-died{
		margin-left: 5px;
	}
	/*Divider*/
	.obit-divider{
		height: 5px;
	    border-top: 1px dotted #d6d6d6;
	    padding-bottom: 9px;
	    margin-right: 20px;
	}
}

/*----OBITS GRID-------*/
.page-id-48162 .dp-dfg-item{
	border: 1px solid gray;
}
.page-id-48162 .dp-dfg-header h2,.page-id-48162 .dp-dfg-header a{
	font-size: 26px !important;
    color: #dd3333 !important;
}
.page-id-48162 .dp-dfg-meta{
	margin-top: -28px !important;
}
.page-id-48162 .published{
	font-style: italic;
	font-size: 12px !important;
}
.page-id-48162 .published::before{
	content:"Published: ";
	font-style: italic;
}
.page-id-48162 .dp-dfg-custom-content{
	grid-row: 3 !important;
}
.page-id-48162 .dp-dfg-content{
	grid-row: 4 !important;
}
.page-id-48162 .dp-dfg-image img{
	height: 100% !important;
  object-fit: cover !important;
}
.page-id-48162 .dp-dfg-custom-content{
	display: flex;
}
.page-id-48162 .dp-dfg-custom-content:first-child{
	display: none !important;
}
.page-id-48162 .dp-dfg-item{
	border-top: 0px solid transparent !important;
}
/*Obits grid-RESPONSIVE*/
@media only screen and (min-width:768px){
	.page-id-48162 .dp-dfg-image{
		max-height: 300px !important;
	}
	.page-id-48162 .dp-dfg-image img{
		height: 100% !important;
	  object-fit: cover !important;
	}
	.page-id-48162 .dp-dfg-custom-content{
		padding-top: 0px !important;
	    padding-bottom: 0px !important;
	}
	.page-id-48162 .dp-dfg-custom-field-value::before{
		Content: "Passed away:  ";
	}
	.page-id-48162 .dp-dfg-item{
		border-top: 1px solid #e2e2e2 !important;
	}
}
@media only screen and (min-width: 500px) and (max-width:767px){
	.page-id-48162 .dp-dfg-image img{
	height: 100% !important;
	  object-fit: cover !important;
	}
	.page-id-48162	.dp-dfg-image{
	margin: -1em -2em -1em !important;
	}
	.page-id-48162 .dp-dfg-custom-content{
		padding-top: 0px !important;
	    padding-bottom: 0px !important;
	}
	.page-id-48162 .dp-dfg-custom-field-value::before{
		Content: "Passed away:  ";
	}
	.page-id-48162 .dp-dfg-item{
		border-top: 1px solid #e2e2e2 !important;
		grid-template-columns: minmax(200px,33%) 1fr !important;
		column-gap: 4em !important;
	}
}
@media only screen and (max-width:499px){
	.page-id-48162 .dp-dfg-image img{
	height: 100% !important;
	  object-fit: cover !important;
	}
	.page-id-48162	.dp-dfg-header{
		width: 100% !important;
	    margin-top: 14px !important;
	    margin-bottom: 14px !important;
		}
	.page-id-48162	.dp-dfg-image{
	margin: -1em -2em -1em !important;
	}
.page-id-48162	.dp-dfg-custom-content{
		padding-top: 0px !important;
	    padding-bottom: 0px !important;
	}
	.page-id-48162 .dp-dfg-custom-field-value::before{
		Content: "Passed away:  ";
	}
	.page-id-48162 .dp-dfg-item{
		border-top: 1px solid #e2e2e2 !important;
		display: block !important;
	}
		.page-id-48162 .dp-dfg-overlay{
			display: none !important;
		}
}
/*Obits Container*/
@media only screen and (min-width:1021px){
	.obit-con-c1{
	width: calc(100% - 300px) !important;
    min-width: calc(100% - 300px) !important;
    max-width: calc(100% - 300px) !important;
    padding-left: 0px !important;
    padding-right: 20px !important;
    margin-right: 0px !important;
	}
}
@media only screen and (max-width:1020px){
	.obit-con-c1{
	width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    padding-left: 0px !important;
    padding-right: 20px !important;
    margin-right: 0px !important;
	}
}


/*------SINGLE OBITUARY TWEAKS-------*/
	.single-obituary #content-area{
		flex-wrap:wrap !important;
	}
@media only screen and (min-width:1024px){
	.single-product .et_pb_extra_column_main{
		width: calc(100% - 300px) !important;
		min-width: calc(100% - 300px) !important;
		max-width: calc(100% - 300px) !important;
	}
}
/*------RECENT OBITS WIDGET-------*/
@media only screen and (min-width:525px){
	.recentobits li{
	padding: 6px 5px 17px 5px !important;
	}
}
@media only screen and (max-width:524px){
	.recentobits li{
	padding: 6px 5px 37px 5px !important;
	}
}
.recentobits .post-title a{
	color: #dd3333 !important;
	font-size: 16px !important;
}
.recentobits .post-title{
	margin-bottom: 1.0em !important;
}
.upw-image{
	max-width: 100px;
    float: left;
    margin-right: 10px;
}
/*-OBITS PAGE WIDGET/SIDEBAR TWEAKS-*/
	.obits-sidebar-mod .et_pb_widget{
		width: 100% !important;
		margin-bottom: 30px !important;
	}
	.widgettitle{
		background-color: #dd3333 !important;
	}
	.single-obituary .et_pb_extra_column_sidebar{
		display: none !important;
	}
	.single-obituary .et_pb_extra_column_main{
		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
		padding-right: 0px !important;
	}
	/*Obit Widget Button*/
	#media_image-9,#media_image-2,#media_image-10{
		max-height: 250px !important;
	}
	/*Classifieds Widget*/
	.adverts-widget-recent{
		padding-left: 5px !important;
		padding-right: 5px !important;
	}





/*---------------- MAGAZINES ----------------*/
/*------SINGLE MAGAZINE TWEAKS-------*/
	.single-magazine #content-area{
		flex-wrap:wrap !important;
	}
	.single-magazine .entry-title{
		display: none !important;
	}
	.single-magazine .post-wrap{
		padding: 12px !important;
	}
	.single-magazine .post-content{
		margin: 0px !important;
	}
@media only screen and (min-width:1020px){
	.single-magazine .et_pb_extra_column_main{
		width: calc(100% - 300px) !important;
		min-width: calc(100% - 300px) !important;
		max-width: calc(100% - 300px) !important;
	}
}
@media only screen and (min-width:551px){
	.single-magazine .magazinethumb{
		max-width: 300px;
    	float: left;
		margin-right: 25px;
	}
	.single-magazine .magazinetitle{
		font-weight: 800;
	}
	.single-magazine .magazinelink{
		margin-top: 15px !important;
	}
	.single-magazine .magazinelink a{
		color: #dd3333;
    	text-decoration: underline;
	}
}
@media only screen and (max-width:550px){
	.single-magazine .magazinethumb{
		max-width: 300px;
	}
	.single-magazine .magazinetitle{
		font-weight: 800;
	}
	.single-magazine .magazinelink{
		margin-top: 15px !important;
	}
	.single-magazine .magazinelink a{
		color: #dd3333;
    	text-decoration: underline;
	}
}
/*--MAGAZINES GRID TWEAKS--*/
.dp-dfg-image img{
    max-height:300px !important;
}
/*--RECENT MAGAZINES WIDGET--*/
	@media only screen and (min-width:1019px){
		.recentmagazines li{
			padding: 6px 5px 70px 5px !important;
		}
		}
		@media only screen and (max-width:1019px){
		.recentmagazines li{
			padding: 6px 5px 90px 5px !important;
		}
	}


/*-------E-EDITIONS------*/
/*Dropdown filter list*/
.dp-dfg-filters-dropdown-layout .dp-dfg-filter{
    margin-bottom: 0px !important;
}


/*-------------- PRODUCTS / WOOCOMMERCE --------------- */
/*------SINGLE PRODUCT TWEAKS-------*/
@media only screen and (min-width:1024px){
	.single-product #content-area{
		flex-wrap:wrap !important;
	}
	.single-product .et_pb_extra_column_main{
		width: calc(100% - 300px) !important;
		min-width: calc(100% - 300px) !important;
		max-width: calc(100% - 300px) !important;
	}
}
/*------WOOCOMMERCE TWEAKS--------*/
.single-product .product-share-links{
	display: none !important;
}
.ui-accordion-header{
	background: #dd3333 !important;
}
.ui-accordion-header-icon, .ui-accordion-header .title{
	color: white !important;
}
.et-top-cart-total::before,.et-top-cart-total span{
	color: white !important;
}





/*---HOME PAGE TWEAKS----*/
/*No img blog module*/
.blog-noimg .post-content{
	width: 100% !important;
	padding-left: 0px !important;
}
.blog-noimg .header{
	width: 0% !important;
}
.blog-noimg .post{
	padding: 5px !important;
}
/*No-hdr blog module*/
.blog-nohdr .module-head{
	display: none !important;
}
.blog-nohdr{
	border-top: none !important;
	padding-top: 10px !important;
}
/*NLOG HDR*/
.blog-hdr h2 a:hover{
	color: red !important;
	transition: 0.4s ease-in-out;
}
.blog-hdr h2 a{
	transition: 0.2s ease-in-out;
	color: white !important;
}



/* ------------------ GLOBAL STYLES ------------------ */
/*Make mobile nav fit screen height+overflow scroll*/
@media only screen and (max-width:1020px){
    #et-mobile-navigation nav{
        max-height: 85vh;
        overflow-y: scroll;
    }
}
/*Secondary Menu Tweaks*/
@media only screen and (min-width:1021px){
    .secnav-div{
        padding-top: 9px;
        border-top: 1px solid #ffffff5e;
        margin-top: 10px;
    }
    #et-secondary-menu .sub-menu{
        background: #313131 !important;
        border-top: 3px solid #dd3333 !important;
    }
        @media only screen and (max-height:801px){
        #et-secondary-menu{
            max-height:70vh;
            overflow-y:scroll;
        }
        #et-secondary-menu .sub-menu{
            position: initial !important;
            opacity: 1 !important;
            visibility: visible !important;
        }
        }
}
/*Accent Colour Fix*/
.et-accent-color{
    color: #0c0c0c !important;
}
/*Main Background*/
#main-content{
    background: url(/wp-content/uploads/2020/09/background-tiled-white.jpg) repeat-x #fbfbf8;
}
/*Hyperlink Styling*/
	.entry-content a{
		text-decoration: underline !important;
		color: #dd3333 !important;
	}
/*Hide Trending Bar from Top Header*/
	#et-trending-label,#et-trending-container{
		display: none !important;
	}
/*-------SECONDARY HEADER TWEAKS----*/
/*Top Header BG*/
@media only screen and (min-width:981px){
    #top-header{
        background-image: url("/wp-content/uploads/2020/09/top-header-bg.jpg");
        background-size: cover;
        background-repeat: no-repeat;
    }
}
/*Add 'MENU' to secondary menu*/
	#et-trending-button{
		width: 90px !important;
	}
	#et-trending-button::before{
		content: "MENU";
		color: white !important;
		font-size: 18px !important;
		float: left;
		line-height: 13px;
	    font-weight: 700;
	}
	#et-trending-button span{
		margin-left: 65px !important;
	}
/*----MOBILE NAV // REMOVE DUPLICATE MENU ITEMS ------*/
	@media only screen and (max-width:1024px){
		.mobnavitem{
			display: none !important;
		}
	}
/*---- FONT STACK - WORK YOU BASTARD-----*/
	h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	    font-weight: 700 !important;
		letter-spacing: 0px !important;
	}
/*-----SEARCH RESULTS - TWEAKS------*/
@media only screen and (min-width:1020px){
	.search-results .et_pb_extra_column_main{
		width: calc(100% - 300px)!important;
		min-width: calc(100% - 300px)!important;
		max-width: calc(100% - 300px)!important;
		padding: 0px 12px 0px 0px !important;
	}
}
/*------3RD PARAGRAPH INLINE AD SPACE---------*/
@media only screen and (min-width:650px){
	.inlineadspace{
		float: left;
		max-width: 320px;
		margin-right:15px !important;
	}
	.inlineadspace-inside{
		clear: both;
    	width: 320px;
   	 	margin: 0 20px 20px 0;
	}
}
@media only screen and (max-width:649px){
	.inlineadspace-inside{
		clear: both;
    	float: none;
    	width: 300px;
   	 	margin: 0 0px 20px 0;
		}
	}

/*-HOME PAGE // mobile main container padding-*/
	@media only screen and (max-width:1019px){
		.sidebarinsidec1{
			padding-right: 0px !important;
		}
		.et_extra_layout.et_pb_gutters3 .et_pb_extra_column_main .sidebar-c1, .et_extra_layout.et_pb_gutters3 .et_pb_extra_column_main .sidebarinsidec1, .et_extra_layout.et_pb_gutters3 .et_pb_extra_column_main .noleftpadding {
	    padding: 0px 0px 0px 0px!important;
	}
	}
/*-HOME PAGE // leaderboard padding tweaks-*/
	@media only screen and (max-width:1425px){
		.adspace-leaderboard{
			margin-top: 1px !important;
		}
	}
/*-HOME PAGE // BREAKING NEWS HDR-*/
	.breaking-news-hdr{
		max-width: 200px !important;
	    text-align: center !important;
	    background-color: #dd3333 !important;
	    border-radius: 5px 0px 5px 0px !important;
	    margin-bottom: 0px !important;
	    z-index: 3 !important;
	    position: absolute !important;
	    width: 250px !important;
	    padding-top: 8px !important;
	}
/*-HOME PAGE // MODULE TWEAKS-*/
	.trending-posts,.posts-blog-feed-module{
		border-top-color: #dd3333 !important;
	}
	.trending-posts .module-head h1,.posts-blog-feed-module .module-head h1{
		font-size: 25px !important;
		letter-spacing: 0px !important;
	}
	.posts-blog-feed-module .post-title a,.trending-posts .entry-title a{
		line-height: 1.2rem !important;
		font-size: 1.3rem !important;
	}
/*-CENTER ALIGN ALL AD SPACES-*/
.adspace-leaderboard,.single-leaderboard-top,.single-leaderboard-bottom{
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
/*-Single Post Leaderboard Ad Spaces-*/
.single-leaderboard-top,.single-leaderboard-bottom{
	margin-bottom: 10px !important;
}
/*-FORMIDABLE HONEY POT-*/
.honeypot{
	display: none !important;
}
/*------WIDGET STYLES-------*/
/*Widget Titles*/
.et_pb_widget .widgettitle{
	letter-spacing: 0px !important;
}
/*Remove HTML widget titles*/
.widget_custom_html .widgettitle{
	display:none !important;
}
/*Remove HTML Widget Padding*/
.custom-html-widget{
	padding:0px !important;
}
/*Recent Events Widget - remove images + ticketing*/
.wpem-single-event-widget .wpem-event-banner{
	display: none !important;
}
.wpem-single-event-widget .wpem-event-ticket-type{
	display: none !important;
}
.wpem-single-event-widget{
	margin-bottom: -1px !important;
}
/*TEMP TWEAK H4*/
.related-post h4 a{
	font-size: 15px !important;
}
/*--category page---*/
@media only screen and (min-width:981px){
	.catconc1{
		 width: calc(100% - 300px) !important;
  		min-width: calc(100% - 300px) !important;
  		max-width: calc(100% - 300px) !important;
  		padding-left: 0px !important;
  		padding-right: 0px !important;
	}
	.catconc2{
		width: 300px !important;
  		max-width: 300px !important;
 	 	min-width: 300px !important;
  		padding-left: 0px !important;
  		padding-right: 0px !important;
	}
}
@media only screen and (max-width:980px){
	.catconc1{
		 width: 100% !important;
  		min-width: 100% !important;
  		max-width: 100% !important;
  		padding-left: 0px !important;
  		padding-right: 0px !important;
	}
	.catconc2{
		width: 100% !important;
  		max-width: 100% !important;
 	 	min-width: 100% !important;
  		padding-left: 0px !important;
  		padding-right: 0px !important;
	}
}

/*------BREAKING NEWS BAR-------*/
@media only screen and (min-width:1125px){
	.featured-posts-slider-module .post-meta{
		display: block !important;
	}
}
@media only screen and (max-width:1124px){
	.featured-posts-slider-module .post-meta{
		display: block !important;
	}
	.featured-posts-slider-module .post-content-box{
		background: #ffffffad !important;
	}
}
/*----Trending News Block------*/
@media only screen and (max-width:1124px){
	.trending-posts .main-post,.trending-posts .posts-list{
		width: 100% !important;
	}
	.trending-posts .main-post{
		border-bottom: 1px solid rgba(0,0,0,.1) !important;
	}
}
/*-----TRENDING POSTS BAR-----*/
.trending-posts .post-meta{
	padding-left: 0px !important;
	margin-top: 7px !important;
}
/*-----HOME PAGE BLOG HDR TEXT TWEAKS*/
/*blog hdr txt text*/
@media only screen and (min-width:981px){
	.blog-hdr a{
		font-size: 25px !important;
	}
}
/*------MOBILE MENU TWEAK-------*/
@media only screen and (max-width:440px){
	#main-header .logo{
		max-width:79% !important;
		height: auto !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	#main-header .logo img{
		object-fit: contain !important;
	}
}
@media only screen and (max-width:980px){
	#main-header{
		background-color: #dd3333 !important;
	}
}
/*Change logo size to preserve menu stack*/
@media only screen and (min-width:1025px) and (max-width:1145px){
	#main-header .logo{
		width: 28% !important;
	}
	#main-header .logo img{
		object-fit: contain !important;
	}
}
/*---- DEFAULT CATEGORY // BOTTOM LEADERBOARD TWEAKS ------ */
.et_extra_layout.et_pb_gutters3 .et_pb_extra_column_main .leaderboard-bottom-inside {
    padding: 0 0px!important;
}


/*3-1 MOBILE TWEAKS*/
@media only screen and (min-width:1151px){
	/*Set row widths*/
	.sidebarinsidec1{
		width: 75% !important;
		min-width: 75% !important;
		max-width: 75% !important;
	}
	.sidebarinsidec2{
		width: 25% !important;
		min-width: 25% !important;
		max-width: 25% !important;
	}

	/* Set 3-1 sidebar container coluimn widths + padding*/
	.sidebar-c1{
		width: calc(100% - 300px) !important;
		min-width: calc(100% - 300px) !important;
		max-width: calc(100% - 300px) !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.sidebar-c1 .et_pb_row_inner{
		padding-top: 0px !important;
	}
	.sidebar-c2{
		width: 300px !important;
		max-width: 300px !important;
		min-width: 300px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}





/*-----1 COLUMN + SIDEBAR ------- */
.1c-sidebar .1c-sidebar-c1{
  width: calc(100% - 300px) !important;
  min-width: calc(100% - 300px) !important;
  max-width: calc(100% - 300px) !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.1c-sidebar .1c-sidebar-c2{
  width: 300px !important;
  max-width: 300px !important;
  min-width: 300px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.et_extra_layout.et_pb_gutters3 .et_pb_extra_column_main .sidebar-c2-2,.et_extra_layout.et_pb_gutters3 .et_pb_extra_column_main .sidebar2-c2,.et_extra_layout.et_pb_gutters3 .et_pb_extra_column_main .leader-c1 {
    padding: 0 0px !important;
}
.et_extra_layout.et_pb_gutters3 .et_pb_extra_column_main .sidebar-c1,.et_extra_layout.et_pb_gutters3 .et_pb_extra_column_main .sidebarinsidec1,.et_extra_layout.et_pb_gutters3 .et_pb_extra_column_main .noleftpadding{
	padding: 0px 12px 0px 0px !important;
}

/*---TOP HEADER SEARCH BAR TWEAK----*/
.et-search-field{
	font-size: 15px !important;
}






/*------------------ TEMPORARY DEV STYLES ------------- */

/*-----temp // remove image widget title ------ */
.widget_media_image .widgettitle{
	display: none !important;
}
