@import "wbk-dynamic-content-filters.css";

#wbk-desktop-top-nav {
    width: 0;
}

#global-filters-home {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1000;

    -moz-transform-origin: top right;
    -ms-transform-origin: top right;
    -o-transform-origin: top right;
    -webkit-transform-origin: top right;
    transform-origin: top right;
}

html.wbk-page-home.wbk-layout-phone #wbk-body {
    margin-bottom: 0;
    min-height: 100vh;
}

html.wbk-page-home.wbk-layout-phone .isotope-wrapper {
    min-height: calc(100vh - 25px);
}

html.wbk-page-home.wbk-layout-phone .bridge {
    display: none;
}

.wbk-dynamic-content-filters .filters {
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
    -o-transform: scale(1.0);
    transform: scale(1.0);
}

@media screen and (max-width: 1600px) {
    .wbk-dynamic-content-filters .filters {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
    }
}

@media screen and (max-width: 1200px) {
    .wbk-dynamic-content-filters .filters {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
}

@media screen and (max-width: 1024px) {
    .wbk-dynamic-content-filters .filters {
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
    }
}

@media screen and (max-width: 1000px) {
    .wbk-dynamic-content-filters .filters {
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        transform: scale(0.6);
    }
}

@media screen and (max-width: 900px) {
    .wbk-dynamic-content-filters.wbk-layout-desktop .filters {
        -webkit-transform: scale(0.55);
        -moz-transform: scale(0.55);
        -ms-transform: scale(0.55);
        -o-transform: scale(0.55);
        transform: scale(0.55);
    }
}

@media screen and (max-width: 767px) {
    .wbk-dynamic-content-filters.wbk-layout-desktop .filters {
        -webkit-transform: scale(0.48);
        -moz-transform: scale(0.48);
        -ms-transform: scale(0.48);
        -o-transform: scale(0.48);
        transform: scale(0.48);
    }
}

/**
 * Horizontal desktop filters
 */
.wbk-dynamic-content-filters.wbk-layout-desktop #global-filters-home {
    width: 100%;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters {
    width: 200% !important;
    right: 0;
    top: 0;
    position: absolute;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters .dropdown {
    width: auto;
    position: absolute;
    top: 0;
    right: 0;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters .dropdown-toggle {
    display: none !important;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters .dropdown-menu {
    display: block;
    position: relative;
    background: none;
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0;
    width: auto;
    min-width: 0;

    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    -ms-transform-origin: top right;
    -o-transform-origin: top right;
    transform-origin: top right;

    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);

    font-size: 0;
    text-align: right;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link {
    width: auto;
    height: 107px;
    margin-right: -12px;
    display: inline-block;
    float: none;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.active {
    display: inline-block;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters li.tab-link:first-child {
    padding: 0;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters li.tab-link:last-child {
    background-position: 0 0;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link .wbk-btn {
    background: none !important;
    padding: 6px 20px 0;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link .wbk-btn:before {
    content: '';
    position: absolute;
    width: 55%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(../images/desktop/nav-top/page-home-3/button-gallery-anchors.png);
    background-position: top left;
    background-repeat: no-repeat;
    z-index: -1;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link .wbk-btn:after {
    content: '';
    position: absolute;
    width: 55%;
    height: 100%;
    top: 0;
    right: 0;
    background-image: url(../images/desktop/nav-top/page-home-3/button-gallery-anchors.png);
    background-position-x: calc(100% + 10px);
    background-position-y: top;
    background-repeat: no-repeat;
    z-index: -1;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link .wbk-btn span {
    float: none;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link .wbk-btn span.filter-label {
    height: auto;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.landing.active .wbk-btn:before,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.landing.active .wbk-btn:after,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.landing:hover .wbk-btn:before,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.landing:hover .wbk-btn:after {
    background-position-y: -234px;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.games.active .wbk-btn:before,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.games.active .wbk-btn:after,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.games:hover .wbk-btn:before,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.games:hover .wbk-btn:after {
    background-position-y: -351px;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.videos.active .wbk-btn:before,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.videos.active .wbk-btn:after,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.videos:hover .wbk-btn:before,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.videos:hover .wbk-btn:after {
    background-position-y: -468px;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.comics.active .wbk-btn:before,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.comics.active .wbk-btn:after,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.comics:hover .wbk-btn:before,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.comics:hover .wbk-btn:after {
    background-position-y: -585px;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.downloads.active .wbk-btn:before,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.downloads.active .wbk-btn:after,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.downloads:hover .wbk-btn:before,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.downloads:hover .wbk-btn:after {
    background-position-y: -702px;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.characters.active .wbk-btn:before,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.characters.active .wbk-btn:after,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.characters:hover .wbk-btn:before,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.characters:hover .wbk-btn:after {
    background-position-y: -351px;
}

.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.products.active .wbk-btn:before,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.products.active .wbk-btn:after,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.products:hover .wbk-btn:before,
.wbk-dynamic-content-filters.wbk-layout-desktop .filters .tab-link.products:hover .wbk-btn:after {
    background-position-y: -702px;
}