/* soxland.css: zlucene vlastne styly (lacnyweb.eu, 2026-09). Poradie zachovane. */

/* ===== ponozky.css ===== */
.btn:not(.cart-count), .compact-form .form-control, .pagination > a, .pagination > strong, a.login-btn {
    border-radius: 30px;
}

@media screen and (min-width: 768px) {
  /*  .homepage-box.before-carousel .container {
        width: 100%;
    }*/

    .homepage-box.before-carousel {
        padding-top: 0;
    }
}

.widget-parameter-wrapper[data-parameter-name="Vyber si FARBU"] .widget-parameter-list li {
    width: 24px;
    height: 24px;
    margin: 0 4px;
}

.widget-parameter-wrapper[data-parameter-name="Vyber si FARBU"] .widget-parameter-list li a {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    border-radius: 50%;
    font-size: 0;
}

/* BARVY */
.widget-parameter-list li a[title="Vyber si FARBU: Fialová"] {
    background-color: #67468b;
}

.widget-parameter-list li a[title="Vyber si FARBU: Čierna"] {
    background-color: #000000;
}

.widget-parameter-list li a[title="Vyber si FARBU: Ružová"] {
    background-color: #ff69b3;
}

.widget-parameter-list li a[title="Vyber si FARBU: Fuksia"] {
    background-color: #88114b;
}

.widget-parameter-list li a[title="Vyber si FARBU: Malinová"] {
    background-color: #e20a5b;
}

.widget-parameter-list li a[title="Vyber si FARBU: Modrá"] {
    background-color: #000099;
}

.widget-parameter-list li a[title="Vyber si FARBU: Džínsová"] {
    background-color: #4682B4;
}

.widget-parameter-list li a[title="Vyber si FARBU: Šedá"] {
    background-color: #696969;
}

.widget-parameter-list li a[title="Vyber si FARBU: Hnedá"] {
    background-color: #663300;
}

.widget-parameter-list li a[title="Vyber si FARBU: Zelená"] {
    background-color: #006400;
}

.widget-parameter-list li a[title="Vyber si FARBU: Natural"] {
    background-color: #D2B48C;
}

.widget-parameter-list li a[title="Vyber si FARBU: Červená"] {
    background-color: #FF0000;
}

.widget-parameter-list li a[title="Vyber si FARBU: Biela"] {
    background-color: #FFFFFF;
}

.widget-parameter-list li a[title="Vyber si FARBU: Krémová"] {
    background-color: #fbf8ef;
}

.widget-parameter-list li a[title="Vyber si FARBU: Béžová"] {
    background-color: #F5F5DC;
}

.widget-parameter-list li a[title="Vyber si FARBU: Žltá"] {
    background-color: #FFFF00;
}

.widget-parameter-list li a[title="Vyber si FARBU: Oranžová"] {
    background-color: #CD6600;
}

.widget-parameter-list li a[title="Vyber si FARBU: Tmavé"] {
    background-color: #4F4F4F;
}

.widget-parameter-list li a[title="Vyber si FARBU: Vínová"] {
    background-color: #632142;
}

@media screen and (max-width: 767px) {
    .widget-parameter-wrapper[data-parameter-name="Vyber si FARBU"] {
        display: block !important;
    }
}

.flag.show-tooltip {
    position: relative;
}

.flag.show-tooltip::after {
    content: "?";
    position: absolute;
    right: -22px;
    color: #000;
    width: 20px;
    height: 20px;
    border: 2px solid #000;
    line-height: 16px;
    border-radius: 50%;
    top: 6px;
}

@media screen and (max-width: 767px) {
    .flag.show-tooltip::after {
        top: 2px;
    }
}

@media screen and (min-width: 768px) {
    .sticky-mobile:not(.ordering-process) .top-navigation-tools .dropdown {
        position: fixed;
        top: 0;
        right: calc(50% - 486px);
        left: auto;
        height: 70px;
        padding-top: 12px;
        border-right: 0;
    }

    .sticky-mobile .top-navigation-bar {
        z-index: 99;
    }
}

.dropdown button {
    font-weight: 700;
}

@media screen and (min-width: 768px) and (max-width: 1439px) {
    .sticky-mobile .top-navigation-tools .dropdown {
        right: calc(50% - 379px);
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .sticky-mobile .top-navigation-tools .dropdown {
        right: calc(50% + 200px);
        border-right: 1px solid #E4E4E4;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .sticky-mobile .top-navigation-tools .dropdown {
        right: calc(50% + 150px);
    }
}

@media screen and (max-width: 767px) {
    .top-navigation-bar .dropdown {
        display: inline-block !important;
        position: absolute;
        margin: 0;
        right: 136px;
        left: auto;
        line-height: 38px;
        top: 8px;
    }

    .dropdown button {
        padding: 0 30px 0 36px;
    }

    .dropdown::before {
        left: 10px;
    }

    .dropdown .caret {
        right: 7px;
    }

    .dropdown .dropdown-menu {
        bottom: auto;
        top: 97px;
    }

    .ordering-process .dropdown .dropdown-menu {
        top: 39px;
    }

    .navigation-in .dropdown {
        display: none !important;
    }
}

.flag + .tooltip {
    width: 200px;
}

#google_translate_element {
    display: inline-block;
    height: 48px;
    overflow: hidden;
    vertical-align: middle;
    width: auto;
    position: relative;
    padding-left: 30px;
}

