.product-info-main .product.alert {
    background-color: gray;
}
.page-products .sorter {
    display: none;
}


.form-list {
    display: none;
}


@media (max-width: 767px) {
header.page-header .nav-sections-item-title {
    background-color: #000000!important;
}
header.page-header .nav-sections-item-title > a, header.page-header .nav-sections-item-title > a:hover, header.page-header .nav-sections-item-title > a:focus {
    color: #ccc!important;
}

.search {
    color: #333!important;
}

header.page-header.type14 .block-search .label:before {
    color: #333!important;
}

.formm-list {
    display: none;
}



header.page-header.type14 .nav-toggle:before {
    color: #333;
}

}

.weltpixel_quickview_button_v2 > span {
    color: #000000;
}

.banner-title {
    text-align: center!important;
    font-size: 40px!important;
    font-weight: 100;
    text-transform: none!important;
}

.banner-title > a {
    text-align: center!important;
    font-size: 40px!important;
    font-weight: 100;
    text-transform: none!important;
    color: #fff;
}
.banner-title > a:visited {
    text-align: center!important;
    font-size: 40px!important;
    font-weight: 100;
    text-transform: none!important;
    color: #fff;
}

.banner-title > a:hover {
    text-align: center!important;
    font-size: 40px!important;
    font-weight: 100;
    text-transform: none!important;
    color: #fff;
}

