/*
	ImageBox v1.3.0
	(c) Tobias Roeder
	tobiasroeder.github.io/imagebox/license
*/
body.imagebox {
    overflow-y:scroll;
}
img[data-imagebox] {
    cursor: pointer
}
#imagebox {
    z-index: 99992;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255,255,255,.9);
    font-family: "Helvetica Neue", "Helvetica", sans-serif
}
#imagebox * {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}
#imagebox .ib-loading {
    z-index: 2;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-animation: ibLoading 1s linear infinite;
    animation: ibLoading 1s linear infinite;
    border: 3px solid #f3f3f3;
    border-top: 3px solid #555;
    border-radius: 50%;
    width: 30px;
    height: 30px
}
#imagebox .ib-content {
    z-index: 99994;
    background-color: transparent;
    position: relative;
    width: 100%;
    height: 100%
}
#imagebox .ib-content .ib-topbar {
    z-index: 99996;
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    display: flex;
    justify-content: space-between
}
#imagebox .ib-content .ib-topbar .ib-indexes {
    display: none;
}
#imagebox .ib-content .ib-topbar .ib-buttons {
    display: flex;
    justify-content: flex-end;
    flex-flow: row nowrap;
    width: 100%;
    margin: 50px;
}
#imagebox .ib-content .ib-topbar .ib-buttons .ib-button {
    width: 51px;
    height: 49px;
    background:transparent no-repeat center center;
    background-size: 51px 49px;
    cursor: pointer;
    transition: ease-in-out 0.2s;
    text-align: center;
}
#imagebox .ib-content .ib-topbar .ib-buttons .ib-button:hover {
    opacity: 0.5;
}
#imagebox .ib-content .ib-topbar .ib-buttons .ib-button.ib-close {
    background-image: url(//waak.space/cdn/shop/files/lp_standing_sec03_modal_close.png?v=9681476336494616807);
    right: 0
}
#imagebox .ib-content .ib-image-wrapper {
    opacity: 0;
    z-index: 99995;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: opacity 0.6s;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}
#imagebox .ib-content .ib-image-wrapper img.ib-image {
    z-index: 99995;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 850px;
    max-height: 510;
    min-width: 48px;
    min-height: 48px;
    -o-object-fit: contain;
    object-fit: contain;
    transition: ease-in-out 0.6s;
    display: block
}
@media only screen and (max-width:749px){
    #imagebox .ib-content .ib-image-wrapper img.ib-image {
        max-width: calc(100% - 120px);
    }
}

#imagebox .ib-content .ib-image-wrapper img.ib-hidden {
    opacity: 0
}
#imagebox .ib-content .ib-image-wrapper img.ibFadeOut {
    animation: ibFadeOut 0.3s forwards
}
#imagebox .ib-content .ib-image-wrapper img.ibFadeIn {
    animation: ibFadeIn 0.3s forwards
}
#imagebox .ib-content .ib-control div {
    z-index: 99996;
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    background-size: 29px 63px;
    background-position: center;
    background-repeat: no-repeat;
    padding: 32px 20px;
    cursor: pointer;
    transition: ease-in-out 0.4s
}
#imagebox .ib-content .ib-control div[disabled] {
    cursor: default;
    box-shadow: none;
    pointer-events: none
}
#imagebox .ib-content .ib-control .ib-control-left {
    left:50px;
    background-image: url(//waak.space/cdn/shop/files/lp_standing_sec03_modal_prev.png?v=3806647846561033208);
    transition: all 0.2s ease;
}
#imagebox .ib-content .ib-control .ib-control-right {
    right:50px;
    background-image: url(//waak.space/cdn/shop/files/lp_standing_sec03_modal_next.png?v=8495926656709799334);
    transition: all 0.2s ease;
}

@media only screen and (max-width:749px){
    #standing .sec03 .wrap ul li:nth-child(2n){
        padding-right: 0;
    
    }
    #imagebox .ib-content .ib-topbar .ib-buttons{
        margin: 20px !important;
    
    }
    #imagebox .ib-content .ib-topbar .ib-buttons .ib-button {
        width: 31px !important;
        height: 29px !important;
        background-size: 31px 29px !important;
    }
    
    #imagebox .ib-content .ib-control div{
        background-size: 19px 33px;
    }
    #imagebox .ib-content .ib-control .ib-control-right {
        right: 10px;
    }
    #imagebox .ib-content .ib-control .ib-control-left {
        left: 10px;
    }
    #imagebox .ib-content .ib-control .ib-control-right:hover {
        right: 9px;
    }
}

#imagebox .ib-content .ib-control .ib-control-left:hover {
    left:45px;
}
#imagebox .ib-content .ib-control .ib-control-right:hover {
    right:45px;
}
@media only screen and (max-width:749px){
    #imagebox .ib-content .ib-control .ib-control-left:hover {
        left: 10px;
    }
    #imagebox .ib-content .ib-control .ib-control-right:hover {
        right: 10px;
    }
}

#imagebox .ib-content .ib-caption {
    z-index: 99996;
    position: fixed;
    bottom: 0;
    display: none;
    padding: 60px;
    color: #fff;
    font-size: 1.2em;
    box-sizing: border-box;
    width: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0), #222)
}
#imagebox .ib-content .ib-caption.location::before {
    z-index: 99996;
    position: fixed;
    content: "";
    width: 1.2em;
    height: 1.2em;
    margin-left: -28px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB+UlEQVRYhcWWPUscURSGzwSjIJqoiPEDrVQMpBFtFFKZIoLC2thZi41NersUJr9BEUwVCKRQBMUVhAgWgVSSRkUWFPwOARWNPCm8gWF3zuy5O7PmLe/c8z7PZXeYG4hHgCYRyYjIiIj0iEiLe3QkIj9FZElEvgZBcOzTawHXAx+Ba4rnGvgA1KcF7wdyBnB+ckBfUvgb46m1XAFDpcK7gYsE8H85B7pKEdgqUnwAbADb7qRx+eYLH4sp2wFe5 + 2vBmaA25i5jI9AVin5AlTFzPUCv5XZdSu8AbiLKDjE8GoBk4rAnWVegGGlYMp0goeOHaXjbf7eJxHzbUrvmlVARLLKekF3lECDMnzmIXCirNdZBC6U4RZlPSqtynrOIlCwyWXUQgYqRKTgt3bZsxTUEv0+/wLaDfMzyh/wBqi1HEKAFaVkE2iMmRtR5AEWTXBXNKSUABwDE0B1aH8nMB8zAzBgFnCly0UKb3n4HpwW2Qew4gV3Ai/caZPmBGj2FnASmRQExkqChyTmEsAXEsGdQA2wWwJ8H3iWWMBJDAJ/POD35N0Z0pB47yEwmyrcCTwFvhvgP4DK1AWcxEvi7383wKuywEMS0zEC78oKdwIBsBoBzwJB2QWcRCtwFoJfAh2PAg9JjIcEJh4VHpL4BHz+L3An8BzQ7pCm/AXwpqsk2iQyUAAAAABJRU5ErkJggg==');
    background-size: 1.2em 1.2em
}
@-webkit-keyframes ibLoading {
    0% {
        -webkit-transform: rotate(0deg);
        -webkit-transform: translate(-50%, -50%)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -webkit-transform: translate(-50%, -50%)
    }
}
@keyframes ibLoading {
    0% {
        transform: translate(-50%, -50%) rotate(0deg)
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg)
    }
}
@media screen and(max-width: 720px) {
    #imagebox .ib-content .ib-description {
        padding: 45px
    }
}
@keyframes ibFadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes ibFadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}