/*#------------------------------------------------------------------------# Copyright (C) 2015 LP-Studio. All Rights Reserved.# Website: http://www.lp-studio.it# Support: info@lp-studio.it*//******************************//********** TEMPLATE **********//******************************/#sp-top2 li i {	color: #ffffff !important;}.sp-contact-info li i {	color: #ffffff !important;}.ls-inner {	z-index: -1 !important;}@media (max-width: 992px) {  #offcanvas-toggler >i {    margin-right: -40px !important;  }  .pull-right {  	margin-left: 0px !important;  }}.sp-module ul > li > a, .sppb-addon-module ul > li > a {	color: #004177 !important;}.sp-megamenu-parent a {	color: #000000 !important;	text-transform: uppercase !important;}#sp-header #sp-menu .sp-dropdown .sp-dropdown-inner {    background: #ffffff !important;}.lps_buttonboxhome {	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);}.lps_buttonboxhome a {	color: #ffffff !important;}.lps_buttonboxhome a:hover {	color: #004177 !important;}.lps_newshome img {	border: 1px solid #DDDDDD;}#k2Container .itemTitle {	color: #004177 !important;	text-transform: uppercase !important;	font-weight: 900;}#k2Container .sppb-img-responsive {	border: 1px solid #DDDDDD;}.sppb-addon-article img {	border: 1px solid #DDDDDD;}.sppb-addon-article {	background-color: #f4f4f4;}.sppb-article-info-wrap {	padding: 10px 10px 20px 10px !important;}/*#sp-top-bar {	background-color: #E3001E !important;	color: #ffffff !important;}#sp-top-bar a {	color: #ffffff !important;}#sp-top-bar a:hover {	color: #b3b3b3 !important;}a#scroll-top > i {	color: #E3001E !important;}.tab_prodotti {	border-collapse: separate !important;	border-spacing: 5px !important;}.titolo_prodotti {	font-family: BebasNeueLight-Regular !important;	font-size: 22px !important;	font-weight: bold !important;	background: none repeat scroll 0 0 #f2f2f2 !important;	border: thin solid #cccccc !important;	box-shadow: 0 0 15px 6px #e8e8e8 inset !important;	color: #008A8D !important;	padding: 10px !important;}.titolo_prodotti h3 {	color: #E3001E !important;}.img_prodotti {	margin: 5px 0px 0px 5px;	background-color: #ffffff;	border: 1px solid #dddddd;	border-radius: 4px;	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);	display: block;	transition: all 0.2s ease-in-out 0s;	padding: 10px;}.td_prodotti {	background: none repeat scroll 0 0 #f2f2f2 !important;	border: thin solid #cccccc !important;	box-shadow: 0 0 15px 6px #e8e8e8 inset !important;	color: #000 !important;	padding: 10px !important;}#sp-header #sp-menu .sp-megamenu-parent > li.current-item.active > a, #sp-header #sp-menu .sp-megamenu-parent > li.sp-has-child.active > a {	color: #E3001E !important;}.lps_contact {	color: #ffffff;}.lps_contact a {	color: #ffffff;}.lps_contact a:hover {	color: #E3001E;}#sp-bottom1 {	text-align: center !important;}#offcanvas-toggler {	float: none !important;}.sppb-addon-single-image .sppb-addon-content a .overlay::after {    background-color: rgba(51, 51, 51, 0.05) !important;    box-shadow: inset 0 0 50px rgba(51,51,51,0.05) !important;}*//****************************//******** SLIDESHOW *********//****************************//*.ls-layers {	z-index: 5 !important;}.ls-inner {	z-index: 5 !important;}*//******************************//********** TEMPLATE **********//******************************//*body {	font-family: 'Spectral', serif !important;	color: #666666 !important;}.logo-text a {	font-family: 'Spectral', serif !important;	font-size: 20px !important;	color: #666666 !important;	font-weight: normal !important;}.logo-text a:hover {	color: #cccccc !important;	font-weight: normal !important;}.site-slogan {	font-size: 11px !important;	line-height: 1.22 !important;}.item-page {	background-color:  #1C1C1C !important;}.t3-mainbody {    padding: 0px !important;}.t3-section {    padding: 20px 0px 20px 0px !important;}.article-title, .article-header h1 {	color: #666666 !important;}.contentheading  {	color: #666666 !important;}.leading .article-title, .leading .article-header h1 {    font-size: 25px !important;}.item-page .article-title {    font-size: 30px !important;}.slider-content-inner .title {	margin-top: 60px;}.copyright {	font-size: 9px !important;}************************************ SLIDESHOW *************************************.acm-slideshow .owl-carousel .owl-nav > div {	border: none !important;	color: #bfbfbf !important;}.acm-slideshow .owl-carousel .owl-nav > div:hover {	border: none !important;	color: #666666 !important;}.owl-prev {	font-size: 25px;	position: absolute;	top: 45%;	left: 20px;}.owl-next {	font-size: 25px;	position: absolute;	top: 45%;	right: 20px;}.acm-slideshow .owl-carousel {	cursor: default !important;}*************************************** MENU ***************************************@media (min-width: 990px) {	div.t3-wrapper.menu-vertical .t3-header .t3-mainnav .navbar-nav > li + li {		margin-top: 4px !important;	}	div.t3-wrapper.menu-vertical .t3-header .t3-mainnav {	padding: 0 !important;	margin-top: 120px;		top: 40vh !important;		transform: translateY(-50%) !important;		-webkit-transform: translateY(-50%) !important;		padding: 0 !important;	}	div.t3-wrapper.menu-vertical .bottom-vertical {		bottom: 8px !important;	}}.btn.off-canvas-toggle {	display: none !important;}.navbar-default .navbar-nav > li > a,.navbar-default .navbar-nav > li > span {  color: #666666;  font-family: 'Spectral', serif !important;  font-size: 12px !important;  font-weight: normal !important;  text-transform: none !important;  padding-left: 0;  padding-right: 0;  position: relative;  margin: 0 24px;}.navbar-default .navbar-nav {	text-align: left !important;}************************************** FORM ****************************************.jsn-form-content .control-group .control-label {    color: #666666 !important;    font-size: 12px !important;}#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight {    background-color: #666666 !important;    border-color: #666666 !important;}#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight {    background-color: #666666 !important;    border-color: #666666 !important;}#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight {    background-color: #666666 !important;    border-color: #666666 !important;}.jsn-form-content input[type="text"] {	display: inline-block !important;	border-color: #cccccc !important;	padding: 15px !important;	height: 20px !important;	border-radius: 10px !important;	margin-top: 5px !important;}.jsn-form-content textarea {	border-color: #cccccc !important;	padding: 15px !important;	border-radius: 10px !important;	margin-top: 5px !important;}.btn-toolbar .btn {	padding: 15px 40px 15px 40px !important;	font-weight: bold;}************************************ GALLERIA **************************************.zmdi-zoom-in {	width: 40px !important;	height: 20px !important;	background-color: rgba(255, 255, 255, 0.8) !important;	border-radius: 40px;}.zmdi-fullscreen-exit {	width: 40px !important;	height: 20px !important;	background-color: rgba(255, 255, 255, 0.8) !important;	border-radius: 40px;}.zmdi-share {	width: 40px !important;	height: 20px !important;	background-color: rgba(255, 255, 255, 0.8) !important;	border-radius: 40px;}.display-lightbox-fullscreen {	width: 40px !important;	height: 20px !important;	background-color: rgba(255, 255, 255, 0.8) !important;	border-radius: 40px;}.zmdi-close {	width: 40px !important;	height: 20px !important;	background-color: rgba(255, 255, 255, 0.8) !important;	border-radius: 40px;}.zmdi-chevron-right,.zmdi-chevron-left {	background-color: rgba(255, 255, 255, 0.8) !important;}.modal-title {	padding-left: 30px !important;	background-color: rgba(255, 255, 255, 0.8) !important;	border-radius: 40px;	padding: 10px 5px 10px 15px !important;   text-overflow: clip !important;   white-space: normal !important;}.ba-modal-title > h3 {	font-size: 14px !important;	width: inherit !important;}.gallery-modal .ba-modal-header .ba-modal-title {	width: 50% !important;}.ba-album .ba-album-items .ba-caption h3, .ba-album .ba-album-items .ba-caption p, .ba-gallery-items .ba-caption h3, .ba-gallery-items .ba-caption .image-category, .ba-gallery-items .ba-caption .short-description {    text-overflow: initial !important;    white-space: initial !important;}.ba-album .ba-album-items .ba-caption h3,.ba-album .ba-album-items .ba-caption p,.ba-gallery-items .ba-caption h3,.ba-gallery-items .ba-caption .image-category,.ba-gallery-items .ba-caption .short-description {    text-overflow: clip !important;    white-space: normal !important;}************************************** GDPR ****************************************#redim-cookiehint {	width: 100%;	padding: 20px 20px;	box-sizing: border-box;	position: fixed;	font-size: 16px;	box-shadow: 0 -5px 5px -5px #666666;	background-color: #ffffff;	z-index: 9999999;	bottom: 0px;	text-align: center;}#redim-cookiehint a {	color: #333333;}#redim-cookiehint a:hover {	color: #cccccc;}#cookiehintinfo {	margin-right: 12px;}#redim-cookiehint .cookiecontent {	font-size: 14px;	line-height: 20px;	color: #888888;	display: block;	}#redim-cookiehint .cookiebuttons {	display: block;	padding: 8px;	margin-top: 2px;	float: none !important;}#redim-cookiehint .clr {	clear: both;}#redim-cookiehint .cookiebuttons #cookiehintinfo {	font-size: 14px;	color: #333333;	padding: 8px 14px 8px 14px;	margin-left: 10px;	margin-right: 10px;	text-shadow: 0 -1px 0 rgba(0,0,0,0.05);	border-radius: 5px !important;	background-color: #f5f5f5;	background-image: -moz-linear-gradient(top,#e6e6e6,#bfbfbf);	background-image: -webkit-gradient(linear,0 0,0 100%,from(#e6e6e6),to(#bfbfbf));	background-image: -webkit-linear-gradient(top,#e6e6e6,#bfbfbf);	background-image: -o-linear-gradient(top,#e6e6e6,#bfbfbf);	background-image: linear-gradient(to bottom,#e6e6e6,#bfbfbf);	background-repeat: repeat-x;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff87cc00', endColorstr='#ff669900', GradientType=0);	border-color: #bfbfbf #bfbfbf #999999;	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}#redim-cookiehint .cookiebuttons #cookiehintinfo:hover {	background-color: #bfbfbf;	background-image: -moz-linear-gradient(top,#bfbfbf,#bfbfbf);	background-image: -webkit-gradient(linear,0 0,0 100%,from(#bfbfbf),to(#bfbfbf));	background-image: -webkit-linear-gradient(top,#bfbfbf,#bfbfbf);	background-image: -o-linear-gradient(top,#bfbfbf,#bfbfbf);	background-image: linear-gradient(to bottom,#bfbfbf,#bfbfbf);	background-repeat: repeat-x;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff87cc00', endColorstr='#ff669900', GradientType=0);	border-color: #bfbfbf #bfbfbf #bfbfbf;	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}#redim-cookiehint .cookiebuttons #cookiehintsubmit {	font-size: 14px;	color: #fff;	padding: 8px 14px 8px 14px;	margin-left: 10px;	margin-right: 10px;	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);	border-radius: 5px !important;	background-color: #7ab800;	background-image: -moz-linear-gradient(top,#88cc00,#690);	background-image: -webkit-gradient(linear,0 0,0 100%,from(#88cc00),to(#690));	background-image: -webkit-linear-gradient(top,#88cc00,#690);	background-image: -o-linear-gradient(top,#88cc00,#690);	background-image: linear-gradient(to bottom,#88cc00,#690);	background-repeat: repeat-x;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff87cc00', endColorstr='#ff669900', GradientType=0);	border-color: #690 #690 #334d00;	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}#redim-cookiehint .cookiebuttons #cookiehintsubmit:hover {	background-color: #690;	background-image: -moz-linear-gradient(top,#690,#690);	background-image: -webkit-gradient(linear,0 0,0 100%,from(#690),to(#690));	background-image: -webkit-linear-gradient(top,#690,#690);	background-image: -o-linear-gradient(top,#690,#690);	background-image: linear-gradient(to bottom,#690,#690);	background-repeat: repeat-x;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff87cc00', endColorstr='#ff669900', GradientType=0);	border-color: #690 #690 #690;	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}#redim-cookiehint .cookiebuttons #cookiehintsubmitno {	font-size: 14px;	color: #fff;	padding: 8px 14px 8px 14px;	margin-left: 10px;	margin-right: 10px;	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);	border-radius: 5px !important;	background-color: #eb0000;	background-image: -moz-linear-gradient(top,#ff0000,#c00);	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ff0000),to(#c00));	background-image: -webkit-linear-gradient(top,#ff0000,#c00);	background-image: -o-linear-gradient(top,#ff0000,#c00);	background-image: linear-gradient(to bottom,#ff0000,#c00);	background-repeat: repeat-x;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff0000', endColorstr='#ffcc0000', GradientType=0);	border-color: #c00 #c00 #800000;	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}#redim-cookiehint .cookiebuttons #cookiehintsubmitno:hover {	background-color: #c00;	background-image: -moz-linear-gradient(top,#c00,#c00);	background-image: -webkit-gradient(linear,0 0,0 100%,from(#c00),to(#c00));	background-image: -webkit-linear-gradient(top,#c00,#c00);	background-image: -o-linear-gradient(top,#c00,#c00);	background-image: linear-gradient(to bottom,#c00,#c00);	background-repeat: repeat-x;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff87cc00', endColorstr='#ff669900', GradientType=0);	border-color: #c00 #c00 #c00;	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}#redim-cookiehint.hidden {	display: none;	visibility: hidden;}*/