/* Minification failed. Returning unminified contents.
(83,26): run-time error CSS1039: Token not allowed after unary operator: '-cc-light'
(100,21): run-time error CSS1039: Token not allowed after unary operator: '-cc-primary'
(101,39): run-time error CSS1039: Token not allowed after unary operator: '-cc-light'
(106,27): run-time error CSS1039: Token not allowed after unary operator: '-cc-weight-bold'
(107,21): run-time error CSS1039: Token not allowed after unary operator: '-cc-light'
(128,21): run-time error CSS1039: Token not allowed after unary operator: '-cc-secondary'
(129,27): run-time error CSS1039: Token not allowed after unary operator: '-cc-weight-regular'
(145,25): run-time error CSS1039: Token not allowed after unary operator: '-cc-primary'
(146,43): run-time error CSS1039: Token not allowed after unary operator: '-cc-light'
(151,25): run-time error CSS1039: Token not allowed after unary operator: '-cc-secondary'
(152,31): run-time error CSS1039: Token not allowed after unary operator: '-cc-weight-bold'
(153,40): run-time error CSS1039: Token not allowed after unary operator: '-cc-secondary'
(172,21): run-time error CSS1039: Token not allowed after unary operator: '-cc-alert'
(203,21): run-time error CSS1039: Token not allowed after unary operator: '-cc-light'
(205,27): run-time error CSS1039: Token not allowed after unary operator: '-cc-weight-bold'
(217,32): run-time error CSS1039: Token not allowed after unary operator: '-cc-light'
(231,27): run-time error CSS1039: Token not allowed after unary operator: '-cc-font-body'
(265,21): run-time error CSS1039: Token not allowed after unary operator: '-cc-secondary'
(277,32): run-time error CSS1039: Token not allowed after unary operator: '-cc-secondary'
(282,21): run-time error CSS1039: Token not allowed after unary operator: '-cc-alert'
(286,32): run-time error CSS1039: Token not allowed after unary operator: '-cc-light'
(297,21): run-time error CSS1039: Token not allowed after unary operator: '-cc-primary'
(298,27): run-time error CSS1039: Token not allowed after unary operator: '-cc-weight-bold'
(306,32): run-time error CSS1039: Token not allowed after unary operator: '-cc-light'
(326,27): run-time error CSS1039: Token not allowed after unary operator: '-cc-weight-bold'
(327,21): run-time error CSS1039: Token not allowed after unary operator: '-cc-light'
(335,32): run-time error CSS1039: Token not allowed after unary operator: '-cc-secondary'
(339,44): run-time error CSS1039: Token not allowed after unary operator: '-cc-primary'
(351,31): run-time error CSS1039: Token not allowed after unary operator: '-cc-weight-bold'
(355,25): run-time error CSS1039: Token not allowed after unary operator: '-cc-secondary'
(357,44): run-time error CSS1039: Token not allowed after unary operator: '-cc-secondary'
 */
@import url("stylesheet.css");
/* 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: white !important;
    }

    img {
        max-width: 100%;
    }

    .wow {
        visibility: visible !important;
        animation-delay: 0s !important;
        animation-name: none;
    }
}
/* 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: var(--cc-light);
        -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: var(--cc-primary);
        border-bottom: 1px solid var(--cc-light);
        padding: 10px 6px;
    }

    .prezzo_totale {
        font-weight: var(--cc-weight-bold);
        color: var(--cc-light);
        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: var(--cc-secondary);
        font-weight: var(--cc-weight-regular);
        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: var(--cc-primary);
            border-bottom: 1px solid var(--cc-light);
            text-align: left;
        }

        .tableresponsive.sedi th {
            color: var(--cc-secondary);
            font-weight: var(--cc-weight-bold);
            border-top: 2px solid var(--cc-secondary);
            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: var(--cc-alert);
        -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: var(--cc-light);
        padding: 5px 10px;
        font-weight: var(--cc-weight-bold);
        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: var(--cc-light);
    }

    .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: #607d8b;
        color: white;
        font-family: var(--cc-font-body);
    }

    .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: white;
        border: none;
    }

    .tableresponsive td {
        color: var(--cc-secondary);
    }

    .tableresponsive.sottotabella td {
        font-size: 18px;
        padding: 10px;
    }

    .tableresponsive th {
    }

    .tableresponsive.sottotabella th {
        background-color: var(--cc-secondary);
        padding: 5px 15px;
    }

    .tableresponsive tr td:nth-child(12) {
        color: var(--cc-alert);
    }

    .tableresponsive .field_module, .tableresponsive input[type="number"].field_module {
        border: 1px solid var(--cc-light)
    }

    .tableresponsive tr {
        /*border-bottom:1px dashed var(--cc-light)*/
    }

    tr:nth-of-type(odd) {
    }

    .tableresponsive a {
        color: var(--cc-primary);
        font-weight: var(--cc-weight-bold);
    }

    .table_overflow {
        overflow-x: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 5px;
        border: 1px solid var(--cc-light);
        -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: white;
        border: none
    }

    .tabelle_carrello table tr td:nth-child(6) {
        font-weight: var(--cc-weight-bold);
        color: var(--cc-light);
    }

    .tabelle_carrello table tr td:nth-child(9), .tabelle_carrello table tr th:nth-child(9) {
        text-align: center
    }

    .semplice {
        border: 1px solid var(--cc-secondary);
    }

        .semplice tr {
            border-bottom: 1px dotted var(--cc-primary);
        }

            .semplice tr:nth-of-type(odd) {
                background: none;
            }

        .semplice td {
            padding: 10px;
        }

        .semplice th {
            font-weight: var(--cc-weight-bold);
            padding: 5px 10px;
            /* text-align: center; */
            background: white;
            color: var(--cc-secondary);
            font-size: 15px;
            border-bottom: 1px dotted var(--cc-secondary);
        }
}
/* owl carousel */
@media all {
    .owl-item {
        position: relative !important;
        float: left !important;
        width: 100% !important;
        /* height: 200px; */
        padding: 10px;
        text-align: center;
    }

    .owl-wrapper {
        position: relative !important;
        float: left !important;
        width: 100% !important;
    }

    .img_item {
        margin-bottom: 20px
    }
}

