.search-box-button{
    background-image: url('../../../../Content/Images/icon-search.png');
    background-size: cover;
    height:36px;
    width:36px;
    background-color:white;
    border:none;
    background-position:center;
}

.language-selector-desktop {
    margin-top:-4px;
}

.block-account-navigation > .listbox > .list > li > a {
    font-size: 15px;
}

.block-account-navigation > .title {
    font-size: 15px;
}

.current-balance {
    font-size: 20px;
    padding: 0 10px;
    color:#444;
}

.currency-selector-desktop {
    margin-top:-4px;
}

.cart tr {
    margin-top:0 !important;
}

.newsletter {
    padding:0 10px;
}

.footer-powered-by {
    text-align:right;
}

.payment-info > .info > table > tbody > tr > td {
    text-align:center;
}

.manufacturers > .value > a {
    color: #B11E3A;
    font-weight:bold;
}

.price-range-filter {
    margin-top:10px;
}

.filter-content > .available-items > ul > .title {
    background-color:transparent;
}

#fancybox-content {
    height: 280px !important;
}

.title > h1 {
    line-height:15px;
}

.item-grid {
    display:flex;
    flex-wrap:wrap;
}

.block-manufacturer-navigation > .title > h1 {
    font-size:19px !important;
}

.manufacturer-item > .title > a {
    font-family: 'Proxima Nova Light';
}

.price-title {
    padding-left:10px;
}

#category-navigation > .listbox {
    padding-left:0;
}

.product-spec-filter > .title {
    padding-left:0;
}

.block-category-navigation > .title {
    padding-left: 0px;
    padding-right: 0px;
}

.payment-logo img {
    max-width:100%;
    height:30px;
}

.product-spec-group > .item > a {
    text-transform: capitalize;
}

.header-upper-wrapper-2 > .header-links-wrapper {
    padding-bottom: 0;
}

.category-item > .picture::after {
    border:none !important;
}

.header-menu > ul > li.active > a {
   color:#B11E3A;
   font-weight:bold;
}

.old-product-price > span::before {
    content:"";
    left:0;
    top:50%;
    right:0;
    border-top:1px solid #b11e3a;
    position:absolute;
    -webkit-transform:rotate(-15deg);
    transform:rotate(-15deg);

}

.old-product-price > span {
    position:relative;
}

.lista-marchi > li {
    padding-left:0 !important;
}

.view-all > a {
    padding-left:0 !important;;
}

.footer-block > .title {
    font-family: Georgia;
    font-style:italic;
}

.top-menu > li > a {
    font-family: 'Proxima Nova Light';
}

.top-menu.mobile > li > a {
    font-family: 'Proxima Nova Light';
}

.sublist > li > a {
    font-family: 'Proxima Nova Light';
}

#cart-qty-copiato {
    position: absolute;
    top:-10px;
    color:white;
    right:-20px;
}

#customerlanguage {
    height:inherit;
    padding: 4px;
}

#customerCurrency {
    height:inherit;
    padding: 4px;
}

.tab-section.allow > .step-title > .title {
    background-color: #B11E3A;
}

.tab-section.allow.active > .step-title > .title {
    background-color: #B11E3A;
}

#small-search-box-form {
    display:inline-flex;
}

