@media (max-width: 470px) {
	.container {
		width: 300px !important;
	}
	.site-desc {
		display: none;
	}
	.site-desktop-menu {
		display: none;
	}
	.site-logo {
		float: none;
		width: auto;
		margin: 0px;
		font-size: 24px !important;
	}
	.header-social-buttons {
		display: none;
	}
	nav.site-mobile-menu {
		margin-top: -80px !important;
	}
	.latest-blog-posts .jcarousel-skin-tango .jcarousel-item-horizontal .latest-blog-post-img img {
		display: none;
	}
	.latest-blog-posts .jcarousel-skin-tango .jcarousel-item-horizontal {
		padding-left: 75px !important;
	}
	.latest-blog-posts-2 .jcarousel-skin-tango .jcarousel-item-horizontal .latest-blog-post-img img {
		display: none;
	}
	.latest-blog-posts-2 .jcarousel-skin-tango .jcarousel-item-horizontal {
		padding-left: 75px !important;
	}
	nav.site-mobile-menu > ul {
		top: 80px !important;
	}
	.magnis-cart-totals-block .button-dark {
		margin-bottom: 20px;
	}
	nav.site-desktop-menu > ul > li > a {
		border-bottom-color: rgba(255,255,255,1.00) !important;
	}
	
	
	.home-slider {
      height: auto !important;
   }
	
	
	#paginanews{
		line-height:20px !important;
	}
	
	.home-slider .block-1b {
	text-transform: uppercase;
	color:  #fff;
	font-size: 22px !important;
	text-shadow: 2px 2px 2px rgba(0,0,0,1.00);
	line-height:22px !important;
	margin-left: 40px !important;
		
}

.purchase p.big {
   line-height: 25px !important;
   font-size: 28px !important;
   margin-bottom: 20px !important;
    
}

.sottotitolo_home {
    line-height: 20px !important;
	font-size:16px !important;
}

.home-slider .block-1{
	font-size:22px !important;
	line-height:20px !important;
	margin-top:20px !important;
}

.home-slider .block-2{
	margin-top:40px !important;
	font-size:13px !important;
	line-height:12px !important;
	
}



.home-slider .block-3{
	display:none !important;
}

.home-slider .block-5 {
	margin-top:30px !important;
}

.home-slider .block-6 {
	display:none !important;
}

.main-content h2, .main-content-block h2 {
	font-size:28px !important;
	line-height:31.5px !important;
}

.home-slider .block-8 {
	display: none !important;
	
}

#stile{
	font-size:22px !important;
	margin-top:40px !important;
	line-height:22px !important;
	}

.home-slider .block-1a {
	font-size:22px !important;
	margin-top:40px !important;
		}
		
		.paragrafo_azienda{
	font-size:22px !important ;
	line-height:34px;
	
}

.lingue ul{
	margin-left:0px !important;
}



}

@media (min-width: 475px) and (max-width: 480px) {
	
	.home-slider{
		height:auto !important;
	}
	
	.purchase p.big {
		line-height:28px !important;
		margin-bottom:20px !important;
	}
	
	.sottotitolo_home{
		line-height:22px !important;
	}
	
	#stile{
		font-size:34px !important;
		line-height:30px !important;
	}
	
	.home-slider .block-1b{
		font-size: 34px !important;
		line-height: 30px !important;
		margin-left:60px !important;
	}
	
	#paginanews{
		line-height:30px !important;
	}
	
	.lingue{
		margin-left:100px !important;
		}
}


