.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img, .productCustom img {
    min-width: 250px;
 display:inherit!important;
text-align:center;
width: 100%!important;
}
.addtocart-button{
    background-color: #004677!important;
    border-color: #004677!important;
    border-radius: .25rem;
padding-right:20px;
padding-left:20px;
}
/* 
.addtocart-button:hover{
    border-color: #c49e07!important;
   background-color: #c49e07!important;
}*/
.vm-product-descr-container-1 a {
font-size:20px;
}

.vm-product-descr-container-1 h2{
    text-align: left;
}

.vm-product-descr-container-1{
    min-height: 10px;
}

.productCustom a, .vm-product-descr-container-0 a{
font-size:20px;
}

.productCustom .product-container {
text-align:left;
margin-bottom:5%;
width: 32%!important;
margin-right:1%;
}

.productCustom .addtocart-bar{
    text-align:left;
    }

.addtocart-bar{
margin-top:10px;
}
.vm-price-desc, .PricesalesPriceTt{ font-size:18px!important;
color:#333333!important;
}
.product-price{text-align:center!important;
float:none!important;
}
.spacer.product-container{
border:none;
}
.additional-images img {
    margin-top: 10px;
    width: 100%;
    height: auto;
}

.additional-images .floatleft{
width:23%;
margin-right:10px;
}

.additional-images{
margin-bottom:10%;
}
.fancybox-title-inside{
width:100%!important;
margin:0!important;
}
#sp-bottom1 img {
max-width:unset;
}
#sp-bottom1 .png{
max-width:100%;
}
@media only screen and (max-width: 768px) {
#sp-bottom1 img {
max-width:100%;
}
.addtocart-button {
padding-right: 0px;
 padding-left: 0px; 
}
.width33{
width:100%;
}
.vm-product-details-container, .vm-product-media-container{
width:100%;
}
}
.product-description .title{
font-weight: bold;
text-transform:uppercase;
}
.ask-a-question a{
    background-color: transparent;
    border: none;
    color: #0069D9;
}
.ask-a-question a:hover{
    background-color: transparent;
    border: none;
    color: #0069D9;
}

.addtocart-button:before{    
font-weight: 900;
font-family: "Font Awesome 5 Free";
content: "\f07a";
color:#fff;
margin-left:10px;
font-size:20px;
}
.quantity-input{
width:100px!important;
}

.PricesalesPriceTt {
    text-align: left;    
}

.PricesalesPriceTt span{
    font-size: 30px!important;
   font-weight: bold;
}

.centeredTextImage {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.centeredTextImage a{
text-transform:uppercase;
font-weight:600;
color:#ffffff;
font-size:30px;
}

/* .threeServices img{

} */

#sp-left .sp-module .sp-module-content .vmgroup img {
display:none;
}
#sp-left .sp-module .sp-module-content .vmgroup li{
text-align:left;
}

#sp-left .moduloCategorie, #sp-left .moduloProduttore{
height: 350px;
    overflow: auto;
}

#mod_virtuemart_search{
width:70%;
float:left;
}
.search .button{
height:38px;
margin-left:10px;
border-radius:4px;
border:1px solid #004677;
color:#ffffff;
background-color:#004677;
    padding: 0px 10px 0px 10px;
}

.prodottiContainer  #sp-main-body .container{
max-width:100%;
width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    margin-right: auto;
    margin-left: auto;
}

.titleListSidebar{
color:#004677;
font-size:25px;
}
.chzn-container{
width:80%!important;
font-size:15px;
}

.chzn-container span{
    font-size:13px!important;  
    }

    .chzn-drop li{
        font-size:13px!important;   
    }

.socialShareCustom{
width: 100%;
    text-align: left;
}


.browseCategoryImage{
    width: 50%;
    margin-left: 25%;
}
.vm3pr-1 .PricesalesPriceTt{
text-align:left;
}

.moduloCategorie ul li a {
color: #333333;
display: block;
line-height: 36px;
padding: 2px 0;
}