@media screen and (max-width:480px) {

    #accept-privacy-policy {
        margin-top:-3px;
        margin-right:10px;
    }

    .footer-disclaimer {
        text-align:center !important;
    }

    .footer-powered-by {
        text-align:center !important;
    }

    .payment-details {
        margin-top:10px !important;
    }

    input[name="shippingoption"] {
        margin-top:-3px;
    }

    input[name="paymentmethod"] {
        margin-top:-3px;
    }

    .shopping-cart-page {
        padding: 0 15px;
    }

    .breadcrumb {
        padding: 10px 15px !important;
    }

    .newsletter-box {
        background-size:inherit !important;
    }

    .newsletter-box {
        padding:30px 0;
    }

    .product-grid > .item-grid > .item-box {
        padding:0 10px;
    }

    .category-grid > .item-grid > .item-box {
        padding:0;
    }

    .master-wrapper-content {
        width: 100% !important;
    }

    .product-item {
        display:flex;
        align-items:center;
    }

    .product-item > .picture {
        width:40%;
    }

    .product-item > .details {
        width:60%;
    }

    .product-item > .details > .add-info > .buttons {
        display:none !important;
    }

    .item-box .picture::after {
        border-top:none !important;
    }

    .item-box {
        margin-bottom:20px !important;
    }

    .item-box .prices {
        padding-right:0 !important;
    }

}

@media screen and (min-width:481px) {

    
    #accept-privacy-policy {
        margin-right:10px;
    }

    .footer-disclaimer {
    }

    .footer-powered-by {
    }

    .payment-details {
    }
    
    input[name="shippingoption"] {
    }

    input[name="paymentmethod"] {
    }

    .shopping-cart-page {
    }

    .breadcrumb {
    }
    .newsletter-box {
    }

    .newsletter-box {
    }

    .product-grid > .item-grid > .item-box {
    }

    .category-grid > .item-grid > .item-box {
    }

    .master-wrapper-content {
    }

    .product-item {
    }

    .picture {
    }

    .details {
    }
    .product-item > .details > .add-info > .buttons {
    }

    .item-box .picture::after {
    }

    .item-box {
    }

    .item-box .prices {
    }

    .product-item > .details >h2 {
    }

    .product-item > .details > .add-info {
    }

}

@media screen and (max-width:600px) {

    #immagine-logo {
        display:block;
        margin:auto;
    }

    #div-cart {
        text-align:left;
        margin-top:-15px;
    }

    .height-mappa {
        height:250px;
    }

}
@media screen and (min-width:600px) {


    .height-mappa {
        height:450px;
    }
    #div-cart {
        text-align:right;
        margin-top:-5px;
    }
}

@media screen and (max-width:480px) {

    .vai_man_product {
        text-align:center;
    }

    .home-page-product-grid > .item-grid > .item-box {
        width:98%;
    }
}

@media screen and (min-width:481px) and (max-width:767px) {
    .vai_man_product {
        text-align:left;
    }
    .home-page-product-grid > .item-grid > .item-box {
        width:49%;
    }
}

@media screen and (max-width: 767px) {

    .add-to-wishlist {
        display:table;
        margin:auto;
    }

    #info-contatti {
        text-align:center;
    }

    .search-cart-form {
        text-align:center;
        display:inline-block !important;
    }

    .header-selectors-wrapper {
        display:none !important;
    }

    #header-upper-desktop {
        display:none;
    }

    #header-upper-mobile {
        display:block;
    }

    #search-desktop {
        display:none !important;
    }

    #search-icon-mobile {
        display:inline-block !important;
    }

    .language-selector-desktop {
        display:none !important;
    }

    .currency-selector-desktop {
        display:none !important;
    }

    .language-selector-mobile {
        display:inline-block;
    }

    .currency-selector-mobile {
        display:inline-block;
        background-color: #B11E3A;
    }

    .currency-selector-mobile span {
        color:white;
    }

    .language-selector-mobile span {
        color:white;
    }

}

@media (min-width: 768px) {
    .vai_man_product {
        text-align:left;
    }
    .add-to-wishlist {
        display:table;
    }
    
    .home-page-product-grid > .item-grid > .item-box {
        width:24%;
    }

    #info-contatti {
    }

    .search-cart-form {
        text-align:right;
        float:right;
    }

    .header-selectors-wrapper {
        display:block !important;
    }

    #header-upper-desktop {
        display:block;
    }

    #header-upper-mobile {
        display:none;
    }

    #search-desktop {
        display:block !important;
    }

    #search-icon-mobile {
        display:none !important;
    }

    .language-selector-desktop {
        display:block;
    }

    .currency-selector-desktop {
        display:none;
    }

    .language-selector-mobile {
        display:none;
    }

    .currency-selector-mobile {
        display:none;
    }
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}

