/* Obrazek vedle parametru v detailu */
@media (min-width: 993px) {
.extended-description img {
	padding-left: 20px;
}}

/* Ucinky a studie - ikony */
.study-icons a {
        max-width: 15%;
}

@media (max-width: 767px) {
    .study-icons a {
        max-width: 50%;
}}
    
.study-icons a img {
    max-width: 70px;
}

/* Sticky produkt v detailu - oprava deformace pomeru stran */
.fixed-cta__image img {
    width: 70px;
}

/* Stranky prohlaseni o shode, user manuals */
.manual-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
}

.categories-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

.manualCat {
    flex: 1;
    cursor: pointer;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    overflow: hidden;
}

.manualCat img {
    max-width: 50%;
}

.manualProd p {
    margin: 10px 0;
}

.manualLang select {
    padding: 5px 10px;
    margin-bottom: 20px;
    width: 60%;
    box-sizing: border-box;
    text-align: center;
    background: #e4e4e4;
    border-radius: 5px;
}

.openPDF {
    padding: 10px 10px;
    margin: 0px 0px 20px 10px;
    cursor: pointer;
    background-color: #141414;
    color: #ffffff;
    border: none;
    border-radius: 5px;
    transition: background-color 0.3s;
}


.openPDF:hover {
    background-color: #888888;
    color: #ffffff;
}

@media (max-width: 768px) {
    .manual-container {
        padding: 10px;
    }

    .categories-wrapper {
        flex-direction: column;
    }

    .manualCat {
        margin: 10px 0;
}}

/* Caste dotazy */
.faq-block__item {
    margin-bottom: 10px;
    border-radius: 5px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

/* Video recenze v deatilu (na COM nejsou) */
.detail-videos {
    padding: 30px 0px 0px 0px;
}

/* Shipping & Payment tabulka */
@media (max-width: 767px) {
    .table-row table tr td.--price {
        padding-bottom: 0 !important;
}}

/* Tlacitko Add to cart 
.p-tools form.pr-action .btn-cart span {
  visibility: hidden; 
  position: relative;
}

.p-tools form.pr-action .btn-cart span::before {
  content: "Add to cart";
  visibility: visible;
  position: absolute;
  left: 0;
  top: 0;
  margin-left: -39px;
}

.p-tools form.pr-action .btn.add-to-cart-button::before, 
.p-tools form.pr-action .btn.btn-cart::before {
  margin-right: 45px;
}
*/

/* Změna textu po pridani do kosiku */
.h1.advanced-order-suggestion {
  visibility: hidden;
  position: relative;
}

.h1.advanced-order-suggestion::before {
  content: "Diese Stände sind kompatibel:";
  visibility: visible;
  position: absolute;
  left: 50%;
  top: 55%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  font-size: 90%;
  padding: 0px 40px;
}
  
.advanced-order .adv-wrap .h1 {
  padding: 30px 30px 0px 30px;
}

/* Zkrácení textu parametrů */
.detail-parameters h3 {
  visibility: hidden;
  position: relative;
}

.detail-parameters h3::before {
  content: "Parameter und Spezifikationen";
  visibility: visible;
  position: absolute;
  top: 25%;
  left: 0;
}

.extended-description {
    padding: 40px 0;
}

/* Nadpis produktu v detailu */
@media (max-width: 1200px) {
    .p-detail-inner-header h1 {
        font-size: 22px;
}}


/* Oprava zobrazeni textu na mobilu */
@media (max-width: 767px) {
    .subcategories li a .text {
        line-height: 20px;
}}

/* Oprava zobrazeni porovnani modelu na mobilu */
@media (max-width: 768px) {
  .device-table__td.px3down {
    padding-bottom: 18px; !important;
  }
}

/* Oprava zobrazeni cele sirky stranky */
@media (min-width: 1440px) {.welche-brille-soll-ich-wahlen .container {width: 1178px;}}

/* Cerveny header */
body.in-wissenschaft-und-wirkung-der-rotlichttherapie .content-inner h4 {
    color: #F50537;
}

body.in-wie-funktioniert-die-rotlichttherapie .content-inner h3 {
    color: #F50537;
}

/* Kontakt oprava */
body.in-kontakt .content-inner {
    max-width: 100%;
}

body.in-kontakt h1 {
    text-align: center;
}



.footer-law-p {
    font-size: 9px;
}

.custom-footer>div:has(.footer-law-p) {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 0;
}

/* Kosik */

#select-country-payment select#payment-currency {
    border: 1px solid #139917;
}

#select-country-payment select#deliveryCountryId {
    border: 2px solid #139917;
    font-weight: 600;
}

#select-country-payment label {
    font-weight: 600;
}

@media (max-width: 767px) {
    #select-country-payment label.select-label[for="payment-currency"] {
    margin-top: 10px;
}}

