/* ==================================================
   YUME – PRODUCT PAGE
   ================================================== */

/* Pouze detail produktu */

body.type-product,
body.type-product main,
body.type-product main * {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

/* Celá stránka */

body.type-product .content-wrapper {
    background: #FFFFFF;
}

body.type-product .p-detail {
    color: #2E5225;
}

/* ==================================================
   HLAVNÍ PRODUKTOVÁ ČÁST
   ================================================== */

body.type-product .p-detail-inner {
    color: #2E5225;
}

/* Název produktu */

body.type-product .p-detail-inner h1,
body.type-product .p-detail-inner .p-name,
body.type-product .p-detail-inner .p-detail-name {
    color: #2E5225 !important;

    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;

    text-transform: uppercase;
}

/* Cena */

body.type-product .p-final-price-wrapper,
body.type-product .p-final-price-wrapper *,
body.type-product .price-final,
body.type-product .price-standard {
    color: #2E5225 !important;

    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2;
}

/* Dostupnost */

body.type-product .availability,
body.type-product .availability *,
body.type-product .availability-value,
body.type-product .availability-label {
    color: #2E5225 !important;

    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
    font-size: 14px;
    font-weight: 700;
}

/* ==================================================
   MNOŽSTVÍ
   ================================================== */

body.type-product .quantity {
    border: 1px solid rgba(46, 82, 37, 0.35) !important;
    border-radius: 6px !important;

    background: #FFFFFF !important;

    overflow: hidden;
}

body.type-product .quantity input,
body.type-product input.amount {
    color: #2E5225 !important;
    background: #FFFFFF !important;

    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-align: center !important;

    border-color: rgba(46, 82, 37, 0.25) !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}

/* Tlačítka + / − množství */

body.type-product .quantity button,
body.type-product .quantity .increase,
body.type-product .quantity .decrease {
    color: #2E5225 !important;
    background: #FFFFFF !important;
    background-color: #FFFFFF !important;
    background-image: none !important;

    border-color: rgba(46, 82, 37, 0.25) !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    text-shadow: none !important;

    transform: none !important;
}

body.type-product .quantity button:hover,
body.type-product .quantity .increase:hover,
body.type-product .quantity .decrease:hover {
    color: #EE1E9E !important;
    background: #FFF5FB !important;
    background-color: #FFF5FB !important;

    transform: none !important;
}

/* ==================================================
   TLAČÍTKO PŘIDAT DO KOŠÍKU
   ================================================== */

/*
   DŮLEŽITÉ:
   Stylujeme pouze konkrétní Shoptet tlačítko.
   Ne všechny button elementy uvnitř .add-to-cart.
*/

body.type-product button.btn.btn-lg.btn-conversion.add-to-cart-button,
body.type-product button.btn-conversion.add-to-cart-button,
body.type-product .add-to-cart-button.btn-conversion {
    min-height: 48px !important;

    padding: 13px 30px !important;

    border: 2px solid #F8A7D8 !important;
    border-radius: 999px !important;

    background: #F8A7D8 !important;
    background-color: #F8A7D8 !important;
    background-image: none !important;

    color: #FFFFFF !important;

    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-transform: uppercase !important;

    box-shadow: none !important;
    text-shadow: none !important;

    cursor: pointer;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease !important;
}

/* Hover */

body.type-product button.btn.btn-lg.btn-conversion.add-to-cart-button:hover,
body.type-product button.btn-conversion.add-to-cart-button:hover,
body.type-product .add-to-cart-button.btn-conversion:hover {
    background: #EE1E9E !important;
    background-color: #EE1E9E !important;
    background-image: none !important;

    border-color: #EE1E9E !important;

    color: #FFFFFF !important;

    transform: translateY(-2px) !important;
}

/* ==================================================
   ODSTRANĚNÍ SHOPTET ŠIPKY Z TLAČÍTKA
   ================================================== */

body.type-product button.btn-conversion.add-to-cart-button::before,
body.type-product button.btn-conversion.add-to-cart-button::after,
body.type-product .add-to-cart-button.btn-conversion::before,
body.type-product .add-to-cart-button.btn-conversion::after {
    display: none !important;

    content: none !important;

    background: none !important;
    background-image: none !important;
}

/* ==================================================
   KRÁTKÝ POPIS
   ================================================== */

body.type-product .p-short-description,
body.type-product .p-short-description *,
body.type-product .p-info-wrapper,
body.type-product .p-info-wrapper p {
    color: #2E5225;

    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
    font-size: 14px;
    line-height: 1.7;
}

/* ==================================================
   SCHOVÁNÍ „ZEPTAT SE“
   ================================================== */

body.type-product .p-detail-inner .ask-question,
body.type-product .p-detail-inner .p-info-wrapper .question,
body.type-product .p-detail-inner a[href*="dotaz"],
body.type-product .p-detail-inner a[href*="question"],
body.type-product .p-detail-inner .link-icon.chat,
body.type-product .p-detail-inner .p-detail-info .question-form,
body.type-product .p-detail-inner .p-detail-info .question {
    display: none !important;
}

/* ==================================================
   ZÁLOŽKY A DETAILNÍ POPIS
   ================================================== */

body.type-product .shp-tabs-holder,
body.type-product .p-detail-tabs {
    margin-top: 20px !important;
}

body.type-product .shp-tabs-row,
body.type-product .p-detail-tabs ul {
    margin-bottom: 15px !important;

    border-color: rgba(46, 82, 37, 0.18);
}

body.type-product .shp-tabs-row a,
body.type-product .p-detail-tabs a {
    color: #2E5225 !important;

    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
    font-size: 14px;
    font-weight: 700;
}

body.type-product .shp-tabs-row a:hover,
body.type-product .p-detail-tabs a:hover {
    color: #F42AA2 !important;
}

body.type-product .shp-tabs-row .active a,
body.type-product .p-detail-tabs .active a {
    color: #2E5225 !important;
    border-color: #2E5225 !important;
}

/* Menší mezera před samotným popisem */

body.type-product .p-detail-tabs-content,
body.type-product .tab-content,
body.type-product .description-inner {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* ==================================================
   DETAILNÍ POPIS
   ================================================== */

body.type-product .detail-parameters,
body.type-product .basic-description,
body.type-product .extended-description,
body.type-product .description-inner,
body.type-product .description-inner * {
    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}

body.type-product .description-inner {
    color: #111111;
}

body.type-product .description-inner p,
body.type-product .description-inner li {
    color: #111111;

    font-size: 14px;
    line-height: 1.65;
}

body.type-product .description-inner h2,
body.type-product .description-inner h3,
body.type-product .description-inner h4,
body.type-product .description-inner strong {
    color: #111111;
}

/* Odkazy v popisu */

body.type-product .description-inner a {
    color: #2E5225;

    text-decoration: underline;
    text-underline-offset: 3px;
}

body.type-product .description-inner a:hover {
    color: #F42AA2;
}

/* ==================================================
   OBRÁZEK PRODUKTU
   ================================================== */

body.type-product .p-image,
body.type-product .p-image-wrapper,
body.type-product .p-gallery {
    background: #FFFFFF !important;
}

body.type-product .p-image img,
body.type-product .p-main-image img,
body.type-product .p-gallery img {
    max-height: 650px;

    object-fit: contain;

    background: #FFFFFF;
}

/* ==================================================
   MOBIL
   ================================================== */

@media (max-width: 767px) {

    body.type-product .p-detail-inner h1,
    body.type-product .p-detail-inner .p-name,
    body.type-product .p-detail-inner .p-detail-name {
        font-size: 24px;
    }

    body.type-product .p-final-price-wrapper,
    body.type-product .p-final-price-wrapper *,
    body.type-product .price-final,
    body.type-product .price-standard {
        font-size: 24px;
    }

    body.type-product button.btn.btn-lg.btn-conversion.add-to-cart-button,
    body.type-product button.btn-conversion.add-to-cart-button,
    body.type-product .add-to-cart-button.btn-conversion {
        min-height: 48px !important;

        font-size: 13px !important;
    }

}
/* ==================================================
   SCHOVÁNÍ TISKU
   ================================================== */

body.type-product .print,
body.type-product .p-detail .print,
body.type-product .p-detail-inner .print,
body.type-product a[href*="print"],
body.type-product .link-icon.print {
    display: none !important;
}
/* ==================================================
   SCHOVÁNÍ DROBEČKOVÉ NAVIGACE NA PRODUKTU
   ================================================== */

body.type-product .breadcrumbs,
body.type-product .navigation-breadcrumb,
body.type-product .breadcrumb,
body.type-product #navigation-breadcrumb {
    display: none !important;
}