@font-face {
    font-family: 'gothic';
    src: url('fonts/gothic.eot');
    src: url('fonts/gothic.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothic.woff') format('woff'),
         url('fonts/gothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.st1 {
	font-family:CenturyGothic,gothic;
}
.st2 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}
.st3 {
	font: 800 98.6261px / 1.6 'Open Sans';
}
.st3b {
	font: 800 italic 25.6px / 1.6 'Open Sans';
}
.st4 {
	font: 800 18px / 1.6 'Open Sans';
}

h1,
h2{
  margin: 0 0 20px 0;
  font-family: 'Orbitron';
  font-weight: 300;
  color: #cccccc;
  text-transform: none;
}

h3,
h4 {
  margin: 0 0 20px 0;
  font-family: 'Orbitron';
  font-weight: 300;
  /*color: #cccccc;*/
  text-transform: none;
}
h5,
h6 {
  margin: 0 0 20px 0;
  font-family: 'Open Sans';
  font-weight: 300;
  /*color: #cccccc;*/
  text-transform: none;
}
.whatsappchat .popup-section .popup .popuptext .popup-box .chat-content .message {
color: #000;
}
article {margin-top: 25px;}
.tm-totop-scroller {
color: #b30c08;
display: block;
font-size: 14px;
line-height: 20px;
position: fixed;
right: 0px;
text-align: center;
bottom: 0px;
transition: all 0.05s linear 0s;
z-index: 1000;
top: inherit;
width: 50px;
height: 50px;
background-color: rgba(153,153,153,0.8371148);
}

