/* mobile fixes after minifying */
@media all and (max-width: 575px) {
	.site-logo img {
		width: 50px;
		height: 50px;
	}
	#header-grid > div.header--row.header-bottom.hide-on-desktop.layout-fullwidth.header--row > div > div > div > div.hfg-slot.left > div {
		padding-left: 2px !important;
	}
	div.nv-single-page-wrap.col {
		padding-left: 0 !important;
	}
	div.breadcrumbs.slim.header-box, div.breadcrumbs.slim.header-box a {
		  font-size: 0.9em;
		color: var(--nv-text-color) !important;
	}
	div#pcp_wrapper-2554 .sp-pcp-row {
	margin-left: 0;
	margin-right: 0;
	width: 100vw;
}
	div.ticss-6372743a {
		padding-left: 1em !important;
	}
	div.center.ticss-d7980395, div.ticss-7d2823de {
		padding-left: 1em;
	}
	div.ticss-aa4b3df1, div.ctrbCounters.columns-mobile-1 {
		width: 100vw;
		margin-left: 0;
		margin-right: 0;
	}
	#content > div > div > div > div > div.wp-block-columns.ticss-cb2c7cea.has-background.is-layout-flex.wp-container-6.wp-block-columns-is-layout-flex {
		padding: 0.5em !important;
	}
	div.whitesmoke-box, div.two-columns {
		padding: 1em;
	}
	div#email-subscribers-form-2 {
		width: 100vw !important;
	}
	#email-subscribers-form-2 div.es_caption, #es_subscription_form_64fc028a1829a > div.es_caption {
		font-size: var(--h6fontsize) !important;
	}
	span.linkcatname {
		font-size: var(--h5fontsize) !important;
	}
	span.linkcatname {
		font-size: var(--h5fontsize) !important;
	}
div#linktable table  {
	max-width: 100vw !important;
	width: 100vw !important;
	margin-left: 0;
}
	div#pcp_wrapper-7152, div.sp-pcp-container {
		margin-left: 0;
		margin-right: 0.5em; 
		width: 90vw;
	}
	div.sp-pcp-col-xs-1 {
		margin-left: 0;
	}
	div.links-center {
		padding-left: 0;
		padding-right: 1em;
	}
	div#tag_cloud-3 {
		width: 100vw;
		margin-left: -1em;
	}

	div.my-grid-3, div.my-grid-4, div.alignfull, div.light-background-box.clear.alignfull {
		max-width: 100vw !important;
		width: 100vw !important;
		margin-left: 0;
		margin-right: 0;
	}
	div.sp-pcp-row {
		max-width: 95vw !important;
		width: 95vw !important;
		padding-left: 1em !important;
		padding-right: 1em !important;
	}
	.pcp-post-thumb-wrapper img {
		max-width: 90vw !important;
	}
	div.clear-background-box.wp-caption-text {
		max-width: 90vw !important;
		margin-right: 1em;
		margin-left: 1em;
	}
		div.sp-pcp-container {
		max-width: 98vw !important;
		width: 98vw !important;
	}
	.alignwide {
		max-width: 100% !important;
	}
	h3.alignwide {
		padding-left: 1em;
	}
	div#pcp_wrapper-7909, div#pcp_wrapper-7917, div.sp-pcp-section.sp-pcp-container {
		margin-left: 0 !important;
		padding-left: 0;
		margin-right: 0;
	}

	div.sp-pcp-col-xs-1 {
		margin-left: 0 !important;
		padding-right: 0;
	}
		div.col-6.text-right.align-right {
		width: 80vw;
	}
	div.nv-single-page-wrap.col, div.nv-content-wrap.entry-content {
		margin-left: 0 !important;
		padding-left: 0 !important;
	}
	div#calendar-page {
	max-width: 95vw !important;
	}
	div.nv-single-page-wrap.col, div.nv-content-wrap.entry-content, div.sp-pcp-row, div.thumbnail-in-content   {
	max-width: 100vw;
	margin-left: 0;
	margin-right: 0;
		padding-top: 0 !important;
}

