/* fonts */
@font-face {
	font-family: 'CalSans';
	src: url('../fonts/CalSans-SemiBold.woff2') format('woff2'),
	   url('../fonts/CalSans-SemiBold.woff') format('woff');
	font-style: normal;
	font-display: swap;
	font-weight: 600;
}
@font-face {
	font-family: 'GalanoGrotesque';
	src: url('../fonts/GalanoGrotesqueMedium.woff2') format('woff2'),
	   url('../fonts/GalanoGrotesque-Medium.woff') format('woff');
	line-height: normal;
	font-style: normal;
	font-display: swap;
	font-weight: 500;
}
@font-face {
	font-family: 'GalanoGrotesque';
	src: url('../fonts/GalanoGrotesqueRegular.woff2') format('woff2'),
	   url('../fonts/GalanoGrotesqueAlt-Regular.woff') format('woff');
	line-height: normal;
	font-style: normal;
	font-display: swap;
	font-weight: normal;
}

@font-face {
	font-family: 'porto-icons';
	src: url('../fonts/porto-icons.woff2') format('woff2'),
	url('../fonts/porto-icons.woff') format('woff');
	line-height: normal;
	font-style: normal;
	font-display: swap !important;
	font-weight: normal;
}

/* Bundle */
.bundle-options-container .product-add-form {display: block;}
.block-bundle-summary .box-tocart .field.qty,.bundle-options-container .nested .product-name, .bundle-options-container .product-options-wrapper .fieldset > .field .control .options-list>.price-notice {display: none;}
 #bundleSummary .title, #bundleSummary .product-addto-links, #bundleSummary .price-box {display: block;}
 .bundle-options-container .product-options-wrapper .fieldset > .field .control .options-list {display: flex;}
.bundle-options-container .field:last-child .nested .price-notice, .bundle-options-container .field:last-child .nested .field.qty {display: none;}
.fieldset-bundle-options .nested.options-list .field.qty {margin: 0 0 0 15px;}
.bundle-actions {border: none;}
.bundle-options-container .bundle-options-wrapper {width: 60%;}
.bundle-options-container .product-options-wrapper {float: none;}
.bundle-options-container .block-bundle-summary {width: 40%;}
.bundle-options-container .product-options-wrapper .fieldset {margin: 0;}
.bundle-options-container .action.back, .bundle-options-container .product-options-wrapper {margin-bottom: 0.5em;}
.bundle-options-container .product-options-wrapper .field.choice .label {margin-bottom: 0;}
.bundle-options-container p.required {font-size: 14px;}
.amcart-message-box .fieldset-bundle-options  {font-size: 16px;}
.amcart-message-box .fieldset-bundle-options .field.choice.hidden,.amcart-message-box .fieldset-bundle-options .price-container .price {display: none;}

/* END bundle */