@media (max-width: 1250px) {

    
    .product-filter .filter-content {
        /*padding: 10px;*/
        padding-left:15px;
        color: #444;
    }

    .block > .listbox > .list {
        padding: 5px 0 0 8px;
    }

    .block-manufacturer-navigation > .listbox {
    }

    .pager {
        text-align:center;
    }

    .pager > ul {
        display:inline;
    }

    #vedi-part > .list > .item {
    }

    #category-navigation > .listbox > .list > .active {
    }

    .cart-options .common-buttons {
            text-align: center !important;
        }

    #vedi-part > ul {
        padding-top:10px;
    }

    .view-all {
        display:none;
    }

   .visible-desktop {
        display:none;
   } 

   .visible-mobile {
       display:block;
   }

   .block > .filter-content {
       display:none;
   }

    .price-range-filter > .title {
        padding-top:10px;
    }

    .product-spec-group > .item {
        display:none;
    }

    .price-title {
        font-size:19px;
        margin:0;
    }

    .block-category-navigation > .title {
        padding-left:20px;
    }

    .product-spec-filter > .title {
        padding-left:20px;
    }


    #vedi-part {
        padding-left:0 !important;
        padding-right:0 !important;
        padding-top:0 !important;
        padding-bottom:10px;

    }

    #vedi-part > ul > li:first {
        padding-top:0;
    }

    .filter-content > .available-items > .product-spec-group > li {
    }

    .price-range-filter > .filter-content > .available-items > .price-range-group > li {
        /*padding-left:12px;*/
    }

    .price-range-filter > .filter-title {
        padding-left:10px;
    }

    .price-range-filter > .filter-title > .price-title {
        padding-left:10px;
    }

    .overview .add-to-wishlist-button, .variant-overview .add-to-wishlist-button {
        text-align:center;
        /*background-image: none;*/
    }

    
    .price-range-filter > .filter-content {
        padding-left:23px;
        color: #444;
    }
    #vedi-part {
    }

}

@media (min-width: 1250px) {

    
    .product-filter .filter-content {
        /*padding: 10px;*/
        padding-left:0px;
        color: #444;
    }
    
    /*.block > .listbox > .list {
    }*/

    .block-manufacturer-navigation > .listbox {
    }

    .pager {

    }

    .pager > ul {

    }

    #vedi-part > .list > .item {
        padding-left:0;
    }

    #category-navigation > .listbox > .list > .active {
        padding-left:0px;
        padding-top:0;
    }

    .cart-options .common-buttons {
        text-align: right;
    }

    #vedi-part > ul {
    }

    .view-all {
        display:block;
    }

    .overview .add-to-wishlist-button, .variant-overview .add-to-wishlist-button {
    }

    .price-range-filter > .filter-title {
        padding-left:0px;
    }

    .price-range-filter > .filter-title > .price-title {
        padding-left:0px;
    }

    .price-range-filter > .filter-content > .available-items > .price-range-group > li {
        padding-left:0px;
    }

    .filter-content > .available-items > .product-spec-group > li {
        padding-left:0px;
    }

    /*.block-category-navigation > .title {
        padding-left:0px;
    }*/

    .product-spec-filter > .title {
        padding-left:0px;
    }

   .visible-desktop {
        display:block;
   } 

   .visible-mobile {
       display:none;
   }

   .block > .filter-content {
       display:block;
   }

    .price-range-filter > .title {
        padding-top:0;
    }

    .product-spec-group > .item {
        display:block;
    }

    .price-title {
        font-size:15px;
        margin:0;
    }

    #vedi-part {
        padding-left:0 !important;
    }
}