@keyframes qv-crazy-loading {
    0% {
        transform: skewX(-45deg) translateX(-80%)
    }

    to {
        transform: skewX(-45deg) translateX(80%)
    }
}

@keyframes qv-crazy-loading-dark {
    0% {
        transform: skewX(-45deg) translateX(-80%)
    }

    to {
        transform: skewX(-45deg) translateX(80%)
    }
}

@media only screen and (min-width: 768px) {
    .nasa-hoz-buttons .nasa-product-grid {
        -webkit-transition: all 100ms ease;
        -moz-transition: all 100ms ease;
        -o-transition: all 100ms ease;
        transition: all 100ms ease
    }

    .nasa-hoz-buttons .nasa-product-content-nasa_label-wrap,
    .nasa-hoz-buttons .nasa-product-content-color-image-wrap {
        position: static;
        height: auto
    }

    .nasa-hoz-buttons .nasa-product-content-nasa_label-wrap .nasa-product-content-child,
    .nasa-hoz-buttons .nasa-product-content-color-image-wrap .nasa-product-content-child {
        float: none;
        text-align: center;
        margin-bottom: 2px;
        line-height: 1;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .nasa-hoz-buttons .nasa-product-content-nasa_label-wrap {
        visibility: inherit;
        opacity: inherit;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    .nasa-hoz-buttons .nasa-product-content-nasa_label-wrap .nasa-product-content-child>a {
        padding: 0 5px;
        margin: 0 5px 5px 5px;
        font-size: 12px;
        line-height: 20px;
        border: 1px solid #ccc;
        color: #999;
        text-decoration: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }

    .nasa-hoz-buttons .nasa-product-content-nasa_label-wrap .nasa-product-content-child>a:hover,
    .nasa-hoz-buttons .nasa-product-content-nasa_label-wrap .nasa-product-content-child>a.nasa-active {
        border-color: #555;
        color: #000;
        font-weight: bold
    }

    .nasa-hoz-buttons .nasa-product-content-nasa_label-wrap .nasa-product-content-child>a.nasa-attr-ux-more {
        border: none;
        padding: 0;
        margin: 0
    }

    .nasa-hoz-buttons .nasa-product-content-color-image-wrap .nasa-product-content-child>a {
        margin-left: 3px;
        margin-right: 3px;
        margin-top: 0;
        margin-bottom: 5px
    }

    .nasa-hoz-buttons .product-item .info {
        text-align: center
    }

    .nasa-hoz-buttons .product-item .info:before {
        content: "";
        position: absolute;
        height: 1px;
        left: 0;
        right: 0;
        top: -1px;
        border-top: 1px solid #f9f9f9
    }

    .nasa-hoz-buttons .product-item .star-rating {
        margin-left: auto;
        margin-right: auto
    }

    .nasa-hoz-buttons .product-item .price {
        margin-bottom: 10px
    }

    .nasa-hoz-buttons .product-item.product-deals .nasa-sc-pdeal-countdown {
        visibility: inherit;
        opacity: 0.7;
        top: auto;
        bottom: 0;
        border-top: 1px solid #f1f1f1;
        border-bottom: 1px solid #f1f1f1
    }

    .nasa-hoz-buttons .product-item.product-deals:hover .nasa-sc-pdeal-countdown {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -o-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }

    .nasa-hoz-buttons .product-item:hover .nasa-product-grid {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .nasa-hoz-buttons .nasa-product-grid {
        top: auto;
        left: 0;
        right: 0;
        width: 100%;
        height: 58px;
        padding: 10px 5px;
        background: #fff;
        z-index: 7;
        text-align: center;
        visibility: hidden;
        opacity: 0;
        line-height: 1;
        white-space: nowrap;
        text-overflow: ellipsis;
        border-bottom: 1px solid #f8f8f8;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -o-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 0 5px
    }

    .nasa-hoz-buttons .nasa-product-grid .add-to-cart-grid {
        height: 35px;
        width: 35px;
        border: 1px solid #c4c4c4;
        background-color: #fff
    }

    .nasa-hoz-buttons .nasa-product-grid .add-to-cart-grid .cart-icon {
        width: auto;
        height: auto;
        right: 0;
        top: 0;
        left: 0;
        bottom: 0;
        font-size: 100%;
        background-color: transparent !important
    }

    .nasa-hoz-buttons .nasa-product-grid .add-to-cart-grid .cart-icon:before {
        line-height: 33px
    }

    .nasa-hoz-buttons .nasa-product-grid .add-to-cart-grid:hover {
        background-color: #153161 !important;
        border-color: transparent
    }

    .nasa-hoz-buttons .nasa-product-grid .add-to-cart-grid:hover .cart-icon {
        background: inherit;
        color: #fff
    }

    .nasa-hoz-buttons .nasa-product-grid .add_to_cart_text {
        display: none
    }

    .nasa-hoz-buttons .nasa-product-grid .btn-link {
        position: static;
        margin: 0;
        visibility: visible;
        opacity: 1;
        vertical-align: top;
        display: -webkit-inline-box;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .nasa-hoz-buttons .nasa-product-grid .btn-wishlist,
    .nasa-hoz-buttons .nasa-product-grid .quick-view,
    .nasa-hoz-buttons .nasa-product-grid .btn-compare {
        z-index: 6;
        width: 35px;
        height: 35px;
        border: 1px solid #c4c4c4;
        background: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%
    }

    .nasa-hoz-buttons .nasa-product-grid .btn-wishlist .nasa-icon,
    .nasa-hoz-buttons .nasa-product-grid .quick-view .nasa-icon,
    .nasa-hoz-buttons .nasa-product-grid .btn-compare .nasa-icon {
        color: #333;
        font-size: 100%;
        font-weight: bold;
        line-height: 34px
    }

    .nasa-hoz-buttons .nasa-product-grid .btn-wishlist:hover,
    .nasa-hoz-buttons .nasa-product-grid .quick-view:hover,
    .nasa-hoz-buttons .nasa-product-grid .btn-compare:hover {
        background: #153161;
        border-color: transparent
    }

    .nasa-hoz-buttons .nasa-product-grid .btn-wishlist:hover .nasa-icon,
    .nasa-hoz-buttons .nasa-product-grid .quick-view:hover .nasa-icon,
    .nasa-hoz-buttons .nasa-product-grid .btn-compare:hover .nasa-icon {
        color: #fff
    }

    .nasa-hoz-buttons .nasa-product-grid .btn-wishlist.nasa-added .nasa-icon {
        color: #00a32a
    }

    .nasa-hoz-buttons .nasa-product-grid .btn-link svg {
        width: 18px;
        height: 18px
    }

    .nasa-hoz-buttons .nasa-product-grid .btn-link .cart-icon .ns-df-cart-svg {
        width: 25px;
        height: 25px;
        stroke-width: 1
    }

    .nasa-hoz-buttons .nasa-product-grid .add-to-cart-grid.added:hover .cart-icon {
        color: #fff !important
    }

    .nasa-hoz-buttons .nasa-product-grid .add-to-cart-grid.added:hover .cart-icon:before,
    .nasa-hoz-buttons .nasa-product-grid .add-to-cart-grid.added:hover .cart-icon:after {
        border-color: #fff !important
    }

    .nasa-hoz-buttons .nasa-product-grid .btn-link.nasa-added:hover .nasa-icon:before,
    .nasa-hoz-buttons .nasa-product-grid .btn-link.nasa-added:hover .nasa-icon {
        color: #fff !important
    }

    .nasa-hoz-buttons .nasa-compare.added .nasa-icon,
    .nasa-hoz-buttons .nasa-compare.nasa-added .nasa-icon {
        color: #00a32a
    }

    .nasa-recommend-product .nasa-hoz-buttons .add-to-cart-grid.loading:before,
    .nasa-sc .nasa-hoz-buttons .add-to-cart-grid.loading:before,
    .grid .nasa-hoz-buttons .add-to-cart-grid.loading:before {
        right: 6px
    }

    .nasa-recommend-product .nasa-hoz-buttons .nasa-product-grid .cart-icon.fa-plus:before,
    .nasa-sc .nasa-hoz-buttons .nasa-product-grid .cart-icon.fa-plus:before,
    .grid .nasa-hoz-buttons .nasa-product-grid .cart-icon.fa-plus:before {
        line-height: 33px
    }

    .grid.large-block-grid-6 .nasa-hoz-buttons .nasa-product-grid .btn-link {
        margin: 0 2px
    }

    .large-2.columns.nasa-hoz-buttons .nasa-product-grid .btn-link,
    .nasa-hoz-buttons[data-columns="6"] .nasa-product-grid .btn-link {
        margin: 0 2px
    }

    .nasa-hoz-buttons .product-item .nasa-product-content-select-wrap {
        -webkit-transform: translate(-3px, -60px);
        -moz-transform: translate(-3px, -60px);
        -o-transform: translate(-3px, -60px);
        -ms-transform: translate(-3px, -60px);
        transform: translate(-3px, -60px)
    }

    .nasa-hoz-buttons .product-item:hover .nasa-product-content-select-wrap {
        -webkit-transform: translate(3px, -60px);
        -moz-transform: translate(3px, -60px);
        -o-transform: translate(3px, -60px);
        -ms-transform: translate(3px, -60px);
        transform: translate(3px, -60px)
    }
}

.html-ready .nasa-hoz-buttons .nasa-product-grid .add-to-cart-grid,
.html-ready .nasa-hoz-buttons .nasa-product-grid .btn-wishlist:before,
.html-ready .nasa-hoz-buttons .nasa-product-grid .quick-view:before,
.html-ready .nasa-hoz-buttons .nasa-product-grid .btn-compare:before,
.html-ready .nasa-hoz-buttons .nasa-product-grid .nasa-icon {
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

@media only screen and (min-width: 768px) {

    .nasa-crazy-load.crazy-loading .nasa-hoz-buttons .products.list .product-item .info .name,
    .nasa-crazy-load.crazy-loading .nasa-hoz-buttons .products.list .star-rating,
    .nasa-crazy-load.crazy-loading .nasa-hoz-buttons .products.list .price {
        margin-left: 0;
        margin-right: auto
    }

    .nasa-crazy-load.crazy-loading .nasa-hoz-buttons .products.list .product-item.product-deals:hover .nasa-sc-pdeal-countdown {
        visibility: hidden;
        opacity: 0
    }

    .nasa-crazy-load.crazy-loading.nasa-rtl .nasa-hoz-buttons .products.list .product-item .info .name,
    .nasa-crazy-load.crazy-loading.nasa-rtl .nasa-hoz-buttons .products.list .star-rating,
    .nasa-crazy-load.crazy-loading.nasa-rtl .nasa-hoz-buttons .products.list .price {
        margin-left: auto;
        margin-right: 0
    }
}