@media (min-width: 1220px){
	
	.col-full,
	.layout-container {
		max-width: 1200px!important;
		padding:0!important;
		margin:0 auto!important;
	}
	
	.content-area{
		margin-bottom:0!important;
	}
	
	.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
		max-width:100%!important;
	}
	
	.page-template-template-homepage .type-page{
		padding-top:0!important;
		padding-bottom:0!important;
	}
	
	.site-main,
	.hentry {
		margin-bottom:0!important;
	}
	
	.site-main{
		padding-top:60px;
	}
	
	#main{
		padding:60px 0;
	}
	
	.right-sidebar .content-area {
		width: 100%!important;
		float: none!important;
		margin-right: 0!important;
	}
	
	/*Front Page*/
	
	.path-front #post-18{
		margin-left:auto!important;
		width:100%!important;
	}
	
	/*Product Archive Pages*/
	
	.layout-left-sidebar{
		width:100%;
		float:none;
		margin:0;
	} 
	
	.layout-archive-prouduct-content{
		width:100%; 
		display:block;
		margin:0;
	}
	
	/*Riding Gear Index Page*/
	
	.path-riding-gear #main > article{
		width: calc(100% - 310px);
		display: inline-block;
		margin: 0 0 0 15px;
		float:right;
	}
	
	/*Footer Section*/
	
	.footer-widgets{
		padding-top:0!important;
	}
	
	.site-footer{
		padding:0!important;
	}
	
	.footer-widgets .block.footer-widget-1,
	.footer-widgets .block.footer-widget-2,
	.footer-widgets .block.footer-widget-3{
		width:calc(25% - 7.5px)!important;
		margin-right:10px!important;
	}
	
	.footer-widgets .block.footer-widget-4{
		width:calc(25% - 7.5px)!important;
		margin:0!important;
	}
	
	.footer-widgets .block .widget{
		margin:0 0 30px 0!important;
	}
	
	#zone-footer-wrapper{
		padding:10px 0;
	}
	
	.region-footer{
		display:flex;
		gap:10px;
	}
	
	
	.region-footer-first,
	.region-footer-second,
	.region-footer-third{
		width:20%; 
	}
	
	.region-footer-fourth{
		width:40%;
	}
	
	#zone-footer-bottom-wrapper{
		padding:4px 0;
	}
	
}


@media (max-width:1219px) and (min-width:980px) {
	
	.col-full,
	.layout-container{
		max-width: 960px!important;
		width:100%!important;
		margin:0 auto!important;
	}
	
	.content-area{
		margin-bottom:0!important;
	}
	
	.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
		max-width:100%!important;
	}
	
	.page-template-template-homepage .type-page{
		padding-top:0!important;
		padding-bottom:0!important;
	}
	
	.site-main,
	.hentry {
		margin-bottom:0!important;
	}
	
	.site-main{
		padding-top:60px;
	}
	
	#main{
		padding:60px 0;
	}
	
	.right-sidebar .content-area {
		width: 100%!important;
		float: none!important;
		margin-right: 0!important;
	}
	
	/*Front Page*/
	
	.path-front #post-18{
		margin-left:auto!important;
		width:100%!important;
	}
	
	/*Product Archive Pages*/
	
	.layout-left-sidebar{
		width:100%;
		float:none;
		margin:0;
	}
	
	.layout-archive-prouduct-content{ 
		width:100%;
		display:block;
		margin:0;
	}
	
	/*Riding Gear Index Page*/
	
	.path-riding-gear #main > article{
		width: calc(100% - 310px);
		display: inline-block;
		margin: 0 0 0 15px;
		float:right;
	}
	
	/*Footer Section*/
	
	.footer-widgets{
		padding-top:0!important;
	}
	
	.site-footer{
		padding:0!important;
	}
	
	
	.footer-widgets .block.footer-widget-1,
	.footer-widgets .block.footer-widget-2,
	.footer-widgets .block.footer-widget-3{
		width:calc(25% - 7.5px)!important;
		margin-right:10px!important;
	}
	
	.footer-widgets .block.footer-widget-4{
		width:calc(25% - 7.5px)!important;
		margin:0!important;
	}
	
	.footer-widgets .block .widget{
		margin:0 0 30px 0!important;
	}
	
	#zone-footer-wrapper{
		padding:10px 0;
	}
	
	.region-footer{
		display:flex;
		gap:10px;
	}
	
	
	.region-footer-first,
	.region-footer-second,
	.region-footer-third{
		width:20%;
	}
	
	.region-footer-fourth{
		width:40%;
	}
	
	#zone-footer-bottom-wrapper{
		padding:4px 0;
	}
	
}

