.colonnaFooter p {
	color: white!important;
}

.containerFlex{
	display:flex;
}

.divSinistraColonna {
  flex: 0 0 auto;
}

.divDestraColonna {
  flex: 1;
}


.products-sort-order .select-title {
	padding-bottom:0px;
	padding-top:10px;
	padding-left:10px;
}

.product-actions .add-to-cart{
	padding-top: 6px !important;
}

.product-actions .add-to-cart .material-icons{
	height: unset!important;
}

#wrapper{
	padding-top: 0px !important;
}

.breadcrumb{
	display:block!important;
}

.add-to-cart{
	text-transform: uppercase!important;
}

.cart-summary-line:not(:last-child) {
	margin-bottom:0px!important;
}

#subcategories ul li:hover .subcategory-image a {
    padding: 5px;
    border: 5px solid red;
}

.btn-danger{
	text-transform: uppercase;
}

body#checkout #footer{
	padding: 0px!important;
}

#contentfattura, #contentcompany, #contentvat_number, #contentcodice_sdi, #contentpec, #contentdni{
	display:none !important;
}

.input-group-btn-vertical{
	display:none !important;
}


.custom-select {
  position: relative;
  display: inline-block;
  padding: 8px 24px 8px 8px; /* Aggiungi padding sufficiente per evitare che il testo si sovrapponga all'icona */
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  -webkit-appearance: none; /* Rimuove lo stile di default di WebKit */
  -moz-appearance: none; /* Rimuove lo stile di default di Firefox */
  appearance: none; /* Rimuove lo stile di default */
  cursor: pointer;
}

/* Stile per l'icona della freccia in giù */
.custom-select::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #555; /* Cambia il colore della freccia */
  pointer-events: none; /* La freccia non è cliccabile */
}

.lineaoro-bg-footer p, .lineaoro-bg-footer a {color: white!important}

#main .page-footer{margin-bottom:0px!important;}
#wrapper{background-color:white!important;}

@media only screen and (min-width: 768px) {
    #search_widget {
         float: none !important; 
    }
	
	.border-radius-dk-25 {
		border-radius: 25px !important;
	}
	
	.contentMenuMobile{
		display:none!important;
	}	
	
}

.wishlist-button-add{
	display:none !important;
}

#cgms #main .page-header{
	padding-top: 25%!important
}

#content.page-cms p{
	color:black;
	font-size:16px;
}

#content.page-cms ol{
	font-weight: normal;
}

#contentnew_password .form-control-comment {display:none;}

#cart-subtotval-discount{
	display:none !important;
}


.promo-name .float-xs-right span {
	display:none !important;
}

div[paypal-messaging-banner] {
    margin-left: 10px;
}


.category-sub-menu .collapse.show {
  display: block;
}

#subcategories {
	border-top: 1px solid rgba(0, 0, 0, 0.176);
}


@media only screen and (max-width: 767px) {
    .subcategories-list{
		justify-content: unset !important;
	}
	
	.subcategory-heading{
		text-align: center;
	}
	
	#left-column{
		display:none !important;
	}
	
	.prfoduct-images.js-qv-product-images{
		padding-left: 1rem!important;
	}
	
	.contentAltriColori{
		padding-top:20px;
	}
	
	.contentFoto{
		width:100%!important;
	}
	
	.colonnaSinistraProdotto{
		padding:0px!important;
	}
	
	#main .images-container .js-qv-mask{
		overflow: scroll !important;
	}
	
	.contentMenuDesktop{
		display:none!important;
	}
	
	.page-home{
		overflow:hidden !important;
	}
	
	.contentUltimiArrivi{
		margin-top: 10%!important;
	}
	
	.spmegamenu {
		height:100%!important;
		width:100%!important;
	}
	.spmegamenu .navbar{
		height:100%!important;
		width:100%!important;
	}	
	.spmegamenu .navbar .navbar-button{
		height:100%!important;
		width:100%!important;
	}		
	
	#show-megamenu{
		height:100%!important;
		width:100%!important;		
	}
	
	#show-megamenumob{
		height:100%!important;
		width:100%!important;		
	}	
	
	#search_widget{
		margin-bottom:0px!important;
	}
	 
	#_desktop_user_info{
		padding-top:15px;
		padding-bottom:5px;
		float: left;
	}
	
	#_desktop_user_info .user-info{
		float: left;
		padding-right: 5px;
	}
	#_desktop_cart{
		float: right;
		padding-right: 5px;
		padding-top: 12px;
	}	
	
}


.facet-title{
	text-transform: uppercase!important;
}