

@media (min-width: 992px) {
    #topcartlink:hover .flyout-cart {
        display: block;
    }

    #topcartlink .cart-close {
        display: none;
    }

    .side-2 {
        margin-top: 0px;
    }

    .html-account-page .side-2 {
        margin-top: 100px;
    }

    .html-blog-page .side-2 {
        margin-top: 70px;
    }

    .block {
        float: none;
        width: auto;
        margin: 0 0 20px;
    }

        .block .title {
            margin: 0;
            border-bottom: 1px solid #ddd;
            background: none;
            cursor: auto;
        }

            .block .title strong {
                font-weight: bold;
            }

        .block .listbox {
            display: block;
            border-bottom: none;
        }

        .block a.product-picture {
            display: inline-block;
            position: relative;
            width: calc(30% - 15px);
            margin: 0 5px 0 0;
            vertical-align: middle;
        }

        .block a.product-name {
            vertical-align: middle;
        }

        .block a.product-picture + a.product-name {
            width: 70%;
        }

            .block a.product-picture + a.product-name:before {
                display: none;
            }

    /*** HEADER ***/
    .mm-navbar.not-mobile {
        display: block;
    }

    .top-menu.notmobile > li {
        display: inline-block;
    }

        .top-menu.notmobile > li a {
            display: block;
            padding: 5px 10px;
        }

    .top-menu.mobile,
    .menu-toggle {
        display: none;
    }

    .shipping-type--icon {
        margin-right: 10px;
    }

    .shipping-type--info {
        width: calc(100% - 80px);
    }

    .anywhere-slider-bg .owl-carousel .owl-nav {
        bottom: 120px;
    }

    /*** COMPARE PRODUCT PAGE ***/
    .compare-products-table .full-description td {
        display: table-cell;
    }

        .compare-products-table .full-description td p {
            margin-top: 0;
        }

    /*** SHOPPING CART & WISHLIST PAGE ***/
    .cart td:first-child, .cart th:first-child {
        padding-left: 15px;
    }

    /*** CHECKOUT PAGE ***/
    .checkout-data .opc {
        width: 85%;
        max-width: 1200px;
    }

    /*** BLOG & NEWS PAGES ***/
    .link-rss {
        display: block;
        float: right;
        margin: 6px 0 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .product-tab-container .product-tab-body .product-tab-picture {
        width: 32%;
    }

    .product-tab-container .product-tab-body .product-tab-item-wrapper {
        width: 68%;
    }
}

@media (min-width: 992px) and (max-width: 1096px) {
    /*** PRODUCT DETAILS PAGE ***/
    .product-essential .overview-buttons > div {
        flex: auto;
    }

        .product-essential .overview-buttons > div.email-a-friend {
            margin-right: 0;
        }

    .input-group-quantity input {
        width: 90px;
    }

    .product-essential .overview-buttons > div:not(:last-child),
    .input-group-quantity {
        margin-right: 5px;
    }

    .guarantee {
        padding: 15px 5px;
    }
}

@media (min-width: 1200px) {
    .item-grid .item-box:nth-child(5n+1) {
        clear: left;
		clear: unset;
    }

    .footer-logo .logo {
        margin: 1% 0;
    }

    /*** CHECKOUT PAGE ***/
    .shipping-method .method-list li,
    .payment-method .method-list li {
        margin: 20px 1%;
    }

    .payment-info .info td:first-child {
        width: 375px !important;
    }

    .payment-info .info td:only-child {
        width: 100% !important;
    }

    .product-carousel.ocarousel-grid .title span,
    .manufacturer-carousel .ocarousel-grid .title span,
    .latest-blog-container .title span,
    .manufacturer-carousel .title span {
        padding: 0 45px 0 0;
    }
}


@media (min-width: 1200px) and (max-width: 1365px) {
    .product-tab-container .product-tab-body .product-tab-picture {
        width: 23%;
    }

    .product-tab-container .product-tab-body .product-tab-item-wrapper {
        width: 77%;
    }
}

@media (min-width: 1200px) and (max-width: 1622px) {
    /*** PRODUCT DETAILS PAGE ***/


    .product-essential .overview-buttons > div.email-a-friend {
        margin-right: 0;
    }
}

@media (min-width: 991px) and (max-width: 1060px) {
    :lang(hy) .header-links ul li.compare {
        margin-right: 3px;
    }

    .header-links ul li.wishlist .wishlist-label,
    .header-links ul li.compare .wishlist-label {
        padding-right: 6px;
    }

    .header-links ul li.wishlist a,
    .header-links ul li.compare a {
        padding: 5px 5px;
    }
}

@media (min-width: 1366px) {
    .anywhere-slider-bg .owl-carousel .owl-nav {
        bottom: 130px;
    }
}

@media (max-width: 1366px) {
    .shipping-type {
        width: 25%;
    }

    .footer-block.follow-us {
        width: 14%;
    }

    .shipping-type {
        width: 24%;
        padding: 5px;
    }

    .topic-block-body img {
        height: auto;
    }

    .footer-disclaimer {
        line-height: 22px;
    }

    .vecto-logo {
        padding: 7px 0;
        display: block;
    }
}

@media (min-width: 1600px) {
    .anywhere-slider-bg .owl-carousel .owl-nav {
        bottom: 110px;
    }
}

@media (min-width: 1200px) {
    .recently-viewed-products-page .item-grid .item-box {
        width: calc(25% - 20px);
    }

    .item-grid .item-box {
        width: calc(25% - 20px);
    }

    .related-products-grid .item-grid .item-box {
        width: calc(25% - 20px);
    }

    .category-page .product-grid .item-grid {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .sub-category-grid .owl-carousel .item-box,
    .category-page .product-grid .item-grid .item-box, .manufacturer-page .item-grid .item-box {
        width: calc(33.33% - 10px);
        margin-left: 5px;
        margin-right: 5px;
    }

    .product-carousel.ocarousel-grid .title span, 
    .manufacturer-carousel .ocarousel-grid .title span, 
    .latest-blog-container .title span, 
    .manufacturer-carousel .title span {
        font-size: 22px;
        line-height: 26px;
        font-weight: 900;
    }

    .product-filters {
        position: relative !important;
        top: 0 !important;
        height: 100% !important;
        width: 100% !important;
        box-shadow: 0 0 0 !important;
        padding: 0 !important;
        display: block !important;
        z-index: 0;
    }

    .filter-toggler {
        display: none;
    }

    #filterclose {
        display: none;
    }

    .product-specs-box .data-table tbody {
        display: flex;
        flex-wrap: wrap;
        gap: 0 50px;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        min-height: 100px;
        /* max-height: 400px; */
    }

    .product-specs-box .data-table tr {
        width: calc(50% - 50px);
        justify-content: space-between;
        display: flex;
        margin-bottom: 0 !important;
    }
}

