﻿
#subSearch {
    margin-bottom: 14px
}

    #subSearch input {
        height: 33px;
    }


    #subSearch button {
        background-color: #238c9f;
        color: white;
    }

.display-only-ios {
    display: none;
    color: orange;
}

.display-only-ios-special,
.display-only-android-special {
    display: none;
}

._ios_back {
    background: #000;
    height: 22px;
    font-size: 13px;
    position: fixed;
    width: 100%;
    z-index: 99;
}

    ._ios_back a {
        color: #fff;
        display: inline-block;
        padding: 2px 5px;
    }

@media (max-width: 1023px) {
    div#header._ios {
        height: 126px;
    }
}

div#header._ios header#header-page {
    top: 22px;
}

/*****************************************
*
*   DESKTOP: /mktp-tutte-le-offerte/
*
*****************************************/
/*tolgiere classi spacer e spacer-top dal div iniziale*/

/*main*/
@media (min-width: 1440px) {
    .container {
        width: 1200px;
    }
}
/*generic da togliere*/
.row {
    margin-left: 0;
    margin-right: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12,
.col-xs-13, .col-sm-13, .col-md-13, .col-lg-13,
.col-xs-14, .col-sm-14, .col-md-14, .col-lg-14,
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15,
.col-xs-16, .col-sm-16, .col-md-16, .col-lg-16,
.col-xs-17, .col-sm-17, .col-md-17, .col-lg-17,
.col-xs-18, .col-sm-18, .col-md-18, .col-lg-18,
.col-xs-19, .col-sm-19, .col-md-19, .col-lg-19,
.col-xs-20, .col-sm-20, .col-md-20, .col-lg-20,
.col-xs-21, .col-sm-21, .col-md-21, .col-lg-21,
.col-xs-22, .col-sm-22, .col-md-22, .col-lg-22,
.col-xs-23, .col-sm-23, .col-md-23, .col-lg-23,
.col-xs-24, .col-sm-24, .col-md-24, .col-lg-24,
.col-xs-25, .col-sm-25, .col-md-25, .col-lg-25 {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
}

/*breadcrum*/
.marketplace-offers-for-product section > p {
    margin: 24px 16px;
    font-size: 12px;
    line-height: 1.2em;
    font-weight: 600;
    text-decoration: underline;
}

/*Scheda libro*/
/*Scheda libro-contenitori*/
.marketplace-offers-for-product .offerGenericPreview {
    padding: 0 16px;
    border-radius: 0;
    border: 0;
}

    .marketplace-offers-for-product .offerGenericPreview .cover {
        margin-right: 16px;
    }

    /*Scheda libro-dati (spostare social stelline sotto titolo)*/
    .marketplace-offers-for-product .offerGenericPreview .info .title {
        font-family: 'Open Sans Condensed',sans-serif;
        line-height: 1.2em;
        font-weight: bold;
        margin: 0 0 8px 0;
    }

        .marketplace-offers-for-product .offerGenericPreview .info .title span {
            color: #292929;
            font-size: 20px;
        }

    /*area recensioni+ share: cercare di mettere le icone come PDP e funzionanti. ha senso tenerle?*/
    .marketplace-offers-for-product .offerGenericPreview #social-prod-info {
        border-bottom: 0;
        border-top: 0;
        padding: 0;
        margin: 0 0 8px 0;
    }

.marketplace-offers-for-product .starred {
    background: url(/Content/images/icon_stella_gialla.png) no-repeat;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}

.marketplace-offers-for-product .not-starred {
    background: url(/Content/images/icon_stella_grigia.png) no-repeat;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}
/*dati label inserire i : dopo il testo*/
/*fine scheda*/

/*Pannello offerte*/
.marketplace-offers-for-product .marketplaceOffersTabs {
    margin-top: 24px;
}

.marketplace-offers-for-product #product-schedule #product-schedule-desktop {
    margin: 0
}

/*navigazione tab*/
.marketplace-offers-for-product #product-schedule .schedule-nav li.active a {
    color: #044d5b !important;
    text-decoration: none !important;
    font-weight: 900;
    border-top: 0;
}

.marketplace-offers-for-product #product-schedule .schedule-nav {
    background: #fff;
    border-bottom: 1px solid #044d5b;
    margin: 0 16px;
    width: auto;
}

    .marketplace-offers-for-product #product-schedule .schedule-nav li:nth-child(n+2) {
        margin-left: 16px;
    }

    .marketplace-offers-for-product #product-schedule .schedule-nav li.active::after {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 5px;
        background: #044d5b;
        border: 0px solid white;
        bottom: 0;
        left: 0;
        border-left: 0;
        border-right: 0;
    }

    .marketplace-offers-for-product #product-schedule .schedule-nav li a:hover {
        color: #044d5b !important;
        text-decoration: none;
        border-top: 1px solid #fff;
        background-size: 5px 11px;
        background: #fff;
        outline: 0 !important;
    }


/*Tabella venditori tutti*/

/*la struttura delle voci dovrebbe essere 5(offset 3)+ 5 + 12*/
.marketplace-offers-for-product .marketplaceOffersTabs .intestationRow {
    font-weight: bold;
    font-size: 12px;
    margin: 16px 16px 0;
}


/*prodotti elenco-righe*/
.marketplace-offers-for-product .col-md-3 {
    width: 12%;
    display: flex;
    justify-content: center;
}

