/* GENERALE */
@media all {
    * {
        margin: 0px;
        padding: 0px;
    }

    .logo_print {
        width: 1000px;
        height: 77px;
        position: relative;
        clear: both;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .footer_print {
        width: 1000px;
        height: 77px;
        position: relative;
        clear: both;
        margin-top: 20px;
    }

    .condividi, #sync2, .owl-buttons, .back, .condividi_articolo, hr, .paginazione, .valuta_info, .condividi_articolo2, .cbp-vm-switcher, .tooltipContent, .TabbedPanelsTabGroup, .btn_carrello, .btn .ordina, .box_news, .tornaindietro {
        display: none !important;
        visibility: hidden !important;
    }

    html, body {
        height: auto !important;
        background-color: #fff !important;
    }

    img {
        max-width: 100%;
    }

    .wow {
        visibility: visible !important;
        animation-delay: 0s !important;
        animation-name: none;
    }
}
/* STYLESHEET */ 
/* tabelle */
@media all {
    .tableresponsive tr td:nth-child(1), .tableresponsive tr th:nth-child(1), .tableresponsive tr td:nth-child(2), .tableresponsive tr th:nth-child(2) {
        text-align: left;
    }

    .tableresponsive.sedi tr td:nth-child(8), .tableresponsive.sedi tr th:nth-child(8) {
        text-align: center
    }

    .tableresponsive {
        margin-bottom: 20px;
    }

    .sottotabella.tableresponsive {
        width: auto;
        float: right
    }

    .tableresponsive.semplice {
        width: auto;
        float: left
    }

    .tableresponsive th:nth-child(2), .tableresponsive td:nth-child(2), .tableresponsive th:nth-child(3), .tableresponsive td:nth-child(3) {
        text-align: left
    }

    .tableresponsive td img {
        max-height: 50px
    }

    .tableresponsive .btn.modifica {
        background: #36c300;
    }

    .tableresponsive .btn .cancella {
        background: #12c3be;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .tableresponsive .btn.modifica, .tableresponsive .btn .cancella {
        height: 34px;
        width: 34px;
        max-height: inherit;
        padding: 9px;
        -moz-border-radius-bottomright: 5px;
        border-bottom-right-radius: 5px;
        -moz-border-radius-topright: 5px;
        border-top-right-radius: 5px;
    }

    .tabelle_carrello table.tableresponsive tr td {
        color: #4c4c4c;
        border-bottom: 1px solid #d9dbde;
        padding: 10px 6px;
    }

    .prezzo_totale {
        font-weight: 500;
        color: #12c3be;
        font-size: 25px
    }

    .tabelle_carrello table.tableresponsive tr td:nth-child(3) {
        min-width: 130px;
    }

    .tabelle_carrello table.tableresponsive.superiore tr td:nth-child(4) {
        min-width: inherit;
    }

    .sottotabella.tableresponsive th:nth-child(1), .sottotabella.tableresponsive td:nth-child(1), .sottotabella.tableresponsive th:nth-child(4), .sottotabella.tableresponsive td:nth-child(4) {
        text-align: left
    }

    .sottotabella.tableresponsive tr td:nth-child(3) {
        min-width: inherit;
    }

    .tableresponsive tr td:nth-child(1) {
        color: #696a6f;
        font-weight: 400;
        min-width: inherit;
    }

    .tableresponsive tr td, .semplice tr td {
        padding: 10px 15px;
    }

    .tableresponsive .field_module {
        margin-bottom: 0px;
    }

    .tableresponsive.sedi {
    }

        .tableresponsive.sedi td, .tableresponsive.sedi th {
            color: #333;
            border-bottom: 1px solid #d0d3d6;
            text-align: left;
        }

        .tableresponsive.sedi th {
            color: #363c3f;
            font-weight: 500;
            border-top: 2px solid #363c3f;
            border-bottom: 2px solid #3e3e44;
            background: white;
        }

        .tableresponsive.sedi tr:nth-of-type(odd), .semplice tr:nth-of-type(odd) {
            background: rgba(228, 231, 234, 0.5);
        }

    .semplice tr:hover:nth-of-type(odd), .semplice tr:hover {
        background: #ffd801;
    }

    .tableresponsive .field_module, .tableresponsive input[type="number"].field_module {
        padding: 6px 10px;
        border: none;
        font-size: 15px;
        float: inherit;
        width: 80px;
        color: #e11f20;
        -moz-border-radius: 5px;
        border-radius: 5px;
        height: auto;
        text-align: center;
    }

    table.tableresponsive input[type="image"] {
        cursor: pointer;
        z-index: 9;
        position: relative;
    }

    table.tableresponsive {
        width: 100%;
        position: relative;
        clear: both;
        border: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }

        table.tableresponsive caption {
            padding: 10px;
            font-family: cuprum;
            color: white;
            font-size: 20px;
            text-align: left;
        }
    /* Zebra striping */
    .tabelle_carrello .tableresponsive input[type="number"] {
        max-width: 73px;
        color: #12c3be;
        padding: 5px 10px;
        font-weight: 500;
        font-size: 14px;
        border-radius: 0px;
        border-right: none;
        height: 34px;
    }

    .tableresponsive tr:first-child {
        background: transparent !important;
    }

    .tableresponsive tr:nth-of-type(odd) {
        background-color: #f1f1f1;
    }

    .tableresponsive th, .semplice th {
        font-weight: normal;
        font-size: 14px;
        border: none;
        line-height: 20px;
        text-align: left;
        text-transform: capitalize;
        padding: 10px 6px;
        border-bottom: none;
        background-color: #393633;
        color: white;
        font-family: 'Roboto', sans-serif;
    }

    .tabelle_carrello .tableresponsive.superiore tr td {
        font-size: 14px;
        line-height: 16px;
        padding: 5px 8px
    }

        .tabelle_carrello .tableresponsive.superiore tr td img {
            max-width: 30px;
        }

    .tableresponsive.superiore th {
        padding: 5px 6px;
    }

    .tableresponsive td {
        padding: 5px 5px;
        text-align: left;
        line-height: 20px;
    }

    .tableresponsive td {
        font-size: 15px;
        padding: 10px;
    }

    .tableresponsive td {
        color: #fff;
        border: none;
    }

    .tableresponsive td {
        color: #363c3f;
    }

    .tableresponsive.sottotabella td {
        font-size: 18px;
        padding: 10px;
    }

    .tableresponsive th {
    }

    .tableresponsive.sottotabella th {
        background-color: #696a6f;
        padding: 5px 15px;
    }

    .tableresponsive tr td:nth-child(12) {
        color: #e11f20;
    }

    .tableresponsive .field_module, .tableresponsive input[type="number"].field_module {
        border: 1px solid #d0d3d6
    }

    .tableresponsive tr {
        /*border-bottom:1px dashed #d0d3d6*/
    }

    tr:nth-of-type(odd) {
    }

    .tableresponsive a {
        color: #333;
        font-weight: 500;
    }

    .table_overflow {
        overflow-x: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 5px;
        border: 1px solid #e4e7ea;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: white
    }

    .tableresponsive tr td input.box_descrizione {
        width: 260px;
        max-width: 260px;
    }

    .tableresponsive .btn, .tableresponsive input[type="button"].btn {
        padding: 6px 10px;
        font-size: 14px;
        font-weight: normal;
        color: #fff;
        border: none
    }

    .tabelle_carrello table tr td:nth-child(6) {
        font-weight: 500;
        color: #12c3be;
    }

    .tabelle_carrello table tr td:nth-child(9), .tabelle_carrello table tr th:nth-child(9) {
        text-align: center
    }
}
/* owl carousel */
@media all {
    .owl-item {
        position: relative !important;
        float: left !important;
        width: 22% !important;
        /* height: 200px; */
        padding: 10px;
    }

    .owl-wrapper {
        position: relative !important;
        float: left !important;
        width: 100% !important;
    }

    .immagine_prodotto {
        height: 190px;
    }
}