div.nv-single-page-wrap, div.light-background-box, div.white-background-box {
  max-width: 100vw !important;
}
	div.sp-pcp-post-content p {
		font-size: 0.8em;
	}
	div.nv-content-wrap.entry-content p, div.nv-content-wrap.entry-content h2, div.nv-content-wrap.entry-content h3 {
		padding-left: 0.5em;
		padding-right: 1.2em;
	}
	div.nv-content-wrap.entry-content div {
		/* can't add padding to this as it messes up the home page slider */
/*		padding-left: 5px;
		padding-right: 0.5em; */
	}
	.nabo-page-container div.nv-content-wrap {
	padding-top: 0.5em !important;
}
	#nabo-page > div.set-in-metabox.container.single-page-container.nabo-page-container > div.row.main-container-2 > div > div.nv-content-wrap.entry-content > div.light-background-bones-box {
		width: 90vw !important;
		display: block;
		margin-right: 0.5em !important; 
		margin-left: 0 !important;
		padding-left: 1em !important;
	}
	#nabo-page > div.set-in-metabox.container.single-page-container.nabo-page-container > div.row.main-container-2 > div > div.nv-content-wrap.entry-content > div.light-background-bones-box div.search-content-type {
		width: 85vw !important;
		margin-right: 0.5em !important;
		margin-left: 0 !important;
	}
	div#products-page {
		width: 100vw !important;
		margin: 0;
		padding-right: 0;
	}
	div.col-6.text-right.align-right, div.panel-footer.card-footer div.row {
		width: 80vw !important;
	}
		div.container.single-page-container {
		padding-left: 0;
	}
	div.container.single-page-container h1 {
		padding-left: 0.5em;
	}
		div.col-6.text-right.align-right, div.panel-footer.card-footer div.row, div.card-body.panel-body  div.row {
		width: 80vw !important;
			font-size: 0.8em;
	}
	div.col-lg-12.col-md-12.col-12, div.link-template-default.card.mb-2 {
		padding-left: 0 !important;
		margin-left: 0 !important; 
	}
	div.card-body, div.link-template-default.card.mb-2 {
		margin-left: 0 !important;
		margin-right: 0.5em;
		max-width: 85vw !important;
		width: 85vw !important;
	}
	div.card-body.panel-body  div.row {
		padding-right: 0.5em;
	}
	div.card-body.panel-body  div.row * {
		margin: auto;
	}
	div.card-body .media-body h3 {
		font-size: var(--h5fontsize) !important;
	}
	div.card-body  div.ml-3 > a {
		font-size: var(--h6fontsize) !important;
	}
	div.blog-sidebar {
		max-width: 100vw !important;
	}
	div.wp-block-themeisle-blocks-accordion, div.wp-block-buttons.alignfull {
	max-width: 90vw !important;
	margin-left: 0 !important;
}
	div.ticss-d8affb92, div.ticss-be9e8401 {
		padding-left: 0.5em !important;
		padding-right: 0.5em !important;
	}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	padding-top: 1em;
	}
	article.nv-single-post-wrap.col {
		padding-left: 0 !important;
	}
	div.thumbnail-in-content {
		width: 100vw !important;
		margin-left: -15px !important;
	}
	div#register-page form {
  	width: 100%;
  	margin: 0;
	}
	div#links-category-page {
		padding-left: 1em; 
		margin-top: -2em;
	}
	div#comments textarea {
		width: 90% !important;
		margin-right: 1em  !important;
		padding-right: 1em;
	}
	div#respond {
		max-width: 98vw;
		width: 98vw;
		padding-right: 0.5em !important;
	}

	div#comment-form-comment {
		width: 75vw !important;
		margin-right: 1em  !important;
	}
	div.wood-background.pageborder div.row.main-container-2, div.wood-background.pageborder div.row.main-container-2 div.nv-content-wrap.entry-content {
		width: 95vw !important;
		margin: auto !important;
		padding-right: 0.5em !important;
	}
	div.jetpack-slideshow-window {
		margin-left: -1em !important;
	}
	div.wood-background.pageborder div.row.main-container-2 div.nv-content-wrap.entry-content img.size-full, div.jetpack-slideshow-slide {
		width: 93vw !important;
		margin: auto !important;
		padding-right: 0.5em !important;
	}

}