/*la struttura delle righe dovrebbe essere 3+5+5+7+5 (12%+20%+20%+28%+20%) */
.marketplace-offers-for-product #product-schedule .schedule-content {
    padding: 8px 16px;
    line-height: 25px;
}

.marketplace-offers-for-product .all-offers-line {
    display: flex;
    font-size: 12px;
    padding: 0 0 16px 0;
    margin: 16px 0 0;
    border-bottom: 1px solid #ccc;
}

    .marketplace-offers-for-product .all-offers-line .action-col {
        align-self: center;
    }

    /*inserire link anche all'immagine e nel prezzo tolgiere hover+l'after*/
    .marketplace-offers-for-product .all-offers-line .price,
    .marketplace-offers-for-product .all-offers-line .price a {
        font-weight: bold;
        font-size: 16px;
        color: #292929;
    }

        .marketplace-offers-for-product .all-offers-line .price a {
            text-decoration: underline;
        }

            .marketplace-offers-for-product .all-offers-line .price a:hover:after {
                content: "";
            }

        .marketplace-offers-for-product .all-offers-line .price span {
            font-size: 12px;
            font-weight: 400;
            display: block
        }

.marketplace-offers-for-product .available {
    color: #228b22;
    font-size: 12px;
    margin: 0;
}

.marketplace-offers-for-product .sellerInfo a {
    font-weight: 600;
}

/*immagine logo ibs da aggiornare*/
.marketplace-offers-for-product .schedule-content img.img-responsive {
    max-width: 70px;
    max-height: 80px;
}

/* Button: add to cart */
.marketplace-offers-for-product .prod-actions .add-to-cart.small {
    border-radius: 0;
    padding: 12px;
}

/*****************************************
*
*   MOBILE: /mktp-tutte-le-offerte/
*
*****************************************/
/*breadcrum*/
.mobile section > p {
    margin: 16px;
}

/*Scheda libro*/
/*Scheda libro-contenitori*/
.mobile .offerGenericPreview {
    display: flex;
}

    .mobile .offerGenericPreview .cover {
        margin-right: 8px;
    }

    /*Scheda libro-dati (spostare social stelline sotto titolo)*/
    .mobile .offerGenericPreview .info .title {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 0;
    }

    .mobile .offerGenericPreview #social-prod-info {
        margin: 0 0 8px;
        display: block !important;
        text-align: left;
    }

/*se ci sono icone social share*/
.mobile .rank {
    margin-bottom: 8px;
}
/*social-link margi-left:0*/

.at-share-tbx-element .at-share-btn {
    margin: 0 8px 0 0 !important;
    vertical-align: middle !important;
}


/*se ci sono icone social share*/
/*.mobile .rank {
    margin-bottom: 8px;
}*/
/*social-link margi-left:0*/
/*.at-share-tbx-element .at-share-btn {
    margin: 0 8px 0 0 !important;
    vertical-align: middle !important;
}*/

.mobile #product-schedule #product-schedule-desktop {
    margin: 0;
}

.mobile #product-schedule .schedule-nav {
    overflow-x: hidden;
    white-space: normal;
    border-bottom: 1px solid #044d5b !important;
}

    .mobile #product-schedule .schedule-nav li.active a {
        border-top: 0;
        font-weight: 800;
    }

    .mobile #product-schedule .schedule-nav li {
        display: inline-block;
        border-bottom: 0;
        margin-right: 12px;
    }


/*Tabella venditori tutti*/
.mobile #product-schedule .schedule-content {
    padding: 0;
    line-height: initial;
}

.mobile .all-offers-line {
    display: block;
    padding: 16px 0;
    margin: 0 16px;
}

    /*dati offerta*/
    .mobile .all-offers-line .price,
    .mobile .all-offers-line .price a {
        color: #292929;
        font-weight: bold;
        font-size: 16px;
    }


    .mobile .all-offers-line .price-container {
        display: flex;
        justify-content: start;
        align-items: center;
    }

        .mobile .all-offers-line .price-container .price {
            margin-right: 8px;
        }


/*togliere dal prezzo il relativo hover*/
.mobile .price span {
    margin-left: 8px;
}

.mobile p.availability {
    margin-bottom: 2px;
}


.mobile p.availability {
    margin-bottom: 2px;
}

.mobile .col-md-5 li.price {
    font-size: 12px !important;
    padding-bottom: 4px;
}

.mobile .sellerInfo a {
    font-weight: 600;
}

.mobile .all-offers-line .sellerInfo li {
    font-size: 12px;
    margin-bottom: 4px;
}

.mobile p.seller__text.shipping-committant.marketplaceUnderlinedUrl {
    margin: 0;
}

.mobile .mobile .sellerInfo .rank {
    margin-bottom: 0;
}

.mobile .prod-cart-info .prod-actions .small,
.mobile #prod-cart-info-mobile .prod-actions .small {
    padding: 10px 20px;
    font-size: 12px;
    margin: 8px 0 0;
    width: auto;
    float: left;
    font-weight: 600;
    border-radius: 0;
}

.mobile .marketplace-offers-for-product #product-schedule .schedule-nav {
    width: 100%;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .mobile .prod-cart-info .prod-actions .add-to-cart:before,
    .mobile #prod-cart-info-mobile .prod-actions .add-to-cart:before {
        background-image: url(/Content/images/icon_carrello.png);
        background-size: 20px 20px;
    }
}