.product-item { content-visibility: auto; contain-intrinsic-size: 300px; }
.rating-widget .star-ratings {position: relative;display: inline-block;font-size: 24px;color: #ccc;line-height: 1;}
.rating-widget .star-ratings-top {color: #FFD700;position: absolute;z-index: 1;display: block;overflow: hidden;top: 0;left: 0;white-space: nowrap;}
.rating-widget .place-name {font-size: 20px;}
.rating-widget .review-button {display: inline-block;margin-top: 12px;padding: 10px 16px;background-color: #4285F4;color: #fff;text-decoration: none;font-weight: bold;border-radius: 4px;transition: background-color 0.3s ease;}
.rating-widget .review-button:hover {background-color: #3367D6;color: #fff;}
.google-review-container .review-item {padding: 15px;background: #f1f0f0;border-radius: 6px;margin: 4px;}
.google-review-container .review-rating .stars {color: #FFD700;font-size: 22px;}
.google-review-container .review-avatar {width: 32px !important;height: 32px;border-radius: 50%;}
.google-review-container .review-author {font-weight: bold;font-size: 18px;}
.google-review-container .review-time {font-size: 0.85rem;}
.google-review-container .review-text {margin-top: 5px;color: #222529;}
.google-review-container .review-text {min-height: 80px;max-height: 80px;overflow-y: auto;    font-size: 1rem;}
.google-review-container .google-icon {display: inline-block;width: 16px;height: 16px;background-image: url('/media/wysiwyg/icon.svg');}
.google-review-container .recommendation-info a:visited {color: #fff !important;}
.google-review-container .owl-carousel .owl-nav button[class*='owl-'] {background: #5e96c2;color: #fff;}
.google-review-container .owl-carousel .owl-nav button.owl-prev {left: -15px;}
.google-review-container .owl-carousel .owl-nav button.owl-next {right: -15px;}

.mwsk-poradna .owl-carousel {
	display: flex;
	flex-wrap: wrap;
}

.mwsk-poradna .owl-carousel .item {
	-webkit-flex: 0 0 33.3333333333%;
	-moz-flex: 0 0 33.3333333333%;
	-ms-flex: 0 0 33.3333333333%;
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
	position: relative;
	padding: 0;
}

.mwsk-poradna .owl-carousel .image-wrap {
	margin: 0 20px;
    display: block;
}


.mwsk-poradna .image-wrap .animation-type-zoom.b-home {
	height: 300px;
	border-radius: 16px;
}

.mwsk-poradna .owl-carousel h3 {
	position: absolute;
    bottom: 0;
	margin: 0 20px;
}


.mwsk-poradna .owl-carousel h3 a {
	color: #000;
	padding: 10px;
	display: block;
	height: 56px;
	min-height: 56px;
	overflow: hidden;
	background-color: rgb(255 255 255 / 75%);
	margin: 15px;
	border-radius: 16px;
	text-align: center;
}

.mwsk-poradna .owl-carousel .post-text-hld, .mwsk-poradna .owl-carousel a.g-tlacidlo {
	display: none;
}

.fotorama__stage__frame .fotorama__img {left: 0;
top: 0;
-webkit-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
transition-duration: 0.3s;
transition-property: none;}

body {
    font-family: 'GalanoGrotesque', sans-serif;
    font-size: 20px;
    color: #333;
}
h1 {font-size: 1.8rem;margin-bottom: 0em;}
a {color: #3E78A4;}
p {margin: 0 0 0.5rem;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5{
	font-family: 'CalSans', sans-serif;
}
.text-primary {color: #3E78A4 !important;}
.text-secondary {color: #333 !important;}
.text-warning {color: #947004 !important;}
.bg-primary {background-color: #5E96C2 !important;}
.bg-light {background-color: #f8f9fa !important;}
h2.card-title {font-size: 28px;}
.h6 {font-size: 16px;}
.mb-card {margin-bottom: 27px;}
/* Add to cart complet buttons */
button:focus {
    outline: 1px dotted;
}

.amcart-product-notice {
	background: #ffa5a5;
}

.ambanner-slider-dots {
	opacity: 1;
	bottom: 0px;
}

.ambanner-slider-wrap.-alignment-center {
	margin: 0 15px;
}

.ambanner-item-block {
	border-radius: 12px;
}

.ambanner-slider-wrap {
    margin: 0;
}

.ambanner-arrow-button:hover, .ambanner-arrow-button:focus, .slick-slider .slick-arrow.ambanner-arrow-button:hover, .slick-slider .slick-arrow.ambanner-arrow-button:focus, .ambanner-button.-show-overlay:hover, .ambanner-button.-show-overlay:focus, .slick-slider .slick-arrow.ambanner-button.-show-overlay:hover, .slick-slider .slick-arrow.ambanner-button.-show-overlay:focus {
	background-color: #5E96C2 !important;
}

.-dots-2 .ambanner-slider-dots button {
    height: 8px;
    border-radius: 6px;
}

.ambanner-arrow-button, .slick-slider .slick-arrow.ambanner-arrow-button, .ambanner-button.-show-overlay, .slick-slider .slick-arrow.ambanner-button.-show-overlay {
	opacity: 1;
}

.ambanner-arrow-button.-prev, .slick-slider .slick-arrow.ambanner-arrow-button.-prev, .ambanner-button.-show-overlay.-prev, .slick-slider .slick-arrow.ambanner-button.-show-overlay.-prev {
	left: 15px;
}

.ambanner-arrow-button.-next, .slick-slider .slick-arrow.ambanner-arrow-button.-next, .ambanner-button.-show-overlay.-next, .slick-slider .slick-arrow.ambanner-button.-show-overlay.-next {
    right: 15px;
}

.payment-method .tatrapayplus-label__wrapper {
	align-items: flex-start;
	flex-direction: column;
}

.payment-method .tatrapayplus-label__icons {
	width: 100%;
	justify-content: start;
}

.product-item [class^="swatch-opt-"] {
	overflow-x: auto;
	width: 100%;
	min-height: 51px;
}

.products-grid .swatch-attribute-options {
	flex-wrap: nowrap;
	width: fit-content;
}

.swatch-option.text {
	text-wrap-mode: nowrap;
}

.bt-main {
	background-color: #5E96C2;
	color: #fff;
	font-size: 16px;
	padding: 1rem 1.5rem;
	border-radius: 10px;
	margin: 1rem 0;
	display: inline-block;
	transition: 0.2s all;
}

.bt-main:hover {
	background-color: #4b789b;
}

a.bt-main:visited {
	color: #fff;
}

a:visited, .alink:visited {
	color: #000;
}

#oznam-alert.alert-danger {
    color: #fff;
    background-color: #3e78a4;
    border-color: #3e78a4;
    border-radius: 0;
}

.home-mobile-category .card {
	margin-bottom: 1rem;
	margin-bottom: 30px;
}

.home-mobile-category .card img {
    border-radius: 10px;
    min-height: 210px;
    object-fit: cover;
    object-position: right;
}

.home-mobile-category .card-img-overlay {
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 50%;
}

.home-mobile-category .card p {
    font-size: 14px;
    line-height: 20px;
}

.home-mobile-category .card a {
	text-transform: uppercase;
	font-size: 16px;
}
.home-mobile-category .card-img-overlay h2.card-title {margin: 0;font-size: 24px;white-space: nowrap;}
.home-mobile-category .card-img-overlay p {margin: 0 0 15px;font-size: 14px;}
.home-mobile-category .card-img-overlay ul {list-style: none;padding: 0;margin: 0 0 auto;}
.home-mobile-category .card-img-overlay ul li {margin: 0;line-height: 1.2;}
.home-mobile-category .card-img-overlay ul li a {display: block;font-size: 12px;color: inherit;text-transform: none;}
.home-mobile-category .card-img-overlay ul li a:hover,.home-mobile-category .card-img-overlay .bottom-link:hover {text-decoration: underline;}
.home-mobile-category .card-img-overlay .bottom-link {margin-top: 20px;font-size: 14px;font-weight: bold;white-space: nowrap;}


.home-bannery-bottom .card a {
	color: #fff;
	text-transform: uppercase;
	padding: 1.25rem;
	display: block;
	transition: 0.5s all;
}

.home-bannery-bottom .card a:hover {
	color: #fff;
}

.home-bannery-bottom .card a:hover i {
	color: #000;
}

.home-bannery-bottom .card p {
	font-size: 16px;
}


.home-bannery-bottom .card-img-overlay {
	top: inherit;
	padding: 0;

}

.home-bannery-bottom .card img {
    border-radius: 10px;
}

.home-bannery-bottom .card i {
	transition: 0.5s all;
	position: absolute;
	right: 1.25rem;
	bottom: 2rem;
	background-color: #5e96c2;
	border-radius: 50%;
	padding: 10px;
}

.home-bannery-bottom h2.card-title, .home-bannery-bottom p {
    max-width: 60%;
}

.homepage-brands .ambrands-swiper-brand .ambrands-image-block .ambrands-image {
	margin: 0 auto;
	filter: grayscale(1);
	opacity: .4;
	transition: opacity .3s, filter .3s;
	padding: 0 20px;
}

.homepage-brands .ambrands-swiper-brand .ambrands-image-block:hover > .ambrands-image {
    filter: none;
    opacity: 1;
}

.amslider .swiper-button-next, .amslider .swiper-button-prev {
	background-color: #f0f0f0;
	padding: 0;
}

.amslider .swiper-button-next:hover, .amslider .swiper-button-prev:hover {
    background-color: #5E96C2;
}

.amslider.ambrands-slider {
	margin: 0;
}

.cms-index-index .page-main {
	padding: 0 10px;
}



.mwsk-left-qty,.stock.unavailable {font-size: 16px;}
.mwsk-left-qty.in-stock {color:#5EC284;}
.mwsk-left-qty.out-of-stock, .stock.unavailable {color:#ff0000;}
.products-grid.wishlist .product-item .fieldset .field.qty {display: none;}

.pagebuilder-slider {
	padding: 0;
}

.pagebuilder-slider .pagebuilder-slide-wrapper {
 border-radius: 8px;
}

.pagebuilder-slider .slick-dots {
	bottom: 40px;
}

.pagebuilder-slider .slick-dots li.slick-active {
	width: 120px;
}

.pagebuilder-slider .slick-dots li.slick-active button {
	width: 114px;
	background-color: #5d96c4;
}

.slick-dots li button:hover {
	border: none;
	background-color: #192036;
}

.pagebuilder-slider .slick-dots li {
	width: 42px;
}

.pagebuilder-slider .slick-dots li button {
	border-radius: 6px;
    height: 8px;
    background-color: #0000005c;
    width: 36px;
}

.product-item-info .product-item-details .product-item-actions .tocart {
	border-radius: 8px;
    color: #fff;
    background-color: #3e78a4;
    border-color: transparent;
    line-height: 34px;
    padding: 0 0.625rem;
    font-size: .75rem;
    height: 52px;
    font-weight: 700;
    text-transform: uppercase;
    transition: 0.2s all;
    width: calc(100% - 118px);
}

.widget-product-grid .product-item-info .product-item-details .product-item-actions .tocart {
	width: calc(100% - 70px);
}

.product-item-info:hover .product-item-details .product-item-actions .tocart {
    background-color: #5E96C2;
    border-color: #5E96C2;
    color: #fff;
}

.product-item-info {
	border: 1px solid #ccc;
	border-radius: 12px;
	padding: 10px;
}

.product-item-info .product-item-details .product-item-actions {
	margin-bottom: 0;
}

.product-item-details {
	text-align: left;
}

.box-tocart .actions {
	width: calc(100% - 160px);
}

.box-tocart .action.tocart {
    height: 3rem;
    padding: 0 0;
    margin-bottom: 0;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: -.015em;
    font-weight: 700;
    line-height: 3rem;
    border: none;
    transition: 0.4s all;
    border-radius: 8px 0 0 8px;
    color: #fff;
    background-color: #5E96C2;
    border-color: transparent;
    width: 100%;
}

.box-tocart .action.tocart:before {
	background-image: url(/media/icons/kosik-white.svg);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	width: 20px;
	height: 20px;
	vertical-align: inherit;
	margin-top: -2px;
}

.product-item .tocart:before {
	background-image: url(/media/icons/kosik-white.svg);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	width: 20px;
	height: 20px;
	vertical-align: inherit;
	margin-top: -2px;
	display: inline-block;
}

.box-tocart .action.tocart:hover {
	background-color: #4b789b;
}

.box-tocart .product-addto-links .action.towishlist {
	margin: 0;
	border-radius: 0 8px 8px 0;
	background-color: #5E96C2;
    border-color: transparent;
    color: #fff;
}

.box-tocart .product-addto-links .action.towishlist:hover {
	background-color: #4b789b;
}

.product-item .swatch-attribute {
	padding-bottom: 0;
}

.product-item .tocart span {
	font-size: 10px;
	text-indent: -37px;
	overflow: hidden;
}

.products-grid.columns4 .product-item-details .product-item-name {
	min-height: 48px;
}

#category-bestsales .product-item .tocart span {display: none;}
#category-bestsales .product-item-info {border: none;}
.catalog-category-view .sidebar.sidebar-main .sidebar-content, .catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {border: none;}
.page-layout-2columns-left .sidebar.sidebar-main {padding-right: 0;}
.account.page-layout-2columns-left .sidebar.sidebar-main {padding-right: 15px;}
.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 {
	background-color: #5e96c2;
	border: none;
}
.checkout-index-index .amcheckout-step-container .payment-method-title label.label>span {
    margin-left: 60px;
}

.checkout-index-index .amcheckout-step-container .payment-method-title #cashondelivery +label.label {
    background: url(/media/icons/checkout/dobierka-1.svg) 32px no-repeat;
    background-size: 60px 60px;
}

.checkout-index-index .amcheckout-step-container .payment-method-title #tatrapayplus +label.label {
    background: url(/media/icons/checkout/tatrapayplus.png) 32px no-repeat;
    background-size: 60px auto;
}

.checkout-index-index .amcheckout-step-container .payment-method-title #comgate +label.label {
    background: url(/media/icons/checkout/comgate.svg) 46px no-repeat;
    background-size: auto 42px;
}

.checkout-index-index .amcheckout-step-container .payment-method-title #banktransfer +label.label {
    background: url(/media/icons/checkout/bankovy-prevod.svg) 32px no-repeat;
    background-size: 60px 60px;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {display: flex;align-items: center;flex-wrap: nowrap;gap: 2px;width: 100%;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method > .col{display:block;min-width:0;box-sizing:border-box;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method > .col:nth-child(1){order:1;flex:0 0 7%;min-width:28px;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method > .col:nth-child(3){order:2;flex:1 1 auto;min-width:0;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method > .col:nth-child(4){order:2;flex:1 1 auto;min-width:0;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method > .col:nth-child(5){order:3;flex:0 0 auto;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods  .amcheckout-method > .col:nth-child(2){order: 4;flex: 0 0 75px;min-width: 75px;text-align: right;margin-left: auto;padding-right: 0;}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-carrier, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col#label_method_zasilkovna_zasilkovna {display: none !important;}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-carrier#label_carrier_zasilkovna_zasilkovna {display: block !important;}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-method#label_method_amstrates11_amstrates {
    background: url(/media/icons/checkout/osobny-odber.svg) -1px no-repeat;
    background-size: 60px 60px;
    padding-left: 65px;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-method#label_method_pexxi_spsshipping_pexxi_spsshipping {
    background: url(/media/icons/checkout/balikovo.svg) -1px no-repeat;
    background-size: 60px 60px;
    padding-left: 65px;
}

html[lang="cs"] .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-method#label_method_pexxi_spsshipping_pexxi_spsshipping {
	background: url(/media/icons/checkout/ppl.svg) -1px no-repeat;
}


.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-carrier#label_carrier_zasilkovna_zasilkovna {
    background: url(/media/icons/checkout/packeta.svg) -1px no-repeat;
    background-size: 60px 60px;
    padding-left: 65px;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-method#label_method_amstrates7_amstrates,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-method#label_method_amstrates9_amstrates {
    background: url(/media/icons/checkout/gls.svg) -1px no-repeat;
    background-size: 60px 60px;
    padding-left: 65px;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-method#label_method_amstrates8_amstrates {
    background: url(/media/icons/checkout/sps.svg) -1px no-repeat;
    background-size: 60px 60px;
    padding-left: 65px;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-method#label_method_amstrates10_amstrates {
    background: url(/media/icons/checkout/ppl.svg) -1px no-repeat;
    background-size: 60px 60px;
    padding-left: 65px;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-method#label_method_amstrates1_amstrates,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-method#label_method_amstrates6_amstrates {
    background: url(/media/icons/checkout/packeta.svg) -1px no-repeat;
    background-size: 60px 60px;
    padding-left: 65px;
}

.amcheckout-step-container .amcheckout-shipping-methods .zasilkovna-pobocka {
	display: none;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected+.zasilkovna-pobocka {
	display: flex;
    margin: -20px 0 0 0;
    padding-left: 135px;
    padding-bottom: 10px;
    background-color: #f9f9f9;
    width: 100%;
    border: 1px solid #1979c3;
    border-top: none;
    margin-bottom: 10px;
}

.table-checkout-shipping-method .packeta-selector-open {
	padding: 0;
    color: black;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 10px;
}


.checkout-kontakt .bg-primary{
	border-radius: 12px;
}

.checkout-header .back-to-cart {
	position: absolute;
	right: 0;
	top: 0;
}

.checkout-header .login-in-cart {
	position: absolute;
	right: 0;
	top: 44px;
}

.checkout-header .bt-main {
	padding: 0.3rem 1rem;
	margin: 0rem 0 1rem 0;
	background-color: #5E96C2;
	color: #fff;
}

.checkout-header a.bt-main:visited {
	color: #fff;
}

.checkout-header .login-in-cart {
	top: 44px;
}

.action.primary:hover, .amshopby-button:hover, .am-filter-go:hover,
.block-minicart .block-content > .actions > .primary .action.primary:hover {
	background-color: #3e78a4;
	border: none;
}
/* END Add to cart complet buttons */

/* Firefox scrol bar */
/* Google Chrome scrol bar */
::-webkit-scrollbar {width: 10px;height: 10px;}
/* Track */
::-webkit-scrollbar-track {background: #e5e5e5;}
/* Handle */
::-webkit-scrollbar-thumb {background: #009ddd;background-clip: padding-box;}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {background: #143c7c;}
/* END Google Chrome scrol bar */

.page-wrapper > .breadcrumbs {background-color: #fff;max-width: 1600px;margin: 0 auto;color: #000;}
.page-wrapper > .breadcrumbs .items {margin-left: 60%;padding: 5px 0;}
.page-wrapper > .breadcrumbs .items > li strong {font-weight: bold;}
.page-wrapper > .breadcrumbs .items > li a {text-decoration: underline;}

/* Header */
.amsearch-input-wrapper .amsearch-button.-loupe {margin: 0;width: 40px;height: 40px;background-size: 18px;}
.amsearch-input-wrapper.-typed .amsearch-button.-loupe {left: -10px;}
.minicart-wrapper .action.showcart::after {display: none;}
.minicart-wrapper .action.showcart .minicart-icon {font-size: 33px;}
.page-header .header-main .cart-subtotal, .showcart .cart-subtotal {display: none;}
.minicart-wrapper .action.showcart .counter.qty {right: 14px;top: 8px;}
.page-header .header-main a.wishlist {padding: 0 5px;}
.minicart-wrapper .action.showcart {margin-right: 5px;margin-top: -2px;padding: 0 5px;align-items: flex-start;}
.dropdown-content {display: none;position: absolute;background-color: #fff;min-width: 190px;z-index: 99999;border: 1px solid #000;right: 0;font-size: 16px;}
.dropdownmain:hover .dropdown-content {display: block;}
.dropdown-content a {font-weight: normal !important;}
.dropdown-content .ucet:hover {background-color: #eee;font-weight: normal;}
.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;}
@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}
.amgdprjs-bar-template {position: fixed;max-width: 100%;width: 100%;right: 0;animation: fadeIn 1s ease forwards;animation-delay: 1s;opacity: 0;z-index: 99999999 !important;}
.amgdprjs-bar-template .modal-popup:before {content: "";position: absolute;width: 100vw;height: 100vh;background-color: #000000a6;top: -100vh;}
.amgdprcookie-groups-modal {z-index: 999999999 !important;}
.page-header.type1, .page-header,header.page-header.sticky-header .header-main {background-color: #fff;}
.page-header .header-main {color: #000;}
.page-header .header-main a{color: #000;}
.cart-design-2 .action.showcart .minicart-icon {border-color: #fff;}
.page-header .panel.wrapper {color: #fff;align-items: center;font-size: 18px;font-weight: 400;justify-content: center;min-height: 48px;}
.page-header .top-links .divider {margin: 0 1rem;}
.top-links a {text-decoration: none;color: inherit;font-weight: normal;transition: text-decoration 0.3s ease, color 0.3s ease;}
.top-links a:hover {text-decoration: underline;font-weight: bold;}
.col-auto.top-links {display: flex;flex-wrap: wrap;column-gap: 50px;row-gap: 10px;align-items: center;font-size: 14px;}
.page-header .panel.wrapper .header-right {display: block;text-align: center;margin: 7px 0;}
.search-area {color: #8d8d8d;border-color: #e7e7e7;}
.minicart-wrapper .showcart:hover~.ui-dialog.mage-dropdown-dialog, .ui-dialog.mage-dropdown-dialog:hover {display: block !important;}
.minicart-wrapper .minicart-items-wrapper {height: 100% !important;}
.minicart-items .product-item-photo img {max-height: 60px;}
.checkout-cart-index .product-item-photo img {margin: 5px;}
/* End Header */

/* Footer */
/* Heureka recenzie */
.footer-top .custom-block {display:block;}

.owl-carousel .owl-nav button[class*='owl-'] {border-radius: 50%;background: #f0f0f0;border-radius: 50%;width: 32px;height: 32px;color: #383838;}
.block-reviews .owl-carousel .owl-nav.disabled {display: block;}
.block-reviews .review-container {margin: 0 20px;}
.block-reviews .owl-carousel .owl-nav .owl-prev {left: -15px;}
.block-reviews .owl-carousel .owl-nav .owl-next {right: -15px;}
.footer .block-reviews {font-family: 'GalanoGrotesque';}
.block-reviews .review-and-time {display: flex;justify-content: space-between;}
.block-reviews .block-content .col-md-6:first-child {border-right: 2px solid black;}
.block-reviews .block-content .col-md-6:last-child {border-left: 2px solid black;}
.block-reviews .most-used-data {padding: 2rem 1rem;margin: 0;}
.block.block-reviews .block-title {text-align: center;align-items: center;}
.block.block-reviews .title-text {margin: 1rem;}
.block-reviews .most-used-data .benefits {font-weight: bold;}
.block-reviews .most-used-data .benefits-ul {color: green;font-weight: bold;padding: 0;}
.block-reviews .most-used-data .benefits-ul li { list-style: none;}
.block-reviews .recommendation-info .percent {font-weight: bold;font-size: 46px;color: green;text-align: center;}
.block-reviews .recommendation-info .store {font-weight: normal;font-size: 16px;text-align: left;}
.block-reviews .recommendation-info .count-reviews {text-align: center;}
.block-reviews .recommendation-info {padding: 1rem 1rem;margin: 0;}
.block.widget.block-reviews {max-width: 100%;}
.block.widget.block-reviews .d-flex img {max-height: 80px;}
.block.widget.block-reviews .col-lg-3 {background-color: #f0f0f0;border-radius: 10px;padding: 1rem 1rem;}
.block.widget.block-reviews  h2 {font-size: 24px;margin: 1rem 0;}
.block.widget.block-reviews .review-text-all {min-height: 90px;max-height: 90px;overflow-y: auto;margin-bottom: 1rem;padding-bottom: 1rem;border-bottom: 1px solid #f0f0f0;line-height: 18px;}
.block-reviews .review {padding: 15px;margin: 30px 10px;max-width: 100%;overflow: hidden;text-overflow: ellipsis;}
.block-reviews .review-text {color: #000;}
.block-reviews .review-text-overeny {color: #000;font-weight: bold;}
.block-reviews .review-text-plusminus {font-weight: bold;}
.block-reviews .star {color: #e9ac72;font-size: 20px;}
.block-reviews .link-container a {color: #1770b4;text-align: left;text-decoration: underline;padding: 1rem;}
.recommendation-info .total-stars {position: relative;}
.recommendation-info .stars {display: table-caption;overflow: hidden;}
.block-reviews .recommendation-info .star {font-size: 36px;}
.recommendation-info .stars-decimal {position: absolute;top: 1px;font-size: 18px;font-weight: bold;left: 156px;color: #ac5400;}


/* End Heureka recenzie */
.footer {
	font-family: 'CalSans';
}

.footer li {
	font-size: 14px;
	margin: 3px 0;
}

.footer-middle {
	background-color: #fff;
	color: #fff;
}

.footer-middle .container {
	background-color: #427aad;
	border-radius: 12px;
}

.footer-middle.footer-middle-2 .container {
	background-color: #fff;
	color: #4A4A4A;
}

.footer-middle > .container::after {
	display: none;
}

.footer-middle.footer-middle-2  a, .footer-middle.footer-middle-2  a:hover, .footer-middle.footer-middle-2 a:focus {
	color: #4A4A4A;
}

.footer-middle .block .block-title {
	margin-bottom: 5px;
}

.block.newsletter a:visited {
	color: #fff;
}

.footer .newsletter input {
	border-radius: 12px;
}

.footer .newsletter .action.subscribe {
	border-radius: 12px;
	background-color: #fff;
	color: #4c7a9d;
	margin-left: 10px;
}

.footer-middle .block .block-title strong {
	font-size: 22px;
	text-transform: uppercase;
}

.footer-bottom {
	color: #4a4a4a;
	background-color: #f0f0f0;
    padding: 0;
}

.footer-bottom a {
	color: #0066b6;
	text-decoration: underline;
}


.footer-bottom address {
	margin: 0;
}

.footer-socials a {
    display: inline-block;
    padding: 5px;
    margin: 5px;
}

.footer-middle .widget-title  {
    color: #4c7a9d;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 1rem;
}

.footer-bottom .widget-title  {
    color: #4c7a9d;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 1rem;
}

.footer-bottom .custom-block.f-right {
	min-width: 332px;
}

.footer-bottom .custom-block.f-right, .footer-bottom address {
	flex: none;
}

.footer-bottom > .container {
	flex-direction: column;
}

.footer-bottom > .container .custom-block {
	width: 100%;
}

/* End Footer */

/* Kategória */
.product-label.top-rank { display: none !important; }
.product-label.top-rank.mwsk-show { display: inline-block !important; }

.products-slider.owl-carousel .product-item .product-item-name {
	min-height: 68px;
	height: 68px;
	overflow: hidden;
}

.amscroll-load-button {
	background-color: #5E96C2;
	font-size: 22px;
	padding: 0.5rem 3rem;
	border-radius: 10px;
}

.amscroll-load-button:hover, .amscroll-load-button:focus, .amscroll-load-button:active {
	background-color: #4b789b;
}

.amscroll-load-button:hover > .amscroll-text {
    filter: none;
}

.cms-home .amscroll-counter-wrapper {
	display: none;
}

.amscroll-counter-wrapper .amscroll-counter-container {
	right: 0 !important;
}
.amscroll-counter-container .amscroll-counter {
	width: 12rem;
	font-size: 1.1rem;
	font-weight: 400;
}

.catalog-topnav {
	display: block;
}

.catalog-topnav .filter-options {
	min-height: inherit;
}

.filter-options-title .toggle:after {
	width: 20px;
	height: 20px;
	margin-left: 0px;
	margin-top: 0px;
	font-family: "porto-icons";
	content: "\e81c";
	background: none;
	top: 0;
	left: 0;
	color: #676767;
}

.filter-options-title .toggle:before {
    display: none;
}

.filter-options-content a {color: #000 !important;display: inline-block !important;}
.filter-options-content a:visited {color: #000 !important;}
.filter-options-content .items.-am-singleselect .item > input[type='radio'] {display: inline-block !important;margin: 5px 5px 0 0;float: left;}
.kategória .filter-options-content .items.-am-singleselect .item > input[type='radio'] {display: none !important;}
.filter-options .filter-options-item.choroby .item {display: flex;}
.filter-options .filter-options-item.choroby .item a {order: 1;}
.filter-options-item.choroby .filter-options-content .items.-am-singleselect .item > input[type='radio'] {display: inline-block !important;}
.am-porto-cmtb .filter-options-content .swatch-option {width: 23px;height: 23px;margin: 3px 4px 3px 4px;}
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {border: 1px solid #4d4d4d;box-shadow: 0 0 3px 1px #4d4d4d;}
.catalog-topnav .filter-options .filter-options-item.kategória {display: block;width: 100%;padding: 0px;border-bottom: none;}
.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-title {display: none;}
.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content {position: inherit;display: block !important;margin: 0;padding: 0;}
.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content .items {display: flex;flex-wrap: wrap;max-height: initial !important;overflow: visible !important;margin: 0 -3px;}
.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content .item .items.level-1 {display: none;position: absolute;background-color: white;z-index: 99;box-shadow: 0px 3px 7px rgb(0 0 0 / 80%);padding: 20px;padding: 5px;border-radius: 7px;border: 2px solid #909090;z-index: 1005;}
.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content .item:hover .items.level-1 {display: flex;}
.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content a {display: flex !important;align-items: center;border: 1px solid #ccc;border-radius: 7px;margin: 4px 3px;padding: 3px !important;transition: 0.1s all;min-height: 43px;min-height: 43px;text-align: left;font-size: 14px;}
.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content a:hover {background: #0088cc; border-color: #0088cc;box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.2);}
.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content a span {padding: 7px 6px 5px 6px;line-height: 1.2;display: inline-block;margin-right: 0;color: #000;}
.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content a:hover span{color: #fff;}
.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content a:hover:after {color: #fff;}
.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content {box-shadow: none;}
.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content .item {width: 25%;-webkit-flex: 0 0 25%;-moz-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content .level-1 .item {width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.catalog-topnav .filter-options .filter-options-item:not(.kategória) {border: 1px solid #4A4A4A;padding: 0;border-radius: 8px;min-width: 210px;margin: 40px 0px 2px 4px;position: relative;}
.catalog-topnav .filter-options .filter-options-item:not(.kategória).active {border-radius: 8px 8px 0 0;}
.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content a span.count {padding: 7px 0 5px 0;min-width: 56px;}
.amasty-catalog-topnav .filter-options-item:not(.kategória) .filter-options-content {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
	width: 210px;
	left: -1px;
	border: 1px solid #4a4a4a;
	border-top: none;
	border-radius: 0 0 8px 8px;
	margin-top: 0;
}
.amasty-catalog-topnav .filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), .amasty-catalog-topnav .filter-options-item .filter-options-content .am-shopby-form, .amasty-catalog-topnav .filter-options-item .filter-options-content .am-category-wrapper, .amasty-catalog-topnav .filter-options-item .filter-options-content .amshopby-fromto-wrap {
    margin: 4px;
}
.amasty-catalog-topnav .filter-options-item:not(.kategória).active .filter-options-content {
	max-height: 320px;
	opacity: 1;
	padding-top: 0;
}

.amasty-catalog-topnav .filter-options-item:not(.kategória) .filter-options-content .am-swatch-options {
	max-height: 0;
}

.amasty-catalog-topnav .filter-options-item:not(.kategória).active .filter-options-content .am-swatch-options {
	max-height: 280px;
	overflow: hidden;
	overflow-y: auto;
}

.amasty-catalog-topnav .amshopby-slider-container.-improved {
	padding: 0 15px;
}

.toolbar select.sorter-options {
	margin: 0;
	border: 1px solid #4a4a4a;
	border-radius: 8px;
	width: 220px;
	height: 42px;
	font-size: 16px;
	background-color: #f1f0f0;
	color: #4a4a4a;
	font-weight: bold;
	text-transform: uppercase;
}

#amasty-shopby-product-list {
	position: relative;
}

.mwsk-sort a {
    display: inline-block;
    padding: 5px 5px;
	border: 1px solid #4a4a4a;
    border-radius: 8px;
    color: #222529;
    background-color: #f0f0f0;
	margin: 0 2px;
	transition: 0.3s all;
}

.mwsk-sort a[selected="selected"],.mwsk-sort a:hover {
    background-color: white;
    border: 1px solid #3e78a4;
    background-color: #3e78a4;
    color: #fff;
}

.toolbar > * {
	margin: 0;
}

.page-with-filter .toolbar-top:first-child .toolbar-amount {
	display: block !important;
	margin-right: 10px;
}

.page-products .toolbar-top:first-child .sorter {
	display: block;
}

.toolbar-sorter .sorter-action {
	display: none !important;
}

.filter-options .items .items-children.-folding .item {margin: 0;}

.product-item-info .product-item-details .price-box {
	margin: 0.5rem 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: center;
}

.product-item .minimal-price-link {
	margin-top: 0.25em;
	flex: 0 0 100%;
	width: 100%;
	color: #3E78A4;
}

.product-item .minimal-price-link:visited {
	color: #3E78A4;
}

.product-item-info .product-item-details .price-box .old-price {
	margin: 0 5px;
}

.special-price .price {
	color: #000;
}

.amstockstatus-category {
    margin: 0.7rem 0;
}

.mwsk-benefits {
	margin: 1rem 0;
	font-size: 16px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 18px;
}

.catalog-product-view .amstockstatus-status-container .amstockstatus, .amstockstatus-category .amstockstatus{
	display: flex;
    justify-content: space-between;
}

.amstockstatus-category .stock span + span {
    font-weight: 400;
    text-decoration: underline;
	color: #222529;
}

.amstockstatus-status-container {
	font-size: 14px;
	line-height: 19px;
}

.catalog-product-view .product-info-main .amstockstatus-status-container {
	font-size: 16px;
	font-weight: bold;
}

.amstockstatus-status-container.available {
	color: #008834;
	display: block;
}

.cart.table-wrapper .cart thead tr th.col {
	color: #000;
}

.checkout-cart-index .amstockstatus-cart {
	padding: 5px 0px;
	background: none;
}

.cart.table-wrapper .actions-toolbar > .action-edit {
	display: none;
}

.checkout-cart-index .mwsk-ship-accessories .product-image-photo.default_image {
	max-width: 40px;
}

.cart.table-wrapper .action.towishlist {
	display: none;
}

.cart.table-wrapper .item-actions {
    position: absolute;
    top: 3px;
    right: 12px;
}

.checkout-cart-index .ox-control-qty .qty-changer-button {
	background-color: #f1f0f0;
}

.checkout-cart-index .qty.field .control label {
	display: grid;
	grid-template-rows: 50% 50%;
}

.checkout-cart-index .cart.table-wrapper.ox-qty-update .col.qty .ox-control-qty .input-text {
	grid-row: 1 / 3;
	background-color: #f1f0f0;
	height: 68px;
	width: 50px;
	font-size: 16px;
	font-weight: normal;
	border: none;
    border-radius: 10px 0 0 10px;
}

.checkout-cart-index .ox-control-qty .qty-changer-button {
	grid-column: 2 / 4;
	background-color: #f1f0f0;
	height: 34px !important;
	width: 34px !important;
	border: none !important;
}

.checkout-cart-index .ox-control-qty .qty-changer-button.qty-button-decrement {
	border-radius: 0 10px 0 0;
}

.checkout-cart-index .ox-control-qty .qty-changer-button.qty-button-increment {
	border-radius: 0 0 10px 0;
}

.ox-control-qty .qty-changer-button:focus {
	outline: none;
}

.ox-control-qty .qty-changer-button:hover {
	background-color: #5e96c2;
	color: #fff;
}

.shipping-remain {
	background-color: #eaebef;
	height: 14px;
	border-radius: 0 10px 10px 0;
}

.shipping-remain div {
	background-color:#5e96c2;
	height: 14px;
	border-radius: 10px 0 0 10px;
}

.checkout-cart-index .cart.table-wrapper tbody td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.cart.table-wrapper .item-options {
	font-size: 16px;
}

.cart.table-wrapper .item-options dt {
	font-weight: normal;
}

#category-description-content.collapsed::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}

.read-more-btn,.ulmod-read-more-trigger  {
	display: block;
	margin-top: 10px;
	background-color: transparent;
	text-decoration: underline;
	color: #333;
	border: none;
	padding: 5px 10px;
	cursor: pointer;
	text-align: center;
	border-radius: 8px;
	transition: 0.4s all;
}

.ulmod-read-more-trigger:hover {
	background-color:;
}

.catalog-category-view .main-description a {
	text-decoration: underline;
	transition: 0.3s all;
}

.catalog-category-view .main-description a:visited {
	color: #3e78a4;
}

.catalog-category-view .main-description {
	font-size: 16px;
}

.catalog-category-view .main-description a:hover {
	text-decoration: none;
	transition: 0.3s all;
}

.catalog-category-view .main-description, .catalog-product-view .product.description {
	position: relative;
	transition: max-height 0.5s ease-in-out;
}

.ulmod-read-more-state:checked ~ .main-description, .ulmod-read-more-state:checked ~ .product.description{
    max-height: 50000px !important;
}

.catalog-category-view .main-description:before {
    position: absolute;
    content: " ";
    display: block;
    bottom: 0;
    z-index: 3;
    width: 100%;
    padding-top: 100px;
    background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
}

.ulmod-read-more-state:checked ~ .main-description:before {
	content: none;
}

.toolbar-amount {
	display: block
}

.sorter-label, .toolbar:first-child .limiter {
	display: none;
}

button.read-more-btn {
	border: none;
	text-decoration: underline;
}

button.read-more-btn:hover {
    background-color: initial;
    color: #000;
}
.page-with-filter.page-layout-2columns-left .mobile-sidebar .filter-actions {padding: 10px 20px 0 0;border-bottom: 0;font-size: 0.9rem;position: absolute;top: 0;right: 0;}
.page-with-filter.page-layout-2columns-left .mobile-sidebar .filter .filter-current-subtitle {color: white;}
.page-with-filter.page-layout-2columns-left .mobile-sidebar .filter-current {padding: 5px 10px 0;background-color: #3A3A3A;margin-top: 10px;}
.am-porto-cmtb .amshopby-filter-current.filter-current .items {padding: 5px 0 0 0;}
.am-porto-cmtb .amshopby-filter-current.filter-current .amshopby-item.item {margin-left: 20px;}
.amshopby-filter-current .amshopby-filter-value,.amshopby-filter-current .amshopby-filter-name  {color: #fff}
.amshopby-filter-current .amshopby-filter-value .am-swatch-options .swatch-option {display: none;}
.filter-actions .filter-clear:visited{color: #fff;}
/* sidebar */
.ui-slider, .amshopby-slider-container.-light .am-slider:after {
	position: relative;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	cursor: default;
	box-shadow: none !important;
}
.slick-slider .slick-arrow {
	background-color: #5E96C2 !important;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjQ1NCA5Ljg3N0w3LjEwOC45MDkgNS42NSAyLjM1bDcuMDA4IDcuNTI4LTcuMjA1IDcuNzc0IDEuNDE3IDEuNDQgOC4xMS04LjY4LjQ3My0uNTM0eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) !important;
}

.slick-slider .slick-arrow.slick-next {
    right: 10px;
}

.slick-slider .slick-arrow.slick-prev {
	left: 10px;
}

/* end sidebar */

.cat-description .cat-image{
	float: left;
	width: 60%;
	animation: fadeIn 0.5s ease-in-out 1s forwards;
}

.cat-description .cat-image img {
	padding-right: 30px;
}

.cat-description .category-name, .cat-description .category-description {
	float: left;
	width: 100%;
}

.cat-description .category-description {
	position: relative;
	padding-bottom: 1.2rem;
	margin: 0;
}

.cat-description .cat-image~.category-name, .cat-description  .cat-image~.category-description {
	float: left;
	width: 40%;
}

.cat-description:after {
    display: table;
    content: " ";
    clear: both;
}

/* End Kategória */

/* Produkt */
.config-children strong {font-size: 1.1rem;}
.config-children a {
	color: #333;
}
.config-children .price-box .price {
    color: #333;
    font-weight: 400;
    font-size: 0.9rem;
    margin-top: 5px;
    display: inline-block;
}
.show-all-products-by-brand {text-decoration: underline;}
.manufacturer-id-1841, .manufacturer-id-1841 ~ #similar-bybrand-products {display: none}
.product.description h2 {font-size: 1.5rem;margin-bottom: 1.4rem;}
.product.description h3 {font-size: 1.3rem;margin-bottom: 1rem;}
.product.description h4 {font-size: 1.1rem;margin-bottom: 1rem;}
.product.description img {margin: 1rem auto;display: block;}
.product.description iframe {margin: 1rem auto;display: block;}
.product.data.items > .item.content p {margin-bottom: 1rem;}
.product.description a,.product.description a:visited {text-decoration: underline;color: #3E78A4;}
.product.description a:hover {color: #000;}
.porto-info-list li, .product.description ul li {
	display: list-item;
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 8px 0;
    list-style-type: disc;
}
.amrelated-grid-wrapper .slick-slider {
	padding: 0 0px;
}

.amrelated-grid-wrappe .slick-slider .slick-arrow {top: 47%;}


.moved-add-to-links .product-addto-links>div {
	display: none;
}

.banners-after-gallery .card-img-overlay {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.banners-after-gallery .card-img {
	border-radius: 10px;
	min-height: 180px;
	object-fit: cover;
	object-position: right;
}

.banners-after-gallery  {
	opacity: 0;
	animation: fadeIn 0.5s ease-in-out 1s forwards;
}

.sticky-header ~ .page-main .banners-after-gallery  {
	opacity: 1;
	animation: none;
}

.psmall {
	font-size: 16px;
    padding-bottom: 0.9rem;
}

#totop {
	right: inherit;
	left: 20px;
}

i.icon-authorized {
	content: "";
	display: inline-block;
	background: url(/media/icons/icon-authorized.webp);
	width: 30px;
	height: 30px;
	background-size: contain;
}

.authorized-text strong	{
	vertical-align: super;
}

.custom-top-attribute {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.product-info-main .product-reviews-summary .reviews-actions a {
	color: #333;
	padding: 0 0 0 14px;
	vertical-align: baseline;
	font-size: 14px;
}

.product-info-main .product-reviews-summary .reviews-actions a:not(:last-child)::after {
    border-left: 2px solid #333;
    height: 14px;
    right: -5px;
    top: 3px;
}

.product-info-main .product-reviews-summary .rating-summary .rating-result {
	width: 92px;
}

.product-info-main .stock span + span {
	font-weight: 400;
	text-decoration: underline;
}

.product-info-main .product-reviews-summary .rating-summary .rating-result:before, .product-info-main .product-reviews-summary .rating-summary .rating-result > span:before {
	font-size: 18px;
	line-height: 18px;
	height: 18px;
	color: #ebb947;
    margin-top: 4px;
}

.custom-top-attribute .sku {
	font-size: 14px;
	margin-right: 1rem;
}

.custom-top-attribute .sku .at-value {
	margin: 0;
	color: #000;
}

.product-options-bottom .price-box .price-label, .product-info-price .price-box .price-label {
    display: inline-block;
    text-transform: lowercase;
}

.authorized-text {
	margin: 1rem 0;
    padding-bottom: 1rem;
    border-bottom: 1px solid #f1f0f0;
}

.product-info-main .product-reviews-summary {
	margin-bottom: 0;
}

.product-item-info .product-reviews-summary {
	margin: 0px 0 5px 0;
}

.product-info-price {
	display: flex;
	align-items: center;
	font-size: 1.8rem;
	line-height: 1.2;
}

.product-info-price .price-box .old-price .price {
	font-size: 1rem;
	font-weight: normal;
	color: #4a4a4a;
}

#discount-percentage .sale-label {
	background-color: #dfeaf3;
	font-size: 20px;
	padding: 12px 5px;
	color: #4a4a4a;
	margin-right: 10px;
	border-radius: 4px;
}

.active-coupons {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

.active-coupon {
    font-size: 14px;
    line-height: 1.2;
    padding: 5px;
    border-radius: 8px;
    color: #f4f4f4;
}

.catalog-product-view .product.media {
	position: relative;
	min-height: 536px;
}
.product-info-price .price-box {
    display: flex;
    flex-direction: column;
}

.custom-top-attribute .sku strong{
	font-weight: normal;
}

.product-info-main .product.overview {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: initial;
    margin-top: 1rem;
}

.sticky-product {
	z-index: 99;
}

.page-product-configurable .box-tocart.unselected .action.tocart {
	background-color: #ff2045;
	font-size: 0;
}

.page-product-configurable .box-tocart.unselected .action.tocart:before {
	display: none;
}

.page-product-configurable .box-tocart.unselected .action.tocart:after {
    content: "Vyberte variant";
    display: inline-block;
    font-size: 18px;
}

.swatch-option.disabled:after {
	background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
}


.product-options-bottom {
    margin-bottom: 0;
}

.swatch-option.color {
	min-width: 30px;
}

.products-grid .swatch-option.color,
.products-grid .swatch-option.image {
	min-height: 30px;
}

.products-grid .swatch-option.color:after {
	border: none;
    width: 36px;
    height: 36px;
}

.products-grid .swatch-option.image {
	width: 30px !important;
    height: 30px !important;
    background-size: cover !important;
    border: none;
    border-radius: 6px;
    margin: 7px 7px 4px 3px;
}

.swatch-option.image.selected:before {
    content: '\f00c';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    text-indent: 0;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    color: #fff;
    font-size: 11px;
    height: 12px;
    line-height: 12px;
    margin-top: -6px;
    text-align: center;
    text-shadow: 0 0 1px #777;
}

.product-add-form .box-tocart {
	border: none;
    padding: 5px 0;
}

.product-options-wrapper .swatch-attribute-options {
	padding: 0;
}

.product-options-wrapper .swatch-attribute-label {
	padding: 0;
	display: block;
}

.position-left .slick-dots {
	display: none !important;
}

.catalog-product-view .ox-control-qty .qty-changer-button {
	background-color: transparent;
	border: none !important;
}

.catalog-product-view .qty.field .input-text.qty, .catalog-product-view .col.qty .input-text.qty {
    background-color: transparent;
    border: none;
}

.catalog-product-view .qty.field .control, .catalog-product-view .col.qty .control {
    background-color: #F1F0F0;
    border-radius: 8px;
}

.catalog-product-view .ox-control-qty .qty-changer-button {
	border-radius: 0 8px 8px 0;
}
.catalog-product-view .ox-control-qty .qty-button-decrement {
	border-radius: 8px 0 0 8px;
}

.product-item-info.type10 .qty-box {
	background-color: #F1F0F0;
	border-radius: 8px;
}

.product-item-info.type10 .qty-box .qtyminus, .product-item-info.type10 .qty-box .qtyplus {
	height: 52px;
	border: none;
}

.product-item-info.type10 .qty-box .qty {
	height: 52px;
	background-color: transparent;
	border: none;
}

.product-item-info.type10 .product-item-inner {
	display: block;
}

.product-item-info .product-item-details .product-item-actions .actions-primary {
	display: block;
}

.catalog-product-view.page-layout-1column .column.main {
    position: relative;
}
.product-labels.product-page {
	top: 20px;
	left: 10px;
}

.product-info-main .product-info-stock-sku .configurable-variation-qty {
	display: none;
}

.product-info-main .page-title-wrapper {
    max-width: 100%;
    display: flex
}

.product-info-main .amshopby-option-link {
	width: 80px;
	font-size: 12px;
	text-align: center;
}

.product-info-main .amshopby-option-link .brand-title:first-child {
	display: none;
}

.product-info-main .amshopby-option-link .brand-title:last-child {
	display: block;
}

.product-info-main .amshopby-option-link img {
	margin: 0;
	max-height: 75px;
}

.product-info-main .product-reviews-summary:after {
	display: none;
}

.swatch-option.text {
	background: #f0f0f0;
	border: 1px solid #f0f0f0;
	color: #4A4A4A;
	border-radius: 6px;
	font-size: 14px;
	padding: 9px 10px;
	margin: 3px 10px 3px 0;
	flex: 0 0 auto;
	min-width: 40px;
}

.swatch-option:not(.disabled):hover {
    border: 1px solid #5E96C2;
    background: #5E96C2;
    color: #fff;
    outline: none;
}

.swatch-option.text.selected {
    outline: none;
    border: 1px solid #5E96C2;
    box-shadow: 0 0 2px 2px #5E96C2;
    background: #5E96C2;
    color: #fff;
}

.product-image-photo {
	aspect-ratio: 1 / 1;
	object-fit: cover;
	margin: 5px;
}

.amasty-gallery-thumb-link .amasty-gallery-image{
	border: 1px solid #ccc;
	border-radius: 8px;
	padding: 5px;
}

.amasty-gallery-thumb-link.active .amasty-gallery-image{
	border: 1px solid #5E96C2;
	border-radius: 8px;
	box-shadow: 0 0px 2px 1px #5E96C2;
	padding: 5px;
}

#amasty-gallery.position-left #amasty-main-container {
	margin-left: 20%;
	max-width: 80%;
	border: 1px solid #ccc;
	border-radius: 10px;
}

.product.media {
	flex-wrap: wrap;
}

.fancybox-navigation button {
	background-color: transparent;
}

.fancybox-arrow:after {
	top: 0;
}

#amasty-gallery.position-left #amasty-gallery-container {
	width: 16%;
	height: 100% !important;
}

#amasty-gallery-container .slick-vertical .slick-slide {
	max-width: 120px;
}

#amasty-gallery-images:not(.slick-initialized) .amasty-gallery-thumb-link {
	padding-top: 2px;
}

#amasty-gallery-container .slick-vertical {
	height: calc(100% - 40px);
}

#amasty-gallery-container .slick-slider .slick-list {
	height: 100% !important;
}


/* End Produkt */

/* Blog */

.blog-post-view .post-bottom .block.related .products {
    margin-left: 0;
    margin-right: 0;
}

.post-holder .post-info a {
	color: #333;
}

.post-list .post-description {
	font-size: 16px;
}

.post-content .post-description img {
	margin: 0;
}

.image-wrap .animation-type-zoom.b-home {
	height: 130px;
	background-size: cover;
}

.mwsk-blog .owl-carousel .owl-stage {
	padding-left: 0 !important;
}

.layout-1220 .container.mwsk-blog {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}

.layout-1220 .container.mwsk-blog > *  {
	max-width: 1580px;
	margin: 0 auto;
}

.mwsk-blog .item {
	padding: 0.5rem 1.5rem;
}

.mwsk-blog h3 {
	line-height: 22px;
}

.mwsk-blog h3 a {
    font-size: 1.1rem;
    color: #000;
    padding: 0.8rem 0;
    display: block;
	min-height: 93px;
}

a.g-tlacidlo {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
.mwsk-blog p {
	font-size: 16px;
}

.post-header .post-title {
	color: #3e78a4 !important;
}

.blog-post-view .post-description p {
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 15px;
}

.blog-post-view .post-description ul,
.blog-post-view .post-description ol,
.blog-post-view .post-description table {
	font-size: 16px;
}

.post-content .post-description ul, .post-content .post-description ol {
	padding-left: 16px;
}

.blog-post-view .post-bottom .block.related .block-title strong {
	border: none;
	font-weight: bold;
}

.blog-post-view .post-description .products-grid a {
    min-height: 61px;
}

.blog-page .products-grid {
	margin: 0 0 0 -15px;
}

.post-header .post-title {
	font-size: 30px;
}

.blog-post-view .post-description h2 {
	margin: 1.5rem 0 0.4rem 0;
	font-size: 26px;
}

.blog-post-view .post-description h3 {
	margin: 1.0rem 0 0.4rem 0;
	font-size: 22px;
}

.blog-post-view .post-description a {
	color: #3e78a4;
	text-decoration: underline;
}

.blog-post-view .post-description a:hover {
	text-decoration: none;
}

.post-holder .post-info .post-read-more a {
	color: #fff;
}

/* END Blog */

/* Košík */

/* SPS pokladna */
.checkout-index-index .modal-popup .action-close, .modal-slide .action-close {
	display: none;
}

#spsModal .modal-footer {
	color: #fff;
}

.modal-popup #spsModal .modal-header {padding-bottom: 0rem;}
.modal-popup #spsModal .modal-header .close {padding: 15px 15px 5px 15px;margin: -5px -15px -15px auto;}
.modal-popup #spsModal .modal-footer {flex-direction: column;}
.modal-popup #spsModal .modal-footer #spsMapInfo {width: 100%;text-align: center;}
.modal-popup #spsModal .form-list #spsSearch {padding: 0;}
.modal-popup #spsModal .modal-footer .btn {display: inline-block;width: auto !important;margin: 10px 0;background-color: #5E96C2;color: #fff;border: none;border-radius: 10px;}
.modal-popup #spsModal .modal-footer {padding-left: 1rem;padding-right: 1rem;}

@media (max-width:768px) {
	.checkout-index-index .modal-popup.modal-slide {left: 0;}
	#spsModal .modal-dialog {margin: 0 !important;}
}
/* END SPS pokladna */

.checkout-cart-index .item.darcek .cart-price {
    text-decoration: line-through;
}

.mwsk-card>.card-gift .block-title {
	display: none;
}

#sort-featured-products.grid-darcek-list {
	position: relative;
	margin: 0;
}

.card-gift {
	text-align: center;
}


#refresh-mwsk-card~#sort-featured-products.grid-darcek-list {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.5s ease-out;
}
#refresh-mwsk-card.mwsk-loaded~#sort-featured-products {
	max-height: 460px;
}

.page-main > .page-title-wrapper .page-title {
	color: #000;
	font-size: 1.8rem;
	letter-spacing: inherit;
}

.cart.table-wrapper .product-item-name > a {
	font-size: 18px;
}

.cart.table-wrapper .product-item-name > a, .cart.table-wrapper .product-item-name > a:hover {
    color: #000;
}

.mwsk-ship-accessories .actions-primary .tocart {
	font-size: 0;
	border-radius: 4px;
	border: 1px solid #4a4a4a;
	padding: 12px;
	height: 26px;
	margin: 1rem;
	position: relative;
}

.mwsk-ship-accessories .actions-primary .tocart.in-cart {
	opacity: 1;
	background-color: #5e96c2;
}

.mwsk-ship-accessories .actions-primary .tocart.in-cart:after {
	content: "";
	font-family: 'porto-icons';
	content: '\f82b';
	display: block;
	font-size: 14px;
	color: #fff;
	position: absolute;
	left: 0;
	width: 100%;
}

.mwsk-ship-accessories p {
	font-size: 16px;
}

.mwsk-ship-accessories .amstockstatus-category  {
	display: none;
}
.checkout-cart-index .shipping-calculate {
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 2rem;
}

.cart-summary {
	padding: 0;
	border: none;

}

.cart-summary>* {
	padding: 0 1rem;
	background-color: #f1f0f0;
	border: none;
}

.cart-summary .checkout-methods-items {
	padding-bottom: 1rem;
	border-radius: 0 0 10px 10px;
}

.page-main .cart-summary .block {
	border-radius: 10px 10px 0 0;
}

.cart-summary .checkout-methods-items,.cart-totals .table-wrapper .table {
	margin: 0;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
	font-size: 22px;
}

.cart-summary .block .actions-toolbar > .primary .action.primary {
	border-radius: 10px;
	background-color: transparent;
	border: 1px solid #5e96c2;
	color: #5e96c2;
}

.page-main .cart-summary .block.discount {
	margin: 1rem 0;
	border-radius: 10px;
	padding: 1rem 1rem 0 1rem;
}

.page-main .cart-summary .block.discount .content {
	display: block !important;
}

.page-main .cart-summary .block.discount .content label:before {
    content: "";
    background: url(/media/icons/scissors.svg) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 10px;
}

.checkout-cart-index .cart-summary .continue {
    text-align: center;
    margin: 0 auto;
    display: block;
    max-width: 250px;
    padding: 1rem;
    background-color: transparent;
    text-decoration: underline;
}

.cart-summary .block.discount .title {
	display: none;
}

.checkout-cart-index .page-title-wrapper {
	padding: 2rem 0 1rem 0;
}

.checkout-cart-index .cart-summary > .title {
	font-size: 22px;
	background-color: #fff;
	margin: 0;
	padding: 0 0 34px 0;
	margin-top: -54px;
	display: block;
}

.cart-summary .block .title {
	border: none;
}

.cart-totals tbody .grand.totals.incl .mark {
    font-size: 24px;
}

.cart-summary .checkout-methods-items .action.primary.checkout, .cart-summary .checkout-methods-items .amshopby-button.checkout, .cart-summary .checkout-methods-items .am-filter-go.checkout {
	background-color: #5e96c2;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
	height: 70px;
	border-radius: 10px;
	width: calc(100% - 60px);
}

.cart-summary .block .item-options .field .radio + .label {
	font-size: 16px;
}

.block.crosssell .product-item-info {width: auto;}
.block.crosssell .product-item-info .product-item-details .product-item-actions .tocart {width: auto;}

.cart.table-wrapper #discount-coupon-form #coupon_code {border-color: #222529;}
	.abs-action-cart-button button.action:not(:hover), .cart.actions button.action:not(:hover), .cart-discount .actions-toolbar button.action:not(:hover) {background-color: #222529;
	color: #fff;}
.cart-discount {display: flex;justify-content: flex-end;flex-direction: column;width: 66.66666667%;float: none;-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-container .form-cart .actions.main .continue {display: inline-block;background-color: #f4f4f4;color: #222529;padding: 12px 24px;opacity: .8;text-transform: uppercase;font-size: 13px;letter-spacing: -.015em;font-weight: 700;line-height: 1.5;float: left;}
.qty.field .input-text.qty, .col.qty .input-text.qty {font-size: 11px;}
/* End Košík */
.amgdprcookie-buttons-block .amgdprcookie-button.-allow, .amgdprcookie-buttons-block .amgdprcookie-button.-save {background: #005170;}
.amgdprcookie-buttons-block .amgdprcookie-button {color: #005170;}
.checkout-index-index .amcheckout-wrapper .control br + br {display: none;}
.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: 280px;display: none !important;}
.catalog-product-view .page.messages .messages {
	display: none
}
.catalog-product-view .page.messages .messages:last-child {
	display: block;
}
.catalog-category-view .sticky-header ~ .page-main .page.messages,
.catalog-product-view .sticky-header ~ .page-main .page.messages {top: 60px;}
/* AJAX update košík + Cart CSS úprava */
.ox-control-qty .qty-changer-button {border: 1px solid #e7e7e7 !important;height: 48px !important;width: 30px !important;font-size: 20px;color: #222529;}
.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;}
.cart.actions button.action.update {display: none;}
button:not(.primary) {padding: 0 1.5rem;}
/* AJAX update košík + Cart CSS úprava */
/* hide/show firemých údajov v checkoute */
.catalog-category-view .page.messages {position: fixed;z-index: 9;left: 0;right: 0;margin: 0 auto;max-width: 600px;}
.catalog-category-view .sticky-header ~ .page-main .page.messages {top: 60px;}
#shipping-new-address-form.fieldset {display: flex;flex-wrap: wrap;}

/* OPRAVA MWSK DEMA */
.share-links a:before {font-family: 'Font Awesome 5 Brands';}
.pages strong.page::before, .pages a.page::before, .pages .action::before, .pages strong.page:visited, .pages a.page:visited, .pages .action:visited, .pages strong.page:hover, .pages a.page:hover, .pages .action:hover {color: #000 !important;background: none;}
.pages a.page {background: #fff;border: none;color: #000;text-decoration: underline;}
.pages a.page:hover {background: #fff;border: none;color: #000;text-decoration: underline;}
.pages strong.page {border: none;}
.footer-top .custom-block:before {border: none;margin-bottom: 20px;}
.pages .action {border-radius: 8px;border: 1px solid #ccc;}
.pages .action:hover {border: 1px solid #000;}
.products.wrapper ~ .toolbar {border-top: none;padding-top: 5px;}
.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 {text-align: right;}
.search-area > * {text-align: left;}
.search-area .block.block-search {max-width: 700px;padding-left: 0 !important;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;}
.field[name="shippingAddress.company"]::before { content: "Firemné údaje"; display: block; font-weight: 600; font-size: 20px; margin: 20px 0px;padding: 15px;background: #eee;}
.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;}
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand .mark, .amcheckout-step-container .amcheckout-summary-container .table-totals .grand .amount {font-size: 1.4rem;}
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand.incl {position: relative;top: 28px;}
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand.excl {position: relative;top: -28px;}
.amcheckout-step-container .amcheckout-summary-container .table-totals .totals.charge {display: none;}
.checkout-cart-index .table.totals .grand.incl {position: relative;top: 45px;}
.checkout-cart-index .table.totals .grand.excl {position: relative;top: -45px;}
.cart-totals tbody .grand.totals.excl .amount {font-size: 1rem;}
.cart-totals tbody .grand.totals.excl .mark {padding: 11px 12px;}
.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;}
.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: 50%; float: left;}
.am-checkout.-modern .authentication-wrapper {display: none;}
.am-checkout.-modern .opc-estimated-wrapper {border-top: none;}
.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {margin: 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;line-height: 1.8rem;}
.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;}
.product-item-name a {white-space: normal;font-weight: 700;}
.minicart-items .item .product-item-name a {font-size: 0.9rem;font-weight: normal;white-space: initial;line-height: 1.2;}
.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: #222529 !important;}
.amgdprcookie-main-wrapper .amgdprcookie-btn:hover {background: #000000 !important;}
.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 {font-size: 0.9rem;line-height: 20px;}
.amgdprcookie-bar-container .amgdprcookie-policy a {text-decoration: underline;}
.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: #fff;outline: none;background: #5E96C2;}
.fancybox-navigation button {border: none;}
.sidebar .block.block-reorder {padding: 0;margin: 0;}
.columns .sidebar .sidebar-additional {padding: 0;}
.product-labels .product-label {border-radius: 6px;}
.product-labels .product-label.top-label {background-color: #a100a1;}
.product-labels .product-label.sale-label {background-color: #e70000;}
.product-labels .product-label.new-label {background-color: #427aad;}
.product-item .price-box .price-label, .old-price .price {color: #6e6e6e;}
.footer .newsletter input {color: #363636;background-color: #7eabce;}
.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,.fieldset>.field.region {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 {margin-left: 10px;}
.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;border-bottom: none;margin-bottom: 5px;}
.minicart-wrapper .block-minicart .block-content > .actions {display: none;}
.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;padding: 10px 5px 0px;margin: 0;}
.minicart-items .product-item-photo {flex: 0 0 70px;width: 70px;min-height: 60px !important;}
.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: #222529;border: 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;}
.card {border: 0;}
.card img {border-radius: 0;}
.products-grid.wishlist .product-item .tocart {min-width: 60px;}
.products-grid.wishlist .product-item .tocart:before {margin: 0;}
.products-grid.wishlist .product-item .tocart span {display: none;}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col#label_method_flatrate_flatrate {display: none;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label, .table-checkout-shipping-method tbody td {padding: 12px;}
.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {padding: 10px;}
.amcheckout-step-container .amcheckout-summary-container .table-totals {margin: 0;}
.amcheckout-step-container .fieldset > .field > .label, .amcheckout-step-container .fieldset > .fields > .field > .label {margin: 0;}
.fieldset.address > .field {margin: 0 0 8px;}
.checkout-index-index .am-checkout {margin: 5px 0;position: relative;}
.amcheckout-step-container .amcheckout-form-login, .amcheckout-step-container .form-login {margin-bottom: 10px;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar {margin: 10px 0;}
.abs-sidebar-totals tbody .mark, .abs-sidebar-totals tfoot .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark {padding: 0;}
.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete {top: -10px;}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper {padding: 0;}
.opc-block-summary .minicart-items-wrapper {max-height: 190px;}
.amcheckout-step-container .amcheckout-title {padding: 10px 15px;background: #eeeeee !important; color: #363636 !important;}
.opc-block-summary .table-totals tbody .amount {padding: 0px 0 0px 14px;}
.amcheckout-step-container .amcheckout-summary-container .items-in-cart {margin-bottom: 5px;}
.opc-block-summary .items-in-cart > .title {display: none;}
.abs-sidebar-totals tbody tr:last-child td, .cart-totals tbody tr:last-child td, .opc-block-summary .table-totals tbody tr:last-child td {padding-bottom: 5px;}
.amcheckout-step-container .amcheckout-additional-options {padding: 0 10px;}
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {margin: 10px 0 5px 0;padding: 0;}
.contact-index-index .page-main .contact-info p {margin-left: 0}
.price-payment-checkout-free {display: none;}
.modal-popup .modal-header {padding-bottom: 2rem;}
.account .product-item-name {margin: 0 0 0px;font-size: 14px;white-space: normal;text-align: left !important;font-weight: bold;line-height: 1.3;}
.order-details-items .table-order-items tbody td {padding-top: 10px;padding-bottom: 10px;}
.order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax {font-size: 1rem;line-height: 1.5;}
.order-details-items .col.name {padding-top: 13px;}
.account .table th, .account .table td {padding: 0.1rem 0.3rem;font-size: 14px;}
.box .box-content {padding: 10px 15px;}
[name~="shippingAddress.postcode"] > .control > .message.warning {display: none;}
/* END OPRAVA MWSK DEMA */

.page-header.type1 .main-panel-top {
	background-color: #5E96C2;
}

.page-header .navigation:not(.side-megamenu) .level0 > .level-top {
	color: #192036;
}

.page-header.type1 .header-contact {
	display: inline-flex;
	align-items: center;
	line-height: 22px;
	font-size: .9em;
}

.page-header.type1 .header-contact .custom-block {
	display: flex;
}

.page-header.type1 .header-contact .custom-block .h6 div {
	font-family: 'GalanoGrotesque';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	color: #707177;
}

.page-header.type1 .my-account {
	display: inline-block;
	padding: 0 5px;
	font-size: 24px;
	vertical-align: middle;
}
.page-header.type1 .my-account i,.page-header.type1 .wishlist i {
	font-size: 30px;
	display: block;
}

.page-header.type1 .minicart-wrapper {
	display: flex;
}

.page-header.type1 .minicart-wrapper .inicials {
	position: absolute;
	bottom: 6px;
	left: -18px;
	font-size: 16px;
	font-weight: bold;
}

.page-header.type1 .header-contact p {margin: 0;}
.page-header.type1 .search-area .minisearch .actions button {width: 46px;}
.page-header.type1 .search-category {right: 46px !important;}

/* Amasty Eleastic Search */
.amsearch-input-wrapper.-typed .amsearch-input {
	font-size: 18px;
	color: #383838;
}

body.-amsearch-overlay-opened .logo, body.-amsearch-overlay-opened .nav-sections {
	z-index: 1;
}

.amsearch-overlay-block {
	background: transparent;
}

.page-header:not(.amsearch-full-width) .amsearch-result-section {
	box-shadow: none;
}

.page-header:not(.amsearch-full-width) .-match~.amsearch-result-section {
	max-width: 1180px;
	left: -248px;
	width: 98vw;
	border: 1px solid black;
	box-shadow: 0 3px 4px 1px #00000059;
}

.amsearch-block-header .amsearch-title {
	font-size: 1.3rem;
	color: #4A4A4A;
	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-item-container.-recent_searches .amsearch-tab-items {
    padding: 0 10px;
}

.amsearch-block-header .amsearch-link {
    line-height: 26px;
    min-width: 90px;
    padding: 3px 10px;
    background-color: #008733;
    color: white !important;
    border-radius: 8px;
}

.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: #4A4A4A !important;
	line-height: 1.2;
	padding: 0 0 5px;
	min-height: 52px;
}

.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: 75px;
	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, #ff0000);
    font-weight: 700;
	text-decoration: underline;
}

.amsearch-wrapper-inner .price-container .price {
    font-size: 1rem;
    color: #444;
}

.amsearch-wrapper-inner .special-price .price-container .price {
	color: #C72525;
}

.minicart-wrapper .action.showcart .minicart-icon::before {
	background-image: url(/media/icons/kosik.svg);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	width: 34px;
	height: 34px;
}

.page-header.type1 .my-account .porto-icon-user-2:before {
    content: '\e91a';
    background-image: url(/media/icons/profil.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    width: 28px;
    height: 32px;
}
.sw-megamenu.navigation li.level0 .submenu .container {
	max-height: 68vh;
	overflow-y: auto;
}

.cart-qty:after {
    font-family: inherit;
    content: 'X';
    margin-top: 2px;
}

.cart-footer {
    position: fixed;
    width: 100%;
    z-index: 9999999999;
    max-width: 650px;
    min-height: 250px;
    height: fit-content;
    background-color: #fff;
    border-radius: 7px;
    border: 1px solid #ccc;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0px 6px 6px rgb(0 0 0/40%);
    transition: .3s all
}

.cart-footer .cart-qty:before {
    width: 1000%;
    height: 200vh;
    top: -250%;
    right: 0;
    left: -200%;
    position: absolute;
    content: " ";
    background: rgb(0 0 0/40%);
    overflow: hidden
}

.cart-footer .cart-items .item .product img {
    width: 100px !important;
    height: 100px !important
}

.cart-items .item .details-qty input {
    width: 60px
}

.cart-footer .cart-items .item .product .availability.unavailable {
    display: none
}

.footer-cart-additional {
    float: none;
    width: inherit
}

.cart-footer .cart-items {
    list-style: none;
    float: none;
    width: 100%;
    overflow: auto;
    padding: 1rem 1.6rem
}

.footer-mini-cart:before {
    display: none
}

.footer-mini-cart .item-price.no-sales-item .item-price-label,.footer-mini-cart .item-price.no-sales-item .item-price-final {
    display: none
}

.cart-items .item .product .item-info .item-price.sales-item .regular-item-price {
    font-weight: 400;
    font-size: 14px;
    text-decoration: line-through;
    vertical-align: top;
    display: inline-block
}

.cart-items .item .product .item-info .item-price.sales-item .item-price-final {
    padding: 0 5px;
    color: #eb0000
}

.footer-mini-cart .item-price.sales-item .item-price-label {
    background: #eb0000;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 5px 7px 3px 8px;
    border-radius: 13px 13px 0;
    line-height: 1;
    vertical-align: top;
    display: inline-block
}

.cart-footer.active {
    display: block !important
}

.cart-footer .cart-qty {
    position: initial;
    background: #f4f4f4;
    color: #383838;
    top: -38px;
    font-size: 1.2rem;
    text-transform: inherit;
    padding: 8px 20px 7px;
    z-index: 200;
    cursor: pointer;
    z-index: 0;
    width: 100%;
    border-radius: 7px 7px 0 0
}

.cart-footer .cart-items .cart-items-inner {
    float: none;
    white-space: nowrap;
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    text-wrap: wrap
}

html[lang="cs"] .cart-footer .cart-items .cart-items-inner .regular-item-price span {
    font-size: 0;
}

html[lang="cs"] .cart-footer .cart-items .cart-items-inner .regular-item-price span:after {
	content: "Kč";
    font-size: 20px;
}

.cart-footer .cart-items .item {
    display: none
}

.cart-footer .cart-items .item.new .availability{
	display: none;
}

.cart-footer .cart-items .item.new {
    display: block
}

.cart-footer .cart-items .item.new .add-to-cart-ajax {
    text-align: left
}

.cart-items .item .product {
    float: none;
    position: relative;
    width: inherit;
    padding: 10px 0;
    height: inherit;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 3px 0
}

.cart-items .item .edit-icon {
    display: none
}

.cart-items .item span.item-qty {
    top: 10px;
    left: 0;
    right: initial
}

.cart-items .item .product .item-info {
    text-align: left;
    padding-left: 7px
}

.cart-items .item .product .item-info .item-price {
    font-weight: 700
}

.cart-items .item .product-item-name a {
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: .1rem;
    white-space: normal;
    text-align: left
}

.cart-footer .footer-cart-actions {
    float: none;
    padding: 1rem 2rem;
    border-left: none;
    min-height: 85px;
    display: block;
    width: 100%
}

.cart-footer .footer-cart-actions .primary {
    display: flex;
    justify-content: space-between
}

.action.mw-viewcart {
    background-color: #3e78a4;
    color: #fff;
    padding: 10px 20px;
    border-radius: 8px;
    margin-top: 15px;
    display: block;
    cursor: pointer
}

.header-main .logo img {
	max-height: 65px;
}

a.action.mw-viewcart {
    margin-left: 10px
}

.am-porto-cmtb .block-search .block-content .amsearch-wrapper-block input.amsearch-input {color: #383838}

.ammenu-nav-sections.-topmenu .ammenu-main-container {box-shadow: 0px 2px 2px #ccc;}
.ammenu-submenu-wrapper [data-content-type='row'][data-appearance='contained'] {max-width: 100%;}
.ammenu-submenu-wrapper {padding: 10px 10px 15px 15px;}
.ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container .ammenu-items.-root {max-width: 1600px;}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {font-size: 16px;padding: 0px 9px;min-height: 50px;border-bottom: 2px solid #fff;transition: 0.4s all;}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:first-child > .ammenu-link:after, .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:last-child > .ammenu-link:after {display: none;}
.ammenu-nav-sections.-topmenu.-sticky .ammenu-items.-root > .ammenu-item > .ammenu-link {padding: 0px 9px;}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link:hover {border-bottom: 2px solid #3e78a4;}
.ammenu-category-tree .ammenu-title {font-size: 16px;}
.ammenu-category-tree .ammenu-title.-parent {margin: 0 0 5px;text-transform: uppercase;}
.ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper .ammenu-category-tree > .ammenu-title,.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link > p > span {text-transform: uppercase;display: flex;}
.ammenu-menu-wrapper {margin-bottom: 0;}
.ammenu-menu-wrapper .ammenu-link.-simple {font-size: 14px;line-height: 20px;padding: 0;margin-left: 64px;}
.ammenu-menu-wrapper .ammenu-icon-block {height: 30px;min-width: 30px;width: 30px;margin: 0;}
.ammenu-tabs-list {margin: 0 0px 10px;padding: 0 18px;;}
.ammenu-menu-wrapper .ammenu-icon-block.-toggle {margin: 0px 0 1px 0;}
.ammenu-menu-wrapper .ammenu-icon-block.-toggle svg {width: 15px;height: 15px;}
.ammenu-nav-sections.-sidebar .ammenu-account-section {height: auto;}
.ammenu-tabs-list .ammenu-button {background-color: #F1F0F0;}
.ammenu-tabs-list .ammenu-button.-active {font-weight: 700;background-color: #3e78a4 !important;color: #fff !important;}
.ammenu-menu-title .ammenu-title {font-size: 20px;}
.ammenu-nav-sections.-sidebar .ammenu-link {font-size: 16px;}
.ammenu-nav-sections.-mobile.-drill .ammenu-current-title,.ammenu-drill-navigation .ammenu-button {font-size: 18px;}
._ammenu-link.-first, .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link, .ammenu-nav-sections.-mobile.-drill .ammenu-items.-drill .ammenu-link {min-height: 50px;padding: 5px 0;border-color: #ccc !important;}
.ammenu-nav-sections.-sidebar .ammenu-text {color: #000;font-weight: bold;}
.ammenu-category-tree .ammenu-title .ammenu-icon-block {width: 50px;height: 50px;background-color: #fff !important;margin-bottom: -32px;margin-right: 15px;}
.ammenu-menu-wrapper .ammenu-title.-back .ammenu-icon-block.-toggle {position: absolute;z-index: 9;}
.ammenu-menu-wrapper .ammenu-icon-block {width: 50px;height: 50px;background-color: #fff !important}
.ammenu-menu-wrapper .ammenu-text-block+.ammenu-icon-block {width: 24px;height: 24px;background-color: #fff !important}
.ammenu-menu-wrapper ul>li ul>li .ammenu-icon-block.-icon {display: none;} /* Skrytie ikony pre tretí level kategórie */
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item {margin: 0 5px;}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link:after {content: '\e81c';display: inline-block;font-family: 'porto-icons';position: absolute;right: -5px;top: 13px;vertical-align: top;font-size: 18px;}
.ammenu-button.-hamburger {border-bottom: 5px solid;border-top: 5px solid;height: 25px;margin: 10px 8px 10px 0;color: #000;width: 30px;}
.ammenu-button.-hamburger:before {border-top: 5px solid;}
@media (max-width: 991px) {
	.ammenu-menu-wrapper .ammenu-text-block {text-transform: uppercase;}
}

@media (max-width: 1499px) {
	.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {font-size: 12px;}
}

@media (max-width: 1399px) {
	.page-header.type1 .header-contact {display: none;}
	.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content a {font-size: 16px;}
	.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content .item {width: 50%;-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}
@media (max-width: 1259px) {
	.page-header:not(.amsearch-full-width) .amsearch-result-section {left: inherit;right: -133px;}
	.header.content {max-width: 1200px;}
}

@media (max-width:1199px){
	.footer-bottom > .container {flex-direction: column;}
	.footer-bottom address {order: 3;}
	.footer .footer-bottom .custom-block.f-right {text-align: center;}
}

@media (max-width:991px){
	.product.media {margin-top: 0;}
	.fotorama__nav-wrap--horizontal.fotorama__nav-wrap {min-height: 116px;}
	.page-wrapper {position: inherit;}
	.catalog-product-view .media .active-coupons {right: inherit;left: 10px;top: inherit;bottom: 125px;}
	.blog-post-view .post-holder .post-date  {display: none;}
	.blog-post-view .post-holder {margin: 0;}
	.page-with-filter .mobile-sidebar {position: fixed !important;background: #fff;padding-bottom: 0;margin-top: 0 !important;padding-left: 0 !important;padding-right: 0 !important;height: 100%;width: 260px;top: 0;bottom: 0;left: 0;z-index: 9000;transform: translateX(-100%);transition: transform 0.2s ease-in-out;overflow-y: auto;}
	.amstockstatus-status-container .amstockstatus span {display: block;}
	.checkout-index-index .header-row .header-left, .checkout-index-index .header-row .header-right {padding: 15px 0 15px 0;}
	.checkout-index-index .search-area.show-icon-tablet {display: none;}
	.swatch-option-tooltip .image, .swatch-option-tooltip-layered .image {display: none !important;}
	.swatch-option-tooltip .title {min-width: 130px;}
	.catalog-category-view .main-description {max-height: 30px !important;}
	.cart.table-wrapper .item-actions {top: inherit;right: 4px;bottom: 0px;}
	.checkout-cart-index .cart-summary > .title {padding: 0 0 10px 0;margin-top: 0;}
	.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart {padding-right: 0;width: 100%;}
	.checkout-cart-index .cart-summary{width: 100%;}
	.cart.table-wrapper {border: none;}
	.cart.table-wrapper .product-item-name > a {font-size: 16px;}
	.checkout-cart-index .amstockstatus-status-container, .cart.table-wrapper .item-options {font-size: 14px;}
	.checkout-cart-index .cart-container {display: flex;flex-direction: column;width: 100%;order: 2;}
	.checkout-cart-index .column.main {order: 1;}
	.checkout-cart-index .cart-container>div,.checkout-cart-index .cart-container>h2 {order: 1}
	.checkout-cart-index .cart-container .cart-summary  {order: 3}
	.checkout-cart-index .cart-container .cart-discount {order: 2;margin: 0 0 15px 0;border: none;}
	.checkout-cart-index .cart.table-wrapper .col.item:before {display: none;}
	.checkout-cart-index .cart.table-wrapper .product-item-photo {position: absolute;left: 0;top: 0;margin: 0;min-height: auto;}
	.checkout-cart-index .cart.table-wrapper .product-item-details {text-align: left;margin-left: 99px;}
	.checkout-cart-index .cart.table-wrapper .cart > .item .item-info {display: flex;flex-wrap: wrap;}
	.checkout-cart-index .cart.table-wrapper .item .item-info>.col {width: 33.3333%;flex: 0 0 33.3333%;padding: 5px 5px 0px 5px;}
	.checkout-cart-index .cart.table-wrapper .item .item-info>.col.item {width: 100%;flex: 0 0 100%;}
	.cart.table-wrapper .col.item:before, .cart.table-wrapper .col.qty:before, .cart.table-wrapper .col.price:before, .cart.table-wrapper .col.subtotal:before, .cart.table-wrapper .col.msrp:before {font-size: 0.9rem;}
	.cart-totals tbody .grand.totals .mark, .cart-totals tfoot .grand.totals .mark {padding: 11px 12px}
	.cart-totals tbody .grand.totals .amount, .cart-totals tfoot .grand.totals .amount {padding: 9px;}
	.checkout-cart-index .cart-summary {padding: 10px 0;}
	.cart.table-wrapper .col.price .col.price:before {display: none;}
	.checkout-cart-index  .table {margin-bottom: 0rem;}
	.cart.table-wrapper .action-towishlist {margin-top: -9px;}
	.cart-discount {float: right;padding-right: 0;width: 100%;margin-top: 10px;}
	.cart-container .form-cart .actions.main .continue {float: right;}
	.form-edit-account .fieldset > .field {float: none;width: 100%;margin-right: 0;}
	.checkout-index-index .checkout-container .checkout-header {width: 100%;}
	h1, .h1 {font-size: 1.7rem;}
	.catalog-category-view .main-description {font-size: 16px;}
	.minicart-wrapper .block-minicart {right: -40px;}
	.product.info.detailed .additional-attributes > tbody > tr > th {min-width: 120px;font-weight: normal;padding: 0.3rem 1rem;font-size: 16px;}
	.product.info.detailed .additional-attributes > tbody > tr > td {font-weight: bold;padding: 0.3rem 1rem;color: #4a4a4a;font-size: 16px;}
	.product.data.items > .item.content {padding: 10px 0 0px;}
	.catalog-category-view .page.messages, .catalog-product-view .page.messages {top: 180px;}
	#amasty-main-container {border: 1px solid #ccc;border-radius: 10px;margin-bottom: 5px;}
	.cms-home.page-layout-1column .column.main {padding-top: 0;}
	.cms-home .block-static-block.widget {margin-top: 0;}
	.filter-options .filter-options-item.kategória .filter-options-content a span.label:after {content: url(/media/icons/right-arrow.svg); font-size: 18px;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 40px;letter-spacing: 5px;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;-webkit-font-smoothing: antialiased;margin: 0;position: absolute;right: 10px;text-align: right;top: 31px;}
	.cat-description > * {clear: both;}
	.cat-description .cat-image img {padding-right: 0;display: block;max-width: 100%;height: auto;}
	.ulmod-read-more-trigger {padding: 0px 10px;font-size: 16px;line-height: 1.6;margin: 0;}
	.cat-description .cat-image {width: 100%;margin-top: 0;margin-bottom: 20px;animation: none;float: none;aspect-ratio: 950 / 350;display: none;}
	.page-wrapper > .breadcrumbs .items {margin-left: 0;padding: 0 0 5px 0;}
	.page-wrapper > .breadcrumbs ::-webkit-scrollbar {width: 5px;height: 5px;}
	.cat-description .cat-image~.category-name, .cat-description .cat-image~.category-description {width: 100%;}
	.toolbar-top:first-child {display: flex;position: initial;flex-direction: column;padding: 10px 0 0 0;}
	.page-products .sorter {margin: 0 auto;}
	.catalog-topnav .filter-options .filter-options-item:nth-child(2) {margin-left: 0px;}
	.toolbar a.porto-product-filters-toggle {background: #5e96c2;padding: 0 10px 0 3px;color: #000;border: 1px solid #5e96c2;border-radius: 10px;height: 42px;width: 450px;max-width: 100%;text-align: center;margin: 10px 0 0 0;justify-content: center;}
	.page-products .toolbar-top:first-child .sorter {width: 100%;}
	.toolbar select.sorter-options {border: 1px solid #ccc;width: 450px;max-width: 100%;text-align: center;display: block;margin: 0 auto;}
	.toolbar-top {background-color: #fff;}
	.footer-top .custom-block {justify-content: space-around;}
	.block-reviews .review {border: 1px solid #f0f0f0;border-radius: 10px;}
	.block-reviews .review-container {margin: 0;}
	.block-reviews .owl-carousel .owl-nav {display: none}
	.block-reviews .review-and-time {flex-wrap: wrap;}
	.block-reviews .col-lg-9.block-content {padding: 0;}
	.homepage-brands .col-md-2.col-sm-12{display: flex;align-items: center;justify-content: space-between;}
	h2 {font-size: 20px;}
	.h6 {font-size: 14px;}
	.homepage-brands h2 {margin: 0;}
	.bt-main {background-color: #fff;color: #395c77;font-size: 14px;padding: 0.5rem;}
	 a.bt-main:visited {color: #5E96C2;}
	.page-header.type1 .main-panel-top {display: none;}
	.page-header.sticky-header .search-area.show-icon-tablet {display: none;}
	.box-tocart .action.tocart {font-size: 15px;}
	.header-row .header-left {padding: 15px 0 55px 0;}
	.header-row .header-right {padding: 15px 0 52px 0;}
	.catalog-category-view .mobile-sidebar .filter-options-item {padding: 10px;}
	.catalog-category-view .mobile-sidebar .filter-options-ite .filter-options-title {margin: 0 10px;}
	.page-with-filter.page-layout-2columns-left .mobile-sidebar .filter-actions {padding: 4px 10px;position: inherit;background-color: #3A3A3A;text-align: right;color: #fff}
	.catalog-category-view .mobile-sidebar .sidebar-content, .catalog-product-view .mobile-sidebar .sidebar-content, .catalogsearch-result-index .mobile-sidebar .sidebar-content {padding: 0;}
	.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content .item:hover .items.level-1 {display: none;}
	.catalog-category-view .mobile-sidebar .filter-options-item.kategória {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;}
	.page-header:not(.amsearch-full-width) .-match~.amsearch-result-section {left: inherit;right: -20px;}
	.block-search .control {padding: 0 15px 0 10px;}
	.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}
	.search-area.show-icon-tablet .block.block-search {min-width: 300px;display: block;position: absolute;top: 10px;right: -25px;margin-top: 0;border: 1px solid #ccc;border-color: inherit;border-radius: 8px;max-width: calc(100vw - 26px);}
	.page-header .amsearch-input-wrapper {width: 100% !important;}
	.search-area.show-icon-tablet a.search-toggle-icon {display: none;}
	.search-area.show-icon-tablet {position: absolute;}
	.block.category.event, .footer.content, .header.content, .navigation, .page-main, .page-wrapper>.breadcrumbs ul, .page-wrapper>.page-bottom, .page-wrapper>.widget, .top-container, .page-wrapper > .breadcrumbs .items, .container {padding-left: 10px;padding-right: 10px;}
	.nav-toggle:before {font-size: 32px;line-height: 32px;}
	.selling-feature p {font-size: 0.9rem;}
	.selling-feature .h4 {font-size: 1rem;margin-bottom: 1px;}
	.page-header.type1 .logo img {max-height: 60px;max-width: 120px;}
	.nav-toggle {padding: 9px 9px 9px 9px;margin: 0;}
	.footer-middle .widget-title {margin: 1.5rem 0 0.5rem 0;}
	.page-header.type1 .minicart-wrapper {margin-left: .3125rem;}
	.page-header.type1 .custom-block {display: none;}
	header.page-header .nav-sections-item-content {max-height: 90vh;overflow-y: auto;}
	.page-layout-2columns-left .sidebar.sidebar-main {margin: 0;}
}

@media (max-width:767px){
	.bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {font-size: 1.5rem;}
	.bundle-options-container .bundle-options-wrapper, .bundle-options-container .block-bundle-summary {width: 100%;}
	.product-addto-links .action.towishlist {height: 44px;margin-top: 2px;}
	.bundle-info .product-addto-links .action.towishlist {margin-top: 0;}
	.mwsk-sort a {margin: 3px 2px;}
	.ammenu-header-container .block-search .minisearch .control {border: 1px solid #ccc;}
	.amcart-minipage-wrap .amcart-message-box {max-width: 350px;}
	.amcart-message-box {margin: 0px auto 0px;}
	.amcart-message-box .product-add-form, .am-related-box .product-add-form {margin: 0 5px;}
	.amcart-minipage-wrap .am-photo-container {margin: 0 5px 10px;}
	.ampage-top-info {margin: 5px 5px 10px;}
	.amcart-confirm-buttons {margin: 10px auto;}
	.blog-post-view .post-description table {font-size: 12px;}
	.blog-post-view .float-left,.blog-post-view .float-right {float: none !important;}
	/* fix pre CLS na produktovej stránke kvôi galérii */
	.gallery-placeholder:has(.gallery-placeholder__image) {margin-top: 10px;place-content: start;}

	/* end fix pre CLS na produktovej stránke kvôi galérii */
	.product.description .float-left {float: none !important;}
	.product.description .float-right {float: none !important;}
	.mwsk-blog h3 a {font-size: 1rem;line-height: 18px;min-height: 83px;height: 83px;overflow: hidden;}
	.mwsk-blog .item {padding: 0.5rem 0.8rem;}
	.mwsk-blog p {font-size: 14px;}
	.cms-home .mwsk-blog p {min-height: 145px;}
	.products-grid.columns4 .product-item-details .product-item-name {min-height: 72px;height: 72px;overflow: hidden;}
	.products-grid.columns4 .product-item-details .product-item-name a,.products-slider.owl-carousel .product-item .product-item-name a {font-size: 12px;}
	.checkout-header .back-to-cart {position: inherit;margin: 1rem 0 0 0;top: 0;}
	.checkout-cart-index .shipping-calculate {padding: 0.4rem 0 1rem 0;}
	.custom-top-attribute .sku .at-value {line-height: 18px;}
	.mwsk-ship-accessories .d-flex {flex-wrap: wrap;}
	.mwsk-ship-accessories .d-flex > * {-webkit-flex: 0 0 33.3333%;-moz-flex: 0 0 33.3333%;-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;order: 2;}
	.mwsk-ship-accessories .d-flex > .actions-primary {order: 1;}
	.mwsk-ship-accessories .d-flex > .product-item-details {-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 12;padding-top: 6px;border-bottom: 1px solid #f1f0f0;}
	.mwsk-ship-accessories p {font-size: 14px;line-height: 16px;}
	.mwsk-ship-accessories .product-item-name {font-size: 16px;}
	.footer-top .custom-block:after {display: none;}
	.widget-product-grid .product-item-info .product-item-details .product-item-actions .tocart {width: 100%;}
	.widget-product-grid .slick-slider .slick-prev, .widget-product-grid .slick-slider .slick-next {display: none;}
	.product-info-main .amshopby-option-link {width: 100px;position: absolute;right: 0;}
	.product-info-main .page-title-wrapper {float: right;}
	.catalog-product-view h1.page-title {margin: 10px 10px 0 10px;}
	.product.media {margin-top: 0;}
	.amasty-catalog-topnav .filter-content {margin: 0 -10px;}
	.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content a {border-radius: 0;border: none;border-bottom: 1px solid #ccc;margin: 0px 3px;}
	.filter-options .filter-options-item.kategória .filter-options-content a span.label:after {top: 20px;}
	.block-reviews .block-content .col-md-6:first-child {border-right: none;}
	.block-reviews .block-content .col-md-6:last-child {border-left: none;}
	.block-reviews .most-used-data .benefits {text-align: center;}
	.product-item .tocart span {display: none;}
	.catalog-topnav .filter-options .filter-options-item:not(.kategória) {display: none;}
	.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content .item {width: 100%;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.logo {max-width: inherit;}
	#html-body .pagebuilder-slider {min-height: 550px !important; margin-bottom: 10px;}
	.pagebuilder-slider .pagebuilder-slide-wrapper {background-position: left center !important;}
	.footer-middle .block.newsletter .block-title::before {content: url(/media/icons/newsletter_white.svg);vertical-align: middle;margin-right: 5px;}
	.footer-middle .container {border-radius: 0;}
	.footer-middle .footer-contacts {flex-direction: column;align-items: center;}
	.checkout-index-index .opc-block-summary .items-in-cart > .title strong span:nth-child(1), .checkout-index-index .opc-block-summary .items-in-cart > .title strong span:nth-child(1) {display: none;}
	.opc-estimated-wrapper {display: none}

	header.page-header.sticky-header .header-main {background-color: #f1f0f0;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1)}
}

@media (max-width:575px) {
	.block-reviews .review {padding: 10px 8px; margin: 30px 5px;}
	.page-header:not(.amsearch-full-width) .-match~.amsearch-result-section {right: -26px;}
	.selling-feature img{width: 50px;}
	.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content a {font-size: 15px;}
	.catalog-topnav .filter-options .filter-options-item.kategória .filter-options-content a img {max-width: 50px;}
	.cart-container .form-cart .actions.main .continue,
	.cart.actions button.action.update {float: none;}
	.cart-container .form-cart .actions.main .continue {margin-bottom: 20px;}
	.cart-discount {justify-content: center;}
	.product-item-info.type10 .qty-box .qtyminus, .product-item-info.type10 .qty-box .qtyplus {width: 1.6em;}
	.product-item-info .product-item-details .product-item-actions .tocart {width: calc(100% - 100px);}
	.amstockstatus-status-container {font-size: 13px;}
	.product-item-info {padding: 8px;}
	.banners-after-gallery .card-img-overlay {padding: 0.5rem !important;}
	.banners-after-gallery .card-img-overlay .h3 {font-size: 1.25rem;line-height: 1.2;}
	.banners-after-gallery .card-img-overlay .psmall {font-size: 0.75rem;}
	.banners-after-gallery .card-img-overlay .d-flex.align-items-center img {width: 20px;height: 40px;}
	.banners-after-gallery.card-img-overlay .d-flex.align-items-center a {font-size: 0.875rem;}
}

@media (max-width:370px) {
	.minicart-wrapper .block-minicart {width: 320px;}
}

@media (min-width: 1300px){
	.selling-feature .row > div {border-right: 1px solid #d4d4d4;}
	.page-header.type1 .minicart-wrapper {position: absolute;top: 129px;z-index: 999;right: 0;}
}

@media (min-width: 1200px){
	.layout-1220 .container, .layout-1220 .block.category.event, .layout-1220 .footer.content, .layout-1220 .header.content, .layout-1220 .navigation, .layout-1220 .page-main, .layout-1220 .page-wrapper>.breadcrumbs >ul, .layout-1220 .page-wrapper>.page-bottom, .layout-1220 .page-wrapper>.widget, .layout-1220 .top-container {max-width: 1600px;}
	.block-search .block-content .amsearch-form-block {width: 400px !important;}
}
@media (min-width: 769px) {
	.product-info-main .amshopby-option-link {position: absolute;right: 0;opacity: 0;margin-top: 15px;animation: fadeIn 0.5s ease-in-out 1s forwards;}
	@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}
	.product.data.items .table-wrapper.additional-attributes-wrapper h2 {font-size: 28px;font-weight: bold;color: #000;text-transform: uppercase;margin-bottom: 2rem;}
	.product.data.items > .item.title.active {color: #000;border: 1px solid #ccc;border-bottom:none;border-radius: 8px 8px 0 0;background-color: #fafafa;padding: 7px 14px;position: relative;bottom: -2px;}
	.product.data.items > .item.content {border: 1px solid #ccc;padding: 2rem;border-radius: 8px;}
	.product.data.items > .item.title {margin: 0px 15px 0 0;padding: 7px 10px;background: #ebebeb;color: #828282;border: 1px solid #ccc;border-bottom:none;border-radius: 8px 8px 0 0;position: relative;bottom: -2px;}
	.product.data.items > .item.title.active ~ .item.content {border-radius: 0 8px 8px 8px;}
	.product.data.items > .item.content#additional table {border-collapse: separate;border-spacing: 0px;border-radius: 10px;overflow: hidden;border: 1px solid #ccc;}
	.amasty-catalog-topnav .filter-options-item:first-child .filter-options-title {padding-left: 10px;}
	.am-swatch-options .am-shopby-swatch-label {font-size: 14px;}
	.amasty-catalog-topnav .filter-options-title {padding: 10px;cursor: pointer;}
	.filter-options-title .toggle {right: -2px;}
	.abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details {margin-bottom: 10px;}
	.amsearch-products-section:not(:first-child) {border-left: none;}
	.amsearch-slider-section {max-width: 100%;}
	.page-header .amsearch-input-wrapper {min-width: 100%;width: auto;}
	.header.panel .minicart-wrapper .action.showcart .counter.qty {color: #fff;}
	.cart.table-wrapper .item .col.item {padding: 5px 5px;}
}

@media (min-width: 992px){
	.sw-megamenu.navigation li.level0 .submenu .container {max-width: 100%;}
	.sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu, .sw-megamenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu {margin-left: 24%;}
	.product.info.detailed .additional-attributes > tbody > tr > th {min-width: 180px;font-weight: normal;padding: 1rem 1.5rem;border-right: 1px solid #ccc;}
	.product.info.detailed .additional-attributes > tbody > tr > td {min-width: 240px;font-weight: bold;padding: 1rem 1.5rem;color: #4a4a4a;}
	.product.data.items > .item.content#additional table tr:nth-child(2n){background-color: #f2f2f2;}
	.amsearch-products-section.-grid:not(.-slider) .amsearch-item {max-width: calc(20%);}
	.block-search .block-content .amsearch-form-block {width: 400px !important;}
	.am-porto-cmtb .block-search .block-content .amsearch-wrapper-block input.amsearch-input {border: 1px solid #ccc;border-radius: 12px;}
	.amsearch-overlay-block, .amsearch-overlay-block .amsearch-overlay {z-index: 999999;}
	.page-layout-2columns-left .sidebar.sidebar-main .block-content .kategória {display: none;}
	.page-layout-2columns-left .sidebar.sidebar-main .block-content > .filter-current, .page-layout-2columns-left .sidebar.sidebar-main .block-content > .filter-actions {display: block;}
	.page-layout-2columns-left .sidebar.sidebar-main .swatch-attribute {max-height: 245px;}
	.account.page-layout-2columns-left .column.main {float: right;}
	.page-header.type1 .search-area .block.block-search {border: none;}
	.page-header.type1 .sticky-logo {margin-top: 0;}
	.page-header.type1 .navigation:not(.side-megamenu) > ul {display: flex;align-items: center;flex-wrap: wrap;}
	.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top {font-size: 16px;font-weight: 700;line-height: 16px;padding: 18px 0 18px 0;}
	.page-header .sw-megamenu.navigation li.level0.staticwidth > .submenu .level1 > a,
	.page-header .sw-megamenu.navigation li.level0.fullwidth > .submenu .level1 > a {color: #333;}
	.page-header .navigation li.level0,.page-header.type23 .navigation .level0 > .level-top {color: #fff;}
	.nav-sections {position: relative;z-index: 1;border-bottom: 1px solid #ccc;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);}
	.page-header .minicart-wrapper .action.showcart, .page-header .minicart-wrapper .action.showcart:before, .page-header .minicart-wrapper .action.showcart.active:before, .page-header.type18 .wishlist {color: #000;}
	.cart-design-2 .action.showcart .minicart-icon {border-color: #fff;}
	.sw-megamenu.navigation .subchildmenu.mega-columns > li {padding: 5px 5px 0;}
	.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > .menu-thumb-img, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > .menu-thumb-img {margin: 0;padding: 0;float: left;width: 25%;}
	.page-header .sw-megamenu.navigation li.level0.fullwidth > .submenu .level1 > a {font-weight: 700;text-transform: inherit;line-height: 20px;padding-top: 0;padding-bottom: 5px;font-size: 1rem;}
	.page-header .sw-megamenu.navigation li.level0.fullwidth > .submenu .level1 .level2 > a{font-size: 13px;font-weight: 600;line-height: 14px;padding: 4px 4px;text-transform: inherit;color: #696969;}
	.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {text-decoration: underline;}
	.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > .menu-thumb-img img, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > .menu-thumb-img img{width: 70px;height: 70px;object-fit: cover;}
	.page-header .navigation .level0 .submenu li.level2 {display: block;margin-right: 0;line-height: 20px;}
	.page-header .navigation .level0 .submenu .level1:hover li.level2 {display: block;}
}

@media screen and (max-width: 1550px) and (min-width: 992px) {
	.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top {font-size: 13px;letter-spacing: -0.5px;
}

@media screen and (max-width: 1550px) and (min-width: 1200px) {
	.search-area .block.block-search {max-width: 500px;}
	.block-search .block-content .amsearch-form-block {width: 500px !important;}
	.page-header:not(.amsearch-full-width) .-match~.amsearch-result-section {left: inherit;right: -500px;}
}
