@-moz-document url-prefix() {
    body {
    }

        body.woocommerce-page .oxibug-lazyload:not(iframe):not(.loaded):before, body.woocommerce-page [loading="lazy"]:not(iframe):not(.loaded):before {
            position: absolute;
            content: '';
            width: 100%;
            height: 100%;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            /* display: block; */
            z-index: 9;
            background: -webkit-linear-gradient( 270deg, #e8e8e8, #f7f7f7, #e8e8e8);
            background: linear-gradient( 270deg, #e8e8e8, #f7f7f7, #e8e8e8);
            background-size: 300% 300%;
            -webkit-animation: lazyLoadAnimation 1s infinite linear forwards;
            animation: lazyLoadAnimation 1s infinite linear forwards;
        }

    @-moz-keyframes spinPulse {
        0% {
            -moz-transform: rotate(160deg);
            opacity: 0;
            box-shadow: 0 0 1px #2187e7;
        }

        50% {
            -moz-transform: rotate(145deg);
            opacity: 1;
        }

        100% {
            -moz-transform: rotate(-320deg);
            opacity: 0;
        }
    }

    @-moz-keyframes spinoffPulse {
        0% {
            -moz-transform: rotate(0deg);
        }

        100% {
            -moz-transform: rotate(360deg);
        }
    }

    @-moz-keyframes srpFixFadeIn {
        0% {
            opacity: 0;
            -moz-transform: scale(1);
        }

        50% {
            opacity: 1;
            -moz-transform: scale(1.0);
        }

        70% {
            -moz-transform: scale(1);
        }

        100% {
            -moz-transform: scale(1);
        }
    }

    .srpFixFadeIn {
        animation-name: srpFixFadeIn;
    }

    a,
    a:active,
    a:hover,
    a:focus {
        outline: none;
    }


    .main-site-inner.style-menu-top .header-background .header-menu {
        -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.03), 0 5px 25px 0 rgba(0, 0, 0, 0.03);
        box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.03), 0 5px 25px 0 rgba(0, 0, 0, 0.03);
    }

    .mobile-menu .close-button {
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    }

    .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper ul.result-list > li.view-all-results {
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    }

    .main-site-container.sb-left-layout .bootstrap-column.column-content::before, .main-site-container.sb-right-layout .bootstrap-column.column-content::before {
        -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
    }

    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal {
        -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.05);
        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.05);
    }

    .social-icons.style-iconcircledborder > ul > li {
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    }

    .article-container > .article-content .article-boxes .article-box.author-box .author-avatar img {
        -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    }

    .btn-goto-top {
        -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.15);
    }

    .mobile-menu.pushy .dl-menuwrapper li.menu-item.menu-item-has-children .menu-item-inner > .btn-trigger {
    }

    .mobile-menu.pushy .dl-menuwrapper li.menu-item.menu-item-has-children .menu-item-inner.has-children > a {
        width: 100%;
        width: -o-calc(100% - 41px);
        width: calc(100% - 41px);
        width: -moz-calc(100% - 41px);
        width: -webkit-calc(100% - 41px);
    }

    .btn-mobile-menu button > .icon {
        top: -2px;
    }

    .header-menu .search-result-container ul.results-list > li.view-all-results {
        padding-bottom: 20px;
    }

    .blog-items.style-default .box-gallery .nav-arrows li a i,
    .mobile-menu .close-button > i {
        top: -1px;
    }
    /* Responsive */
    @media screen and (min-width:1110px) {
    }

    @media screen and (min-width:0px) and (max-width:1110px) {
    }


    @media (max-width: 991px) {

        .main-sidebar {
            margin-top: 40px;
            -webkit-column-count: 2;
            column-count: 2;
            -moz-column-count: 2;
            column-gap: 38px;
            -webkit-column-gap: 38px;
            -moz-column-gap: 38px;
        }

            .main-sidebar .widget {
                float: none;
                width: 100%;
                clear: none !important;
                margin: 0 auto 40px;
                -webkit-column-break-inside: avoid;
                -moz-column-break-inside: avoid;
                page-break-inside: avoid;
                break-inside: avoid;
            }
    }


    @media screen and (max-width: 782px) {
    }

    @media (max-width: 767px) {
    }

    @media screen and (max-width: 675px) {

        .main-sidebar {
            margin-top: 40px;
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-count: 1;
            -moz-column-gap: 0px;
            column-gap: 0px;
            -webkit-column-gap: 0px;
        }

            .main-sidebar .widget {
                clear: none !important;
                margin: 0 auto 40px;
                -webkit-column-break-inside: avoid;
                -moz-column-break-inside: avoid;
                -moz-column-break-inside: avoid;
                column-break-inside: avoid;
            }
    }


    @media (max-width: 525px) {

        .blog-items.style-grid.three-cols .post-item,
        .blog-items.style-first-grid.three-cols .post-item.grid-item {
            width: 100%; /* old */
            margin-right: 0;
        }
    }
}
