body
{
    overflow-x: hidden;
}

@media(min-width: 1200px)
{
    .outlet-intro
    {
        margin-bottom: -40px;
        padding-bottom: 184px!important;
    }

    .outlet-intro, .outlet-tydennitop, .oam-sluzby
    {
        background-image: none!important;
        position: relative;
        /*margin-bottom: -100px;
        padding-bottom: 180px!important;*/
    }

    .outlet-tydennitop>*
    {
        z-index:1;
        position: relative;
    }

    /*.outlet-intro:before
    {
        display: block;
        content: "";
        width:100%;
        background: #272727;
        bottom:600px;
        position: absolute;
        top:0;
        left:0;
        right:0;
        z-index: -1;
    }*/

    .outlet-intro:after, .outlet-tydennitop:after, .oam-sluzby:after
    {
        display: block;
        content: "";
        height:100%;
        width:100%;
        background: #272727;
        position: absolute;
        bottom:0;
        left:0;
        right:0;
        top:0;
        z-index: -1;
    }

    .outlet-intro:after
    {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 600px));
    }

    .oam-sluzby:after
    {
        clip-path: polygon(0 430px, 100% 0, 100% 100%, 0 100%);
    }

    .outlet-tydennitop
    {
        padding-bottom:20px;
        margin-bottom:-40px;
    }

    .outlet-tydennitop:after
    {
        clip-path: polygon(0 0, 100% 0, 100% calc(100% - 500px), 0 100%);
        z-index: 0;
    }

    /*.outlet-intro {
        clip-path: polygon(0 0, 100% 0, 100% 70%, 0 100%);
    }*/
}

#loader
{
    position: relative!important;
    height:auto!important;
    background: transparent!important;
}

#loader .lds-dual-ring:after
{
    border-color: #e42229 transparent!important;
}

.znacky-item--page .znacky-item__logo figure
{
    height: 100%;
    width: 100%;

}

.znacky-item--page .znacky-item__logo figure img
{
    height: 100%;
    width: 100%;
    object-fit: scale-down;
}

.swiper--uvod .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet
{
    height:15px;
    width:15px;
}

#content figure.wp-block-gallery-is-layout-flex
{
    display: flex;
}

.slb_data_content
{
    display: none;
}

.slevy-item__thumbnail figure
{
    width: 100%;
    aspect-ratio: 1.24;
}

.slevy-item__thumbnail figure img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main-content .imgoverflow-item .img-col img {
    border-radius: 10px 10px 10px 10px;
}

.novinky-item figure
{
    aspect-ratio: 1.78;
}

.novinky-item img
{
    width:100%;
    height:100%;
    object-fit: cover;
}

.intro-item--pl.intro-item--big:after
{
    background: linear-gradient(0deg,#000,transparent);
    bottom: 0;
    content: "";
    height: 308px;
    left: 0;
    position: absolute;
    width: 100%;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.oam-sluzby.oam-sluzby-on-search
{
    padding:0;
}

.oam-sluzby-on-search:after, .oam-sluzby-on-search:before
{
    display: none;
}

.oam-sluzby-on-search .wp-block-cover {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    overflow: clip;
}

.znacky-item figure
{
    width:100%;
    height:100%;
}

.znacky-item figure img
{
    width:100%!important;
    height:100%!important;
    object-fit: contain;
}

.pataobchod-item img
{
    max-width:120px;
}

.imp-tooltips-container .imp-tooltip-wrap .imp-tooltip .imp-tooltip-content div:nth-child(2) img {
    max-width: 100%;
}

:target {
    scroll-margin-top: 200px;
}