<style>

/* MAIN */

a:-webkit-any-link:focus-visible {
    outline-offset: 0px!important;
}
:focus-visible {
    outline: -webkit-focus-ring-color auto 0px!important;
}

html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: none!important;
    transform: none!important;
    animation: none!important;
}
html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    transition-property: none!important;
}
.type-category #content, .type-detail #content, .in-vyhledavani #content, .in-znacka #content {
    max-width: 1440px!important;
    margin: 0 auto!important;
    padding-bottom: 40px!important;
}
.type-page .content-inner, .in-zapomenute-heslo .content-inner {
    max-width: 1000px!important;
    margin: 0 auto!important;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}
article {
	max-width: 1000px !important;
    margin: 0 auto !important;
    padding-top: 30px !important;
    padding-bottom: 20px !important;
}
article h1 {
	padding-bottom: 40px;
}
article p, article li {
    font-size: 1.2em;
    line-height: 1.6em;
}
article li {
    margin-bottom: 5px;
}
article ul {
  padding-left: 2em;
}

article li {
  padding-left: .5em;
}
@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
     max-width: 2560px !important;
}
}
.homepage-box.welcome-wrapper, .next-to-carousel-banners .banner-wrapper a .extended-banner-texts .extended-banner-title:after, .type-detail .shp-tabs-holder ul.shp-tabs, div#quick-currency-converter, #carousel .carousel-slide-caption h2:before, .h4::after, .content h4::after, .category-title::after, .p-detail-inner h1::after, h1:after, article h1::after, h4.homepage-group-title::after, .h4.homepage-group-title::after, footer h4:before, .products-related-header:after,  aside.sidebar.sidebar-left, .in-stranka-nenalezena header h1 {
	display: none!important;
}
@media (min-width: 768px) {
.popup-widget.cart-widget {
     margin-top: 30px;
     right: 10px;
}
}
.popup-widget.login-widget .popup-widget-inner {
    border-radius: 20px;
}
.msg.msg-success .container:before, div.message.success-message:before, .msg.msg-warning .container:before, div.message.warning-message:before {
	background-image: none!important;
}
.type-page footer {
    margin-top: 80px;
}
#formContact .submit-wrapper {
    margin-top: 0px;
}
.in-stranka-nenalezena .content-wrapper p a.button {
    color: #ffffff;
	display: inline-block;
	margin-top: 20px;
	border: 2px solid #000 !important;
    color: #fff !important;
    background-color: #000 !important;
}
.in-stranka-nenalezena .content-wrapper p a.button:hover {
	border: 2px solid #000 !important;
    color: #000 !important;
    background-color: #fff !important;
}
.in-stranka-nenalezena .content-wrapper p {
	max-width: 650px;
	margin: 0 auto;
}
.in-stranka-nenalezena h1 {
    padding-bottom: 20px;
}
.in-stranka-nenalezena .breadcrumbs-wrapper .breadcrumbs {
	display: none;
}
.in-stranka-nenalezena .content-inner img {
    max-width: 100% !important;
    display: block !important;
    margin: 0 auto !important;
    padding: 60px 0 60px 0;
}
.in-znacka a.btn.btn-default.unveil-button {
    display: none !important;
}
table {
    font-size: 1.2em;
}
table tr td, table tr th {
    padding-right: 5px;
    border-bottom: 1px solid #d7d7d7;
}
td {
    border-bottom: 1px solid #d7d7d7;
}
@media (max-width: 992px) {
footer .container.footer-rows, footer .container.footer-rows img {
    padding-bottom: 10px !important;
    text-align: center;
}
.zapati-kontakt h3 {
	text-align: center;
	max-width: 100% !important;
	padding: 0px 30px;
}
h2 {
    font-size: 1.4em;
}
.benefitBanner {
	background-color: #fff;
	margin-top: 0px;
	margin-bottom: 20px;
}
.benefitBanner .benefitBanner__item {
        background-color: #f5f3efc4;
        border-radius: 10px;
        margin-top: 10px !important;
        margin-left: -5px;
        margin-right: -5px;
        padding-bottom: 40px;
    }
.benefitBanner .benefitBanner__item:hover {
    background-color: #f5f2ec;
}
}

