/*  
Theme Name: NEW THEME 2024
Theme URI:
Author: Valerio Parrella
Author URI: https://www.valerioparrella.it
Description: 
Version: 1.0
*/

/* layout */
/*############################################# inizio reset css ########################################*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0px; padding: 0px; border: 0px; font-size: 100%; font: inherit;}
/*################################# HTML5 display-role reset for older browsers ############################*/
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
	body {line-height: 1.7em;}
	ol, ul {margin: 0px; list-style-position: outside;}
	li {margin: 0px; padding: 0px;}
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
	table {border-collapse: collapse; border-spacing: 0px;}
	b, strong {font-weight: bold;}
	u, em {font-style: italic;}
	i {text-decoration: underline;}
	s, del {text-decoration: line-through;}
	h1{font-size: 32px;}
	h2{font-size: 24px;}
	h3{font-size: 19px;}
	h4{font-size: 16px;}
	h5{font-size: 13px;}
	h6{font-size: 11px;}
	a{cursor: pointer;}
/*###################################### fine reset css #######################################*/

/* calendar widget */
.widget_calendar {}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 10px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding: 1%;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody td a {text-decoration: underline; color: inherit;}
#wp-calendar tbody td a:hover{text-decoration: underline; color: #0026FF;}
#wp-calendar tbody td#today{background: #fff; color: #FF0000 !important;}
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 8px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 8px; text-transform: uppercase; padding-top: 2%; }

/*Articolo ---------------------------------------------------*/
.articolo {margin-bottom: 30px;}
.articolo_titolo {padding-left: 15px; text-align: left; text-transform: uppercase;}
.articolo_info {text-align: right;}
.articolo_contenuto {}

