/* personalizzazioni di Windcommerce https://www.windcommerce.com/ di Giovanni Petrella giovanni.petrella@bindcommerce.it */
.productdetails-view .manufacturer img, .manufacturer-image img {
	max-height: 120px;
}
.manufacturer-product-link {
	margin-top: 40px;
}
table.adminForm {
	width: 100%;
}
.user-details label, .user-details input {
	margin-bottom: 15px;
}
label.invalid, span.red {
	color: red;
}
.azienda .sppb-addon-text {
	padding: 20px;
}
#home-slider .sppb-carousel-pro-text > h2 {display:none;}
.vm-orders-list #com-form-login {
	margin-top: 70px;
}
#sp-brand-wrapper .vina-manufacturers-virtuemart .caroufredsel_wrapper {
	border: 0;
}
#sp-brand-wrapper .vina-manufacturers-virtuemart {
	border: 1px solid #eee;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.sp-module .breadcrumb {
	background: #fff !important;
}
#sp-left .sp-module.mod_category, #sp-right .sp-module.mod_category, #sp-home2-left .sp-module.mod_category, #sp-home2-right .sp-module.mod_category {
	background: #fff;
}
.footer-contact a {color:#6592cc;}
.footer-contact a:hover {color:#fff;}
.footer-contact p {
	display: table;
	margin: 0;
	padding: 0;
}
#sp-footer {
	text-align: left;
}
body.home #sp-main-body {
	display: block;
}
.categorie {
	margin-left: -15px;
	margin-top: -15px;
}
.categorie ul {padding:20px!important;}
#sp-home2-left .sp-module.mod_category h3 {
	background: #ef7b1d;
  border-bottom: 3px solid #c55800;
  border-radius: 3px 3px 0 0;
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	padding: 5px 20px;
	margin: 0;
	position: relative;
	line-height: 40px;
	text-align: left;
	font-weight: 700;
	font-family: "PT Sans Narrow", sans-serif;
}
#sp-home2-left .sp-module h3::after {
  	content: "\f0c9";
	float: right;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 17px;
}
#sp-top2 h3 > span, #sp-top2 button > span {color:#fff;}
/* modulo lingue */
.mod_lang img {
	display: inline-block;
}
.mod_lang a {
	padding:0;
  	color:#fff;
}
.mod_lang .btn-group {
	display:inline-block!important;
}
.mod_lang .btn:hover, .btn:focus, .btn.focus {
	color: #ccc;
	text-decoration: none;
}
.sp-module-content .mod-languages ul.lang-inline li a {
	padding: 15px !important;
}
.sp-module-content .mod-languages ul.lang-inline li {
	width: 100%;
}
/* modulo supporto clienti static-top */
.support-client .free-shipping::before {
	content: "\f232";
}
.support-client .time::before {
	content: "\f17e";
}
.support-client .money-back::before {
	content:"\f0e0";
}
/*icona home*/
.is-sticky #sp-header a.home, .is-sticky #sp-header.home2 .home a:hover a {
	background: url('/images/loghi/logo-fisso-vt.png') 20px -2px no-repeat !important;
	color: transparent !important;
	padding-right: 40px;
	margin-left: -10px;
}
.input-append input[type="search"] {
	width: 85%;
}
#sp-static-top-wrapper {
	padding: 8px 0;
}
.support-client span {
  font-size:16px;
  font-weight:600;
}
#sp-left .sp-module div.vina-treeview-virtuemart li a, #sp-right .sp-module div.vina-treeview-virtuemart li a, #sp-home2-left .sp-module div.vina-treeview-virtuemart li a, #sp-home2-right .sp-module div.vina-treeview-virtuemart li a {
	text-transform: inherit;
}
/* background dei moduli e altri elementi usando texture come sfondo */
.vm_category {
	background-color: #fff;
}
.sptab, .sp-module.style-title .sp-module-title h3 span, .sp-module .owl-theme .owl-controls .owl-buttons {
	background-color: transparent!important;
}
.orderby-displaynumber {
	background: #fff;
}
/* varie virtuemart */
.vm-product-details-container .product-fields-title {
	float: left;
	margin-right: 10px;
}
.vm-product-details-container .product-field-display {
	margin-top: 0;
	font-weight: 500;
	font-size: 14px;
}
.vm-product-details-container .product-fields .product-field {
	margin-top: 0;
}
.vm-product-details-container .product-fields {
	margin-bottom: 10px;
}
#sp-bottom ul li a {
	text-transform: inherit;
}
#ProOPC input.terms-of-service {
	margin-left: -20px !important;
	margin-top: 4px !important;
}
#fancybox-close {
	left: -7px;
}
#fancybox-content .continue_link, #fancybox-content .showcart {
	text-transform: inherit;
}
/* semaforo disponibilità di magazzino */
.vm2-lowstock{
  background-position: 0 -1114px!important;
  width: 62px;
  height: 15px;
  display: inline-block;
  margin: 6px 4px 0 0;
}

.vm2-nostock{
  background-position: 0 -1179px!important;
  width: 62px;
  height: 15px;
  display: inline-block;
  margin: 6px 4px 0 0;
}