@media (min-width: 993px) {
.benefitBanner {
	margin-top: 60px;
	background-color: #fff;
}
.benefitBanner .benefitBanner__item {
    background-color: #f5f3efc4;
    border-radius: 10px;
    margin: 7px;
	padding-bottom: 40px;
}
.benefitBanner .benefitBanner__item:hover {
    background-color: #f5f2ec;
}
h2 {
    font-size: 1.8em;
}
}
.benefitBanner .benefitBanner__picture {
    width: 100px;
    height: 100px;
}
.in-login button.btn.btn-secondary.btn-text.btn-login {
    padding: 0 40px;
}
.in-login input.form-control {
    margin-bottom: 15px;
}
.in-login .type-page .content-inner, .in-login form#formLogin, .in-login h1, .in-login button.btn.btn-secondary.btn-text.btn-login {
	text-align: center !important;
    margin: 0 auto !important;
	max-width: 420px !important;
}
.in-login form#formLogin {
	padding-top: 40px;
}
form .form-control {
    min-height: 50px!important;
    border-radius: 15px!important;
}
#register-form h4, .in-zapomenute-heslo h2 {
    display: none;
}
@media (max-width: 767px) {
.in-zapomenute-heslo .form-group.login-wrapper .btn-primary {
    margin-top: 30px;
}
.in-login button.btn.btn-secondary.btn-text.btn-login {
    margin-top: 30px !important;
}
}



/* SEARCH */

@media (min-width: 768px) {
#header .search-form.hovered fieldset {
    border-radius: 110px !important;
}
#header .search-form.hovered .search-toggle {
    right: calc(52% - 430px);
    background-size: 30px;
}
}
@media (max-width: 768px) {
.in-vyhledavani .content-wrapper-in {
    padding-top: 20px !important;
}
}
.in-vyhledavani .content h4 {
	display: none;
}
.in-vyhledavani .search-results-groups .search-results-group-list {
    padding-top: 20px;
}


/* PRODUCTS */

.products-block.products .product .flags {
    margin-left: 30px;
}

@media (min-width: 1170px) {
.type-category .products-block.products .product {
    width: calc(33.3% - 20px);
}
.type-category .products-block.products {
    z-index: 0;
    padding-top: 20px;
}
}
.product-top .p-detail-info .p-short-description {
    font-size: 1.2em;
}
.type-detail .products-related-header {
    margin-top: 25px;
    font-size: 1.5em;
}
.type-category .benefitBanner {
    margin-top: -70px !important;
}
.listingControls, #cboxContent p {
    display: none;
}

.type-detail .shp-tabs-wrapper>.row {
    padding: 0px 0;
}

.type-detail .shp-tabs-wrapper>.row {
    margin: -20px 0 0;
}

.product-top .p-detail-info {
    padding-top: 0px;
}
.category-perex, .in-znacka .manufacturerDetail p {
    font-size: 1.2em;
    max-width: 1140px;
}
.subcategories.with-image li a {
    border-bottom: 2px solid #f1f3f7;
}
.subcategories.with-image li a:hover {
    border-bottom: 2px solid var(--color-primary);
}
.products-block.products.wide-product .product .availability-value, a.link-icon.share.js-share-buttons-trigger {
	display: none;
}
.slick-slider .slick-arrow {
    border: 0px solid #dfe4eb;
    border-radius: 50px;
}
.slick-slider .slick-arrow:hover {
    border: 0px solid #bbc2cb;
}

.products-block.products .product .p .name {
    font-size: 1.2em;
}