.moduloCategorie ul li  {
border:none!important;
    }

    .moduloCategorie ul li a:hover {
        color: #004677;
        }

.category-view .product .product-container .vm-details-button{
    display: none;
}
.addtocart-bar {
    text-align:left;
}

.addtocart-bar .quantity-box, .addtocart-bar .quantity-controls, .vm3pr-related .product-fields{
    display: none;
}

.vm-product-media-container{
    text-align:left;
    font-size:18px;
    margin-bottom:1px;
}

.product-container .product_s_desc{
font-weight: 400!important;
}

.linkCorrelati{
    text-transform: uppercase;
    color:#333333;
    font-size: 13px;
}

p.product_s_desc{
    height:auto;
}

.productdetails-view .addtocart-bar{
    margin-top:0px;
}

.product-field-type-R, .product-field-type-Z{
    margin: 0 5px;
}

#sp-left ul {
    list-style: disc!important;
}

#sp-left ul li {
    display: list-item!important;
    list-style: disc!important;
}

.inLineaElementi{
    display: inline-flex;
}

#sp-footer .container-inner{
    padding:5px!important;
    }

    #sp-footer #sp-footer1 .sp-column  {
        margin-top:5%;
        }

        .vm-pagination-top{
            display: none;
        }
        .vm-pagination-bottom{
            margin-left: 30%;
            margin-top: 5%;
        }

.vm-pagination-bottom .pagination .active a{
    background-color: #004677!important;
    border-color: #004677!important;
}

.vm-pagination-bottom .pagination .page-item a:hover {
    background-color: #004677;
    color:#FFFFFF;
}

.category-view .browse-view .virtuemart_search, .category-view .browse-view h1{
    display:none;
    }
    .hospitalityCustomfields a{
        color:#333333;
        font-weight: 400;
    }
    .hospitalityCustomfields a:hover{
        color:#004677;
    }
    .hospitalityLogo{
        width: 40%;
        margin-left: 30%;
    }

    .hospitalityIcon i{
       font-size:25px;
       color: rgb(186,196,208);
    }
    .clearHospitality{
        clear:both;
    }
    .addressHospitality .product-fields .product-field span strong, .hospitalityIcon  .product-fields .product-field span strong{
        font-weight:400!important;
        }
        .hospitalityIcon  .product-fields .product-field {
            text-align: center;
            font-size:17px;
        }

        .whatsApp{
            color:#25D366!important;
            font-size:30px;
        }

        .whatsApp:hover{
            background-color:#25D366!important;
            color:#ffffff!important;

        }

.customBoxesHospitality .product-field-type-R{
    width: 30%;
    float:left;
}

.customBoxesHospitality .product-field-type-R .product_s_desc  {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
  }

  .customBoxesHospitality .product-field-type-R .vm3pr-related{
      display: none;
  }

  .marginLeftButton{
    margin-left: 40%;
    margin-bottom:5%;
  }
  .marginLeftButton button{
  background-color: #ffffff;
  border: 1px solid #f8f8f8;
  width: 120px;
  height: 35px;
  }

  .buttonColorActive{
    background-color: #004677!important;
    border: 1px solid #004677!important;
    color:#FFFFFF!important;
    }

    .ospitalitaContainer  #sp-main-body .container{
        max-width:100%;
        width: 100%;
            padding-right: 30px;
            padding-left: 30px;
            margin-right: auto;
            margin-left: auto;
        }

    .ospitalitaContainer    .addtocart-area {
            display: none;
    }
    @media only screen and (max-width: 768px) {
        .marginLeftButton{
            margin-left: 5%;
          }
          .vm-product-container .vm-product-media-container{
              width: 100%;
          }
          .additional-images .floatleft{
              width: 20%;
          }
          .customBoxesHospitality .product-field-type-R{
              width: 100%;
          }
          .threeServices .col-sm-12{
              margin-bottom:10px;
          }
    }