/******************************************************************************/
/* 0-1049																	  */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:1069px)
{

}





/******************************************************************************/
/* 0-959																	  */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:979px)
{
	
	
				.template-pagination.template-pagination-style-2>ul>li>a
				{
					line-height:1;
					display:block;
					border-style:solid;
					border-width:0px 0px 1px 0px;
					padding:10px 15px 10px 15px;
				}

.template-pagination.template-pagination-style-2>ul>li>span {
    line-height: 1;
    display: block;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    padding: 10px 15px 10px 15px;
	    border-color: #E8E8E8;
}

	
/******************************************************************************/
/* Base																		  */
/******************************************************************************/

*,
body,
input,
select,
textarea,
.fancybox-title.fancybox-title-inside-wrap
{
	font-size:14px;
}	

/******************************************************************************/
/* Post																		  */
/******************************************************************************/

	/**************************************************************************/
	/*	Post / Comments list												  */
	/**************************************************************************/

	.template-post .template-post-comment-list>ul>li ul.template-post-comment-list-children,
	.template-post .template-post-comment-list>ul>li ul.template-post-comment-list-children li
	{
		margin-left:0px;
	}
	
/******************************************************************************/
/* Component																  */
/******************************************************************************/
	
	/**************************************************************************/
	/* Component / Counter box												  */
	/**************************************************************************/

	.template-component-counter-box ul>li>.template-component-counter-box-counter
	{
		width:150px;
		height:150px;
		line-height:150px;
	}
	
	/**************************************************************************/
	/* Component / Feature													  */
	/**************************************************************************/
		
				/**************************************************************/
				/* Component / Feature / Icon								  */
				/**************************************************************/
		
					/**********************************************************/
					/* Component / Feature / Icon / Size					  */
					/**********************************************************/
					
					.template-component-feature.template-component-feature-size-large ul>li>.template-icon-feature
					{
						width:150px;
						height:150px;
						
					}
	
	                	.template-icon-feature-size-large
						{
							background-size:120px 120px;
						}
					
					/**********************************************************/
					/* Component / Feature / Header	/ Position				  */
					/**********************************************************/
					
					.template-component-feature.template-component-feature-size-large.template-component-feature-position-right ul>li>h5
					{
						margin-right:170px;
					}
					
					.template-component-feature.template-component-feature-size-large.template-component-feature-position-left ul>li>h5
					{
						margin-left:170px;
					}
					
					/**********************************************************/
					/* Component / Feature / Text / Position				  */
					/**********************************************************/
					
					.template-component-feature.template-component-feature-size-large.template-component-feature-position-right ul>li>p
					{
						margin-right:170px;
					}
					
					.template-component-feature.template-component-feature-size-large.template-component-feature-position-left ul>li>p
					{
						margin-left:170px;
					}

}





