        #main {
            margin-top: 50px;
            background-color: #f9f9f9;
        }

        .section {
            background: white;
            -webkit-box-shadow: 0px 4px 5px 0px rgba(207, 207, 207, 1);
            -moz-box-shadow: 0px 4px 5px 0px rgba(207, 207, 207, 1);
            box-shadow: 0px -2px 8px 3px rgb(207, 207, 207);
            margin-bottom: 2% !important;

        }

        footer {
            background: #f6f6f6;
            transition: all 0.5s;
            -webkit-box-shadow: 0px 4px 5px 0px rgba(207, 207, 207, 1);
            -moz-box-shadow: 0px 4px 5px 0px rgba(207, 207, 207, 1);
            box-shadow: 0px -2px 8px 3px rgb(207, 207, 207);
            margin-bottom: 20% !important;
        }

        .img-circle {
            border-radius: 50%;
        }

        .min-height2 {
            min-height: 200px;
        }

        .min-height3 {
            min-height: 300px;
        }

        .min-height4 {
            min-height: 400px;
        }

        .min-height5 {
            min-height: 500px;
        }

        .min-height6 {
            min-height: 600px;
        }

        .dealcontainer {
            /* border: 1px solid #e2e2e2; */
        }

        .dealbox {
            border: 1px solid #e2e2e2;
            border-radius: 3px;
            transition: all 0.5s;
            -webkit-box-shadow: 0px 4px 5px 0px rgba(207, 207, 207, 1);
            -moz-box-shadow: 0px 4px 5px 0px rgba(207, 207, 207, 1);
            box-shadow: 0px 4px 5px 0px rgba(207, 207, 207, 1);
        }

        .dealcontent {}

        .dealcontent.slick-dotted.slick-slider {
            margin-bottom: 15px;
        }

        .dealcontent .slick-dots {
            bottom: -15px;
        }

        .dealcontent .slick-dots li {
            width: 10px;
            height: 10px;
        }

        .dealbuttons {}

        .dealpricing {
            border-top: 1px solid #e2e2e2;
            border-bottom: 1px solid #e2e2e2;
        }

        .dealtype {
            background-color: #5f2f8e;
            padding: 2px 5px;
            font-size: 0.7em;
            border-radius: 5px;
            color: white;
        }

        .dealtitle {
            font-size: 1.1em;
            color: #d91b5b;
        }

        .dealdesc {
            max-height: 55px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }

        .deallinks {
            font-size: 0.8em;
        }

        .deallinks a {
            cursor: pointer;
        }

        .dealbtn i {
            margin: 0px !important;
            padding: 3px 0px !important;
        }

        .text-small {
            font-size: 0.8em;
        }

        .dealbuttons i {
            padding: 10px 10px;
            font-size: 1.2em;
            margin-right: 0rem;
        }

        .dealheader .name {
            font-size: 1.2em;
            margin-bottom: 0px;
        }

        .dealheader .profile img {
            max-height: 75px;
        }

        .dealheader .location {
            font-size: 0.9em;
            margin-bottom: 0px;
        }

        .dealheader .sponsored {
            font-size: 0.9em;
            margin-bottom: 0px;
        }

        .text-small {
            font-size: 0.8em;
        }

        .dealpopup .close {
            position: absolute;
            right: 1.2%;
            top: 1.2%;
            z-index: 99;
        }

        .dealpopup .dealheader {
            border-bottom: 1px solid #e2e2e2;
        }

        .dealpopup .nav-tabs .nav-link {
            border: 0px !important;
            font-size: 0.9em;
            margin-bottom: 0px;
            padding: 3px 5px;
        }

        .dealpopup .nav-tabs .nav-link.active {
            color: #495057;
            border: 0px;
            border-bottom: 3px solid #6d31a8 !important;
        }

        .dealpopup .nav-tabs {
            border: 0px;
        }

        .dealpopup .nav-tabs .nav-link:focus,
        .nav-tabs .nav-link:hover {
            border: 0px;
        }

        .dealpopup .deal-content {
            border-right: 1px solid #e2e2e2;
        }

        .dealpopup .deal-pop-details .tab-content {
            max-height: 230px;
            overflow-y: auto;
        }

        .dealpopup .deal-pop-details .tab-content .tab-pane {
            width: 100%;
            margin-top: 10px;
        }

        .dealpopup .deal-pop-payment {
            border-top: 1px solid #e2e2e2;
            border-bottom: 1px solid #e2e2e2;
        }

        .deal-pop-details .tab-content p {
            margin-bottom: 0.5rem;
            font-size: 0.9em;
        }

        .label-pidu-pink {
            background-color: #d91b5b;
            padding: 1px 10px;
            border-radius: 5px;
            color: white;
            font-size: 1.3em;
        }

        .deal-category {}

        .deal-category .slick-prev::before,
        .slick-next::before {
            color: #5f2f8e;
        }

        .deal-category {
            font-size: 0.75em;
            text-align: center;
            margin-right: 0px !important;
        }

        .deal-category i {
            display: block;
            border-radius: 50%;
            border: 3px solid #e2e2e2;
            padding: 10px;
            text-align: center;
            margin: 0 auto;
            margin-bottom: 0px;
            margin-bottom: 6px;
        }

        .deal-category a img {
            display: block;
            border: 3px solid #e2e2e2;
            padding: 3px;
            text-align: center;
            margin: 0 auto;
            margin-bottom: 3px;
        }

        .deal-category a img:hover {
            border: 3px solid #d91b5b;
            transition: all 0.5s;
        }

        .deal-category a span {
            text-transform: capitalize;
        }

        .list-horizontal-overlay {
            width: 99%;
            position: absolute;
            max-height: 200px;
            display: block;
            position: relative;
            left: 0px;
            white-space: nowrap;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
            -ms-overflow-style: -ms-autohiding-scrollbar;
            overflow-x: auto;
        }

        .filters-sidebar {
            background-color: #f6f6f6;
            min-height: 500px;
            width: 100%;
        }

        .deal-filters {
            font-size: 0.85em;
            text-align: center;
            margin-right: 0px !important;
        }

        .deal-filters li {
            border: 1px solid #e2e2e2;
            border-radius: 5px !important;
        }

        .deal-filters li a {}

        .deal-filters li span {
            text-transform: capitalize;
        }

        #mobile-filters-group.nav-down {
            top: 50px;
        }

        .store-search {
            background: #2BB679;
            /* border-bottom: 1px solid #e2e2e2;
            border-top: 1px solid #e2e2e2; */
            z-index: 1050;
            color: white;
        }

        .store-search input {}

        .store-search button {
            position: absolute;
            /* right: 1.5rem; */
            top: 0.7rem;
            font-size: 1rem;
            left: 2rem;
            color: #868686;
        }

        .store-search.stick-top {
            top: 0px;
        }

        .store-products {
            border-bottom: 1px solid #e2e2e2;
            border-top: 1px solid #e2e2e2;
        }

        .store-menu-bottom-fixed {
            position: fixed;
            bottom: 0px;
            left: 0;
            border-radius: 0px;
            padding-top: 2px;
            box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .1), 0 3px 4px 0 rgba(0, 0, 0, .08), 0 3px 3px 0 rgba(0, 0, 0, .1);
            background-color: #f9f9f9;
            z-index: 1098;
            -webkit-box-shadow: 0px 0px 10px 0px rgb(139, 139, 139);
            -moz-box-shadow: 0px 0px 10px 0px rgb(139, 139, 139);
            box-shadow: 0px 0px 10px 0px rgb(139, 139, 139);
            transition: all 0.5s;
        }

        .store-menu-bottom-fixed p {
            margin-bottom: 0px;
            font-size: 0.85em;
            padding: 0px;
            padding-bottom: 3px;
        }

        .store-menu-bottom-fixed.nav-down {
            bottom: -120px !important;
        }

        .store-menu-bottom-fixed.nav-up {
            bottom: 0px !important;
        }

        /* Order Confirmed page Start */

        .orderdetail-block {
            text-align: center;
        }

        /* animations */

        @-webkit-keyframes checkmark {
            0% {
                stroke-dashoffset: 50px
            }

            100% {
                stroke-dashoffset: 0
            }
        }

        @-ms-keyframes checkmark {
            0% {
                stroke-dashoffset: 50px
            }

            100% {
                stroke-dashoffset: 0
            }
        }

        @keyframes checkmark {
            0% {
                stroke-dashoffset: 50px
            }

            100% {
                stroke-dashoffset: 0
            }
        }

        @-webkit-keyframes checkmark-circle {
            0% {
                stroke-dashoffset: 240px
            }

            100% {
                stroke-dashoffset: 480px
            }
        }

        @-ms-keyframes checkmark-circle {
            0% {
                stroke-dashoffset: 240px
            }

            100% {
                stroke-dashoffset: 480px
            }
        }

        @keyframes checkmark-circle {
            0% {
                stroke-dashoffset: 240px
            }

            100% {
                stroke-dashoffset: 480px
            }
        }

        /* other styles */
        /* .svg svg {
    display: none
}
 */

        .inlinesvg .svg svg {
            display: inline
        }

        /* .svg img {
    display: none
} */

        .icon--order-success svg path {
            -webkit-animation: checkmark 0.25s ease-in-out 0.7s backwards;
            animation: checkmark 0.25s ease-in-out 0.7s backwards;
            -webkit-animation-delay: 3s;
            /* Safari 4.0 - 8.0 */
            animation-delay: 3s;
        }

        .icon--order-success svg circle {
            -webkit-animation: checkmark-circle 0.6s ease-in-out backwards;
            animation: checkmark-circle 0.6s ease-in-out backwards;
            -webkit-animation-delay: 2s;
            /* Safari 4.0 - 8.0 */
            animation-delay: 2s;
        }

        .payment-process-block {
            text-align: center;
            font-size: 1.2em;
        }

        /* # Coupon Class */
        /* Grid View */

        .rewards-grid .coupon-value {
            background-color: #d91b5b;
            padding: 0.3rem;
            border-radius: 5px;
            color: white;
        }

        .rewards-grid {
            margin-top: 70px !important;
        }

        .rewards-header {
            font-size: 1.2em;
            top: 40px;
            background-color: #d91b5b;
            max-width: 50% !important;
            margin-left: 7px;
            color: white;
            border-radius: 10px;
            border-top-left-radius: 10px;
            border-bottom-left-radius: 10px;
            border-top-left-radius: 0px;
            border-bottom-left-radius: 0px;
        }

        .rewards-block {
            background-image: url(../img/pageimg/rewards-block-bg.jpg);
            background-position: top;
            background-size: contain;
            background-repeat: no-repeat;
        }

        /* List View */

        .coupon-wrapper {
            border: 1px solid #e2e2e2;
            background-color: #a3a0a0;
            border-radius: 10px;
            color: white;
            background: rgba(255, 93, 177, 1);
            background: -moz-linear-gradient(45deg, rgba(255, 93, 177, 1) 0%, rgba(255, 93, 177, 1) 37%, rgba(239, 1, 124, 1) 100%);
            background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(255, 93, 177, 1)), color-stop(37%, rgba(255, 93, 177, 1)), color-stop(100%, rgba(239, 1, 124, 1)));
            background: -webkit-linear-gradient(45deg, rgba(255, 93, 177, 1) 0%, rgba(255, 93, 177, 1) 37%, rgba(239, 1, 124, 1) 100%);
            background: -o-linear-gradient(45deg, rgba(255, 93, 177, 1) 0%, rgba(255, 93, 177, 1) 37%, rgba(239, 1, 124, 1) 100%);
            background: -ms-linear-gradient(45deg, rgba(255, 93, 177, 1) 0%, rgba(255, 93, 177, 1) 37%, rgba(239, 1, 124, 1) 100%);
            background: linear-gradient(45deg, rgba(255, 93, 177, 1) 0%, rgba(255, 93, 177, 1) 37%, rgba(239, 1, 124, 1) 100%);
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5db1', endColorstr='#ef017c', GradientType=1);
        }

        .coupon-img {
            background: #f6f6f6;
        }

        .coupon-text {
            font-size: 0.9em;
        }

        .coupon-validity {
            font-size: 0.7em;
        }

        .coupon-terms {
            font-size: 0.7em;
        }

        .coupon-detail {
            border-left: 1px dashed #e2e2e2;
            border-right: 1px dashed #e2e2e2;
            padding: 0.3rem !important;
        }

        .coupon-detail::after {
            width: 5px;
            height: 5px;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid #fff;
            position: absolute;
            top: -1px;
            left: -10px;
            content: "";
        }

        .coupon-detail::before {
            width: 5px;
            height: 5px;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #fff;
            content: "";
            position: absolute;
            bottom: -1px;
            left: -10px;
            content: "";
        }

        .coupon-link {
            font-size: 0.9em;
            text-align: center;
            background: #f6f6f6;
        }

        /* # Coupon Class */
        /* Order Confirmed page */
        /* Order Track Page */

        .ordertrack-block {
            font-size: 0.9em;
        }

        .orderid {
            font-size: 1.2em;
            border-bottom: 1px solid #e2e2e2;
            margin: 0px -10px;
            margin-bottom: 0px;
            padding: 0px;
            margin-bottom: 10px;
        }

        .orderitems-list {
            font-size: 0.8em;
            display: none;
            transition: 0.5s all;
        }

        .orderitems-list .productname {
            font-weight: bold;
        }

        .orderitems-list .itemprice {
            font-size: 1.3em;
        }

        .item-row {
            border-bottom: 1px solid #e2e2e2;
            margin: 0px -10px;
        }

        .order-summary-block {
            font-size: 0.9em;
        }

        .order-summary-block .summary-item {
            border-bottom: 1px dotted #e2e2e2;
            margin: 5px -10px;
        }

        .order-summary-block .payment-mode {
            border-bottom: 1px dotted #e2e2e2;
            margin: 5px -10px;
        }

        .order-summary-block .payment-mode img {
            height: 45px;
            padding: 5px;
        }

        .order-summary-block .orderdate {
            font-size: 0.8em;
            font-weight: bold;
        }

        /* Order Track Page */
        /* Payment Select Page */

        .payment-select-block img {
            height: 40px;
        }

        .payment-select-block .summary-item {
            min-height: 45px;
            line-height: 45px;
        }

        .payment-select-block input {
            margin-top: 15%;
        }

        /* Payment Select page */
        /* Payment Final Page */

        .payment-info-header {
            margin-bottom: 0.3rem;
            font-size: 0.8em;
            color: #5f2f8e;
            font-weight: bold;
        }

        /* Payment Final Page */
        /* User Account Page */

        .recent-visit {
            font-size: 0.75em;
        }

        .recent-visit img {
            padding: 10px 0px;
            width: auto;
        }

        .username {
            font-size: 1.2em;
            background-color: #ffffffd9;
            padding: 5px 10px;
            border-radius: 5px;
            bottom: 10%;
            position: absolute;
            text-align: center;
        }

        /* User Account Page */
        /*--------------------------------------------------------------
    # Stores Product List
    --------------------------------------------------------------*/

        .storelist {
            display: none;
        }

        .storegrid {
            display: none;
        }

        .pro-list {
            margin-top: 5%;
        }

        .pro-list .category {}

        .pro-list .category h5 {
            margin-bottom: 5px !important;
        }

        /* original */
        /* .pro-row {
    margin: 10px 0px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 10px;
}

.pro-row .pro-img {
    padding: 0px;
}

.pro-row .pro-detail {}

.pro-row .pro-controls {
    padding: 0px;
    margin: 0px;
    text-align: right;
} */
        /* List View */

        .storelist .pro-row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-right: -15px;
            margin-left: -15px;
            margin: 10px 0px;
            border-bottom: 1px solid #e2e2e2;
            padding-bottom: 10px;
        }

        .storelist .pro-row .pro-img {
            padding: 0px;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%;
        }

        .storelist .pro-row .pro-detail {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
            padding: 0px 7px;
        }

        .storelist .pro-row .pro-controls {
            padding: 0px;
            margin: 0px;
            text-align: right;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%;
        }

        /* List View */
        /* Grid View */

        .storegrid .pro-row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-right: -15px;
            margin-left: -15px;
            margin: 10px 0px;
            border-bottom: 1px solid #e2e2e2;
            padding-bottom: 10px;
            -ms-flex: 0 0 49%;
            flex: 0 0 49%;
            /* max-width: 49%; */
            position: relative;
            /* width: 49%; */
            display: inline-flex;
            background: rgb(255, 255, 255);
            /* border: 0.5px solid rgb(232, 232, 232);
            box-shadow: rgba(0, 0, 0, 0.04) 2px 2px 8px;
            border-radius: 8px; */
        }

        .storegrid .pro-row .pro-img {
            padding: 0px;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            /* border: 1px solid #e2e2e2; */
            border-radius: 8px;
        }

        .storegrid .pro-row .pro-detail {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            padding: 5px 5px;
        }

        .storegrid .pro-row .pro-controls {
            padding: 0px;
            margin: 0px;
            text-align: right;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            padding: .5rem !important;
            height: 45px;
        }

        .storegrid .pro-row .productbrand {
            color: #e2e2e2;
            font-size: 0.9rem;
        }

        .storegrid .pro-row .productname {
            min-height: 45px;
        }

        .storegrid .pro-row .productvariants {
            display: inline-flex;
            font-size: 0.85em;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        /* Grid View */

        .variants-text {
            font-size: 0.8em;
        }

        .pro-controls .addbutton {
            border: 1px solid #e2e2e2;
            padding: 3px 7px;
            border-radius: 3px;
            background-color: white;
            border: 1px solid #602b82;
            cursor: pointer;
            text-align: center;
            width: 100%;
            display: inline-block;
        }

        .pro-controls .productcounter {
            display: none;
            font-size: 0.85em;
            float: right;
        }

        .productcounter.showcounter {
            display: flex !important;
            width: 100%;
            text-align: center;
            justify-content: center;
        }

        .productcounter .productdeduct {
            padding: 6px;
            font-size: 0.6em;
            border-top-left-radius: 5px;
            border-bottom-left-radius: 5px;
            color: #602b82;
            border: 1px solid #602b82;
            background-color: white;
            cursor: pointer;
        }

        .productcounter .productcount {
            color: #602b82;
            border: 1px solid #602b82;
            background-color: white;
            padding: 1px 2px;
            width: 31px;
            text-align: center;
        }

        .productcounter .productadd {
            color: #602b82;
            border: 1px solid #602b82;
            background-color: white;
            padding: 6px;
            font-size: 0.6em;
            border-top-right-radius: 5px;
            border-bottom-right-radius: 5px;
            cursor: pointer;
        }

        .pro-row .productname {
            display: flex;
            font-size: 0.8rem;
            font-weight: 600;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            color: black;
            margin: 10px 0px;
        }

        .pro-row .productprice {
            display: flex;
            font-size: 0.85em;
        }

        .pro-row .productvariants {
            display: inline-flex;
            font-size: 0.85em;
        }

        .search-product {
            margin-top: 25px;
        }

        /* Store Product List */
        /* Pre Screen Loader */

        .prescreenloader {
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            position: absolute;
            z-index: 2000;
            background-color: white;
            transition: 0.5 all;
            display: none;
        }

        .prescreenloader .img-container {
            top: 40%;
            margin: 0 auto;
            height: 50px;
            position: relative;
            text-align: center;
        }

        .prescreenloader img {
            margin: 0 auto;
            height: 50px;
            position: relative;
        }

        /* Pre Screen Loader */

        .list-view-loader {
            display: none;
        }

        /* List View Skeleton Loader */

        .container-loader {
            height: auto;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }

        .post {
            width: 100%;
            height: 80px;
        }

        .post .avatar {
            float: left;
            width: 52px;
            height: 52px;
            background-color: #ccc;
            border-radius: 25%;
            margin: 8px;
            background-image: linear-gradient(90deg, #F4F4F4 0px, rgba(229, 229, 229, 0.8) 40px, #F4F4F4 80px);
            background-size: 600px;
            animation: shine-avatar 2s infinite ease-out;
        }

        .post .line {
            float: left;
            width: 140px;
            height: 16px;
            margin-top: 12px;
            border-radius: 7px;
            background-image: linear-gradient(90deg, #F4F4F4 0px, rgba(229, 229, 229, 0.8) 40px, #F4F4F4 80px);
            background-size: 600px;
            animation: shine-lines 2s infinite ease-out;
        }

        .post .avatar+.line {
            margin-top: 11px;
            width: 70%;
        }

        .post .line~.line {
            background-color: #ddd;
        }

        @keyframes shine-lines {
            0% {
                background-position: -100px;
            }

            40%,
            100% {
                background-position: 140px;
            }
        }

        @keyframes shine-avatar {
            0% {
                background-position: -32px;
            }

            40%,
            100% {
                background-position: 208px;
            }
        }

        /* About Page  */

        .businessinfocontainer {
            background-color: #f6f6f6;
        }

        .shadow {
            background-color: white;
            border-radius: 5px;
            -webkit-box-shadow: 0px 0px 10px 2px rgba(207, 207, 207, 1);
            -moz-box-shadow: 0px 0px 10px 2px rgba(207, 207, 207, 1);
            box-shadow: 0px 0px 10px 2px rgba(207, 207, 207, 1);
        }

        .action-block {
            font-size: 0.8em;
        }

        .info-block {
            font-size: 0.8em;
        }

        .info-block i {
            width: 20px;
            height: auto;
            text-align: center;
            /* background-color: #5f2f8e;
    color: white; */
            /* padding: 3px 2px;
    border-radius: 3px; */
        }

        .rating-block {}

        .rating-block .overall-rating {
            font-size: 1.5em;
            text-align: center;
            color: #ffa127;
        }

        .rating-block .overall-text {
            font-size: 0.7em;
            text-align: center;
        }

        .rating-block .wrapper {
            border-top: 1px solid #e2e2e2;
        }

        .rating-block .rating {
            color: #ffa127;
        }

        .rating-block .name {
            font-size: 0.85em;
        }

        .rating-block .review {
            font-size: 1em;
        }

        .rating-block .reviewrate {
            width: 60%;
            display: inline-block;
            font-size: 0.85em;
        }

        .rating-block .reviewlike {
            padding: 5px;
            margin-right: 10px;
        }

        .rating-block .reviewdislike {
            padding: 5px;
        }

        .rating-block .reportrating {
            width: 37%;
            display: inline-block;
            text-align: right;
            font-size: 0.8em;
        }

        #addratingmodal .rating .stars {
            font-size: 2em;
            text-align: center;
            display: block;
            width: 100%;
        }

        #addratingmodal .review {
            font-size: 0.9em;
        }

        /* About Page */
        /* List View Skeleton Loader */

        @media (max-width: 768px) {
            #header {
                height: 55px;
                line-height: 35px;
                box-shadow: none;
            }

            #header.header-fixed {
                height: 55px;
                line-height: 35px;
            }

            .pidu-logo {
                height: 40px;
            }

            .bottom-modal {
                z-index: 1099 !important;
            }

            .bottom-modal .modal-dialog {
                margin: 0px !important;
                bottom: 0px;
            }

            .bottom-modal .modal-body {
                margin-bottom: 70px;
            }

            .bottom-modal .modal-bottom {
                position: fixed;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 1030;
            }

            .bottom-modal .animate-bottom {
                position: relative;
                animation: animatebottom 0.5s;
                border-radius: 0px !important;
            }

            .bottom-modal .modal-header {
                padding: 0.2rem 1rem;
            }

            .dealcontainer.adjust {
                margin-top: 0px !important;
                transition: all 0.8s;
            }

            @keyframes animatebottom {
                from {
                    bottom: -500px;
                    opacity: 0;
                }

                to {
                    bottom: 0;
                    opacity: 1;
                }
            }

            .bottom-modal .modal-content {
                height: calc(100vh - 170px);
                overflow-y: auto;
                z-index: 1099 !important;
            }

            .bottom-modal .dealbuttons {
                position: fixed;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 1030;
                background-color: white;
                transition: all 0.5s;
                box-shadow: 0px 0px 5px 0px rgb(139, 139, 139);
            }

            .bottom-modal .dealpricing {
                /* position: fixed;
            right: 0;
            bottom: 60px;
            left: 0;
            z-index: 1030;
            background-color: white;
            transition: all 0.5s; */
            }

            .bottom-modal .deal-pop-details {
                margin-bottom: 70px;
            }

            .deal-category {}

            .deal-category li {
                font-size: 0.75em;
                text-align: center;
                margin-right: 0px !important;
            }

            /* Mobile Filter Settings */
            .mobile-filters.minimize-filter {
                position: fixed;
                top: 55px;
                z-index: 1099;
                background-color: white;
                left: 0;
                right: 0;
                transition: all 0.5s;
                -webkit-box-shadow: 0px 4px 5px 0px rgba(207, 207, 207, 1);
                -moz-box-shadow: 0px 4px 5px 0px rgba(207, 207, 207, 1);
                box-shadow: 0px 4px 5px 0px rgba(207, 207, 207, 1);
                top: 0px;
            }

            .mobile-filters.minimize-filter .deal-category {
                width: 90%;
                margin-bottom: 0px !important;
                margin-top: 4px;
                padding: 5px;
                padding-bottom: 8px;
            }

            .mobile-filters.minimize-filter .deal-category li {
                border: 1px solid #e2e2e2;
                border-radius: 5px !important;
                margin-right: 5px !important;
                text-align: center;
                display: inline-block;
                padding: 5px 10px !important;
                width: auto;
                max-width: 100% !important;
            }

            .mobile-filters.minimize-filter .deal-category li a img {
                display: none;
            }

            .mobile-filters.minimize-filter .deal-category li a span {}

            .mobile-filters #minimizedfilter {
                display: none;
            }

            .mobile-filters.minimize-filter #minimizedfilter {
                width: 10%;
                text-align: center;
                display: inline-block;
                position: absolute;
                right: 0px;
                top: 0px;
                background-color: #f0f0f0;
                height: 100%;
                padding-top: 10px;
                color: #602b82;
            }

            .mobile-filters.minimize-filter .deal-filters {
                display: none;
            }

            .deal-category li i {
                display: block;
                border-radius: 50%;
                border: 3px solid #e2e2e2;
                padding: 10px;
                text-align: center;
                margin: 0 auto;
                margin-bottom: 0px;
                margin-bottom: 6px;
            }

            .deal-category li img {
                display: block;
                border: 3px solid #e2e2e2;
                padding: 3px;
                text-align: center;
                margin: 0 auto;
                margin-bottom: 3px;
                height: 75px;
                width: 75px;
            }

            .deal-category li img:hover {
                border: 3px solid #d91b5b;
                transition: all 0.5s;
            }

            .deal-category li span {
                text-transform: capitalize;
                font-size: 1.3em;
                white-space: normal;
                word-wrap: break-word;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            /* Mobile Filter Settings */
            .list-horizontal-overlay {
                width: 99%;
                position: absolute;
                max-height: 200px;
                display: block;
                position: relative;
                left: 0px;
                white-space: nowrap;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
                -ms-overflow-style: -ms-autohiding-scrollbar;
                overflow-x: auto;
            }

            .list-horizontal-overlay .list-inline-item {
                position: relative;
                display: inline-flex;
                /* background-color: #f5f5f5; */
                border-radius: 10px;
            }

            .filter-box {
                border: 1px solid #e2e2e2;
                border-radius: 5px !important;
                padding: 8px 5px;
                display: block;
                text-align: center;
                margin-bottom: 10px;
                font-size: 0.9em;
            }

            /* Location Fitler Popup */
            .mylocationdetector {
                border: 1px dashed #d91b5b;
                padding: 5px 10px;
                font-size: 1.1rem;
                border-radius: 8px;
            }

            .city-area-list {
                margin-bottom: 70px;
            }

            .city-area-list li {
                background: white;
                border: 1px solid #e2e2e2;
                padding: 5px 10px;
                margin-bottom: 5px;
                transition: all 0.5s;
                -webkit-box-shadow: 0px 4px 5px 0px rgba(207, 207, 207, 1);
                -moz-box-shadow: 0px 4px 5px 0px rgba(207, 207, 207, 1);
                box-shadow: 0px 4px 5px 0px rgba(207, 207, 207, 1);
                border-radius: 3px;
            }

            .city-area-list li a {}

            /* Location Fitler Popup */
            /* Login POPUP */
            .loginfloater {
                position: fixed;
                bottom: 0;
                left: 0;
                right: 0;
                /* background-color: white; */
                z-index: 1030;
                display: none;
                margin-bottom: 50px;
                transition: 0.5s all;
            }

            .loginfloater.nav-down {
                margin-bottom: 0px;
            }

            .dealcartfloater {
                position: fixed;
                bottom: 0;
                left: 0;
                right: 0;
                /* background-color: white; */
                z-index: 1030;
                display: none;
                margin-bottom: 50px;
                transition: 0.5s all;
            }

            .dealcartfloater.nav-down {
                margin-bottom: 0px;
            }

            .login-or {
                border: 1px solid #e2e2e2;
                border-radius: 30px;
                padding: 10px;
                background-color: white;
                margin-top: 20px;
                position: absolute;
                left: 45%;
            }

            .or-line {
                margin-top: 45px;
            }

            .btn-white {
                background: white;
                transition: all 0.5s;
                box-shadow: 0px 0px 5px 0px rgb(139, 139, 139);
                border-radius: 7px;
            }

            /* Login POPUP */
            /* Cart POPUP */
            .cartaddress {
                border-top: 1px solid #e2e2e2;
                border-bottom: 1px solid #e2e2e2;
            }

            .carttotalsection {
                border-top: 1px solid #e2e2e2;
                border-bottom: 1px solid #e2e2e2;
                font-size: 0.9em;
            }

            .cartcouponapply {}

            .cartpaymentsnote {}

            .cartlist {}

            .cartlist li {
                border-bottom: 1px solid #e2e2e2;
            }

            .cartlist li a {}

            .cartlist li .dealthumb {}

            .cartlist li .dealtitle {}

            .cartlist li .dealprice {}

            /* Cart POPUP */
        }