
@media (min-width: 1200px) {

	/* Structure > 1200px
	#wrapper::before {float: right; content: '> 1200'; font-size: 16px; color: #f00;} */
	
	#wrapper,
	#main,
	#content-home	{width: 100%; margin: 0; padding: 0;}
	#header	{height: 300px;}
	#header-widget	{float: right; padding: 3px; background: rgba(0,0,0,0.6);}
	#header-widget ul	{margin: 0; padding: 0;}
	h1#site-title	{clear: none; width: auto !important;}
	h1#site-title img	{height: 180px; vertical-align: middle;}
	h1#site-title span	{padding: 6px 6px 0 6px; background: rgba(0,0,0,0.6);}
	h1#site-title a	{display: inline-block; padding: 0; font-size: 40px; color: #fff;}
	
	#access .menu-header,
	div.menu,
	#colophon,
	#branding {width: 1140px; margin: 0 auto;}
	#access {width: 1140px; margin: 0 auto; background: rgba(0,0,0,0.6);}
	#mainmenu		{display:block; margin: 0 auto; width: 1140px;}
	#access .menu-header,
	div.menu	{font-size: 17px;}
	
	#container {width: 100%; margin: 0 -240px 0 0;}
	#content {margin: 0 280px 0 20px;}
	#primary,
	#secondary {width: 220px;}
	#footer {width: 100%;}
	#footer-contatti	{font-size: 24px;}
	.one-column #content {width: 1100px;}
	#home-intro {margin: 0 auto; padding: 30px 0; width: 1100px; font-size: 16px;}
	.single-attachment #content {width: 1100px;}
	#footer-widget-area .widget-area {width: 220px;}
	#site-info {float: left; padding: 0 20px 0 0; width: auto !important;}
	#site-generator {float: right; width: auto !important; text-align: right;}
	#site-description {display: none; width: auto !important; margin: 0; font-size: larger; color: #fff;}
	.wp-caption {max-width: 832px !important; /* prevent too-wide images from breaking layout */}
	
}

@media (min-width: 950px) and (max-width: 1199px) {

	/* Structure 950 to 1199
	#wrapper::before {float: right; content: '950-1199'; font-size: 16px; color: #f00;} */
	
	#wrapper,
	#main,
	#content-home	{width: 100%; margin: 0; padding: 0;}
	#header	{height: 300px;}
	#header-widget	{float: right; padding: 3px; background: rgba(0,0,0,0.6);}
	#header-widget ul	{margin: 0; padding: 0;}
	h1#site-title	{clear: none; width: auto !important;}
	h1#site-title img	{height: 180px; vertical-align: middle;}
	h1#site-title span	{padding: 6px 6px 0 6px; background: rgba(0,0,0,0.6);}
	h1#site-title a	{display: inline-block; padding: 0; font-size: 40px; color: #fff;}
	
	#access .menu-header,
	div.menu,
	#colophon,
	#branding {width: 900px; margin: 0 auto;}
	#access {width: 900px; margin: 0 auto; background: rgba(0,0,0,0.6);}
	#mainmenu		{display:block; margin: 0 auto; width: 900px;}
	#access .menu-header,
	div.menu	{font-size: 17px;}
	
	#container {width: 100%; margin: 0 -240px 0 0;}
	#content {margin: 0 280px 0 20px;}
	#primary,
	#secondary {width: 220px;}
	#footer {width: 100%;}
	#footer-contatti	{font-size: 24px;}
	.one-column #content {width: 900px;}
	#home-intro {margin: 0 auto; padding: 30px 0; width: calc(100% - 50px); font-size: 16px;}
	.single-attachment #content {width: 1100px;}
	#footer-widget-area .widget-area {width: 220px;}
	#site-info {float: left; padding: 0 20px 0 0; width: auto !important;}
	#site-generator {float: right; width: auto !important; text-align: right;}
	#site-description {display: none; width: auto !important; margin: 0; font-size: larger; color: #fff;}
	.wp-caption {max-width: 832px !important; /* prevent too-wide images from breaking layout */}

}