/******************************************************************************/
/* 0-767																	  */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:787px)
{
	h1.titolo-news  { font-size: 30px; }
	
	img.logo1  { display: none;}
	img.logo2 { display: block; }
	
	img.logofoot1  { display: none;}
	img.logofoot2 { display: block; }
	
	
/******************************************************************************/
/* Template layout															  */
/******************************************************************************/

.template-content-layout .template-content-layout-column-left,
.template-content-layout .template-content-layout-column-right
{
	clear:both;
	float:none;
}

.template-content-layout .template-content-layout-column-left
{
	margin-bottom:60px;
}	

/******************************************************************************/
/* Headers																	  */
/******************************************************************************/	
	
h3,h3 a,
.template-component-testimonial ul>li>p,
.template-component-twitter-user-timeline ul>li>p
{
	font-size:28px;
}

h4,h4 a
{
	font-size:24px;
}

h5,h5 a
{
	font-size:20px;	
}

h6,h6 a,
.template-component-counter-list>ul>li>.template-component-counter-list-label,
.template-component-counter-list>ul>li>.template-component-counter-list-counter
{
	font-size:16px;
}
	
/******************************************************************************/
/* Template																	  */
/******************************************************************************/

	/**************************************************************************/
	/* Template	/ Header													  */
	/**************************************************************************/

	.template-header
	{
		
	}
	
		.template-header .template-main
		{
			display:block;
		}
	
		/**********************************************************************/
		/* Template / Header / Top											  */
		/**********************************************************************/		
		
				.template-header .template-header-top .template-header-top-logo,
				.template-header .template-header-top .template-header-top-menu
				{
					width:100%;
					display:block;
				}
				
				.template-header .template-header-top .template-header-top-logo
				{
					float:none;
					text-align:center;
					max-width: 270px;
				}

					.template-header .template-header-top .template-header-top-logo a
					{

					}
					
						.template-header .template-header-top .template-header-top-logo a img
						{
							max-width:170px;
							margin-left:auto;
							margin-right:auto;
						}
	

						
				.template-header .template-header-top .template-header-top-menu
				{
					margin-bottom:20px;
				}
	
	            
	.pulsante-slide  { display: none; }
	.hesperiden.tparrows  {  display: none;  }
				
/******************************************************************************/
/* Form																		  */
/******************************************************************************/

.template-form-line.template-form-line-submit,
.template-form-line.template-form-line-submit>div,
.template-form-line.template-form-line-submit input[type="submit"]
{
	width:100%;
	display:block;
}
	
/******************************************************************************/
/* Component																  */
/******************************************************************************/

	/**************************************************************************/
	/* Component / Menu														  */
	/**************************************************************************/

		/**********************************************************************/
		/* Component / Menu / Default										  */
		/**********************************************************************/
		
		.template-component-menu-default
		{
			display:none;
		}
		
		/**********************************************************************/
		/* Component / Menu / Responsive									  */
		/**********************************************************************/
		
		.template-component-menu-responsive
		{
			display:block;
		}
		
}





/******************************************************************************/
/* 768-1049																	  */
/******************************************************************************/

@media only screen and (min-width:768px) and (max-width:1069px)
{

}





/******************************************************************************/
/* 960-1049																	  */
/******************************************************************************/

@media only screen and (min-width:960px) and (max-width:1069px)
{
	
/******************************************************************************/
/* Default																	  */
/******************************************************************************/

.template-main,
.template-component-menu-default ul.sf-menu .sf-mega
{
	width:930px;
}

/******************************************************************************/
/*	Template layout															  */
/******************************************************************************/

.template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-left,
.template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-right
{
	width:290px;
}

.template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-right,
.template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-left
{
	width:610px;
}

/******************************************************************************/
/*	Component																  */
/******************************************************************************/

	/**************************************************************************/
	/* Component / Menu														  */
	/**************************************************************************/

		/**********************************************************************/
		/* Component / Menu / Default										  */
		/**********************************************************************/
		
					.template-component-menu-default ul.sf-menu>li>a
					{
						min-width:100px;
					}

}





/******************************************************************************/
/* 768-959																	  */
/******************************************************************************/

@media only screen and (min-width:768px) and (max-width:979px)
{

/******************************************************************************/
/* Default																	  */
/******************************************************************************/

.template-main,
.template-component-menu-default ul.sf-menu .sf-mega
{
	width:750px;
}

/******************************************************************************/
/*	Template layout															  */
/******************************************************************************/

.template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-left,
.template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-right
{
	width:230px;
}

.template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-right,
.template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-left
{
	width:490px;
}

/******************************************************************************/
/* Widget																	  */
/******************************************************************************/

	/**************************************************************************/
	/* Widget / Most commented - Style 2									  */
	/* Widget / Recent post - Style 2										  */
	/* Widget / Recent comments - Style 3									  */
	/**************************************************************************/

				.template-footer .template-footer-top .template-widget-most-commented.template-widget-most-commented-style-1>ul>li>a,
				.template-footer .template-footer-top .template-widget-recent-post.template-widget-recent-post-style-1>ul>li>a,
				.template-footer .template-footer-top .template-widget-recent-comment.template-widget-recent-comment-style-1>ul>li>a
				{
					display:none;
				}
				
				.template-footer .template-footer-top .template-widget-most-commented.template-widget-most-commented-style-1>ul>li>h6,
				.template-footer .template-footer-top .template-widget-most-commented.template-widget-most-commented-style-1>ul>li>span,
				.template-footer .template-footer-top .template-widget-recent-post.template-widget-recent-post-style-1>ul>li>h6,
				.template-footer .template-footer-top .template-widget-recent-post.template-widget-recent-post-style-1>ul>li>span,
				.template-footer .template-footer-top .template-widget-recent-comment.template-widget-recent-comment-style-1>ul>li>h6,
				.template-footer .template-footer-top .template-widget-recent-comment.template-widget-recent-comment-style-1>ul>li>span
				{
					margin-left:0px;
				}
	
/******************************************************************************/
/*	Component																  */
/******************************************************************************/

	/**************************************************************************/
	/* Component / Menu														  */
	/**************************************************************************/

		/**********************************************************************/
		/* Component / Menu / Default										  */
		/**********************************************************************/
		
					.template-component-menu-default ul.sf-menu>li>a
					{
						min-width:75px;
						padding-left:5px;
						padding-right:5px;
					}

}