@media (min-width: 620px) and (max-width: 640px) {
	
	#stile{
		font-size:55px !important;
	}
	
	.purchase-2 p.big {
    margin-top:-100px !important;
}
}


     
@media (max-width: 768px) {
	.container {
		width: 450px;
	}
	.site-desc {
		display: none;
	}
	.site-desktop-menu {
		display: none;
	}
	.header-social-buttons a i {
		line-height: 25px !important;
		height: 24px !important;
		width: 25px !important;
	}
	.purchase a.button {
		margin-top: 20px;
	}
	img.lone-img {
		margin: 40px 0px;
	}
	.latest-projects-intro {
		width: 100%;
	}
	.latest-projects-wrapper {
		width: 100%;
	}
	.latest-blog-posts {
		margin-bottom: 55px;
	}
	.footer-widget {
		margin-bottom: 55px;
	}
	.site-footer {
		padding-bottom: 0px;
	}
	.footer-contacts-wrapper {
		background-size: auto 100%;
	}
	.bottom-line p {
		text-align: center !important;
	}
	.quick_newsletter input.text, .quick_newsletter button.btn {
		margin-top: 20px;
	}
	.latest-blog-posts .jcarousel-skin-tango .jcarousel-item-horizontal .latest-blog-post-details small span {
		width: 100%;
		float: left;
		text-align: left !important;
	}
	.team-member {
		margin-top: 40px;
	}
	.team-member-first {
		margin-top: 20px;
	}
	.header-social-buttons {
		margin-top: 20px;
	}
	.ul-style-2 li {
		width: 100%;
	}
	.page-header p {
		text-align: left;
		margin-top: 20px;
	}
	.pr-table-featured {
		margin-top: 40px;
	}
	.pr-table-3-wrapper table {
		width: 800px;
	}
	.magnis-shopping-cart-details-table-wrapper .magnis-shopping-cart-details-table {
		width: 800px;
	}
	.comment-item .comment-item {
		margin-left: -30px;
	}
	.add-comment-form p input {
		width: 100%;
		margin-bottom: 20px;
	}
	.add-comment-form p button {
		width: 100%;
	}
	#daysOne, #hoursOne, #minsOne, #secsOne{
		width: 100%;
	}
	#wrapper {
		width: 100%;
	}
	.main-content-soon-color {
		padding: 100px 0px;
	}
	.header-sub-wrapper-3 {
		max-width: none;
	}
	.header-sub-wrapper-3 .header-social-buttons-3 {
		margin-top: 20px;
	}
	.header-search {
		display: none;
	}
	.gray-line-3 {
		top: 109px !important;
	}
	.testimonials-2 .jcarousel-skin-tango .jcarousel-item-horizontal {
		padding-left: 55px;
	}
	.testimonials-2 ul li > i {
		left: 0px;
	}
	.testimonials-2 ul li  img {
		display: none;
	}
	.buy-now-block a.button {
		margin-top: 20px;
	}
	.latest-projects .latest-projects-wrapper {
		width: 100%;
	}
	.latest-projects .latest-projects-intro {
		width: 100%;
	}
	.latest-projects .latest-projects-intro p {
		margin-top: 0px;
	}
	.magnis-product-item {
		margin-bottom: 40px;
	}
	.magnis-shop .magnis-pagination {
		margin-top: 0px;
	}
	.magnis-pagination > a, .magnis-pagination > span {
		margin-bottom: 20px;
	}
	.magnis-releated-products .magnis-product-item {
		margin-bottom: 40px;
	}
	.magnis-product-item-single-img, .magnis-product-item-single-desc {
		width: 100%;
	}
	
	

	

}

@media (min-width: 480px) and (max-width: 768px) {
	.site-desc {
		display: none;
	}
	.site-desktop-menu {
		display: none;
	}
	.footer-filckr-wrapper {
		height: 153px;
	}
		
	.lingue ul{
	margin-left:-80px !important;
}
	
	
}


@media (min-width: 768px) and (max-width: 780px) {
	
			.lingue ul{
			margin-left:-150px !important;
}

.latest-projects .latest-projects-wrapper .jcarousel-container-horizontal {
	margin-left:-135px !important;
}

.purchase-2 {
	margin-left: -138px !important;
}

.purchase p.big{
	line-height:30px !important;
	margin-top: -50px !important;
}

.main-content h2, .main-content-block h2 {
	margin-left: -140px !important;
}

.latest-blog-posts-2{
	margin-left: -130px !important;
}

.latest-blog-posts-2 h2 {
	margin-left:-20px !important;
}

.footer-about-logo {
	line-height: 20px !important;
}

#stile{
	font-size:55px !important;
	line-height:45px !important;
}

.home-slider .block-8{
	font-size:22px !important;
}

.site-desktop-menu{
	display:none !important;
}

.site-logo {
	margin-left:-160px !important;
}

nav.site-mobile-menu{
	display:block !important;
	margin-right: 50px !important;
	margin-left: -220px !important;
	margin-top:50px !important;
}

.header-contacts-2 {
	display:none !important;
}

.home-slider .block-1b{
	line-height:50px !important;
	margin-left:90px !important;
	font-size:55px !important;
}

#paginanews{
	line-height:50px !important;
	margin-left:90px !important;
	font-size:55px !important;
}

#paginaprodotti{
	margin-left:-10px !important;
}

.main-content-block {
	margin-left:-130px !important;
}
.gray-line{
	display:none !important;
	}
	
#menumobile{
	margin-left: -190px !important;
}

#menumobile2{
	margin-left: -190px !important;
}

#menumobile2{
	margin-left: -190px !important;
}

.latest-projects-2 {
	margin-left:125px !important;
}

#carosellohome{
	margin-left:0px !important;
}


.single-project-slides{
	width: 710px !important;
}

.single-project-slides .jcarousel-container-horizontal {
	width: 710px !important;
}

.single-project-slides .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 710px !important;
}

#futer{
	width: 730px !important;
}

#notiziepiccole{
	display:none !important;
}

#scrivici{
	margin-left: 0px !important;
}

