
/* MSG */
.site-msg.information {
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
}

.flags.flags-default {
    display: none;
}

.link-icon.chat,
.link-icon.print {
    display: none;
}

/* FILTER */
.filter-section.filter-section-boolean {
    display: none !important;
}

/* ADMIN */
.type-detail .p-info-wrapper .add-to-cart {
    display: block !important;
    border-right: 1px solid white;
}

.type-detail .add-to-cart .quantity {
    display: none !important;
}

.type-detail .btn.btn-cart.btn-lg,
.type-detail a.btn.btn-cart.btn-lg,
.type-detail .btn.add-to-cart-button.btn-lg,
.type-detail a.btn.add-to-cart-button.btn-lg {
    width: 100%;
}

.type-detail .btn.btn-cart::before,
.type-detail a.btn.btn-cart::before,
.type-detail .btn.add-to-cart-button::before,
.type-detail a.btn.add-to-cart-button::before {
    display: none !important;
}

.type-detail .benefit-list {
    width: max-content;
    }

/* DETAIL */
/* COFIDIS */
.type-detail .btn.btn-cofidis,
.type-detail a.btn.btn-cofidis {
    max-width: 100% !important;
    padding: 0px !important;
    border: 0px !important;

    display: inline-block;
    align-items: center;
    line-height: normal;
    text-align: left;
}

.type-detail .btn.btn-cofidis::before,
.type-detail a.btn.btn-cofidis::before {
    display: none !important;
}

/* HcCalculater */
.type-detail div#HcCalculater {
    position: relative;
}

.type-detail div#HcCalculater p a {
    position: relative !important;
    font-size: 14px !important;
    color: #306FDB;
    text-decoration: underline;
}

.type-detail div#HcCalculater span.red {
    color: red !important;
}

.type-detail div#HcCalculater img {
    width: auto !important;
    height: auto !important;
    float: none !important;
    padding: 0px !important;
    margin: 0px !important;
}

/* DETAIL */
.type-detail .text-sem p:nth-of-type(1n+2) {
    display: none !important;
}

.type-detail .price-final-holder::after {
    content: "" !important;
    font-style: normal;
    font-size: 12px;
    color: #333;
}

.type-detail .p-info-wrapper .price-final {
    font-size: 28px;
    font-weight: 600;
    text-align: right;
    clear: both;
    width: max-content;
    margin-top: 2rem;
    margin-left: auto;
}

.type-detail .add-to-cart .btn.btn-cart.btn-lg,
.type-detail .add-to-cart a.btn.btn-cart.btn-lg,
.type-detail .add-to-cart .btn.add-to-cart-button.btn-lg,
.type-detail .add-to-cart a.btn.add-to-cart-button.btn-lg {
    padding-right: 20px;
    padding-left: 20px;
    text-transform: uppercase;
}

/* ADD TO CART */
.type-detail .product-top .dkLabFavouriteControls span {
    display: none;
}

.type-detail .product-top .dkLabComparerAddProduct {
    font-size: 0px !important;
}

.type-detail .product-top .dkLabFavDiv,
.type-detail .product-top .dkLabFavouriteControls>strong {
    margin: 0px !important;
    padding: 0px !important;
}

.type-detail .p-info-wrapper .add-to-cart {
    margin: 0px !important;
    padding: 0px !important;
}

.type-detail .product-top .dkLabComparerDetailSpan.hasIcon:before,
.type-detail .product-top .dkLabComparerProductSpan.hasIcon:before,
.type-detail .product-top .dkLabComparerFlagDetail.hasIcon>span:before,
.type-detail .product-top .dkLabComparerFlagProduct.hasIcon>span:before {
    content: '\e900';
    font-size: 20px !important;
    margin: 0px !important;
    padding: 0px !important;
}

.type-detail .product-top div a[href="/oblibene/"]:before,
.type-detail .product-top .dkLabFavouriteControls strong.heart:before,
.type-detail .product-top .dklabFavHead:before,
.type-detail .product-top .flag-dklabFav .heart:before {
    content: "\e900";
    font-size: 20px !important;
    margin: 0px !important;
    padding: 0px !important;
}

.type-detail .obsah-sem {
    background: #000000;
    display: grid;
    grid-template-columns: repeat(1, 80% 10% 10%);
    grid-gap: min(2vmax, 32px);
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    margin-bottom: 2rem;
}

.type-detail .product-top .dkLabFavouriteControls,
.type-detail .product-top .dkLabComparerAddProduct {
    color: white;
}

/*
.type-detail .product-top .dkLabFavouriteControls.dkFavSmazat {
    color: #E91B7D !important;
}
*/
.type-detail .product-top .dkLabComparerRemoveProduct.dkLabComparerDetailSpan.hasIcon:before,
.type-detail .product-top .dkLabFavouriteControls.dkFavSmazat strong.heart:before {
    color: #E91B7D !important;
}