.goog-te-gadget .goog-te-combo {
    text-transform: uppercase;
    margin: 0 !important;
    padding: 0 24px 0 20px;
    height: 46px;
    border: 0 !important;
    background: none;
    font-size: 12px;
    color: #24242E;
    font-weight: 600;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

body > .skiptranslate {
    display: none !important;
}

body {
    top: 0 !important;
}

.goog-te-gadget > span {
    display: none !important;
}

#header .site-name a img {
    max-height: 80px;
}

/* TRVALÉ ZOBRAZENÍ POLE PRO SLEVOVÝ KUPON */
.discount-coupon:not(.uplatneno) form {
    display: block;
    margin-top: 0;
}

.kupon-odkaz {
    display: none;
}

#google_translate_element::after {
    content: '\e904';
    font-family: ikony;
    display: inline-block;
    font-size: 9px;
    color: #A3A3AF;
    top: 0;
    right: 0;
    position: absolute;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .top-navigation-bar .container > div.top-navigation-tools {
        white-space: nowrap;
    }
}

#google_translate_element::before {
    content: "\e948";
    font-size: 18px;
    font-family: ikony;
    position: absolute;
    left: 20px;
}

@media screen and (max-width: 767px) {
    #google_translate_element {
        margin-top: 24px;
        margin-left: 16px;
        border: 1px solid #d4d4d4;
        margin-bottom: 10px;
        width: calc(100% - 32px);
    }

    #google_translate_element::after {
        top: 15px;
        right: 16px;
    }

    #google_translate_element::before {
        color: #000;
        top: 16px;
    }

    .goog-te-gadget .goog-te-combo {
        width: 100%;
    }
}

#video-wrapper video {
    margin: auto;
    float: unset;
    display: block;
}

#show-video::after {
    content: "";
    background: url("https://www.soxland.sk/user/documents/upload/video/play.png") no-repeat center center;
    background-size: contain;
    width: 90px;
    height: 90px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.mjs-lang-select {
    display: inline-block;
    position: relative;
    left: 0;
    top: 0;
    margin-right: 0;
    border-right: 1px solid #E4E4E4;
    font-size: 13px;
}

.mjs-lang-list {
    position: absolute;
    top: 100%;
    z-index: 1000;
    display: none;
    min-width: 46px;
    padding: 5px 0;
    list-style: none;
    background-color: #fff;
    margin: 0;
    right: 0;
    width: 120px;
}

.mjs-selected-lang {
    padding: 0 34px 0 15px;
    cursor: pointer;
    height: 48px;
    font-weight: 700;
    color: #000;
}

.mjs-selected-lang img {
    margin-right: 5px;
    top: -2px;
    position: relative;
}

.mjs-selected-lang:after {
    content: '\e904';
    font-family: ikony;
    display: inline-block;
    font-size: 9px;
    color: #A3A3AF;
    top: 50%;
    right: 15px;
    position: absolute;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    line-height: 15px;
}

.mjs-lang-select.open .mjs-selected-lang {
    color: var(--color-primary);
}

.mjs-lang-select.open .mjs-selected-lang:after {
    -webkit-transform: rotate(180deg) translateY(-50%);
    -ms-transform: rotate(180deg) translateY(-50%);
    -o-transform: rotate(180deg) translateY(-50%);
    transform: rotate(180deg) translateY(-50%);
    top: 22%;
    color: var(--color-primary);
}


.mjs-lang-select.open > .mjs-lang-list {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mjs-lang {
    width: 100%;
    text-align: left;
    padding-left: 15px;
    align-items: center;
}

.mjs-lang img {
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.mjs-lang:hover {
    background-color: #f5f5f5;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .mjs-lang-select {
        margin-top: 24px;
        margin-left: 16px;
        border: 1px solid #d4d4d4;
        margin-bottom: 10px;
        width: calc(100% - 32px);
    }

    .mjs-selected-lang {
        display: flex;
        align-items: center;
    }

    .mjs-selected-lang img {
        top: -1px;
    }

    .mjs-lang-list {
        width: 100%;
        left: 0;
    }

    .mjs-lang {
        padding: 15px;
    }
}

.mjs-lang--selected {
    display: none;
}

#google_translate_element {
    display: none;
}

/* ===== jgm lang.css (z ponozky-shop.sk) ===== */
.popup-lang-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.popup-lang-content {
    position: relative;
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    width: 600px;
    max-width: 95%;
    text-align: center;
}