#scrivici2{
	margin-left: 0px !important;
}

#form{
	width:500px !important;
}

.main-content p, .main-content-block p, .main-content-block ul {
	margin-bottom:0px !important;
}

#testoprodotti{
	margin-top:-100px !important;
}

#testoprodotti2{
	margin-bottom:50px !important;
	
}

.single-project-details p {
	width: 700px !important;
}

#socialporte{
	margin-left:0px !important;
}

}

@media (min-width: 768px) and (max-width: 979px) {
	nav.site-desktop-menu > ul > li > a {
		font-size: 14px;
	}
	.site-desc {
		display: none;
	}
	.header-contacts .contact-1, .header-contacts .contact-2 {
		display: none;
	}
	.header-contacts p {
		margin-right: 20px;
	}
	.header-contacts p i {
		display: inline-block !important;
	}
	nav.site-desktop-menu > ul > li {
		margin-left: 15px;
	}
	nav.site-desktop-menu-2 > ul > li {
		margin-right: 15px !important;
		margin-left: 0px !important;
	}
	.site-mobile-menu {
		display: none;
	}
	.site-logo {
		margin-right: 0px;
		font-size: 24px !important;
	}
	.purchase a.button {
		width: 100%;
	}
	.latest-projects-intro p {
		display: none;
	}
	.latest-projects-intro h2 {
		font-size: 18px;
		line-height: 18px;
	}
	.latest-blog-posts .jcarousel-skin-tango .jcarousel-item-horizontal .latest-blog-post-details small span {
		width: 100%;
		float: left;
		text-align: left !important;
	}
	.team-member .soc-buttons a {
		font-size: 18px;
		width: 40px;
	}
	.ul-style-2 li {
		width: 100%;
	}
	.add-comment-form p input {
		width: 178px;
	}
	.buy-now-block a.button i {
		display: none;
	}
	.newsletters-1 .quick_newsletter .btn i {
		display: none;
	}
	.footer-newsletters .quick_newsletter input {
		width: 100%;
	}
	.footer-newsletters .quick_newsletter .btn {
		float: right;
	}
	.magnis-product-item {
		margin-bottom: 20px;
	}
	.magnis-shop .magnis-pagination {
		margin-top: 20px;
	}
	.magnis-cart-totals-block .button-dark {
		margin-bottom: 20px;
	}
	

	
	

}

@media (min-width: 980px) and (max-width: 1199px) {
	.site-mobile-menu {
		display: none;
	}
	.purchase a.button {
		width: 100%;
	}
	.latest-projects-intro p {
		font-size: 12px;
		line-height: 18px;
	}
	nav.site-desktop-menu-2 > ul > li {
		margin-left: 0px !important;
	}
	.add-comment-form p input {
		width: 260px;
	}
	.footer-newsletters .quick_newsletter input {
		width: 100%;
	}
	.footer-newsletters .quick_newsletter .btn {
		float: right;
	}
	.magnis-product-item {
		margin-bottom: 20px;
	}
	.magnis-shop .magnis-pagination {
		margin-top: 20px;
	}
	nav.site-desktop-menu > ul > li {
		margin-left: 30px;
	}
}
     
@media (min-width: 768px) and (max-width: 1199px) {
	.magnis-shopping-cart p a.button-color {
		margin-bottom: 10px;
	}
	

	
}






@media (min-width: 1024px) and (max-width: 1100px) {
	.lingue ul{
	margin-left: 830px !important;
	
	}
	
	#paginaprodotti{
		margin-left:-40px !important;
	}
	
	#testoclassiche{
		margin-left:100px !important;
	}
	
	.gray-line5 {
		margin-top:0px !important;
	}
	
}

@media (min-width: 1200px) {
	.site-mobile-menu {
		display: none;
	}
	.magnis-product-item {
		margin-bottom: 30px;
	}
	.magnis-shop .magnis-pagination {
		margin-top: 10px;
	}
}


@media (min-width: 799px) and (max-width: 800px) {
	
#stile{
     font-size: 70px !important;
  
}

.footer-about-logo {
	margin-top: -10px !important;
	line-height: 20px !important;
}
	
	
	.header-contacts-2 p {
		display:none !important;
	}
	
	ls-s-3 block-1b{
		line-height:60px !important; 
	}
	
	#testoprodotti{
		margin-top:-100px !important;
	}
	
	#paginaprodotti{
		font-size:55px !important;
		line-height:45px !important;
	}
	
	#testoclassiche{
		margin-left: 120px !important;
		z-index: 20 !important;
		line-height:60px !important;
	}
	
	#paginanews{
		margin-left: 120px !important;
		z-index: 20 !important;
		line-height:60px !important;
		
		}
		
	.lingue ul {
    margin-left:0px !important;
    height: 20px;
    margin-top: 10px;
}
	
}