picture img {
    pointer-events: none;
}

.skeleton {
    background: linear-gradient(-45deg, #DDDDDD, #F0F0F0, #DDDDDD, #F0F0F0);
    background-size: 400% 400%;
    -webkit-animation: skeletonAnimation 2.25s ease infinite;
    -moz-animation: skeletonAnimation 2.25s ease infinite;
    animation: skeletonAnimation 2.25s ease infinite;
}

.skeleton.inline-block {
    display: inline-block!important;
}

@-webkit-keyframes skeletonAnimation {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

@-moz-keyframes skeletonAnimation {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

@keyframes skeletonAnimation {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

.btn.loading:hover,
.btn.loading {
    position: relative;
    box-sizing: border-box;
    color: transparent;
}

.btn.loading > * {
    opacity: 0;
}

.btn.loading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 90%;
    padding: 5% 0;
    box-sizing: border-box;
    background-image: url("/local/templates/zdqmarket/images/ajax-loader.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.btn.btn-orange.loading:before {
    filter: brightness(10);
}