@media (max-width: 1199px) {
    .shipping-type {
        width: 45%;
    }

    .newsletter .title {
        font-size: 20px;
        margin-top: 6px;
    }

    .footer-lower {
        font-size: 14px;
        line-height: 28px;
    }

        .footer-lower .right ul li a {
            max-width: 40px;
            float: left;
        }

    .footer-logo .logo {
        margin: 46% auto;
    }
    /*** PRODUCT DETAILS PAGE ***/
    .product-essential .overview__actions {
        margin-top: 20px;
    }
    /*** SHOPPING CART & WISHLIST PAGE ***/
    .cart-options .common-buttons {
        padding: 15px 0 40px;
    }

    .menu-toggle-btn span {
        display: none;
    }

    .premiumblock span {
        font-size: 18px;
    }

    #filterclose {
        display: block;
        cursor: pointer;
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .carousel-category {
        min-height: 150px !important;
        margin-bottom: 0;
    }

        .carousel-category .ocarousel-item {
            box-shadow: 0 0 0;
        }
}

@media (min-width: 991px) {
    .header-lower .language-selector, .language-list li.active span {
        display: none;
    }

    .manufacturers-list.mm-nav-item {
        grid-row: 1 / 16 !important;
    }

    .header-menu .manufacturers-list a {
        display: inline-flex !important;
        vertical-align: middle;
        max-height: 50px;
    }

    .fb_dialog_content iframe {
        bottom: 80px !important;
    }

    .html-home-page .header-lower.sticky .mm-nav-item .sublist.first-level {
        margin-top: 40px !important;
    }

    .html-home-page .header-lower.sticky .mm-navbar.not-mobile {
        padding-top: 39px !important;
    }

    .block-account-navigation .title {
        display: none;
    }
}