.products-block.products.wide-product .product {
    padding: 0px 0 !important;
}
.h4.homepage-group-title, h4.homepage-group-title {
    padding-bottom: 0px;
    font-size: 2.4em;
    padding-top: 60px;
}
.products-block.products.wide-product .product .title-link:hover h1 {
    opacity: 1;
    text-decoration: underline;
    text-decoration-line: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
}
.slick-slider .slick-arrow {
    top: 50%;
    z-index: 99999;
}
.products-block.products.wide-product .product a[href="#description"].chevron-after, .product-top .add-to-cart button.add-to-cart-button:before, .type-detail .responsive-nav {
	display: none;
}
.product-top h1 {
	padding: 50px 0 0;
	font-size: 2.6em;
	letter-spacing: 0;
}
.products-block.products.wide-product .product .p-short-description {
    font-size: 1.2em;
}
.products-block.products .product .availability {
    line-height: 1.1em;
    font-size: 1em;
    padding-bottom: 10px;
    font-weight: 500;
}
.products-block.products .product .btn, .products-block.products .product button.add-to-cart-button {
	text-decoration: underline;
    text-decoration-line: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
	border: 0px solid #000 !important;
}
.products-block.products .product .btn:after, .products-block.products .product button.add-to-cart-button:after, .cart-widget.popup-widget #continue-order-button:before {
	display: none;
}
.products-block.products.wide-product .product .p-detail-info {
    padding-top: 20px;
}
.product-top .p-detail-info .p-short-description {
	opacity: 1;	
}
.breadcrumbs-wrapper, body.blank-mode .container.breadcrumbs-wrapper {
    margin-top: 80px;
}
.breadcrumbs-wrapper .breadcrumbs {
    margin: -10px 0 20px 10px;
}
#filters #category-filter-hover #clear-filters a {
    border-radius: 50px;
}
.category-header fieldset  {
	border-radius: 50px;
}
.category-header fieldset label {
    background: #ffffff;
    border-radius: 50px !important;
}
.category-header fieldset:hover {
    border-radius: 18px;
}
.products-inline>div .p .p-in .p-in-in .name:hover, .products-block.products .product .p .name:hover {
    text-decoration: underline;
}
.products-inline>div {
    margin-bottom: 0px;
}
.type-category #content>div, .type-category #content>ul {
    padding-bottom: 20px;
}
.type-category #content h4 {
    margin-bottom: 20px;
    margin-top: 30px;
}
.products-block.products .product .p .name {
    font-size: 1.2em !important;
}
@media only screen and (max-width: 767px) {
.p-detail .p-detail-inner h1 {
    font-size: 1.8em !important;
}
.type-page footer {
    margin-top: 0px;
}
.type-detail .shp-tabs-wrapper .basic-description h3:first-child {
    font-size: 1.4em;
    letter-spacing: 0;
}
.p-detail-inner {
    padding-top: 0px;
}
.p-detail-inner-header, .in-znacka #content-wrapper  {
    padding-top: 40px !important;
}
.in-znacka #filters-wrapper {
    padding-top: 40px;
}
.in-znacka .category-header {
    margin-bottom: 30px;
    padding-top: 20px;
}
}
@media only screen and (max-width: 992px) {
.benefitBanner .benefitBanner__item {
    margin-top: 0px;
	width: 50% !important;
	border-top: 0px solid #f1f1f1;
}
 .benefitBanner .benefitBanner__item:nth-child(2) {
        border-top: 0px solid #f1f1f1;
}
.product-top h1 {
    font-size: 2.2em;
	letter-spacing: 0;
}
.p-detail .p-image-wrapper {
    margin: 20px 0 10px 0;
}
.p-detail .p-image-wrapper {
    max-width: 100%;
}
}
.type-detail .shp-tabs-wrapper .basic-description p, .type-detail .shp-tabs-wrapper .basic-description li {
    font-size: 1.2em;
    line-height: 1.6em;
}
 .type-detail .shp-tabs-wrapper>.row {
    padding: 0px 0;
 }
 .flags-extra .flag.flag.flag-discount, .p-image-wrapper .flags-extra .flag.flag.flag-discount {
    background: #ff0000!important;
	border-radius: 50px!important;
}
.flags-extra .flag.flag-discount .price-standard span {
    display: none;
}
.flags.flags-extra .flag span {
    color: #fff!important;
}

@media (min-width: 768px) and (max-width: 992px) {
.in-znacka .products-block.products .product {
    width: 44%;
    margin: 3%;
}
}
@media (min-width: 993px) {
.in-znacka .products-block.products .product {
    margin: 0px 14px 20px;
    width: calc(47% - 0px);
}
}
@media (min-width: 768px) {
.type-detail .products-block.products .slick-list .product {
    margin: 0 30px;
    width: 41% !important;
}
.type-detail .products-block.products .slick-track {
    transform: none !important;
}
}
.products-block.products.wide-product .product .p-detail .p-image-wrapper .p-image {
    text-align: center;
}
.product-top p, .product-top .p-detail-inner-header {
    max-width: 700px;
}
.product-top .p-detail-info>div {
    display: none;
}