@media (max-width:979px) and (min-width:740px) {
	
	.col-full,
	.layout-container{
		max-width: 720px!important;
		width:100%!important;
		margin:0 auto!important;
	}
	
	.content-area{
		margin-bottom:0!important;
	}
	
	.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
		max-width:100%!important;
	}
	
	.page-template-template-homepage .type-page{
		padding-top:0!important;
		padding-bottom:0!important;
	}
	
	.site-main,
	.hentry {
		margin-bottom:0!important;
	}
	
	.site-main{
		padding-top:60px;
	}
	
	#main{
		padding:60px 0;
	}
	
	.right-sidebar .content-area {
		width: 100%!important;
		float: none!important;
		margin-right: 0!important;
	}
	
	/*Front Page*/
	
	.path-front #post-18{
		margin-left:auto!important;
		width:100%!important;
	}
	
	/*Product Archive Pages*/
	
	.layout-left-sidebar{
		width:100%;
		float:none;
		margin:0;
	}
	
	.layout-archive-prouduct-content{
		width:100%;
		display:block;
		margin:0;
	}
	
	/*Footer Section*/
	
	.footer-widgets{
			padding-top:0!important;
		}
	
	.site-footer{
		padding:0!important;
	}
	
	.footer-widget-3,
	.footer-widget-1{
		width:50%!important;
		float:left!important;
		margin:0!important;
	}
	
	.footer-widget-4,
	.footer-widget-2{ 
		width:50%!important;
		display:inline-block!important;
		margin:0!important;
	}
	
	#zone-footer-wrapper{
		padding:10px 0;
	}
	
	.region-footer{
		display:flex;
		gap:10px;
	}
	
	.region-footer-first,
	.region-footer-fourth{
		width:100%;
		clear:both;
	}
	
	.region-footer-second{
		width: calc(66.667% - 10px);
		clear: left;
		float: left;
		margin: 0 10px 15px 0;
	}
	
	.region-footer-third{
		width: calc(33.33% - 10px);
		display: inline-block;
		margin: 0 0 15px 10px;
	}
	
	#zone-footer-bottom-wrapper{
		padding:4px 0;
	}
	
}

@media only screen and (max-device-width : 739px), only screen and (max-width : 739px){
	
	.col-fulll,
	.layout-container {
		max-width: calc(100% - 30px)!important;
		width: calc(100% - 30px)!important;
		margin: 0 auto!important;
	}
	
	.home .col-fulll,
	.home  .layout-container{
		max-width:calc(100% - 30px)!important;
		width:calc(100% - 30px)!important;
		margin: 0 auto!important;		
	}
	
	.content-area{
		margin-bottom:0!important;
	}
	
	.page-template-template-homepage .type-page{
		padding-top:0!important;
		padding-bottom:0!important;
	}
	
	.site-main,
	.hentry {
		margin-bottom:0!important;
	}
	
	.site-main{
		padding-top:60px;
	}
	
	#main{
		padding:60px 0;
	}
	
	.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
		max-width:100%!important;
	}
	
	.right-sidebar .content-area {
		width: 100%!important;
		float: none!important;
		margin-right: 0!important;
	}
	
	/*Front Page*/
	
	.path-front #post-18{
		margin-left:0!important;
		width:100%!important;
	}
	
	/*Product Archive Pages*/
	
	.layout-left-sidebar{
		width:100%;
		float:none;
		margin:0;
	}
	
	.layout-archive-prouduct-content{
		width:100%;
		display:block;
		margin:0; 
	}
	
	/*Popup Filter Block*/

	#zone-filter-results-section,
	#zone-filter-popup-section,
	#zone-filter-section{
		width:100%!important;
		max-width:100%!important;
	}
	
	/*Footer Section*/

	.footer-widgets{
			padding-top:0!important;
		}
	
	.site-footer{
		padding:0!important;
	}
	
	.footer-widget-3,
	.footer-widget-1{
		width:50%!important;
		float:left!important;
		margin:0!important;
	}
	
	.footer-widget-4,
	.footer-widget-2{ 
		width:50%!important;
		display:inline-block!important;
		margin:0!important;
	}
	
	.region-footer-bottom,
	.region-footer-lead,
	.region-footer-top,
	.region-footer{
		width:100%!important;
		margin:0!important;
	}
	
	.footer-widgets .block .widget{
		margin:0 0 30px 0!important;
	}
	
	#zone-footer-wrapper{
		padding:10px 0;
	}
	
	.region-footer{
		display:block!important;
	}
	
	.region-footer-first,
	.region-footer-second,
	.region-footer-third{
		width:100%!important;
	}
	
	.region-footer-fourth{
		width:100%!important;
	}
	
	#zone-footer-bottom-wrapper{
		padding:4px 0;
	}
	
}