
	/* PRELOAD */ 
	
	/*  #FBD400 current sito - 251, 212, 0
		
			/tpl/default/assets/css/style.css
			/tpl/default/assets/css/style.custom.css
			/tpl/default/assets/plugs/protip/protip.min.css
			
			/amministrazione/assets/css/style.css
			/amministrazione/assets/css/style.custom.css
			/amministrazione/moduli/dynletter/include/css/style.newsletter.css
			
			/tpl/default/assets/svg/folder.svg
			
			/tpl/default/view/prodotti.inc
			/tpl/default/view/cart.inc
			
			/amministrazione/moduli/images/index.js
			/amministrazione/moduli/files/index.js
	*/
	
	#oLoading {
		color: #000;
		background: #fff;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 1000000;
		-moz-opacity: .90; filter: alpha(opacity=90); opacity: .90;
	}
		#oLoadingTop {
			font: bold 12px arial,serif;	
			position: absolute;
			z-index: 1000001;
			top: 0;
		}
			#oLoadingTop .lt-bg {
				width: 44px;
				height: 44px;
				position: relative;
				font-size: 40px;
				padding-left: 2px;
				color: #000;
			}
	
	#oPreload {
		color: #FBD400;
		font-size: 16px;
		padding: 12px 20px;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 10000;
	}
		
	#cookie_alert {
		position: fixed;
		bottom: 0;
		width: 100%;
		background: rgba(33, 33, 33, .8);
		color: #fff;
		font-size: 12px;
		display: none;
		z-index: 99999;
	}
		#cookie_alert_text{
			float: left;
			width: 90%;
			padding: 15px 25px;
			text-align: left;
		}
			#cookie_alert_text a,#cookie_alert_text a:link,#cookie_alert_text a:visited{color:#FBD400}
			#cookie_alert_text a:hover,#cookie_alert_text a:active,#cookie_alert_text a:focus{color:#fff}
			
			#cookie_alert_OK{
				width: 60px;
				background-color: #FBD400;
				color: #fff;
				float: right;
				padding: 15px;
				cursor: pointer;
				text-align: center;
				font-weight: bold;
			}
	
	/* Standard Styles Starts */
	
	body {
		
	}
	
	h1, h2, h3, h4, h5, h6 {
		font-family: inherit;
	}
		
	.font2 {
		
	}
	
	a.link-white, a.link-white:link, a.link-white:visited {
		color: #fff;
	}
		a.link-white:hover, a.link-white:active, a.link-white:focus {
			color: #FBD400;
		}
	
	.bold {
		font-weight: bold !important;
	}
	    	
	.text-uppercase {
		text-transform: uppercase;
	}
	
	.bg-color {
		background: #FBD400;
	}	
		.color {
			color: #FBD400 !important;
		}
	
	.italic {
		font-style: italic;
	}
	
	.no-margin {
		margin: 0;
	}
	
	.no-padding {
		padding: 0;
	}
	
	.align-center {
		text-align: center;
	}
	
	.align-right {
		text-align: right;
	}
	
	.align-left {
		text-align: left;
	}
	
	::-webkit-input-placeholder {
	  color: #ccc !important; }
	
		:-moz-placeholder {
		  /* Firefox 18- */
		  color: #ccc !important; }
		
			::-moz-placeholder {
			  /* Firefox 19+ */
			  color: #ccc !important; }
			
				:-ms-input-placeholder {
				  color: #ccc !important; }
	
	
	/* Header */
	
	.aspan {
		text-transform: uppercase;
		padding: 10px 0 !important;
	}
		.aspan.active {
			color: #FBD400 !important;
		}
			
	header .header-top {
		padding: 15px 20px;
	}
		.header-top-content::after {
			border: none;
		}
		
		.header-style_10 .header-top .language-switcher-wrap {
			margin: -2px 0 0 0px;
		}		
			.header-top .language-switcher-wrap .language-switcher-inner {
				min-width: 110px;
			}
	
		.socials-header {			
			-webkit-transition: all .6s ease-in-out;
			-moz-transition: all .6s ease-in-out;
			-ms-transition: all .6s ease-in-out;
			-o-transition: all .6s ease-in-out;
			transition: all .6s ease-in-out;
		}		
			.socials-header a {
				color: #222;
			}
				.socials-header a:hover {
					 /* color: #FBD400; */
				}
					.socials-header a:hover .fa-inverse {
						/* color: #000; */
					}
		
		.main-header {
			padding: 0;
		}		
			.header-nav {
				background: #000;
			}
				.header-right .header-icon {
					color: #fff;
				}
	
	.header-style_10 .header-logo {
		margin: 10px 0 10px;
	}
		.logo {
			float: none;
			max-width: 300px;
			margin: 0 auto;
		}
		
		.top-bar-logout {
			margin-right: 90px;
		}
		
	.cart-number-items {
		color: #000;
	}
		
	header.header-basic.sticky-menu.sticky-menu-transform .main-header {
		box-shadow: none;
	}
		
		.main-nav.main-menu {
			/*margin-right: 180px;*/
		}
		
		ul.menu-nav li .sub-menu {
			padding: 10px 0 20px;
			min-width: 240px;
			background: #222;
		}
			ul.menu-nav li .sub-menu a {
				padding: 10px 30px;
				color: #fff;
				text-transform: uppercase;
				line-height: 14px;
			}
		
		ul.menu-nav li .sub-menu h6 a {
			padding: 0;
			color: #000;
			font-size: 15px;
			line-height: inherit;
			width: auto;
			display: inherit;
		}
			ul.menu-nav li .sub-menu h6 a:hover, ul.menu-nav li .sub-menu h6 a:focus {
				background: transparent;
			}
			
		ul.menu-nav > li > a {
			color: #fff;
		}
			.menu-nav > .menu-item-has-children > a::after {
				color: #fff;
			}
			
		ul.menu-nav > li > a.active {
			color: #FBD400;
		}
			.menu-nav > .menu-item-has-children > a.active::after {
				color: #FBD400;
			}
		
			ul.menu-nav li .sub-menu a:hover {
				background: #FBD400;
				color: #000;
			}
		
		ul.menu-nav li.megamenu-menu-item .sub-menu a {
			padding: 0;
		}
			ul.menu-nav li.megamenu-menu-item .sub-menu a:hover {
				background: transparent;
			}
			
		.header-style_7 .header-top .header-top-content .menu-item > a.active {
			color: #FBD400;
		}
		
		.header-element .header-element-content {
			background: #222;
		}
			.title-element {
				color: #FBD400;
			}
				.header-element-content a {
					color: #fff;
				}
				
			.header-element-content-inner {
				border-top-color: #444;
			}
		
		.af-box {
			margin: 15px -20px 0 0;
		}
			.af-box .btn {
				border-radius: 50px 0 0 50px;
				padding: 20px 25px 20px 36px;
			}
		
		@media (max-width: 1199px) {
			
			
			
		}
		
		@media (max-width: 1024px) {
					
			header .header-top {
				padding: 25px 30px;
			}
				.header-style_10 .header-top .language-switcher-wrap {
					margin: 20px 0 0 0;
				}
				
				.header-logo {
					float: none;
				}				
					.logo {
						max-width: 200px;
					}
					
				.socials-header {
                    text-align: center;
                    height: 35px;
                    margin-top: 10px;
				}
					
                .af-box {
					display: none;
				}					
				
				.header-nav {
					background: transparent;
					margin: -70px 15px 0 0;
				}
					.header-right .header-icon {
						color: #000;
					}
						.icon-bar {
							background: #000;
						}
			
			.mm-menu.mm-offcanvas {
				width: 40%;
			}
				.mm-menu {
					background: #333;
					border-color: #333;
					color: #fff;
				}
					.mm-navbar .mm-title {
						display: none;
					}
					
					.mm-menu .mm-divider, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
						padding: 30px 0 10px;
						background: transparent;
					}
					
					.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after {
						border-color: #444;
					}
					
					ul.menu-nav > li > a {
						color: #fff;
					}
			
					.mm-navbar {
						border-bottom: none;
					}
						.mm-btn {
							top: 5px;
						}
							.mm-navbar .mm-btn.mm-close {
								right: 10px;
							}			
								.mm-clear::before, .mm-close::before {
									border-radius: 100%;
									background: #222;
									font-size: 12px;
								}
							
				.mm-menu .mm-listview > li .mm-arrow::after, .mm-menu .mm-listview > li .mm-next::after {
					border-color: rgba(255, 255, 255, .6);
				}
					.mm-menu .mm-btn::after, .mm-menu .mm-btn::before {
						border-color: rgba(255, 255, 255, .6);
					}
		     	
		     	.main-nav.main-menu {
			     	margin-right: 20px;
		     	}
					
					.mm-menu .widget-title {
						color: #fff;
					}
					
				.mm-menu .mm-listview > li a:not(.mm-next) {
					text-transform: uppercase;
				}
		}
		
			@media (max-width: 991px) {
				
				.top-bar-logout {
					margin-right: 0;
				}
				
				.header-top .language-switcher-wrap {
					min-width: 0;
				}
				
			}
		
		
			@media (max-width: 767px) {
				
				.header-top-left {
					display: none; 
				}
				
				header .header-nav {
					float: none;
					margin: -30px 0 0 0;
				}
				
				header .header-element {
					padding: 0 10px;
				}
				
				header.header-basic .mobile-navigation {
					margin: 11px 0 0 20px;
				}
				
				.top-bar-navigation {
					display: none;
				}
		     	
		     	.mm-menu.mm-offcanvas {
			     	width: 70%;
		     	}
				
			}
	
			@media (min-width: 1025px) {
			
				.solo-mobile {
					display: none !important;
				}
			
			}
			
	.slider-wrap {
		padding: 30px 0 20px;
	}		
		.slider-wrap .content-area {
			color: #000;
		}
			.content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {
				font-weight: 300;
				color: #000;
			}
				.content-area h1 {
					font-size: 50px;
					font-weight: 900;
					text-transform: uppercase;
				}
				
				.content-area h2 {
					font-size: 36px;
					font-weight: 900;
					text-transform: uppercase;
				}
				
				.social-custom {
					margin-top: 20px;
					display: none;
				}
					.single-product-content .social-custom {
						margin-top: 0;
					}
		
			.social-custom-center {
				text-align: center;
			}
				.social-custom-center ul {
					float: none;
					margin-top: 8px;
				}
					.social-custom-center ul li {
						padding: 0 7px;
					}
					
			@media (max-width: 991px) {
									
				.content-area h1 {
					font-size: 36px;
				}
				
			}
					
				@media (max-width: 767px) {
					
					.slider-wrap {
						padding-bottom: 10px;
					}					
						.content-area h1 {
							font-size: 28px;
							margin-top: 0;
						}
						
						.social-custom {
							margin-top: 10px;
						}
					
				}
			
	/* Social */
	
	.social-custom li {
		display: inline-block;
		list-style: outside none none;
		padding: 0 15px;
	}
		.social-custom-left li {
			padding-left: 0;
		}
		
		.social-custom-right li {
			padding-right: 0;
		}
		
		.social-custom li.condividi {
			font-size: 13px;
		}
		
		.socials {
			float: left;
		}
		
		.social-custom-center {
			text-align: center;
		}
			.social-custom-center .socials {
				float: none;
				margin-top: 8px;
			}
				.social-custom-center .socials li {
					padding: 0 5px;
				}
		
		.social-custom.social-custom-right {
			display: inline-block;
			float: right;
		}
		
		.social-custom a {
			color: #333;
		}
		
		.social-custom-dark a {
			color: #fff;
		}
		
			@media (max-width: 767px) {
	     	
		     	.social-custom-center .socials li {
			     	padding: 0 5px !important;
		     	}
		     	
		     	.social-custom {
					margin-top: 10px;
				}
				
			}	
	
	/* Search */
	
	/*.header-right .header-search {
		height: 60px;
		line-height: 60px;
	}
		.header-right .header-icon {
			height: 60px;
			line-height: 67px;
		}
		
		.header-element .header-element-content {
			right: -10px;
			margin-top: 10px;
		}
			
		.nav-active .header-icon {
			color: #fff;
		}*/
		
	/* Cart */
	
	/*.c-header-cart {		
		display: inline-block;
		float: left;
		position: relative;
		padding: 0 90px 0 30px;
	}
		.header-right .c-header-icon {				
			cursor: pointer;
		    display: flex;
		    float: left;
		    font-size: 25px;
		    color: #333333;
		    height: 60px;
			line-height: 60px;
		    -webkit-transition: all .6s ease-in-out;
		    -moz-transition: all .6s ease-in-out;
		    -ms-transition: all .6s ease-in-out;
		    -o-transition: all .6s ease-in-out;
		    transition: all .6s ease-in-out;
		    width: 25px;
		}
			.header-right .c-header-icon.active {
				color: #FBD400; 
		    }
			    .header-right .c-header-icon:hover {
					color: #FBD400;
			    }
			    
		header .cart-number-items {
			bottom: 5px;
			right: 80px;
		}
			
		.nav-active .header-right .c-header-icon {
			color: #fff;
		}
			
				@media (max-width: 767px) {
					
					header .header-right {
						float: right;
					}
			
					.c-header-cart {
						padding: 0 70px 0 0;
					}					
						header .cart-number-items {
							top: 35px;
							right: 10px;
						}
						
					header .header-element {
						padding: 0 15px 0 0;
					}
					
				}*/
				
	@font-face {
	  font-family: "TrashHand";
	  src: url("../fonts/TrashHand.TTF"); }
				
	.page-content.custom-background.bkg-border {
	  position: relative; }
	  .page-content.custom-background.bkg-border:before, .page-content.custom-background.bkg-border:after {
	    content: "";
	    position: absolute;
	    left: 0;
	    height: 75px;
	    width: 100%;
	    background-size: cover; }
	  /*.page-content.custom-background.bkg-border:before {
	    top: -2px;
	    background-image: url(../svg/bkg-top-border.svg);
	    background-repeat: repeat-x; }*/
	  .page-content.custom-background.bkg-border:after {
	    bottom: -2px;
	    background-image: url(../svg/bkg-bottom-border.svg);
	    background-repeat: repeat-x; }
	    
				
	#video-box {
		margin-top: 30px;
	}
		.video-row {
			margin-bottom: 30px;
		}	    
		    .embed-container {
			    position: relative;
			    padding-bottom: 56.25%; /* 16/9 ratio */
			    padding-top: 30px; /* IE6 workaround*/
			    height: 0;
			    overflow: hidden;
			}
			.embed-container iframe,
			.embed-container object,
			.embed-container embed {
			    position: absolute;
			    top: 0;
			    left: 0;
			    width: 100%;
			    height: 100%;
			}
			
			.video-title {
				margin-top: 5px;
				font-weight: bold;
				color: #000;
			}
			
			.video-desc {
				color: #999;
				font-size: 13px;
				line-height: 1.3em;
			}
			
	/* Video */

	.videoThumbnail {
	  cursor:pointer;
	  position:relative;
	  display:inline-block;
	  font-size:0;
	  /*-webkit-box-shadow:0 32px 44px 0 rgba(0,0,0,0.6);
	  box-shadow:0 32px 44px 0 rgba(0,0,0,0.6);*/
	  overflow:hidden;
	  line-height:0;
	}	
		.videoThumbnail:after {
		  content:"";
		  position:absolute;
		  top:0;
		  left:0;
		  height:100%;
		  width:100%;
		  background:url('../svg/video-icon.svg') no-repeat;
		  background-position:center center;
		  -webkit-transition:0.5s;
		  transition:0.5s;
		}
		
		.videoThumbnail:not(.noTint):hover:after {
		  background-color:rgba(0,0,0,0.15);
		}
		
		.videoThumbnail:hover:after {
		  -webkit-transform:scale(1.1);
		  transform:scale(1.1);
		  -webkit-transition:0.25s;
		  transition:0.25s;
		}
		
		.videoThumbnail:active:after {
		  opacity:0.8;
		}
		
		.videoThumbnail.small {
		  max-width:200px;
		  display:block;
		  -webkit-box-shadow:0 9px 24px 0 rgba(0,0,0,0.6);
		  box-shadow:0 9px 24px 0 rgba(0,0,0,0.6);
		}
		
		.videoThumbnail.small:after {
		  background-size:44px;  
		}
		
		.videoThumbnail img {
			max-width: 100%;
		}
				
				
				
	.newsletter-wrap-inner {
		padding-left: 0;
	}
			
	/* Footer */
	
	.footer-style_7 {
		background: #222;
		padding: 60px 0 0;
	}
		.footer-style_7 .footer-top a {
			color: #ccc;
		}
	
	.footer-style_7 .logo-footer {
		max-width: 200px;
		margin-top: 10px;
	}
		.social-footer {
			margin-top: 30px;		
			-webkit-transition: all .6s ease-in-out;
			-moz-transition: all .6s ease-in-out;
			-ms-transition: all .6s ease-in-out;
			-o-transition: all .6s ease-in-out;
			transition: all .6s ease-in-out;
		}			
			.footer-style_7 .footer-top .social-footer a {
				font-size: 24px;
			}
					
			.footer-style_7 .footer-top .social-footer a.a-facebook {
				color: #3B5998;
			}
			
			.footer-style_7 .footer-top .social-footer a.a-twitter {
				color: #33CCFF;
			}
			
			.footer-style_7 .footer-top .social-footer a.a-google-plus {
				color: #F63E28;
			}
			
			.footer-style_7 .footer-top .social-footer a.a-youtube {
				color: #982420;
			}
			
		.footer-style_7 .footer-bottom {
			margin: 40px 0;
		}
			
		footer a.backtotop {
			right: auto;
			left: 10px;
			bottom: 10px;
			height: 50px !important;
			width: 50px !important;
			line-height: 58px;
			border-radius: 50px;
			background: rgba(0, 0, 0, 0.8);
			color: #fff;
		}
			footer a.backtotop .icon-top {
				font-size: 30px;
			}
			
			footer a.backtotop:hover, footer a.backtotop:focus {
				color: #fff;
			}
					
		.footer-style_7 .copyright, .footer-style_7 .logo-footer {
			color: #888;
			text-align: left;
		}
		
		footer a {
			color: #888;
		}
			
	.list-info-box {
		color: #888;
		font-size: 13px;
		line-height: 1.8em;
	}
	
	.newsletter-box-footer {
		text-align: right;
		margin: 50px 0;
		padding: 240px 0 30px;
	}
		.newsletter-box-footer .nbg {
			background: rgba(255, 255, 255, .8);
			color: #000;
			padding: 15px 30px;
		}	
			.newsletter-box-footer h4 {
				color: #000;
				text-transform: uppercase;
				font-family: 'Lato', san-serif;
				font-size: 24px;
				font-weight: 900;
				margin: 0;
			}
			
			@media (max-width: 991px) {
				
				.newsletter-box-footer {
					text-align: center;
				}
				
			}
		
			@media (max-width: 767px) {
				
				.footer-style_7 {
					padding: 30px 30px 45px;
					text-align: center;
				}
					.social-footer {
						margin-bottom: 30px;
					}
					
					footer .footer-top .menu li {
						text-align: center;
					}
					
					.footer-bottom-left {
						float: none;
					}
						.footer-style_7 .copyright {
							text-align: center;
						}
			
								
				.newsletter-box-footer {
					padding: 210px 0 20px;
					margin: 15px 0;
					background-position: -190px -20px !important;
				}
					.newsletter-box-footer h4 {
						font-size: 15px;
						font-weight: bold;
					}
				
			}
	
	/* Varie */
	
	.product-size li {
		line-height: 30px;
	}
	
	.list-color a {
		line-height: 30px;
		border: 1px solid #ccc;
	}
		.list-color span {
			display: inline-block;
			height: 32px;
			line-height: 30px;
			margin-bottom: 3px;
			border: 1px solid #ccc;
			margin-right: 10px;
			position: relative;
			text-align: center;
			width: 32px;
		}
			.list-color span::before, .list-color span:hover::before {
				background-color: #eee;
				color: #ccc;
				content: "\f00d";
				display: inline-block;
				font-family: FontAwesome;
				font-size: 12px;
				left: 0;
				position: absolute;
				width: 100%;
			}
	
	span.price-old {
		font-size: .8em;
		color: #5a5a5a;
		text-decoration: line-through;
	}
	
	a.carrello {
		
	}								
		a.carrello .badge-carrello {
			color: #fff;
			background: #D76969;
			padding: 3px 8px 2px;
			border-radius: 100%;
			margin-left: 5px;
			min-width: 22px;
			font-size: 11px;
			line-height: 18px;
			display: inline-block;
		}
			a.carrello.en .badge-carrello {
				
			}
			
	.breadcrumb {
		background: transparent;
	}
	
		@media (max-width: 767px) {
			
			html #section2-about {
				padding-top: 15px;
			}
			
		}
	
	/* Social */
	
	.social-custom li {
		display: inline-block;
		list-style: outside none none;
		padding: 0 15px;
	}		
		.social-custom-left li {
			padding-left: 0;
		}
		
		.social-custom-right li {
			padding-right: 0;
		}
		
		.socials {
			float: left;
		}
		
		.social-custom.social-custom-right {
			display: inline-block;
			float: right;
		}
		
		.social-custom a {
			color: #333;
		}
		
		.social-custom-dark a {
			color: #fff;
		}
		
			@media (max-width: 767px) {
	     	
		     	.social-custom-center .socials li {
			     	padding: 0 5px !important;
		     	}
				
			}
		
	
	/* Newsletter */
	
	#section-newsletter-2 {
		padding: 50px 0 60px;
		background: #333;
		color: #fff;
	}
		.pull-text {
			float: left;
		}
		
		.newsletter-style_9 form {
			float: right;
		}
		
		.newsletter-style_9 .title-newsletter {
			float: none;
			line-height: 30px;
			margin-bottom: 10px;
		}
			.newsletter-style_9 .title-label-newsletter {
				display: block;
				float: none;
				margin: 0 0 15px;
				text-transform: none;
			}
			
		.newsletter-style_9 .newsletter-content > input {
			border: 1px solid #333;
			background: #fff;
			color: #000;
		}			
			.newsletter-style_9 .submit-button {
				background: #444;
				border-radius: 30px !important;
			}
		
			@media (max-width: 1199px) {
		
				
				
			}
			
				@media (max-width: 991px) {
			
					html #section-newsletter-2 {
						padding: 30px 15px 45px;
						text-align: center;
					}
						.pull-text {
							float: none;
						}
						
						.newsletter-style_9 form {
							float: none;
						}
							#email-newsletter {
								float: none;
								margin-bottom: 15px;
								text-align: center;
							}
							
							#submit-newsletter {
								display: block;
								margin: 0 auto;
								width: auto;
							}
						
						.newsletter-wrap newsletter-style_9 > div {
							float: none;
						}
					
				}
		
		
		
		
	
	@media (max-width: 991px) {
		
		.page-numbers li.pnr {
			display: none;
		}
		
	}
	
	/* Button */
	
	.button-light {
		border: none;
	}
	
	.button-small {
		line-height: 34px;
	}
	
	/* Bootstratps */
	
	.btn {
		border-radius: 50px;
		font-weight: 300;
	}
		.btn-lg {
			padding: 20px 36px;
			text-transform: uppercase;
			font-size: 15px;
		}
	
	.btn-default {
		background-color: #fff;
		border-color: #999;
		color: #999 !important;
	}
		.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
			background-color: #fff;
			border-color: #FBD400;
			color: #FBD400 !important;
		}
	
	.btn-primary {
		background-color: #000;
		border-color: #000;
		color: #fff !important;
	}
		.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary
		, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
			background-color: #FBD400;
			border-color: #FBD400;
			color: #000 !important;
		}
	
	.btn-info {
		background-color: #FBD400;
		border-color: #FBD400;
		color: #000 !important;
	}		
		.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info
		, .btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info
		, .btn-info.focus, .btn-info:focus
		, .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info.focus:active, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
			background-color: #000;
			border-color: #000;
			color: #fff !important;
		}
		
	@media (max-width: 1024px) {
		
		button, html input[type="button"], input[type="reset"], input[type="submit"] {
			border-radius: 50px !important;
		}
		
	}
		
	/**** ALTRE ****/
	    	
	.sweet-alert .btn-info:focus {
		box-shadow: none;
		border-color: #000;
	}
	
	.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
		color: #f00;
	}
	
	.l-header-cart {
		position: relative;
	}
		.l-header-cart .cart-number-items {
			right: 10px;
			bottom: -10px;
			color: #333;
		}
		
	.alert {
		border-radius: 0;
	}
	
	.product-item:hover .product-media .product-images-wrap.first-thumb-overlay .product-first-figure a::after {
    	background: rgba(0, 0, 0, .2);
    }
    
    .has-error .form-control {
	    border-color: #f00;
    }    
	    .has-error .form-control:focus
	    , input[type="text"]:focus, input[type="email"]:focus, textarea:focus, input[type="password"]:focus {
		    -webkit-box-shadow: none;
		    box-shadow: none;
	    }
	    	.help-block {
		    	font-size: 10px;
	    	}
			
			
	/**** AREE RISERVATE ****/
	
	.ciao-line {
		padding: 36px;
		background: #333;
		color: #FBD400;
		text-align: center;
		font-size: 16px;
	}
		.ciao-line a, .ciao-line a:link, .ciao-line a:visited {
			color: #fff;
			text-transform: uppercase;
			margin-left: 20px;
		}
			.ciao-line a:hover, .ciao-line a:active, .ciao-line a:focus, .ciao-line a.active {
				color: #FBD400;
			}
					
	#page-bacheca {
    	padding: 30px;
	}
		#page-bacheca .page-title-box {
    		margin-bottom: 40px;
		}
    		#page-bacheca .page-title-box h1 {
	    		margin: 0;
	    		font-weight: 700;
    		}
		
		#page-bacheca .box {
	    	border: 1px solid #ccc;
	    	background: #fff;
    	}
	    	#page-bacheca .box-header {
		    	border-bottom: 1px solid #ccc;
		    	padding: 11px 10px 10px;
		    	margin: 0;
		    	background: #eee;
		    	color: #777;
		    	font-weight: bold;
		    	text-transform: uppercase;
	    	}
	    	
	    	#page-bacheca .box-content {
	    		padding: 10px;
	    	}
	    	
    	#menu-bacheca {
		    margin: 30px 0 0;
	    }
		    #menu-bacheca a.btn.btn-default {
			    border-color: #ccc;
			    color: #333 !important;
		    }
	    		#menu-bacheca a.btn.btn-default.active
	    		, #menu-bacheca a.btn.btn-default.active:hover {
		    		color: #333 !important;
		    		border-color: #ccc;
		    		background: #ddd;
		    		box-shadow: none;
	    		}
	    		
	    		#menu-bacheca a.btn.btn-default:hover {
		    		color: #fff !important;
		    		background: #ccc;
	    		}
	    		
		    	#menu-bacheca .btn .badge {
			    	right: -11px;
			    	z-index: 9;
		    	}
	    	
	/* Protip */

	/*.protip-skin-square--scheme-pro.protip-container {
		background: #FBD400;
	}*/
		
	/* Delay */

	.delay05 {
		animation-delay: 0.5s;
		-webkit-animation-delay: 0.5s;
	}		
		.delay10 {
			animation-delay: 1s;
			-webkit-animation-delay: 1s;
		}		
			.delay15 {
				animation-delay: 1.5s;
				-webkit-animation-delay: 1.5s;
			}		
				.delay20 {
					animation-delay: 2s;
					-webkit-animation-delay: 2s;
				}		
					.delay25 {
						animation-delay: 2.5s;
						-webkit-animation-delay: 2.5s;
					}