
	/* PRELOAD */

	#oLoading {
		color: #fff;
		background: #3DAB1D;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 1000000;
		-moz-opacity: .80; filter: alpha(opacity=80); opacity: .80;
	}
		#oLoadingTop {
			font: bold 12px arial,serif;	
			position: absolute;
			z-index: 1000001;
		}
			#oLoadingTop .lt-bg {
				width: 44px;
				height: 44px;
				position: relative;
				font-size: 40px;
				padding-left: 2px;
				color: #fff;
			}
	
	#oPreload {
		color: #3DAB1D;
		font-size: 16px;
		padding: 5px 10px;
		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:#FFE2B1}
			#cookie_alert_text a:hover,#cookie_alert_text a:active,#cookie_alert_text a:focus{color:#fff}
			
			#cookie_alert_OK{
				width: 40px;
				background-color: #3DAB1D;
				color: #fff;
				float: right;
				padding: 8px;
				cursor: pointer;
				text-align: center;
				font-weight: bold;
			}


	/* PAGE */
	
	body {
		font-size: 14px;
		line-height: 1.4em;		
		color: #000;
		background: #fff;
		overflow-x: hidden;
	}
	
		body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
			/*font-family: 'Neuton', serif;*/
			font-family: 'Montserrat', sans-serif;
		}
				.nav-burger {
					
				}
				
			.font2 {
				font-family: 'Mr Dafoe', cursive;
			}
			
	

	/* Standard Styles Starts */
	
			a, a:link, a:visited {
				color: #3DAB1D;
			}
			a:hover, a:active {
				color: #000;
				text-decoration: none;
			}
			a:focus{
				outline:none;
				color: #000;
				text-decoration: none;
			}
			h1, h2, h3, h4, h5, h6{
				color: #000;
			}
			h1{
				font-size:38px;
			}
			h2{
				font-size:32px;
			}
			h3{
				font-size:26px;
			}
			h4{
				font-size:24px;
			}
			h5{
				font-size:18px;
			}
			h6{
				font-size:14px;
			}
			.main-heading{
				font-size:60px;
			}
			.main-heading span{
				font-size:18px;
				color:#878a8c;
			}
			.main-heading2{
				font-size:50px;
			}
			.main-heading, 
			.main-heading2, 
			.sub-heading{
				/*text-transform:uppercase;*/
			}
			.sub-heading{
				font-size:24px;
				padding:10px 0;
			}
			
			hr{
				border-color: #ccc;
			}
			
			.text-uppercase {
				text-transform: uppercase;
			}
			
			pre {
		    	background: transparent;
		    	border: none;
		    	color: inherit;
		    	font: inherit;
		    	padding: 0;
		    	margin: 0;
		    	white-space: inherit;
	    	}
		
		.color2 {
			color: #3DAB1D;
		}
		
		a.link2 {
			color: #383838;
		}
			a.link2:hover {
				color: #3DAB1D;
				text-decoration: none;
			}
			
		.align-left {
			text-align: left;
		}
			.align-right {
				text-align: right;
			}
				.align-center {
					text-align: center;
				}
				
		.no-transform-case {
			text-transform: none !important;
		}
		
		.bold {
			font-weight: bold;
		}
		
		.italic {
			font-style: italic;
		}
		
		.no-margin {
			margin: 0;
		}
		
		.no-padding {
			padding: 0;
		}
				
		.img-thumbnail {
	    	border-radius: 0;
    	}
    	
    	.img-unveil {
		   opacity: 0;
		   transition: opacity .3s ease-in;
		}
		
		.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;
						}
	
		#site-box {
			background: #fff;
			color: #383838;
			margin: 0;
		}
			
			.pad-internal {
				padding: 20px;
			}
			
			#page-heading {
		    	text-align: left;
		    	margin-bottom: 20px;
	    	}
	    		#page-heading h1 {
			    	margin-top: 10px;
					font-size: 36px;
				}
				
					.social-heading {
						margin: 0 0 10px;
						text-align: right;
					}
						.social-heading span {
							color: #ccc;
							font-size: 13px;
							margin-right: 5px;
						}
						
						.social-heading a {
							text-decoration: none;
							color: #ccc;
							font-size: 18px;
							margin-left: 5px;
						}
							.social-heading a:hover {
								text-decoration: none;
								color: #222;
							}
							
		/* Header Area */
		
		.flag img {
			max-width: 18px;
			vertical-align: baseline;
		}

		#header-area {
			background: #fff;
			margin-bottom: 20px;
		}
			#header-area.home  {
				margin-bottom: 0;
			}
				.header-top {
					padding-top: 15px;
					padding-bottom: 14px;
					background: #fff;
					border: 1px solid #ccc;
					border-width: 1px 0;
				}
				
			/* Header Links */
	
					.header-links ul {
						margin: 5px 0 0 0;
					}
						.header-links .navbar-nav > li {
							display:inline-block;
						}
							.header-links .navbar-nav > li .fa {
								margin-right:3px;
								color: #eee;
							}
						
						.header-links .navbar-nav > li,
						.header-links .navbar-nav > li > a {
							color: #000;
							font-size: 15px;
							letter-spacing: 1px;
							font-weight: 300;
						}					
							.header-links .navbar-nav > li > a {
								padding: 0 30px 0 0;
								text-transform: uppercase;
							}
									.header-links.icons .navbar-nav > li > a {
										padding: 0 13px 0 0;
										font-size: 12px;
										font-weight: 300;
										letter-spacing: 0;
									}
								
								.header-links .navbar-nav > li > a:hover,
								.header-links .navbar-nav > li > a:focus,
								.header-links .navbar-nav > li.active > a {
									background: transparent;
									color: #3DAB1D;
								}
								
						a.carrello {
							margin-right: 20px;
							padding-right: 0 !important;
							line-height: 22px;
							display: inline-block;
							position: relative;
							color: #222;
						}								
							a.carrello .badge-carrello {
								color: #fff;
								background: #D76969;
								padding: 1px 8px 2px;
								border-radius: 100%;
								position: absolute;
								top: 4px;
								left: 65px;
								min-width: 22px;
								font-size: 10px;
								line-height: 18px;
							}
								a.carrello.en .badge-carrello {
									left: 38px;
								}
							
						.menu2top {
							display: none !important;
						}
								
			/* Main Header & Search Styles Starts */

					.main-header{
						padding: 30px 0;
						overflow: hidden;
					}
						#logo {							
							text-align: center;
						}
							#logo img {
								width: 100%;
								max-width: 300px;
								margin: 0 auto;
							}
							
							#logo .brix, #logo .planet {
								float: left;
								text-transform: lowercase;
							}
								#logo .brix {
									width: 80px;
									margin-left: 15px;
									margin-top: 5px;
								}
								#logo .brix img {
									max-width: 80px;
									margin-right: 20px;
								}
								
								#logo .logo1 {
									color: #3DAB1D;
								}
									#logo .logo2 {
										color: #fff;
									}
									
						#supporto-tecnico, 
						#supporto-tecnico a, 
						#supporto-tecnico a:link, 
						#supporto-tecnico a:hover, 
						#supporto-tecnico a:active, 
						#supporto-tecnico a:focus {
							color: #3DAB1D;
						}
							#supporto-tecnico .st_label {
								padding-right: 16px;
							}
							
							#supporto-tecnico .st_numero {
								font-size: 26px;
							}
							
						#search {
							margin-top: 10px;
						}
							#search .input-group {
								
							}
								#search .input-group .form-control {
									background: none;
									border: solid #aaa;
									border-width: 1px 0 1px 1px;
									color: #333;
									font-size: 12px;
									-webkit-border-radius: 30px 0 0 30px;
									   -moz-border-radius: 30px 0 0 30px;
											border-radius: 30px 0 0 30px;
									-webkit-box-shadow: none;
									   -moz-box-shadow: none;
									     box-shadow: none;
								}
								
								#search .input-group .btn {
									background: none;
									border: solid #aaa;
									border-width: 1px 1px 1px 0;
									color: #333;
									height: 34px;
									padding: 6px 12px;
									-webkit-border-radius: 0 30px 30px 0;
									   -moz-border-radius: 0 30px 30px 0;
											border-radius: 0 30px 30px 0;
									-webkit-box-shadow: none;
									   -moz-box-shadow: none;
									     box-shadow: none;
								}
									#search .input-group .btn:hover {
										color: #3DAB1D;
									}
								
								#search .input-group .btn .fa {
									/*font-size: 24px;*/
								}
						
			/* Main Menu Styles Starts */

					#main-menu {
						background: #fff;
					}
						#main-menu.navbar {
							margin:0;
							padding:0;
							border: 1px solid #ccc;
							border-width: 1px 0;
							-webkit-border-radius:0;
							   -moz-border-radius:0;
									border-radius:0;
						}
							#main-menu .navbar-nav > li {
							}
							#main-menu .navbar-nav > li + li {
							}
							#main-menu .navbar-nav > li a {
								color: #000;
								text-transform: uppercase;
								font-size: 15px;
								font-weight: 300;
								letter-spacing: 1px;
							}
							#main-menu .navbar-nav > li > a:hover, 
							#main-menu .navbar-nav > li > a:focus, 
							#main-menu .navbar-nav > li.open a {
								background: #fff;
								color: #3DAB1D;
							}
							#main-menu .navbar-nav > li.active a {
								background: #fff;
								color: #3DAB1D;
							}		
								#main-menu .dropdown-menu {
									min-width: 168px;
									background: #fff;
									border:none;
									padding: 30px;
									border: 1px solid #ccc;
									
									-webkit-border-radius:0;
									   -moz-border-radius:0;
									        border-radius:0;
									-webkit-box-shadow:none;
									   -moz-box-shadow:none;
									     box-shadow:none;
								}
									#main-menu .navbar-nav > li > .dropdown-menu li a {
										color: #000;
										font-size: 13px;
										padding: 8px 15px;
										font-weight: normal;
									}
									#main-menu .dropdown-menu li:hover a {
										background: #000;
										text-decoration:none;
									}
										#main-menu .dropdown-inner {
											display:table;
											padding-bottom:10px;
										}
											#main-menu .dropdown-inner ul {
												display:table-cell;
											}
											#main-menu .dropdown-inner .dropdown-header {
												font-size:15px;
												text-transform:uppercase;
												color: #000;
												padding:15px 0 10px 15px;
											}
											#main-menu .dropdown-inner li a {
												min-width:160px;
												display:block;
												padding:3px 20px;
												clear:both;
											}
					
					#main-menu .nav .caret {
						border-top-color: #000;
						border-bottom-color: #000;
					}
											
					.navbar-toggle, .navbar-toggle:hover {
						color: #3DAB1D;
					}
					
					.dropdown-menu-search {
						left: -217px;
					}					
						#header-search h4 {
							margin: 0 0 15px;
							font-size: 18px;
						}
						
						#header-search #search_string {
							border: 1px solid #ccc;
							padding: 10px;
						}
						
						#search_button {
							margin-top: 15px;
							text-transform: uppercase;
							font-size: 13px;
							padding: 13px 26px;
						}
						
						@media (max-width: 767px) {
							
							#a-search {
								display: none;
							}
							
							#header-search #search_string {
								max-width: 180px;
							}
							
							#main-menu .dropdown-menu-search {
								padding: 10px 0 30px;
								border: none;
								left: 10px;
							}							
								.dropdown-menu-search, .open > .dropdown-menu-search {
									display: block;
								}
								
								#header-search h4 {
									display: none;
								}
								
								#search_button {
									margin: -3px 0 0 5px;
									padding: 14px 26px;
								}
								
								.navbar-nav .open .dropdown-menu-search {
									position: absolute;
								}
							
						}
											
			/* Slider Section Styles Starts */

					.slider-wrap {
						margin-bottom:30px;
						padding-top: 30px;
						padding-bottom: 60px;
						background-color:#3DAB1D;
					}
						.slider {
						}
						.carousel-indicators {
							bottom: -55px;
						}
						#main-carousel .carousel-control.left, 
						#main-carousel .carousel-control.right {
							background:none;
							color:#fff;
						}
						#main-carousel .carousel-control:hover.left, 
						#main-carousel .carousel-control:hover.right {
							opacity: .6;
						}
						#main-carousel .carousel-indicators {
						}
						#main-carousel .carousel-indicators li {
							width:17px;
							height:17px;
							background-color:rgba(255, 255, 255, 0.7);
							margin-right:10px;
							border: none;
						}
						#main-carousel .carousel-indicators .active {
							width:18px;
							height:18px;
							background-color: #fff;
						}
						#main-carousel .item, #main-carousel .item img {
							border-radius: 0;
						}
						
						
						/* Carousel Styles */
						
						.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
							left: 35px;
							font-size: 70px;
						}

						.carousel-inner img {
						    width: 100%;
						    max-height: 650px;
						}
						
						.carousel-control {
						    width: 0;
						}
						
						.carousel-control.left,
						.carousel-control.right {
							opacity: 1;
							filter: alpha(opacity=100);
							background-image: none;
							background-repeat: no-repeat;
							text-shadow: none;
						}
						
						.carousel-control.left span {
							padding: 0;
						}
						
						.carousel-control.right span {
							padding: 0;
						}
						
						.carousel-control .glyphicon-chevron-left, 
						.carousel-control .glyphicon-chevron-right, 
						.carousel-control .icon-prev, 
						.carousel-control .icon-next {
							position: absolute;
							top: 45%;
							z-index: 5;
							display: inline-block;
						}
						
						.carousel-control .glyphicon-chevron-left,
						.carousel-control .icon-prev {
							left: -45px;
						}
						
						.carousel-control .glyphicon-chevron-right,
						.carousel-control .icon-next {
							right: -100px;
						}
						
						
						
						.carousel-control.left span:hover,
						.carousel-control.right span:hover {
							opacity: .7;
							filter: alpha(opacity=70);
						}
						
			/* Categories Banner Styles Starts */

					.categories-banner-box{
						margin-top:30px;
					}
						.categories-banner-box img{
							-webkit-border-radius:3px 3px 0 0;
							   -moz-border-radius:3px 3px 0 0;
									border-radius:3px 3px 0 0;		
						}
						.categories-banner-box h4{
							font-size: 18px;
							line-height: 28px;
							margin-top:0;
							margin-bottom:0;
							padding:15px 20px;
							background-color:#1d1b1c;
							-webkit-border-radius:0 0 3px 3px;
							   -moz-border-radius:0 0 3px 3px;
									border-radius:0 0 3px 3px;			
						}
							.categories-banner-box h4, 
							.categories-banner-box h4 a{
								color: #fff;
							}
							.categories-banner-box h4 .fa{
								font-size: 30px;
							}
							
			/* Products Box Styles Starts */
			
					.products-list{
						margin-bottom:15px;
					}
						.product-head{
							padding:12px 20px;
							margin:0 0 20px;
							font-size:24px;
							color:#fff;
							background:#3DAB1D;
							-webkit-border-radius:5px;
							   -moz-border-radius:5px;
									border-radius:5px;
							-webkit-box-shadow:none;
							   -moz-box-shadow:none;
									box-shadow:0 3px #a45f41;		
						}
						.product-col{
							padding:10px;
							margin-bottom:20px;
							border:1px solid #dedede;
							background: #fff;
						}
						.product-col.list{
							padding:15px;
						}
						.product-col .image img {
							margin-left:auto;
							margin-right:auto;
							border-radius: 4px;
						}
						.product-col.list .image{
							margin-right:20px;
							padding:0;
							float:left;
						}
						.product-col .caption{
							padding: 10px 0;
							text-align:center;
						}
						.product-col.list .caption{
							padding-top:0;
							text-align:left;
						}
							.product-col h4{
								font-size: 13px;
								text-transform: lowercase;				
							}
							.product-col h4, 
							.product-col h4 a{
								color:#000;
								font-weight:bold;
								height: 45px;
								overflow: hidden;
							}
							.product-col h4 a:hover, 
							.product-col h4 a:focus{
								color:#3DAB1D;
							}
							.product-col .description{
								padding:5px 10px;
								font-size:12px;
								line-height:18px;
								color:#8b8b8b;
								font-weight:bold;				
							}
							.product-col.list .description{
								padding-right:20px;
							}
							.product-col .price{
								padding:10px 0;
								font-weight:bold;
							}
								.product-col .price .price-tax{
									font-size:14px;
									color:#212121;
								}
								.product-col .price span.price-new{
									color:#3DAB1D;
									font-size:24px;
									padding-right:5px;
								}
								.product-col .price span.price-old{
									font-size:14px;
									color:#5a5a5a;
									text-decoration:line-through;
								}
							.product-col .cart-button{
								padding-top:5px;
							}
								.product-col .cart-button .btn{
									-webkit-border-radius:50px;
									   -moz-border-radius:50px;
								            border-radius:50px;
								}
								.product-col .btn-wishlist, 
								.product-col .btn-compare{
									color:#3DAB1D;
									background:#fff;
									margin-left:5px;
									border:1px solid #3DAB1D;
								}
								.product-col .btn-wishlist:hover, 
								.product-col .btn-compare:hover {
									background:#383838;
									color:#fff;
									border-color:#383838;
								}
								.product-col .btn-cart{
									font-size:14px;
									color:#fff;
									font-weight:bold;
									background:#3DAB1D;
								}
								.product-col .btn-cart .fa {
									font-size:20px;
									margin-right:2px;
								}
								.product-col .btn-cart:hover{
									background:#383838;
								}
								.product-col .btn-cart-disabled{
									font-size:14px;
									color:#fff;
									font-weight:bold;
									background:#999;
								}	
								
								
							.product-col {								
								overflow: hidden;
							}
								.product-col:hover figure {
									opacity: 0.5;
									filter: alpha(opacity=50);
									-webkit-transition: all 0.35s;
									transition: all 0.35s;
								}
									.product-col .thumbnail {
										position: relative;
										margin: 0;
										border-radius: 0;
										box-shadow: none;
										border: none;
										padding: 0;
										background: none;
										overflow: hidden;
									}
									.product-col figure {
										margin: 0 0 10px 0;
										-webkit-transition: all 0.35s;
										transition: all 0.35s;
										text-align: center;
									}
									.product-col figure img {
										width: auto !important;
										max-width: 100%;
									}
									/*.product-col .thumbnail .caption {
										padding: 0;
										overflow: hidden;
									}
									.product-col .thumbnail .caption h2 {
										margin: 0 0 15px 0;
									}*/			
		
			/* Tabs Styles Starts */
			
				.tabs-panel{
					margin-top:20px;
				}
				.tabs-panel.panel-smart{
					padding:0;
				}
					.tabs-panel .nav-tabs{
						font-size:16px;
						border-bottom:4px solid #3DAB1D;
						background: #fff;
						text-align: center;
					}
					.tabs-panel .nav-tabs > li{
						margin-bottom:0;
						float: none;
						display: inline-block;
					}
					.tabs-panel .nav-tabs > li > a{
						color:#3DAB1D;
						margin:0; 
					}
					.tabs-panel .nav-tabs > li > a, 
					.tabs-panel .btn, 
					.tabs-panel .form-control{
						-webkit-border-radius:0;
						   -moz-border-radius:0;
						        border-radius:0;
					}
					.tabs-panel .nav-tabs > li.active > a, 
					.tabs-panel .nav-tabs > li.active > a:hover, 
					.tabs-panel .nav-tabs > li.active > a:focus, 
					.tabs-panel .nav > li > a:hover, 
					.tabs-panel .nav > li > a:focus{
						background:none;
					}
					.tabs-panel .nav-tabs > li > a, 
					.tabs-panel .nav-tabs > li.active > a, 
					.tabs-panel .nav-tabs > li.active > a:hover, 
					.tabs-panel .nav-tabs > li.active > a:focus, 
					.tabs-panel .nav-tabs > li > a:hover{
						border:none;
					}
					.tabs-panel .nav-tabs > li.active, 
					.tabs-panel .nav-tabs > li.active > a{
						background:#3DAB1D;
						color:#fff;
					}
					.tabs-panel .nav-tabs > li > a:hover{
						background:#f4f4f4;
					}
					.tabs-panel .tab-content{
						padding: 20px 0;
						font-size:13px;
						margin: 0 -12px 0 -15px;
					}
					.tabs-panel label.control-label{
						text-transform:uppercase;
						font-weight:normal;
					}
					.tabs-panel label.control-label.ratings{
						padding-top:1px;
					}
					.tabs-panel .btn{
						margin-left:-10px;
					}
					
					@media (max-width: 767px) {
						
						.tabs-panel .tab-content{
							margin: 0;
						}
						
					}
	
			/* Shopping Cart Page Styles Starts */
			
				.shopping-cart-table{
					background:#fff;
					text-transform:uppercase;
				}
					.shopping-cart-table thead > tr > td{
						font-size:15px;
						font-weight:600;
						border-bottom:none;
					}
					.shopping-cart-table tbody > tr > td{
						font-size: 14px;
						text-transform: lowercase;
					}
					.shopping-cart-table tbody > tr > td a:hover{
						/*color:#000;*/
					}
					
			/* Login & Registration Section Styles Starts */

					.login-area{
						padding-top:30px
					}
					.registration-area{
						padding-top:20px;
					}
					.panel-smart{
						padding:20px;
						background:#fff;
						border:1px solid #fff;
						border-radius: 0;
						font-size: 18px;
						line-height: 22px;
					}
						.panel-grey {
							/*background: #E6DAB3;*/
						}
						.panel-smart .panel-heading{
							padding:5px 0 15px 0;
							color:#000;
							border-bottom:1px solid #929497;
						}
						.panel-smart h3.panel-title{
							font-size:24px;
						}
						.panel-smart .panel-body{
							padding:20px 0 0;
						}
					.registration-area .inner{
						margin-top:30px;
						margin-bottom:20px;
					}
					.registration-area .control-label{
						color:#8b8b8b;
						font-weight:600;
					}
					.registration-area .form-control, .registration-area .btn{
						/*-webkit-border-radius:0;
						   -moz-border-radius:0;
						        border-radius:0;*/
					}
					.registration-area .dl-horizontal{
					}
						.registration-area .dl-horizontal dt{
							font-weight:normal;
						}
						.registration-area .dl-horizontal dd{
							font-weight:bold;
						}
						.registration-area .dl-horizontal dt, .registration-area .dl-horizontal dd{
							margin-bottom:5px;
						}
					.registration-area .dl-horizontal.total{
						color:#d86a3a;
						font-size:18px;
					}
						.registration-area .dl-horizontal.total dt, 
						.registration-area .dl-horizontal.total dd{
							margin-bottom:0;
						}
						
					.text-descrizione {
						height: 400px;
						overflow-x: auto;
					}
							
			/* Main Container Styles Starts */		

					#main-container{
						margin-bottom:35px;
					}
					#main-container-home{
						margin-bottom:0;
					}
				
			/* Product Carousel Styles Starts */	
				
					.product-carousel .product-head{
					}
					.product-carousel .row{
						margin-left:-5px;
						margin-right:-5px;
					}
					.product-carousel .col-xs-12{
						padding-left:0;
						padding-right:0;
					}
				    #owl-product .item{
						padding-left:5px;
						padding-right:5px;
				    }
					#owl-product .owl-controls{
						margin: 10px;
					}
						#owl-product .owl-controls .owl-buttons div{
							position:absolute;
							background:none;
							font-size:24px;
						}	
						#owl-product .owl-controls .owl-buttons .owl-prev, 
						#owl-product .owl-controls .owl-buttons .owl-next{
							top:-58px;
							color:#fff;
						}
						#owl-product .owl-controls .owl-buttons .owl-prev{
							right:60px;
						}	 
						#owl-product .owl-controls .owl-buttons .owl-next{
							right:20px;
						}
						
			/* Sidebar Styles Stars */

					.side-heading{
						margin-top:0;
						margin-bottom:20px;
						padding:12px 20px;
						font-size:24px;
						color:#fff;
						background:#3DAB1D;
						-webkit-border-radius:0;
						   -moz-border-radius:0;
						        border-radius:0;
						-webkit-box-shadow:none;
						   -moz-box-shadow:none;
							    box-shadow:0 3px #a45f41;				
					}
					.list-group, 
					.list-group-item:first-child, 
					.list-group-item:last-child{
						-webkit-border-radius:0;
						   -moz-border-radius:0;
						        border-radius:0;
					}
					.list-group-item:first-child{
						-webkit-border-radius:0;
						   -moz-border-radius:0;
						        border-radius:0;
					}
					.list-group-item:last-child{
						-webkit-border-radius:0;
						   -moz-border-radius:0;
						        border-radius:0;
					}
					.list-group-item{
						color:#1d1b1c;
						font-weight:bold;
						background-color:#fff;
						border-color:#dedede;
						position: relative;
						white-space: nowrap;
						overflow: hidden;
					}
						.list-group-item .badge {
							background-color: #aaa;
							line-height: 15px;
							position: absolute;
							right: 8px;
							top: 8px;
						}
							.list-group-item.active .badge {
								background-color: #383838;
							}
						
						.list-group-item.subcat {
							padding-left: 30px;
							color: #999;
							background: #fff;
						}							
							.list-group-item.subcat .badge {
								background-color: #ccc;
							}
								.list-group-item.active.subcat .badge {
									background-color: #383838;
								}
							
					.list-group.categories a.list-group-item:hover, 
					.list-group.categories a.list-group-item:focus {
						background:none;
					}
					.list-group.categories a.list-group-item:hover, 
					.list-group.categories a.list-group-item:focus, 
					.list-group.categories a.list-group-item:hover .fa, 
					.list-group.categories a.list-group-item:focus .fa {
						color:#3DAB1D;
					}
					.list-group-item .fa{
						padding-left:5px;
						padding-right:7px;
						color:#3DAB1D;
						font-weight:bold;		
					}
					.filter-group{
						margin-left:20px;
					}
					
					.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
						background-color: #3DAB1D !important;
						border-color: #3DAB1D !important;
						color: #fff !important;
					}
					
			/* Breadcrumb Styles Starts */

					.breadcrumb{
						text-transform:uppercase;
						padding:10px 18px;
						/*border:1px solid #dedede;*/
						background:#fff;
						-webkit-border-radius:0;
						   -moz-border-radius:0;
								border-radius:0;
					}
						.breadcrumb li{
							color:#878a8c;
							font-size:13px;
						}
						.breadcrumb > li + li:before{
							content:"\00BB";
							color:#878a8c;
						}
							.breadcrumb > li + li.pull-right:before{
								content:"";
								color:#878a8c;
							}
						.breadcrumb li a{
							color:#000;
						}
							.breadcrumb li.pull-right a{
								color:#3DAB1D;
								font-size: 18px;
								font-weight: bold;
							}
							
							.breadcrumb li a:hover {
								color: #3DAB1D;
							}
							
						.breadcrumb > .active {
							color: #3DAB1D;
						}
						
			/* Product Page Styles Starts */
	
					.product-info{
						padding-top:10px;
					}
						.product-info .images-block{
						}
						.product-info .images-block .thumbnail{
							padding:10px;
							-webkit-border-radius:0;
							   -moz-border-radius:0;
									border-radius:0;
						}
						.product-info.full .images-block .list-inline{
							margin-left:-5px;
						}
						.product-info.full .images-block .list-inline li{
							padding-left:5px;
							padding-right:5px;
						}
						.product-info .images-block .list-inline{
							margin-left:-2px;
						}
						.product-info .images-block .list-inline li{
							padding-left:2px;
							padding-right:2px;
						}
						.product-info .images-block .list-inline .thumbnail{
							padding:5px;
						}
						.product-info .product-details{
						}
						.product-info .product-details h2{
							margin-top:0;
							font-size:24px;
						}
						.product-info .product-details h3{
							font-size:22px;
						}
						.product-info .product-details h2, .product-info .product-details h3{
							text-transform:uppercase;
						}
						.product-info .product-details .manufacturer{
							color:#808080;
							text-transform:uppercase;
						}
							.product-info .product-details .manufacturer span{
								min-width:130px;
								display:inline-block;
								color:#2f353b;
							}
						.product-info .product-details .price{
						}
							.product-info .product-details .price-head{
								padding-right:10px;
								font-size:24px;
								color:#212121;
								text-transform:uppercase;
							}
							.product-info .product-details .price-tax{
								padding-top:5px;
								font-size:14px;
								color:#212121;
								text-transform:uppercase;
							}
							.product-info .product-details .price-new{
								color:#3DAB1D;
								font-size:32px;
								padding-right:5px;
							}
							.product-info .product-details .price-old{
								font-size:18px;
								color:#212121;
								text-decoration:line-through;
							}
						.product-info .product-details .options{
						}
							.product-info .product-details .options h3{
								margin-bottom:20px;
							}
							.product-info .product-details .options h6{
								font-weight:700;
							}
							.product-info .product-details .cart-button{
							}
								.product-info .product-details .cart-button .btn{
									-webkit-border-radius:40px;
									   -moz-border-radius:40px;
											border-radius:40px;
								}
								.product-info .product-details .btn-wishlist, 
								.product-info .product-details .btn-compare{
									color:#fff;
									background:#303030;
									margin-right:5px;
								}
								.product-info .product-details .btn-wishlist:hover, 
								.product-info .product-details .btn-compare:hover, 
								.product-info .product-details .btn-cart{
									background:#3DAB1D;
								}
								.product-info .product-details .btn-cart{
									font-size:14px;
									color:#fff;
								}
								.product-info .product-details .btn-cart:hover{
									color:#fff;
									background:#303030;
								}
					.product-info-box{
						padding-top:10px;
					}
					.product-info-box + .product-info-box{
						padding-top:30px;
					}
						.product-info-box .heading{
							padding: 13px 20px;
							font-size: 32px;
							color: #333;
							background: #fff;
							text-align: center;
							border-bottom: 1px solid #ccc;
							border-radius: 0;				
						}
						.product-info-box .content{
							color:#212121;
							font-size:13px;
						}
				
			
		#site-content-box {
			padding: 30px 0;
			min-height: 550px;
		}
			/*#header-top-box {
				background: #383838;
				padding: 50px 15px 55px;
				overflow: hidden;
			}
				
				
					#header-box-top {
						background: #383838;
						margin-bottom: 15px;
						height: 40px;
						line-height: 40px;
						font-size: 13px;
					}
				
				#menu-login {
					
				}*/
					#ciao-text {
						color: #3DAB1D;
						margin-right: 20px;
						font-size: 14px;
						letter-spacing: 0;
					}
					
					/*#menu-login i {
						
					}
					
					#menu-login a {
						margin-right: 10px;
						color: #383838;						
					}
						#menu-login a:hover {
							background: #2C4F9D;
							color: #fff;
						}*/
						
					/*.non-sei-registrato {
						margin-left: 5px;
					}*/
						
					/*#menu-login a.active, #menu-login a.active:hover {
						color: #2C4F9D;
					}*/
					
					/*#menu-cart {
						margin-left: 20px;
						float: right;
					}
						#menu-cart a.active, #menu-cart a.active:hover {
							color: #2C4F9D;
						}
						
						#menu-cart .badge-carrello {
							background: rgba(0, 0, 0, .5);
							padding: 0 4px;
							border-radius: 100%;
							color: #fff;
							font-size: 11px;
							line-height: 11px;
							margin-left: 5px;
						}*/
				
		
			footer {
				background: #222;
				color: #fff;
				padding: 60px 30px 30px;
				margin-top: -1px;
			}
				#trademark {
					margin-top: 15px;
					font-size: 12px;
					color: #999;
					text-align: left;
				}
			
				footer h3 {
					color: #3DAB1D;
					text-transform: none;
					margin: 0 0 10px;
					font-size: 24px;
					line-height: 26px;
					font-weight: 300;
				}
				
				footer .info {
					font-size: 15px;
					line-height: 22px;
					color: #fff;
				}
				
				footer .infosite {
					text-align: center;
					margin-top: 90px;
				}
					footer .infosite a, footer .infosite a:link, footer .infosite a:visited {
						color: #fff;
					}
						footer .infosite a:hover, footer .infosite a:active, footer .infosite a:focus {							
							color: #3DAB1D;
						}
				
				footer a, footer a:link, footer a:visited {
					color: #fff;
					font-size: 14px;
					line-height: 22px;
				}
					footer a:hover, footer a:active, footer a:focus {
						color: #3DAB1D;
						text-decoration: none;
					}
				
				footer .menu-footer {
					text-align: left;
				}
					footer .menu-footer a {
						color: #fff;
						display: block;
						text-transform: uppercase;
					}
						footer .menu-footer a:hover {
							color: #3DAB1D;
						}
				
				footer #seguici {
					margin: 10px 0;
					text-align: center;
				}
				
				.social-footer {
					margin: 20px 0;
				}
					.social-footer .social-label {
						margin: 0 0 10px;
						color: #fff;
					}
					
					.social-footer a {
						text-decoration: none;
						color: #fff;
						font-size: 24px !important;
						margin: 0 3px;
					}
						.social-footer a:hover {
							text-decoration: none;
						}
									
						.social-footer a.a-facebook:hover {
							color: #3B5998;
						}
						
						.social-footer a.a-twitter:hover {
							color: #33CCFF;
						}
						
						.social-footer a.a-linkedin:hover {
							color: #2086BC;
						}
						
						.social-footer a.a-googleplus:hover {
							color: #F63E28;
						}
						
						.social-footer a.a-youtube:hover {
							color: #FD120E;
						}
						
						.social-footer a.a-instagram:hover {
							color: #7C5641;
						}
						
						.social-footer a.a-skype:hover {
							color: #00AFF0;
						}
										
				footer #go-top {
					margin-top: 25px;
				}
				
					footer #go-top a, footer #go-top a:link, footer #go-top a:visited {
						font-size: 12px;
						padding: 3px 10px;
					}
					
					
	.social-details {
		text-align: right;
		min-height: 24px;
	}
		.social-details span {
		    color: #fff;
		    font-size: 12px;
		    margin-right: 10px;
	    }
	    			
		.social-details a {
			text-decoration: none;
			margin: 0 3px;
		}
			.social-details a:hover {
				text-decoration: none;
			}
				.social-details a i {
					color: #fff;
					vertical-align: middle;
				}
					.social-details a:hover i {
			    		color: #999;
					}
			
			.social-details .fa-2x {
				font-size: 1.4em;
			}
			
			
			
    	
    	#gallery {
			background: #fff;
			border: 1px solid #ccc;
			border-width: 0 1px 1px;
		    padding: 3px 6px;
		}
		
			#gallery .row {
				margin: 0 -3px;
			}
		
			#gallery .col-gallery-home {
				padding: 3px;
			}
			
			#gallery img {
				width: 100%;
				
			}
				#gallery img:hover {
					
					
					
				}
	
	
	

	/**** PAGINATION ****/
	
	div.pagination-container {
		text-align: left;
		margin-top: 15px;
	}
		div.pagination-container .btn-primary {
			background: #383838;
			border-color: #383838;
		}
			div.pagination-container .btn-default:hover {
				background: #3DAB1D;
				border-color: #3DAB1D;
				color: #fff !important;
			}
			
	/*.pagination{
		margin:0; 
	}
		.pagination > li > a{
			color:#444c53;
		}
		.pagination > li:first-child > a, 
		.pagination > li:first-child > span,
		.pagination > li:last-child > a, 
		.pagination > li:last-child > span{
			-webkit-border-radius:3px;
			   -moz-border-radius:3px;
					border-radius:3px;
		}
		.pagination > .active > a, 
		.pagination > .active > span, 
		.pagination > .active > a:hover, 
		.pagination > .active > span:hover, 
		.pagination > .active > a:focus, 
		.pagination > .active > span:focus{
			background:#3DAB1D;
			border-color:#d86a3a;
		}*/
			
			
	/**** AREE RISERVATE ****/
					
	#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;
	    	border-radius: 4px;
    	}
	    	#page-bacheca .box-header {
		    	border-radius: 4px 4px 0 0;
		    	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;
	    	}
			
	
	
	
	/**** Payment ****/
	.payment {
	    background: url("../images/pagamenti/payment.png") no-repeat scroll 0 0 transparent;
	    float: left;
	    opacity: 1;
	    margin-right: 5px;
	}
	.payment:hover {
	    opacity: 0.5;
	}
	.aura {
	    background-position: -49px -140px;
	    height: 24px;
	    width: 38px;
	}
	.amex {
	    background-position: 0 -140px;
	    height: 24px;
	    width: 38px;
	}
	.cirrus {
	    background-position: -147px -105px;
	    height: 24px;
	    width: 38px;
	}
	.postepay {
	    background-position: -147px -70px;
	    height: 24px;
	    width: 38px;
	}
	.direct-debit {
	    background-position: -147px -35px;
	    height: 24px;
	    width: 38px;
	}
	.discover {
	    background-position: -148px 0;
	    height: 24px;
	    width: 38px;
	}
	.ebay {
	    background-position: -98px -105px;
	    height: 24px;
	    width: 38px;
	}
	.google {
	    background-position: -49px -105px;
	    height: 24px;
	    width: 38px;
	}
	.maestro {
	    background-position: 0 0;
	    height: 24px;
	    width: 39px;
	}
	.mastercard {
	    background-position: 0 -105px;
	    height: 24px;
	    width: 38px;
	}
	.moneybookers {
	    background-position: -98px -70px;
	    height: 24px;
	    width: 38px;
	}
	.paypal {
	    background-position: -49px -70px;
	    height: 24px;
	    width: 38px;
	}
	.sagepay {
	    background-position: 0 -70px;
	    height: 24px;
	    width: 38px;
	}
	.solo {
	    background-position: -98px -35px;
	    height: 24px;
	    width: 38px;
	}
	.switch {
	    background-position: -49px -35px;
	    height: 24px;
	    width: 38px;
	}
	.visaelectron {
	    background-position: 0 -35px;
	    height: 24px;
	    width: 38px;
	}
	.visa {
	    background-position: -99px 0;
	    height: 24px;
	    width: 38px;
	}
	.westernunion {
	    background-position: -50px 0;
	    height: 24px;
	    width: 38px;
	}
			
			
			
			
			
	
		
		
	
	
	.label-menu-small {
		display: none;
	}
		
	@media (max-width: 1412px) {
	
		.label-menu-large {
			display: none;
		}
	
		.label-menu-small {
			display: inline;
		}
		
	}		
		
		@media (max-width: 1199px) {
		
			#header-box #logo-a {
			    margin: 0 0 15px;
			}
			
			.lrn {
				display: none;
			}
			
			footer #box1  {
				margin: 0 8%;
			}
			
		}
		
			@media (max-width: 991px) {
				
				.header-links .navbar-nav > li .fa {
					color: #333;
				}
				
				#logo {
					margin-bottom: 15px;
				}
					
					.main-header .pull-right {
						float: none !important;
					}
					
					.main-header .align-right {
						text-align: center;
					}
				
				#header-box #logo {
					max-width: 300px;
				}
				
					#supporto-tecnico {
						text-align: center;
						margin-top: 15px;
					}
						#supporto-tecnico .st_label {
							padding-right: 0;
						}
				
				footer address {
					margin-top: 30px;
				}
				
				.hidden-inline-sm {
					display: none !important;
				}
				
				div.pagination a, div.pagination span {
					display: none;
				}
					div.pagination .next, div.pagination .prev {
						display: inline;
					}
				
				footer #box1  {
					margin: 0;
				}
				
				.main-heading {
					font-size: 24px;
				}
			}
				
				@media (max-width: 767px) {
					
					a.carrello .badge-carrello {
						top: -3px;
						left: 72px;
					}
					
					#supporto-tecnico {
						margin-top: 0;
					}
					
					.slider-wrap {
						padding-top: 15px;
						padding-bottom: 30px;
					}
					
					.carousel-indicators {
						bottom: -45px;
					}					
						#main-carousel .carousel-indicators li {
							width: 10px;
							height: 10px;
						}
							#main-carousel .carousel-indicators .active {
								width: 11px;
								height: 11px;
							}
					
					.main-header {
						padding: 15px 0;
					}
						a.carrello {
							margin-left: 0;
						}
						
						.menu2top {
							display: inline-block !important;
						}
						
						#logo {
							font-size: 28px;
						}
						
						#search {
							margin-top: 13px;
						}
			
					div.pagination-container {
						text-align: center;
					}
			     	
			     	#header-box {
				     	background: #383838;
			     	}
									
					#header-top-box {
						padding: 30px 15px 35px;
					}			
						#logo {
							line-height: 44px;
							margin: 15px 45px;
				     	}
					
					#site-content-box {
					    min-height: 0;
					    padding: 0 20px 20px;
					    margin-top: 0;
					}						
	     		
		     		#menu-login {
						padding: 0;
						margin-right: 0;
					}
						#menu-login a {
						    margin-right: 0;
						}
						
						#menu-login a.profilo {
							margin-right: 10px;
						}
						
						#menu-login .accedi-label, #menu-login .badge-carrello {
							display: none;
						}
						
						#menu-login i {
						    font-size: 18px;
						}
						
						#menu-cart {
							margin-left: 10px;
						}
					
					#page-heading {
				    	text-align: center;
			    	}			     	    	
				    	.social-heading {
					    	text-align: center;
					    	margin-bottom: 10px;
					    	padding-top: 0;
				    	}		    	
					    	.social-heading span {
							    display: none;
							}
						
					.form-inline input, .form-inline input:focus {
						font-size: 16px !important;
						text-align: center;
					}
						
					.hidden-inline-xs {
						display: none !important;
					}
					
					footer {
						text-align: center;
					}
						footer .row  {
							margin-right: 0;
						}
						
						footer address {
							margin: 30px -20px 0;
							font-size: 13px;
							text-align: center;
						}
					
					footer #address-line-box {
						border: none;
						text-align: center;
						padding: 0 0 30px;
					}
						footer #address-line-box .address-line {
							margin-bottom: 15px;
						}
					
					footer #box0  {
						text-align: center;
						margin-top: 30px;
					}
						
					footer #box0, footer #box1, footer #box10, footer #box2 {
						padding-left: 20px;
						padding-right: 20px;
					}
					
					footer #box3 {
					   text-align: center;
					   padding: 20px;
					}
						footer #box3 p {
							margin-left: 0;
							margin-top: 10px;
						}
			
					footer .newsletter-footer, footer .menu-footer {
						text-align: center;
					}
						footer .menu-footer {
							margin-bottom: 30px;
						}
							footer .menu-footer i {
								display: none;
							}
					
					footer .btn {
						width: 100%;
					}
					
					footer .bottom-link, footer .bottom-right {
						text-align: center;
					}
					
					.social-footer {
						text-align: center;
					}
						.social-footer .social-label {
							margin: 0 0 10px;
						}
					
					#go-top {
						text-align: center;
						margin: 20px 0 30px;
					}
					
				}
		
		
		
		
	/* BOOTSTRAPS */
			
	@media (min-width: 767px) {
	
	    #main-menu .navbar-nav {
		    float:none;
	        margin: 0 auto;
	        display: table;
	        table-layout: fixed;
	    }
	}
		@media (max-width: 1199px) {
			
			#main-menu .nav > li > a {
				/*font-size: 12px;
				padding-left: 15px;
				padding-right: 15px;*/
			}
			
		}
			@media (max-width: 767px) {
				
				.navbar-nav {
					margin-left: 0;
					margin-right: 0;
				}
				
			}
		
	@media (min-width: 768px) {
	
	    .header-top .navbar-nav{
		    float: none !important;
	        margin: 0 auto;
	        display: table;
	        table-layout: fixed;
	    }
	}
	
	
	
	.container {
		max-width: 960px;
	}
		@media (max-width: 991px) {
	
		    .container {
				max-width: 960px;
			}
		}
			
			
	.label-info {
	    background-color: #0093E2;
	    font-size: 12px;
	    padding: 4px 5px 2px;
	}
	
	.btn-lg {
		padding: 16px 26px;
	}
	
	.btn {
		border-radius: 30px;
	}
	
	.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: #3DAB1D;
			color: #3DAB1D !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 {
			background-color: #3DAB1D;
			border-color: #3DAB1D;
			color: #fff !important;
		}
	
	.btn-info {
		background-color: #3DAB1D;
		border-color: #3DAB1D;
		color: #fff !important;
	}
		.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
			background-color: #000;
			border-color: #000;
			color: #fff !important;
		}
	
	.btn-white {
		background-color: transparent;
		border-color: #fff;
		color: #fff !important;
	}
		.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active {
			background-color: transparent;
			border-color: #000;
			color: #000 !important;
		}
	
	.btn-grey {
		background-color: transparent;
		border-color: #fff;
		color: #fff !important;
	}
		.btn-grey:hover, .btn-grey:focus, .btn-grey:active, .btn-grey.active {
			background-color: transparent;
			border-color: #3DAB1D;
			color: #3DAB1D !important;
		}
	
	.btn-grey2 {
		background-color: transparent;
		border-color: #3DAB1D;
		color: #3DAB1D !important;
	}
		.btn-grey2:hover, .btn-grey2:focus, .btn-grey2:active, .btn-grey2.active {
			background-color: transparent;
			border-color: #fff;
			color: #fff !important;
		}
	
	.btn-yellow {
		background-color: transparent;
		border-color: #3DAB1D;
		color: #3DAB1D !important;
	}
		.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active, .btn-yellow.active {
			background-color: transparent;
			border-color: #000;
			color: #000 !important;
		}
	
	.btn-black {
		background-color: transparent;
		border-color: #000;
		color: #000 !important;
	}
		.btn-black:hover, .btn-black:focus, .btn-black:active, .btn-black.active {
			background-color: transparent;
			border-color: #3DAB1D;
			color: #3DAB1D !important;
		}
		
	.has-error .help-block, .has-error .control-label {
		color: #f00;
	}
		.has-error .form-control {
			border-color: #f00;
		}
		
		




.owl-theme .owl-controls .owl-page span {
	background: #3DAB1D !important;
}






		
		
.loader {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.loader:before {
  width: 50%;
  height: 50%;
  background: #ffffff;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loader:after {
  background: #3DAB1D;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.loader2 {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #3DAB1D;
  background: -moz-linear-gradient(left, #3DAB1D 10%, rgba(237, 119, 67, 0) 42%);
  background: -webkit-linear-gradient(left, ##3DAB1D 10%, rgba(237, 119, 67, 0) 42%);
  background: -o-linear-gradient(left, #3DAB1D 10%, rgba(237, 119, 67, 0) 42%);
  background: -ms-linear-gradient(left, #3DAB1D 10%, rgba(237, 119, 67, 0) 42%);
  background: linear-gradient(to right, #3DAB1D 10%, rgba(237, 119, 67, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.loader2:before {
  width: 50%;
  height: 50%;
  background: #3DAB1D;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loader2:after {
  background: #ffffff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

