﻿@charset "UTF-8";

@media (max-width: 768px) {

    .\@desktop {
        display: none !important;
    }

    .\@mobile {
        display: block !important;
    }

    .product-page-layout-one .equalizer-box {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .category-boxes-layout-1 .slider-wrapper {
        position: static;
    }

    .category-boxes-layout-1 .slick-list {
        height: 100% !important;
    }

    .category-boxes-layout-1 .slick-track {
        position: static;
    }

    .category-boxes-layout-1 .picture-slide img {
        position: static !important;
    }

    .category-grid.home-page-category-grid .item-grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: auto;
        gap: 10px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0;
    }

    .category-grid.home-page-category-grid .item-grid::-webkit-scrollbar {
        display: none;
    }

    .category-grid.home-page-category-grid {
        width: 100%;
        /*! width: 100vw; */
    }

    .category-grid.home-page-category-grid .item-grid .category-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
        width: 91px;
    }

    .category-grid.home-page-category-grid .title .title-content-wrapper>a::after {
        display: none;
    }

    .category-grid.home-page-category-grid .title .title-content-wrapper>a {
        padding: 0;
        font-size: 12px;
        text-align: center;
    }

    .category-boxes-layout-1 .home-page-slider {
        padding: 0;
    }

    .navigation.category-navigation::-webkit-scrollbar {
        display: none;
    }

    .products-cat-carousel .spc-header,
    .products-cat-carousel .spc-body {
        border-radius: 0;
    }

    .hedar-links-item .ico-wishlist {
        /* display: none !important; */
    }

    .header-upper {
        /* padding: 10px 4vw; */
    }

    .home-page-categories-wrapper {
        margin: 0;
    }

    .products-cat-carousel-title,
    .products-cat-carousel.second {
        /* display: none !important; */
    }

    .products-cat-carousel.second {
        margin-bottom: 50px;
    }

    .header .header-flyout-cart {
        border: 0;
        margin: 0;
    }

    .flyout-cart-link a:before {
        font-size: 30px;
    }

    .header-flyout-cart .cart-qty-number-mobile {
        /* top: -4px; */
    }

    .header-lower .pf-state-selector {
        display: block;
        margin-top: -10px;
    }

    .page.home-page .sale-of-the-day-offer .title strong {
        font-size: 16px !important;
    }

    .page.home-page.items-six .sale-of-the-day-offer {
        /*     -webkit-box-ordinal-group: -7; */
        /*     -ms-flex-order: -8; */
        /* order: -8; */
    }

    .products-cat-carousel .quick-view-button {
        display: none !important;
    }

    .products-cat-carousel .ajax-cart-button-wrapper {
        display: block;
        width: 100% !important;
    }

    .category-page .product-grid .item-grid {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow: unset;
    }

    .home-page-product-grid .item-box {
        min-width: 120px;
        max-width: 240px;
        margin: auto !important;
    }

    .product-grid .item-box button.product-box-add-to-cart-button::before {
    	 display: none;
    }

    .category-page .product-grid .item-box {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        /* width: 150px; */
        /* max-width: 150px; */
        border-radius: 10px;
        /* border: 1px solid #ddd; */
        /* overflow: hidden; */
    }

    .category-page .item-box .product-title a {
        /* color: #aaa !important; */
        /* text-align: center; */
    }

    .category-page .product-grid .item-box .description,
    .category-page .product-grid .item-box .add-info {
        display: none;
    }

    .category-page .product-grid .item-box .prices,
    .category-page .product-grid .item-box .prices span {
        text-align: center;
        /* color: var(--color-main); */
        font-size: 14px;
    }

    .category-page .item-box .product-item .picture {
        /* border-bottom: 1px solid #ddd; */
    }

    .item-box .product-rating-box {
        display: none;
    }

    .product-grid {
        margin: 0;
        /*     -webkit-box-ordinal-group: -4; */
        /*     -ms-flex-order: -5; */
        /* order: -5; */
    }

    .home-page-product-grid .item-grid .product-item .picture img {
        height: 160px;
    }

    .sale-of-the-day-offer .grid.owl-carousel {
        margin: 0;
        padding: 0 28px;
    }

    .bc-products {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto;
        gap: 10px;
        -webkit-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6;
    }

    .bc-products::-webkit-scrollbar {
        display: none;
    }

    .header-upper .pf-state-selector {
        display: none;
    }

    .bc-category-box,
    .bc-cat-products-item {
        min-width: 115px;
        max-width: 115px;
        padding: 0;
    }

    .bc-cat-products-item a img {
        height: 85px;
        border-bottom: 1px solid #eee;
    }

    .bc-cat-products-title {
        font-size: 10px;
        font-weight: bold;
        height: 22px;
        overflow: hidden;
    }

    .bc-cat-products-price {
        font-size: 12px;
    }

    .rich-blog-homepage .owl-carousel .post-picture {
        display: block !important;
    }

    .rich-blog-homepage .owl-carousel .post-picture a::before {
        display: none;
    }

    .rich-blog-homepage .owl-carousel .post-picture img {
        /* width: 100%; */
        /* height: 160px; */
        /* position: static; */
    }

    .rich-blog-homepage .owl-carousel .owl-stage {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        direction: rtl;
    }

    .rich-blog-homepage .owl-carousel .owl-item {
        padding: 5px;
    }

    .rich-blog-homepage .owl-carousel .owl-item .blog-post {
        height: 100%;
        margin: 0 !important;
    }

    html .rich-blog-homepage .blog-posts .post-links {
        /* display: block; */
    }

    .rich-blog-homepage .blog-posts.owl-carousel {
        padding: 0 20px;
    }

    .rich-blog-homepage .owl-prev,
    .rich-blog-homepage .owl-next {
        font-size: 0;
    }

    .rich-blog-homepage .owl-carousel .owl-item .blog-post {
        /* -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25); */
        /* box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25); */
    }

    .page .rich-blog-homepage .owl-item .blog-post .post-details .post-date.desktop {
        right: auto;
        left: calc(100% + 5px);
        width: 60px;
        padding: 0 !important;
        height: 80px;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .page .rich-blog-homepage .blog-post .post-details .post-date.desktop .day {
        font-weight: 700;
        font-size: 22px;
    }

    .page .rich-blog-homepage .blog-post .post-details .post-date.desktop .month {
        font-size: 10px;
    }

    .page .rich-blog-homepage .blog-post .post-actions {
        padding: 10px 16px 16px;
        margin: 0;
    }

    .page .rich-blog-homepage .blog-post .blog-post-readmore-wrap {
        position: absolute;
        bottom: 60px;
        left: 17px;
    }

    .page .rich-blog-homepage .blog-post .blog-post-readmore-wrap a span {
        margin-left: 5px;
    }

    .home-page .title,
    .home-page .title strong {
        padding: 0 !important;
        font-size: 18px !important;
    }

    .home-page .spc-header .title strong {
        font-size: 22px !important;
    }

    .rich-blog-homepage .post-details .post-description {
        font-size: 14px;
        text-align: initial;
    }

    .rich-blog-homepage .blog-post.first .post-details .post-date.desktop {
        display: block !important;
        width: 50px;
        padding: 10px 0 !important;
        margin-top: -1px;
        right: -15%;
    }

    .rich-blog-homepage .blog-post .post-details .post-date .day {
        font-size: 16px;
    }

    .rich-blog-homepage .blog-post .post-details .post-date .month {
        font-size: 10px;
    }

    .home-page-slider .anywhere-slider.slick-slider .slick-list {
        /* height: 180px !important; */
    }

    .home-page-body .rich-blog-homepage .post-details {
        /* margin-right: 80px; */
    }

    .products-cat-carousel-title {
        font-size: 18px;
    }

    .bc-products+.slider-wrapper {
        -webkit-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7;
    }

    .products-cat-carousel.second+.slider-wrapper {
        /*     -webkit-box-ordinal-group: -2; */
        /*     -ms-flex-order: -3; */
        /* order: -3; */
    }

    [id^="jcarousel-4-"] .slick-carousel.slick-slider {
        padding: 0 25%;
    }

    [id^="jcarousel-4-"] .title.carousel-title {
        position: static;
        border: 0;
    }

    [id^="jcarousel-4-"] .slick-arrow.slick-prev,
    [id^="jcarousel-4-"] .slick-arrow.slick-next {
        position: absolute;
        --offset: 40px;
        bottom: 0;
        z-index: 1;
    }

    [id^="jcarousel-4-"] .slick-arrow.slick-prev:hover,
    [id^="jcarousel-4-"] .slick-arrow.slick-next:hover {
        color: #fff;
        background: var(--color-main);
    }

    [id^="jcarousel-4-"] .slick-arrow.slick-prev {
        right: var(--offset);
    }

    [id^="jcarousel-4-"] .slick-arrow.slick-next {
        left: var(--offset);
    }

    .product-details-page .breadcrumb {
        width: 100%;
        text-align: center;
    }

    .product-essential .gallery-wrapper.equalize,
    .gallery-wrapper{
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .gallery-wrapper .picture-wrapper{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .product-content-wrapper .gallery-wrapper .gallery .picture {
        /* margin-top: 10px; */
        border-radius: 10px;
        border: 1px solid #ececec;
    }

    .product-content-wrapper .gallery-wrapper .cloudzoom-gallery.thumb-item {
        text-align: center;
        border-radius: 10px;
        border: 1px solid #ececec;
    }

    .overview-buttons-alt {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .gallery-wrapper .overview-buttons {
        display: none;
    }

    .product-details-page .product-name {
        padding: 0;
    }

    .product-details-page .product-name h1 {
        color: #333;
        font-size: 22px;
        text-align: initial;
    }

    .overview-buttons-wrapper .overview-buttons {
        display: none;
    }

    .product-grid .title strong {
        font-size: 16px;
    }

    .product-content-wrapper .overview-buttons-wrapper .prices {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0;
        margin: 0;
        border: 0;
        min-height: auto;
    }

    .product-content-wrapper .overview>.prices {
        display: none;
    }

    .product-content-wrapper .overview-buttons-wrapper .product-price,
    .product-content-wrapper .overview-buttons-wrapper .old-product-price {
        display: block;
    }

    .overview-buttons-wrapper .product-price,
    .overview-buttons-wrapper .old-product-price {
        font-size: 18px;
        margin: 0;
    }

    .product-details-page .add-to-cart-qty-wrapper {
        /* display: none; */
    }

    .product-details-page .add-to-cart-button {
        width: 200px;
        white-space: nowrap;
        border-radius: 50px;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .short-description-mobile {
        display: block;
        padding: 15px;
        margin: 10px 0;
        border-radius: 10px;
        border: 1px solid #ddd;
        text-align: justify;
    }

    .ui-tabs .ui-tabs-anchor {
        border-radius: 10px;
    }

    .overview .short-description {
        display: none;
    }

    .html-product-details-page .master-wrapper-content {
        margin: 0;
    }

    .shopping-cart-page .update-cart-button,
    .shopping-cart-page .continue-shopping-button {
        background: none;
    }

    .shopping-cart-page .page-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: 0;
        padding: 0;
        margin: 0 0 25px;
    }

    .cart-collaterals .coupon-box-wrapper,
    .cart-collaterals .giftcard-box-wrapper,
    .cart-collaterals .shipping-wrapper,
    .cart-info.cart-info-stick .totals {
        /* border-radius: 10px; */
        background: #fff;
    }

    .cart-info.cart-info-stick .checkout-button {
        /* border-radius: 50px; */
    }

    .category-boxes-layout-1 .category-item .picture a {
        width: 90px;
        height: 90px;
    }

    .category-boxes-layout-1 .category-item .picture a::before {
        content: "";
        width: 90px;
        height: 90px;
    }

    .header.active .header-lower {
        /* padding-top: 10px; */
        /* -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); */
        /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); */
    }

    .one-page-checkout .cart .quantity {
        text-align: left;
    }

    .one-page-checkout .cart .quantity label {
        display: none;
    }

    .one-page-checkout .cart .quantity .qty-input {
        color: #fff;
        font-size: 12px;
        font-weight: normal;
        background: #9d7a2a;
    }

    .table-wrapper table.cart .add-to-cart input {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        border: 1px solid #555;
        position: relative;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        z-index: 1;
        opacity: 1;
    }

    .table-wrapper table.cart .add-to-cart input:checked {
        background: #a37e2c;
        -webkit-box-shadow: inset 0 0 0 6px #fff;
        box-shadow: inset 0 0 0 6px #fff;
    }

    .table-wrapper table.cart .add-to-cart label {
        display: none;
    }

    .wishlist-content .table-wrapper table.cart .quantity {
        display: none;
    }

    .table-wrapper table.cart .unit-price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 12px;
    }

    .table-wrapper table.cart .unit-price label {
        display: none;
    }

    .table-wrapper table.cart > tbody > tr {
        
width: 100%;
    }

    .table-wrapper table.cart .remove-from-cart {
        width: auto !important;
        padding: 0 !important;
        position: absolute !important;
        bottom: 0;
        right: 0;
    }

    .table-wrapper table.cart .subtotal .product-subtotal {
        font-size: 14px;
    }

    .wishlist-content button {
        border-radius: 50px !important;
    }

    .category-page .category-grid .item-grid::-webkit-scrollbar {
        display: none;
    }

    .products-cat-carousel .spc-header,
    .products-cat-carousel .spc-body {
        /* height: auto; */
        /*         width: 100vw; */
    }

    .cart-del-all,
    .cart-prev-page {
        display: block;
    }

    .cart .remove-from-cart button {
        position: absolute;
    }

    .product-grid-bestsellers .product-item .picture {
        width: 100%;
        text-align: center;
    }

    .product-review-box .rating {
        margin: 0;
    }

    .category-page-body .product-item .picture img {
        height: 200px;
        padding: 5px;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .html-account-page .block .listbox a:before {
        color: var(--color-alt);
    }

    .html-account-page .block .listbox {
        padding: 10px 0;
    }

    .header-flyout-cart {
        margin-right: 10px;
    }

    .sale-of-the-day-offer .title {
        margin: 20px;
        text-align: center !important;
    }

    .rich-blog-homepage .post-title {
        /* padding: 15px !important; */
        /* margin: 0 !important; */
    }

    .compare-products-table>tbody>tr {
        display: grid;
        grid-auto-flow: column;
        grid-template-rows: repeat(2, auto);
        gap: 0 20px;
    }

    .compare-products-table label {
        display: block;
        color: #565656;
        font-size: 14px;
        font-weight: bold;
        /* margin-right: 28px; */
        position: absolute;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        pointer-events: none;
        right: 50%;
    }

    .compare-products-table>tbody>tr>td {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 200px !important;
        min-width: auto;
    }

    .compare-products-table>tbody>tr>td:first-child {
        width: 100% !important;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        grid-column: 1 / 6;
        min-height: 40px;
        background: #efefef;
    }

    .compare-products-table>tbody>tr:first-child>td:first-child {
        background: none;
    }

    .compare-products-table .product-picture>td:first-child {
        height: 0;
        min-height: 0;
        border: 0 !important;
    }

    .compare-products-table .product-name>td:first-child {
        border: 0 !important;
    }

    .compare-products-table>tbody>tr>td {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: 0 !important;
    }

    .compare-products-table .product-picture .picture {
        border-radius: 0 0 10px 10px;
        border: 1px solid #efefef;
    }

    .ui-tabs div.product-reviews-page#updateTargetId {
        gap: 35px;
    }

    .product-reviews-overview {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /* -webkit-box-pack: center; */
        -ms-flex-pack: center;
        /* justify-content: center; */
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 20px;
        margin: 0 0 15px;
    }


    .product-reviews-page .product-reviews-summery ,
    .product-faq-page .pdp-faq-brief {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .product-reviews-page .product-reviews-summery .rating-bar-part .rating-bar-value {
        margin-left: 0;
    }


    .product-details-page .add-to-cart-qty-wrapper,

    .product-details-page .add-to-cart-panel .goto-cart {
        border-radius: 50px;
    }

    .product-details-page .add-to-cart-qty-wrapper .cart-count {
        width: auto;
        padding: 0 10px;
    }

    .product-details-page .related-products-grid .description {
        display: none;
    }

    .product-details-page .related-products-grid .product-title a {
        font-size: 12px;
    }

    .product-details-page .related-products-grid .item-box .price {
        font-size: 14px;
    }

    .product-page-grids.side-grids .related-products-grid.product-grid .title strong {
        font-size: 20px;
    }

    .product-details-page .product-content-wrapper .overview-buttons-wrapper {
        width: 100%;
        gap: 0 10px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px 20px;
        margin: 0;
        background: #fff;
        position: fixed;
        -webkit-box-shadow: 0 0 10px #555;
        box-shadow: 0 0 10px #555;
        z-index: 9999;
        bottom: 0;
        right: 0;
    }

    .shopping-cart-page-body .checkout-buttons .total-info {
        display: block;
        width: auto;
    }

    .shopping-cart-page .checkout-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 20px;
        width: 100%;
        padding: 10px 20px;
        background: #fff;
        -webkit-box-shadow: 0 0 10px #aaa;
        box-shadow: 0 0 10px #aaa;
        position: fixed;
        z-index: 9999;
        bottom: 0;
        left: 0;
    }

    .shopping-cart-page .checkout-buttons .total-info {
        margin: 0;
        min-width: 280px;
    }

    .shopping-cart-page .checkout-buttons .value-summary {
        white-space: nowrap;
        color: var(--color-main);
        font-size: 16px;
        text-align: center;
    }

    .shopping-cart-page .checkout-buttons .cart-total-left,
    .shopping-cart-page .checkout-buttons .shipping-cost,
    .shopping-cart-page .checkout-buttons .tax-value,
    .shopping-cart-page .checkout-buttons .discount-total,
    .shopping-cart-page .checkout-buttons .selected-shipping-method,
    .shopping-cart-page .checkout-buttons .dong-points,
    .shopping-cart-page .checkout-buttons .order-total {
        /* display: none; */
    }

    .cart-total tbody {
        display: block;
    }

    .cart-total tbody tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 10px;
    }

    .total-calculated .order-subtotal {
        display: none;
    }
    
    .cart-total tbody tr td {
        width: auto !important;
        padding: 0;
    }

    .cart-total .order-subtotal td :where(label, span) {
        padding: 0;
    }

    .category-page>.page-title {
        display: none;
    }

    .category-page>.breadcrumb {
        margin: 0 0 15px;
    }

    .category-page .item-box .product-title {
        width: 100%;
        /* text-align: center; */
    }

    .category-page-body .nopAjaxFilters7Spikes.opened .filtersTitlePanel .close-filters {
        border: 1px solid #b1b1b1;
        background: #333 !important;
        right: auto;
        left: 0;
        top: 8px;
    }

    .category-page .pager .first-page,
    .category-page .pager .last-page {
        display: none;
    }

    .category-page .filters-button:before {
        margin: 0;
        width: 30px;
    }

    /* .page .rich-blog-homepage .blog-post .post-details .post-date.desktop {
        top: -58px;
        width: 100%;
        right: 0 !important;
        padding: 5px !important;
        border-radius: 0;
    } */

    .sale-of-the-day-offer .countdown-timer {
        width: 100%;
        right: 0;
        top: 0;
    }

    .home-page-body .sale-of-the-day-offer .owl-next::after,
    .home-page-body .sale-of-the-day-offer .owl-prev::before {
        font-size: 12px;
    }


    .home-page-body .master-wrapper-content .amazing-products-wrap {
        /* width: calc(50% + 50vw); */
    }

    .amazing-products-list {
        margin: 0;
    }

    .home-page-body .master-wrapper-content .products-cat-carousel,
    .home-page-body .master-wrapper-content .home-page-categories-wrapper.category-boxes-layout-1,
    .home-page-body .master-wrapper-content #anywhereSlider4,
    .home-page-body .master-wrapper-content #anywhereSlider5 {
        width: 100vw;
        --container-padding: 25px;
        margin-right: calc(var(--container-padding) * -1) !important;
        border-radius: 0;
    }

    .home-page-body .master-wrapper-content .category-grid.home-page-category-grid .item-grid,
    .home-page-body .master-wrapper-content .spc .navigation.category-navigation,
    .home-page-body .product-grid .item-grid:not(.owl-carousel, .nop-jcarousel .item-grid),
    .home-page-body .master-wrapper-content .products-cat-carousel .category-product-grid .item-grid {
        padding-right: var(--container-padding);
        padding-left: var(--container-padding);
    }

    .home-page-body .page.home-page.items-six .sale-of-the-day-offer.support-rtl .owl-controls .owl-dots {
        display: none !important;
    }

    .cart-content .table-wrapper td.quantity {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 3px;
    }

    .cart-content .table-wrapper td.quantity label.td-title {
        /* display: none; */
        /* margin-left: auto; */
    }

    .cart-content .table-wrapper td.quantity .qty-input {
        color: #fff;
        font-weight: normal;
        background: var(--color-alt);
    }

    .btn {
        /* border-radius: 30px; */
    }

    .register-button,
    .checkout-page .shipping-method .buttons button,
    .checkout-page .payment-method .buttons button,
    .checkout-page .payment-info .buttons button,
    .send-email-a-friend-button {
        /* border-radius: 30px !important; */
    }

    .shopping-cart-page .cart-info.cart-info-stick>.totals,
    .shopping-cart-page .checkout-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        max-width: none;
        margin: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: 0 0 10px #aaa;
        box-shadow: 0 0 10px #aaa;
        gap: 0px 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 10px 12px;
    }

    .page div.section.order-summary {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 10px;
        border-radius: 0;
        gap: 10px;
    }

    .cart-free-delivery {
        display: none;
    }

    .shipping-address-page .order-summary-content {
        width: 100%;
    }

    .shipping-address-page .cart-info .totals {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .shipping-address-page .cart-info .totals .total-info {
        width: auto;
    }

    .page div.section.order-summary .totals {
        gap: 10px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .page div.section.order-summary .totals td {
        padding: 0;
        white-space: nowrap;
        color: var(--color-main);
        font-size: 16px;
    }


    .page div.section.order-summary .totals td .value-summary {
        /* padding: 0; */
        white-space: nowrap;
        color: var(--color-main);
        font-size: 16px;
    }



    .page div.section.order-summary .totals .cart-total-left {
        /* display: none; */
    }

    /* .checkout-page .section.order-summary,
    .checkout-page .order-summary .cart-info-stick>.totals,
    .shopping-cart-page .checkout-buttons {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-radius: 0;
        padding: 10px 20px;
    } 

    #shopping-cart-form .cart-info-stick>.totals {
        padding: 0;
    }*/

    .search-input .button-1,
    .order-completed-continue-button,
    .confirm-order-next-step-button,
    .login-button,
    .re-order-button,
    .save-customer-info-button,
    .change-password-button,
    .write-product-review-button,
    .contact-us-button,
    .add-address-button,
    .cancel-customer-info-button,
    .edit-customer-info-button,
    .account-page .print-order-button {
        /* border-radius: 30px !important; */
    }

    .address-list-page .add-button .add-address-button {
        border-radius: 10px !important;
    }

    .order-details-page .order-buttons,
    .customer-info-page .buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        max-width: 250px;
        margin-right: auto;
        margin-left: auto;
    }

    .customer-info-page .buttons>button,
    .customer-info-page .buttons>a {
        width: auto;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        max-width: none;
        min-width: 0;
    }

    .blog-page .rich-blog-image a img {
        height: 200px;
        max-height: 200;
    }

    .mfp-container .apply-shipping-button {
        border-radius: 30px;
    }

    .product-sorting select,
    .product-page-size select {
        /* display: block !important; */
        font-size: 12px !important;
    }

    .product-sorting .product-sort-list {
        display: none;
    }

    .hedar-links-item .ico-login::before {
        padding: 0 10px;
    }

    .products-cat-carousel .spc.spc-categories {
        min-height: auto;
        border-radius: 0;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .header-links .hedar-links-item span,
    .header-links .hedar-links-item>a {
        display: inline-block;
        font-size: 12px;
        margin: 0;
    }

    .header-links .hedar-links-item .ico-account .ico-account-badge {
        right: -2px;
        top: 0;
    }

    .header-links .hedar-links-item .ico-account {
        font-size: 0;
        border: 0;
        padding: 0;
        margin: 0;
        background: none;
        margin-top: 4px;
    }

    .header-links .hedar-links-item .ico-account::before {
        width: 40px;
        height: 40px;
        font-size: 20px;
        font-weight: 100;
        padding: 10px;
        margin: 0;
        border-radius: 10px;
        background: linear-gradient(180deg, #517446 0%, #27401F 120.83%);
    }

    .header-links .hedar-links-item .ico-account:hover,
    .header-links .hedar-links-item .ico-account.active {
        color: var(--color-on-main) !important;
    }

    .account-page.order-list-page .order-list .order-products-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .account-page.order-list-page .order-list .order-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 10px 20px 55px;

    }

    .account-page.order-list-page .order-list .order-item .account-order-products {
        padding: 20px 0 10px;
        margin: 0;

    }

    .account-page.order-list-page .order-list .order-item .info {
        font-size: 14px;
        font-weight: 400;
        -webkit-box-ordinal-group: 2;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 10px !important;
    }

    .account-page.order-list-page .order-list .order-item .info li strong {
        font-size: 18px;
        font-weight: 500;
    }

    .account-page.order-list-page .order-list .order-receipt {
        /* position: absolute; */
        /* bottom: 18px; */
        /* left: 24px; */
    }

    .account-page.order-list-page .order-list .order-receipt:after {
        content: '\e80e';
        display: inline-block;
        font: bold 14px pacific;
        vertical-align: middle;
        margin-right: 5px;
    }

    .order-item .order-status {
        font-size: 16px;
    }

    .account-order-products>li>a,
    .account-order-products>li>a img {
        width: 80px;
        height: 80px;
    }

    .order-list-page .order-item .order-details-button {
        /* position: absolute; */
        /* bottom: 10px; */
        /* left: 10px; */
    }

    .account-order-products>li+li+li+li:not(.order-pro-more) {
        display: none;
    }

    .order-pro-more:nth-child(2),
    .order-pro-more:nth-child(3),
    .order-pro-more:nth-child(4) {
        display: none;
    }

    .account-order-products {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .sale-of-the-day-offer .product-element .sale-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .sale-of-the-day-offer .product-element .sale-item .overview {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .amazing-products-wrap {
        margin-bottom: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

    .sale-of-the-day-offer .owl-carousel .item-picture img {
        width: 35vw;
        min-width: 147px;
    }

    .sale-of-the-day-offer .owl-carousel .product-reviews-overview,
    .sale-of-the-day-offer .owl-carousel .price.old-price {
        display: none;
    }

    .hedar-links-item .ico-login {
        padding: 0;
        margin: 0;
        border: 0;
        font-size: 0 !important;
    }

    .hedar-links-item a.ico-login::before {
        width: 40px;
        height: 40px;
        font-size: 17px;
        padding: 10px;
        margin: 0;
        border-radius: 10px;
        background: linear-gradient(180deg, #517446 0%, #27401F 120.83%);
    }

    .header-links .account-nav {
        top: calc(100% + 13px);
    }

    .color-presets.hide-mobile {
        display: none;
    }

    .footer-blocks-wrapper.right {
        padding-top: 0;
    }

    .category-page .products-wrapper .pager {
        margin: 50px 0 -30px;
    }

    .order-progress>ul {
        gap: 8px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .order-progress>ul.cart-step-wrap>li:first-child {
        margin-right: calc(50vw + -58px);
    }

    .order-progress>ul.address-step-wrap>li:first-child {
        margin-right: calc(50vw - 188px);
    }

    .order-progress>ul.shipping-step-wrap>li:first-child {
        margin-right: calc(50vw - 325px);
    }

    .order-progress>ul.payment-step-wrap>li:first-child {
        margin-right: calc(50vw - 480px);
    }

    .order-progress>ul.confirm-step-wrap>li:first-child {
        margin-right: calc(50vw - 620px);
    }

    .order-progress>ul.complete-step-wrap>li:first-child {
        margin-right: calc(50vw - 750px);
    }

    .sale-of-the-day-offer .owl-prev,
    .sale-of-the-day-offer .owl-next {
        top: -35px;
    }

    .blogpost-page .page-body .post-date {
        /* display: none; */
    }

    .blogpost-page .page-body .blog-res-wrap .post-date {
        display: block;
    }

    .product-content-wrapper .overview-buttons-wrapper .prices {
        /* display: block !important; */
    }

    form[action="/customer/info"]>.buttons {
        width: 100%;
        padding: 10px;
        margin: 0;
        position: fixed;
        -webkit-box-shadow: 0 0 5px #555;
        box-shadow: 0 0 5px #555;
        z-index: 99999;
        bottom: 0;
        left: 0;
    }

    .checkout-page .checkout-data {
        gap: 0 !important;
    }

    .checkout-page .order-summary {
        width: 100%;
        text-align: center;
        padding: 5px 0;
        margin: 0;
        border-radius: 0;
        background: #fff;
        position: fixed;
        -webkit-box-shadow: 0 0 5px #555;
        box-shadow: 0 0 5px #555;
        z-index: 9999;
        bottom: 0;
        left: 0;
    }

    .checkout-page.order-confirm-page .order-summary {
        display: none;
    }

    .checkout-page .order-summary>.title {
        display: none;
    }

    .checkout-page .order-summary .cart-info-stick>.totals {
        width: 100%;
        max-width: none;
        padding: 0;
        margin: 0;
        border: 0;
    }

    .checkout-page .order-summary .cart-info-stick>.totals .total-info {
        display: inline-block;
    }

    .checkout-page .order-summary .cart-info-stick>.totals table,
    .checkout-page .order-summary .cart-info-stick>.totals tbody,
    .checkout-page .order-summary .cart-info-stick>.totals thead,
    .checkout-page .order-summary .cart-info-stick>.totals th,
    .checkout-page .order-summary .cart-info-stick>.totals td {
        display: inline-block;
        width: auto;
        padding: 0;
    }

    .cart-info-stick .totals :where(label, span) {
        padding: 2px !important;
    }

    .checkout-page .order-summary .cart-info-stick>.totals tr:not(.order-subtotal) {
        /* display: none; */
    }

    .order-subtotal .tax-value {
        display: none;
    }

    .checkout-page .order-summary .buttons {
        display: inline-block;
        width: auto !important;
        padding: 0;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        max-width: min(300px, 100%);
    }

    .checkout-page .order-summary .cart-info-stick .address-continue-btn {
        max-width: 300px;
    }

    .checkout-page:not(.shipping-address-page) .order-summary-content {
        display: inline-block;
        min-width: 270px;
    }

    .table-split,
    .table-split thead,
    .table-split tbody,
    .table-split tr,
    .table-split td {
        display: block !important;
        width: 100% !important;
        padding: 0 !important;
    }

    .table-split td[style*=padding] {
        text-align: center;
    }

    .date-picker-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .customer-info-page .date-picker-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .customer-info-page .inputs {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 100% !important;
        flex: 1 1 100% !important;
    }

    .account-page.customer-info-page.view-only .form-fields::after {
        display: none;
    }

    .account-page.customer-info-page.view-only .inputs:nth-child(even)  {
        padding-right: 0;
    }

    .account-page.customer-info-page.view-only label[for=Phone]:after,
    .account-page.customer-info-page.view-only .verified label::after{
        left: 0;
    }

    .product-essential .overview .prices.dong-included .dong-value:not(.dong-mobile-view) {
        display: none;
        padding: 0;
        border: 0;
        margin: 0;
    }

    .pdp-price-part {
        margin: 0 auto 0 0;
    }

    .pdp-infobox{
        min-width: 200px;
    }
    
    .dong-value.dong-mobile-view {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        white-space: nowrap;
        padding: 15px 0;
        max-width: 400px;
        border-bottom: 1px solid #eeeeee;
    }

    .overview-buttons-wrapper .dong-value.dong-mobile-view {
        /* display: none; */
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
    }

    .dong-info:before {
        display: none;
    }

    .account-page.order-details-page .page-body {
        padding: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        overflow: visible;
    }


    .order-details-page .order-overview-content,
    .order-details-page .order-person-details,
    .order-details-page .data-table td .td-title,
    .order-details-page .table-wrapper .data-table td span {
        font-size: 14px;
        font-weight: 500;
        margin: 0;
        padding: 0;
        gap: 10px
    }

    .order-details-page .order-overview-content {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .order-details-page .order-overview {
        background: #FFFFFF;
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        padding: 25px 20px !important;
    }


    .order-person-details strong,
    .order-overview-content strong,
    .order-details-page .data-table td span,
    .order-details-page .data-table td em,
    .order-details-page .table-wrapper .data-table td span {
        font-size: 14px;
        font-weight: 500;
        text-align: right;
        margin-right: 10px;
    }

    .order-details-page .order-overview-content:after {
        width: 100%;
        left: 0;
    }

    .order-details-page .order-overview-content>li,
    .order-details-page .order-person-details>li,
    .order-details-page .data-table td {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }

    .order-details-page .order-buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 25px;
    }

    .order-details-page .data-table .order-go-comment {
        margin-right: auto;
    }

    .order-details-page .order-buttons .cart-total {
        margin-bottom: 15px;
        text-align: center;
    }

    .order-details-page .order-buttons div,
    .order-details-page .order-buttons form {
        width: 100%;
    }

    .order-details-page .order-buttons .button-2,
    .order-details-page .order-buttons .btn {
        display: block;
        margin: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding-left: 30px;
        padding-right: 30px;
        width: 100%;
        text-align: center;
    }


    .order-details-page .table-wrapper {
        border: none;
        background-color: transparent;
    }

    .order-billing-details .order-person-details-list-buttons {
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 0;
    }

    .order-details-page thead {
        display: none;
    }

    .order-details-page table.data-table > tbody > tr {
        display: block;
        padding: 15px;
        margin-top: 20px;
        border-radius: 10px;
        -webkit-box-shadow: 0 0 4px rgba(0,0,0,.25);
        box-shadow: 0 0 4px rgba(0,0,0,.25);
    }

    .order-details-page:not(.shipments-page) .data-table tr {
        display: block;
        margin: 20px 0 10px;
        border-bottom: 1px solid #eee;
        background: #FFFFFF;
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        overflow: hidden;
        padding: 18px 25px;
    }

    .account-page.order-details-page .section.shipments .table-wrapper tr td,
    .order-details-page .table-wrapper .data-table td {
        border: none;
        padding: 8px 0;
        text-align: center;
    }

    .order-details-page .table-wrapper .data-table td .attributes {
        width: 100%;
    }

    .order-details-page td:last-child {
        border: none;
    }

    .order-details-page .data-table .product a {
        display: block;
        overflow: hidden;
        /* white-space: nowrap; */
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

    .order-details-page .data-table .product .download a {
        display: none;
    }

    .order-details-page .data-table .td-title,
    .order-details-page .data-table label {
        display: inline-block !important;
        font-size: 14px;
        font-weight: normal;
        color: #888;
    }

    .order-details-page .data-table a,
    .shipment-details-page .data-table a,
    .return-request-page .data-table a {
        display: block;
        padding: 10px;
        margin: -10px;
    }

    .order-details-page .section.shipments .title {
        padding: 0;
    }

    .account-page.order-details-page .section.products {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0;
        overflow: visible;
    }

    .account-page.order-details-page .section.shipments .table-wrapper {
        padding: 10px !important;
    }

    .shipment-details-page .data-table .sku {
        display: none;
    }

    .shipment-details-page .data-table .quantity {
        width: 40%;
    }

    .return-request-page .data-table .unit-price {
        display: none;
    }
    
    .html-blogpost-page .post-navigation {
        padding-right: 24px;
        margin: 0 -25px 25px;
    }

    .blog-post-footer {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .blog-post-footer .post-footer::after {
        display: none;    
    }

    .page.wishlist-page .wishlist-item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .page.wishlist-page .wishlist-item .wishlist-actions {
        position: relative;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
    }

    .page.wishlist-page .wishlist-item .remove-from-cart {
        font-size: 14px;
        font-weight: 400;
    }

    .my-product-reviews-list-page .product-review-item .review-item-picture {
        position: static;
        left: 0;
    }

    .my-product-reviews-list-page .product-review-item .review-content {
        margin: 0;
        padding: 0;
        position: static;
        overflow: visible;
    }

    .my-product-reviews-list-page .product-review-item .review-item-head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: visible;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 20px 7vw;
    }

    .my-product-reviews-list-page .product-review-item .product-review-rating-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        -webkit-box-flex: 100px;
        -ms-flex: 100px 1 0px;
        flex: 100px 1 0;
    }

    .account-page.payments-ecredit-hs-page .section {
        padding: 24px 30px;
    }

    .gwallet-history .data-table td,
    .payments-ecredit-hs-history .data-table td,
    .reward-points-history .data-table td {
        padding: 4px 0;
    }
    .blogpost-page .post-footer {
        margin: 0;
    }

    .html-blog-page .side-2 .block,
    .html-blogpost-page .side-2 .block {
        margin-bottom: 15px;
    }

    .blog-pages-body .master-wrapper-content {
        margin-top: -20px;
        padding-top: 0 !important;
    }

    .overview-info-wrapper {
        border: 0;
        padding: 0;
    }

    .summer-festival-wrap {
        margin-top: 15px;
        /* pointer-events: none; */
    }

    .amazing-products-price span {
        display: none;
    }

        .header .header-flyout-cart {
        display: none;
    }

    .header-links-wrapper {
        display: none;
    }
}

@media (min-width: 768px) {
    .hedar-links-item a.ico-login:hover:before {
    	color: #517446;
    	background: #fff;
    }
}

@media (max-width: 480px) {
    .header-contact span,
    .header-contact bdi {
        display: none;
    }
}