.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2{
background-color:#bbb!important;
} 
.owl-carousel .banner-item .content_slider {
    top: 50%!important;

}
.owl-carousel-custom-3 {
    padding-top: 10px!important;

}
.paypal {
    padding-top: 5px;
}
.fotorama__fullscreen-icon:focus:after, .fotorama__zoom-out:focus:after, .fotorama__zoom-in:focus:after, .fotorama__arr:focus:after, .fotorama__stage__shaft:focus:after, .fotorama__nav__frame--thumb:focus .fotorama__thumb:after, .fotorama__nav__frame--dot:focus .fotorama__dot:after {
    background-image: url(https://test.viaromabijoux.net/pub/viaroma/sf_chiudi.jpg);
}
.product-label.new-label {
    background-color: #62b959!important;
}


@media (min-width: 768px){
.products.products-grid, .custom-slider {
padding-top: 40px;
}
}

.recent-posts a.readmore {
    color: #fff;
    background-color: #000;
    padding: 0 2px 0 2px;
}
.recent-posts .postTitle h2 a {
    color: #333;
}
.out-of-stock {
    color: #fff;
    background-color: #f10909;
    padding: 0 2px 0 2px;
    max-width: 80px;
    text-align: center;
    margin-top: 40%;
    position: absolute;
}

.products-grid .product-item {

    margin-bottom: 60px;
}


.unavailable {
    color: #ff0404;
    padding: 0 2px 0 2px;
    text-align: center;
    border-style: solid;
    border-width: thin;
}
.banner-item a.action.primary { 
    color: #fff!important;
    background-color: unset;
    text-align: center;
    border-style: solid;
    border-width: thin;
    border-color: #fff;
}

.separaprodotti {
   background: url(../images/rating-bar.png) center no-repeat;
    min-height: 40px;
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #ccc;
}
.products-grid .product-item {

    /*margin-bottom: 60px;*/
}


@media screen and (max-width:767px){
    .switcher.language, [aria-controls*="store.settings"] { display: none !important; }
    .nav-sections-item-title{width: 50%!important;}
    header.page-header.type14 .block-search input {right: -20px;}
    header.page-header.type14 .block-search input {min-width: 100px;}
    
    header.page-header.type14 .minicart-wrapper .counter-label {
    display: none!important;
    }
    
    .block-search {
    margin-bottom: 0;
    margin-right: 60px;
    margin-top: 10px;
    }
    
    header.page-header.type14 .block-search input {
    right: 10px;
    top: 0px;
    }
    
    
   /* .toolbar {
    display: none;
    }*/
    .page-products .columns {
    padding-top: 40px!important;
    top: -30px;
    }
   /* .products {
    top: -100px;
    }

    .filter.block {
    z-index: 900;
    top: -38px;
    position: absolute;
    display: block;
    min-width: 200px;
    left: -20px;
    }
    .filter-content {
    padding-top: 18px!important;
    }
    .filter .filter-current.active {
    padding-bottom: 30px!important;
    background-color: white;
    min-width: 250px;
    }
    .filter-no-options .filter-title:before {
    background: unset!important;
    }
    .page-products .columns {
    padding-top: 20px!important;
    }
    .products.products-grid {
    padding: 50px 0 60px!important; 
    top: 5px;
    }
    .messages {
    margin-top: -15px;
    } */
}

@media (min-width: 768px){
.products.products-grid, .custom-slider {
padding-top: 40px;
}

  
}
.product-item-photo>a:not(.weltpixel-quickview):before {
display:none;
}
header.page-header.type14 .block-search input {
    background-color: #fff!important;
    min-width: 200px!important;
    max-width: 200px!important;
}

header.page-header.type14 .panel.header {
    margin-top: -32px;
    pointer-events: unset!important;
}
.qtyminus {
   min-width: 24px;
    min-height: 24px;
}
.qtyplus {
   min-width: 24px;
    min-height: 24px;
}
.action-auth-toggle span {
    background-color: #333;
    padding: 10px;
    line-height: 0;
    color: #fff;
}
.checkout-agreement  {
margin-bottom: 40px!important;
}
.price-label {
display: none!important;
}
.sottocatego {
    /* color: red; */
    text-align: center;
    /* background-color: #e8e8e8; */
    border-color: #cccccc;
    border-style: solid;
    border-width: thin;
    padding: 10px;
}
.attiva {
background-color: #e8e8e8; 

}
.totals .sub {
display: none; 

}
.totals-tax {
display: none; 

}
.table-checkout-shipping-method thead th {
    display: none!important;
}
option:disabled {
    color:red!important;
}
.page-main > .page-title-wrapper .page-title {
    font-size: 35px;
    font-family: inherit!important;
    text-transform: uppercase;
    font-weight: 500!important;
}
.message.notice {
    border-color: #000000;
    border-style: solid;
    border-width: thin;
    background-color: #fff!important;
    color:#000!important;
}
.message.error {
    border-color: #000000;
    border-style: solid;
    border-width: thin;
    background-color: #fff!important;
    color:#000!important;
}
.message.success {
    border-color: #e5efe5;
    border-style: solid;
    border-width: thin;
    background-color: #fff!important;
    color:#000!important;
}
 .tasto  {
     background-color: #000;
    padding: 8px;
    text-align: center;
 }
 .post-holder {
    margin-left: 0px!important;
}

header.page-header.type14 .panel.header .links > li.greet.welcome {
    display: inline!important;
    color: #000;
}


[name*="shippingAddress.street.0"] .label {display: none;} 

.message.error>*:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 24px;
    color: #b30000;
    content: '\f847';
    font-family: 'porto-icons';
    margin: -12px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 22px;
    width: 45px;
    position: absolute;
    text-align: center;
    display:none;
}
#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary {
    background-color: unset!important;
}
.product-info-main .custom-block {
    border: solid 1px #e6e6e6;
    padding: 5px;
    background-color: #f7f7f7;
}
.product-name {
    color: #000000!important;
}
.fancybox-close {
    background: transparent;
    font-size: 30px;
    color: black;
}
#newsletter_popup .subscribe-bottom label {
    font-size: 15px;
}
#newsletter_popup p {
    font-size: 15px;
}
.col-card {
    display: none;
}
.col-gift_message {
    display: none;
}



.amwrap-item-option {
    width: auto!important;
}

.tastocarrelloadgift {
    border: thin!important;
    border-color: #c57b0c!important;
    background: #eee!important;
    color: #c57b0c!important;
    padding: 0 8px 0 8px!important;
    border-style: solid!important;
}

.divcarrelloadgift {
    width: auto!important;
    background: #ffffff!important;
    border-style: solid!important;
    border-width: thin!important;
    border-color: #cad7d7!important;
}

.amwrap-item-option {
    width: auto!important;
}

.amwrap-added-block .amwrap-info-block {
    background: #fbfbfb!important;
}
.amwrap-added-block .amwrap-qty {
    background: #ffffff!important;

}
.amwrap-popup-block .amwrap-popup {
    padding: 15px 15px 40px 15px!important;

}
.banner-description {
    font-size: 20px;
    font-weight: 500;

}

.product-item .tocart {

    BACKGROUND-COLOR: BLACK;
}
.action.primary {
BACKGROUND-COLOR: BLACK;
}
.action.primary {
color: white!important;

}
.action.tocart.primary {
color: white!important;

}
.counter-number{
color: #ffc4fd!important;

}
.block-margin {
clear: both;

}
.price {
    padding-left: 8px!important;
}