/*Widget -----------------------------------------------------*/
.widget {display: block; width: 90%; max-width: 100%; margin: 0px auto 15px auto;}
.widget li {list-style: none; margin: 0px; padding: 3px 0px;}
.widget_title, .widget-title, .widgettitle {text-transform: uppercase; text-align: center; font-weight: bold; padding: 5px 0px; margin-bottom: 10px; color: #FFFFFF!important; background-color: #FF0000;}/* background-color: #345973; color: #FFFFFF; */
.widget_title h4, .widget-title h4, .widgettitle h4 {margin: 0px; padding: 0px;}
.widget_content a, .widget-content a, .widgetcontent a, .widget a, .widget_nav_menu a {color: #ff0000;}
.widget_content a:hover, .widget-content a:hover, .widgetcontent a:hover {text-decoration: underline;}
.widget-content div {padding: 10px 0px;}
.widget_nav_menu ul {margin: 5px 0px;}
.widget_nav_menu ul li {margin: 0px 3px!important;}
.widget_nav_menu li a {text-transform: uppercase; font-size: 12px;}
.widget_nav_menu li a:hover {text-decoration: underline;}

/*Search*/
.searchform, .woocommerce-product-search {color: #345973; width: 90%; margin: 10px auto; padding: 10px 0px;}
.searchform  label, .woocommerce-product-search label {width: 35%; font-size: 18px; font-weight: bold; font-variant: small-caps; text-transform: lowercase; display: inline-block; float: left; margin: 0px; padding: 0px;}
.searchform  input, .woocommerce-product-search input {width: 65%; display: inline-block; float: left; border: none 0px;}
.woocommerce-product-search input[type="submit"] {display: none;}

/*MODULO CONTATTI*/
#modulo_contatti {display: block; width: 90%; margin: 20px auto 30px auto;}
.modulo_contatti_titolo {display: block; font-weight: bold; font-size: 18px; text-transform: uppercase; font-style: italic; text-align: center;}
.modulo_contatti_rigo {display: block; width: 100%; padding: 5px 0px; clear: both;}
.modulo_contatti_rigo label {display: block; width: 26%; padding: 1%; white-space: nowrap;}
.modulo_contatti_rigo input, .modulo_contatti_rigo textarea {display: block; width: 100%; max-width: 100%; border: 0px none; background-color: #F1F1F1; padding: 1%;}
.modulo_contatti_rigo input[type="submit"] {float: right; width: 30%; border: 0px none; padding: 10px 0px;}
.modulo_contatti_rigo input[type="submit"]:hover {background-color: #808080;}
.modulo_contatti_rigo input[type="radio"], input#iscaccetto {width: 20px; height: 20px;}
.modulo_contatti_contratto {height: 150px; overflow: scroll; margin: 5px 0px; display: block; padding: 5px 1%; float: left;}

/*#########################################################################################################
									SISTEMA
#########################################################################################################*/

/*SIS*/.navigazione {width: 100%; clear: both;}
/*SIS*/.navigazione .alignleft {display: block!important; text-align: left!important; float: left!important; margin: 5px 5px 5px 0px!important;}
/*SIS*/.navigazione .alignright {display: block!important; text-align: right!important; float: right!important; margin: 5px 0px 5px 5px!important;}
/*SIS*/.navigazione div a {display: block!important; padding: 15px!important; font-weight: bold!important;}
/*SIS*/.navigazione div a {color: #FFFFFF!important; background-color: #FF0000!important;}
/*SIS*/.pagina_titolo span, .articolo_titolo span, .page-title span, .numeri_pagine p, .numeri_pagine p a, .pagina_titolo a, .articolo_titolo a, .pagina_contenuto a, .articolo_contenuto a, #widget-home a {color: #FF0000;}
/*SIS*/.numeri_pagine p a {padding: 2px 3px; text-decoration: underline;}
/*SIS*/.page-title {text-align: center;}
/*SIS*/.read-more, .more-link {display: block;}
/*SIS*/.gallery dt {padding: 5px;}
/*SIS*/.gallery img, a.colorbox {width: 100%; border: none!important; opacity: 1; transition: opacity 0.5s;}
/*SIS*/.gallery img:hover, a.colorbox:hover {opacity: 0.5; transition: opacity 0.5s;}
/*SIS*/.floatleft {float: left!important;}
/*SIS*/.colorblack {color: #000000!important;}
/*SIS*/.colorred {color: #FF0000!important;}
/*SIS*/.textalignleft {text-align: left!important;}
/*SIS*/.blockhalfwidth {width: 50%!important;}
/*SIS*/.marginzero {margin: 0px!important;}
/*SIS*/.widthall {width: 100%!important;}


/*#########################################################################################################
									PRIVACY
#########################################################################################################*/
#privacy20150602 {line-height: 18px!important; background-color: #FF0000!important; border-top: 2px solid #000000!important; font-weight: bold!important; display: block!important; position: fixed!important; bottom: 0px!important; width: 100%!important; margin: 0px auto!important; z-index: 100000!important; font-size: 11px!important;}
#privacy20150602 p {text-align: center!important; color: #FFFFFF!important; padding: 5px!important; margin: 0px!important;}
#privacy20150602 p a#infoprivacy20150602 {cursor: pointer!important; color: #000000!important; text-decoration: underline!important; text-transform: uppercase!important;}
#privacy20150602 p a#closeprivacy20150602all, #privacy20150602 p a#closeprivacy20150602parte, #privacy20150602 p a#closeprivacy20150602no {display: inline-block!important; padding: 5px 20px!important; max-width: 200px!important; cursor: pointer!important;  text-decoration: none!important; text-transform: uppercase!important; text-align: center!important; margin: 5px auto!important; background-color: #FFFFFF!important; color: #000000!important;}
.alertcookie {display: block; text-align: center; padding: 10px 0px; color: #000000; background-color: #e0e0e0;}

/*#########################################################################################################
									STILI PERSONALIZZATI
#########################################################################################################*/
/*ALL*/body, p, input, textarea, label {font-family: Arial, Helvetica, sans-serif!important;}
/*ALL*/img {max-width: 100%; height: auto;}
/*ALL*/.displaynone {display: none;}
/*ALL*/a {text-decoration: none;}
/*ALL*/h1, h2, h3, h4, h5, h6 {}
/*ALL*/.bordo_all_side {padding: 20px;}
/*ALL*/.clear {clear: both; display: block; width: 100%;}
/*ALL*/.webdesigner p {text-align: right!important; color: #ffffff!important; font-size: 8px!important; font-weight: bold!important; letter-spacing: 1px!important;}
/*ALL*/.webdesigner p a {color: #ffffff!important; text-decoration: none!important;}
/*ALL*/.space {height: 50px;}
/*ALL*/input, textarea, label {font-size: 16px; font-weight: bold;}
/*ALL*/input[type="submit"] {text-transform: uppercase;}
/*ALL*/iframe, table {max-width: 100%!important;}
/*ALL*/iframe {display: block; margin: 0px auto; padding: 10px 0px;}
/*ALL*/table {width: 100%!important;}
/*ALL*/#themecontent blockquote {display: block; max-width: 90%; margin: 0px auto; background-color: #F0F0F0; padding: 1%;}
/*ALL*/hr {border: solid 1px #FF0000; margin: 10px 0px 20px 0px;}
/*ALL*/.block {display: block;}
/*ALL*/.alert {background-color: #FF0000; width: 100%; padding: 3px 0px; text-align: center; display: block;}
/*ALL*/.nomeazienda {text-transform: uppercase;}
/*ALL*/.aligncenter {display: block; text-align: center; margin: 5px auto;}
/*ALL*/.alignleft {display: block; text-align: center; float: none; margin: 5px auto;}
/*ALL*/.alignright {display: block; text-align: center; float: none; margin: 5px auto;}
/*ALL*/.wp-caption {width: auto!important;}
/*ALL*/.width100 {width: 100%!important;}
/*ALL*/#panoramico img {width: 100%;}
/*320*/
/*320*/.screen768 {display: none;}
/*320*/
/*320*/#themebody {width: 100%;}
/*320*/
/* #####################################  COLOR MENU MOBILE    ############################################*/
.slicknav_menu {font-size: 18px!important; padding: 0px!important;}
.slicknav_btn {text-decoration: none!important; text-transform: uppercase!important; font-size: 20px!important;}
.slicknav_menu .slicknav_menutxt { font-weight: bold!important;}
.slicknav_menu .slicknav_icon-bar {}
.slicknav_nav, .slicknav_nav ul {list-style: none!important; overflow: hidden!important;}
.slicknav_nav ul {}
.slicknav_nav .slicknav_row {}
.slicknav_nav a {text-transform: uppercase!important; text-decoration: none!important; padding: 10px 0px!important;/*aumenta l'altezza dei link*/}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {}
.slicknav_nav .slicknav_txtnode {}
.slicknav_menu .slicknav_icon-bar {}
.slicknav_nav .slicknav_txtnode {padding: 7px 0px!important;}
.slicknav_arrow {border: 1px solid #FFFFFF!important;}/*bordo freccia*/
.slicknav_menu li {border-top: 1px solid #FFFFFF!important;}/*linea divisoria link*/
.slicknav_menu ul ul {padding-left: 10px!important;}/*rientranza del sottomenu*/
/* ####################################     COLOR MENU MOBILE      #############################################*/
/*320*/.slicknav_menu {background-color: #FF6060!important; /* COLORE SFONDO MENU MOBILE*/}
/*320*/.slicknav_btn {background-color: #C0C0C0!important; /* COLORE BOTTONE MENU*/}
/*320*/.slicknav_menu .slicknav_icon-bar {background-color: #FF6060!important;/* COLORE 3 LINEE BOTTONE MENU*/}
/*320*/.slicknav_nav, .slicknav_nav a {color: #FFFFFF!important; /* COLORE SCRITTE MENU*/}
/*320*/.slicknav_menu .slicknav_menutxt {color: #FFFFFF!important; /* COLORE TITOLO MENU */}
/*320*/.slicknav_menu li {border-top-color: #FFFFFF!important; /* COLORE linea divisoria link */}
/*320*/.slicknav_arrow {color: #FFFFFF!important;/*COLORE bordo freccia*/}
/*320*/.slicknav_nav a:hover {background-color: transparent!important;}


/*320*/
/*320*/#themeheadercontent {width: 100%; height: 60px; background-color: #FFFFFF;}
/*320*/
/*320*/#themeheader {display: block; margin: 3px auto 0px auto;}
/*320*/
/*320*/#thememenu {display: none; background-color: #FFFFFF;}
/*320*/
/*320*/#themepagecontent {width: 100%;}
/*320*/
/*320*/.homeslider {width: 100%; margin: 0px auto;}
/*320*/.homeslider ul {margin: 0px!important; padding: 0px!important;}
/*320*/.homeslider ul li {margin: 0px!important; padding: 0px!important; border: none!important;}
/*320*/.homeslider ul li a {margin: 0px!important; padding: 0px!important; border: none!important; text-decoration: none!important;}
/*320*/
/*320*/#themepage {background-color: #FFFFFF; list-style-position: inside;}
/*320*/#themepage h1, #themepage h2, #themepage h3, #themepage h4, #themepage h5, #themepage h6 {clear: both;}
/*320*/#themepage h2, #themepage h3, #themepage h4, #themepage h5, #themepage h6 , #themepage p {margin: 5px 5px 20px 5px;}
/*320*/#themepage .pagina_titolo, #themepage .articolo_titolo {text-align: center; font-style: italic; font-weight: bold; text-transform: uppercase; margin: 20px 0px 50px 0px;}
/*320*/#themepage .pagina_contenuto , #themepage .articolo_contenuto , #themepage li, #widget-home p, #themepage th, #themepage td {font-size: 12px; letter-spacing: 1px;}
/*320*/#themepage .pagina_contenuto a, #themepage .articolo_contenuto a, #widget-home a {font-weight: bold;}
/*320*/#themepage .pagina_contenuto a:hover, #themepage .articolo_contenuto a:hover, #widget-home .widget_text a:hover {text-decoration: underline;}
/*320*/#themepage td {padding: 3px;}
/*320*/#themepage ul, #themepage ol {margin: 0px 0px 0px 20px; padding: 0px 0px 10px 0px;}
/*320*/#themepage li {margin: 0px 0px 10px 0px;}
/*320*/
/*320*/#widget_home h4 {background-color: transparent; color: #FF0000!important; font-style: italic;}
/*320*/
/*320*/#themesidebar { display: block; padding: 0px 0px 15px 0px; }
/*320*/
/*320*/#themefooter {background-color: #3c3c3c; color: #FFFFFF; font-size: 12px; letter-spacing: 2px; border-top: 4px solid #D0060F;}
/*320*/#themefooter .bordo_all_side {padding: 60px 20px 20px 20px;}
/*320*/#themefooter .social {display: block; margin: 0px auto 15px auto; text-align: center;}
/*320*/#themefooter .social a {display: inline-block; margin: 0px 0px 5px 0px;}
/*320*/#themefooter .social a img {width: 40px;}
/*320*/#themefooter p {margin: 0px 0px 20px 0px;}
/*320*/#themefooter a {color: #FFFFFF;}
/*320*/
/*320*/#themefooter #footermenu {padding: 10px 0px;}
/*320*/#themefooter #footermenu li {display: block; list-style: none; margin: 0px 0px 15px 0px;}
/*320*/
/*woo*/.products li {width: 48%!important; margin: 10px 1%!important;}

@media screen and (min-width: 480px) {
}

@media screen and (min-width: 600px) {
}

@media screen and (min-width: 768px) {
/*ALL*/.alignleft {display: inline; text-align: left; float: left; margin: 5px 5px 5px 0px;}
/*ALL*/.alignright {display: inline; text-align: right; float: right; margin: 5px 0px 5px 5px;}
/*768*/
/*768*/.social a:hover img {opacity: 0.7;}
/*768*/
/*768*/#themeheadercontent {width: 100%; height: 150px; margin: auto; background-color: #000000;  border-top: 4px solid #D0060F;}
/*768*/#themeheadercontent .space {width: 83%; margin: auto; position: relative;}
/*768*/
/*768*/#themeheader {padding: 10px 0px; overflow: visible; }
/*768*/#themeheader .siteinfo {width: 100%; /* right: 3%; position: absolute;*/}
/*768*/#themeheader a#logo {display: block; margin: 0px auto; width: 130px;}
/*768*/#themeheader a#logo img {width: 100%; height: auto;}
/*768*/
/*768*/.slicknav_menu {display: none;}
/*768*/#thememenu {display: block; z-index: 9000!important; background-color: #000000;}
/*768*/#thememenu ul {display: flex; justify-content: center; flex-direction: row; right: 0px; list-style: none; margin: 0px; padding: 0px;}
/*768*/#thememenu ul li {position: relative; float: left; margin: 0px; padding: 0px; border-bottom: 5px solid; border-top: 5px solid; border-color: transparent; transition: border-bottom 1s;}
/*768*/#thememenu ul li a {display: block; color: #ff0000; text-decoration: none; text-transform: uppercase; font-size: 14px; padding: 0px 15px; }
/*768*/#thememenu ul ul {background-color: #000000; display: none; position: absolute; top: 100%; right: 0px; padding: 0px; overflow: visible;  z-index: 90000!important;}
/*768*/#thememenu ul ul li {float: none; border: 0px solid;}
/*768*/#thememenu ul ul a {padding: 5px 15px; color: #FF0000; text-align: right; white-space: nowrap;}
/*768*/#thememenu ul ul ul {top: 0px; right: 100%;}
/*768*/#thememenu ul li:hover {}
/*768*/#thememenu .current-menu-item {font-weight: bold!important; border-bottom: 5px solid #000000!important; }
/*768*/#thememenu ul ul > .current-menu-item {border-bottom: 0px solid; }
/*768*/#thememenu ul li:hover > ul {display: block;}
/*768*/#thememenu a {font-weight: bold;}
/*768*/#thememenu a:hover {}
/*768*/
/*woo*/.pagenegozio {float: left;}
/*768*/#themepage {width: 70%; margin: auto;}
.apparecchiature {}
/*768*/#themepage h2 {font-size: 32px;}
/*768*/#themepage .pagina_contenuto , #themepage .articolo_contenuto , #themepage li, #widget-home p, #themepage th, #themepage td, #themepage p {font-size: 16px;}
/*768*/#themepage td {padding: 5px;}
/*768*/#themepage .articolo_thumbnail {float: left; width: 29%; margin-right: 1%;}

.widget_partner {max-width:60%; }
.widget_partner td {padding: 0px 30px;}

/*768*/
/*768*/#themesidebar {float: left; width: 30%; padding: 0px; margin-top: 20px;}
/*768*/
/*768*/#themefooter {margin-top: 10px;}
/*768*/#themefooter .bordo_all_side {padding: 20px; max-width: 800px; margin: 0px auto;}
/*768*/#themefooter a:hover {text-decoration: underline;}
/*768*/#themefooter #footermenu li {display: inline-block; margin: 0px 15px 0px 0px;}
/*768*/
/*768*/.webdesigner p {font-size: 10px;}
/*768*/
/*768*/#modulo_contatti {width: 80%;}
/*768*/.modulo_contatti_rigo label, .modulo_contatti_rigo input, .modulo_contatti_rigo textarea {float: left;}
/*768*/.modulo_contatti_rigo input, .modulo_contatti_rigo textarea {width: 70%; max-width: 70%;}
/*768*/.modulo_contatti_contratto {width: 70%;}
/*768*/
}
 
@media screen and (min-width: 1024px) {
/*1024*/#themeheader .social {display: block; position: absolute; top: 50px; right: 10px;}
/*1024*/#themeheader .social a img {width: 30px;}
/*1024*/#modulo_contatti {max-width: 800px;}

/*woo*/.products li {width: 23%!important; margin: 10px 1%!important;}
}
 
@media screen and (min-width: 1200px) {
/*1200*/#thememenu li a {font-size: 15px;}
/*1200*/#themecontent {width: 90%; margin: auto;}
}
@media screen and (min-width: 1600px) {
/*ALL*/.bordo_all_side {padding: 40px;}

/*1600*/#themeheader a#logo {max-width: 926px;}
/*1600*/.social-header .social a img {width: 40px;}
/*1600*/
/*1600*/#themepage .pagina_contenuto , #themepage .articolo_contenuto , #themepage li, #widget-home p, #themepage th, #themepage td, #themepage p {font-size: 22px;}
/*1600*/
/*1600*/#themesidebar, #themesidebar p, #themesidebar a {font-size: 18px;}
/*1600*/
}
 
@media screen and (min-width: 1920px) {

}

/*#########################################################################################################
									INIZIO: STILI PERSONALIZZATI WOOCOMMERCE
#########################################################################################################*/

/* SHOP */
	.products li h1, .products li h2, .products li h3, .products li h4, .products li h5, .products li h6, .products li p {color: #000000!important; margin: 3px 0px!important; padding: 0px!important; }
	.products li .button {display: block!important; text-align: center;}

	.button {background-color: #FF0000!important; color: #ffffff!important; white-space: initial!important; }
	.price {color: #FF0000!important; text-align: right;}

	.added_to_cart {text-align: center!important; background-color: #FF5050!important; display: block!important; padding: 3px; margin: 3px 0px; color: #FFFFFF!important; font-weight: bold;}

	.pagenegozio a {color: #FF0000;}
	
	.woocommerce-pagination, .woocommerce-pagination ul, .woocommerce-pagination ul li {padding: 0px!important; margin: 0px!important;}
	.woocommerce-pagination ul li .page-numbers {color: #ff0000!important; font-weight: bold!important;}

	.woocommerce-message {border-top: 3px solid #FF0000!important;}

	.pagenegozio .up-sells h2, .pagenegozio .related h2 {font-style: italic; border-bottom: 2px solid #FF0000; padding-bottom: 10px;}

	.checkout p {margin: auto 0px!important;}
	
	select.orderby {width: 250px;}
/*FINE shop */

/* ITEM */
	p.price span.amount {font-size: 28px;}
/*FINE item */

/* CARRELLO */
	tr.cart-subtotal th {white-space: nowrap;}
	.shipping_calculator {display: none;}
/*FINE carrello */

/* CASSA */
	#order_comments {height: 100px;}
	.form-row {padding: 0px!important;}
/*FINE cassa */

/* = Price Filter Widget	FIXED -------------------------------------------------------------- */
/**/.price_slider{margin-bottom: 1em;}
/**/.price_slider_amount {text-align: right;line-height: 2.4em;font-size: 0.8751em;}
/**/.price_slider_amount .button {font-size:1.15em;}
/**/.price_slider_amount .button {float: left;}
/**/.ui-slider {position: relative;text-align: left;}
/**/.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 0.9em;height: 0.9em;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border: 1px solid rgba(0, 0, 0, 0.25);cursor: pointer;background: #e7e7e7;background: -webkit-gradient(linear,left top,left bottom,from(#FEFEFE),to(#e7e7e7));background: -webkit-linear-gradient(#FEFEFE,#e7e7e7);background: -moz-linear-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);background: -moz-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);outline: none;top: -.3em;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;}
/**/.ui-slider .ui-slider-handle:last-child {margin-left: -1em;}
/**/.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size:.7em;display: block;border: 0;background: none repeat scroll 0 0 #FF5050;box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;-webkit-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;-moz-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;-webkit-border-radius: 1em;-moz-border-radius: 1em;border-radius: 1em;}
/**/.price_slider_wrapper .ui-widget-content {-webkit-border-radius: 1em;-moz-border-radius: 1em;border-radius: 1em;background: #1e1e1e;background: -webkit-gradient(linear,left top,left bottom,from(#1e1e1e),to(#6a6a6a));background: -webkit-linear-gradient(#1e1e1e,#6a6a6a);background: -moz-linear-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);background: -moz-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);}
/**/.ui-slider-horizontal {height:.5em;}
/**/.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
/**/.ui-slider-horizontal .ui-slider-range-min {left: -1px;}
/**/.ui-slider-horizontal .ui-slider-range-max {right: -1px;}


/*#########################################################################################################
									STILI STAMPA
#########################################################################################################*/

@media print {
/*PRINT*/
/*PRINT*/.displaynone, .noprint {display: none;}
/*PRINT*/#thememenu, .slicknav_menu {display: none;}
/*PRINT*/#themeheader {display: block; max-width: 1000px; margin-bottom: 20px;}
/*PRINT*/#themepage {width: 1000px; margin-bottom: 20px;}
/*PRINT*/#themepage #widget-home {display: none;}
/*PRINT*/#themesidebar, #themeleftbar {display: none;}
/*PRINT*/#themefooter {margin-top: 10px; max-width: 1000px;}
/*PRINT*/#themefooter .social {display: none;}
/*PRINT*/#themefooter #footermenu {display: none;}
/*PRINT*/#themefooter .webdesigner {display: none;}
/*PRINT*/p, a {color: #000000!important;}
/*PRINT*/table {page-break-inside: avoid;}
/*PRINT*/.pagina_contenuto a[href]:after{ content: " ( " attr(href) " ) " }
/*PRINT*/.articolo_contenuto a[href]:after{ content: " ( " attr(href) " ) " }
/*PRINT*/
}