@media (min-width: 768px) and (max-width: 949px) {

	/* Structure 768 to 949
	#wrapper::before {float: right; content: '768-949'; font-size: 16px; color: #f00;} */
	
	#wrapper,
	#main,
	#content-home	{width: 100%; margin: 0; padding: 0;}
	#header	{height: 300px;}
	#header-widget	{float: right; padding: 3px; background: rgba(0,0,0,0.6);}
	#header-widget ul	{margin: 0; padding: 0;}
	h1#site-title img	{height: 180px; vertical-align: middle;}
	h1#site-title span	{padding: 6px 6px 0 6px; background: rgba(0,0,0,0.6);}
	h1#site-title a	{display: inline-block; padding: 0; font-size: 30px; color: #fff;}
	
	#access .menu-header,
	div.menu,
	#colophon,
	#branding {width: 750px; margin: 0 auto;}
	#access {width: calc(100% - 20px); margin: 0 auto; background: rgba(0,0,0,0.6);}
	#mainmenu		{display:block; margin: 0 auto; width: calc(100% - 10px);}
	#access .menu-header,
	div.menu	{font-size: 16px;}
	
	#container {width: 100%; margin: 0 -240px 0 0;}
	#content {margin: 0 280px 0 20px;}
	#primary,
	#secondary {width: 220px;}
	#footer {width: 100%;}
	#footer-contatti	{font-size: 24px;}
	.one-column #content {width: 750px;}
	#home-intro {margin: 0 auto; padding: 30px 0; width: calc(100% - 50px); font-size: 16px;}
	.single-attachment #content {width: 700px;}
	#footer-widget-area .widget-area {width: 220px;}
	#site-info {float: left; padding: 0 20px 0 0; width: auto !important;}
	#site-generator {float: right; width: auto !important; text-align: right;}
	#site-description {display: none; width: auto !important; margin: 0; font-size: larger; color: #fff;}
	.wp-caption {max-width: 700px !important; /* prevent too-wide images from breaking layout */}

	#content-img-centrale	{background: url(../images/scorfano-2000x1000.jpg) no-repeat center center / cover;}

}


