

.btn-interested { width: 100%; margin-bottom: 10px; }
.container-interested{ overflow: hidden; transition: opacity 0.3s ease, transform 0.3s ease; border-top: 1px solid #dadada; }
.container-interested h4{ margin-top: 30px; }
.btn, a.btn{ border-width: 2px; }

/*Skry Darceky a Zlavy nadpis*/
.cart-header.step-0+.cart-inner h2.h4,
.cart-header.step-+.cart-inner h2.h4
{opacity: 0;}

/*Odstranenie graf. elementu vo flagu zlava atd. a upravy flagov*/
.flags-default .flag:after, .flags-default .flag:before { background-color: transparent; opacity: 0;}
.flags-default .flag { padding: 4px 11px 4px 11px; }

.flag-discount .price-standard{display: none;}
.flags-extra .flag .price-save, .flags-extra .flag .price-standard { font-size: 14px; }


.text-divider-interested{ position: relative; text-align: center; padding: 20px 20px; }
.text-divider-interested span { position: relative; display: inline-block; padding: 0 25px; background-color: #fff; }
.text-divider-interested:before { position: absolute; top: 50%; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); left: 0; right: 0; height: 1px; background: #dadada; content: ""; }

address { font-style: normal; margin-bottom: 24px;; }

.title-line{ display: inline-block; position: relative; padding-bottom: 10px; }
.title-line:after { position: absolute; left: 0; bottom: 4px; width: 100%; height: 2px; background-color: #0062ff; content: ""; }

.detail-parameters .sold-out { opacity: 0; }

.mt-10 { margin-top: 10px!important; }

@media (min-width: 992px) { .fitted .navigation-in ul { justify-content: flex-end; } }

.custom-footer__banner1481{max-height: 10px;overflow: hidden;position: relative;}


@media (min-width: 768px) {
    .p-image-wrapper .flags-extra .flag .price-save, .p-image-wrapper .flags-extra .flag .price-standard {
        font-size: 24px;
    }
}

/*HP bannery upravy*/
.next-to-carousel-banners .banner-wrapper a{ overflow: hidden; }

.extended-banner-texts{ top:16%; left:22%; max-width: 200px;}
.extended-banner-texts .extended-banner-title{ background-color: transparent; display: block; color: #fff; border: 0; font-weight: bold; font-size: 24px; box-shadow: none; line-height: 1; text-shadow: 1px 3px 6px black; position: relative; padding-left: 0; }
.extended-banner-texts .extended-banner-link{ top: auto; position: relative; font-size: 16px; font-weight: bold; padding: 6px 12px; display: inline-block; height: auto; text-align: center; margin-top: 6px; }

@media (min-width: 400px) {
    .extended-banner-texts{  top:35%;}
}
@media (min-width: 768px) {
    .extended-banner-texts{  top:35%; left:14%; max-width: 300px;}
    .extended-banner-texts .extended-banner-link{font-size: 16px;padding: 8px 16px;min-width: 180px;margin-top: 12px;}
    .extended-banner-texts .extended-banner-title{font-size: 40px;}
}

@media (min-width: 991px) {
    .extended-banner-texts .extended-banner-link{font-size: 20px;padding: 14px 21px;}
    .extended-banner-texts .extended-banner-title{font-size: 70px;}
}



/*margin suvisiacich produktov v detaile pre iphone*/
@media (max-width: 479px) {
    .tab-pane .products-block {
        margin: 0 -10px;
    }
}
/*fix ramceka mobil*/
.tab-pane:focus-visible,.tab-content:focus-visible{outline: none!important;}