.type-detail .product-top #dkLabComparerDiv {
    margin: 0px !important;
    padding: 0px !important;

    display: grid;
    place-self: center;
    justify-items: center;
    align-items: center;

    width: 100%;
    height: 48px;
    border-right: 1px solid white;
}

.type-detail .product-top .dkLabComparerRemoveProduct {
    font-size: 0px;
}

.type-detail .add-to-cart {
    order: 1;
}

.type-detail .product-top .dkLabComparerDiv {
    order: 2;
}

.type-detail .product-top .dkLabFavDiv {
    display: grid;
    place-self: center;
    justify-items: center;
    align-items: center;

    order: 3;
}

/* CALC */
.type-detail span.calc {
    color: white;
    background: black;
    text-transform: none;
    border-radius: 4px;
    margin-left: 2rem;
    padding: 10px;
}

.type-detail .essox-wrap,
.type-detail .cofidis-wrap,
.type-detail div#HcCalculater {
    margin-bottom: 0rem;
}

.type-detail .essox-wrap a,
.type-detail .cofidis-wrap a,
.type-detail div#HcCalculater a {
    background: transparent !important;
    border: 0px !important;
}

.type-detail .essox-wrap img,
.type-detail .cofidis-wrap img,
.type-detail div#HcCalculater img {
    max-width: 140px;
    max-height: max-content;
}

/**/
.type-detail .p-info-wrapper span.availability-label {
    position: relative;
    top: -9px;
    }

.type-detail .p-info-wrapper .availability-value {
    font-size: 15px;
    margin-bottom: 0px !important;
    height: 0px !important;
}

.type-detail #dvDoplnky {
    margin-top: 0em !important;
    margin-bottom: 1rem !important;
}

.type-detail .p-final-price-wrapper .price-save,
.type-detail .p-final-price-wrapper .price-standard {
    float: right;
    margin-left: 10px;
}

.type-detail .pronajem {
    position: relative;
    color: #306FDB;
    text-align: right;
    text-decoration: underline;
    margin-top: 7px;
    display: block;
    z-index: 999;
}

.type-detail .line {
    margin: 0px 10px;
}

/* CALC */
.type-detail .calc .calc-d span,
.type-detail .calc .calc-d a {
    font-size: 14px;
    padding: 0px;
    margin: 0px;
    text-align: left;
}

.type-detail .calc .calc-d p {
    margin: 0px;
    padding: 0px;
}

/**/
.type-detail .p-info-wrapper .p-detail-inner-header h1 {
    color: black;
    margin-top: 0;
}

/**/
.type-detail .text-sem p {
    margin: 0px;
    padding: 0px;
    }
    
.type-detail .col-xs-12 .p-detail-info {
    padding: 0px;
    margin: 0px;
    height: 0px;
    }

.type-detail .essox-wrap {
    float: none;
    }

.type-detail .essox-wrap a img {
    display: none;
    }

.type-detail .calc {
    margin-bottom: 2rem;
    }

@media only screen and (min-width: 768px) {
    .type-detail .calc {
        display: grid;
        grid-template-columns: repeat(1, 0% 100%);
        grid-gap: min(2vmax, 32px);
        grid-row-gap: 0rem;
        grid-column-gap: 0rem;
        margin-bottom: 2rem !important;
    }

    .type-detail .calc-d .essox-wrap p,
    .type-detail .calc-d p:nth-of-type(1),
    .type-detail .calc-d p:nth-of-type(2) {
        display: grid;
        grid-template-columns: repeat(1, 40% 0px 10% 50%);
        grid-gap: min(2vmax, 32px);
        grid-row-gap: 0rem;
        grid-column-gap: 0rem;
        margin: 0px;
    }
}

/* MEDIA */
@media only screen and (max-width: 768px) {
    .type-detail .content-wrapper.container .row>div {
        margin-top: 2rem;
        }

    .type-detail .line {
        color: transparent;
    }

    .type-detail .calc .calc-d:nth-of-type(1) > p {
        display: none !important;
    }
}

/**/
@media only screen and (max-width: 768px) {
    .type-detail .p-detail-inner-header h1 span.split {
        color: red;
        display: block;
        }
  }

@media only screen and (min-width: 768px) {
    .type-detail .p-detail-inner-header h1 span.split {
        color: red;
        }
  }

/**/
.product .p .dkLabComparerProductDiv,
.product .p .dkLabFavouriteProductDiv {
    display:none !important;
    }

.type-detail .calc .calc-d:nth-of-type(2) div:nth-of-type(1),
.type-detail .calc .calc-d:nth-of-type(2) p:nth-of-type(2) {
    display:none;
    }

body.type-product.disable-price a.pronajem {
    visibility: hidden !important;
    }