body{}body, body p{color:#222222!important}a:visited, a, .footer.content .links a, .header.panel > .header.links > li > a{color:#222222 !important}a:hover, a:focus{color:#ff1a21 !important}.price-box .price, .price{color:#696969 !important}button.primary, .action.primary, .action-primary{color:#222222 !important}button.primary:hover, .action.primary:hover, .action-primary:hover {color:#ffffff !important}button.primary, .action.primary, .action-primary {background-color:#ffffff !important}button.primary:hover, .action.primary:hover, .action-primary:hover {background-color:#222222 !important}button.primary, .action.primary, .action-primary {border-color:#222222 !important}button.primary:hover, .action.primary:hover, .action-primary:hover {border-color:#222222 !important}.page-header {}footer.page-footer, .page-footer .middle-footer, .page-footer .bottom-footer{}.mgs-carousel-single .owl-nav div img{width:40px}.mgs-carousel-single .owl-nav div span{width:40px}.mgs-carousel-single .owl-nav div span, .mgs-carousel-single .owl-nav div span em{height:80px; line-height:80px}.mgs-carousel-single.nav-position-middle-outside .owl-nav div span, .mgs-carousel-single.nav-position-middle-inside .owl-nav div span{margin-top:-40px}.mgs-carousel-single .owl-nav div span em{font-size:80px;}.mgs-carousel-multiple .owl-nav div img{width:40px}.mgs-carousel-multiple .owl-nav div span{width:40px}.mgs-carousel-multiple .owl-nav div span, .mgs-carousel-multiple .owl-nav div span em{height:40px; line-height:40px}.mgs-carousel-multiple.nav-position-middle-outside .owl-nav div span, .mgs-carousel-multiple.nav-position-middle-inside .owl-nav div span{margin-top:-20px}.mgs-carousel-multiple .owl-nav div span em{font-size:30px;}.cms-index-index.cms-page2 #maincontent, .cms-page-view.cms-page2 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .section-builder , .cms-page-view.cms-page2 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page2 #maincontent .section-builder-full , .cms-page-view.cms-page2 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}::selection {
    background-color: #B4D5FE !important;
    color: inherit !important;
}
.scroll-to-top:hover {
    background-color: #222;
    color: #fff !important;
}
.stock.available {
    font-weight: 600 !important;
    padding-bottom: 4px !important;
}
.product.attribute.sku .type {
    font-weight: 600 !important;
}
#product-addtocart-button {
    color: #fff !important;
    background-color: #222 !important;
    border:  2px solid #222 !important;
    line-height: 38px !important; 
}

#product-addtocart-button:hover {
    color: #222 !important;
    background-color: #fff !important;
}

.product-info-main .product-options-wrapper {
    margin-top: 60px;
}

.owl-carousel .owl-nav>div:not(.disabled):hover {
    background-color: #222;
    color: #fff;
    border-color: #222;
}

.products-grid:not(.deals-products-grid) .product-item-info .product-top a {
    padding-bottom: 105% !important;
}


.mgs-products.products-grid .product-item {
    margin: 0 0 110px 0;
}

.products-grid .product-item-info .product-item-details {
    text-align: center;
}

.item.product img {
    transition: transform 0.3s ease !important;
}

.item.product:hover img {
    transform: scale(1.1) !important;
}

.item.product:hover h5 a {
    font-weight: 700 !important;
}

.item.product .product-top {
    overflow: hidden !important; /* zabrání, aby se zvětšený obrázek „rozlil“ ven */
}

.mgs-product.products-grid .product-item-info:hover .product-top a.photo:after, .mgs-products.products-grid .product-item-info:hover .product-top a.photo:after, .mgs-attribute-products .product-item-info:hover .product-top a.photo:after {
     opacity: 0;
    visibility: hidden;
}
.toolbar.toolbar-products .modes {
    justify-content: end;
}
.horizontal-thumbnail-wrapper .horizontal-thumbnail .owl-stage-outer {
    float: left;
}

.promobanner-block .mgs-promobanner .banner-button button {
    background-color: #fff !important;
    color: #222 !important;
    border-color: #222 !important; 
}
.promobanner-block .mgs-promobanner .banner-button button:hover {
    background-color: #222 !important;
    color: #fff !important;
    border-color: #222 !important; 
}

.promobanner-block .mgs-promobanner .banner-button button:hover span {
    color: #fff !important;
}
.footer-container.footer1 .vertical-menu li a {
    padding: 4px 30px 6px 0px !important;
    border-bottom: none !important;
}
.header6 .middle-header {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.header6 .middle-header .line > :first-child {
    padding-right: 0 !important;
}
.header6 .middle-header .nav-main-menu {
    padding-top: 8px !important;
}

span.action.top-links.theme-header-icon:hover, .page-header .search-form .actions-search .action-search:hover, span.wishlist-icon.icon-heart.theme-header-icon:hover, .top-wishlist:hover .wishlist-icon:before, .header-area .table-icon-menu .minicart-wrapper:hover .action.showcart:before, .page-header .search-close:hover {
    color: #ff1a21 !important;
}

.footer.content .block.newsletter .actions:hover .subscribe {
    background: #56cfe1;
    border-color: #56cfe1;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
    background-color: #FFFFFF !important;
    color: #555 !important;
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
    -webkit-text-fill-color: #555555 !important;
}

.header-area .top-header .top-custom-link ul li,
.header-area .switcher .action.toggle,
.header-area .top-header .top-middle-header {
    padding: 9px 0;
}

.slide-text .big-text, .slide-text h2 {
    font-size: 50px;
    font-weight: 700;
}
.bottom .fullscreen-slider {
    max-height: 700px;
}

span.action.top-links.theme-header-icon:hover, 
.page-header .search-form .actions-search .action-search:hover,
span.wishlist-icon.icon-heart.theme-header-icon:hover, 
.top-wishlist:hover .wishlist-icon:before , 
 .header-area .table-icon-menu .minicart-wrapper:hover .action.showcart:before { 
    color: #56cfe1; 
}
@media (min-width: 768px) {
.section-builder.section-slider .line .panel-block-row {
    padding: 0;
}
}
@media (min-width: 1199px) {
    .page-header-sliders.template-1.fullscreen-slider .inner-text {
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    .slide-text .big-text, .slide-text h2, .fullscreen-slider .slide-text h2, .fullscreen-slider .slide-text .big-text {
        font-size: 20px;
    }
    .bottom .fullscreen-slider {
        height: unset !important;
    }
    .slider_mgs_carousel.owl-carousel .owl-dots, .slide-text .sub-title {
        display: none;
    }
}
@media (max-width: 640px) {
.header-area .top-header .top-middle-header {
    padding-top: 0px;
}
.header6 .middle-header .line > :nth-child(2) {
    padding: 0;
}
.nav-tabs li:not(.active) a {
    color: #fff !important;
}
.nav-tabs li a {
    color: #222 !important;
}
}