/* BLOG */

pre {
    font-family: inherit;
    font-size: 1.2em;
    border-radius: 15px;
    margin-top: 30px;
    margin-bottom: 30px !important;
    background-color: #f5f3efc4;
    padding: 35px !important;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.in-blog .content-wrapper h2 {
    margin-top: 40px;
}

.type-post .news-item-detail table p, .type-post .news-item-detail table li {
    font-size: inherit;
    line-height: inherit;
}
.in-blog .content-wrapper p a, .in-stranka-nenalezena p a {
    text-decoration: underline;
    text-decoration-line: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
}
.in-blog .content-wrapper p a:hover, .in-stranka-nenalezena p a:hover {
    text-decoration: none;
}

@media (max-width: 999px) {
blockquote {
    text-align: center;
    font-size: 1em;
	margin-left: 20px;
    margin-right: 20px;
}
}

@media (min-width: 1000px) {
blockquote {
    text-align: center;
    font-size: 1.3em;
	margin-left: 20px;
    margin-right: 20px;
}
}

blockquote:after {
    border-right: 1px solid #0a0a0a;
    content: "";
    display: block;
    height: 2em;
    margin: 30px auto;
    position: relative;
    width: 1px;
}
blockquote:before {
    border-right: 1px solid #0a0a0a;
    content: "";
    display: block;
    height: 2em;
    margin: 30px auto;
    position: relative;
    width: 1px;
}	 
.type-post .news-item-detail h1, .type-category #content h1 {
	padding-top: 40px;
	letter-spacing: 0;
} 
.homepage-blog-wrapper .homepage-group-title.h4, .homepage-blog-wrapper h1, .hp-news .homepage-group-title.h4, .hp-news h1 {
    font-size: 2.4em;
}
.in-blog footer#footer {
    background-image: none !important;
}
.in-blog footer.distanced {
    padding-top: 40px;
}
.type-post .news-item-detail {
    max-width: 800px;
    margin: 0 auto;
}
.type-post .news-item-detail h1 {
	padding-top: 40px;
}
.type-post .news-item-detail p, .type-post .news-item-detail li {
	font-size: 1.2em;
    line-height: 1.6em;
}
.type-post .news-item-detail a.btn {
    border-radius: 50px;
    padding: 0px 30px;
    margin-right: 10px;
}
.type-posts-listing .news-wrapper {
    margin: 0px -10px;
}
.homepage-blog-wrapper.blog-wrapper .news-item, .homepage-blog-wrapper .news-wrapper .news-item, .hp-news.blog-wrapper .news-item, .hp-news .news-wrapper .news-item, .type-posts-listing.blog-wrapper .news-item, .type-posts-listing .news-wrapper .news-item {
    padding: 10px;
}
.type-posts-listing .news-wrapper .news-item .text .title {
    font-size: 1.6em;
    color: #000000;
    line-height: 1.3em;
    margin-bottom: 20px;
    margin-top: 20px;
}
.homepage-blog-wrapper.blog-wrapper .news-item .text .description p, .homepage-blog-wrapper .news-wrapper .news-item .text .description p, .hp-news.blog-wrapper .news-item .text .description p, .hp-news .news-wrapper .news-item .text .description p, .type-posts-listing.blog-wrapper .news-item .text .description p, .type-posts-listing .news-wrapper .news-item .text .description p {
    margin: 0;
    font-size: 1.1em;
    line-height: 1.5em;
}
.news-item .text .title:hover {
    text-decoration: underline;
    text-decoration-line: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
}
.homepage-blog-wrapper.blog-wrapper .news-item .image a:hover img, .homepage-blog-wrapper .news-wrapper .news-item .image a:hover img, .hp-news.blog-wrapper .news-item .image a:hover img, .hp-news .news-wrapper .news-item .image a:hover img, .type-posts-listing.blog-wrapper .news-item .image a:hover img, .type-posts-listing .news-wrapper .news-item .image a:hover img {
    opacity: 1;
}
.hp-news h1 {
	margin-bottom: -10px!important;
}
.hp-news .content-inner {
    max-width: 1660px;
    margin: 0 auto;
    padding: 0 0px;
}