/* Kosik cele zobrazeni mailu */
.cart-content .checkout-box {
    padding-left: 4px;
}

/* Pruvodce vyberem */
.products-block.products .p .p-desc ul li {
    margin-bottom: 0px;
}


/* Jak to funguje odrazky */
body.in-wissenschaft-und-wirkung-der-rotlichttherapie .content-inner ul li {
    margin-bottom: 10px;
}


/* ZMENY DLE JAZYKA */
html[lang="de"] .navigation-buttons>a[data-target=login]::after {content: "Anmelden";}
html[lang="de"] .navigation-buttons>a[data-target=search]::after {content: "Suche";}
html[lang="de"] .navigation-buttons>a[data-target=login][href="/kundencenter/"]::after {content: "Konto";}

@media (min-width: 768px) {
    html[lang="de"] .navigation-in>ul>li.ext>ul>li.menu-item-866 {border: 0!important;background-image: url(https://cdn.myshoptet.com/usr/www.mitolight.com/user/documents/img/category-bg.webp);background-size: cover;flex-direction: row;padding-right: 10px;}
    html[lang="de"] .navigation-in>ul>li.ext>ul>li.menu-item-866 .menu-image {width: auto;margin-left: -10px;}
    html[lang="de"] .navigation-in>ul>li.ext>ul>li.menu-item-866>a img {mix-blend-mode: multiply;transform: scale(1.09);}
    html[lang="de"] .navigation-in>ul>li.ext>ul>li.menu-item-866>div>a {font-size: 16px;}
    html[lang="de"] .navigation-in>ul>li.ext>ul>li.menu-item-866>div>a::before {content: "";display: block;width: 38px;height: 40px;margin: 0 auto 5px auto;background-image: var(--category-menu-icon);}
    html[lang="de"] .navigation-in>ul>li.ext>ul>li.menu-item-866>div {padding: 0;margin-left: -10px;}
}

html[lang="de"] .search-whisperer ul::before {content: "Produkte";}

html[lang="de"] .login-widget .input-wrapper.password::before {content: "Passwort:";}

html[lang="de"] .newsletter .btn.btn-default::after {content: "Abonnieren"}

html[lang="de"] .tb-heubl-service[data="heureka"] {display: none;}
html[lang="de"] .tb-heubl-service[data="fb"] {display: none;}
html[lang="de"] .tb-heubl-service[data="goog"] {display: none;}

html[lang="de"] .id--51 .tb-heubl-wrap .tb-heubl-service[data="heureka"] {display: none;}

[lang=de] body.id--17 .col-md-8 .co-box .stay-in-touch::before {content: "Bleiben wir in Kontakt";}

html[lang="de"] .productsRelatedTitle::after {content: "Genießen Sie maximalen Komfort mit diesen kompatiblen Ständern";}

html[lang="de"] body.in-wie-funktioniert-die-rotlichttherapie.one-column-body .content-inner,
html[lang="de"] body.in-uber-uns.one-column-body .content-inner,
html[lang="de"] body.in-wissenschaft-und-wirkung-der-rotlichttherapie.one-column-body .content-inner {max-width: 900px;}
html[lang="de"] body.in-grosshandel.one-column-body .content-inner {max-width: 1000px;}

@media (max-width: 992px) {
    html[lang="de"] #navigation-first>a>span::before {content: "Startseite";}
}    

@media (max-width: 767px) {
    html[lang="de"] .navigation-in ul.menu-level-2:not(.navigationActions__submenu) li.menu-item-866 {justify-content: flex-start;border-color: #ECECEC;background-image: url(https://cdn.myshoptet.com/usr/www.mitolight.com/user/documents/img/category-bg.webp);background-position: center;}
    html[lang="de"] .navigation-in ul.menu-level-2:not(.navigationActions__submenu) li.menu-item-866 img {mix-blend-mode: multiply;}
    html[lang="de"] .navigation-in ul.menu-level-2:not(.navigationActions__submenu) li.menu-item-866 div {width: auto;}
    html[lang="de"] .navigation-in ul.menu-level-2:not(.navigationActions__submenu) li.menu-item-866 div a {padding-left: 0;}
    html[lang="de"] .navigation-in ul.menu-level-2:not(.navigationActions__submenu) li.menu-item-866 div a::before {content: "";width: 26px;height: 26px;background-size: contain;background-repeat: no-repeat;background-image: var(--best-panel-icon);margin-right: 10px;}

    .navigation-in>ul>li:has(a[href="/produkte-2/"]) .menu-level-2 {display: block!important;}
    .navigation-in>ul>li:has(a[href="/produkte-2/"]) .submenu-arrow {visibility: hidden;pointer-events: none;}
}

.navigation-in>ul>li>a[href="/produkte-2/"] {pointer-events: none;}

.breadcrumbs>span>a[href="/produkte-2/"] {display: none;}

[lang=de] .active-filters::before {content: "Ausgewählte Filter:";}

.active-filters__remove-all-btn {display: none;}

/* KONEC ZMENY DLE JAZYKA */


/* Srovnani grafiky efektu */
.mito-tooltip.--2 {
    left: 6%;
}
.mito-tooltip.--2-1 {
    left: 14%;
}
.mito-tooltip.--4 {
    left: 9%;
}
.mito-tooltip.--5 {
    left: 10%;
}

.mito-tooltip__title {
    text-align: left;
}


/* Oprava registrace */
.login-widget .popup-widget-inner h2 {
    visibility: hidden; /* Skryje původní text */
    position: relative; /* Umožní přidání nového obsahu */
}

.login-widget .popup-widget-inner h2::after {
    content: "Kontoanmeldung"; /* Nový text */
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; /* Zajistí, že text bude zarovnán správně */
    color: inherit; /* Zachová barvu textu */
    font-size: inherit; /* Zachová velikost písma */
    font-weight: inherit; /* Zachová tloušťku písma */
}

@media (min-width: 993px) {
.login-widget .popup-widget-inner h2 {
    margin-bottom: -10px;
}}

/* Oprava pruvodce */
@media (max-width: 767px) {
		.mi-guide-nav__steps {
    margin-top: 67px;
}}

#content .mi-guide__section {
    padding-block: 24px;
}

/* Preklad menu ikona */
@media (max-width: 767px) {
    .navigation-buttons>a[data-target=navigation], .ordering-process .navigation-buttons>a[data-target=navigation] {
        background-image: url("/user/documents/img/menu-de.svg");
}}

@media (max-width: 767px) {
    .navigation-window-visible .navigation-buttons a[data-target=navigation]:hover, .navigation-window-visible .navigation-buttons a[data-target=navigation] {
        background-image: url("/user/documents/img/menu-de-2.svg");
}}

/* Oprava hlavniho menu */
@media (min-width: 768px) {
    .navigation-in>ul>li>a {
        padding-left: 10px;
        padding-right: 10px;
}}

@media (min-width: 768px) {
    .navigation-in>ul>li>a:hover {
        padding-left: 11px;
        padding-right: 11px;
}}

.navigation-in>ul>li>a[href="/produkte-2/"] {
    padding-left: 20px;
    padding-right: 20px;
}

.navigation-in>ul>li>a[href="/produkte/"] {
    padding-left: 20px;
    padding-right: 20px;
}

/* Oprava do kosiku tlacitko */
.p-tools form.pr-action .btn-cart span {
  font-size: 16px;
}

body.in-auswahlhilfe .p-tools form.pr-action .btn-cart span {
    font-size: 13px !important;
}

/* Kosik platba */
#onlinePaymentButton {
    background-color: #139917;
    border-color: #139917;
}

.reca-number {
    margin-top: 19px;
}

/* Detail - obsah baleni */
.description-inner .contains .contains__item h6 {
        font-size: 17px;
}

@media (max-width: 767px) {
    .description-inner .contains .contains__item h6 {
        font-size: 14px;
}}

/* Sirka textu Carousel */
.video-block__texts>* {
    max-width: 510px;
}

/* IKONY DETAIL PRODUKTU */

.ml-features-section {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px 24px 60px;
}

.ml-features-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px 52px;
}