/******************************************************************************/
/* 479-767																	  */
/******************************************************************************/

@media only screen and (min-width:480px) and (max-width:787px)
{
	
/******************************************************************************/
/* Headers																	  */
/******************************************************************************/
	
h2,h2 a,
.template-component-counter-box ul>li>.template-component-counter-box-counter,
.template-component-pricing-plan>ul>li .template-component-pricing-plan-price>span:first-child
{
	font-size:48px;
}
	
/******************************************************************************/
/* Default																	  */
/******************************************************************************/

.template-main,
.template-component-menu-default ul.sf-menu .sf-mega
{
	width:460px;
}

/******************************************************************************/
/*	Template layout															  */
/******************************************************************************/

.template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-left,
.template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-right,
.template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-left,
.template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-right
{
	width:460px
}

}





/******************************************************************************/
/* 0-479																	  */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:499px)
{	
	
	
				.template-pagination.template-pagination-style-2>ul>li>a
				{
					line-height:1;
					display:block;
					border-style:solid;
					border-width:0px 0px 1px 0px;
					padding:5px 10px 5px 10px;
				}

.template-pagination.template-pagination-style-2>ul>li>span {
    line-height: 1;
    display: block;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    padding: 5px 10px 5px 10px;
	    border-color: #E8E8E8;
}
	
/******************************************************************************/
/* Headers																	  */
/******************************************************************************/
	
h1,h1 a
{
	font-size:48px;
}

h2,h2 a,
.template-component-counter-box ul>li>.template-component-counter-box-counter,
.template-component-pricing-plan>ul>li .template-component-pricing-plan-price>span:first-child
{
	font-size:40px;
}
	
/******************************************************************************/
/* Default																	  */
/******************************************************************************/

.template-main,
.template-component-menu-default ul.sf-menu .sf-mega
{
	width:300px;
}

/******************************************************************************/
/*	Template layout															  */
/******************************************************************************/

.template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-left,
.template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-right,
.template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-left,
.template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-right
{
	width:300px;
}

/******************************************************************************/
/* Post																		  */
/******************************************************************************/

	/**************************************************************************/
	/*	Post / Comments list												  */
	/**************************************************************************/

	.template-post .template-post-comment-list>ul>li .template-comment-meta,
	.template-post .template-post-comment-list>ul>li .template-comment-content
	{
		margin-left:0px;
	}
	
		/**********************************************************************/
		/*	Post / Comments list / Comment									  */
		/**********************************************************************

			/******************************************************************/
			/*	Post / Comments list / Comment / Avatar						  */
			/******************************************************************/
		
			.template-post .template-post-comment-list>ul>li .template-comment-avatar
			{
				display:none;
			}
			
			/******************************************************************/
			/*	Post / Comments list / Comment / Content					  */
			/******************************************************************/
			
			.template-post .template-post-comment-list>ul>li .template-comment-content
			{
				margin-top:10px;
			}
			
}