@media (max-width: 992px) {
.hp-news h1 {
    padding-bottom: 0px!important;
    padding-top: 0px!important;
	margin-bottom: 0px!important;
}
}
.hp-news .news-wrapper .news-item .text .title {
	margin-bottom: 20px;
    margin-top: 20px;
}
.hp-news .news-wrapper .news-item .text .read-more {
    font-size: 1.0em;
	margin-top: 20px;
}
.hp-news .news-wrapper .news-item .text .read-more:hover {
    text-decoration: underline;
    text-decoration-line: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
}
.news-item-detail .text img, main#content .content-inner article img {
	max-width: 120% !important;
    display: block;
    border-radius: 14px;
    margin: 30px 0 40px -10%;
}
.news-item .text .description img {
	display:none;
}
.type-posts-listing .content-inner {
    max-width: 1660px;
    padding-top: 40px;
}
.news-wrapper {
    margin-top: -30px !important;
}
@media (max-width: 767px) {
.hp-news  {
    margin-bottom: -40px;
	padding-top: 50px;
}
}
.hp-news {
    padding-top: 50px;
}
.news-item-detail time, .news-item time {
    font-size: 14px !important;
    color: #000000 !important;
    font-weight: 500 !important;
}

/* CART */

span.sublabel.sublabel-description {
    display: none !important;
}

.cart-content .extra.delivery:before {
    content: url(https://743798.myshoptet.com/user/documents/upload/doprava-zdarma.svg);
}

.inactive .not-possible-info {
    display: inherit;
    font-style: normal;
    font-weight: 600;
}

.cart-content .next-step .btn.next-step-back {
	justify-content: center;
}

.empty-cart-boxes .search-form button {
    min-height: 50px;
    height: 50px;
    padding: 0 40px;
    margin-top: 22px;
}
.order-summary-heading {
    color: #000000;
}
.order-complete-links {
    padding-bottom: 80px !important;
}

.in-krok-1 table tr td, table tr th {
	border-bottom: 0px solid #d7d7d7;
}
.cart-content .order-summary .order-summary-inner .cart-items .recapitulation-single, #checkoutSidebar .order-recapitulation, #checkoutSidebar .consents {
    font-size: 1em;
}
.cart-content .next-step a.next-step-forward, .cart-content .next-step button.next-step-forward, .cart-content .next-step .btn {
    border-radius: 50px;
}
#checkoutContent input[type=radio]:checked+label>span:first-child:before {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
    background: #ffffff00;
    opacity: 1;
    content: "";
    border-radius: 12px;
    border: 1px solid;
}
.msg.msg-error .container:before, div.message.error-message:before {
	display:none;
}
#cboxContent {
    border-radius: 20px !important;
}
.category-perex.empty-content.empty-content-category {
    text-align: center;
}
#colorbox[role=dialog] form input, #colorbox[role=dialog] form textarea {
    max-width: calc(100% - 25px);
    width: 100%;
    padding: 4px 12px;
    min-height: 50px;
    border-radius: 50px;
}
form .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 10px 15px;
    background: #ffffff;
    border: 1px solid #dadada !important;
    border-radius: 10px;
    box-shadow: none;
    border: none;
    margin-bottom: 0px;
}
#checkoutContent .cart-content .co-box.co-delivery-method label:hover b, #checkoutContent .cart-content .co-box.co-payment-method label:hover b, #checkoutContent .cart-content .co-box.fv-datum-cas label:hover b {
    color: #000000;
}
.phone-combined-input .js-validate-phone {
    border-radius: 10px;
}
.phone-combined-input .country-flags {
    height: 30px;
    padding: 10px 15px;
    border-radius: 10px 0 0 10px;
    box-shadow: none;
    border: none;
    margin-bottom: 10px;
    background: #ffffff00;
    padding-left: 5px;
    width: 91px;
    border-right: 0px solid #fff;
    margin-right: -2px;
}
.form-group.phone-form-group.js-phone-form-group.js-validated-element-wrapper.smart-label-wrapper {
	padding-top: 10px!important;
}
.form-group.js-validated-element-wrapper.smart-label-wrapper
 {
    padding-top: 10px!important;
}
#checkoutContent .form-group label {
    font-size: 1em!important;
    margin-bottom: 10px!important;
    font-weight: 600;
}
@media (max-width: 992px) {
.cart-table .p-name a {
    font-size: 1em !important;
    line-height: 1.4em !important;
}
}
@media (min-width: 993px) {
.cart-table .p-name a {
    font-size: 1.4em!important;
    line-height: 1.4em!important;
}
}