.popup-lang-content h3 {
    margin-top: 20px;
}

.popup-lang-content p {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: normal;
}

.popup-lang-content .lang-choice {
    margin: 20px 0;
}

.popup-lang-content .lang-choice img {
    width: 24px;
    margin-right: 10px;
    border-radius: 3px;
    margin-bottom: 2px;
}

.popup-lang-content .lang-choice a {
    margin: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

.popup-lang-content .close-x {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 20px;
    cursor: pointer;
    color: #333;
    font-size: 20px;
    text-decoration: auto;
    padding: 10px 15px;
}

/* ===== jgm style.css (z ponozky-shop.sk) ===== */
@media (max-width:767px){.top-navigation-bar .dropdown{display:none!important}#navigation .navigation-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#navigation .navigation-in div.dropdown{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;left:0;margin:0 16px;border-color:#d4d4d4}#navigation .navigation-in div.dropdown:before{left:15px}#navigation .navigation-in div.dropdown button{padding:0 30px 0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}#navigation .navigation-in div.dropdown button .caret:before{right:8px}#navigation .navigation-in div.dropdown .dropdown-menu{top:47px;width:100%}#navigation .navigation-in .top-navigation-bar-menu{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}

/* ===== paxio.css ===== */
.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart, .btn.btn-primary, a.btn.btn-primary {border-color: var(--color-secondary);color: var(--color-secondary) !important;background-color: #fff;}
.btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover, .btn.btn-primary:hover, a.btn.btn-primary:hover {background-color: var(--color-secondary);color: #fff !important;border-color: var(--color-secondary) !important;}
#hodnoceniobchodu .shop-stat-all a{color: #fff !important;}
.newsletter-header p {display: block;color: #fff; margin: 0 !important;}
#formNewsletterWidget .form-control{border-radius: 100px;}

/* ===== Pisma: Nunito Sans ako WOFF2 pod vlastnym menom (sablona Merkur ma TTF), SIL OFL, lacnyweb.eu 2026-09 =====
   Selektory su skopirovane zo sablony blank/style.css, aby povodna rodina "Nunito Sans" nebola pouzita a TTF sa nestahovali. */
@font-face{font-family:'Nunito Sans LW';font-display:swap;src:url('/user/documents/assets/fonts/NunitoSans-Regular-v2.woff2') format('woff2');font-weight:normal;font-style:normal}
@font-face{font-family:'Nunito Sans LW';font-display:swap;src:url('/user/documents/assets/fonts/NunitoSans-Bold-v2.woff2') format('woff2');font-weight:bold;font-style:normal}
.external-fonts-loaded, .blank-mode, body, html, .external-fonts-loaded body, body.blank-mode, .product-appendix, .empty-content-404 h1, .dropdown-menu > li > a, .header-top .btn.cart-count .cart-price, .news-item-widget h5, .header-top .oblibeneBtn em, .navigation-buttons > a[data-target="cart"] i{font-family:'Nunito Sans LW',sans-serif!important}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6, .navigation-in a, .price strong, .products-block.products .p .price span, .btn:not(.cart-count) , a.btn:not(.cart-count), .fav-cat li a, .user-action-tabs li a, .cart-widget .popup-widget-inner::before, .cart-widget-product-name a, .quantity .increase::before, .quantity .decrease::before, .cart-widget-product > span, .search-whisperer ul::before, .search-whisperer .p-info span, .search-whisperer .price, .search-box::before, .search-whisperer-documents a, .box-bg-variant .categories a, .box-filters::before, .param-filter-top::before, .subcategories.with-image li a .text, .name, .category-header label, .pagination>a,.pagination>strong, .search-results-groups #search-group-categories .search-results-group-list ul li a, .availability-value, .price-final, .p-gifts-heading, .p-gift-name, .shp-tabs-holder ul.shp-tabs li a, .all-param span, #productsAlternative::before, .rate-average, .vote-form::before, #variants::before, .var-dostupnost, .variant-name, .vote-title, ol.cart-header li a, ol.cart-header li strong, .cart-table tr td.p-name a, .price-wrapper, a.cart-related-name, .empty-cart-boxes ul li a, .payment-info, .payment-shipping-price, .cart-item-name, .cart-item-price, .order-summary-item.helper, .recapitulation-single, .reca-number, .id--15 .cart-table .p-name, .id--15 .cart-table .p-price, #register-form > fieldset .form-group:not(.consents) label, a.login-btn.facebook, a.login-btn.google, a.login-btn.seznam, ul.manufacturers ul li, .search-whisperer-empty, .menu-helper > ul > li a, .filtrovat, .tab-mobil, .free-gift-name, .id--9 .free-product-gifts-wrapper::before, .vote-form > form::before, #footer .contact-box::before{font-family:'Nunito Sans LW',sans-serif!important}