@media (max-width: 991px) {
    .header-lower.sticky {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: 100%;
        min-height: 50px;
        -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
        box-shadow: 0 1px 3px rgba(0,0,0,.1);
        animation: none !important;
    }

    .flyout-cart.active {
        display: block;
    }

    .flyout-cart {
        right: 15px;
    }

    .side-2 .block {
        margin-bottom: 20px;
    }

    .block-category-navigation {
        display: none;
    }

    .block-account-navigation {
        float: none;
        margin: auto !important;
    }

    .manufacturer-carousel {
        margin-top: 10px;
    }

        .product-carousel.ocarousel-grid .title,
        .latest-blog-container .title,
        .manufacturer-carousel .title {
            text-align: center;
        }

    .ocarousel-grid {
        margin: 0 0 30px;
    }

    .header-menu {
        display: flex;
        justify-content: space-between;
        width: 50%;
    }

    .header-lower .language-list i {
        color: #fff;
    }

    .header-lower .language-selector {
        position: relative;
        display: flex;
        width: 100%;
        padding: 13px 0 13px 15px;
    }

    .header-lower .language-list {
        display: flex;
    }

        .header-lower .language-list .dropdown {
            opacity: 1;
            bottom: 0;
            position: relative;
            left: 0;
            margin-bottom: 0
        }

    .language-list span {
        margin-left: 5px;
        font-size: 12px;
        margin-left: 5px;
        color: rgb(33, 33, 33);
        line-height: 18px;
    }

    .header-lower .language-list .dropdown a {
        padding: 0;
        left: 0;
        background: none;
    }

    .header-lower .language-list li {
        width: 100px;
        background: #F1F1F1;
        padding: 5px;
        margin-right: 10px;
    }

        .header-lower .language-list li.active {
            background: #D6FFE9;
        }

    .header-lower .language-list i {
        color: #fff;
        display: none;
    }

    .language-list li.active::after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cg id='Group_3247' data-name='Group 3247' transform='translate(-126 -643)'%3E%3Cpath id='Path_287' data-name='Path 287' d='M-248.678,1008.319c.152-.147.185-.193.266-.274q3.7-3.708,7.406-7.41c.315-.315.33-.314.646,0s.652.669.993.988c.207.193.191.337,0,.53-.86.846-1.709,1.7-2.562,2.556l-6.4,6.4c-.338.338-.342.338-.688-.009l-4.87-4.87c-.339-.339-.338-.341.01-.689q.464-.465.929-.928c.273-.272.32-.273.589,0q1.724,1.722,3.445,3.447C-248.838,1008.148-248.808,1008.176-248.678,1008.319Z' transform='translate(381.141 -356.399)' fill='%233b463d'/%3E%3Crect id='Rectangle_215' data-name='Rectangle 215' width='16' height='12' transform='translate(126 643)' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");
        position: relative;
        left: 10px;
        font-size: 18px;
        top: 3px;
        width: 16px;
        height: 12px;
    }

    /*** HEADER ***/
    .header-selectors-wrapper .store-contact-info,
    .cart-links > li:not(#topcartlink) {
        display: none;
    }

    .header-links-wrapper, .state-currency-selector {
        width: 50%;
    }

    .header-lower .container {
        width: 100%;
    }

    .store-search-box .input-group-append {
        margin-left: 0;
    }

    .store-search-box .search-box-text,
    .store-search-box .search-box-button {
        border-radius: 0;
    }

    /*** FLYOUT CART ***/
    .header-lower .mini-shopping-cart {
        margin-top: 20px;
    }
    /*** FOOTER ***/
    .footer-lower .right ul li a {
        width: 35px;
        float: left;
    }

    .footer-upper.clearfix {
        display: block;
    }

    .footer-block.follow-us {
        width: 100%;
        display: block;
    }

    .footer-block {
        width: 100% !important;
        float: left;
    }

    .footer-logo .logo {
        margin: 0 0 40px;
        padding: 0;
    }

        .footer-logo .logo p {
            margin-top: 5px;
        }

    .footer-lower .left {
        width: 65%;
    }

    .newsletter .title {
        width: 20%;
        margin-top: 14px;
    }

    .newsletter .newsletter--description {
        width: 48%;
    }

    .newsletter .newsletter-email {
        margin-top: 6px;
    }

    .footer-upper .footer-block:not(:first-child):not(:last-child) {
        padding-bottom: 15px;
    }

    .footer-block .list {
        display: none;
        margin-top: 15px;
    }

    .shipping-type {
        width: 46%;
        margin-bottom: 20px;
        margin-right: 3%;
    }

    .footer-block .title.icon-minus:before {
        content: "\e915";
        float: right;
        font-size: 4px;
        display: block;
    }

    .footer-block .title:before {
        font-family: 'icomoon' !important;
        content: "\e90e";
        float: right;
        font-size: 12px;
        display: block;
    }

    .news-list-homepage .news-item {
        margin: 0 0 30px;
        float: none;
        width: 100%;
    }

    .news-list-homepage .news-body {
        text-align: center;
    }

    .product-tab-container .product-tab-body .product-tab-picture {
        width: 37%;
    }

    .product-tab-container .product-tab-body .product-tab-item-wrapper {
        width: 63%;
    }

    .footer-block .title {
        cursor: pointer;
    }

    .footer-lower .middle,
    .footer-lower .right {
        width: 37%;
    }

    .product-selectors .sorting-page-size-wrapper span {
        padding-left: 0px;
        padding-right: 0px;
    }

    .product-viewmode {
        min-width: 15%;
    }

    .sorting-page-size-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 5px 0 5px 8px;
    }

    .filter-toggler {
        width: auto;
        padding: 0 0;
    }

    /*** SHOPPING CART & WISHLIST PAGE ***/
    .cart {
        display: block;
    }

        .cart colgroup, .cart thead {
            display: none;
        }

        .cart tbody {
            display: block;
            overflow: hidden;
        }

        .cart tr {
            display: block;
            float: left;
            width: 100%;
            margin: 40px 0 0;
            border: 1px solid #ddd;
        }

        .cart > tbody {
            display: flex;
            overflow: hidden;
            width: 100%;
            justify-content: center;
            align-content: center;
            flex-wrap: wrap;
        }

        .cart tr {
            width: calc(33.6% - 1%);
            margin: 0 0 20px;
            margin-right: 0px;
            text-align: center;
            justify-content: center;
            display: inline-table;
        }

        .cart .table-specification tr {
            border-bottom: 1px solid rgb(204, 204, 204);
            max-width: 100%;
            width: 100%;
            float: none;
            border: none;
            display: flex;
            border-bottom: 1px solid rgb(204, 204, 204);
            margin: 0 0 20px;
            text-align: center;
        }

        .cart .table-specification td {
            text-align: left;
        }

        .cart tr:nth-child(3n+1) {
            clear: both;
            margin-right: 1%;
        }

        .cart tr:nth-child(3n+2) {
            margin-right: 1%;
        }

        .cart td {
            display: block;
            border: none;
            padding: 10px;
        }

            .cart td.remove-from-cart {
                margin: 0 0 15px;
                padding: 10px;
                border-bottom: 1px solid #E3E3EA;
                background-color: #F3F3F9;
            }

        .cart .product-picture a {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

    /*** CHECKOUT PAGE ***/
    .shopping-cart-page .cart,
    .billing-address-page .cart,
    .shipping-address-page .cart,
    .shipping-method-page .cart,
    .payment-method-page .cart,
    .payment-info-page .cart,
    .order-confirm-page .cart {
        padding-top: 10px;
    }

    .login-page .page-body,
    .registration-page .page-body {
        width: 100%;
    }

    #cart-links, .header-upper, .header-links {
        display: none;
    }

    .homepage-top-slider {
        margin: auto;
        padding: 0;
        width: 100%;
    }

    .header-logo {
        max-width: 55px;
        margin-left: 15px;
    }

    .cart-links {
        margin-right: 15px;
    }

    #topcartlink {
        padding: 10px 15px;
    }

    .header-lower {
        padding: 0;
    }

    .newsletter {
        padding: 30px 0 0;
        background: transparent;
    }

        .newsletter .newsletter-content-wrapper {
            padding: 15px 0 0;
        }

        .newsletter .title {
            font-size: 30px;
            width: 100%;
            text-align: center;
            margin-top: 0;
            margin-bottom: 20px;
            float: none;
        }

        .newsletter .newsletter--description {
            width: 100%;
            text-align: center;
            padding: 0;
            float: none;
            margin-bottom: 10px;
        }

    div#newsletter-result-block {
        text-align: center;
    }

    .newsletter .newsletter-email {
        width: 100%;
        float: none;
        margin: 40px auto 40px;
    }

        .newsletter .newsletter-email .newsletter-subscribe-text {
            width: 90%;
            padding: 0 45px 0 15px;
        }

    .newsletter .newsletter--description strong {
        padding: 0 20px;
    }

    .category-page .product-grid .item-grid .item-box {
        width: calc(33.33% - 20px);
    }

    .hamburger-box.active .hamburger-inner::before,
    .hamburger-box.active .hamburger-inner::after {
        background-color: #fff !important;
    }

    .product-essential .gallery, .product-essential .picture {
        margin-bottom: 30px;
    }

    .footer-block.follow-us {
        width: 100% !important;
    }

    .footer-upper .footer-block:not(:first-child):not(:last-child) {
        padding-bottom: 5px !important;
    }

    h2, .category-carousel .title span, .footer-block .title span {
        font-size: 22px !important;
        line-height: 26px !important;
    }

    .change-password-page .custom-form, .customer-info-page .custom-form {
        padding: 35px 15px;
    }

    .block {
        max-width: 100%;
    }

    .ico-cart svg {
        width: 30px;
        height: 30px;
    }

    .search-box.store-search-box {
        margin-right: 15px;
    }

    .language-list:hover {
        padding: 0;
    }

    .footer-logo .logo {
        margin: 0 0 40px;
        padding: 0;
        width: auto;
    }

    .footer-block.footer-logo {
        text-align: center;
        margin: 0 auto;
        display: block;
    }

    .footer-logo .logo a img {
        width: 90px;
    }

    .top-menu.mm-navbar.mobile.mobile-menu.active {
        padding-bottom: 90px !important;
    }

    .eu-cookie-bar-notification .buttons-more {
        text-align: left;
    }
}