/* BUTTONS */

.btn.btn-primary, .button, .products .product .btn, .products .product button, .unveil-button, a.btn, form button, input.btn {
	background: #000; 
}
a.btn.btn-default.unveil-button, .product-top .add-to-cart button.add-to-cart-button {
    border-radius: 50px!important;
}
main .filters-wrapper .unveil-button {
	background-image: none;
	width: 150px !important;
    padding: 20px 20px 20px 40px;
}
.btn.btn-primary, .button, .products .product .btn, .products .product button {
    display: inline-block!important;
	padding: 15px 45px;
}
.next-to-carousel-banners .banner-wrapper a .extended-banner-texts .extended-banner-link {
	border-radius: 50px!important;
}
.button, .products .product button, .products .product .btn, .btn.btn-primary, button, .btn, .btn-primary, #filters #clear-filters a {
    background-color: #000000;
    border-radius: 50px;
}
.flags .flag {
    border-radius: 50px;
}
.cart-widget.popup-widget #continue-order-button {
    height: 59px;
    border-radius: 50px;
    font-size: 1em;
}
.quantity input {
    border: 1px solid rgba(30, 30, 28, .08);
    border-radius: 50px;
}
.quantity .increase, .quantity .decrease {
    border-radius: 50px !important;
}
.cart-free-shipping>div {
    padding-bottom: 30px;
}
#header .search-form fieldset input {
    border-radius: 50px 0 0 50px!important;
}
#header .search-form fieldset button {
    background: #000000!important;
    border-radius: 0 50px 50px 0!important;
    width: 120px;
}
#header .navigation-buttons .btn.cart-count i {
    border: 2px solid #000000;
}
.products-block.products.wide-product .product .add-to-cart button.add-to-cart-button {
	border-radius: 50px !important;
	text-decoration: none;
}
#register-form .btn-login {
    margin-top: 20px;
    border-radius: 50px;
    padding: 0px 40px;
}
.in-blog .content-wrapper p a.button, button.btn.btn-secondary.btn-text.btn-login, .siteCookies .siteCookies__form .siteCookies__buttonWrap button[value=all], .cookiesSetting__button, .type-post .news-item-detail a.btn, .product-top .add-to-cart button.add-to-cart-button, button#submit-order, button#orderFormButton, a#continue-order-button, .cart-widget.popup-widget #continue-order-button, .popup-widget.login-widget button, .next-to-carousel-banners .banner-wrapper a .extended-banner-texts .extended-banner-link, .products-block.products.wide-product .product .add-to-cart button.add-to-cart-button, .zapati-kontakt a.button, .btn.btn-primary {
	border: 2px solid #000!important;
	color: #fff!important;
	background-color: #000!important;
	text-decoration: none;
}
.in-blog .content-wrapper p a.button:hover, button.btn.btn-secondary.btn-text.btn-login:hover, siteCookies .siteCookies__form .siteCookies__buttonWrap button[value=all]:hover, .cookiesSetting__button:hover, .type-post .news-item-detail a.btn:hover, .product-top .add-to-cart button.add-to-cart-button:hover, button#submit-order:hover, button#orderFormButton:hover, a#continue-order-button:hover, .cart-widget.popup-widget #continue-order-button:hover, .popup-widget.login-widget button:hover, .next-to-carousel-banners .banner-wrapper a .extended-banner-texts .extended-banner-link:hover, .products-block.products.wide-product .product .add-to-cart button.add-to-cart-button:hover, .zapati-kontakt a.button:hover, .btn.btn-primary:hover {
	border: 2px solid #000!important;
	color: #000!important;
	background-color: #fff!important;
	text-decoration: none;
}
#category-header .listSorting .listSorting__controls:before {
    background-image: none!important;
}
#category-header .listSorting .listSorting__controls li button {
    padding-left: 19px!important;
}

/* MENU */

