@font-face {
    font-family: 'Inter Tight';
    src: url('../fonts/InterTight-Bold.ttf') format('truetype');
    src: url('../fonts/InterTight-BoldItalic.ttf') format('truetype');
    src: url('../fonts/InterTight-Italic.ttf') format('truetype');
    src: url('../fonts/InterTight-Light.ttf') format('truetype');
    src: url('../fonts/InterTight-LightItalic.ttf') format('truetype');
    src: url('../fonts/InterTight-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
body {
    font-family: 'Inter Tight', sans-serif;
    font-size: 1rem;
    color: #fff;
    border: none !important;
}
div {font-family: 'Inter Tight' !important;}
.h1 {font-size: 2.5rem;font-weight: bold;margin: 0;}
.h2 {font-size: 1.625rem;font-weight: bold;}
.h5 {color: #FDC619 !important;font-size: 18px;}
.main-button {
    display: inline-block;
    background-color: #006AA7;
    padding: 0.5rem 2rem;
    border-radius: 20px;
    margin-top: 1rem;
}

.main-button.main-yellow {
    background-color: #FDC619;
    color: initial;
    font-weight: bold;
}

/* Start Power */
.print.hidden-print {
    display: none;
}

.catalog-product_compare-index .price-box .special-price .price {
    color: #ff0000;
}

.table-comparison .action.towishlist:before {
    content: '\f816';
    display: inline-block;
    color: #FDC619;
    font-family: 'porto-icons';
    font-size: 28px;
    vertical-align: top;
    margin-left: 10px;
}

.product-item-actions .action.towishlist {
    background-color: transparent;
    border: none;
}

.filter-options-item.power .items .item .label {
    width: calc(var(--total-stars)* 22px);
    height: 22px;
    background-image: url(/media/icons/power-grey.svg);
    background-size: 22px 22px;
    background-repeat: repeat-x;
    position: relative;
    margin: 3px 0;
    --total-stars: 6;
    display: block;
    font-size: 0;
}

.filter-options-item.power .items .item .label:after {
    content: '';
    display: block;
    width: var(--filled-stars);
    height: 100%;
    background-image: url(/media/icons/power-yellow.svg);
    background-size: 22px 22px;
    background-repeat: repeat-x;
    position: absolute;
    top: 0;
    left: 0;
}

.power-rating:hover:before,
.filter-options-item.power .filter-options-title:hover:after {
    content: "POWER indicates the strength of the product (NICOTINE CONTENT in mg/g)";
    font-size: 0.875rem;
    line-height: 1.4;
    font-weight: 600;
    text-transform: initial;
    position: absolute;
    background: #fec619;
    color: #000;
    padding: 1rem;
    border-radius: 0 1rem 1rem;
    top: 1.5rem;
    left: 10px;
    z-index: 9;
    min-width: 225px;
    text-align: left;
}

[lang="de"] .power-rating:hover:before,
[lang="de"] .filter-options-item.power .filter-options-title:hover:after {
    content: "POWER hilft Dir Stärke vom Produkt einzuschätzen (Nikotininhalt in mg/g)";
}

[lang="fr"] .power-rating:hover:before,
[lang="fr"] .filter-options-item.power .filter-options-title:hover:after {
    content: "POWER vous aide à estimer la force du produit (teneur en nicotine en mg/g)";
}

.filter-options-item.power .items [data-label="1/6"].item .label {
    --filled-stars: 16.66666666666667%;
}

.filter-options-item.power .items [data-label="2/6"].item .label {
    --filled-stars: 33.333333333333%;
}

.filter-options-item.power .items [data-label="3/6"].item .label {
    --filled-stars: 50%;
}

.filter-options-item.power .items [data-label="4/6"].item .label {
    --filled-stars: 66.66666666666667%;
}

.filter-options-item.power .items [data-label="5/6"].item .label {
    --filled-stars: 83.33333333333333%;
}

.filter-options-item.power .items [data-label="6/6"].item .label {
    --filled-stars: 100%;
}

.product-labels {
    top: -15px;
    left: -24px;
}

.product-labels .product-label {
    border-radius: 8px;
}

.product-labels .product-label.sale-label {
    background-color: #ff0000;
}

.product-labels .product-label.new-label {
    background-color: #62b959;
}

.product-labels .product-label.top-label {
    background-color: #a100a1;
}

/* END Power */

.amgdpr-checkbox .label.amgdpr-label {
    display: unset;
}
input.amgdpr-checkbox {
    height: unset !important;
}
.abs-account-page-title h1.page-title,
.customer-account-login .page-title-wrapper h1.page-title,
.customer-account-create .page-title-wrapper h1.page-title,
.customer-account-forgotpassword .page-title-wrapper h1.page-title {
    color: #fff !important;
}

.home-banner img {
    border-radius: 15px;
    margin-bottom: 20px;
}

.product-list-banner>div {
    height: 100%;
}
.product-list-banner img {
    display: block;
    border-radius: 20px;
    height: 100%;
    object-fit: cover;
}
.benefits-container .benefits {
    border-bottom: 1px solid;
    border-image: linear-gradient(to right, #191a1c, #fec619, black) 1;
}
/* Add to cart complet buttons */
button:focus {
    outline: 1px dotted;
    outline: 5px auto-webkit-focus-ring-color;
}
a, a:visited, .alink:visited, .share-links a, .field a, .page-footer a, .search-area.show-icon a {
    color: #fff;
}
.page-footer .amgdpr-text a {
    color: #0088cc;
}

.page-footer .amgdpr-text a:hover {
    color: #191A1C;
}

a:hover, .porto-sicon-header, .share-links a:hover, .field a:hover, .page-footer a:hover, .search-area.show-icon a:hover, .header-contact a:hover, .header-left .header-contact a:hover {
 color: #FDC619;
}
.info-img_f {
    margin-top: -50px;
    position: relative;
    z-index: 10;
}

.info-img_s {
    box-shadow: 1px 0 84px rgba(0,0,0,.75);
    border-radius: 50%;
    margin-top: -200px;
}

.info-img_f,
.info-img_s {
    width: 380px;
    max-width: 100%;
}

.product-item-info .product-item-details .product-item-actions .tocart,
.product-item-info .product-item-details .product-item-actions .tocart:hover {
    border-radius: 20px;
    color: #fff;
    border-color: transparent;
    line-height: 34px;
    padding: 0 0.625rem;
    font-size: .75rem;
    height: 36px;
    font-weight: 700;
    text-transform: uppercase;
    transition: 0.2s all;
    background-color: #006aa6;
    width: 100%;
    height: 40px;
}

.box-tocart .action.tocart {
    height: 3rem;
    padding: 0 2em;
    margin-bottom: 0;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 1em;
    letter-spacing: -.015em;
    font-weight: 700;
    line-height: 3rem;
    border: none;
    transition: 0.4s all;
    background: #006AA7;
    font-size: 20px;
    font-weight: normal;
}

.box-tocart .action.tocart:before {
    display: none;
}

.action.primary,
.block-minicart .block-content > .actions > .primary .action.primary,
.am-checkout.-modern .authentication-wrapper .action-auth-toggle,
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger):not(.gpay-card-info-container),
.amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger):not(.gpay-card-info-container),
.form.create.account .actions-toolbar>.primary .action, .form.create.account .actions-toolbar>.secondary .action,
.form.forget .actions-toolbar > .primary .action, .form.forget .actions-toolbar > .secondary .action {
    background-color: #313131;
    border-radius: 20px;
    border: none;
    padding: 0 1rem;
    text-decoration: none !important;
}

.catalog-product-view p, .product-info-main .stock span + span, .product-options-bottom .price-box .price, .block-category-list .block-title, .side-custom-block .custom-block h2 {
    color: #fff;
}
.filter-options-title .filter-options-content a, .filter .filter-current-subtitle, .am-porto-cmtb .amshopby-filter-current.filter-current .amshopby-item.item:hover,.filter-options-content a, .am-porto-cmtb .amshopby-filter-current.filter-current .amshopby-item.item, .amshopby-filter-current .amshopby-remove:after, .amshopby-filter-current .amshopby-remove:before, .filter-actions .filter-clear {
    color: #191A1C !important;
}

.am-porto-cmtb .amshopby-filter-current.filter-current .items {
    padding: 10px 10px 0 10px;
}

.filter.block {
    background-color: #fff;
    border-radius: 15px;
}

.product-item-name a {
    white-space: normal;
    font-weight: bold;
    font-size: 1.1rem;
}

.product-item-name a, .product-item-name a:hover, .product-item-name a:visited {
    color: #191A1C;
}

.page-main-description .product.description {
    max-width: 1200px;
    padding: 0 10px;
    margin: 0 auto;
}

.page-main-description .product.description h2 {
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 15px;
    padding-bottom: 12px;
}

.page-main > .page-title-wrapper .page-title {
    color: #fff;
    text-transform: inherit;
}

/* END Add to cart complet buttons */

/* Firefox scrol bar */
/* Google Chrome scrol bar */
::-webkit-scrollbar {width: 7.5px;height: 7.5px;}
/* Track */
::-webkit-scrollbar-track {background: #e5e5e5;}
/* Handle */
::-webkit-scrollbar-thumb {background: #006AA7;background-clip: padding-box;}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {background: #000;}
/* END Google Chrome scrol bar */

/* Header */
.nav-sections {position: absolute;}
.nav-open .page-wrapper {left: 0;overflow: visible;}
.nav-open .nav-sections {top: 0;position: absolute;height:auto;min-height: 350px}
.nav-open .page-wrapper>.page-header:after {content: " ";background-color: rgb(0 0 0 / 65%);position: absolute;height: 1000%;width: 100%;top: 0;}
.amgdprjs-bar-template {position: fixed;max-width: 750px;right: 0;}
.page-header.type1, .page-header.type23, .page-header,header.page-header.sticky-header .header-main {background-color: #191a1c;}
.page-header {border-top-color: #191a1c;}
.page-header .header-main {color: #fff;}
.page-header .header-main a, .page-header.type5 .search-area a.search-toggle-icon{color: #fff;}
.header-left .header-contact p, .minicart-wrapper .action.showcart::after {display: none;}
.header-left .header-contact a {color: #fff;}
.cart-design-2 .action.showcart .minicart-icon {border-color: #fff;}
.page-header .panel.wrapper, .page-header.type23 .panel.header a, .page-header.type23 .panel.header a:hover, .page-header.type23 > .panel.wrapper, .page-header.type23 .header.panel .switcher,.page-header.type24 .top-links-icon a, .page-header.type24 .top-links-icon, .page-header.type24 .panel.header .switcher {color: #fff;}
.sw-megamenu {text-align: center;}
.sw-megamenu .subchildmenu {text-align: left;}
.porto-block-html-top {
    background-color: #006AA7;
}
.porto-block-html-top a {
    color: #191a1c;
    border-bottom: 1px solid #191a1c;
}
html .background-color-dark {
    background-color: #fec619 !important;
    color: #191a1c !important;
}
.container.contact-menu-search:after {
    display: none;
}
.contact-menu-search .header-contact,
.contact-menu-search .search-area {
    flex: 2;
}
.contact-menu-search .sections.nav-sections {
    flex: 8;
}
.porto-sicon-header {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: .7px;
}
.porto-sicon-header a:hover {
    color: #fff;
    border-bottom: 1px solid #006AA7;
    transition: .4s ease-out;
}

.container-zeleny {
    font-weight: bold;
}

.container-zeleny a {
    transition: .4s ;
}

.mid-menu a {
    display: inline-block;
    padding: 13px 24px;
    margin: 0 10px;
}

.share-links a {
    background-color: unset;
}
.share-links a:hover {
    background-color: unset;
}
.header.links a:hover {
    color: #006AA7 !important;
}
.header-contact {
    font-size: 1rem !important;
}
.row_banners {
    margin-left: -10px;
    margin-right: 0px;
}
.h2_pod_banners {
    font-size: 36px;
    color: #fff;
}
header.page-header.sticky-header .nav-sections {
    background: #141517 !important;
}
.page-header.type6.sticky-header .navigation {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
    padding-left: 70px;
}
.minicart-wrapper .action.showcart .counter.qty {
    background-color: #006AA7 !important;
}
.minicart-wrapper .block-minicart {
    background: #141517;
    color: #fff;
}
.minicart-items .product-item-pricing .label,
.minicart-wrapper .block-minicart .total-count,
.minicart-items .product-item-name a {
    color: #fff !important;
}
.product-image-container {
    background: transparent;
}
.minicart-wrapper .block-minicart .total-count .actions a {
    background: #141517;
    border: 1px solid #006AA7;
}
.minicart-wrapper .block-minicart .total-count .actions a:hover {
    background: #006AA7 !important;
}
.minicart-wrapper .block-minicart .total-count {
    padding-bottom: 20px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
    margin-top: 15px;
    margin-bottom: 0px;
    background: #006AA7;
    padding: 1rem;
    line-height: 1;
}
.action.primary, .block-minicart .block-content > .actions > .primary .action.primary:hover {
    background: #006AA7;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
    background: #141517;
}
.modal-popup .modal-header button:focus {
    outline: none;
}
.modal-popup .action-hide-popup {
    color: #fff !important;
    border: 1px solid #006AA7 !important;
    margin-left: 10px;
    height: 3rem;
    padding: 0 2em !important;
}
.action-primary.action-accept {
    background: #141517;
    border: 1px solid #006AA7;
}
.action-primary.action-accept:hover {
    background: #006AA7;
}
.action-secondary.action-dismiss {
    background: #141517;
    border: 1px solid #006AA7;
}
.action-secondary.action-dismiss:hover {
    background: #006AA7;
}
.modal-content,
.modal-header {
    border-radius: 0px;
}
.modal-popup .action-close {
    z-index: 9999999;
    color: #fff;
    opacity: 0.99;
}
.page-header .switcher .options ul.dropdown a {
    color: #fff;
    padding: 5px 7px;
    color: #fff;
}
.page-header .switcher .options ul.dropdown a:hover {
    color: #fff;
    color: #FDC619;
    background: #333;
}

.page-header .panel.wrapper {
    font-weight: 400;
    font-size: 14px;
}

.page-header .panel.wrapper .header-right {
    margin-left: 0;
}
ul#ui-id-1.switcher-dropdown {
    background: #000;
    border: none !important;
    margin: 0;
    padding: 0 !important;
    top: 75%;
    left: 5px;
}
.customer-welcome ul:after {
    display: none;
}
.customer-welcome ul:before {
    display: none;
}
.customer-welcome .header.links {
    background: #141517;
}
.customer-menu .header.links a {
    color: #fff !important;
}
.customer-welcome ul li:hover {
    background: #006AA7;
}
.page-header .switcher .options ul.dropdown:before {
    display: none;
}
.page-header .switcher .options ul.dropdown:after {
    display: none;
}
.header.panel > .header.links > li:nth-child(3),
.header.panel > .header.links > .customer-welcome + li + li {
    display: none;
}
.header.panel > .header.links > li > span {
    border-left: none;
}
.page-wrapper > .breadcrumbs {
    background-color: #191a1c;
    margin-bottom: 2rem;
}

.page-wrapper > .breadcrumbs .items {
    border-bottom: 1px solid;
    border-image: linear-gradient(to right, #191a1c, #fec619, black) 1;
}

.page-wrapper > .breadcrumbs .items > li a {
    color: #FDC619;
}
/* End Header */

/* Kontakt */
.contact-index-index .fieldset > .legend,
.contact-index-index .contact-info .contacts-title {
    color: #fff;
}
.columns .column.main .row .row.company-info,
.columns .column.main .row .fieldset.row {
    margin-left: -10px;
    margin-right: -10px;
}
#store_map {
    margin-left: -10px !important;
}
/* End Kontakt */

/* Search */
.contact-menu-search {
    padding-bottom: 16px;
    padding-top: 0px;
}
.search-area.show-icon a {
    background-color: unset;
}
.search-area.show-icon a:hover {
    background-color: unset;
}
.search-area.show-icon .block.block-search {
    position: absolute;
    top: 89%;
    right: -9px;
    min-width: 1200px;
    margin-top: -40px;
    border-color: #141517 !important;
    background: #141517 !important;
    border: 0px;
}
.block-search input {
    position: static;
    margin: 0;
    border-color: transparent;
    height: 40px;
    border-radius: 20px;
    padding: 18px 50px 0px 20px;
}
.layout-1220 .container {
    max-width: 1200px;
    width: 100%;
}
.form.minisearch {
    width: 100% !important;
}
.page-header.type6 .block-search input {
    height: 44px !important;
    padding: 5px 20px;
}
.btn-search {
    display: inline-block;
    background: #141517 !important;
    border-color: #141517 !important;
    height: 50px !important;
    padding-top: 10px !important;
}

.search-area .minisearch {
    background-color: #191a1c;
}

.search-area .minisearch .field.search {
    background: #fff !important;
    border-radius: 30px;
}
.search-toggle-icon.open {
    z-index: 999999;
}
.search-toggle-icon.open .porto-icon-magnifier:before {
    content: url("/media/wysiwyg/Footer/close.svg");
    scale: 24%;
    position: absolute;
    right: 16px;
    top: -30px;
}
.search-area .search-toggle-icon.open:after {
    display: none;
}
.search-area .search-toggle-icon:after {
    content: "";
    position: initial;
    display: none;
}

.product-name, .product-line, p.short-des {
    color: #fff;
}
.autocomplete-suggestion:last-child {
    background: #141517;
    border: none !important;
}
.autocomplete-suggestions {
    margin-top: 50px;
    border: none;
}
.search-autocomplete ul li.selected {
    background-color: #141517;
    color: #fff;
}
.search-autocomplete ul:not(:empty) {
    background: #141517;
    border: 1px solid #141517;
    color: #fff;
}
.search-autocomplete ul li:hover, .search-autocomplete ul li.selected {
    background: #141517;
    color: #fff;
}
.search-autocomplete ul li {
    margin-bottom: -8px;
}
/* End Search */

/* Menu */
.sections.nav-sections {
    position: unset;
}
.sections.nav-sections .section-items.nav-sections-items {
    position: unset;
}
.sections.nav-sections .section-items.nav-sections-items .section-item-title.nav-sections-item-title {
    position: unset;
}
.sections.nav-sections .section-items.nav-sections-items .section-item-title.nav-sections-item-title .section-item-content.nav-sections-item-content {
    position: unset;
}
.nav-sections-item-content > .navigation {
    position: unset;
}
.sw-megamenu.navigation > ul {
    position: unset;
}
.level0 .submenu{
    background: #141517 !important;
    border-bottom: 1px solid #006AA7 !important;
    padding-top: 30px !important;
    font-size: 16px !important;
}

.sw-megamenu.navigation li.level0 .submenu .container {
    position: unset;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 1200px;
    background: #141517 !important;
    padding: 0px 0px 40px 10px !important;
}
.subchildmenu {
    background: #141517;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100%;
    height: auto;
}
.page-header .sw-megamenu.navigation li.level0.fullwidth > .submenu .level1 > a {
    color: #fff !important;
}
.sw-megamenu.navigation li.level0.fullwidth > .submenu {
    position: absolute;
    width: 100%;
    left: 0;
    background: #141517;
    z-index: 201;
    max-height: 0;
    height: auto;
    overflow: hidden;
    transition: .5s;
    transition-delay: .2s;
}
.sw-megamenu.navigation li.level0.fullwidth:hover > .submenu {
    position: absolute;
    width: 100%;
    left: 0;
    background: #141517;
    z-index: 201;
    max-height: 1000px;
    height: auto;
    overflow: hidden;
    transition: .5s;
    transition-delay: .2s;
}
.page-header .navigation .level0.parent > a:after {
    display: none;
}
.page-header .navigation:not(.side-megamenu) .level0.parent > a > span:before {
    display: none;
}
.page-header .navigation:not(.side-megamenu) .level0.parent > a > span:after {
    border-bottom: none;
}
.navigation.sw-megamenu .ui-menu-item.blog {
    padding-left: 10px;
}
.navigation .ui-menu-item a span {
    border-bottom: solid transparent;
}
.navigation .ui-menu-item a:hover span {
    color: #fec619;
    border-bottom: solid #006aa6;
}
/* End Menu */

/* Stranka */
.page-wrapper {
    background-color: #191a1c;
}
.greencolor {
        color: #c2ec42;
}
.amgdprcookie-bar-block {
    color: #fff !important;
}
.amgdprcookie-bar-block a {
    color: #006AA7 !important;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label {
    background: #006AA7;
}
.amgdprcookie-main-wrapper,
.amgdprcookie-cookie-container .amgdprcookie-text {
    color: #fff;
}
.text-otazka h2 {
    color: #c2ec42;
    font-size: 5rem;
    line-height: 1;
    margin: -50px 50px 60px;
    position: relative;
    text-transform: uppercase;
    z-index: 10;
}
.p1 {
    color: #fff;
}
.row_home_fr_5,
.row_home_fr_4 {
    border: 1px solid #fff;
}
.row_home_fr_4 {
    text-align: center;
}
.row_home_fr_3 {
    margin-left: 0px;
}
.row_home_fr_4 .column_1 {
    border-right: 1px solid #fff;
}
.row_home_fr_4 .column_2 {
    border-right: 1px solid #fff;
}
.row_home_fr_3 p {
    margin-bottom: 8px;
}
.row_home_fr_5 p {
    margin-bottom: 9px;
}
.row_home_fr_5 .pad_cele {
    padding: 30px;
}
.row_home_fr_4 .column_1 .truck {
    content: url(/media/wysiwyg/Footer/truck.svg);
    margin: 0px 0px -41px 0px;
    height: 50px;
}
.row_home_fr_4 .column_2 .cert{
    content: url(/media/wysiwyg/Footer/certifikat.svg);
    margin: 0px 0px -41px 0px;
    height: 50px;
}
.row_home_fr_4 .column_3 .zoom{
    content: url(/media/wysiwyg/Footer/zoom-out.svg);
    margin: 0px 0px -41px 0px;
    height: 50px;
}
.amgdprcookie-bar-container .amgdprcookie-button.-save {
    border: 1px solid #006AA7;
    border-color: #006AA7 !important;
    background-color: #006AA7 !important;
}
.amgdprcookie-bar-container .amgdprcookie-button.-settings {
    border: 1px solid #006AA7;
    border-color: #006AA7 !important;
}
.amgdprcookie-bar-container .amgdprcookie-button.-decline {
    border: 1px solid #006AA7;
    border-color: #006AA7 !important;
}
.amgdprcookie-groups-modal .amgdprcookie-header,
.amgdprcookie-groups-modal .amgdprcookie-text {
    color: #fff;
}
.amgdprcookie-cookie-container .amgdprcookie-options {
    color: #006AA7;
}
.amgdprcookie-groups-modal .amgdprcookie-done {
    background: #006AA7 !important;
    border: 1px solid #006AA7;
}
.bg-primary.text-white {
    background-color: #006AA7 !important;
}
.button.bg-primary.text-white,
.button.bg-primary.text-white:hover {
    border: none !important;
    padding: 0.5rem 2rem;
    margin-top: 1rem;
    display: inline-block;
}
.modal-popup .action-close:hover {
    border-color: #006AA7;
    color: #fff;
}
.modal-popup .action-close:hover:before {
    color: #fff;
}
.modal-popup .action-close:before {
    color: #fff;
}
.amgdprcookie-bar-container .action-close:focus, .amgdprcookie-bar-container .action-close:active {
    box-shadow: 0 0 3px 0px #006AA7;
}
/* End Stranka */

/* Login Page */
.page-title-wrapper, .page-title {
    background-color: #191a1c !important;
    text-align: left !important;
    padding-bottom: 5px !important;
    margin-right: 10px;
}
.page-title-wrapper, .page-title span {
    text-transform: inherit !important;
    font-size: 36px;
}
.primary {
    text-align: center;
}
.login-container > .action.create {
    display: none;
}
html .btn-v-dark {
    background: #006AA7 !important;
}
.abs-login-block-title, .login-container .block .block-title, .fieldset.create > .legend {
    color: #fff;
}
.form.create.account, .form.password.forget {
    padding-top: 0px;
}
.columns .column.main .row {
    margin-left: -10px;
    margin-right: 0px;
}
.login-container {
    padding-top: 0px;
}
.actions-toolbar .primary .action.login.primary {
    text-transform: none;
}
/* End Login Page */

/* Footer */
.footer {
    background-color: #191a1c;
}
.footer {
    border-top: 1px solid #454648;
}
.footer-middle {
    background-color: #191a1c;
}

.footer-middle:first-child > .container {
    padding: 0;
    max-width: 100%;
}

.footer-middle:first-child > .container .col-lg-12:first-child {
    background-color: #FDC619;
}

.footer-middle .block.newsletter {
    max-width: 1200px;
    margin: 0 auto;
    padding: 2rem 10px;
    background: url(/media/icons/newsletter-vector.svg) top left no-repeat;
}

.footer-middle .block .block-title strong {
    font-size: 18px;
    font-weight: 700;
    color: #191A1C;
}

.footer-middle .block.newsletter .big-title {
    font-size: 2.125rem;
    font-weight: 700;
    color: #191A1C;
    line-height: 52px;
    max-width: 460px;
}

.footer .newsletter input {
    background-color: transparent;
    border: 1px solid #191A1C;
}

.footer .newsletter input::placeholder  {
    color: rgb(0 0 0 / 50%);
}

.footer .newsletter .action.subscribe {
    text-transform: inherit;
}

.footer .amgdpr-checkbox .label.amgdpr-label {
    color: #191A1C;
}

.footer-middle > .container {
    position: relative;
    padding-top: 35px;
}
.footer-middle > .container::after {
    content: "";
    display: table;
    clear: both;
}
.footer-middle > .container::before {
    content: "";
    display: table;
    clear: both;
}
.footer-middle .col-lg-3 {
    margin-bottom: 2rem;
}
.footer-bottom {
    background-color: #191a1c;
}
.social {
}
.social_item a img {
    height: 32px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: inline-block;
}
.social_item {
    margin-right: 12px;
    margin-bottom: 0!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 32px;
    height: 32px;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.social_item:hover a img {
    -webkit-transform: translateY(-36px);
    -ms-transform: translateY(-36px);
    transform: translateY(-36px);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
/* End Footer */

/* Account Page */
.box .box-title {
    padding: 10px 15px;
    border: 1px solid #ddd;
    background-color: #191a1c;
    position: relative;
}
.box .box-content {
    padding: 20px 15px;
    font-size: 13px;
    border: 1px solid #ddd;
    border-top: 0;
    background-color: #191a1c;
    min-height: 135px;
}
.box .box-actions {
    margin: 0;
    border: 1px solid #ddd;
    border-top: 0;
    background-color: #191a1c;
    padding: 10px 15px;
}
.box .box-content address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
    color: #fff;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current strong {
    color: #fec619;
}
.block-collapsible-nav .item a {
    color: #fff !important;
}
.block-collapsible-nav .item a:hover {
    color: #fec619 !important;
}
.block-collapsible-nav .item a:visited {
    color: #fec619;
}
.block-collapsible-nav .item:first-child {
    border-top: none;
}
.block-collapsible-nav .item a, .block-collapsible-nav .item strong {
    border-bottom: none !important;
}
.block-collapsible-nav .item a:before, .block-collapsible-nav .item > strong:before {
    content: '';
    position: absolute;
    left: 0;
}
.page-layout-2columns-left .column.main {
    padding-top: 44px;
}
.page-title-wrapper, .page-title {
    padding-bottom: 10px !important;
}
.customer-account-index .block .block-title {
    border: none;
}
.customer-account-index .block .block-title strong:not(.newsletter .block-title strong) {
    color: #fff;
    font-weight: 700;
    font-size: 1.4rem;
}
.customer-account-login .main a:not(.action),
.customer-account-create .main a:not(.action),
.customer-account-index .main a:not(.action),
.sales-order-history .main a:not(.action),
.wishlist-index-index .main a:not(.product-item-link),
.customer-address-index .main a:not(.action) {
    text-decoration: underline;
}
.account .column.main .block:not(.widget) .block-title > .action {
    float: none;
    font-size: 16px;
    margin-left: 15px;
}
.account .page-main .page-title-wrapper .page-title {
    font-size: 25px;
    margin: 0 0 15px;
    color: #fff;
}
.customer-account-index .box .box-title {
    color: #313131;
    text-transform: none;
    color: #fff;
}
.box .box-title {
    padding: 10px 0px;
    background-color: #191a1c;
    position: relative;
}
.box .box-content {
    padding: 0px 0px 5px 0px;
    min-height: 0px;
    font-size: 16px;
    color: #fff;
}
.box .box-actions {
    background-color: #191a1c;
    padding: 4px 0px;
}
.box .box-actions {
    background-color: #191a1c;
    padding: 4px 0px;
}
.box .box-actions a {
    color: #fff !important;
    border: 1px solid #006AA7;
    padding: 8px 12px 8px 12px;
}
.box .box-actions a:hover {
     background: #006AA7;
}
.block .box-actions .action:after {
    border-left: none;
    margin: -2px;
}
.account .data.table {
    margin-bottom: 0;
    color: #fff;
}
.fieldset > .legend {
    color: #fff !important;
}
.authentication-dropdown {
    background: #191a1c;
    border: 2px solid #fff;
}
.actions-toolbar > .secondary span {
    color: #006AA7;
    border-bottom: 1px solid #006AA7;
}
/* End Account Page */

/* Kategória */
.power-rating {
    width: calc(var(--total-stars) * 22px);  /* Nastavte celkovú šírku na základe počtu hviezd */
    height: 22px;  /* Nastavte výšku podľa veľkosti hviezdy */
    background-image: url('/media/icons/power-grey.svg');
    background-size: 22px 22px;  /* Veľkosť jednej hviezdy */
    background-repeat: repeat-x;
    position: relative;
    margin: 0.5rem auto 1rem;
}

.power-rating::after {
    content: '';
    display: block;
    width: var(--filled-stars);  /* Nastavte šírku pre vyplnené hviezdy */
    height: 100%;
    background-image: url('/media/icons/power-yellow.svg');
    background-size: 22px 22px;
    background-repeat: repeat-x;
    position: absolute;
    top: 0;
    left: 0;
}

.power-product-view {
    background-color: #191A1C;
    border-radius: 25px;
    padding: 10px 25px;
    margin: 0 0 1.2rem 0;
    position: relative;
}

.power-product-view .power-rating {
    margin: 0 auto 0 0.5rem;
    vertical-align: bottom;
}

.power-product-view .buy-and-get {
    float: right;
    font-size: 14px;
}

.power-product-view .buy-and-get:after {
    content: " ";
    display: inline-block;
    background: url(/media/icons/buy-and-get.svg);
    width: 20px;
    height: 20px;
    vertical-align: text-bottom;
    margin-left: 8px;
}

.power-product-view .buy-and-get {
    float: right;
}

.catalog-category-view .toolbar .limiter {
    display: none;
}

.sorter-label {
    line-height: 21px;
    font-weight: 700;
    margin: 0 25px 0 0;
    color: #fff;
}

.mwsk-sort a:visited {
    color: #fff;
}

.mwsk-sort a {
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #006AA7;
    border-radius: 28px;
    color: #fff;
    font-weight: bold;
    margin-right: 1rem;
}

.mwsk-sort a[selected="selected"] {
    background-color: #006AA7;
}


.mwsk-sort a::selection {
    background-color: white;
    border-top: 3px solid #00AD41;
    border-color: #00AD41;
    margin-top: -2px;
}


.catalog-category-view .block-static-block {
    margin-bottom: 0;
}

.catalog-category-view .block-static-block img {
    border-radius: 15px;
}

.catalog-category-view .columns .column.main {
    padding-top: 0;
    display: flex;
    flex-direction: column;
}

.catalog-category-view .columns .column.main .category-description {
    order: 1;
    background: url(/media/icons/newsletter-vector.svg) top left no-repeat;
    background-color: #006AA7;
    padding: 2rem;
    border-radius: 15px;
}

.products.wrapper ~ .toolbar {
    border-top: none;
    padding-top: 0;
}

#amasty-shopby-product-list {
    order: 0;
}

.catalog-category-view .price-box .old-price:has(.tier-buyer-pricing) {
    display: none;
}
/* End Kategória */

/* Produkt */
.product-info-main .product-info-stock-sku .sku,
.product-info-main .product-info-stock-sku>span {
    display: none;
}

.product-info-main .product-info-stock-sku, .product-info-stock {
    color: #191A1C;
    margin: 0;
    text-transform: capitalize;
    font-weight: bold;
    font-size: 14px;
}

.price-and-stock {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.product-info-main .product.overview {
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #191A1C;
    margin: 0 0 2rem 0;
    padding-bottom: 0.6rem;
    color: #191A1C;
}

.product-info-stock {
    margin-top: 5px;
}

.product-info-main .product-info-stock-sku .stock:before, .product-info-stock .stock:before{
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    margin-right: 5px;

}

.product-info-main .product-info-stock-sku .stock.available:before, .product-info-stock .stock.available:before {
    background-color: #5FE07B;
}

.product-info-main .product-info-stock-sku .stock.unavailable:before, .product-info-stock .stock.unavailable:before{
    background-color: #e54012;
}



.product-item-photo {
    margin-bottom: 8px;
}

.wishlist-block {
    text-align: right;
    margin-bottom: 1rem;
}

.towishlist span {
    color: #191A1C;
    font-size: 14px;
    font-weight: bold;
}

.wishlist-block .towishlist a {
    display: inline-block;
    padding: 5px 0;
}

.towishlist span:after {
    content: '\f816';
    display: inline-block;
    color: #FDC619;
    font-family: 'porto-icons';
    font-size: 28px;
    vertical-align: top;
    margin-left: 10px;
}

.product-snus-detail {
    border-top: 1px solid;
    border-image: linear-gradient(to right, #191a1c, #fec619, black) 1;
}

.product-snus-detail h2 {
    font-weight: bold;
    margin-bottom: 2rem;
}

.catalog-product-view.page-layout-1column .column.main {
    position: relative;
}
.product-labels.product-page {
    top: 20px;
    left: 10px;
}
.fotorama__stage {
    border: none;
}
.product .value .row1 > p {
    margin-bottom: 0px;
}
.product .product-title-desc {
    font-size: 16px;
    text-transform: uppercase;
}
.page-title-wrapper, .page-title span {
    text-transform: inherit !important;
    font-size: 30px;
}
.columns .column.main {
    max-width: 100%;
    padding-bottom: 30px;
}
.catalog-product-view .page-main {
    padding-bottom: 0px !important;
}
.product-social-links {
    display: none;
}
.product-full-width-section .block.review-add {
    margin-top: 1.5rem;
}
.review-add .message.info {
    background: transparent;
    color: #fff;
    border: 1px solid;
}
.review-add .message.info a {
    color: #006AA7;
}
.review-add .message.info div:before {
    color: #fff;
}
.toolbar-products+dl.block {
    background-color: #191a1c;
}
.product-item-info:hover .product-item-details .product-item-actions .tocart {
    background-color: #006aa6;
}
.product-item-info .product-item-details .product-item-actions {
    margin-bottom: 0;
    width: 100%;
}
.catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {
    border: none;
}

.products-grid .products {
    display: flex;
    flex-wrap: wrap;
}

.products-grid:after {
    margin-bottom: 20px;
}
.products-grid .product-item .product-item-info {
    background-color: #fff;
    color: #191a1c;
    border-radius: 20px;
    padding: 2rem;
    background: url(/media/icons/product-background.svg) top left no-repeat;
    background-color: white;
    height: 100%;
    background-size: 118%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product-item-info:hover .product-item-photo:not(.porto-tb-featured-image) {
    box-shadow: none;
}

.product-item .tocart:before {
    display: none;
}

.products-grid .product-item .product-item-info .stock.unavailable {
    height: 36px;
}
select.tierbuyer-pricing-select {
    background-color: transparent;
    color: #191a1c;
    font-weight: 600;
    border-radius: 20px;
}
.product select.tierbuyer-pricing-select option {
    font-weight: 600;
}
.product-add-form .box-tocart {
    border: none;
}

.product-add-form .box-tocart .fieldset {
    display: flex;
}

.product-add-form .box-tocart .actions, .product-add-form .box-tocart .actions .action.tocart {
    width: 100%;
}

.product-item-info .product-item-details .product-item-actions .actions-primary {
    width: 100%;
}
.product.media {
    pointer-events: none;
    margin-bottom: 0;
}
.page-main.page-main-details+.page-main.page-main-details {
    display: none;
}
.product.data.items > .item:first-child + div.item.content, .product.data.items > .item.content {
    background-color: #191a1c;
}
.product.data.items > .item.title {

}
.product.data.items > .item.title.active > .switch, .product.data.items .data.switch .counter,
.product.data.items > .item.title.active, .review-list .review-title, .review-list .block-title strong {
    color: #fff;
}
.product.data.items > .item.title.active > .switch:hover, .product.data.items > .item.title:hover {
    color: #006AA7;
}
.product.data.items {
    margin-right: 10px;
    margin-top: 10px;
}
.product-info-main .product-reviews-summary .rating-summary .rating-result > span:before, .product-item .rating-summary .rating-result > span:before {
    color: #ffc600;
}
.review-list .review-ratings {
    margin-right: 20px;
}

.sidebar-content .filter-options {
    padding: 1rem 0.5rem;
}

.filter-options-content a:hover {
    color: #006AA7 !important;
}

.amshopby-filter-current .amshopby-remove:hover:after, .amshopby-filter-current .amshopby-remove:hover:before {
    background-color: #191A1C;
}
.sorter-action:before {
    color: #006AA7;
}
.sorter-action:hover:before {
    color: #006AA7;
}
.am-filter-items-price button:not(.primary) {
    border: 1px solid #FDC619;
    color: #191A1C;
    background-color: #FDC619;
    border-radius: 25px;
    font-weight: bold;
}

.filter-options-item {
    border-bottom: 1px solid #C4C4C4;
    padding: 10px 0px;
    margin: 0 20px;
}

.am-filter-go {
    background: #006AA7;
}
.am-filter-go:hover {
    background: #006AA7;
    border-color: #006AA7;
    border: 1px solid #006AA7;
}
.am-filter-go button:not(.primary) {
    background: #006AA7;
    border-color: #006AA7;
    border: 1px solid #006AA7;
}
.catalog-category-view .sidebar.sidebar-main .sidebar-content {
    border: none;
}
.amshopby-input-wrapper .amshopby-currency {
    display: none;
}
.filter-options-title .toggle::before, .filter-options-title .toggle::after {
    background: #FDC619;
}
.review-form-actions .action.primary:hover {
    border: 1px solid #006AA7;
}
.sidebar .filter-options-item:last-child {
    border-bottom: none;
}
.product-info-main {
    padding: 2rem 2rem 1rem;
    border-radius: 15px;
    background-size: 100%;
    background-color: #fff;
    position: relative;
}
.product-info-main:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .375;
  background: url(/media/icons/product-background.svg) no-repeat;
  background-size: 118%;
  pointer-events: none;
}
.product-info-main h1,
.product-info-main p,
.product-info-main .product-info-price .tier-buyer-pricing,
.product-info-main .packs__item .packs__item_price {
    color: #191A1C;
}
.product-info-main .packs__item {
    background-color: #fff;
}
.product-info-main .packs__item img {
    filter: invert(100%);
}
.catalog-product-view .page-title-wrapper,
.catalog-product-view .page-title {
    background-color: transparent  !important;
}
.product-advantages .benefits-container .benefits {
    border-top: 1px solid;
    border-image: linear-gradient(to right, #191a1c, #fec619, black) 1;
}
.product-atribute-detail.description {
    display: none;
}
.product-atribute-detail p {
    display: flex;
    justify-content: space-between;
}
.product-atribute-detail p strong {
    color: #fdc619;
}
.shipping-product-page {
    background-color: #fff;
    padding: 3rem;
    border-radius: 15px;
}
.shipping-product-page p {
    color: #191A1C;
    font-weight: 600;
}
.shipping-product-page p:last-child {
    margin-bottom: 0;
}
.catalog-product-view .product-info-price .price-box {
    display: flex;
    flex-direction: column-reverse;
}
.catalog-product-view .product-info-price .price-box .special-price {
    font-size: 36px;
}
.catalog-product-view .product-info-price .price-box .old-price {
    font-size: 20px;
    font-weight: 400;
    padding-top: 10px;
}

.catalog-product-view select.tierbuyer-pricing-select {
    border-radius: 25px;
}
.catalog-product-view .price-box .old-price:has(.tier-buyer-pricing) {
    display: none;
}
/* End Produkt */

/* Kasse */
.checkout-index-index .am-checkout {
    margin-top: 10px;
}
.checkout-index-index .checkout-header .title {
    margin-bottom: 20px;
}
.checkout-index-index .amcheckout-wrapper .control br + br {
    display: none;
}
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
    width: 100%;
}

.amcheckout-main-container.-modern {
    color: #191A1C;
}

.amcheckout-step-container .amcheckout-title {
    background: transparent;
    font-size: 30px;
    font-weight: 700;
    padding: 10px 0;
}

.amcheckout-step-container {
    background-color: #fff;
    padding: 2rem;
    border-radius: 15px;
    margin-bottom: 1rem;
}

.amcheckout-step-container [name="shippingAddress.postcode"] .message.warning {
    display: none;
}

.amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address {
    margin-top: 10px;
}

.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {
    padding: 0px 0;
}

._amcheckout-selectable-item.-selected, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {border-color: transparent;display: block;border-radius: 30px;width: 100%;}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container, .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-title {background: transparent;}

.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper {
    padding: 0px;
}

.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar {
    margin-bottom: 0;
}

.amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    color: #191A1C;
}

.amcheckout-step-container .amcheckout-title > .amcheckout-icon {
    border: 2px solid #191A1C;
}

.amcheckout-step-container .amcheckout-summary-container .table-totals {
    font-size: 1rem;
    margin-bottom: 0;
}

.amcheckout-step-container .amcheckout-title > .amcheckout-icon:before {
    border-bottom: 2px solid #191A1C;
    border-right: 2px solid #191A1C;
}

.cart-advantages-container.cart-need-help {
    font-size: 18px;
    font-weight: bold;
}

.cart-advantages-container.cart-need-help a {
    color: #191A1C;
}

.amcheckout-step-container .amcheckout-summary-container .items-in-cart {
    display: none;
}

.amcheckout-step-container .amcheckout-additional-options {
    border: none;
    padding: 0;
    background: #fff;
}

.amcheckout-step-container select {
    border-radius: 30px;
}

.am-checkout .fieldset > .field input.input-text {
    border-radius: 30px;
    border: 1px solid #C4C4C4;
}

.am-checkout .fieldset.address > .field {
    margin: 0 0 7px 0;
}

.amcheckout-step-container input[type='checkbox'] + label, .amcheckout-step-container input[type='radio'] + label {
    font-weight: bold;
}

.amcheckout-main-container .step-title:before {
    display: inline-block;
    font-size: 20px;
    border-radius: 50%;
    background-color: #FDC619;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    text-align: center;
    line-height: 40px;
    margin-right: 20px;
    margin-top: -5px;
}

.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
    width: 100%;
}

.amcheckout-main-container .-opened .step-title:before {
    background-color: #D9D9D9;
}

.amcheckout-main-container #shipping .step-title:before {
    content: "1";
}

.amcheckout-main-container #opc-shipping_method .step-title:before {
    content: "2";
}

.amcheckout-main-container .opc-payment .step-title:before {
    content: "3";
}

.amcheckout-step-container .fieldset > .field > .label {
    margin: 0 0 0 16px;
}

.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .block .title strong {
    background: #191a1c;
    border-color: #141517;
    color: #fff;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary,
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
    border: none;
}
.opc-block-summary {
    border: 1px solid #fff;
}
.opc-block-summary {
    border-bottom: none;
}
.amcheckout-step-container input[type='radio']:checked + label:before,
.amcheckout-step-container input[type='checkbox']:checked + label:before {
    border-color: #006AA7;
}
.amcheckout-step-container input[type='checkbox']:checked + label:before {
    /* background: url(/media/wysiwyg/Footer/image-pipa.svg) center no-repeat !important; */
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iY3VycmVudENvbG9yIi8+PHBhdGggZD0iTTUgMTBsNCA0IDYtNyIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) center no-repeat !important;
}
.amcheckout-step-container input[type='checkbox'] + label:hover:before {
    border-color: #000;
    box-shadow: 0 2px 4px rgb(0 0 0 / 40%);
}
.amcheckout-step-container input[type='checkbox']:checked + label:before {
    box-shadow: none !important;
}
.amasty-gdpr-consent a {
    color: #006AA7;
    border-bottom: 1px solid #006AA7;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar {
    margin-top: 20px;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar .amasty.checkout {
    background: #006AA7 !important;
}
.amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger):not(.gpay-card-info-container):hover {
    background: #006AA7;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
    margin-left: 0px;
}

.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note, .amcheckout-step-container .form-login .amcheckout-email .note {
    color: #fff;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle {
    border: 1px solid #006AA7;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover {
    background: #006AA7;
}
.company-info-button,
.order-details-items .col.price .price-including-tax {
    color: #fff;
}

.checkout-onepage-success .columns .column.main {
    padding-top: 30px;
}

.checkout-onepage-success .block-order-details-view .box .box-content {
    min-height: inherit;
}

.checkout-success {
    display: flex;
    flex-direction: column;
}

.checkout-success>* {
    order: 6;
}

.checkout-success>.account {
    order: 12;
    background-color: #fff;
    color: #191A1C;
    border-radius: 20px;
    padding: 10px;
}

.checkout-success .box .box-title,
.checkout-success .box .box-content{
    background-color: #fff;
}

.checkout-success .box .box-content,
.checkout-success .box .box-content address,
.checkout-success .account .data.table {
    color: #191A1C;
}

.checkout-success .actions-toolbar {
    margin-bottom: 2rem;
}

.snus-success .bg-white{
    color: #191A1C;
    padding: 2rem;
    border-radius: 15px;
    background: url(/media/icons/cart-background.svg) center no-repeat;
    background-size: 100%;
}

.checkout-success .display-1 {
    font-weight: 700;
    font-size: 5rem !important;
}

.field-error {
    color: #e02b27;
    font-size: 0.8125rem;
    line-height: 1.2;
}
.company-open span.company-show-button:after {
    background-color: #191a1c !important;
}

.amcheckout-step-container input[type='radio'] + label:before {
    border-color: #000 !important;
}
.checkout-description {
    color: #ff0000;
    font-size: 18px;
}
.checkout-description a {
    color: #006AA7;
}
.checkout-description a:hover {
    text-decoration: underline;
}
/* End Kasse */

/* Minicart */
.cart-container .form-cart .actions.main .continue {
    background: transparent !important;
    color: #fff !important;
    opacity: 0.9 !important;
    margin-bottom: 0px;
    font-size: 16px !important;
    padding: 10px 3rem;
    border: 1px solid #006AA7;
    border-radius: 25px;
    text-transform: inherit;
    float: left;
    display: inline-block;
}
.cart-container .form-cart .actions.main .continue:hover {
    background: #006AA7 !important;
}
.cart.table-wrapper .cart th.col {
    border-top: none;
}
input[type="text"] {
    background-clip: unset;
}
#discount-coupon-form #coupon_code,
.cart-discount .actions-toolbar button.action {
    height: 40px;
    color: black;
    border-radius: 25px 0 0 25px;
    padding-left: 20px;
}
.cart-summary {
    background: #191a1c;
    margin-bottom: 45px;
}
.actions-toolbar button.action:not(:hover) {
    background: #006aa6 !important;
    color: #fff !important;
}
.actions-toolbar button.action:hover {
    background: #006AA7 !important;
    color: #fff !important;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
    background: #006AA7;
    border-radius: 25px;
}
.cart-summary .checkout-methods-items .action.primary.checkout:hover {
    background: #006AA7;
}

.cart.table-wrapper .actions-toolbar > .action-delete:hover:before {
    color: #006AA7;
}
.cart-discount .actions-toolbar button.action {
    font-size: 14px;
    text-transform: inherit;
    line-height: 1;
    border-radius: 0 25px 25px 0 !important;
}
.minicart-items .product-item-details .price {
    color: #fff;
    font-weight: 700;
}
/* End Minicart*/

.page-header.type6 .header-main .action.tocompare {
    border: none;
}

.page-header.type6 .header-main .action.tocompare:before{
    font-size: 27px;
}

/* Blog */
.post-header .post-title {
    color: #FDC619 !important;
    font-size: 1.5rem;
}

.post-content .post-description img {
    margin: 0;
    display: block;
    width: 100%;
    height: auto;
    max-height: 210px;
    object-fit: cover;
}
.post-holder .post-header {
    min-height: 54px;
    margin-bottom: 0.5rem;
}
.post-holder .post-header .addthis_toolbox {
    display: none;
}
.page-layout-2columns-right .column.main {
    width: 100% !important;
}
.post-list .post-content .post-read-more {
    color: #fff;
    display: inline-block;
    background-color: #006AA7;
    padding: 0.5rem 2rem;
    border-radius: 20px;
}
.post-holder {
    border-bottom: none;
    margin: 0;
}
.post-header .post-title a {
    color: #FDC619;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 64px;
}
.post-holder .post-date, .post-holder .post-info .item {
    display: none;
}
.blog-post-view .post-description p {
    font-size: 16px;
    padding-left: 5px;
}
.block.comments .c-count strong {
    color: #fff;
    border-bottom: 3px solid #fff;
}
.theme-color {
    color: #fff !important;
}
.c-replyform button {
    background-color: #006AA7;
}
.c-replyform button:hover, .post-holder .post-date .month {
    background-color: #006AA7;
}
.post-holder .post-date .day {
    color: #006AA7;
}
.blog-font {
    font-size: 16px;
    color: #fff;
}
.post-read-more {
    font-size: 16px;
}
.widget .block-title strong {
    font-size: 16px;
    color: #fff;
}
.widget.block-recent-posts ul li a {
    color: #006AA7;
}
.widget.block-recent-posts ul li div.post-time, .widget.block-archive .item a {
    color: #fff;
}
.h3_center {
    text-align: center;
}
.img_spec-blog {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 40% !important;
}
.post-content .post-description .post-ftimg-hld {
    width: 100%;
    margin: 0 0 0.5rem;
}
/* End Blog */

/* Košík */
.cart-discount {
display: flex;justify-content: flex-end;width: 66.66666667%;float: left;-ms-flex-order: 1;-webkit-order: 1;order: 1;border: 0;box-sizing: border-box;padding-right: 4%;}
.cart.actions button.action.update {float: right;}
.cart-discount .block .content {display: block !important;padding: 3px 0;}
.cart .qty.field .input-text.qty, .cart .col.qty .input-text.qty {font-size: 11px;}
.checkout-cart-index .block.widget {
    border-top: 1px solid;
    border-image: linear-gradient(to right, #191a1c, #fec619, black) 1;
}
/* End Košík */

/* toolbar */
.pages strong.page, .pages a.page, .pages .action {
    border-radius: 50%;
    border: none;
    background-color: #fff;
    color: #191A1C;
}

.pages a.page:visited {
    border: none;
    background-color: #fff;
    color: #191A1C !important;
}

.pages .action:hover {
    border: none;
    background-color: #FDC619;
}

.pages a.page:hover {
    border: none;
    background: #FDC619;
    color: #191A1C;
}

.toolbar .pages .item.current a {
    background: #FDC619;
}
.toolbar .pages .item.current strong {
    color: #191A1C;
    background: #FDC619;
}

.products.wrapper ~ .toolbar .pages {
    margin: 0 auto 15px auto;
}

.amshopby-slider-container.-light .ui-slider-range {
    background: rgb(253 198 25) !important;
}

/* housenumber */
.form-create-account>.fieldset.address>.field select {
    min-height: 50px;
}

.form-create-account .field-name-middlename {
    position: absolute;
    top: 791px;
    right: 0;
}

.form-create-account .field-name-middlename input {
    width: 434px;
    max-width: 75%;
}

.form-create-account .field.street {
    display: block;
    clear: both;
    float: none;
}

.form-create-account .field.zip {
    clear: both;
}

.customer-address-form .form-address-edit {
    position: relative;
}
.customer-address-form .field.street {
    margin-bottom: 120px;
}
.customer-address-form .field-name-middlename {
    position: absolute;
    right: 0;
    width: 48%;
}

.form-create-account .div.mage-error {
    position: absolute;
    margin-top: -5px;
}

.form-create-account #password-strength-meter-container {
    position: absolute;
    margin-top: 10px;
}
/* pop-up */
.age-pop-up p.title {
    background: #006AA7 !important;
}

.age-pop-up .popup-logo,
.age-pop-up p,
.age-pop-up p:hover {
    font-size: 18px !important;
    padding: 15px !important;
    color: #fff !important;
}

.age-pop-up p strong {
    font-size: 1.5rem;
}

.age-pop-up p a {
    color: #006AA7 !important;
}

.age-pop-up a.button,
.age-pop-up a.button:hover {
    background: #006AA7 !important;
    color: #fff !important;
}

.age-pop-up a.button.not-valid-age,
.age-pop-up a.button.not-valid-age:hover {
    background: #c31919 !important;
    cursor: pointer;
}

.panel.header.show-icon-tablet .header.links .welcome .not-logged-in {
    display: none;
}
.footer .h5 {
    margin-bottom: 24px;
}

.footer-bottom .container .custom-block {
    -webkit-flex: 0 0 25%;
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.footer-bottom address {
    text-align: center;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0;
}

.amgdpr-checkbox-container > .amgdpr-label {
    background-color: transparent;
    border: 2px solid #fff;
}

.amgdpr-checkbox-container .amgdpr-title {
    color: #fff;
}

.order-actions-toolbar .action.print,
.order-details-items.shipments .order-title .action.track,
.order-details-items.shipments .order-title .action.print {display: none;}
.order-details-items.ordered .order-title {display: block;}
.order-details-items .order-title > strong {font-size: 1.8rem;}
.order-details-items .order-title .action.print {display: inline-block;}
.catalog-category-view .page.messages,
.catalog-product-view .page.messages {position: fixed;z-index: 9;left: 0;right: 0;margin: 0 auto;max-width: 600px;top: 320px; border-radius: 15px;}
.catalog-category-view .sticky-header ~ .page-main .page.messages,
.catalog-product-view .sticky-header ~ .page-main .page.messages {top: 100px;}
/* AJAX update košík + Cart CSS úprava */
.opc-block-summary .items-in-cart > .title strong {display: flex;flex-direction: row;}
.opc-block-summary .items-in-cart > .title strong span:first-child {order: 2;}
.opc-block-summary .items-in-cart > .title strong span:last-child {order: 1;}
.opc-block-summary .items-in-cart > .title strong span:last-child:after {content: ": ";display: inline-block;margin-right: 5px;}
.ox-control-qty .qty-changer-button, .ox-control-qty .qty-changer-button:hover {border: 1px solid #e7e7e7 !important;height: 48px !important;width: 30px !important;font-size: 20px;background: transparent;}
.ox-control-qty .qty-changer-button:hover {color:#FDC619;}
.ox-control-qty .qty-changer-button.qty-button-decrement {border-radius: 25px 0 0 25px;border-right: none !important;}
.ox-control-qty .qty-changer-button.qty-button-increment {border-radius: 0 25px 25px 0;border-left: none !important;}
.cart.table-wrapper.ox-qty-update .col.qty .ox-control-qty .input-text {border-color: #e7e7e7;height: 48px;width: 40px;}
.qty.field .control, .col.qty .control {width: 100px !important;}
.qty.field .input-text.qty, .col.qty .input-text.qty {height: 48px;font-weight: 700;}
.cart.actions button.action.update {display: none;}
button:not(.primary) {padding: 0 1.5rem;}
.cart-summary {padding: 15px 15px;}
/* AJAX update košík + Cart CSS úprava */
/* hide/show firemých údajov v checkoute */

/* OPRAVA MWSK DEMA */
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {width: 100%;}
.cart-summary .block .fieldset [name$="shippingAddress.postcode"].field,.cart-summary .block .fieldset [name$="shippingAddress.region"].field{display: none;}

.search-area .block.block-search {max-width: 480px;padding-left: 0 !important;border-radius: 0px;margin: 0;text-align: left;border: none;}
#search_mini_form {float: none;}
.customer-account-create h1.page-title > span, .customer-account-login h1.page-title > span {text-transform: uppercase;}
.checkout-billing-address .field.field-select-billing {display: block; font-size: 20px; margin: 20px 0px; padding: 15px; background: rgb(238, 238, 238);}
.checkout-billing-address .field.field-select-billing label {margin: 0;}
.checkout-billing-address .field.field-select-billing span {font-weight: 600;}
.checkout-billing-address .field[name="billingAddressshared.prefix"],
.checkout-billing-address .field[name="billingAddressshared.company"],
.checkout-billing-address .field[name="billingAddressshared.middlename"],
.checkout-billing-address .field[name="billingAddressshared.vat_id"],
.checkout-billing-address .field[name="billingAddressshared.fax"] {display: none !important;}
.authentication-dropdown button.action-close {outline: none;}
.abs-action-cart-button button.action, .cart.actions button.action, .cart-discount .actions-toolbar button.action {padding: 12px 18px;}
#checkout-step-shipping .action.edit-address-link {display: block !important; margin: 10px 0;}
.page-layout-1column .column.main {padding-top: 10px;}
.catalog-product-view .page-main, .catalog-category-view .page-main, .checkout-cart-index .page-main, .checkout-index-index .page-main, .customer-account-login .page-main, .customer-account-forgotpassword .page-main, .customer-account-create .page-main {padding-bottom: 10px;}
.opc-block-summary.amcheckout-summary-container .grand.incl+.grand.excl .mark, .opc-block-summary.amcheckout-summary-container .grand.incl+.grand.excl .amount {font-size: 1rem;}
.abs-sidebar-totals .grand strong, .cart-totals .grand strong, .opc-block-summary .table-totals .grand strong {font-weight: 400;}
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand.incl {position: relative;top: 30px;}
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand.excl {position: relative;top: -45px;}
.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes, .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {margin: 0 0 15px 0;}
.checkout-cart-index .table.totals .grand.incl {position: relative;top: 30px;}
.checkout-cart-index .table.totals .grand.excl {position: relative;top: -38px;}
.cart-totals tbody .grand.totals .amount, .cart-totals tfoot .grand.totals .amount {font-size: 14px;padding: 8px 0px}
.cart-totals tbody .grand.totals.excl .mark {padding: 8px 0px;font-size: 14px;padding: 8px 0px;}
.cart-totals tbody .grand.totals .mark, .cart-totals tfoot .grand.totals .mark {padding: 8px 0px;font-size: 14px;}
.cart-totals tbody .grand.totals .amount, .cart-totals tfoot .grand.totals .amount,.cart-totals tbody .grand.totals .mark, .cart-totals tfoot .grand.totals .mark {border: none;}
.checkout-index-index button:not(.primary) {padding: 0em 1em;}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete {display: none !important;}
.modal-footer {border: none;}
.cart.table-wrapper .product-item-name {max-width: 100%;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content p {font-size: 0.9rem;padding-bottom: 10px;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {display: block;padding: 0 20px 0 20px;}
.qty div.mage-error[generated] {width: 150px;text-align: center;font-size: 0.8rem;top: 42px;position: absolute;}
.checkout-index-index .checkout-header .title {font-size: 2rem;}
.checkout-index-index .checkout-container .checkout-header {margin: 0 0 20px 0;width: 60%; float: left;}
.am-checkout.-modern .authentication-wrapper {display: none;}
.am-checkout.-modern .opc-estimated-wrapper {display: none;}
.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {margin: 0 0 1rem 0 !important;}
.checkout-index-index .product-item-details .product-item-name{min-height: inherit;white-space: nowrap;max-width: 240px;}
.checkout-index-index hr {margin: 0;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {margin-bottom: 0;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content>*>* {margin: 0 !important;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar .amasty.checkout {width: 90%;}
.amcheckout-main-container .checkout-payment-method .payment-methods .actions-toolbar .primary {font-size: 1rem;background-color: #006AA7 !important;border-radius: 30px; width: 100% !important; padding: 1rem; line-height: 1;}
.amcheckout-main-container .checkout-payment-method .action.primary {    text-transform: inherit;}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {margin-bottom: 0 !important;}
.opc-block-summary .minicart-items .product-item-details .details-qty {display: block;}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {align-items: flex-start;flex-direction: column;flex-wrap: wrap;}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {padding-left: 10px;}
.minicart-items .item .product-item-details {padding: 0;}
.minicart-wrapper .block-minicart li.item {padding: 5px 10px;}
.minicart-items .item .product-item-name a {font-size: 0.9rem;font-weight: normal;white-space: initial;}
.amcheckout-step-container .amcheckout-summary-container .product-item .product {padding-bottom: 5px !important;}
.opc-block-summary .product-item .product .product-image-container {padding-right: 0px !important;}
.amgdprcookie-main-wrapper .amgdprcookie-btn {padding: 10px 30px !important;background-color: #006aa7 !important; border-radius: 25px; font-weight: 400;}
.amgdprcookie-main-wrapper .amgdprcookie-btn:hover {color: #FDC619;}
.amgdprcookie-bar-template {position: fixed !important;bottom: 0;right: 0;}
.amgdprcookie-bar-container {padding: 15px;border-radius: 10px 0 0 0;}
.amgdprcookie-bar-container .h4{font-size: 1.1rem;}
.amgdprcookie-bar-container .amgdprcookie-policy {color: #fff !important;font-size: 0.9rem;line-height: 20px;}
.amgdprcookie-bar-container .amgdprcookie-buttons-block button.amgdprcookie-button {font-size: 0.9rem ;padding: 6px 15px;height: 32px;font-weight: 400;text-transform: inherit;}
.post-read-more {margin-bottom: 1rem;}
.fancybox-inner .fancybox-toolbar .fancybox-button {width: 64px;height: 44px;padding: 0;}
.fancybox-inner .fancybox-toolbar .fancybox-button svg {width: 64px;height: 44px;}
.fancybox-inner .fancybox-toolbar .fancybox-button:focus, .fancybox-inner .fancybox-toolbar .fancybox-button:hover {color: #000;outline: none;}
.fancybox-navigation button {border: none;}
.sidebar .block.block-reorder {padding: 0;margin: 0;}
.columns .sidebar .sidebar-additional {padding: 0;}
.product-labels .product-label.top-label {background-color: #a100a1;}
.page-header [data-content-type='html'] {display: inline;}
.checkout-success .success-messages {font-size: 1.5rem !important;}
.contact-index-index ul {list-style: none;padding: 0;}
.form-create-account>.fieldset>.field, .user-defined>.field{width: 48% !important;margin-right: 2% !important;float: left;}
.form-create-account>.fieldset br+.field {width: 98% !important;}
.create.account .user-defined {clear: both;}
.form-create-account>.fieldset>.field.confirmation {margin-bottom: 40px;}
.form.create.account>.fieldset {width: 100% !important;}
.form.create.account>.fieldset.address .legend {display: none;}
.panel.header .header.links .header.links, .customer-welcome.active .customer-menu {z-index: 9999;}
.form.create.account>.fieldset {margin-bottom: 15px;}
.block-collapsible-nav .item, .block-collapsible-nav .items {border-bottom: none;flex-direction: column;}
.block-collapsible-nav .item a, .block-collapsible-nav .item strong{border-bottom: 1px solid #ddd;}
.fieldset>.field.street .control .label {display: none;}
.account.page-layout-2columns-left .sidebar-additional {width: 100% !important;}
.form-edit-account .fieldset {width: 100% !important;}
.form-edit-account .fieldset > .field {float: left;width: 48%;margin-right: 2%;}
.admin__legend.step-title span {font-size: 1.2rem;font-weight: bold;}
.toolbar select {color: #000 !important; margin-left: 10px;}
.toolbar .sorter-action {background: #fff; height: 36px; width: 36px; display: flex; align-items: center; justify-content: center;}
.box .box-title,.box .box-content,.box .box-actions {border: none !important;}
.account .table th, .account .table td {padding: 0.8rem 0.4rem;}
.minicart-items .product-item-details .details-qty {display: none}
.minicart-wrapper .product .product-item-details .actions .primary {display: none;}
.minicart-wrapper .block-content {display: flex;flex-direction: column;}
.minicart-wrapper .block-minicart .total-count {order: 3;}
.minicart-wrapper .block-minicart .block-content > .actions {order: 5;}
.minicart-items .product-item-details .details-qty {display: flex}
.minicart-items .product-item-pricing .label {width: 64px;color: #777;margin: 0;}
.minicart-items .update-cart-item {line-height: 1.1;padding: 5px 10px;}
.minicart-wrapper .block-minicart .subtotal {padding: 15px 10px 15px;}
.minicart-wrapper .block-minicart {width: 350px;}
.minicart-items .product-item-photo {flex: 0 0 70px;width: 70px;}
.minicart-wrapper .block-minicart .total-count .actions a {font-size: .75rem;letter-spacing: .025em;text-transform: uppercase;padding: 0.875rem 1.5rem;border-radius: 2px;float: none;width: 100%;font-weight: 600;margin-bottom: 10px;height: auto;line-height: inherit;color: #fff;background-color: #191a1cborder: none;}
.minicart-wrapper .block-minicart .total-count .actions a:hover {background-color: #fd0000;border: none;}
.table-checkout-shipping-method tbody .zasilkovna-pobocka td:first-child {width: 100%; border: none; padding: 0;}
.table-checkout-shipping-method .packeta-selector-open {display: block; background: #ba1b02; color: #fff; padding: 1rem;}
.card {border: 0;}
.card img {border-radius: 0;}
.cart.table-wrapper .action {margin-right: 42px;margin-top: 0px;display: inline-block;padding: 5px;}
.products-grid.wishlist .price-as-configured {margin:0;}
.products-grid.wishlist .product-item {padding: 0; margin-bottom: 1rem;}
.products-grid.wishlist .product-item .tocart {min-width: 60px;width: 100%;font-size: 16px;text-transform: inherit; padding: 0.5rem;}
.products-grid.wishlist .product-item .tocart:before {margin: 0;}
.products-grid.wishlist .product-item .fieldset .field.qty, .products-grid.wishlist .product-item .comment-box {display: none;}
.products-grid.wishlist .product-item .product-item-info {padding: 1rem;}
.products-grid.wishlist .product-item-actions a {color: #191A1C;}
.products-grid.wishlist .product-item .fieldset .product-item-actions {display: block;}
.products-grid.wishlist .product-item .box-tocart .actions-primary {width: 100%;}
.page.messages:has(div.messages) + .page-main-inner .form-create-account .field-name-middlename {    top: 847px;
}
/* END OPRAVA MWSK DEMA */
.cart-container {
    display: grid;
    grid-template-columns: 66% 33%;
    grid-template-rows: auto auto;
}

.cart-container .ox-mwsk-table {
    grid-column: 1 / 2;
    grid-row: 1 / 100;
    align-self: start;
}

.cart-container .cart-discount {
    grid-column: 2 / 2;
    grid-row: 1 / 3;
    background-color: #fff;
    width: 94%;
    margin: 0 0 -1px 6%;
    border: none;
    border-radius: 15px 15px 0 0;
    padding: 2rem;
}

.cart-container .cart-summary {
    grid-column: 2 / 2;
    grid-row: 3 / 4;
    background-color: #fff;
    width: 94%;
    margin: 0 0 20px 6%;
    border: none;
    border-radius: 0 0 15px 15px;
    padding: 0 2rem 2rem 2rem;
}

.cart-advantages-container {
    grid-column: 2 / 2;
    grid-row: 4 / 4;
    background: url(/media/icons/advantage-back.svg) center no-repeat;
    background-size: cover;
    background-color: #FDC619;
    color: #191A1C;
    width: 94%;
    margin-bottom: 1.5rem !important;
    border: none;
    border-radius: 15px;
    padding: 1.75rem 1.375rem;
    float: right;
}

.checkout-index-index .cart-advantages-container{
    width: 38.1%;
    margin: 0;
}

.cart-container .cart-discount .discount {
    width: 100%;
}

.cart-container .ox-mwsk-table .form-cart {
    width: 100%;
    padding: 0;
}

.cart.table-wrapper .cart > .item {
    border: none;
    background-color: #fff;
    border-radius: 15px;
    display: block;
    width: auto;
    margin-bottom: 20px;
}

.cart.table-wrapper .actions-toolbar > .action-delete:before {
    content: ' ';
    background: url(/media/icons/remove-item.svg) center no-repeat;
    width: 20px;
    height: 26px;
    background-size: 80%;
    margin: 5px;
}

.ox-mwsk-table #shopping-cart-table thead {
    display: none;
}

.cart.table-wrapper .product-item-name > a {
    font-size: 18px;
    font-weight: 700;
    color: #191A1C;
}

.cart.table-wrapper .product-item-details {
    min-width: 260px;
}

.cart.table-wrapper .col.subtotal {
    padding-right: 2rem;
}

.cart.table-wrapper .item .col.item {
    padding: 0;
}

.cart.table-wrapper .product-item-photo {
    padding: 25px 30px 25px 30px;
    max-width: 180px;
    background: url(/media/icons/cart-background.svg) center no-repeat;
    background-size: cover;
    background-position-x: 0px;
}

.page-main .cart-summary #block-shipping {
    display: none;
}

.cart-totals tbody .mark, .cart-totals tfoot .mark, .cart-totals tbody .amount, .cart-totals tfoot .amount {
    color: #191A1C;
}

.cart-totals tbody .mark, .cart-totals tfoot .mark, .cart-totals tbody .amount, .cart-totals tfoot .amount {
    padding: 2px 0px;
}

.cart-summary > .title {
    font-size: 20px;
    text-transform: inherit;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 20px;
    padding-bottom: 0.25rem;
    line-height: 19px;
    color: #191A1C;
}

.cart.table-wrapper .actions-toolbar {
    min-height: 20px;
    padding-bottom: 30px;
    position: absolute;
    top: 5px;
    right: 5px;
}


/* fix tracking */
.page.tracking table.tracking tr > th {
    background-color: transparent !important;
}

.page.tracking table.tracking a {
    color: #006AA7;
}

.page.tracking table.tracking tr:last-child {
    display: none !important;
}

.page.tracking table.tracking tr:first-child {
    display: table-row !important;
}

.catalog-category-view .mobile-sidebar .sidebar-content {
    overflow-y: auto;
}

@media (max-width:991px){
    .product-recommended .container {padding-left: 0px;padding-right: 0px;}
    .display-1 {font-size: 4rem;}
    .page-products .mwsk-sort.sorter {width: 100%;order: 12;white-space: nowrap;width: 100%;overflow-y: auto;margin-top: 0;}
    .mwsk-sort a {margin-bottom: 7px;}
    .h2 {font-size: 1.5rem;}
    .amcheckout-main-container.-layout-2columns .amcheckout-column:not(:first-of-type) {margin-top: 20px;}
    .form-create-account .field-name-middlename {top: 782px;}
    .form-create-account .field-name-middlename input {max-width: 72%;}
    .toolbar {background: transparent; color: #fff;}
    .toolbar .sorter-label {display: none;}
    .catalog-category-view .mobile-sidebar {background: #000;overflow-y: auto; width: 300px;}
    .panel.header.show-icon-tablet .header.links li {background-color: #191a1c;color: #fff;}
    .panel.header.show-icon-tablet .header.links {background-color: #191a1c !important;}
    .show-icon-tablet .customer-welcome .action.switch:hover:after {color: #006AA7;}
    .panel.header.show-icon-tablet .header.links li a:hover {background: #006AA7;}
    .panel.header.show-icon-tablet .header.links .header.links {margin-right: -1px;}
    .nav-sections-item-content > .navigation {position: unset;background: #191a1c;}
    .sections.nav-sections {position: absolute;}
    .sections.nav-sections .section-items.nav-sections-items .section-item-title.nav-sections-item-title {position: unset;background: #191a1c;}
    header.page-header .nav-sections-item-title > a {color: #fbc419;}
    header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover {color: #fbc419;}
    .nav-sections .header.links {background: #191a1c;color: #fff;}
    .nav-sections .switcher {background: #191a1c;color: #fff;}
    .contact-menu-search .sections.nav-sections {background: #191a1c;}
    .page-header .switcher .options ul.dropdown {background: #191a1c;}
    .sections.nav-sections .section-items.nav-sections-items {border: none;}
    .nav-sections .header.links a {color: #fff;}
    .navigation li.level0 > a.level-top {color: #fff;}
    .page-header .switcher .options ul.dropdown {border: none !important;}
    .nav-open .nav-sections {min-height: 569px;}
    .page-header .navigation .level0.parent > a:after {display: block;}
    .sw-megamenu.navigation li.ui-menu-item > a {position: relative;}
    .sw-megamenu.navigation li.ui-menu-item > a {position: relative;}
    .sw-megamenu.navigation .submenu.level0.opened {visibility: visible;height: auto;}
    .level0 .submenu{background: #141517 !important;border-bottom: none !important;padding-top: 0px !important;font-size: 14px !important;}
    .sw-megamenu.navigation li.level0 .submenu .container {padding: 0px 0px 5px 10px !important;}
    .sw-megamenu.navigation li.level0.fullwidth > .submenu {max-height: fit-content;}
    .sw-megamenu.navigation li.level0.fullwidth:hover > .submenu {max-height: fit-content;transition: .1s;transition-delay: .1s;}
    .navigation .parent .level-top:after {position: absolute;}
    .nav-sections-item-content > .navigation {text-align: left;}
    .navigation li.level0 > a.level-top {color: #fff;padding: 13px 0px 13px 37px;}
    .navigation li.level0 > a.level-top:hover {color: #006AA7 !important;padding: 13px 0px 13px 37px;}
    .navigation li.level0:first-child {padding-top: 6px !important;}
    .nav-sections .header.links a,.nav-sections .switcher {padding: 12px 0px 12px 40px;font-size: 16px;}
    .nav-sections .header.links li.greet.welcome {border-bottom: none;padding: 0px 20px;}
    .nav-sections .header.links li.greet.welcome {visibility: hidden;}
    .nav-sections .header.links a:hover {color: #006AA7 !important;padding: 12px 0px 12px 40px;}
    .logo:last-child::after {top: 29px;}
    .logo img {max-height: 69px;}
    .opc-estimated-wrapper .estimated-block .estimated-price {color: #fff;}
    .page-header.type6.sticky-header .header-contact .my-account {padding: 0 50px 0px 20px !important;}
    .navigation.sw-megamenu .ui-menu-item.blog {padding-top: 0px !important;padding-left: 0px !important;border-top: 1px solid #dddddd;}
    .toolbar a.porto-product-filters-toggle {background: #006aa7; color: #fff; padding: 0 0.5rem 0 0.25rem;}
    .toolbar a.porto-product-filters-toggle svg {width: 1.5rem; stroke: #fff;}
    .customer-account-login .page-main-inner .columns, .customer-account-create .page-main-inner .columns, .customer-account-index .page-main-inner .columns, .sales-order-history .page-main-inner .columns, .wishlist-index-index .page-main-inner .columns, .customer-address-index .page-main-inner .columns, .customer-account-edit .page-main-inner .columns, .gdpr-customer-settings .page-main-inner .columns, .newsletter-manage-index .page-main-inner .columns {display: flex; flex-direction: column-reverse; gap: 1rem;}
    .account .page.messages {margin: 0;}
}

@media (max-width:767px){
    .price-and-stock {flex-direction: column;}
    .product-info-main .product-info-stock-sku {margin-bottom: 1rem;}
    .mid-menu a {display: block;}
    .cart.table-wrapper .col.qty:before {display: none;}
    .cart.table-wrapper {border-top: none;}
    .form-create-account .field-name-middlename {top: 724px;}

    .form-create-account .field-name-middlename input {
        max-width: 90%;
    }
    .cart-discount {float: right;padding-right: 0;width: 100%;margin-top: 10px;}
    .form-edit-account .fieldset > .field {float: none;width: 100%;margin-right: 0;}
    .checkout-index-index .checkout-container .checkout-header {width: 100%;}
    .am-checkout.-modern .authentication-wrapper {width: 100%;}
    header.page-header.sticky-header .header-main {background-color: #191a1c;}
    .row_home_fr_4 .column_1 {
        border-bottom: 1px solid #fff;
    }
    .row_home_fr_4 .column_2 {
        border-bottom: 1px solid #fff;
    }
    .row_home_fr_4 .column_1 .truck {
        content: url(/media/wysiwyg/Footer/truck.svg);
        margin: 30px 0px -41px 0px;
        height: 50px;
    }
    .row_home_fr_4 .column_2 .cert{
        content: url(/media/wysiwyg/Footer/certifikat.svg);
        margin: -15px 0px -41px 0px;
        height: 50px;
    }
    .row_home_fr_4 .column_3 .zoom{
        content: url(/media/wysiwyg/Footer/zoom-out.svg);
        margin: 30px 0px -41px 0px;
        height: 50px;
    }
    .share-links {
        display: none !important;
    }
    .main-panel-top {
        border: none !important;
        display: none !important;
    }
    .logo:last-child::after {
    top: 18px;
    }
    .cart.table-wrapper {
        display: flex;
    }
    .cart.table-wrapper .col.subtotal {
        text-align: center !important;
    }
    .cart-container .form-cart .actions.main .continue {
        float: none;
    }
    .cart-discount {
        justify-content: center;
    }
    .customer-address-form .field-name-middlename {
        width: 100%;
        top: 50%;
    }
    .page.tracking table.tracking tr:first-child {
        display: block !important;
    }
    .catalog-category-view .columns .column.main .category-description {
        padding: 1.5rem;
    }
    .cart.table-wrapper .item .item-info {
        display: block;
        padding: 1rem;
    }
    .product-labels {
        top: -10px;
        left: -10px;
    }
    .products-grid .product-item .product-item-info {
        border-radius: 1rem;
    }
    .product-snus-detail .detail-left-attribute {
        margin-bottom: 2rem;
    }
}

/* Amasty Eleastic Search */
body.-amsearch-overlay-opened .logo, body.-amsearch-overlay-opened .nav-sections {
    z-index: 1;
}

.amsearch-overlay-block {
    background: transparent;
}

.block-search .block-content .amsearch-wrapper-block {
    max-width: 480px;
    width: 100%;
}

.amsearch-button.-loupe {
    background-image: url(/media/icons/search.svg);
    border: 0;
    box-shadow: none;
    height: 30px;
    padding: 0;
    width: 30px;
    right: 15px;
}

.page-header:not(.amsearch-full-width) .amsearch-result-section {
    max-width: 1180px;
    left: -356px;
    width: 98vw;
    border: none;
    box-shadow: none;
}

.page-header:not(.amsearch-full-width) .-match~.amsearch-result-section {
    border: 1px solid black;
    box-shadow: 0 3px 4px 1px #00000059;
}

.amsearch-block-header .amsearch-title {
    font-size: 1.3rem;
    color: #383838;
    text-transform: inherit;
}

.amsearch-block-header {
    padding: 0 10px 2px;
}

.amsearch-item-container.-recent_searches:not(.-closed) .amsearch-block-header {
    padding: 0 10px 6px;
}

.amsearch-input-wrapper.-typed .amsearch-button.-loupe {
    left: 3px;
}

.amsearch-item-container.-recent_searches .amsearch-tab-items {
    padding: 0 10px;
}

.search-area .minisearch .amsearch-block-header .amsearch-link {
    line-height: 26px;
    min-width: 90px;
    padding: 0.3rem 1.5rem;
    background-color: #006AA7;
    color: white !important;
    border-radius: 20px;
}

.amsearch-products-section .amsearch-block-header {
    padding: 0 10px 5px;
}

.amsearch-products-section .amsearch-item {
    padding: 10px;
}

.amsearch-products-section a.product-item-link {
    color: #191A1C;
    line-height: 1.2;
    font-weight: bold;
    padding: 0 0 5px;
    border: none;
}

.search-area .minisearch .field a {
    color: #191A1C;
    border: none;
}

.amsearch-item-container .amsearch-item .amsearch-link {
    font-size: 1rem;
    line-height: 1.2;
    padding: 2px 10px;
}

.amsearch-products-section .amsearch-sku-block {
    padding: 0;
    line-height: 1.2;
}

.amsearch-products-section .product-item-details {
    min-height: 30px;
    justify-content: space-between;
}

.amsearch-products-section .product-item [data-role='priceBox'] p, .amsearch-products-section .product-item [data-role='priceBox'] span {
    padding: 0 0 0px;
}

.amsearch-products-section .product-item [data-role='priceBox'] {
    padding: 0 0 5px;
}

.amsearch-form-block .price-container .price {
    font-size: 1.1rem;
}

.amsearch-highlight {
    color: var(--amsearch-color-highlight, #006AA7);
    font-weight: 700;
}

.search-area .minisearch .amsearch-products-section .amsearch-link:hover,
.amsearch-item-container .amsearch-item .amsearch-link:hover {
    color: var(--amsearch-color-hover_text, #FDC619);
}

.search-area .minisearch .amsearch-wrapper-inner .price-container .price {
    font-size: 1rem;
    color: #444;
}

.amsearch-wrapper-inner .special-price .price-container .price {
    color: #C72525;
}

.amsearch-products-section .amsearch-wrapper-inner {
    display: none;
}

/* END Amasty Eleastic Search */

@media (min-width: 1200px) {
    .page-header .amsearch-input-wrapper {min-width: 478px;width: auto;}
}

@media (max-width:1199px){
    .mid-menu a {padding: 13px 5px;}
    .page-header:not(.amsearch-full-width) .amsearch-result-section {left: -30vw;width: 94vw;}
    .search-area .block.block-search {max-width: 350px !important;}
    .page-header .amsearch-input-wrapper {min-width: 350px;}
    .cart-container {display: flex;grid-template-columns: none;grid-template-rows: none;flex-wrap: wrap;}
    .cart-container .cart-summary {grid-column: none;grid-row: none;width: 100%;margin: 0;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
    .cart-container .ox-mwsk-table {grid-column: none;grid-row: none;align-self: start;width: 100%;}
    .cart-advantages {grid-column: none;grid-row: none;width: 100%;margin: 1rem 0;}
    .cart-container .cart-discount {grid-column: none;grid-row: none; width: 100%; margin: 0 0 -1px 0;}
    .search-area.show-icon .block.block-search {min-width: 1065px;}
    .checkout-index-index .cart-advantages-container {width: 100%;margin: 0;}
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before {color: #fff;}
    .checkout-index-index .checkout-container .checkout-header {margin: 20px 0;text-align: center;width: 100%;}
}

@media (max-width:991px){
    .page-header:not(.amsearch-full-width) .amsearch-result-section {left: inherit;right: -102px;}
}
@media (max-width:767px){
    .page-header:not(.amsearch-full-width) .amsearch-result-section {left: inherit;right: -24px;width: 96vw;}
}
@media (max-width:639px) {
    .checkout-onepage-success .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {display: flex;text-align: left;flex-wrap: wrap;align-items: flex-end;}
    .checkout-onepage-success .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child {padding-top: 10px;width: 100%;flex: 0 0 100%;}
    .checkout-onepage-success .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before, .checkout-onepage-success .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {display: none;}
    .checkout-onepage-success .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {padding-bottom: 3px;}
    .orders-recent .table td.id, .orders-history {border-top: none;}
    .products-grid.wishlist .product-item {border: none !important;}
}
@media (max-width:575px) {
    .page-header:not(.amsearch-full-width) .amsearch-result-section {right: -20px;}
    .form-create-account .field-name-middlename {top: 702px;}
    .search-area.show-icon-tablet .block.block-search {right: -145px;}
    .form-create-account .field-name-middlename input {max-width: 88%;}
    .cart-container .form-cart .actions.main .continue {margin-bottom: 20px;}
    .cart-discount {justify-content: center;}
}

@media (max-width:476px) {
    .amcheckout-step-container {padding: 1rem 0.7rem;}
    .checkout-index-index .page-main {padding-left: 10px;padding-right: 10px;}
    .form-create-account .field-name-middlename {top: 738px;}
    .form-create-account .field-name-middlename input {max-width: 86%;}
}

@media (max-width:360px) {
    .page-header.type6 .header-row .header-left {width: 100%;}
    .page-header.type6 .header-row .header-left .logo {margin: 0 auto;}
}
@media (min-width: 992px){
    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {width: 450px;}
    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {width: calc(100% - (470px + 40px));}
    .page-header.type1 .nav-sections,.page-header.type2 .nav-sections, .page-header .navigation > ul, .page-header.type16.sticky-header .navigation:not(.side-megamenu) > ul, .page-header.type18 .main-menu-wrap{background-color: #191a1c}
    .page-header.type16 .navigation:not(.side-megamenu) > ul {border-color: #191a1c}
    .page-header .navigation li.level0,.page-header.type23 .navigation .level0 > .level-top {color: #fff;}
    .nav-sections {position: relative;z-index: 1;}
    .page-header .navigation li.level0.active, .page-header .navigation li.level0:hover, .page-header.type23 .navigation .level0.active > .level-top, .page-header.type23 .navigation .level0.has-active > .level-top {color: #fff;}
    .page-header.type2 .navigation .level0 .level-top:before {background-color: #191a1c;}
    .wishlist-index-index .products-grid .product-items .product-item {width: 32%;}
    .checkout-cart-index .block.widget .products-grid .product-item {width: calc((100% - 6%) / 4);}
}


@media (min-width: 768px){
    .header.panel .minicart-wrapper .action.showcart .counter.qty {color: #fff;}
    .autocomplete-suggestion {border: none !important;}
    .page-layout-1column .product-info-main {width: 41%;}
}

@media (min-width: 992px){
     .page-header .minicart-wrapper .action.showcart, .page-header .minicart-wrapper .action.showcart:before, .page-header .minicart-wrapper .action.showcart.active:before, .page-header.type6 .wishlist, .page-header.type6 .header-main .action.tocompare {color: #fec619;}
    .cart-design-2 .action.showcart .minicart-icon {border-color: #fff;}
}



/* Header 6 */
.page-header .switcher .options {padding: 12px;}
.sections.nav-sections .section-items.nav-sections-items [aria-controls="store.links"] {display: none;}
.dropdown-content {display: none;position: absolute;background-color: #000;min-width: 150px;z-index: 99999;border: 1px solid #000;left: -3px;}
.dropdownmain:hover .dropdown-content {display: block;}
.dropdown-content a {font-weight: normal !important;}
.dropdown-content .ucet:hover {background-color: #333;font-weight: normal;}
.dropdownmain {display: inline-block;padding: 13px;position: relative;}
.dropdownmain .my-account>img{margin: -3px 10px 0 0;}
.main-panel-top {border-bottom: 1px solid #e7e7e7;}
.page-header.type6 .panel.wrapper {letter-spacing: .025em;min-height: 36px;}
.page-header .gap {display: none;}
.page-header .switcher .options .action.toggle {padding: 0;}
.page-header.type6 .main-panel-top .panel.header+.gap {height: 1.6em;}
.page-header.type6 .panel.header .switcher {margin-right: 0;margin-left: .875rem;}
.page-header.type6 .panel.header .switcher:first-child {margin-left: 0;}
.page-header.type6 .main-panel-top .share-links a {width: 30px;height: 30px;margin: 0 1px;display: inline-block;font-size: .8rem;background-color: #006AA7;}
.page-header.type6 .main-panel-top .separator {height: 1.6em;border-left: 1px solid #e7e7e7;display: inline-block;vertical-align: middle;}
.page-header.type6 .header-row .header-center {padding: 30px 15px;flex: 0 0 50%;}
.page-header.type6 .header-row >*:not(.header-center){flex: 0 0 25%;}
.page-header.type6 .header-row .header-left,.page-header.type6 .header-row .header-right {padding: 30px 0;}
.page-header.type6 .porto-sicon-box {margin: 0 !important;}
.page-header.type6 .header-contact i {margin: 0;}
.page-header.type6 .header-contact {display: inline-flex;align-items: center;line-height: 22px;font-size: .9em; margin-right: 0.5rem;}
.page-header.type6 .header-contact .my-account {display: inline-block;padding: 0 .125rem;font-size: 24px;vertical-align: middle;}
.page-header.type6 .header-contact .my-account i,.page-header.type6 .header-contact .wishlist i {font-size: 27px;display: block;margin: 0;}
.page-header.type6 .header-contact p {margin: 0;}
.minicart-wrapper .action.showcart .minicart-icon {font-size: 29px;}
.minicart-wrapper .action.showcart .minicart-icon::before {margin: 0;-webkit-font-smoothing: auto;}
.minicart-wrapper .block-minicart {border: 1px solid #f0f0f0;}
.page-header.type6 .search-area {width: 100%;text-align: center;color: #8d8d8d;border-color: #e7e7e7;}
.page-header.type6 .search-area a.search-toggle-icon {width: 40px;height: 40px;line-height: 40px;font-size: 20.6px;}
.page-header.type6 .search-area a.search-toggle-icon i::before {font-weight: 600;}
.page-header.type6 .custom-block {margin-left: 0;}
.page-header.type6 .search-area .minisearch .actions button {width: 38px;height: 35px;line-height: 35px;}
.page-header.type6 .search-category {right: 41px !important;height: 37px;line-height: 37px;padding-right: 12px;padding-left: 16px;border-color: #fff;}
.page-header.type6 .search-category:after {margin-left: 7px;}
.page-header.type6 .block-search input {height: 37px;}
.page-header .share-links {margin-left: 1rem;}

@media (min-width: 992px) {
    .amsearch-products-section.-grid:not(.-slider) .amsearch-item {max-width: calc(20%);}
    .block-search .block-content .amsearch-form-block {width: 100% !important;}
}

@media (max-width:991px){
    .amsearch-form-block.-opened {width: 340px !important;}
    .search-area.show-icon-tablet .block.block-search {border: none;margin-top: -4px;right: -135px;}
    .page-header.type6 .search-area {text-align: right;}
    .page-header.type6 .header-row .header-center {flex: auto;}
    .page-header.type6 .header-row >*:not(.header-center) {flex: none;}
    .page-header.type6 .search-area a.search-toggle-icon {font-size: 22px;}
    .amsearch-input-wrapper .amsearch-button.-close {display: none;min-width: 356px;}
    .page-header .amsearch-input-wrapper {min-width: 280px;}
    .page-header.type6 .header.content {padding-left: 10px;padding-right: 10px;}
    .page-header.type6 .header-row .header-center {padding-left: 0;padding-right: 0;}
    .page-header.type6 .minicart-wrapper {margin-left: .875rem;}
    .page-header.type6 .custom-block {display: none;}
    .amsearch-products-section.-grid:not(.-slider) .amsearch-item {max-width: 50% !important;}
    .page-header.type2 .search-area {display: flex;justify-content: flex-end;}
    .am-porto-cmtb .type2 .block-search .block-content .amsearch-wrapper-block input.amsearch-input {border-radius: 20px}
    .page-header.type2 .header.content {flex-wrap: nowrap;}
    .page-header.type2 .block-search input {border-radius: 20px}
    .page-header.type6 .header-right .nav-toggle {padding: 12px;margin: 0px 0 0 7px;}
    .checkout-cart-index .block.widget .products-grid .product-item {width: 25%; margin-left: 0 !important;}
    .page-main { padding-left: 15px; padding-right: 15px;}
}

@media (min-width: 769px) {
    .amsearch-items-section {padding: 20px 0;}
    .amsearch-products-section:not(:first-child) {border-left: none;}
    .amsearch-slider-section {max-width: 100%;}
    .page-layout-1column .product.media {width: 40%; margin-right: 10%;}
    .page-layout-1column .product-info-main {width: 50%;}
}

@media only screen and (max-width:767px){
    .search-area.show-icon-tablet .block.block-search {right: -200px;}
    .page-header.type6 .header-row .header-left, .page-header.type6 .header-row .header-right {padding: 22px 0;}
    .page-header.type6 .main-panel-top .separator {display: none;}
    .dropdownmain {padding: 0px 7px 7px 7px;margin-top: -5px;}
    .page-header .header-main .dropdownmain>a {display: block;font-size: 17px;width: 20px;}
    .dropdownmain .my-account>img {margin: 10px 10px 0px 0;}
    .products-grid .product-item .product-item-info {padding: 1rem;}
    .products .product-item {padding: 0 0.5rem;}
    .mobile-sidebar .block-collapsible-nav {background-color: #191a1c; border: 1px solid #006AA7;}
    .mobile-sidebar .block-collapsible-nav .block-collapsible-nav-title, .mobile-sidebar .block-collapsible-nav .content {border: none;}
    .mobile-sidebar .block-collapsible-nav .block-collapsible-nav-title strong {color: #fff !important;}
    .mobile-sidebar .block-collapsible-nav .block-collapsible-nav-title strong:before {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 20px;line-height: inherit;color: inherit;content: '\f827';font-family: 'porto-icons';vertical-align: middle;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;margin-right: 0.5rem;}
    .products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item .price-box {margin-left: 0;}
    .products-grid.wishlist .product-item-inner {display: flex; flex-direction: column;}
    .checkout-cart-index .block.widget .products-grid .product-item {width: 25%; margin-left: 0 !important;}
}

@media only screen and (max-width:640px){
.checkout-cart-index .block.widget .products-grid .product-item {width: 50%; margin-left: 0 !important;}
}

@media only screen and (max-width:519px){
.box-tocart .action.tocart {font-size: 17px;}
}

@media only screen and (max-width:479px){
.box-tocart .action.tocart {font-size: 15px;padding: 0 1rem;}
.product-addto-links .action:last-child {margin-right: 0;}
.product-info-price .tier-buyer-pricing {font-size: 34px;}
}

@media only screen and (max-width:419px){
.box-tocart .action.tocart {font-size: 13px;}
}

@media only screen and (max-width:399px){
.box-tocart .action.tocart {font-size: 11.5px;padding: 0 0.5rem;}
.product-info-price .tier-buyer-pricing {font-size: 28px;}
}

@media (min-width:992px){
    header.page-header.sticky-header .nav-sections {padding-top: 4px;padding-bottom: 4px;}
    .page-header.type6 {margin: 0 0 0 0;}
    .page-header.type6 .header.panel > .header.links {display: flex;align-items: center;}
    .page-header.type6 .header.panel > .header.links > li > a {padding-top: 5px;padding-bottom: 5px;padding-left: 12px;padding-right: 12px;line-height: 26px;text-transform: none;}
    .page-header.type6 .nav-sections {display: flex;align-items: center;}
    .page-header.type6 .nav-sections .nav-sections-items {flex: 0 0 100%;}
    .page-header.type6.sticky-header .navigation {display: flex;align-items: center;position: relative;}
    .page-header.type6 .sticky-logo {margin-top: 0;}
    .page-header.type6 .navigation:not(.side-megamenu) > ul {display: block;}
    .page-header.type6.sticky-header .navigation:not(.side-megamenu) > ul {padding-right: 60px;}
    header.page-header.sticky-header .navigation:not(.side-megamenu) li.level0 > a > span.cat-label {top: -4px;}
    .page-header.type6 .navigation:not(.side-megamenu) .level0 {margin: 0 1px 0 -3px;}
    .page-header.type6 .navigation:not(.side-megamenu) .level0 .level-top {font-size: 12px;font-weight: 700;line-height: 20px;letter-spacing:-.12px;padding: 8px 20px 8px 20px;font-size: 20px !important;}
    .page-header .sw-megamenu.navigation li.level0.staticwidth > .submenu .level1 > a,
    .page-header .sw-megamenu.navigation li.level0.fullwidth > .submenu .level1 > a {color: #333;}
}

/* CSS prekady */
html[lang="en"] .sorter-options [data-value="position"] {
    font-size: 0px;
}
html[lang="en"] .sorter-options [data-value="position"]:before {
    content: 'Recommended';
    font-size: 0.875rem;
}