@media (min-width: 768px) {
    .category-carousel .ocarousel-grid .title {
        padding: 15px 20px;
        margin-bottom: 0;
        border-radius: 4px;
        text-transform: uppercase;
        background: #F5F5F5;
        color: #212121;
        font-size: 24px;
        margin-bottom: 5px;
    }

    .category-carousel .ocarousel-grid .ocarousel-item {
        position: relative;
    }

        .category-carousel .ocarousel-grid .ocarousel-item .category-name {
            position: absolute;
            left: 0;
            right: 0;
            text-align: center;
            bottom: 1px;
            font-size: 14px;
            width: 205px;
            margin: auto;
            padding: 9px 0;
        }

            .category-carousel .ocarousel-grid .ocarousel-item .category-name a {
                color: #000000;
                font-weight: 700;
            }

    .category-carousel .ocarousel .owl-nav {
        top: -60px;
        right: 12px;
    }

        .category-carousel .ocarousel .owl-nav button.owl-prev,
        .category-carousel .ocarousel .owl-nav button.owl-next {
            border-radius: 4px;
        }

        .category-carousel .ocarousel .owl-nav button.owl-next {
            right: 3px;
        }

        .category-carousel .ocarousel .owl-nav button.owl-prev {
            right: 60px;
            left: auto;
        }

            .category-carousel .ocarousel .owl-nav button.owl-prev:hover,
            .category-carousel .ocarousel .owl-nav button.owl-prev:focus,
            .category-carousel .ocarousel .owl-nav button.owl-next:hover,
            .category-carousel .ocarousel .owl-nav button.owl-next:focus {
                color: #ffffff;
            }
    /*end category carousel css*/

    /*** CATEGORY/PRODUCT LIST PAGE ***/
    .product-list .item-box {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .product-list .item-box {
        width: 100%;
        margin: 0 0 30px;
    }

        .product-list .item-box .product-item {
            padding-bottom: 20px;
        }
    /*** FLYOUT CART ***/
    .header-lower .mini-shopping-cart {
        margin-top: 22px;
        max-height: 450px;
    }

    .header-lower.sticky .mini-shopping-cart {
        margin-top: 21px;
    }

    .product-list .item-box, .manufacturer-page .product-list .item-box {
        width: 100%;
        margin: 0 0 30px;
    }

        .product-list .item-box .product-item .picture {
            min-width: 260px;
            float: left;
            position: relative;
        }

        .product-list .item-box .product-item .details {
            text-align: left;
            padding: 1px 35px 0 0px;
        }

            .product-list .item-box .product-item .details .product-title {
                margin-top: 0;
            }

                .product-list .item-box .product-item .details .product-title a {
                    height: auto;
                    display: block;
                }

            .product-list .item-box .product-item .details .add-info .buttons .product-box-add-to-cart-button {
                position: static;
                transform: none;
            }

            .product-list .item-box .product-item .details .add-info .buttons {
                padding-left: 10px;
                margin-top: 10px;
            }

        .product-list .item-box .product-item .picture a img {
            display: block;
        }

    /*** CHECKOUT PAGE ***/
    .checkout-page .cart-footer .totals {
        max-width: 350px;
        margin: 0;
    }

    .checkout-page .address-grid {
        overflow: hidden;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        margin-top: 35px;
    }

    .checkout-page .address-item {
        display: inline-block;
        display: inline;
        vertical-align: top;
        zoom: 1;
        width: 100%;
        margin: 0 1% 40px;
    }

    .shipping-method .method-list li,
    .payment-method .method-list li {
        width: 25%;
        margin: 15px 1%;
    }

    .payment-method .payment-details {
        display: block;
        width: auto;
        min-width: 0;
        margin: 10px 0 0;
        text-align: center;
    }

    .payment-info .info {
        padding: 30px 75px;
    }

    .order-review-data,
    .order-details-area,
    .shipment-details-area {
        overflow: hidden;
    }

/*.order-review-data > div,
.order-details-area > div,
.shipment-details-area > div {
    float: left;
    width: 48%;
    margin: 0 1% 40px;
}*/

    /*** ORDER DETAILS PAGE ***/
    .order-details-page .selected-checkout-attributes {
        padding: 0 10px;
        text-align: right;
    }

    .order-details-page .section.options,
    .order-details-page .actions {
        text-align: right;
    }

    .order-details-page .totals {
        float: right;
        clear: both;
    }

    /*** SEARCH ***/
    .search-input .inputs.checkbox {
        margin-top: 45px;
    }

    /*** BLOG & NEWS PAGES ***/
    .blog-posts .tags {
        width: 80%;
        float: left;
        margin-bottom: 0;
        padding-left: 0;
        text-align: left;
    }

    .blog-posts .blog-comments {
        width: 20%;
        float: right;
        text-align: right;
    }

    .new-comment,
    .comment-list .title {
        text-align: left;
    }

    .comment-list .comment {
        display: table;
        width: 100%;
        margin: 0;
    }

        .comment-list .comment:last-child {
            border-bottom: 1px solid #ddd;
        }

    .comment-info {
        display: table-cell;
        width: 15%;
        margin: 0;
        vertical-align: top;
    }

        .comment-info .username {
            min-height: 40px;
            margin: 0;
            border: none;
            text-align: center;
        }

    .comment-content {
        display: table-cell;
        width: 85%;
        border-left: 1px solid #d9d9d9;
        vertical-align: top;
        text-align: left;
    }

    .comment-time {
        min-height: 40px;
        margin: 0;
        background-color: #f6f6f6;
        padding: 10px 15px;
        font-size: 14px;
        font-weight: 400;
    }

    .comment-body {
        padding: 20px;
    }

    .product-grid .item-box:hover .buttons {
        bottom: -60px;
        z-index: 77;
        background: #fff;
        border: none;
        padding: 7px 0;
        border-top: 0;
        border-radius: 0 0 8px 8px;
        box-shadow: 0 10px 20px rgba(149,149,149, 0.18);
        opacity: 1;
    }

    .carousel-product .item-box:hover .buttons {
        bottom: -60px;
        text-align: center;
        box-shadow: 0 5px 14px rgba(149,149,149, 0.18);
        padding: 8px 0;
        border-radius: 0 0 8px 8px;
        opacity: 1;
    }

    .carousel-product .add-info {
        position: relative;
    }

    .item-box .product-item:hover {
        border-radius: 8px 8px 0 0;
        border: 1px solid rgb(255, 255, 255);
        box-shadow: 0 -10px 10px rgba(149,149,149, 0.18);
    }

    .latest-blog-container {
        margin-top: 50px;
    }

    body .d-md-block {
        display: flex !important;
    }

    .search-box .icon-close {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer-lower .middle,
    .footer-lower .right {
        width: 35%;
    }

    .category-page .product-grid .item-grid .item-box {
        width: calc(33.33% - 20px);
    }

    .anywhere-slider-bg .owl-carousel .owl-nav {
        bottom: 115px;
    }
    /*** PRODUCT DETAILS PAGE ***/
    .product-essential .overview-buttons > div.email-a-friend {
        margin-right: 0;
        /*margin-left: 0;*/ /*RTL*/
    }

    .product-essential .overview-buttons > div.compare-products {
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    /*** GLOBAL ***/
    input[type="color"],
    input[type="date"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="email"],
    input[type="month"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="time"],
    input[type="url"],
    input[type="week"],
    select:focus,
    textarea {
        transition: all 0.3s !important;
        font-size: 14px !important;
    }

    .popupheader {
        font-size: 20px !important;
    }

    .smail-slider {
        display: none;
    }

    #popup {
        max-height: 100% !important;
    }

        #popup .inputverify {
            font-size: 30px !important;
        }

    .side-2 {
        margin: 25px 0 15px;
    }

    .html-home-page .topic-block-body .row .col-md-4:first-child img {
        min-width: 107% !important;
        margin-left: -14%;
        right: -6.8%;
        position: relative;
    }

    button.button-2.add-to-wishlist-button.fortune-quick-view-btn {
        display: none !important;
    }

    .related-products-grid.product-grid .item-grid .item-box,
    .also-purchased-products-grid.product-grid .item-grid .item-box {
        width: calc(50% - 10px);
        margin-left: 0;
        margin-right: 0;
    }

        .related-products-grid.product-grid .item-grid .item-box:nth-child(odd),
        .also-purchased-products-grid.product-grid .item-grid .item-box:nth-child(odd) {
            margin-right: 20px;
        }
    /*** HEADER ***/
    .header-lower {
        padding: 10px 0;
    }

    .header-logo {
        max-width: 55px;
    }

    .store-search-box {
        top: 0;
    }

    .header-lower.show .col-11 {
        max-width: 30%;
        flex: 30%;
    }

    .header-lower.show .col-1 {
        max-width: 70%;
        flex: 70%;
    }

    .show .store-search-box .search-box-button i {
        color: RGB(110, 110, 110);
    }

    .show #small-search-box-form {
        margin-right: 12px;
    }

        .show #small-search-box-form #small-searchterms {
            display: block;
            padding-left: 25px;
        }

    .show .search-box .icon-close {
        display: block;
        position: absolute;
        font-size: 12px;
        top: 37%;
        z-index: 99;
        left: 5px;
    }

    .store-search-box {
        position: relative;
        height: 30px;
    }

    .html-aboutus-page .header-lower, .html-premium-page .header-lower {
        margin-bottom: 0;
    }

    .html-aboutus-page .pl-5, .html-aboutus-page .pr-5 {
        padding: 15px !important;
    }

    .about-block-body .counting h4 {
        margin-top: 15px;
    }

    .language-list {
        padding: 5px 0;
    }

    .html-home-page .manufacturer-carousel {
        margin-top: 60px;
    }

    .header-menu-logo-wrapper {
        justify-content: space-between;
    }

    .header-menu {
        width: auto;
    }

    .store-search-box .search-box-button i {
        color: #fff;
    }

    .store-search-box .search-box-text {
        display: none;
    }

    /*** FLYOUT CART ***/
    .flyout-cart {
        padding-top: 10px;
    }

    .header-lower .mini-shopping-cart {
        margin-top: 0;
    }

    .footer-block .title {
        cursor: pointer;
        padding: 0;
    }

    .footer-lower {
        font-size: 14px;
        line-height: initial;
        margin-bottom: 70px;
    }

        .footer-lower .left {
            width: 80%;
        }

        .footer-lower .middle, .footer-lower .right {
            width: 20%;
        }

    .latest-blog-container .title,
    .manufacturer-carousel .title {
        text-align: center;
    }

    .ocarousel-grid .title p {
        margin-top: 0 !important;
        margin-bottom: 5px;
    }

    .ocarousel-grid.product-carousel .owl-nav,
    .ocarousel-grid .blog-item-wrapper .owl-nav {
        top: 50%;
        transform: translate(0, -50%);
    }

    .manufacturer-carousel .ocarousel .owl-nav {
        top: 30%;
        transform: translate(0, -50%);
    }

        .ocarousel-grid.product-carousel .owl-nav button.owl-prev,
        .ocarousel-grid .blog-item-wrapper .owl-nav button.owl-prev,
        .manufacturer-carousel .ocarousel .owl-nav button.owl-prev {
            left: 0;
        }

    .cross-sells .title {
        margin: 0 15px;
    }

    .cross-sells .item-box, .item-grid .item-box {
        width: calc(100% - 30px);
    }

    .category-carousel .ocarousel-grid .title {
        text-align: center;
    }

    .category-page .product-grid .item-grid .item-box {
        width: calc(50% - 20px);
    }

    .product-tab-container .title {
        display: block;
    }

    .product-tab-container .product-tab-body .product-tab-picture {
        display: block;
        width: 100%;
        background: none !important;
        color: #e76e11;
    }

        .product-tab-container .product-tab-body .product-tab-picture a {
            display: block;
            width: 100%;
            background: none !important;
        }

        .product-tab-container .product-tab-body .product-tab-picture strong {
            position: static;
            display: block;
            width: 100%;
            background: none;
            color: #e76e11;
            border-bottom: 1px solid #e76e11;
            background: none !important;
        }

    .product-tab-container .product-tab-body .product-tab-item-wrapper {
        width: 100%;
        padding-left: 0;
    }

        .product-tab-container .product-tab-body .product-tab-item-wrapper .ui-tabs-nav {
            padding: 20px 20px 10px;
            text-align: center;
        }

    .custom-container {
        max-width: 100%;
        width: 100%;
    }

    .product-tab-container .owl-carousel .owl-nav {
        top: 50%;
        right: 0;
        margin-top: -58px;
        width: 100%;
        text-align: left;
    }

    .ocarousel-grid.product-carousel .owl-nav {
        top: 40%;
        -webkit-transform: translate(0, -10px);
        transform: translate(0, -10px);
    }

        .ocarousel-grid.product-carousel .owl-nav button.owl-prev {
            left: 5px;
            right: initial;
        }

        .ocarousel-grid.product-carousel .owl-nav button.owl-next {
            right: 5px;
        }

    .anywhere-slider-bg .owl-carousel {
        padding-top: 40px;
        padding-bottom: 40px;
    }

        .anywhere-slider-bg .owl-carousel .owl-stage-outer {
            max-height: initial;
        }

        .anywhere-slider-bg .owl-carousel .owl-item .slider-picture {
            width: 100%;
        }

    .anywhere-slider-bg .anywhere-slider-container .slider-caption {
        position: static;
        width: 100%;
        transform: initial;
        padding: 30px 0;
    }

    .anywhere-slider-bg .owl-item .slider-caption h2 {
        font-size: 24px;
    }

    .anywhere-slider-bg .owl-item .slider-caption .slider-subtitle {
        font-size: 18px;
    }

    .product-tab-container .owl-carousel .owl-nav button.owl-next {
        float: right;
    }

    .anywhere-slider-bg .owl-carousel .owl-nav {
        bottom: auto;
        top: 50%;
        text-align: initial;
    }

        .anywhere-slider-bg .owl-carousel .owl-nav button.owl-next {
            float: right;
        }

    .category-carousel .ocarousel-grid {
        margin-bottom: 80px;
    }

        .category-carousel .ocarousel-grid .ocarousel-item {
            position: relative;
            margin-bottom: 0;
        }

            .category-carousel .ocarousel-grid .ocarousel-item .category-name {
                position: absolute;
                left: 0;
                right: 0;
                text-align: center;
                /*bottom: 20px;*/
                font-size: 15px;
                text-transform: uppercase;
                margin: auto;
                padding: 9px 15px;
            }

                .category-carousel .ocarousel-grid .ocarousel-item .category-name a {
                    color: #ffffff;
                    font-weight: 600;
                }

    .category-carousel .ocarousel .owl-nav {
        top: 40%;
        transform: translate(0, -10px);
    }

        .category-carousel .ocarousel .owl-nav button.owl-prev,
        .category-carousel .ocarousel .owl-nav button.owl-next {
            border-radius: 4px;
            background: #ffffff;
            border: none !important;
            background: none;
        }

        .category-carousel .ocarousel .owl-nav button.owl-prev {
            left: 5px;
        }

        .category-carousel .ocarousel .owl-nav button.owl-next {
            right: 5px;
        }

            .category-carousel .ocarousel .owl-nav button.owl-prev:hover,
            .category-carousel .ocarousel .owl-nav button.owl-prev:focus,
            .category-carousel .ocarousel .owl-nav button.owl-next:hover,
            .category-carousel .ocarousel .owl-nav button.owl-next:focus {
                color: #ffffff;
            }

    .search-page .product-selectors,
    .vendor-page .product-selectors,
    .product-tag-page .product-selectors {
        justify-content: center;
    }

    .search-page .sorting-page-size-wrapper,
    .vendor-page .sorting-page-size-wrapper,
    .product-tag-page .sorting-page-size-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    .sorting-page-size-wrapper {
        padding-right: 15px;
    }

    .product-selectors .product-viewmode,
    .product-selectors .product-page-size > span,
    .product-selectors .product-sorting > span {
        display: none;
    }

    .product-selectors .product-page-size {
        padding-right: 0;
    }

    .carousel-product .buttons, .product-grid .item-box .buttons {
        opacity: 1;
    }
    /*** PRODUCT DETAILS PAGE ***/
    .product-essential .gallery {
        text-align: center;
        width: 100%;
        float: none !important;
        margin-bottom: 30px;
    }

    .guarantee {
        text-align: center;
        margin: 0 auto;
    }

    .product-essential .overview,
    .product-variant-line:not(:first-child) {
        margin-top: 30px;
    }

    .item-box .product-item {
        padding-bottom: 70px;
    }
    /*** SHOPPING CART & WISHLIST PAGE ***/
    .cart tr {
        width: calc(50% - 1%);
        margin: 0px 0 20px;
    }

        .cart tr:nth-child(3n+1),
        .cart tr:nth-child(3n+2) {
            clear: none;
            margin-right: 0;
        }

        .cart tr:nth-child(2n+1) {
            margin-right: 2%;
        }

    .item-box .product-item .details .add-info .buttons .product-box-add-to-cart-button {
        font-size: 10px;
    }

    .product-item .offer-content, .category-carousel .ocarousel-grid .ocarousel-item .category-name,
    .item-box .product-item .details .add-info .prices {
        font-size: 14px;
    }

    .home-page .ocarousel-grid, .news-list-homepage, .home-page-polls,
    .product-tab-container, .latest-blog-container, .latest-news-container,
    .anywhere-slider-bg, .product-grid, .category-grid {
        margin-bottom: 30px;
    }

        .ocarousel-grid .title, .product-grid .title, .latest-blog-container .title, .product-carousel.ocarousel-grid .title,
        .manufacturer-carousel .ocarousel-grid .title strong {
            font-size: 18px;
        }

    .custom-container {
        padding: 0 10px;
    }

    .homepage-add-4column .row {
        margin: 0 -10px;
    }

    .homepage-add-4column .col-6 {
        padding: 0 10px;
    }

    .item-box .product-item .details .add-info .buttons .product-box-add-to-cart-button .icon-cart {
        font-size: 16px;
    }

    .header-lower {
        padding: 5px 0;
    }

    .header-logo {
        max-width: 50px;
    }

    #topcartlink {
        padding: 3px 15px;
    }

    .ocarousel-grid .title {
        margin: 0 0 10px;
    }

    .ico-cart svg {
        width: 25px;
    }

    .owl-carousel .owl-stage-outer {
        height: auto;
    }

    .category-carousel .ocarousel-grid .ocarousel-item {
        height: 210px;
        /*height: 80%;*/
    }

    .carousel-category {
        min-height: 120px !important;
        margin-bottom: 30px;
    }

    .carousel-category .owl-carousel .owl-item img {
        max-width: 150px;
        height: 110px;
        object-fit: contain;
        max-width: 80%;
        height: 80%;
        max-height: 80%;
    }

    .category-carousel .ocarousel-grid .ocarousel-item {
        position: relative;
    }

    .product-grid .item-box .product-item {
        padding-bottom: 70px;
        margin-bottom: 0;
    }

    .product-grid .item-box .buttons {
        bottom: -55px;
    }

    .carousel-product .item-box .buttons {
        bottom: -58px;
    }

    .premiumblock p span {
        margin-left: 5px;
    }

    .premiumblock .text-right {
        text-align: left;
    }

    .filter-toggler span {
        display: none;
    }

    .about-block-body p, .premium-block-body p {
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 25px;
    }

    .about-block-body h3, .premium-block-body h3 {
        font-size: 30px;
        line-height: 36px;
        margin: 15px 0;
    }

    .back-gray, .premium-block-body .back-gray {
        margin-bottom: 35px;
        padding: 15px 0;
    }

    .about-block-body .pl-4, .about-block-body .pl-7, .premium-block-body .pl-4, .premium-block-body .pl-7 {
        padding-left: 15px !important;
    }

    .about-block-body .pr-4, .about-block-body .pr-7, .premium-block-body .pr-4, .premium-block-body .pr-7 {
        padding-right: 15px !important;
    }

    .topic-title-block {
        margin: 35px 0 0 0;
    }

    .about-block-body .topic-title-block h2, .premium-block-body .topic-title-block h2 {
        letter-spacing: 2px;
        font-size: 32px;
        line-height: 54px;
    }

    .back-gray img {
        max-width: 450px;
        margin: 0 auto;
        display: block;
        margin-top: 25px;
        width: 100%;
    }

    .about-block-body .offset-3 {
        margin-left: 0;
    }

    #cardgrid {
        margin-bottom: 55px;
    }

    .giftcards {
        margin-bottom: 15px;
    }

    .pl-2, .pl-3, .pl-4, .pl-5, .pl-6 {
        padding-left: 15px !important;
    }

    .pr-2, .pr-3, .pr-4, .pr-5, .pr-6 {
        padding-right: 15px !important;
    }

    .mb-6 {
        margin-bottom: 4rem !important;
    }

    .mt-6 {
        margin-top: 4rem !important;
    }

    .pb-6 {
        padding-bottom: 2rem !important;
    }

    .pt-6 {
        padding-top: 2rem !important;
    }

    .pt-7 {
        padding-top: 4rem !important;
    }

    .pb-7 {
        padding-bottom: 4rem !important;
    }

    .about-block-body ul, .premium-block-body ul {
        font-size: 18px;
        line-height: 30px;
    }

    .about-block-body h2, .premium-block-body h2 {
        font-size: 40px;
        line-height: 44px;
    }

    .giftcardtitleimage {
        width: 100%;
    }

    .aboutc-block-title.center-1 {
        padding: 45px 0 180px 0;
    }

    .store-search-box .search-box-button {
        right: -10px;
        top: -2px;
    }

    .show .store-search-box .search-box-button {
        right: 0px;
        top: 1px;
    }

    .footer-block ul li {
        padding: 5px 0 5px 20px;
    }

    .homepage-top-slider button {
        display: none;
    }

    .item-box .product-item .hover-buttons {
        opacity: 1;
    }

    .gift-backgraund .mr-4 {
        margin-right: 0 !important;
    }

    .product-filters {
        overflow-x: hidden;
        overflow-y: scroll;
    }

    .ui-widget.ui-widget-content {
        border: 1px solid #c5c5c5;
        width: 100% !important;
        top: 35px !important;
        transform: translate(-50%);
        left: 50% !important;
    }

    .header-menu .menu-toggle-btn {
        margin-right: 15px;
    }

    .header {
        z-index: 999;
        position: relative;
    }
    .footer-disclaimer {
        margin-right: 0;
        width: 100%;
        display: block;
    }
    .payment-cart-logo img {
        width: 100%;
        margin-top: 0;
    }
}