.fluid-width-video-wrapper {
width: 100%;
position: relative;
padding: 0;
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button, .plg_system_eprivacy_module div.plg_system_eprivacy_declined button {
    float: right;
	color: #b30c08;
}
.plg_system_eprivacy_accepted p{
	margin-left: 10px;
	text-align: left;
}
/*  MODAL MESSAGE */
#modal-messages{display: none;}
#modal-messages .messages-hide{display: none;}
#modal-messages
{
	position: fixed;
	text-align: center;
	width: 500px;
	height: auto;
	margin: 0;
	left: 0;
	top: 0;
	z-index: 1000;
	background: rgba(254,255,255,0.9346104);
	border: 1px solid rgba(0, 0, 0, 0.07);
    padding: 3px;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	     box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

#modal-messages #messages-container{border: 1px solid rgba(0, 0, 0, 0.07);}
#modal-messages #messages-header
{
    background-color: #46494f;
    color: #ffffff;
	height: 35px;
	width: 100%;
    display: block;
    color: #ffffff;
    text-align: left;
    line-height: 35px;
    font-size: 2em;
    margin: 0;
}
#modal-messages.notice #messages-header{background-color: #356094;}
#modal-messages.warning #messages-header{background-color: #d47600;}
#modal-messages.error #messages-header{background-color: #bc1e1b;}
#modal-messages #messages-header #messages-title
{
	font-family: Orbitron;
	font-variant: small-caps;
    float: left;
    margin-left: 6px;
    font-weight: bold;
}
#modal-messages #messages-main
{
    height: auto;
    width: 100%;
    display: block;
    color: #4f5054;
    font-size: 120%;
    text-align: justify;
    min-height: 100px;    
}
#modal-messages #messages-main p
{
	margin: 0;
    padding: 15px;
    text-align: justify;
    line-height: 125%;
}
#modal-messages #messages-main p, #modal-messages #messages-main p.messages-notice,#modal-messages #messages-main p.messages-warning
{
	display: block;
	margin-bottom: 10px;
	color: #797979;
}

#modal-messages #messages-main p.messages-error{color: #bc1e1b;}
#modal-messages #messages-footer
{
	clear: left;
	display: block;
	width: auto;
	height: 35px;
	background: #f7f7f7;
	color: #4f5054;
	line-height: 35px;
    padding-right: 15px;
    font-size: 85%;
    text-align: right;
}
#messages-overlay
{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background-color: #000000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    opacity: 0.6;
}
.system-message .modform #container .placeholder
{
	margin-top: 30px;
	font-size: 85%;
	border-color: #000000;
}
#eprivacyModal .modal-header h3, #eprivacyModal .modal-body p, #eprivacyModal .modal-body a {color: #000;}
.tm-totop-scroller:after {
content: "\f077";
font-family: "FontAwesome";
left: 35%;
top: 50%;
position: absolute;
margin-top: -7px;
line-height: 1em;
}

.tm-totop-scroller:active {
color: #b30c08;
font-size: 11px;
width: 50px;
height: 50px;
background-color: rgba(153,153,153,0.8371148);
}
.uk-offcanvas .uk-list > li > :last-child{line-height: 2.5}
blockquote {padding-left: 0px; border-left: none;}
.ptitolo {font: 800 48px / 1.6 'Open Sans'; color:#FFFFFF;fill:#FFFFFF;}
.ptitolo2 {font: 800 48px / 1.6 'Open Sans'; color:#2E0D06;fill:#2E0D06;}
.ptxt{font-family:'Open Sans';font-weight : bold;}
.pdida {font-size:34px;color:#FFFFFF;fill:#FFFFFF;}
.pdida2 {font-size: 24px;color:#2E0D06;fill:#2E0D06;font-style: italic;}
.pdida3 {font-size:22px;color:#2E0D06;fill:#2E0D06;}
.ptel{font-size:41.6667px;color:#2E0D06;fill:#2E0D06;}
.pmail{font-size:36px;color:#2E0D06;fill:#2E0D06;}
rect.pbg{fill:none;}
#fancybox-content{color: #797979;}
#fancybox-content h4{color: #797979;}
#fancybox-content a{color: #ab1b0d;font-weight: bold;}
.fancybox-close {background-image: url('../images/fancybox_sprite.png');}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.tm-navbar {margin-top: 0;margin-bottom: 0;}
.logo_p{display: none;}
#main-content {background: #feffff;color: #5e5e5e;}
.contatti #main-content {background: #eaeaea;color: #5e5e5e;}
.contatti label.invalid {background-color: #eaeaea;color: #bc1e1b;}
.vprodotto > .main-image img {max-width: 100% !important;width: 100% !important;}
.tm-headerbar{margin-top: 0px;}
.uk-dotnav{z-index: 3001;}
.red > .uk-dotnav > * > * {background: rgba(254,255,255,0.752729);}
.bianco {color: #feffff;}
.uk-subnav-pill > .uk-active > * {color: #fff !important;font-weight: bold;}
#cookieChoiceInfo {color: #5e5e5e;font-weight: bold;}
#cookieChoiceInfo a {color: #bc1e1b;font-weight: bold;}
#bottom-d a {color: #eaeaea;text-decoration: none;}
#bottom-d a:hover {color: #bcc0c2;}
.uk-nav-side > li > a:hover, .uk-panel-box-shadow a:hover {color: #d5d5d5;}
.uk-panel-box-shadow a{color: #d5d5d5 !important;}
.uk-panel-box-shadow .uk-active a{color: #5e5e5e !important;}
.uk-panel-box-shadow h4, .uk-panel-box-shadow h5{color: #d5d5d5 !important;}
.uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus {background: rgba(0, 0, 0, 0.5);}
.featured-view h4, .discontinued-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4 {font-size: 16px;font-weight: bold;
	color: #ab1b0d !important;
	border-bottom: 1px solid #545453;
}
.tm-bottom-a .visualizzati{border-right: 1px solid #a9a9a9;}
.visualizzati .moduletable h3, .nuovi .moduletable h3{display: none;}
.vm-pagination-top{display: none;}
.products-view{margin-bottom: 20px;}
.product-related-products .product-field-desc{display: none;visibility: hidden;}
.product-related-products .vm-price-desc{display: none;visibility: hidden;}
.product-related-products .product-price{text-align: center;float: none;}
.product-related-products .PricesalesPrice{font-size: 18px !important;white-space: nowrap;padding-top: 5px;}
.product-related-products .hasTooltip{display: none;visibility: hidden;}
.product-related-products .product-fields-title {font-size: 24px;margin: 0 0 20px 0;font-family: 'Orbitron';font-weight: 300;text-transform: none;}
#menu_destro{float: right !important;}
.main-outer {padding: 10px 0 20px;}
.uk-badge {padding: 0 8px;font-weight: bold;line-height: 20px;}
.uk-icon-button {color: #feffff !important;}
.uk-icon-button:active {background-color: #bcc0c2;color: #fff;}
[class*='uk-icon-'] {font-family: FontAwesome, Open Sans;}
.uk-icon-medium {font-size: 160%;}
.uk-panel .jev_toprow .jev_header2 {height: 30px;}
.uk-button {border: 1px solid #919191;}
#bottom-a{
	-webkit-box-shadow: inset 0px 14px 19px -9px rgba(50, 50, 50, 0.85);
	-moz-box-shadow:    inset 0px 14px 19px -9px rgba(50, 50, 50, 0.85);
	box-shadow:         inset 0px 14px 19px -9px rgba(50, 50, 50, 0.85);
}
#bottom-a-2{
	-webkit-box-shadow: inset 0px 14px 19px -9px rgba(50, 50, 50, 0.85);
	-moz-box-shadow:    inset 0px 14px 19px -9px rgba(50, 50, 50, 0.85);
	box-shadow:         inset 0px 14px 19px -9px rgba(50, 50, 50, 0.85);
}
.boximg {position: relative;}
div.boxtesto {
  position: absolute;
  bottom: 60%;
  left:50%;
  width: 100%;
  box-sizing: border-box;
}
.dida_acquisto{
	font: 800 80px / 1.6 'Open Sans';
	color: #ab1b0d;
	text-shadow: 4px 4px 8px rgba(150, 150, 150, 1);
	text-align: center;
	width: 100%;
}
.dida_acquisto2{
	font: 800 30px / 1.6 'Open Sans';
	color: #005392;
	text-shadow: 4px 4px 8px rgba(150, 150, 150, 1);
	text-align: center;
}
.dida_acquisto3, .dida_acquisto3 a{
	font: 800 36px / 1.6 'Open Sans';
	text-align: center;
	text-transform: uppercase;
	color: #eaeaea;
}
#promo-notifications{
	font-size: 18px;
  width: 100%;
	position: relative;
	overflow: hidden;
}

#promo-notifications ul{
	width: 100%;
	height: 35px;
	position: relative;
}

#promo-notifications li{
	width: 980px;
	line-height: 35px;
  height: 35px;
	position: absolute;
	top: 0;
	left: 100%;
	text-align: center;
	list-style: none;
}
#absolute {
margin: 0!important;
position: fixed;
bottom: 0;
left: 0;
right: 0;
width: 100%;
background: rgba(0,0,0,0.8);
padding: 8px 0;
}
#bottom-b .dida_acquisto, #bottom-b .dida_acquisto2{color: #ab1b0d;text-shadow: none;}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {font-size: 22px;}
.vm-details-button {visibility: hidden;display: none;}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {background-color: #ab1b0d !important;}
.vm-btn.vm-btn-primary {background-color: #ccc;}
.btn:hover, btn-primary:hover{background-color: #ab1b0d;color: #feffff;}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button{
-webkit-appearance: none;
margin: 0;
border: none;
overflow: visible;
font: inherit;
color: #ffffff;
text-transform: none;
display: inline-block;
box-sizing: border-box;
padding: 0 12px;
background: #bcc0c2;
vertical-align: middle;
line-height: 30px;
min-height: 30px;
font-size: 1rem;
text-decoration: none;
text-align: center;
}
.vm-button-correct:hover, span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover, input.highlight-button:hover, a.highlight:hover{
  background-color: #393938 !important;
color: #ffffff;
outline: none;
text-decoration: none;
}
div[class*="-view"] .row{
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.imgconsegna {max-width: 80%;}
.manufacturer{font-weight: bold;font-size: 26px;}
.additional-images img {width: 120px;margin-top: 15px;margin-bottom: 5px;}
.uk-thumbnail {border: 1px solid #a9a9a9;}

#bottom-full .uk-container {padding: 0;}
.full {margin: 0;padding: 0;}

.circolare {
	  border-radius:999em;
	-moz-border-radius:999em;
	-webkit-border-radius:999em;
	  -o-border-radius: 999em;
	border: 1px solid #797979;
}
.additional-images > .uk-invisible  {
	margin: 0;
	height: 10px;
}
.vm-col-3 {width: 33.2%;}

.product-short-description{
	font-size: 16px;
}
.vm-price-desc{font-size: 18px !important;}
.PricesalesPrice {font-size: 28px  !important;color: #ab1b0d !important;font-weight: bold;}
.product-neighbours {
	visibility: hidden;
}
.bannernovita{

	max-width: 40%;
	position: relative;
	top: 85px;
	left: -15px;
	display: block;
}

.nome {
	color: #919191;
	font-weight: bold;
	font-size: 25px;
	display: block;
}

.tm-content{padding-top: 0;}
.uk-panel-box-shadow {
	box-shadow: 0 0 2px #242424, 0 20px 20px 0 #7e7a7a, 0 12px 8px -5px #7e7a7a;
	-webkit-box-shadow: 0 0 2px #242424, 0 20px 20px 0 #7e7a7a, 0 12px 8px -5px #7e7a7a;
}
.contact h3{display: none;}
.contact-form{margin-top: 25px;}
#contact-form{
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 25px;
	padding-left: 10px;
}

.well {
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 30px !important;
    background: #d5d5d5;
	margin-top: 2px;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.recaptcha_input_area {
  background-color: #eaeaea;
  border: 1px solid #c0c0c0 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {color: #a9a9a9;}

.privacy p, .privacy ul{
	color: #919191;
	text-align: justify;
	padding-right: 20px;
	padding-left: 20px;
}
.privacy ul{text-align: left;}
.privacy sup, .uk-modal-dialog sup{
	font-weight: bold;
	color: #bc1e1b;
}
.fastsocialshare-share-gone {
	float: left;
	margin: 0px;
}
#___plusone_0 {width: 65px !important;}

/* ombra centrata */
.box-shadow {
	position:relative;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.box-shadow:before, .box-shadow:after
{
	content:"";
    position:absolute;
    z-index:-1;
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    border-radius:100px / 10px;
}
.uk-panel-box-gold {
	--moz-border-radius:10px;
	background: #f8bb15;
	background: linear-gradient(to right, #f8bb15 0%,#efe5bd 50%,#efe5bd 50%,#f8bb15 100%);
	background: -moz-linear-gradient(left, #f8bb15 0%, #efe5bd 50%, #efe5bd 50%, #f8bb15 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f8bb15),color-stop(50%,#efe5bd), color-stop(50%,#efe5bd), color-stop(100%,#f8bb15));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8bb15', endColorstr='#f8bb15',GradientType=1 );
}

.avviso {
  color: #d85030;
	font-weight: bold;
	padding: 10px;
	background-color: rgba(254,255,255,0.8459975);
}
.vmicon, .vmiconFE {background: url(../images/sprite.png) no-repeat top left;}
.vm2-add_quantity_cart{
  background-position: 0 0;
  width: 24px;
  height: 24px;
  border: 0px;
  cursor: pointer;
}

.vm2-arrow_down{
  background-position: 0 -72px;
  width: 16px;
  height: 16px;
}

.vm2-billto-icon{
  background-position: 0 -138px;
  height: 24px;
  margin-right: 6px;
  vertical-align: middle;
  width: 24px;
  border: 0px;
}

.vm2-remove_from_cart{
  background-position: 0 -212px;
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  width: 24px;
}

.vm2-shipto-icon{
  background-position: 0 -284px;
  height: 24px;
  margin-right: 6px;
  vertical-align: middle;
  width: 24px;
}
.vm2-termsofservice-icon{
  background-position: 0 -1309px;
  height: 24px;
  margin-right: 6px;
  vertical-align: middle;
  width: 24px;
  display: inline-block;
}
.vmgroup{
	text-align: center;
	width: 70%;
	list-style-type: none !important;
}
.vmgroup ul{
	list-style-type: none !important;
}
.vmgroup img{
	text-align: center;
	width: 70%;
	box-sizing: border-box;
}
.cart-view h3{font-size: 18px;line-height: 20px;margin: 0 0 10px 0;}
.cart-view  .PricesalesPrice {font-size: 16px !important;}
.spacer.product-container:hover {border: 1px solid #ab1b0d;}
.vm-product-descr-container-1{text-align: center; margin-top: 15px;
}
.vm3pr-1 .product-price {text-align: center; float: none; }
.vm3pr-1 .vm-price-desc {display: none; visibility: hidden; }
.vm3pr-0 {display: none; visibility: hidden;}
.payicon {text-align: center;}
.vm-product-details-container {width: 44.5%;}
.vm-product-media-container {margin-bottom: 0px;}
.vm-product-media-container img{width: 250px !important;}
.product-field-display {text-align: center;}
.product-field-display li{list-style-type: none;}
#fancybox-content h4 {margin-top: 20px;margin-bottom: 20px;}

.additional-images {border-top: 1px solid #c0c0c0;border-bottom: 1px solid #c0c0c0;}
.manufacturer-description {margin-top: 10px;margin-bottom: 10px;}
.products-view h4 {display: none; visibility: hidden;}
.product-container{text-align: center;}
.vmheader h2{margin: 0;}
.back-to-category {position: relative;bottom: 80px;}
.product-container .ask-a-question,.product-container .manufacturer{text-align: left;}
.control-buttons .reg_text {float: none;margin-bottom: 20px;}
.control-buttons {text-align: left !important;margin-top: 20px;margin-bottom: 20px;}
/* MAPPE */
#map_canvas img {max-width: none;}
#googleMap img {max-width: none;padding: 5px;}
#googleMap label {width: auto; display:inline;}
#mappa-canvas label {width: auto; display:inline;}
#panel img {max-width: none;}
#panel label {width: auto; display:inline;}
#gm_tooltip{min-width: 100px;}
#gm_tooltip b{padding-right: 10px;}
.infowindow p {line-height: 1.3em;margin-bottom: 5px;}
.infowindow h2 {font: 22px gothic;}
.traccia{color: #feffff;text-shadow: 0px 0px 8px rgba(0,0,0,0.60);padding: 10px;background-color: #5e5e5e;-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.60);-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.60);box-shadow: 0px 0px 8px rgba(0,0,0,0.60);}
.traccia ul, #valute ul {margin: 0;padding: 0;text-align: center;display: inline-block;}
.traccia ul li, #valute ul li {display: inline-block;list-style: outside none none;padding-left: 15px;}
.traccia ul li a{cursor: pointer;color: #feffff;display: inline-block;width: 100%;}
.traccia ul li a:hover{color: #bc1e1b;}
.traccia ul li a span {display: inline-block;opacity: 0.9;}
#panel{color: #feffff;text-shadow: 0px 0px 8px rgba(0,0,0,0.60);background-color: #5e5e5e;-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.60);-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.60);box-shadow: 0px 0px 8px rgba(0,0,0,0.60);}
.traccia select{color: #feffff;border: 1px solid #EAEAEA;text-shadow: 0px 0px 8px rgba(0,0,0,0.60);background-color: #5e5e5e;width: 120px;}
.adp, .adp table{color: #eaeaea;font-size: 16px;}
#adp-placemark, .adp-placemark {color: #d5d5d5;padding: 5px 20px;}
#panel div.adp div div.adp-summary {margin-left: 20px;margin-right: 10px;}
#panel div.adp div div.adp-summary span {color: #ffd478;}
#panel div.adp div div table.adp-directions tbody tr td.adp-substep {padding-left: 20px;padding-right: 20px;}
#panel div.adp div.adp-agencies div {padding-left: 20px;padding-right: 20px;}
#panel div.adp div div table.adp-directions tbody tr td.adp-substep div.adp-details span {color: #eaeaea;padding: 5px 20px;}
#panel div.adp div div table.adp-directions tbody tr td.adp-substep div span.adp-details span {color: #ffd478;}
#panel div.adp div div table.adp-directions tbody tr td.adp-substep div img {margin-top: -6px;}
#adp-placemark tbody tr td.adp-text {color: #424242;padding-left: 5px;}
#panel div.adp div div table.adp-placemark tbody tr td.adp-text {color: #424242;padding-left: 5px;}
#panel div.adp div.adp-legal {display: none;}
#panel div.adp div.adp-agencies div div a {color: #ff9300;}
#panel div.adp div div table.adp-directions tbody tr td.adp-substep div span span {color: #feffff;}
.gm-style-cc{display: none;}
.adp-warnbox {display: none;}
#panel div.adp div div table.adp-directions tbody tr td.adp-substep div div span a {color: #ff9300;}
#mappa-canvas { height: 100%;width: 100%;}
#mappa-canvas img {max-width: none;}
.mappa{background-color: rgb(229, 227, 223);height: 480px;overflow: hidden;position: relative;width: 104.1%;-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.60);-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.60);box-shadow: 0px 0px 8px rgba(0,0,0,0.60);margin-bottom: 20px;border: 1px solid #a9a9a9;left: -20px;}
.adp, .adp table {color: #eaeaea !important;}
.adp-text{color: #424242;font-weight: bold;
	padding-left: 10px;
}
.qt{margin-bottom: 20px;}
.galleria{margin-top: 20px;}
/* Sprocket Tables - Colors */
.sprocket-tables-item {border: 1px solid #d5d5d5; background-color: #ffffff;
}
.sprocket-tables-cell {border-bottom: 1px solid #e0e0e0;}
.sprocket-tables-bg1, .sprocket-tables-block.highlight:hover .sprocket-tables-bg1 {background: #f9f9f9;}
/*.sprocket-tables-bg2, .sprocket-tables-block.highlight:hover .sprocket-tables-bg2 {background: #f0f0f0;}*/
.sprocket-tables-link .readon {background: #888;color: #fff;}
.sprocket-tables-link .readon:hover {background: #333;}
.sprocket-tables-pagination li {background: #000;color: #fff;}
.sprocket-tables-arrows .arrow {background: #ccc;color: #222;border-color: #303030;}
.sprocket-tables-block:hover .sprocket-tables-bg1, .sprocket-tables-block.highlight .sprocket-tables-bg1 {background: #f0f0f0;}
.sprocket-tables-block:hover .sprocket-tables-bg2, .sprocket-tables-block.highlight .sprocket-tables-bg2 {background: #e9e9e9;}

/* Sprocket Tables - Core */
.sprocket-tables {position: relative;}
.vetrina .sprocket-tables {top: -50px;}
.sprocket-tables:after {display: table;content: "";*zoom: 1;clear: both;}
.sprocket-tables-container {list-style: none !important;overflow: hidden;padding: 0;margin: 0 -1%;}
.sprocket-tables-container:before, .sprocket-tables-container:after {content: "";display: table;line-height: 0;}

/* Sprocket Tables - Items */
.sprocket-tables-item {background-size: cover;border-radius: 12px;min-height:419px;}
.sprocket-tables-item img{max-height:250px}
.sprocket-tables-title {font-size: 1.6em;margin-bottom: 0;}
.sprocket-tables-text {display: block;}
.sprocket-tables-block {display: inline-block;vertical-align: top;text-align: center;box-sizing: border-box;padding: 0 1%;list-style: none;margin-right: -4px;margin-left: 0;margin-bottom: 1%;}
.cols-1 .sprocket-tables-block {width: 100%;}
.cols-2 .sprocket-tables-block {width: 50%;}
.cols-3 .sprocket-tables-block {width: 33.33%;}
.cols-4 .sprocket-tables-block {width: 25%;}
.cols-5 .sprocket-tables-block {width: 20%;}
.cols-6 .sprocket-tables-block {width: 16.6667%;}
.sprocket-tables-cell {display: block;padding: 15px;}
.sprocket-tables-cell:last-child {border-bottom: 0;}
.sprocket-tables-price {font-size: 2.2em;font-weight: bold;padding: 20px 15px;border-radius: 12px;}
.sprocket-tables-feature {font-size: 1.1em;}
.sprocket-tables-link .readon {padding: 6px 10px;border-radius: 4px;}
@media (max-width: 320px) {
.remind form, .reset form{margin: 0;padding: 0 !important;background: #ffffff;}
 .form-horizontal .controls {right: 20px;position: relative;}
}

@media (max-width: 375px) {
.remind form, .reset form{margin: 0;padding: 0 !important;background: #ffffff;}
.PricesalesPrice {font-size: 20px !important;}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {font-size: 18px !important;}
 div[class*="vm-col-"] {width: 40% !important}
 div.product {min-width: 140px !important;}
}

@media (min-width: 320px and (max-width: 375px)){
}
@media (max-width: 479px) {
div.product {min-width: 160px}
.vm-pagination ul{padding-left: 0px;}
}

@media (max-width: 480px) {
.uk-container {padding: 0 5px;}
.uk-navbar-toggle {font-size: 22px;padding-left: 30px;}
h1, .uk-h1 {font-size: 30px;line-height: 35px;}
h2, .uk-h2 {font-size: 20px;line-height: 25px;}
h3, .uk-h3 {font-size: 16px;line-height: 18px;}
.dida_acquisto{font-size: 20px !important;}
#bottom-b, #bottom-c, #bottom-d {padding: 50px 0 !important;}
.tm-content {padding: 0px;}
.sprocket-tables-container .sprocket-tables-block {width: 100%;float: none;margin-bottom: 15px;}
.vm-product-container .vm-product-media-container {width: 100%;}
.vm-product-details-container {width: 100%;float: left;}
.product-field-type-R, .product-field-type-Z{float: none;}
.vm-price-desc {display: none;}
.PricesalesPrice {text-align: center;}
.product-price {float: none; text-align: center;}
.product-container .ask-a-question, .product-container .manufacturer {text-align: center;}
.imgconsegna {max-width: 1000%;}
.uk-grid-width-small-1-2 > * {width: 50%;}
.uk-grid-width-small-1-3 > * {width: 33.333%;}
.uk-grid-width-small-1-4 > * {width: 25%;}
.uk-grid > * {padding-left: 5px;}
.uk-grid {margin-left: 0px;}
.product-container h1 {left: 0px;}
div.product {min-width: 180px;}
div[class*="vm-col-"] {width: 49%;}
.product_s_desc {display: none;}
.vm-product-descr-container-1 {margin-top: 5px;}
.vm-product-descr-container-1 {min-height: 50px;}
.uk-panel-space {padding: 30px 0;}
img,
svg
 {
  /* 1 */; max-width: 80%;
  height: auto;
  /* 2 */
  box-sizing: border-box;
}
#fancybox-img {max-width: 100%;}
/* Sprocket Tables - Navigation */
.sprocket-tables-nav {display: table;width: 100%;padding: 5px;}
.sprocket-tables-pagination {display: table-cell;vertical-align: middle;}
.sprocket-tables-pagination ul {float: left;margin: 0 !important;padding: 0 !important;}
.sprocket-tables-pagination li {display: inline-block;padding: 4px !important;opacity: 0.3;border-radius: 1em;cursor: pointer;}
.sprocket-tables-pagination li.active {opacity: 1;}
.sprocket-tables-pagination li span {display: none;font-size: 0.85em;line-height: 1em;}
.sprocket-tables-pagination-hidden {display: none;}
.sprocket-tables-arrows {display: table-cell;vertical-align: middle;}
.sprocket-tables-arrow ul {float: right;margin: 0 !important;padding: 0 !important;}
.sprocket-tables-arrows .arrow {display: block;width: 22px;height:22px;border-radius: 1em;opacity: 0.7;cursor: pointer;float: right;margin-left: 5px;text-align: center;font-size: 2em;position: relative;}
.sprocket-tables-arrows .arrow:hover {opacity: 1;}
.sprocket-tables-arrows .arrow:before {content: '';width: 0;height: 0;position: absolute;top: 50%;margin-top: -5px;border-top: 5px solid transparent;border-bottom: 5px solid transparent;}
.sprocket-tables-arrows .prev:before {left: 50%;margin-left: -3px;border-right: 5px solid;}
.sprocket-tables-arrows .next:before {right: 50%;margin-right: -3px;border-left: 5px solid;}

/* Sprocket Tables - Spinner */
.sprocket-tables-overlay {display: none;position: absolute;margin-top: -66px;top:50%;left:0;right:0;bottom:0;background-color:transparent;z-index:5;}
.sprocket-tables-overlay .css-loader-wrapper {width: 60px;height:60px;margin: 0 auto;padding: 20px;background-color: rgba(0, 0, 0, 0.7);box-shadow:0 0 5px rgba(0, 0, 0, 0.4) inset,1px 1px 1px rgba(255, 255, 255, 0.1);border-radius:1em;}
.sprocket-tables.loading .sprocket-tables-overlay {display: block;}
.sprocket-tables-overlay .css-loader {display: block;margin: 0 auto;font-size: 10px;position: relative;text-indent: -9999em;border-top: 8px solid rgba(255, 255, 255, 0.2);border-right: 8px solid rgba(255, 255, 255, 0.2);border-bottom: 8px solid rgba(255, 255, 255, 0.2);border-left: 8px solid #ffffff;-webkit-animation: loader 1.1s infinite linear;animation: loader 1.1s infinite linear;}
.sprocket-tables-overlay .css-loader {border-radius: 50%;width: 44px;height: 44px;}
.dida_acquisto, .dida_acquisto2 {font: 800 20px / 1.6 'Open Sans';}
.order-view .width30{float: none !important;width: 100%;}
.width30{float: none !important;width: 100%;margin-bottom: 20px;}
#com-form-login .width30.floatleft {margin: 0 0 20px;}
label {display: inline-block;; margin-bottom: 5px;}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] { margin-top: 0px !important;}
input,
textarea,
.uneditable-input {width: 100%;}
#adminForm > .control-group{margin-top: 10px;}

.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {font-size: 20px;}
}
@media (min-width: 481px) and (max-width: 767px) {
.manufacturer{font-size: 20px;}
.sprocket-tables-container .sprocket-tables-block {width: 100%;}
.vm-product-details-container {width: 100%;float: left;}
.vm-product-container .vm-product-media-container {float: left;width: 100%;margin-bottom: 20px;}
.product-price {text-align: left; float: none;}
.imgconsegna {max-width: 35%;float: right;}
.productdetails-view .spacer-buy-area {padding-left: 0px;float: left;width: 65%;}
.vm-price-desc{display: none;}
.sprocket-tables-block {margin-top: -50px;}
.sprocket-tables-container .sprocket-tables-block {width: 80%;margin-left: 11%;}
.sprocket-tables-item {background-size: cover;border-radius: 12px;min-height:auto;}
#com-form-order-number,com-form-order-pass,com-form-order-submit{font-size: 22px;float: none;}
.cart-view h3{font-size: 94%;line-height: 20px;margin: 0 0 10px 0;}
.width30,width50 {width: 100%;}
.width30 label{display: inline-block;}
.width50 {display: inline-block;
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}
.width30 input{margin-top: 10px;margin-bottom: 10px;}
}
@media (min-width: 480px and (max-width: 767px)){
	.dida_acquisto{font-size: 20px;}
	.product-field-type-R, .product-field-type-Z{float: none;}
}

@media all and (max-width: 800px) {
	.dida_acquisto {font: 800 40px;}

}
@media (max-width: 767px) {
	#top-a{padding: 50px 0 !important;}
	.traccia ul {margin: 0;padding: 0;width: 100%;}
	.traccia ul li {padding-top: 20px;padding-left: 0;padding-bottom: 10px;float: left;margin-left: 0;width: 100%;}
	.traccia ul li:nth-child(1){display: none;}
	.traccia ul li:nth-child(3){padding-top: 20px;}
	.traccia ul li a{font-size: 22px;color: #feffff;display: inline;width: 100%;padding-top: 20px;}
	.traccia ul li a span {font-size: 18px;display: inline;opacity: 0.9;}
	.traccia img {display: none;}
	.traccia input {font-size: 18px;height: 40px;padding: 2px;width: 100%;}
	.traccia select {font-size: 18px;height: 40px;padding: 2px;width: 101%;}
		#flip-scroll .cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
	.didatab{text-align: right; padding-right:10px}
	#flip-scroll table { width: 100%; border-collapse: collapse; border-spacing: 0; }
 	#flip-scroll th,
	#flip-scroll td { margin: 0; vertical-align: top; white-space: nowrap;}
	#flip-scroll th { text-align: left; }
	#flip-scroll table { display: block; position: relative; width: 100%; }
	#flip-scroll thead { display: block; float: left; }
	#flip-scroll tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
	#flip-scroll thead tr { display: block; }
	#flip-scroll th { display: block; text-align: right; }
	#flip-scroll tbody tr { display: inline-block; vertical-align: top; }
	#flip-scroll td { display: block; min-height: 1.25em; text-align: left; white-space: nowrap;}
	#flip-scroll th { border-bottom: 0; border-left: 0; }
	#flip-scroll td { border-left: 0; border-right: 0; border-bottom: 0; white-space: nowrap;}
	#flip-scroll tbody tr { border-left: 1px solid #babcbf; }
	div.boxtesto {bottom: 65%;left:20%;}
	.dida_acquisto{font-size: 25px;}
	.vmgroup{width: 100%;}
	.tm-bottom-a .visualizzati{border-bottom-style: solid;border-bottom-width: 1px;border-right:none; padding-bottom: 0;}
	.tm-bottom-a .nuovi{margin-top: 0px;padding-top: 0;}
	.back-to-category {bottom: 0px;float: none;margin-bottom: 20px;}
	.uk-dotnav {margin-left: 0px;padding-top: 20px;padding-bottom: 20px;}
	.uk-dotnav > * {padding-left: 25px;}
	.PricesalesPrice {font-size: 18px !important;}
	#modal-messages{width: 80%;}
	#modal-messages #messages-main p{text-align: left;}

}
}
@media (min-width: 768px) and (max-width: 899px) {
	div.boxtesto {bottom: 65%;left:50%;}
	.dida_acquisto{font-size: 50px;}
	.vmgroup{width: 25%;box-sizing: border-box;}
	.vm-product-media-container{margin-bottom: 0px !important;}
	.tm-bottom-a .visualizzati{border-bottom-style: solid;border-bottom-width: 1px;border-right:none;padding-bottom: 0;}
	.tm-bottom-a .nuovi{margin-top: 0px;padding-top: 0;}
	.vm-col-3 {width: 33%  !important;}
  div[class*="vm-col-"] {width: 33% !important;}
}
@media (max-width: 899px) {
	.logo_p{float: none;padding-right: 0px;text-align: center;display: block;}
}
@media (min-width: 900px) and (max-width: 1279px) {
	div.boxtesto {bottom: 65%;left:50%;}
	.dida_acquisto{font-size: 70px;}
	.imgconsegna {max-width: 70%;}
	.uk-slideset li { padding-left: 1px;}
	 .griffe li { padding-left: 30px;}
}
@media (min-width: 900px) {
	.uk-grid-width-medium-1-5 > * {
		width: 16.666%;
	}
}
@media (min-width: 1280px) {
.imgconsegna {max-width: 70%;}
 .uk-slideset li { padding-left: 1px;}
 .griffe li { padding-left: 30px;}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){
	.fancybox-close {
		background-image: url('../images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}