.ml-feature-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.ml-icon-box {
  width: 68px;
  height: 68px;
  border-radius: 18px;
  background: linear-gradient(135deg, #fff0f2 0%, #ffe0e5 100%);
  border: 1px solid #fdd;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  transition: all 0.3s ease;
}
.ml-feature-item:hover .ml-icon-box {
  border-color: rgba(245,5,55,0.2);
  box-shadow: 0 6px 24px rgba(245,5,55,0.1);
  transform: translateY(-2px);
}

.ml-icon-box svg {
  width: 36px;
  height: 36px;
}

.ml-feature-title {
  font-size: 1.15em;
  font-weight: 700;
  margin-bottom: 6px;
  line-height: 1.35;
}

.ml-feature-desc {
  line-height: 1.65;
  margin: 0;
}

@media (max-width: 900px) {
  .ml-features-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 36px;
  }
}

@media (max-width: 600px) {
  .ml-features-section {
    padding: 40px 20px 52px;
  }
  .ml-features-grid {
    grid-template-columns: 1fr;
    gap: 36px;
  }
  .ml-feature-item {
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
  }
  .ml-icon-box {
    margin-bottom: 0;
    width: 60px;
    height: 60px;
    flex-shrink: 0;
  }
  .ml-icon-box svg {
    width: 32px;
    height: 32px;
    fill: none !important;  
  }
}  
    
.ml-gen-5-news {
    text-align: center;  
  }