@media (max-width: 575px) {
    .footer-lower .left, .footer-lower .middle, .footer-lower .right {
        text-align: center;
        width: 100%;
        padding-bottom: 5px;
    }

    .footer-lower .right {
        padding-bottom: 0;
    }

    .carousel-product {
        margin-bottom: 0px;
    }

    .footer-lower .custom-container {
        display: flex;
        flex-direction: column;
    }

    .footer-lower .left {
        order: 2;
    }

    :lang(hy) .footer-block .title span {
        font-size: 18px !important;
        line-height: 20px !important;
    }

    .footer-lower .middle {
        display: none;
    }

    .footer-lower .right {
        order: 2;
    }

    .footer-info {
        padding-top: 5px;
        display: block;
        text-align: center;
    }

    .footer-disclaimer {
        line-height: 26px;
    }

    .shipping-type {
        width: 100%;
        margin-bottom: 20px;
    }

    .home-page-polls li {
        min-width: initial;
    }

    .blog-item-wrapper .blog-item,
    .news-item-wrapper .news-item {
        width: 100%;
        margin: 0 0 40px;
    }

    .blog-item-wrapper h4,
    .news-item-wrapper h4 {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .product-selectors {
        flex-direction: row;
    }

    .filter-toggler {
        width: 100%;
    }

    .sorting-page-size-wrapper {
        padding: 0;
        text-align: center;
    }

    .product-list .item-box .product-item .picture {
        width: 100%;
    }

    .product-list .item-box .product-item .details {
        width: 100%;
        display: block;
        max-width: 100%;
    }

        .product-list .item-box .product-item .details .product-title {
            padding: 0;
        }

        .product-list .item-box .product-item .details .add-info .prices {
            padding: 0;
        }

    #qv-modal .gallery,
    #qv-modal .overview {
        width: 100%;
    }

    /*** PRODUCT DETAILS PAGE ***/
    .product-essential .overview-buttons > div.email-a-friend {
        margin-right: 0;
        /*margin-left: 0;*/ /*RTL*/
    }

    .fulltabs::after {
        height: 135px;
    }

    .product-essential .overview-buttons > div:not(:last-child) {
        margin-right: 5px;
    }

    .product-essential .overview-buttons {
        margin-top: 15px;
        width: 100%;
        justify-content: center;
    }

    .product__tab.ui-tabs .ui-tabs-nav {
        padding-left: 15px;
        padding-right: 15px;
    }

        .product__tab.ui-tabs .ui-tabs-nav li,
        .product__tab .ui-state-default a {
            width: 100%;
        }

    .category-page .product-grid .item-grid .item-box,
    .manufacturer-page .item-box {
        width: 100%;
    }

    .cat-title {
        display: block;
    }
    /*** SHOPPING CART & WISHLIST PAGE ***/
    .cart tr {
        width: 100%;
        margin: 0px 0 20px;
    }

    .cart-options .common-buttons,
    .wishlist-page .buttons {
        padding: 15px 0 30px;
    }

        .cart-options .common-buttons .button-2,
        .wishlist-page .buttons .button-2 {
            width: 100%;
            margin-bottom: 10px;
        }

    /*** ESTIMATE SHIPPING POPUP ***/
    .estimate-shipping-row.shipping-address {
        flex-direction: column;
    }

    .estimate-shipping-row-item.address-item {
        width: 100%;
        margin-bottom: 15px;
    }

        .estimate-shipping-row-item.address-item + .estimate-shipping-row-item.address-item {
            padding-left: 0;
            /*padding-right: 0;*/ /*RTL*/
        }

    .input-group-quantity input {
        width: 90px;
    }

    .product-essential .prices {
    }

    .header-logo img {
        min-width: 50px;
    }

    .header-lower.show .header-menu {
        margin-left: 0;
    }

    .newsletter .newsletter-email .newsletter-subscribe-text {
        position: relative;
    }

    .mobile-footer .col {
        padding: 0 5px;
    }

    .footer-upper {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .fieldset .title strong {
        font-size: 24px;
    }

    .order-progress li {
        margin: 0 6px 25px;
    }

    .order-progress a {
        min-width: 50px;
        font-size: 12px;
    }

    .order-progress .step-icon {
        width: 30px;
        height: 30px;
        font-size: 14px;
    }
}

@media (max-width: 430px) {
    #eu-cookie-bar-notification {
        bottom: 93px;
    }

    .overview__actions .premium-for-you {
        top: 15px;
        font-size: 20px;
        margin-left: 0;
    }

    .price.actual-price.premiumsprod {
        width: 108%;
        margin-left: 0;
    }

    .overview__actions .actual-price.premiumsprod .premium {
        margin-top: 10px;
    }

    .price.actual-price.premiumsprod::before {
        background-image: url("../images/premiumprice2.png") !important;
        height: 90px;
        width: 130%;
    }

    .price.actual-price.premiumsprod {
        background-color: rgba(0,0,0,0);
    }

    :lang(hy) .overview__actions .premium-for-you {
        top: 0;
        width: 80px;
    }

    .overview__actions .actual-price.premiumsprod .premium, .overview__actions .actual-price.premiumsprod .premium span, .overview__actions .actual-price.premiumsprod .colect, .overview__actions .actual-price.premiumsprod .colect span {
        margin-left: 25px;
    }

    .product-essential .prices.oldprice {
        width: 360px;
    }

    .overview__actions .price {
        padding: 5px 5px 2px 0;
    }

    .prices.oldprice .price.actual-price.premiumsprod {
        padding: 10px 35px 10px 0;
    }

    :lang(hy) .premiumsprod .premium-for-you {
        margin-left: 0px;
    }
    .product-more {
        right: 5px;
    }
    .overview__actions .price.premiumold {
        padding: 10px 0 10px 10px;
    }
    .overview__actions .price {
        padding: 10px 20px 10px 10px;
    }
}