@media (min-width: 481px) and (max-width: 767px) {

	/* Structure  > 481 e < 767
	#wrapper::before {float: right; content: '481-767'; font-size: 16px; color: #f00;} */
	
	body{padding:10px;background:#fff;}
	#container {width: 100%;margin: 0; }
	#content {margin: 0 0 0 20px;}
	#primary,
	#secondary {width:100%;float:right;padding: 20px 0 0 0px;}
	#footer {width: 100%;}
	#footer-widget-area .widget-area {width: 23%;}
	#site-info {float: none; padding: 0; width: 100% !important;}
	#site-generator {float: none; width: 100% !important; text-align: left;}
	.one-column #content {width: 90%;}
	.single-attachment #content {width: 90%;}

	#header	{height: 300px;}
	#header-widget	{float: right; padding: 3px; background: rgba(0,0,0,0.6);}
	#header-widget ul	{margin: 0; padding: 0;}
	h1#site-title img	{height: 180px; vertical-align: middle;}
	h1#site-title span	{padding: 6px 6px 0 6px; background: rgba(0,0,0,0.6);}
	h1#site-title a	{display: inline-block; padding: 0; font-size: 20px; color: #fff;}

	#access .menu-header,
	div.menu,
	#colophon,
	#branding,
	#main,
	#wrapper {width:100%;float:none;padding: 0;}
	#footer-widget-area .widget-area {width: 23%;}
	#site-title {width: 100%; text-align: center;}
	#site-title img {display: block; margin: 0 0 20px 0; text-align: center;}
	#site-description {display: none; width: auto !important; margin: 0; font-size: larger; color: #fff;}
	#site-info {float: none; padding: 0; width: 100% !important; text-align: center;}
	#site-generator {float: none; margin: 20px 0; width: 100% !important; text-align: center;}
	.wp-caption {max-width: 432px !important; /* prevent too-wide images from breaking layout */}
	.entry-content .wp-caption img	{width: 98%;}
 	.search{display:none;}
	.btn-responsive-menu{display:block; z-index: 9999;}
	#access a {color: #fff; background: #000;}
	#mainmenu			{display:none;}
	#mainmenu ul li 	{float: none;}	
	
	.widget{width:48%;float:left;}
	.widget:first-child{margin-right:4%;!important}
	
	#footer p     {margin-left:10px;}
	
	#container {width: 100%; margin: 0;}
	#content {margin: 0;}
	#primary,
	#secondary {width: 220px;}
	#footer {width: 100%;}
	#footer-contatti	{font-size: 18px;}
	a.whatsapp	{background: url(../images/whatsapp-logo-50x50.png) no-repeat 0 center / 20px;}
	.one-column #content {width: calc(100% - 10px);}
	#home-intro {margin: 0 auto; padding: 30px 0; width: calc(100% - 50px); font-size: 16px;}
	.single-attachment #content {width: 700px;}
	#footer-widget-area .widget-area {width: 220px;}
	#site-info {float: none; padding: 0 20px 0 0; text-align: center;}
	#site-generator {float: none; width: auto !important; text-align: center;}
	#site-description {display: none; width: auto !important; margin: 0; font-size: larger; color: #fff;}
	.wp-caption {max-width: 700px !important; /* prevent too-wide images from breaking layout */}

	#content-img-centrale	{background: url(../images/scorfano-2000x1000.jpg) no-repeat center center / cover;}
	
}

@media (max-width: 480px) {
	
	/* Structure  < 480
	#wrapper::before {float: right; content: '< 480'; font-size: 16px; color: #f00;} */
	
	body{padding:10px;background:#fff;}
	#container {width: 100%;margin: 0; }
	#content {margin: 0 0 0 20px;}
	#primary,
	#secondary {width:100%;float:right;padding: 20px 0 0 0px;}
	#footer {width: 100%;}
	#footer-widget-area .widget-area {width: 23%;}
	#site-info {float: none; padding: 0; width: 100% !important;}
	#site-generator {float: none; width: 100% !important; text-align: left;}
	.one-column #content {width: 90%;}
	.single-attachment #content {width: 90%;}

	#header	{height: 300px;}
	#header-widget	{float: right; padding: 3px; background: rgba(0,0,0,0.6);}
	#header-widget ul	{margin: 0; padding: 0;}
	h1#site-title img	{height: 180px; vertical-align: middle;}
	h1#site-title span	{padding: 6px 6px 0 6px; background: rgba(0,0,0,0.6);}
	h1#site-title a	{display: inline-block; padding: 0; font-size: 20px; color: #fff;}

	#access .menu-header,
	div.menu,
	#colophon,
	#branding,
	#main,
	#wrapper {width:100%;float:none;padding: 0;}
	#footer-widget-area .widget-area {width: 23%;}
	#site-title {width: 100%; text-align: center;}
	#site-title img {display: block; margin: 0 0 20px 0; text-align: center;}
	#site-description {display: none; width: auto !important; margin: 0; font-size: larger; color: #fff;}
	#site-info {float: none; padding: 0; width: 100% !important; text-align: center;}
	#site-generator {float: none; margin: 20px 0; width: 100% !important; text-align: center;}
	.wp-caption {max-width: 432px !important; /* prevent too-wide images from breaking layout */}
	.entry-content .wp-caption img	{width: 98%;}
 	.search{display:none;}
	.btn-responsive-menu{display:block; z-index: 9999;}
	#access a {color: #fff; background: #000;}
	#mainmenu			{display:none;}
	#mainmenu ul li 	{float: none;}	
	
	.widget{width:48%;float:left;}
	.widget:first-child{margin-right:4%;!important}
	
	#footer p     {margin-left:10px;}
	
	#container {width: 100%; margin: 0;}
	#content {margin: 0;}
	#primary,
	#secondary {width: 220px;}
	#footer {width: 100%;}
	#footer-contatti	{font-size: 18px;}
	a.whatsapp	{background: url(../images/whatsapp-logo-50x50.png) no-repeat 0 center / 20px;}
	.one-column #content {width: calc(100% - 10px);}
	#home-intro {margin: 0 auto; padding: 30px 0; width: calc(100% - 50px); font-size: 16px;}
	.single-attachment #content {width: 700px;}
	#footer-widget-area .widget-area {width: 220px;}
	#site-info {float: none; padding: 0 20px 0 0; text-align: center;}
	#site-generator {float: none; width: auto !important; text-align: center;}
	#site-description {display: none; width: auto !important; margin: 0; font-size: larger; color: #fff;}
	.wp-caption {max-width: 700px !important; /* prevent too-wide images from breaking layout */}

	#content-img-centrale	{background: url(../images/scorfano-2000x1000.jpg) no-repeat center center / cover;}
	
}