.vm2-normalstock{
  background-position: 0 -1244px!important;
  width: 62px;
  height: 15px;
  display: inline-block;
  margin: 6px 4px 0 0;
}
/* menu mobile */
#sp-header.home2-header #offcanvas-toggler {
	float: right;
}
#offcanvas-toggler > i:hover, #offcanvas-toggler:hover {
	color: #F07B1D;
}
#offcanvas-toggler > i, #offcanvas-toggler {
	color: #FFFFFF;
	font-weight: 600;
	font-size: 18px;
    padding: 0 5px;
}
@media (max-width: 991px) {
	.is-sticky #logo-mobile {
        display: block;
	}
}  
#logo-mobile {
		display:none;
}
/* menu top sistemati per mobile */
.sp-module.mod_menu_top .sp-module-title h3::before {
	margin-right: 5px;
}
.sp-module.mod_menu_top .sp-module-content ul li a {
	padding: 10px 25px 10px 25px;
}
.sp-module .cur_box .bootstrap-select div.dropdown-menu ul li a {
	padding: 10px 25px 10px 25px;
}
/*#ProOPC .proopc-input-append input[type="text"], #ProOPC .proopc-input-append input[type="email"], #ProOPC .proopc-input-append input[type="password"] {
	width: auto !important;
}*/
.sp-megamenu-parent > li > a {
	padding: 12px 13px 16px 13px;
}
#home-slider .sppb-carousel-text h2 {display:none}
/* moduli carousel prodotti */
.sp-module .vina-carousel-virtuemart.owl-theme .owl-controls .owl-pagination {
	margin-top: 0;
}
.sp-module .owl-theme .owl-controls {
	margin-bottom: 20px;
}
@media (max-width: 480px) {
  .sp-module .vina-carousel-virtuemart.owl-theme .owl-controls {
    display: block !important;
  }
}  
@media (max-width: 991px) {
	#sp-home2-header-middle #sp-home2-header-right {
		width: auto;
	}
} 
@media (max-width: 767px) {
	.mini-cart .mini-cart-title .text-title, .mini-cart .mini-cart-title .total {
		display: none;
	}
  	.mini-cart .mini-cart-title {
		display: block;
		width: 33px;
		height: 30px;
	}
  	#sp-header-middle-wrapper, #sp-home2-header-middle {
		padding: 5px 0;
	}
 	#sp-home2-header-middle #sp-logo {
		margin-bottom: 5px;
	}
  	#sp-home2-header-middle #sp-home2-header-right {
		width: 30%;
	}
  	#sp-home2-header-right .sp-module.mod_mini_cart {
		float: right;
		padding-top: 0;
	}
  	#vmCartModule {
		padding-left: 0;
		margin: 0;
	}
  	#sp-valuta-mobile .dropdown-toggle {
    	color:#fff;
  	}
}
/* modulo categorie mobile */
.vm-categories-wall-spacer {
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	background-color: #fff;
}
.vm-categories-wall-spacer img {
	margin: 0 auto;
}
#sp-categorie-mobile {
	text-align: center;
}
/* modifica vista prodotti */
@media (max-width: 767px) {
	.list-product .product-row > .product {
		max-width: 100%;
	}
  	.row.product-row {
		margin: 0 auto;
	}
  	.product .product-inner .image-block .pro-image {
		background-color: #fff;
	}
	.product .product-inner .vm-product-media-container {
		max-width: 220px !important;
		margin: 0 auto;
	}
	.owl-carousel .owl-item {
		display: flex;
		justify-content: center;
	}
  	.product .product-inner {
		max-width: 100% !important;
		display: flex;
		justify-content: center;
	}
  	.sp-module .vina-carousel-virtuemart .owl-item .item {
		width: 100%;
	}
}

/* categorie */
.category-inner {
	border: 1px solid #ccc;
	padding: 5px;
	text-align: center;
	background-color: #fff;
	margin-bottom: 20px;
}
.category-inner img {
	margin: 0 auto;
}
.availability {font-size:12px}
.product .product-inner .actions .add-to-links, .product .item-inner .actions .add-to-links {
	height: 1px;
}
.product .product-inner h2.product-title, .product .product-inner h3.product-title {
	font-size: 14px;
	margin: 10px 0 5px;
}
.product .product-inner .actions .add-to-links, .product .item-inner .actions .add-to-links {
	display: none;
}
.product .product-inner .item-i:hover .text-block {
	border: 0;
	border-top: 0;
}
.product .product-inner .item-i:hover .vm-product-media-container {
	border: 0;
	border-bottom: 0;
}
.product .product-inner .item-i {
	border: 1px solid #e5e5e5;
	padding-bottom: 10px;
}
/* frecce immagini agiuntive virtuemart */
.additional-images .owl-theme .owl-controls {
	margin: 0;
	opacity: 100;
	filter: alpha(opacity=100);
}
.additional-images .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -15px;
}
.additional-images .owl-theme .owl-controls .owl-buttons .owl-next {
	right: -15px;
}
.owl-theme .owl-controls .owl-buttons div {
	padding: 5px 15px;
}
.owl-theme .owl-controls .owl-buttons div >i{
	color: #FFF;
	font-size: 16px !important;
	font-weight: 700 !important;
}
.owl-theme .owl-controls .owl-buttons div > i {
	font-size: 24px !important;
	font-weight: 700 !important;
}

/* input quantità carrello PG 27/01/2023 */
#ProOPC .proopc-input-append input[type="text"].proopc-qty-input, #ProOPC .proopc-input-append input[type="number"].proopc-qty-input {
	max-width: none!important;
	min-width: 50px;
}
/* PG 16/03/2023 */
.azienda_field_lbl {
	padding-left: 0!important;
	margin-top:10px!important;
}
.azienda_field_lbl .hover-tootip {
	margin-left: 20px;
	font-weight: 600!important;
}		