@media (max-width: 400px) {
    /*** PRODUCT DETAILS PAGE ***/
    .product-essential .overview-buttons > div.email-a-friend {
        margin-top: 10px;
    }

    .footer-disclaimer {
        margin-right: 0;
    }

    .fieldset .title strong {
        font-size: 24px;
    }

    .ico-cart .cart-label {
        padding-right: 4px;
    }

    .html-home-page .blog-news-area {
        margin-bottom: 90px;
    }

    .header-menu {
        margin-left: 20px;
    }

    .price.actual-price.premiumsprod::before {
        background-size: contain;
    }

    .product-essential .add-to-cart-button,
    .variant-overview .add-to-cart-button {
        padding: 10px 18px;
    }

    .input-group-quantity input {
        width: 80px;
        font-size: 16px;
    }

    .input-group-quantity {
        margin-right: 5px;
    }

    :lang(hy) #newsletter-subscribe-button {
        font-size: 15px;
        padding: 19px 17px;
        font-weight: bold;
    }

    :lang(hy) .premiumblock a {
        font-size: 14px;
    }

    .premiumblock .text-right {
        text-align: center;
    }

    .premiumblock p {
        font-size: 15px;
    }

    .order-progress a {
        min-width: 40px;
        font-size: 9px;
    }

    .premium-block-body ul.prem-list {
        margin-left: 2%;
        font-size: 16px;
        line-height: 26px;
    }

        .premium-block-body ul.prem-list li::before {
            margin-right: 8px;
            top: 8px;
        }

    .about-block-body .topic-title-block h2, .premium-block-body .topic-title-block h2 {
        letter-spacing: 2px;
        font-size: 24px !important;
        line-height: 34px !important;
        padding-bottom: 15px;
    }

    .write-review .buttons {
        text-align: left;
        margin-top: 0;
    }

    .mobile-footer .col-auto {
        padding-right: 0;
    }
}