#header .container {
     background-color: #ffffff;
}
@media (min-width: 1000px) {
.row.banners-row {
    margin-top: 90px;
}
}
#header .site-name:hover img {
    opacity: 1;
}
#header .header-top .top-nav-button-account:hover:before, #header .header-top .top-nav-button-login:hover:before {
    opacity: 1;
}

/* MENU MOBILE */

@media (max-width: 767px) {
#header .site-name img {
    max-height: 22px;
}
#content-wrapper {
    margin-top: 65px;
}
#header .header-top .responsive-tools a[data-target=search], #header .navigation-buttons .btn.cart-count {
     margin-right: 38px!important;
}
#header .navigation-buttons .btn.cart-count {
    width: 44px!important;
}
#header .search-form fieldset button {
    width: 80px !important;
	min-height: 50px;
}
#navigation {
    padding-top: 72px !important;
}
 #navigation .top-navigation-bar-menu {
    -ms-flex-order: 2;
    order: 2;
    margin-top: 12px;
    border-top: 0px solid #f1f1f1 !important;
    padding-top: 12px;
}
.cart-window-visible .popup-widget.cart-widget {
    border-radius: 0 !important;
}
.cart-widget.popup-widget {
    animation: none;
}
#navigation .navigationActions {
	border-top: 0px solid #f1f1f1 !important;
}
}
.menu-helper>ul {
    padding-top: 2%;
}

/* BANNERS */

.next-to-carousel-banners .banner-wrapper a .extended-banner-texts {
    animation: none;
}

.homepage-box.before-carousel .container .banners-row>div {
    padding: 0!important;
}
.next-to-carousel-banners {
    padding: 0 !important;
}
.external-fonts-loaded body .container, body.blank-mode .container, body .container {
    padding: 0 10px;
}
.next-to-carousel-banners .banner-wrapper {
		background-color: #fff;
}

@media (max-width: 992px) {
.next-to-carousel-banners .banner-wrapper a .extended-banner-texts {
        padding: 50px 40px;
}
.next-to-carousel-banners .banner-wrapper a .extended-banner-texts .extended-banner-title {
        font-size: 2em;
        padding-bottom: 15px;
        line-height: 1.2em;
}
.products-block.products.wide-product .product h1 {
        font-size: 1.8em !important;
}
.h4.homepage-group-title, h4.homepage-group-title {
    padding-bottom: 0px;
    font-size: 1.8em;
    padding-top: 50px;
}
.homepage-blog-wrapper .homepage-group-title.h4, .homepage-blog-wrapper h1, .hp-news .homepage-group-title.h4, .hp-news h1 {
    padding-bottom: 0px;
    font-size: 1.8em;
    padding-top: 50px;
}
.product-top .availability-label {
        font-size: 1.0em!important;
        letter-spacing: 0;
}
}
@media (min-width: 1000px) {
.products-block.products.wide-product .product h1 {
    font-size: 2.8em;
}
.next-to-carousel-banners .banner-wrapper a .extended-banner-texts .extended-banner-text {
    font-size: 1.4em;
    margin-bottom: 40px;
}
.next-to-carousel-banners .banner-wrapper a .extended-banner-texts .extended-banner-title {
    font-size: 2.7em;
    line-height: 1.3em;
    padding-bottom: 10px;
}
.product-top .availability-label {
    font-size: 1.0em;
    letter-spacing: 0;
}
}
.form-group label.whole-width {
    padding: 20px 0;
}
#colorbox[role=dialog] #cboxLoadedContent {
    padding: 30px !important;
}
.form-group label {
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: 500;
}
.product-top .p-detail-info>div, .product-top .p-detail-info .p-short-description a {
    color: #000000 !important;
}
.product-top .social-buttons-wrapper .link-icon.chat:before {
    opacity: 1;
}
.product-top .social-buttons-wrapper {
    margin-top: 0px;
}

/* FOOTER */