@media (min-width: 356px) {
    /*.category-page .product-list,*/
    .manufacturer-page .product-list,
    .product-tag-page .product-list,
    .manufacturer-list-page .product-list,
    .vendor-page .product-list,
    .search-page .product-list,
    .recently-added-products-page .product-list {
        padding: 0 10px;
    }
    /*.category-page .item-grid,*/
    .manufacturer-page .item-grid,
    .product-tag-page .item-grid,
    .manufacturer-list-page .item-grid,
    .vendor-page .item-grid,
    .search-page .item-grid,
    .recently-added-products-page .item-grid {
        margin: 0 -10px;
    }
}

@media (max-width: 355px) {
    .product-selectors .product-sorting select, .product-selectors .product-page-size select {
        padding: 11px 6px;
    }

    #topcartlink {
        padding: 3px 10px;
    }

    .ico-cart svg {
        width: 20px;
    }

    .item-box {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .prem-subscribe .button {
        max-width: 100%;
    }

    .product-essential .prices.oldprice {
        width: auto;
    }

        .product-essential .prices.oldprice .standart span {
            margin-right: 5px;
        }

    .prices.oldprice .price.actual-price.premiumsprod {
        width: 100%;
    }

    .prices.oldprice .price.actual-price.premiumsprod {
        padding: 10px 0 10px 0;
    }

}

@media (max-width: 340px) {
    /*** HEADER ***/
    .header-logo {
        max-width: 55px;
    }
}

.sub-category-grid .owl-carousel .item-box {
	margin-bottom: 10px;
}
.sub-category-grid .owl-carousel .item-box .sub-category-item {
    overflow: hidden;
}

@media (max-width: 1800px) {
 	.sub-category-grid .owl-carousel .item-box,
    .sub-category-grid .owl-carousel .item-box .sub-category-item {
        height: 300px;
    }
}

@media (max-width: 1600px) {
	.sub-category-grid .owl-carousel .item-box,
	.sub-category-grid .owl-carousel .item-box .sub-category-item {
		height: 230px;
	}
}

@media (max-width: 1300px) {
	.sub-category-grid .owl-carousel .item-box
	{
		width: calc(33.33% - 10px) !important;
	}	
}

@media (max-width: 1300px) {
	.sub-category-grid .owl-carousel .item-box,
	.sub-category-grid .owl-carousel .item-box .sub-category-item {
		height: 260px;
	}
}

@media (max-width: 1200px) {
	.sub-category-grid .owl-carousel .item-box,
	.sub-category-grid .owl-carousel .item-box .sub-category-item {
		height: 350px;
	}
}

@media (max-width: 1000px) {
    .sub-category-grid .ocarousel .item-box {
        width: calc(50% - 10px) !important;
    }



	.sub-category-grid .owl-carousel .item-box,
    .sub-category-grid .owl-carousel .item-box .sub-category-item {
        height: 400px;
    }
}

@media (max-width: 600px) {
    .sub-category-grid .ocarousel .item-box {
        width: 100% !important;
    }
}