@media only screen and (max-width: 992px) {
body footer .container.footer-bottom.clear .copyright {
    text-align: center;
}
body footer .container.footer-bottom {
   -ms-flex-direction: column;
   flex-direction: column;
   text-align: center;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-pack: center;
   justify-content: center;
}
body footer .container.footer-bottom #signature {
    margin-right: auto;
    margin-top: 15px;
}
.zapati-kontakt img {
    max-width: 100px;
}
footer .online-platby {
    display: block;
}
footer .online-platby img {
    margin: 0 10px;
}
body footer .container.footer-bottom {
    padding-top: 0px!important;
	margin-top: -20px!important;
    padding-bottom: 40px!important;
}
.zapati-kontakt img {
    max-width: 85px;
    margin-bottom: 0px;
}
}
@media only screen and (min-width: 993px) {
.zapati-kontakt img {
    max-width: 85px;
    margin-bottom: 20px;
}
}
footer .site-name img {
    display: none;
}
body footer .container.footer-bottom #signature img {
    width: 15px;
    margin-bottom: 10px;
}

footer ul li a {
    color: #000000 !important;
    font-weight: 400;
    font-size: 1.1em;
    margin-bottom: 10px;
}
footer {
    background-size: cover;
}
footer h4 {
    color: #000;
    font-weight: 700;
    font-size: 1.2em;
}
.zapati-kontakt h3 {
    font-size: 1.4em;
    line-height: 1.3em;
    max-width: 320px;
}
.zapati-kontakt a.button {
    margin-top: 20px;
}
#signature {
    filter: grayscale(1);
}
body footer .container.footer-bottom.clear .copyright {
    margin-right: unset;
}
a.cookies-settings.js-cookies-settings {
    display: none;
}
body footer .container.footer-bottom #signature {
    max-width: 50px;
}
footer .footer-socials {
	display:none;
}
footer a.img:hover {
    text-decoration: none;
}
.kacer-link {
  font-weight: 600;
  color: #000;
  text-decoration: none;
}
.kacer-link:hover { text-decoration: underline;
}
footer a {
    font-size: 1em;
}
footer .container.footer-bottom .copyright * {
    display: inline !important;
}

/* COOKIES */

button.siteCookies__link.js-cookies-settings {
    background-color: #fff;
    border: none;
    border-radius: 0px;
    padding: 0;
    font-size: 16px;
    cursor: pointer;
}
button.siteCookies__link.js-cookies-settings:hover {
    color: #000;
		text-decoration: underline;
}
.siteCookies .siteCookies__form .siteCookies__buttonWrap .js-cookies-settings[value=all], .siteCookies .siteCookies__form .siteCookies__buttonWrap button[value=all] {
    background: #000000;
    color: #fff;
    border: 1px solid #000000;
    border-radius: 50px;
}
.siteCookies .siteCookies__form .siteCookies__buttonWrap .js-cookies-settings:hover, .siteCookies .siteCookies__form .siteCookies__buttonWrap button:hover {
    opacity: 1;
}
.siteCookies:before {
		display: none!important;
}
@media (max-width: 480px) {
.siteCookies {
    padding: 45px;
    font-size: 14px;
    line-height: 1.6em;
}
}
@media (min-width: 481px) and (max-width: 999px) {
.siteCookies {
    padding: 45px;
    font-size: 14px;
    line-height: 1.6em;
}
}
@media (min-width: 1000px) {
.siteCookies {
		border-radius: 30px 30px 0 0;	
    padding: 35px;
}
}
.cookiesSetting__data {
    border-width: 0px;
    padding: 0px 20px;
}
.cookiesSetting__item {
    border-bottom: 0px solid #e5e8ea;
    padding: 10px 0px;
}
.cookiesSetting__data {
    border-width: 0px;
    padding: 0px 0px;
}
input[type=checkbox]:checked+label:after, input[type=radio]:checked+label:after {
    background: none!important;
    background-color: #000000 !important;
}
.cookiesSetting__item__status {
    border: 0px solid #e5e8ea;
}
.cookiesSetting__item__status:hover {
    background: #fff;
    border: 0px solid #e5e8ea;
}
.js-cookiesSetting__form button {
    border-radius: 50px;
}
.cookiesSetting__button--green {
    background-color: #000000;
}
.cookiesSetting__button--green:hover, .cookiesSetting__button:hover {
    background-color: #000000;
}
.cookiesSetting__button {
    background-color: #000000;
}
.cookiesSetting__button:hover {
    opacity: 1;
}
.cookiesSetting__item .cookiesSetting__item__status .cookiesSetting__item__state:after {
    width: 17px;
    height: 17px;
}

</style>