        body {
            margin: 0;
            padding: 99px 0 0;
            background: #f7f6f2;
            font-family: 'Poppins', sans-serif;
            font-weight: 400;
            overflow-x: hidden;
            text-rendering: optimizeLegibility !important;
            -webkit-font-smoothing: antialiased !important
        }
        
        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        nav,
        section {
            display: block
        }
        
        audio,
        canvas,
        video {
            display: inline-block;
            *display: inline;
            *zoom: 1
        }
        
        audio:not([controls]) {
            display: none;
            height: 0
        }
        
        [hidden] {
            display: none
        }
        
         :-moz-selection {
            background: #6dbd4b;
            text-shadow: none;
            color: #fff
        }
        
         ::selection {
            background: #6dbd4b;
            text-shadow: none;
            color: #fff
        }
        
        img::selection,
        img::-moz-selection {
            background: transparent
        }
        
        img,
        a img {
            border: 0;
            -ms-interpolation-mode: bicubic
        }
        
        img {
            vertical-align: middle;
            max-width: 100%
        }
        
        svg:not(:root) {
            overflow: hidden
        }
        
        embed,
        iframe,
        object {
            max-width: 100%
        }
        
        figure {
            margin: 0
        }
        
        ol,
        ul,
        nav ul,
        nav ol {
            list-style: none;
            list-style-image: none
        }
        
        ul,
        ol {
            margin: 0;
            padding: 0
        }
        
        ul {
            list-style: none
        }
        
        ol {
            list-style: decimal
        }
        
        ul ul,
        ol ol,
        ul ol,
        ol ul {
            margin-bottom: 0
        }
        
        ul li,
        ol li {
            margin-left: 0
        }
        
        dt {
            font-weight: bold
        }
        
        dd {
            margin: 0
        }
        
        a {
            color: #ac451e;
            outline: 0;
            text-decoration: none
        }
        
        a:hover,
        a:focus,
        a:active {
            color: #5cb85c;
            text-decoration: none
        }
        
        a:focus {
            outline: 0
        }
        
        a:active,
        a:hover {
            outline: 0;
            text-decoration: none
        }
        
        .btn-default.btn-flat {
            border-radius: 0;
            background: #f9f9f9
        }
        
        .btn-default.btn-flat:hover,
        .btn-default.btn-flat:focus {
            color: #fff;
            background: #ac451e
        }
        
        .t9l-branding {
            background: #fff;
            padding: 10px 0;
            text-align: center
        }
        
        .normal-heading {
            font-size: 26px;
            line-height: 24px;
            font-weight: 300;
            color: #000
        }
        
        .contentCntr {
            padding: 40px 0
        }
        
        .relative {
            position: relative
        }
        
        p {
            margin: 0;
            word-wrap: break-word
        }
        
        .sprite {
            background: url(../images/sprite.png) no-repeat left top
        }
        
        .pink-box {
            background: #d91b5c
        }
        
        .blue-bg {
            background: #26acd1
        }
        
        .whiteBg {
            background: #fff
        }
        
        .radis4 {
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px
        }
        
        .common {
            margin-bottom: 20px
        }
        
        .padding10 {
            padding: 10px
        }
        
        .padding15 {
            padding: 15px
        }
        
        .padding20 {
            padding: 20px
        }
        
        .padding25 {
            padding: 25px
        }
        
        .padding30 {
            padding: 30px
        }
        
        .nounder-line,
        .nounder-line:hover {
            text-decoration: none
        }
        
        .cursor-box {
            cursor: pointer
        }
        
        .page-title {
            font-size: 26px;
            line-height: 30px;
            font-weight: 300;
            color: #000;
            text-transform: capitalize;
            letter-spacing: .5px
        }
        
        .page-heading {
            font-size: 26px;
            line-height: 30px;
            font-weight: 600;
            color: #000;
            text-transform: capitalize;
            letter-spacing: .5px
        }
        
        .large-title {
            font-size: 33px;
            line-height: 36px;
            font-weight: 300;
            color: #000;
            text-transform: uppercase;
            letter-spacing: 2px
        }
        
        .remmarginB {
            margin-bottom: 0 !important
        }
        
        .rempaddingB {
            padding-bottom: 0 !important
        }
        
        .addmarginTB30 {
            margin: 30px 0
        }
        
        .addmarginTB50 {
            margin: 50px 0
        }
        
        .addmarginR5 {
            margin-right: 5px
        }
        
        .addmarginR10 {
            margin-right: 10px
        }
        
        .addmarginL5 {
            margin-left: 5px !important
        }
        
        .addmarginL10 {
            margin-left: 10px !important
        }
        
        .addmarginB5 {
            margin-bottom: 5px !important
        }
        
        .addmarginB10 {
            margin-bottom: 10px !important
        }
        
        .addmarginB20 {
            margin-bottom: 20px !important
        }
        
        .addmarginB30 {
            margin-bottom: 30px !important
        }
        
        .fnt-size10 {
            font-size: 10px
        }
        
        .fnt-size13 {
            font-size: 13px
        }
        
        .fnt-size14 {
            font-size: 14px
        }
        
        .fnt-size16 {
            font-size: 16px
        }
        
        .fnt-size18 {
            font-size: 18px
        }
        
        .fnt-size20 {
            font-size: 20px
        }
        
        .fnt-size24 {
            font-size: 24px
        }
        
        .fnt-size26 {
            font-size: 26px
        }
        
        .inline-block {
            display: inline-block
        }
        
        .text-green {
            color: #4caf50
        }
        
        .text-red {
            color: #f44336
        }
        
        .text-yellow {
            color: #ffc107
        }
        
        .text-grey {
            color: #888
        }
        
        .text-maroon {
            color: #c5582e
        }
        
        .text-black {
            color: #000
        }
        
        .font-bold {
            font-weight: 700
        }
        
        @media print {
            * {
                background: transparent !important;
                color: #000 !important;
                box-shadow: none !important;
                text-shadow: none !important
            }
            a,
            a:visited {
                text-decoration: underline
            }
            a[href]:after {
                content: " ("attr(href) ")"
            }
            abbr[title]:after {
                content: " ("attr(title) ")"
            }
            .ir a:after,
            a[href^="javascript:"]:after,
            a[href^="#"]:after {
                content: ""
            }
            pre,
            blockquote {
                border: 1px solid #999;
                page-break-inside: avoid
            }
            thead {
                display: table-header-group
            }
            tr,
            img {
                page-break-inside: avoid
            }
            img {
                max-width: 100% !important
            }
            @page {
                margin: .5cm
            }
            p,
            h2,
            h3 {
                orphans: 3;
                widows: 3
            }
            h2,
            h3 {
                page-break-after: avoid
            }
        }
        
        @font-face {
            font-family: 'icomoon';
            src: url('../fonts/icomoon.eot?msept');
            src: url('../fonts/icomoon.eot?msept#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?msept') format('truetype'), url('../fonts/icomoon.woff?msept') format('woff'), url('../fonts/icomoon.svg?msept#icomoon') format('svg');
            font-weight: normal;
            font-style: normal
        }
        
        [class^="icon-"],
        [class*=" icon-"] {
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }
        
        .icon-basket:before {
            content: "\e903"
        }
        
        .icon-instagram:before {
            content: "\e901"
        }
        
        .icon-linkedin:before {
            content: "\e904"
        }
        
        .icon-pinterest:before {
            content: "\e905"
        }
        
        .icon-youtube:before {
            content: "\e91a"
        }
        
        .icon-orders:before {
            content: "\e900"
        }
        
        .icon-profile:before {
            content: "\e902"
        }
        
        .icon-plus:before {
            content: "\e906"
        }
        
        .icon-minus:before {
            content: "\e921"
        }
        
        .icon-calendar:before {
            content: "\e907"
        }
        
        .icon-check-circle:before {
            content: "\e908";
            color: #6ac259
        }
        
        .icon-dilvery:before {
            content: "\e909"
        }
        
        .icon-edit:before {
            content: "\e90a"
        }
        
        .icon-facebook:before {
            content: "\e90b"
        }
        
        .icon-info:before {
            content: "\e90c"
        }
        
        .icon-info-circle:before {
            content: "\e90d"
        }
        
        .icon-password:before {
            content: "\e90e"
        }
        
        .icon-list:before {
            content: "\e90f"
        }
        
        .icon-location:before {
            content: "\e910"
        }
        
        .icon-address:before {
            content: "\e911"
        }
        
        .icon-profile2:before {
            content: "\e912"
        }
        
        .icon-promo:before {
            content: "\e913";
            color: #9d9d9d
        }
        
        .icon-rupee:before {
            content: "\e914"
        }
        
        .icon-send:before {
            content: "\e915"
        }
        
        .icon-share-option:before {
            content: "\e916"
        }
        
        .icon-stocks:before {
            content: "\e917"
        }
        
        .icon-trash:before {
            content: "\e918"
        }
        
        .icon-twitter:before {
            content: "\e919"
        }
        
        .icon-arrow-down:before {
            content: "\e91b"
        }
        
        .icon-arrow-left:before {
            content: "\e91c"
        }
        
        .icon-arrow-right:before {
            content: "\e91d"
        }
        
        .icon-arrow-up:before {
            content: "\e91e"
        }
        
        .icon-check:before {
            content: "\e91f"
        }
        
        .icon-heart:before {
            content: "\e920"
        }
        
        .icon-x:before {
            content: "\e923"
        }
        
        .mfp-bg {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1042;
            overflow: hidden;
            position: fixed;
            background: #0b0b0b;
            opacity: .8
        }
        
        .mfp-wrap {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1043;
            position: fixed;
            outline: none !important;
            -webkit-backface-visibility: hidden
        }
        
        .mfp-container {
            text-align: center;
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            padding: 0 8px;
            box-sizing: border-box
        }
        
        .mfp-container:before {
            content: '';
            display: inline-block;
            height: 100%;
            vertical-align: middle
        }
        
        .mfp-align-top .mfp-container:before {
            display: none
        }
        
        .mfp-content {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            margin: 0 auto;
            text-align: left;
            z-index: 1045
        }
        
        .mfp-inline-holder .mfp-content,
        .mfp-ajax-holder .mfp-content {
            width: 100%;
            cursor: auto
        }
        
        .mfp-ajax-cur {
            cursor: progress
        }
        
        .mfp-zoom-out-cur,
        .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
            cursor: -moz-zoom-out;
            cursor: -webkit-zoom-out;
            cursor: zoom-out
        }
        
        .mfp-zoom {
            cursor: pointer;
            cursor: -webkit-zoom-in;
            cursor: -moz-zoom-in;
            cursor: zoom-in
        }
        
        .mfp-auto-cursor .mfp-content {
            cursor: auto
        }
        
        .mfp-close,
        .mfp-arrow,
        .mfp-preloader,
        .mfp-counter {
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }
        
        .mfp-loading.mfp-figure {
            display: none
        }
        
        .mfp-hide {
            display: none !important
        }
        
        .mfp-preloader {
            color: #CCC;
            position: absolute;
            top: 50%;
            width: auto;
            text-align: center;
            margin-top: -0.8em;
            left: 8px;
            right: 8px;
            z-index: 1044
        }
        
        .mfp-preloader a {
            color: #CCC
        }
        
        .mfp-preloader a:hover {
            color: #FFF
        }
        
        .mfp-s-ready .mfp-preloader {
            display: none
        }
        
        .mfp-s-error .mfp-content {
            display: none
        }
        
        button.mfp-close,
        button.mfp-arrow {
            overflow: visible;
            cursor: pointer;
            background: transparent;
            border: 0;
            -webkit-appearance: none;
            display: block;
            outline: 0;
            padding: 0;
            z-index: 1046;
            box-shadow: none;
            touch-action: manipulation
        }
        
        button::-moz-focus-inner {
            padding: 0;
            border: 0
        }
        
        .mfp-close {
            width: 44px;
            height: 44px;
            line-height: 44px;
            position: absolute;
            right: 0;
            top: 0;
            text-decoration: none;
            text-align: center;
            opacity: .65;
            padding: 0 0 18px 10px;
            color: #FFF;
            font-style: normal;
            font-size: 28px;
            font-family: Arial, Baskerville, monospace
        }
        
        .mfp-close:hover,
        .mfp-close:focus {
            opacity: 1
        }
        
        .mfp-close:active {
            top: 1px
        }
        
        .mfp-close-btn-in .mfp-close {
            color: #333
        }
        
        .mfp-image-holder .mfp-close,
        .mfp-iframe-holder .mfp-close {
            color: #FFF;
            right: -6px;
            text-align: right;
            padding-right: 6px;
            width: 100%
        }
        
        .mfp-counter {
            position: absolute;
            top: 0;
            right: 0;
            color: #CCC;
            font-size: 12px;
            line-height: 18px;
            white-space: nowrap
        }
        
        .mfp-arrow {
            position: absolute;
            opacity: .65;
            margin: 0;
            top: 50%;
            margin-top: -55px;
            padding: 0;
            width: 90px;
            height: 110px;
            -webkit-tap-highlight-color: transparent
        }
        
        .mfp-arrow:active {
            margin-top: -54px
        }
        
        .mfp-arrow:hover,
        .mfp-arrow:focus {
            opacity: 1
        }
        
        .mfp-arrow:before,
        .mfp-arrow:after {
            content: '';
            display: block;
            width: 0;
            height: 0;
            position: absolute;
            left: 0;
            top: 0;
            margin-top: 35px;
            margin-left: 35px;
            border: medium inset transparent
        }
        
        .mfp-arrow:after {
            border-top-width: 13px;
            border-bottom-width: 13px;
            top: 8px
        }
        
        .mfp-arrow:before {
            border-top-width: 21px;
            border-bottom-width: 21px;
            opacity: .7
        }
        
        .mfp-arrow-left {
            left: 0
        }
        
        .mfp-arrow-left:after {
            border-right: 17px solid #FFF;
            margin-left: 31px
        }
        
        .mfp-arrow-left:before {
            margin-left: 25px;
            border-right: 27px solid #3f3f3f
        }
        
        .mfp-arrow-right {
            right: 0
        }
        
        .mfp-arrow-right:after {
            border-left: 17px solid #FFF;
            margin-left: 39px
        }
        
        .mfp-arrow-right:before {
            border-left: 27px solid #3f3f3f
        }
        
        .mfp-iframe-holder {
            padding-top: 40px;
            padding-bottom: 40px
        }
        
        .mfp-iframe-holder .mfp-content {
            line-height: 0;
            width: 100%;
            max-width: 900px
        }
        
        .mfp-iframe-holder .mfp-close {
            top: -40px
        }
        
        .mfp-iframe-scaler {
            width: 100%;
            height: 0;
            overflow: hidden;
            padding-top: 56.25%
        }
        
        .mfp-iframe-scaler iframe {
            position: absolute;
            display: block;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            background: #000
        }
        
        img.mfp-img {
            width: auto;
            max-width: 100%;
            height: auto;
            display: block;
            line-height: 0;
            box-sizing: border-box;
            padding: 40px 0 40px;
            margin: 0 auto
        }
        
        .mfp-figure {
            line-height: 0
        }
        
        .mfp-figure:after {
            content: '';
            position: absolute;
            left: 0;
            top: 40px;
            bottom: 40px;
            display: block;
            right: 0;
            width: auto;
            height: auto;
            z-index: -1;
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            background: #444
        }
        
        .mfp-figure small {
            color: #bdbdbd;
            display: block;
            font-size: 12px;
            line-height: 14px
        }
        
        .mfp-figure figure {
            margin: 0
        }
        
        .mfp-bottom-bar {
            margin-top: -36px;
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            cursor: auto
        }
        
        .mfp-title {
            text-align: left;
            line-height: 18px;
            color: #f3f3f3;
            word-wrap: break-word;
            padding-right: 36px
        }
        
        .mfp-image-holder .mfp-content {
            max-width: 100%
        }
        
        .mfp-gallery .mfp-image-holder .mfp-figure {
            cursor: pointer
        }
        
        @media screen and (max-width:800px) and (orientation:landscape),
        screen and (max-height:300px) {
            .mfp-img-mobile .mfp-image-holder {
                padding-left: 0;
                padding-right: 0
            }
            .mfp-img-mobile img.mfp-img {
                padding: 0
            }
            .mfp-img-mobile .mfp-figure:after {
                top: 0;
                bottom: 0
            }
            .mfp-img-mobile .mfp-figure small {
                display: inline;
                margin-left: 5px
            }
            .mfp-img-mobile .mfp-bottom-bar {
                background: rgba(0, 0, 0, 0.6);
                bottom: 0;
                margin: 0;
                top: auto;
                padding: 3px 5px;
                position: fixed;
                box-sizing: border-box
            }
            .mfp-img-mobile .mfp-bottom-bar:empty {
                padding: 0
            }
            .mfp-img-mobile .mfp-counter {
                right: 5px;
                top: 3px
            }
            .mfp-img-mobile .mfp-close {
                top: 0;
                right: 0;
                width: 35px;
                height: 35px;
                line-height: 35px;
                background: rgba(0, 0, 0, 0.6);
                position: fixed;
                text-align: center;
                padding: 0
            }
        }
        
        @media all and (max-width:900px) {
            .mfp-arrow {
                -webkit-transform: scale(0.75);
                transform: scale(0.75)
            }
            .mfp-arrow-left {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0
            }
            .mfp-arrow-right {
                -webkit-transform-origin: 100%;
                transform-origin: 100%
            }
            .mfp-container {
                padding-left: 6px;
                padding-right: 6px
            }
        }
        
        header {
            background: #fff;
            width: 100%;
            padding: 10px 0;
            -webkit-box-shadow: 0 1px 1px 0 rgba(1, 1, 1, 0.15);
            -moz-box-shadow: 0 1px 1px 0 rgba(1, 1, 1, 0.15);
            box-shadow: 0 1px 1px 0 rgba(1, 1, 1, 0.15);
            z-index: 1;
            position: relative;
            height: 99px
        }
        
        .fu-header {
            position: fixed;
            top: 0;
            left: 0;
            z-index: 44
        }
        
        header .logo {
            width: 20%;
            float: left;
            line-height: 75px
        }
        
        header .logo a {
            display: inline-block
        }
        
        header nav {
            min-height: 1px;
            float: left;
            width: 60%
        }
        
        header nav>ul>li {
            float: left;
            width: 16.6666666667%;
            text-align: center;
            line-height: 12px;
            position: relative
        }
        
        header nav>ul>li>a>span {
            width: 45px;
            height: 45px;
            margin: 0 auto 5px;
            background-position: center center;
            background-repeat: no-repeat;
            display: block;
            background-size: 40px auto;
            transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            -webkit-animation: all .4s ease-in-out
        }
        
        header nav>ul>li>a {
            color: #191919 !important;
            font-size: 11px;
            letter-spacing: .5px;
            line-height: 14px;
            font-weight: 600
        }
        
        header nav>ul>li>a:hover {
            color: #ac451e !important
        }
        
        header nav>ul>li>a:hover span {
            transform: scale(1.1)
        }
        
        .nav-submenu {
            position: absolute;
            background: transparent;
            border-radius: 0 0 4px 4px;
            width: 600px;
            display: none;
            z-index: 2;
            top: 45px
        }
        
        .nav-submenu .submenu-col {
            width: 200px;
            float: left;
            margin-top: 36px;
            border-top: 1px solid #f1f1f1;
            background: #fff;
            height: 230px
        }
        
        .nav-submenu .submenu-col ul {
            padding: 20px
        }
        
        .nav-submenu .submenu-col ul li a {
            color: #676767;
            padding: 5px 0;
            text-align: left;
            font-weight: 400;
            font-size: 12px;
            line-height: 16px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 100%;
            display: block
        }
        
        .nav-submenu .submenu-col ul li h5 {
            font-size: 13px;
            font-weight: 600;
            text-align: left
        }
        
        .nav-submenu .submenu-col.col-2 {
            background: #f9f9f9
        }
        
        header .site-menu {
            width: 20%;
            padding: 0;
            float: left;
            position: relative;
            top: 17px
        }
        
        header .site-menu>ul {
            float: right;
            text-align: right
        }
        
        header .site-menu>ul>li {
            display: inline-block;
            text-align: center;
            margin-left: 20px
        }
        
        header .site-menu>ul>li:first-child {
            margin-left: 0
        }
        
        header .site-menu>ul>li>a {
            color: #000 !important
        }
        
        header .site-menu .icon-basket {
            color: #000;
            font-size: 33px;
            height: 36px;
            position: relative;
            display: block;
            text-decoration: none
        }
        
        header .site-menu .icon-basket .cart-count {
            width: 20px;
            height: 20px;
            background: #5cb85c;
            display: block;
            font-size: 11px;
            font-weight: bold;
            text-align: center;
            line-height: 20px;
            border-radius: 100%;
            color: #fff;
            font-family: arial;
            position: absolute;
            top: 13px;
            right: 0
        }
        
        header .site-menu>ul>li .user-profile-img {
            width: 33px;
            height: 33px
        }
        
        .user-name-logo {
            width: 36px;
            height: 36px;
            border-radius: 100%;
            line-height: 36px;
            text-align: center;
            background: #ad4525;
            color: #fff;
            font-size: 16px;
            margin: 0 auto
        }
        
        .i-arrowdown {
            width: 10px;
            height: 10px;
            background: url('../images/down-arrow.svg') no-repeat center center;
            background-size: 10px auto;
            display: inline-block;
            margin-left: 4px
        }
        
        span.cart-title,
        .user-title {
            display: block;
            text-align: center;
            color: #424242 !important;
            font-size: 10.5px;
            letter-spacing: .5px;
            line-height: 14px;
            font-weight: 600;
            padding-top: 5px
        }
        
        header .site-menu .user-menu-link {
            vertical-align: top;
            min-width: 50px;
            display: inline-block;
            margin-right: 40px;
        }
        
        header .site-menu .user-menu-link .user-title {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        header .dropdown-menu {
            width: 180px;
            padding: 0;
            margin: 0;
            border: 1px solid #e0e0e0;
            box-shadow: 0 0 3px #e0e0e0;
            top: 65px;
            right: 0;
            left: inherit
        }
        
        header .dropdown-menu li {
            float: none;
            width: 100%;
            display: block;
            border-bottom: 1px solid #f7f7f7
        }
        
        header .dropdown-menu li:last-child {
            border-bottom: 0
        }
        
        header .dropdown-menu li a {
            color: #333;
            font-size: 14px;
            z-index: 1;
            position: relative;
            text-transform: capitalize;
            font-weight: 400;
            padding: 10px 15px
        }
        
        header .dropdown-menu li:first-child a {
            border-radius: 4px 4px 0 0
        }
        
        header .dropdown-menu li:last-child a {
            border-radius: 0 0 4px 4px
        }
        
        header .dropdown-menu:before {
            content: '';
            display: none;
            position: absolute;
            right: 11px;
            width: 10px;
            height: 10px;
            background: #fff;
            border-top: 1px solid #e0e0e0;
            border-right: 1px solid #e0e0e0;
            top: -6px;
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg)
        }
        
        .sidebar-overlay {
            position: fixed;
            width: 100%;
            height: 100%;
            z-index: 99;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: url('../images/black-overlay.png') repeat;
            opacity: 0;
            visibility: hidden;
            transition: .1s;
            -webkit-transition: .1s;
            -moz-transition: .1s;
            -o-transition: .1s
        }
        
        .sidebar-overlay.active-overlay {
            opacity: 1;
            visibility: visible;
            transition: .1s;
            -webkit-transition: .1s;
            -moz-transition: .1s;
            -o-transition: .1s
        }
        
        .sideBar-Menu {
            position: fixed;
            width: 200px;
            top: 0;
            right: -200px;
            z-index: 999;
            height: 100%;
            background: #fff;
            transition: 1s;
            opacity: 0;
            visibility: hidden;
            overflow-y: auto;
            padding-bottom: 20px
        }
        
        .sideBar-Menu.active-menuBar {
            transition: .1s;
            -webkit-transition: .1s;
            -moz-transition: .1s;
            -o-transition: .1s;
            right: 0;
            opacity: 1;
            visibility: visible
        }
        
        .sidebar-nav {
            list-style: none;
            margin: 0;
            padding: 0 30px;
            background: #fff
        }
        
        .sidebar-nav li {
            display: block;
            line-height: 20px;
            position: relative;
            width: 100%;
            text-align: center
        }
        
        .sidebar-nav li span {
            width: 45px;
            height: 45px;
            margin: 0 auto 3px;
            background-position: center center;
            background-repeat: no-repeat;
            display: block;
            background-size: 40px auto
        }
        
        .sidebar-nav li a {
            color: #98a2ab;
            text-decoration: none;
            font-size: 13px;
            text-align: center;
            font-weight: 700;
            text-transform: uppercase;
            padding: 40px 0 0;
            display: block
        }
        
        .sidebar-nav li a i {
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px;
            background-image: url(../images/sprite1.png);
            background-repeat: no-repeat
        }
        
        .sidebar-nav li a:hover,
        .sidebar-nav li a:active,
        .sidebar-nav li a:focus,
        .sidebar-nav li.open a:hover,
        .sidebar-nav li.open a:active,
        .sidebar-nav li.open a:focus {
            color: #888;
            text-decoration: none;
            background: 0
        }
        
        .hamburger {
            background: transparent;
            border: 0;
            display: none;
            height: 16px;
            position: relative;
            top: -4px;
            width: 18px;
            z-index: 999;
            margin-left: 0
        }
        
        .hamburger:hover {
            outline: 0
        }
        
        .hamburger:focus {
            outline: 0
        }
        
        .hamburger:active {
            outline: 0
        }
        
        .hamburger.is-closed:before {
            -webkit-transform: translate3d(0, 0, 0);
            -webkit-transition: all .35s ease-in-out;
            color: #fff;
            content: '';
            display: block;
            font-size: 14px;
            line-height: 32px;
            opacity: 0;
            text-align: center;
            width: 100px
        }
        
        .hamburger.is-closed:hover before {
            -webkit-transform: translate3d(-100px, 0, 0);
            -webkit-transition: all .35s ease-in-out;
            display: block;
            opacity: 1
        }
        
        .hamburger.is-closed:hover .hamb-top {
            -webkit-transition: all .35s ease-in-out;
            top: 0
        }
        
        .hamburger.is-closed:hover .hamb-bottom {
            -webkit-transition: all .35s ease-in-out;
            bottom: 0
        }
        
        .hamburger.is-closed .hamb-top {
            -webkit-transition: all .35s ease-in-out;
            background-color: #000;
            top: 2px
        }
        
        .hamburger.is-closed .hamb-middle {
            background-color: #000;
            margin-top: -1px;
            top: 50%
        }
        
        .hamburger.is-closed .hamb-bottom {
            -webkit-transition: all .35s ease-in-out;
            background-color: #000;
            bottom: 2px
        }
        
        .hamburger.is-closed .hamb-top,
        .hamburger.is-closed .hamb-middle,
        .hamburger.is-closed .hamb-bottom,
        .hamburger.is-open .hamb-top,
        .hamburger.is-open .hamb-middle,
        .hamburger.is-open .hamb-bottom {
            height: 2px;
            left: 0;
            position: absolute;
            width: 100%
        }
        
        .hamburger.is-open .hamb-top {
            -webkit-transform: rotate(45deg);
            -webkit-transition: -webkit-transform .2s cubic-bezier(0.73, 1, 0.28, 0.08);
            background-color: #fff;
            margin-top: -2px;
            top: 50%
        }
        
        .hamburger.is-open .hamb-middle {
            background-color: #fff;
            display: none
        }
        
        .hamburger.is-open .hamb-bottom {
            -webkit-transform: rotate(-45deg);
            -webkit-transition: -webkit-transform .2s cubic-bezier(0.73, 1, 0.28, 0.08);
            background-color: #fff;
            margin-top: -2px;
            top: 50%
        }
        
        .hamburger.is-open:before {
            -webkit-transform: translate3d(0, 0, 0);
            -webkit-transition: all .35s ease-in-out;
            color: #fff;
            content: '';
            display: block;
            font-size: 14px;
            line-height: 32px;
            opacity: 0;
            text-align: center;
            width: 100px
        }
        
        .hamburger.is-open:hover before {
            -webkit-transform: translate3d(-100px, 0, 0);
            -webkit-transition: all .35s ease-in-out;
            display: block;
            opacity: 1
        }
        
        .overlay {
            position: fixed;
            display: none;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.5);
            z-index: 999
        }
        
        .icon-fruits,
        .mobile-tags .tags-menu li a span.icon-fruits {
            background-image: url('../images/menu/icon-fruits.png');
        }
        
        header .site-menu ul li.header-nav-menu a span.icon-vegetables,
        .mobile-tags .tags-menu li a span.icon-vegetables {
            background-image: url('../images/icon-vegetables.png');
        }
        
        .mobile-tags .tags-menu li a span.icon-fruits {
            height: 29px;
            margin-top: 8px;
        }
        
        .mobile-tags .tags-menu li a span.icon-vegetables {
            background-size: 41px auto;
            margin-bottom: 0;
            margin-top: 4px;
        }
        
        .mobile-tags .tags-menu li a span.icon-rice {
            background-image: url('../images/icon-rice.png');
            background-size: 41px auto;
            height: 28px;
            margin-top: 11px;
            margin-bottom: 2px;
        }
        
        .icon-spices {
            background-image: url('../images/menu/icon-spics.png')
        }
        
        .icon-dry {
            background-image: url('../images/menu/icon-dry.png')
        }
        
        .icon-oil {
            background-image: url('../images/menu/icon-ghee.png')
        }
        
        .icon-rice {
            background-image: url('../images/menu/icon-flour.png')
        }
        
        .icon-pfruits {
            background-image: url('../images/menu/icon-specials.png')
        }
        
        .mobile-MenuBar {
            background: #fff;
            padding: 10px;
            overflow-x: scroll;
            display: none
        }
        
        .mobile-MenuBar ul {
            min-width: 540px
        }
        
        .mobile-MenuBar ul>li {
            float: left;
            width: 16.6666666667%;
            text-align: center;
            line-height: 12px;
            position: relative
        }
        
        .mobile-MenuBar ul>li>a>span {
            width: 45px;
            height: 45px;
            margin: 0 auto 4px;
            background-position: center center;
            background-repeat: no-repeat;
            display: block;
            background-size: 40px auto;
            transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            -webkit-animation: all .4s ease-in-out
        }
        
        .mobile-MenuBar ul>li>a {
            color: #424242 !important;
            font-size: 10.5px;
            letter-spacing: .5px;
            line-height: 14px;
            font-weight: 600
        }
        
        .mobile-MenuBar ul>li>a:hover {
            color: #ac451e !important
        }
        
        .mobile-MenuBar ul>li>a:hover span {
            transform: scale(1.1)
        }
        
        .btn-animated {
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            -o-transition: all .5s;
            transition: all .5s;
            border: 1px solid #ccc;
            position: relative;
            line-height: 40px;
            height: 40px;
            text-align: center;
            cursor: pointer;
            border-radius: 25px
        }
        
        .btn-animated a {
            color: #888;
            text-decoration: none;
            display: block
        }
        
        .btn-animated:hover a {
            color: #fff;
            font-weight: 500;
            border-color: #ac451e
        }
        
        .btn-animated:hover {
            border-color: #ac451e
        }
        
        .btn-animated span {
            z-index: 2;
            display: block;
            position: absolute;
            width: 100%;
            height: 100%
        }
        
        .btn-animated::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 0;
            height: 100%;
            z-index: 1;
            opacity: 0;
            background-color: #ac451e;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
            border-radius: 25px
        }
        
        .btn-animated:hover::before {
            opacity: 1;
            width: 100%
        }
        
        .cover-center {
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            -moz-background-size: cover;
            -webkit-background-size: cover;
            -o-background-size: cover
        }
        
        .grid-1>li {
            width: 100%
        }
        
        .grid-2>li {
            width: 50%
        }
        
        .grid-3>li {
            width: 33.3333333%
        }
        
        .grid-4>li {
            width: 25%
        }
        
        .gradient {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC4wMDMiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCN2c2dnKSIgLz48L3N2Zz4=);
            background-image: -webkit-gradient(linear, 0% 100%, 0% 0, color-stop(0.003, #000), color-stop(1, rgba(0, 0, 0, 0)));
            background-image: -webkit-linear-gradient(bottom, rgb(0, 0, 0, 0.8) 5%, rgba(0, 0, 0, 0) 100%);
            background-image: linear-gradient(to top, rgb(0, 0, 0, 0.8) 5%, rgba(0, 0, 0, 0) 100%);
            background-image: -ms-linear-gradient(bottom, rgb(0, 0, 0, 0.8) 5%, rgba(0, 0, 0, 0) 100%)
        }
        
        @media \0screen\,
        screen\9 {
            .gradient {
                filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#ff000000", GradientType=0)
            }
        }
        
        .checkBoxOuter input[type=checkbox] {
            opacity: 0;
            float: left
        }
        
        .checkBoxOuter input[type=checkbox]+label {
            margin: 0 0 0 10px;
            position: relative;
            cursor: pointer;
            font-size: 14px;
            float: left;
            font-weight: 400;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }
        
        .checkBoxOuter input[type=checkbox]+label~label {
            margin: 0 0 0 40px
        }
        
        .checkBoxOuter input[type=checkbox]+label::before {
            content: ' ';
            position: absolute;
            left: -25px;
            top: 2px;
            width: 15px;
            height: 15px;
            display: block;
            background: white;
            border: 1px solid #a9a9a9
        }
        
        .checkBoxOuter input[type=checkbox]+label::after {
            content: ' ';
            position: absolute;
            left: -23px;
            top: 4px;
            width: 11px;
            height: 11px;
            display: block;
            z-index: 1;
            background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4MS4yIDI3MyAxNyAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxODEuMiAyNzMgMTcgMTYiPjxwYXRoIGQ9Ik0tMzA2LjMgNTEuMmwtMTEzLTExM2MtOC42LTguNi0yNC04LjYtMzQuMyAwbC01MDYuOSA1MDYuOS0yMTIuNC0yMTIuNGMtOC42LTguNi0yNC04LjYtMzQuMyAwbC0xMTMgMTEzYy04LjYgOC42LTguNiAyNCAwIDM0LjNsMjMxLjIgMjMxLjIgMTEzIDExM2M4LjYgOC42IDI0IDguNiAzNC4zIDBsMTEzLTExMyA1MjQtNTI0YzctMTAuMyA3LTI1LjctMS42LTM2eiIvPjxwYXRoIGZpbGw9IiMzNzM3MzciIGQ9Ik0xOTcuNiAyNzcuMmwtMS42LTEuNmMtLjEtLjEtLjMtLjEtLjUgMGwtNy40IDcuNC0zLjEtMy4xYy0uMS0uMS0uMy0uMS0uNSAwbC0xLjYgMS42Yy0uMS4xLS4xLjMgMCAuNWwzLjMgMy4zIDEuNiAxLjZjLjEuMS4zLjEuNSAwbDEuNi0xLjYgNy42LTcuNmMuMy0uMS4zLS4zLjEtLjV6Ii8+PHBhdGggZD0iTTExODcuMSAxNDMuN2wtNTYuNS01Ni41Yy01LjEtNS4xLTEyLTUuMS0xNy4xIDBsLTI1My41IDI1My41LTEwNi4yLTEwNi4yYy01LjEtNS4xLTEyLTUuMS0xNy4xIDBsLTU2LjUgNTYuNWMtNS4xIDUuMS01LjEgMTIgMCAxNy4xbDExNC43IDExNC43IDU2LjUgNTYuNWM1LjEgNS4xIDEyIDUuMSAxNy4xIDBsNTYuNS01Ni41IDI2Mi0yNjJjNS4yLTMuNCA1LjItMTIgLjEtMTcuMXpNMTYzNC4xIDE2OS40bC0zNy43LTM3LjdjLTMuNC0zLjQtOC42LTMuNC0xMiAwbC0xNjkuNSAxNjkuNS03MC4yLTcxLjljLTMuNC0zLjQtOC42LTMuNC0xMiAwbC0zNy43IDM3LjdjLTMuNCAzLjQtMy40IDguNiAwIDEybDc3LjEgNzcuMSAzNy43IDM3LjdjMy40IDMuNCA4LjYgMy40IDEyIDBsMzcuNy0zNy43IDE3NC43LTE3Ni40YzEuNi0xLjcgMS42LTYuOS0uMS0xMC4zeiIvPjwvc3ZnPg==') no-repeat center center;
            -ms-transition: all .2s ease;
            -webkit-transition: all .2s ease;
            transition: all .3s ease;
            -ms-transform: scale(0);
            -webkit-transform: scale(0);
            transform: scale(0);
            opacity: 0
        }
        
        .checkBoxOuter input[type=checkbox]:checked+label::after {
            -ms-transform: scale(1);
            -webkit-transform: scale(1);
            transform: scale(1);
            opacity: 1
        }
        
        .radioBoxOuter input[type=radio] {
            /*position: absolute;
            z-index: -1000;
            left: -1000px; */
            overflow: hidden;
            clip: rect(0 0 0 0);
            /*height: 1px;
            width: 1px; */
            margin: -1px;
            padding: 0;
            border: 0
        }
        
        .radioBoxOuter input[type=radio]+label {
            padding-left: 0px;
            height: 19px;
            display: inline-block;
            line-height: 15px;
            background-repeat: no-repeat;
            background-position: 0 -1px;
            font-size: 19px;
            vertical-align: middle;
            cursor: pointer
        }
        
        .radioBoxOuter input[type=radio]:checked+label {
            background-position: 0 -20px
        }
        
        .radioBoxOuter label {
            /*background-image: url(../images/radio-input.svg ); */
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            margin: 0;
            font-size: 13px !important;
            font-weight: 600 !important;
            color: #000 !important
        }
        
        .radioBoxOuter label span {
            font-weight: 400;
            color: #777;
            font-size: 12px
        }
        
        .material-form .col-2 {
            margin: 0 -10px
        }
        
        .material-form .col-2 .col {
            float: left;
            width: 50%;
            padding: 0 10px;
            margin: 0 0 20px
        }
        
        .material-form .common {
            margin-bottom: 20px;
            position: relative
        }
        
        .material-form .material-input {
            position: relative;
            margin: 0;
            height: 55px;
            border-radius: 0
        }
        
        .material-form .material-input input.form-control {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #fff;
            border: 0;
            border-bottom: 1px solid #e5e5e5;
            outline: 0 !important;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            padding: 25px 0 7px;
            border-radius: 0;
            box-shadow: none !important;
            -moz-box-shadow: none !important;
            -webkit-box-shadow: none !important;
            font-size: 15px;
            font-weight: normal
        }
        
        .material-form .material-input select {
            border: 0;
            border-radius: 0;
            padding: 15px 0;
            font-size: 15px;
            color: #666;
            line-height: normal
        }
        
        .material-form .material-input>label {
            width: 100%;
            text-transform: capitalize;
            margin: 0;
            line-height: 60px;
            left: 0;
            pointer-events: none;
            position: absolute;
            top: 0;
            font-size: 15px;
            color: #a2a2a2;
            max-width: 100%;
            z-index: 1;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
            -o-transition: .3s;
            font-weight: normal
        }
        
        .material-form .material-input input.form-control.has-error {
            border-color: #f00
        }
        
        .material-form .material-input .help-block {
            color: #f00;
            position: absolute;
            bottom: 0;
            font-size: 9px;
            padding-left: 0;
            bottom: 0;
            margin: 0
        }
        
        .material-form .material-input input.form-control:-webkit-autofill~label,
        .material-form .material-input input.form-control.filled~label,
        .material-form .material-input input.form-control:focus~label {
            margin-top: 10px;
            line-height: 20px;
            font-size: 11px;
            text-transform: capitalize;
            letter-spacing: .02em
        }
        
        .material-form .material-input input.form-control:focus~label,
        .material-form .textbox-area .material-input textarea.form-control:focus~label {
            color: #843534;
            font-size: 12px;
            top: -13px
        }
        
        .material-form .material-input input.form-control.filled~label,
        .material-form .textbox-area .material-input textarea.filled~label {
            color: #843534;
            font-size: 12px;
            top: -13px
        }
        
        .material-form .textbox-area .material-input {
            height: 90px
        }
        
        .material-form .textbox-area.text-area-100 .material-input {
            height: 100px
        }
        
        .material-form .material-input textarea.form-control {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: 0;
            outline: 0 !important;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            padding: 27px 0 10px;
            border: 0;
            border-bottom: 1px solid #e5e5e5;
            border-radius: 0;
            box-shadow: none !important;
            -moz-box-shadow: none !important;
            -webkit-box-shadow: none !important;
            font-size: 15px;
            font-weight: normal;
            resize: none
        }
        
        .material-form .textbox-area .material-input textarea.form-control:-webkit-autofill~label,
        .material-form .textbox-area .material-input textarea.form-control.filled~label,
        .material-form .textbox-area .material-input textarea.form-control:focus~label {
            margin-top: 13px;
            line-height: 20px;
            font-size: 11px;
            text-transform: capitalize;
            letter-spacing: .02em
        }
        
        .material-form .material-input input.form-control:focus {
            border-color: #843534
        }
        
        .material-form .material-input.invalid input.form-control {
            border-color: #e02727;
            background: #fff5f5
        }
        
        .material-form .material-input.invalid input.form-control>label {
            color: #e02727
        }
        
        .material-form .material-input input.filled.form-control {
            padding: 23px 0 7px
        }
        
        .material-form .material-input select+label {
            display: none
        }
        
        .material-form .material-input select:focus~label,
        .material-form .material-input select.selected-item~label {
            font-size: 9px;
            font-weight: 800;
            position: absolute;
            text-transform: capitalize;
            top: -5px;
            display: block;
            margin: 0
        }
        
        .material-form .material-input .bootstrap-select .dropdown-toggle {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 55px;
            background: 0;
            border: 0;
            border-bottom: 1px solid #e5e5e5;
            outline: 0 !important;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            padding: 25px 0 7px;
            border-radius: 0;
            box-shadow: none !important;
            -moz-box-shadow: none !important;
            -webkit-box-shadow: none !important;
            font-size: 15px;
            font-weight: normal;
            color: #555 !important
        }
        
        .material-form .material-input .bootstrap-select .dropdown-menu {
            top: 55px;
            margin: 0;
            padding: 0;
        }
        
        .material-form .material-input .bootstrap-select .dropdown-menu.inner {
            height: 180px;
            max-height: 180px;
        }
        
        .material-form .material-input .bootstrap-select.filled .dropdown-toggle .filter-option {
            display: block
        }
        
        .material-form .material-input .bootstrap-select .dropdown-toggle .filter-option {
            display: none
        }
        
        .material-form .material-input .bootstrap-select.open .dropdown-toggle .filter-option {
            display: block
        }
        
        .material-form .material-input .bootstrap-select.open+label,
        .material-form .material-input .bootstrap-select.filled+label {
            margin-top: 13px;
            line-height: 20px;
            font-size: 11px;
            text-transform: capitalize;
            letter-spacing: .02em;
            color: #843534
        }
        
        .material-form .seprator {
            text-align: center;
            font-size: 14px;
            position: relative;
            margin: 0 0 20px
        }
        
        .material-form .seprator:before {
            content: '';
            display: inline-block;
            vertical-align: middle;
            background: #ccc;
            width: 100%;
            position: absolute;
            left: 0;
            top: 11px;
            height: 1px;
            text-transform: uppercase;
            font-weight: 600
        }
        
        .material-form .seprator span {
            display: inline-block;
            padding: 0 10px;
            background: #fff;
            position: relative
        }
        
        .formModal .modal-dialog {
            max-width: 520px;
            width: 100%
        }
        
        .formModal .modal-title {
            color: #000;
            font-size: 28px;
            line-height: 28px;
            font-weight: 600;
            margin: 0 0 20px
        }
        
        .formModal .modal-body {
            padding: 40px
        }
        
        .formModal .modal-button {
            margin-top: 40px
        }
        
        .formModal .modal-button .btn {
            display: block;
            width: 100%
        }
        
        .messageModal .modal-dialog {
            max-width: 520px;
            width: 100%
        }
        
        .messageModal .modal-title {
            color: #000;
            font-size: 28px;
            line-height: 28px;
            font-weight: 600;
            margin: 0 0 20px
        }
        
        .messageModal .modal-body {
            padding: 40px
        }
        
        .messageModal .modal-top {
            background: #fce0d7;
            height: 80px;
            border-radius: 4px 4px 0 0;
            position: relative
        }
        
        .messageModal .modal-top:before {
            width: 344px;
            height: 112px;
            background: url('../images/message-modal-bg.png') no-repeat bottom right;
            content: '';
            display: block;
            position: absolute;
            bottom: 0;
            right: 0
        }
        
        .messageModal .modal-body p {
            margin: 0 0 20px;
            font-size: 16px;
            line-height: 22px
        }
        
        .messageModal .modal-body .modal-title {
            color: #ac451e;
            font-weight: 300;
            font-size: 34px;
            margin: 0 0 20px;
            line-height: 20px
        }
        
        .messageModal .modal-body .btn {
            min-width: 150px
        }
        
        .loading-20 {
            width: 20px;
            height: 20px;
            display: inline-block;
            background: url('../images/loading.svg') no-repeat center center;
            background-size: 20px auto;
            vertical-align: middle
        }
        
        .modal-dialog {
            margin-top: 0;
            margin-bottom: 0;
            height: 100vh;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center
        }
        
        .modal.fade .modal-dialog {
            -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%)
        }
        
        .modal.in .modal-dialog {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0)
        }
        
        .site-control-form {
            width: 100%;
            display: table
        }
        
        .site-control-form .login-form-block {
            display: table-cell;
            vertical-align: middle
        }
        
        .login-form-block .material-form {
            padding: 40px 40px 140px;
            max-width: 410px;
            margin: 30px auto;
            background: #fff url('../images/form-bg.jpg') repeat-x bottom center;
            -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
            -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
            border-radius: 4px;
            position: relative
        }
        
        .login-form-block .material-form:after {
            content: '';
            background: url(../images/login-bg.jpg) no-repeat center center;
            display: inline-block;
            width: 524px;
            height: 459px;
            position: absolute;
            z-index: -1;
            bottom: -50px;
            right: -50%;
            margin-right: -50px
        }
        
        .login-form-block .material-form .modal-title {
            font-size: 28px;
            font-weight: 700;
            text-align: center;
            margin: 0 0 20px
        }
        
        .login-form-block .material-form .action-buttons {
            margin: 30px 0 0
        }
        
        .login-form-block .material-form .btn {
            min-width: 180px;
            text-transform: uppercase;
            font-weight: 500;
            font-size: 13px;
            letter-spacing: .05px
        }
        
        .login-form-block .material-form .special-links {
            font-size: 12px;
            margin-top: 20px
        }
        
        .login-form-block .material-form .special-links a {
            color: #777;
            font-size: 13px
        }
        
        .login-form-block .login-other-opt {
            position: relative;
            padding-top: 5px
        }
        
        .login-form-block .login-other-opt .resend-otp-text {
            position: static;
            color: #a94442
        }
        
        .login-form-block .login-other-opt .forgot-password-link {
            font-size: 12px;
            float: right;
            color: #777
        }
        
        .login-form-block .login-other-opt a {
            letter-spacing: .2px
        }
        
        .modal-open .login-form-block .material-form:after {
            display: none
        }
        
        .valign-center {
            -webkit-box-align: center;
            -moz-box-align: center;
            box-align: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            -o-align-items: center;
            align-items: center;
            -ms-flex-align: center;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            display: -webkit-box;
            display: -moz-box;
            display: box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex
        }
        
        .error-page-block {
            display: table-cell;
            vertical-align: middle
        }
        
        .error-content {
            text-align: center;
            padding: 40px 0
        }
        
        .error-content p {
            color: #000;
            font-size: 18px;
            line-height: 20px;
            margin: 30px 0;
            font-weight: 300
        }
        
        @media(max-width:1440px) {
            .error-content .error-head img {
                max-width: 440px
            }
        }
        
        .text-error {
            color: #f44336;
            font-size: 12px;
            line-height: 16px
        }
        
        .product-grid-view {
            margin: 0 -15px;
            display: block;
            width: auto
        }
        
        .product-grid-view>li {
            float: left;
            padding: 0 15px;
            margin: 0 0 30px
        }
        
        .product-grid-view>li .product-grid:hover {
            -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
            -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15)
        }
        
        .product-grid {
            border-radius: 4px;
            background: #fff;
            position: relative
        }
        
        .product-grid .box-click {
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            z-index: 1
        }
        
        .product-grid .product-img {
            height: 190px;
            border-radius: 4px 4px 0 0;
            position: relative
        }
        
        .product-grid .seller-name {
            color: #000;
            font-size: 12px;
            line-height: 25px;
            margin: 0;
            font-weight: 400;
            position: absolute;
            bottom: -43px;
            left: 0;
            padding: 0 20px;
            vertical-align: middle;
            width: 100%;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            z-index: 1;
        }
        
        .product-grid .seller-img {
            width: 25px;
            height: 25px;
            border-radius: 100%;
            display: inline-block;
            margin-right: 5px;
            vertical-align: middle
        }
        
        .product-grid .product-info {
            padding: 20px;
            min-height: 255px
        }
        
        .product-grid .product-name {
            color: #000;
            font-size: 14px;
            line-height: 16px;
            font-weight: 500;
            width: 100%;
            overflow: hidden;
            margin: 0 0 5px;
            height: 35px
        }
        
        .farmer-grid-view .product-grid .product-name {
            height: auto;
            white-space: nowrap;
            text-overflow: ellipsis
        }
        
        .product-grid p {
            color: #777;
            font-size: 12px;
            line-height: 16px;
            margin: 0 0 10px;
            width: 100%;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden
        }
        
        .product-grid .product-price {
            width: 100%;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            margin: 0 0 10px
        }
        
        .product-grid .product-price .icon-rupee {
            font-size: 15px
        }
        
        .product-grid .btn-addtocart {
            margin: 10px 0 0
        }
        
        .product-grid .btn-addtocart .btn {
            display: block;
            position: relative;
            z-index: 1;
            border-color: #a94442;
            color: #a94442
        }
        
        .product-grid .btn-addtocart .btn:hover,
        .product-grid .btn-addtocart .btn.active {
            background: #ac451e;
            border-color: #ac451e;
            color: #fff
        }
        
        .product-grid .gradient {
            height: 25%;
            position: absolute;
            width: 100%;
            bottom: 0;
            left: 0
        }
        
        .product-grid .icon-info-circle {
            font-size: 13px;
            display: inline-block;
            vertical-align: middle;
            margin-left: 5px;
            color: #929292;
            position: relative;
            z-index: 1
        }
        
        .product-grid .quantity-incremental {
            position: relative;
            z-index: 2;
            width: 100%;
            margin: 10px 0 0
        }
        
        .product-grid .quantity-incremental .input-group {
            width: 100%;
            height: 41px
        }
        
        .product-grid .quantity-incremental .input-group .form-control {
            height: 38px
        }
        
        .product-grid .quantity-incremental .input-group .btn {
            height: 38px;
            line-height: 38px
        }
        
        .load-more-btn {
            margin: 0 0 40px
        }
        
        footer {
            background: #fff url('../images/footer-bg.png') repeat-x center bottom;
            padding: 55px 0 130px;
            border-top: 1px solid #f5f5f5
        }
        
        footer p {
            font-size: 13px;
            color: #000;
            margin: 0
        }
        
        footer p small {
            font-size: 12px;
            color: #888;
            display: block;
            margin: 5px 0 0
        }
        
        footer .link-list {
            float: left;
            width: 25%;
            padding: 0;
        }
        
        footer .footer-seprator {
            padding: 30px 0 0;
            border-bottom: 1px dotted #e5e5e5;
            margin: 0 0 30px;
        }
        
        footer .link-list:first-child {
            padding-left: 0;
        }
        
        footer .link-list a {
            color: #000;
            font-size: 13px;
            letter-spacing: .2px
        }
        
        footer h5 {
            color: #51aa1b;
            font-size: 13px;
            line-height: 16px;
            margin: 0 0 10px
        }
        
        footer .newsletter-box-wide {
            float: left;
            width: 25%;
            padding-left: 30px;
        }
        
        footer .newsletter-footer {
            margin: 0 0 20px
        }
        
        footer .copyright-text p {
            margin: 0 0 15px
        }
        
        footer .copyright-text p small {
            font-size: 11px;
            letter-spacing: .3px
        }
        
        .footer-social-links {
            text-align: right
        }
        
        .footer-social-links a {
            width: 32px;
            height: 32px;
            border-radius: 100%;
            display: inline-block;
            line-height: 32px;
            text-align: center;
            background: #6dbd4b;
            color: #fff;
            font-size: 14px;
            margin-left: 5px;
            transition: all .5s ease-out;
            -webkit-transition: all .5s ease-out;
            -moz-transition: all .5s ease-out;
            -o-transition: all .5s ease-out
        }
        
        .footer-social-links a.icon-facebook:hover {
            background: #3b5998
        }
        
        .footer-social-links a.icon-twitter:hover {
            background: #1da1f2
        }
        
        .footer-social-links a.icon-instagram:hover {
            background: #517FA6
        }
        
        .newsletter-subscribe {
            position: relative;
            margin-top: 20px
        }
        
        .newsletter-subscribe .form-control {
            border: 0;
            border-bottom: 1px solid #e5e5e5;
            border-radius: 0;
            padding: 0
        }
        
        .newsletter-subscribe .form-control:focus {
            border-bottom-color: #ac451e
        }
        
        .newsletter-subscribe .send-button {
            position: absolute;
            right: 0;
            bottom: 6px;
            cursor: pointer;
            padding: 4px 12px;
            font-size: 11px
        }
        
        .link-follow {
            color: #51aa1b;
            display: inline-block;
            border-radius: 25px;
            padding: 0 15px;
            text-align: center;
            border: 1px solid #51aa1b;
            font-weight: 600;
            font-size: 12px;
            height: 30px;
            line-height: 27px;
            letter-spacing: .3px;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .link-follow:hover,
        .link-follow:focus,
        .link-follow.active {
            color: #fff;
            background: #51aa1b
        }
        
        .single-product-description .farmer-name-title .link-follow.active {
            color: #fff
        }
        
        .social-share {
            display: inline-block;
            cursor: default;
            padding: 0;
            margin: 0;
            position: relative;
            text-align: center
        }
        
        .social-share a {
            display: inline-block;
            width: 20px;
            height: 20px;
            text-align: center;
            vertical-align: middle;
            line-height: 20px;
            border-radius: 100%;
            background: #c6c6c6;
            color: #fff;
            font-size: 12px;
            text-decoration: none;
            transition: all .5s ease-out;
            -webkit-transition: all .5s ease-out;
            -moz-transition: all .5s ease-out;
            -o-transition: all .5s ease-out
        }
        
        .social-share .icon-facebook:hover {
            background: #3b5998
        }
        
        .social-share .icon-twitter:hover {
            background: #00aced
        }
        
        .social-share .icon-instagram:hover {
            background: #405de6
        }
        
        .social-share .icon-google-plus:hover {
            background: #db4437
        }
        
        .icon-share-option {
            color: #c6c6c6;
            border: 1px solid #c6c6c6;
            width: 26px;
            height: 26px;
            text-align: center;
            vertical-align: middle;
            line-height: 26px;
            border-radius: 100%;
            font-size: 10px;
            display: inline-block;
            cursor: pointer
        }
        
        .share-option {
            position: absolute;
            top: 100%;
            margin-top: 5px;
            left: 0;
            -moz-transition: all .5s ease;
            -webkit-transition: all .5s ease;
            -o-transition: all .5s ease;
            transition: all .5s ease
        }
        
        .share-option a {
            margin-bottom: 4px
        }
        
        .add-to-cart.animate-cart-btn:after {
            content: '';
            width: 20px;
            height: 20px;
            vertical-align: middle;
            display: inline-block;
            margin-left: 5px;
            background: url('../images/spinner.svg');
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 30px auto
        }
        
        .star-ratings p {
            font-size: 12px;
            color: #000;
            margin: 0;
            display: inline-block;
            line-height: 15px
        }
        
        .star-ratings span {
            position: relative;
            display: inline-block
        }
        
        .star-ratings span {
            display: inline-block;
            width: 15px;
            height: 15px;
            background: url('../images/star-outline.svg') no-repeat center center;
            background-size: 15px auto
        }
        
        .star-ratings span.full {
            background: url('../images/star.svg') no-repeat center center;
            background-size: 15px auto
        }
        
        .quantity-incremental .input-group {
            position: relative;
            display: table;
            border-collapse: separate;
            border: 1px solid #e5e5e5;
            border-radius: 25px;
            height: 46px;
            width: 170px
        }
        
        .quantity-incremental .input-group-btn {
            z-index: 3;
            position: absolute;
            top: 1px;
            font-size: 0;
            white-space: nowrap;
            vertical-align: middle;
            display: table-cell;
            border: 0
        }
        
        .quantity-incremental .input-group .form-control {
            display: table-cell;
            float: left;
            text-align: center;
            width: 97%;
            margin-bottom: 0;
            border: 0;
            height: 43px;
            background: #fff;
            border-radius: 50px;
            position: absolute;
            left: 1px;
            right: 1px;
            top: 1px;
        }
        
        .quantity-incremental .input-group .btn {
            border: 0;
            outline: 0;
            height: 43px;
            line-height: 44px;
            padding: 0;
            width: 45px;
            background: #f5f5f5 !important;
            text-align: center;
            border-radius: 0;
            margin: 0
        }
        
        .quantity-incremental .input-group-btn:first-child .btn {
            border-radius: 25px 0 0 25px
        }
        
        .quantity-incremental .input-group-btn:last-child .btn {
            border-radius: 0 25px 25px 0
        }
        
        .quantity-incremental .input-group-btn .btn:hover,
        .quantity-incremental .input-group-btn .btn:focus {
            color: #ac451e
        }
        
        .quantity-incremental .input-group-btn span {
            font-size: 10px;
            display: inline-block
        }
        
        .single-product-section {
            background: #fff;
            margin-top: 2px
        }
        
        .single-product {
            margin: 0 0 50px
        }
        
        .single-product-info {
            position: relative
        }
        
        .single-product .single-product-img {
            float: left;
            width: 50%;
            padding-right: 20px
        }
        
        .single-product .single-product-img .product-full {
            background: #fff url(../images/spinner.svg) no-repeat center center;
            max-height: 450px;
            margin: 0 0 20px;
            position: relative;
            background-size: 65px
        }
        
        .single-product .single-product-img .product-full img {
            max-height: 450px
        }
        
        .single-product .single-product-img .product-thumb a {
            margin-right: 15px;
            border-radius: 4px;
            display: inline-block
        }
        
        .single-product .single-product-img .product-thumb a img {
            border-radius: 4px;
            width: 60px
        }
        
        .single-product .single-product-img .product-thumb a.active {
            border: 1px solid #ad4525
        }
        
        .single-product .single-product-img .product-full .farmer-thumb {
            width: 50px;
            height: 50px;
            display: block;
            float: left;
            border-radius: 100%;
            border: 2px solid #fff
        }
        
        .single-product .single-product-info {
            float: left;
            width: 50%;
            padding-left: 20px
        }
        
        .single-product-info .p-social {
            position: absolute;
            right: 0;
            top: 0
        }
        
        .single-product-info .p-name {
            font-size: 24px;
            line-height: 24px;
            margin: 0 0 20px;
            font-weight: 600;
            padding-right: 130px
        }
        
        .single-product-info .p-quanity {
            font-size: 15px;
            line-height: normal;
            font-weight: 400;
            margin: 0 0 20px;
            color: #b8b8b8;
            vertical-align: top;
        }
        
        .single-product-info .p-price {
            font-size: 22px;
            font-weight: 800;
            color: #51aa1b;
            line-height: 24px;
            margin: 0 0 20px
        }
        
        .single-product-info .p-price .icon-info-circle {
            color: #000;
            font-size: 16px;
            margin-left: 10px
        }
        
        .single-product-info .p-price .old {
            color: #a5a5a5;
            position: relative;
            font-size: 18px;
            line-height: 20px;
            padding-left: 5px
        }
        
        .single-product-info .p-price .old::before {
            content: '';
            width: 100%;
            height: 1px;
            background: #b0b0b0;
            position: absolute;
            top: 50%;
            margin-top: -1px
        }
        
        .single-product-info .p-basics {
            margin: 0 0 30px
        }
        
        .single-product-info .p-basics li {
            font-size: 14px;
            line-height: 16px;
            color: #000;
            margin: 0;
            position: relative;
            padding: 15px 0;
            border-top: 1px dotted #929291;
            max-width: 410px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            vertical-align: middle
        }
        
        .single-product-info .p-basics li:last-child {
            border-bottom: 1px dotted #929291
        }
        
        .single-product-info .p-basics li i {
            font-size: 18px;
            margin-right: 10px;
            vertical-align: middle;
            color: #ea8e61
        }
        
        .single-product-info .star-ratings {
            margin: 0 0 10px
        }
        
        .single-product-info .p-price .icon-rupee {
            font-size: 75%
        }
        
        .single-product-info .quantity-incremental {
            margin: 0
        }
        
        .single-product-info .product-quantity {
            display: inline-block;
            margin-right: 10px
        }
        
        .single-product-info .product-quantity {
            position: relative
        }
        
        .single-product-info .product-quantity .bootstrap-select .btn-default {
            outline: none !important;
            padding: 13px 25px;
            min-width: 80px
        }
        
        .single-product-info .buy-buttons {
            margin-bottom: 20px;
            position: relative
        }
        
        .single-product-info .product-quantity .quantity-incremental {
            margin: 0
        }
        
        .single-product-info .product-quantity .quantity-incremental .input-group-btn span {
            font-size: 15px
        }
        
        .icon-info {
            color: #fff;
            font-size: 8px;
            margin-left: 5px;
            background: #b5b5b5;
            border-radius: 100%;
            width: 16px;
            height: 16px;
            text-align: center;
            display: inline-block;
            line-height: 16px;
            vertical-align: middle
        }
        
        .product-grid .icon-info {
            width: 14px;
            height: 14px;
            line-height: 14px;
            font-size: 7px;
            font-weight: normal;
            z-index: 2;
            position: relative
        }
        
        .single-product .single-product-img .product-full .ribbon {
            background: #51aa1b;
            display: inline-block;
            color: #fff;
            font-size: 9.5px;
            text-transform: uppercase;
            font-weight: 600;
            padding: 0 6px;
            height: 18px;
            line-height: 18px;
            border-radius: 2px;
            top: 6px;
            position: absolute;
            left: -5px;
            letter-spacing: .6px;
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
            -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3)
        }
        
        .single-product .single-product-img .product-full .ribbon.ribbo-2 {
            background: #ef6513
        }
        
        .single-product .single-product-img .product-full #product-main-img {
            height: 450px;
            width: 100%;
            border-radius: 0
        }
        
        .dilvery-buy-info {
            padding: 25px;
            margin-top: 20px;
            max-width: 410px;
            background: #f7f7f7;
            border: 1px solid #e5e5e5;
            border-radius: 4px
        }
        
        .dilvery-buy-info h5 {
            color: #000;
            font-size: 14px;
            line-height: 16px;
            margin: 0 0 10px
        }
        
        .dilvery-buy-info p {
            color: #000;
            font-size: 12px;
            line-height: 20px;
            letter-spacing: .2px
        }
        
        .dilvery-buy-info .icon-dilvery {
            color: #ea8e61;
            font-size: 20px;
            margin-right: 5px;
            vertical-align: middle
        }
        
        .buy-buttons .btn {
            font-size: 13px;
            text-transform: uppercase;
            letter-spacing: .5px;
            font-weight: 600;
            line-height: 20px;
            padding: 12px 25px;
            height: 45px;
            vertical-align: middle
        }
        
        .buy-buttons .btn-default {
            margin-right: 10px;
            border-color: #ac451e;
            color: #ac451e
        }
        
        .buy-buttons .btn-default:active,
        .buy-buttons .btn-default:hover,
        .buy-buttons .btn-default:focus,
        .buy-buttons .btn-default:active:focus {
            color: #ac451e;
            background: #fff
        }
        
        .buy-buttons .btn-primary .icon-rupee {
            font-size: 75%
        }
        
        .single-product-description {
            padding: 50px 0
        }
        
        .single-product-description h5 {
            font-size: 15px;
            font-weight: 600;
            color: #000;
            margin: 0 0 10px;
            line-height: 16px
        }
        
        .single-product-description .section-column {
            margin: 0 0 50px
        }
        
        .single-product-description .section-column:last-child {
            margin: 0
        }
        
        .single-product-description .farmer-img {
            margin: 0 15px 15px 0;
            float: left;
            width: 90px;
            height: 90px;
            border-radius: 100%
        }
        
        .single-product-description .section-column p {
            font-size: 14px;
            line-height: 24px;
            font-weight: 300;
            margin: 0 0 20px
        }
        
        .single-product-description .section-column p:last-child {
            margin: 0
        }
        
        .single-product-description .farmer-name-title {
            position: relative
        }
        
        .single-product-description .farmer-name-title a {
            color: #000
        }
        
        .single-product-description .farmer-name-title a:hover {
            color: #ac451e
        }
        
        .single-product-description .farmer-name-title span {
            font-weight: 400;
            font-size: 13px;
            color: #555
        }
        
        .single-product-description .farmer-name-title .link-follow {
            position: absolute;
            right: 0;
            top: -9px;
            padding: 0 15px;
            color: #51aa1b
        }
        
        .single-product-description .farmer-name-title .link-follow:hover,
        .single-product-description .farmer-name-title .link-follow:focus {
            color: #fff
        }
        
        .similer-products {
            background: #fff;
            padding: 50px 0
        }
        
        .similer-products .product-grid .product-info {
            border-radius: 0 0 4px 4px;
            border: 1px solid #f5f5f5;
            border-top: 0
        }
        
        .similer-products.similer-products-alt {
            background: #f7f6f2
        }
        
        .review-lists {
            margin: 0 0 20px
        }
        
        .review-lists .review-header {
            margin: 30px 0 5px
        }
        
        .review-lists .review-header h6 {
            color: #555;
            font-size: 13px;
            font-weight: 600;
            display: inline-block
        }
        
        .review-lists .review-header .star-ratings {
            display: inline-block;
            margin-left: 5px
        }
        
        .review-lists .review-body p {
            color: #000;
            font-size: 16px;
            margin: 0 0 5px;
            line-height: 20px;
            letter-spacing: .3px
        }
        
        .review-lists .review-body .review-postby {
            color: #656363;
            font-size: 11px;
            line-height: 14px
        }
        
        .big-rating-star-spn {
            background-image: url("../images/star-sprite.png");
            background-repeat: no-repeat;
            display: inline-block;
            height: 20px;
            vertical-align: middle;
            width: 124px
        }
        
        .big-rating-star-spn.half-star {
            background-position: -3px -3px
        }
        
        .big-rating-star-spn.one-star {
            background-position: -3px -24px
        }
        
        .big-rating-star-spn.onehalf-star {
            background-position: -3px -45px
        }
        
        .big-rating-star-spn.two-star {
            background-position: -3px -66px
        }
        
        .big-rating-star-spn.twohalf-star {
            background-position: -3px -87px
        }
        
        .big-rating-star-spn.three-star {
            background-position: -3px -108px
        }
        
        .big-rating-star-spn.threehalf-star {
            background-position: -3px -129px
        }
        
        .big-rating-star-spn.four-star {
            background-position: -3px -150px
        }
        
        .big-rating-star-spn.fourhalf-star {
            background-position: -3px -171px
        }
        
        .big-rating-star-spn.five-star {
            background-position: -3px -192px
        }
        
        .small-rating-star-spn {
            background-image: url("../images/star-sprite.png");
            background-repeat: no-repeat;
            display: inline-block;
            height: 13px;
            vertical-align: middle;
            width: 80px
        }
        
        .small-rating-star-spn.half-star {
            background-position: -3px -230px
        }
        
        .small-rating-star-spn.one-star {
            background-position: -3px -243px
        }
        
        .small-rating-star-spn.onehalf-star {
            background-position: -3px -257px
        }
        
        .small-rating-star-spn.two-star {
            background-position: -3px -270px
        }
        
        .small-rating-star-spn.twohalf-star {
            background-position: -3px -284px
        }
        
        .small-rating-star-spn.three-star {
            background-position: -3px -297px
        }
        
        .small-rating-star-spn.threehalf-star {
            background-position: -3px -310px
        }
        
        .small-rating-star-spn.four-star {
            background-position: -3px -324px
        }
        
        .small-rating-star-spn.fourhalf-star {
            background-position: -3px -337px
        }
        
        .small-rating-star-spn.five-star {
            background-position: -3px -351px
        }
        
        .give-ratingbox {
            background: #fff;
            padding: 0;
            margin: 0 0 20px;
            border-radius: 5px;
        }
        
        .jq-ry-container>.jq-ry-group-wrapper {
            margin: 0 0 20px
        }
        
        .reviewmodal-content .form-control {
            height: 100px;
            resize: none;
            border-color: #e0e0e0
        }
        
        .reviewmodal-content .input-fieldbox {
            margin: 0 0 20px
        }
        
        .why-farmeruncle-box {
            background: #fff;
            border: 1px solid #eeedea;
            padding: 30px
        }
        
        .why-farmeruncle-box h3 {
            font-size: 25px;
            line-height: 26px;
            color: #000
        }
        
        .why-farmeruncle-box h3 span {
            font-size: 10px;
            letter-spacing: 1px;
            line-height: 10px;
            display: block;
            text-transform: uppercase
        }
        
        .why-farmeruncle-box ul li {
            margin-top: 30px
        }
        
        .why-farmeruncle-box ul li h4 {
            color: #7cbb4a;
            font-weight: 500;
            margin: 0 0 10px;
            line-height: 16px
        }
        
        .why-farmeruncle-box ul li p {
            color: #444;
            line-height: 18px;
            font-size: 13px;
            letter-spacing: .2px
        }
        
        ul.tabs {
            margin: 0;
            padding: 0;
            list-style: none
        }
        
        ul.tabs li {
            background: 0;
            color: #000;
            float: left;
            padding: 10px 45px;
            cursor: pointer;
            border-bottom: 1px solid #ddd
        }
        
        ul.tabs li.current {
            background: 0;
            color: #000;
            font-weight: 600;
            border: 1px solid #ddd;
            border-bottom: 0
        }
        
        .tab-content-control {
            margin: 30px 0 0
        }
        
        .tab-content {
            display: none
        }
        
        .tab-content.current {
            display: inherit
        }
        
        .iota-seprator {
            display: inline-block;
            margin: 0 5px
        }
        
        .overflow-hidden {
            overflow: hidden
        }
        
        @-webkit-keyframes cart-fade-in {
            0% {
                opacity: 0
            }
            100% {
                opacity: 1
            }
        }
        
        @-moz-keyframes cart-fade-in {
            0% {
                opacity: 0
            }
            100% {
                opacity: 1
            }
        }
        
        @keyframes cart-fade-in {
            0% {
                opacity: 0
            }
            100% {
                opacity: 1
            }
        }
        
        .side-cart-overlay {
            position: fixed;
            min-height: 100%;
            width: 100%;
            top: 0;
            left: 0;
            background: rgba(67, 87, 121, 0.6);
            cursor: pointer;
            z-index: 48;
            display: none
        }
        
        .side-cart-overlay.is-visible {
            display: block;
            -webkit-animation: cart-fade-in .3s;
            -moz-animation: cart-fade-in .3s;
            animation: cart-fade-in .3s
        }
        
        .side-cart {
            position: fixed;
            top: 0;
            height: 100%;
            width: 340px;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
            z-index: 49;
            right: -200%;
            background: #FFF;
            -webkit-transition: right .3s;
            -moz-transition: right .3s;
            transition: right .3s
        }
        
        .side-cart.is-open {
            right: 0
        }
        
        .side-cart .item {
            position: relative;
            padding: 11px 24px;
            font-size: 14px;
            font-weight: 600;
            color: #727272;
            border-bottom: 1px solid #dadada;
            transform: translate(400px, 0px)
        }
        
        .side-cart-header {
            padding: 20px 30px;
            position: relative;
            border-bottom: 1px solid #e5e5e5
        }
        
        .side-cart-header h1 {
            text-transform: uppercase;
            font-size: 17px;
            font-weight: 700;
            color: #000
        }
        
        .side-cart-header .icon-x {
            color: #000;
            position: absolute;
            right: 20px
        }
        
        .side-cart-body {
            padding: 30px;
            max-height: 730px;
            margin-bottom: 256px;
            height: auto;
        }
        
        .side-cart-body .side-cart-items li {
            margin: 0 0 30px
        }
        
        .side-cart-body .side-cart-items li:last-child {
            margin: 0
        }
        
        .side-cart-body .item--pic {
            width: 60px;
            height: 60px;
            float: left
        }
        
        .side-cart-body .item--info {
            margin-left: 75px;
            position: relative;
            padding-right: 15px
        }
        
        .side-cart-body .item--info h5 {
            font-size: 13px;
            font-weight: 500;
            color: #000;
            line-height: 14px;
            margin: 0 0 7px
        }
        
        .side-cart-body .item--info .price {
            color: #51aa1b;
            font-size: 14px;
            font-weight: 500;
            margin: 0 0 5px
        }
        
        .side-cart-body .item--info .price .quant {
            color: #7c7c7c;
            margin-left: 5px
        }
        
        .side-cart-body .item--info .icon-trash {
            position: absolute;
            font-size: 20px;
            color: #7d7d7d;
            right: -10px;
            bottom: 8px
        }
        
        .side-cart-body .item--info .icon-trash:hover {
            color: #c71f13
        }
        
        .side-cart-body .item--info .price .icon-rupee {
            font-size: 75%
        }
        
        .side-cart-body .quantity-incremental .input-group {
            height: 33.6px;
            width: 110px;
            margin-top: 12px;
        }
        
        .side-cart-items .item--info p.expected-date {
            font-size: 12px;
            color: #908f8f;
        }
        
        .side-cart-items .item--info p.expected-date span {
            display: block;
            color: #7a7a7a;
            font-weight: 600;
            display: block;
        }
        
        .side-cart-body .quantity-incremental .input-group .btn {
            height: 30px;
            width: 30px;
            line-height: 30px
        }
        
        .side-cart-body .quantity-incremental .input-group .form-control {
            height: 30px
        }
        
        .side-cart .btn-proceed-checkout {
            position: fixed;
            bottom: 0;
            right: -200%;
            border-radius: 0;
            padding: 0 20px;
            height: 50px;
            line-height: 50px;
            width: 340px;
            text-transform: uppercase;
            font-size: 13px;
            letter-spacing: 1px;
            font-weight: 600;
            z-index: 99;
        }
        
        .side-cart.is-open .btn-proceed-checkout {
            right: 0
        }
        
        .side-cart-footer {
            padding: 0;
            position: relative;
        }
        
        .side-cart-footer-inner {
            position: fixed;
            bottom: 0;
            z-index: 99;
            height: 256px;
            background: #fff;
            display: block;
            width: 340px;
            padding: 0 30px;
            border-top: 1px solid #f3f3f3;
        }
        
        .side-cart-footer .sc-cart-promocode {
            position: relative;
            margin-bottom: 20px
        }
        
        .side-cart-footer .sc-cart-promocode .promocode-apply-box::before {
            content: "\e900";
            font-family: 'icomoon' !important;
            color: #ccc;
            display: inline-block;
            font-size: 18px;
            position: absolute;
            left: 8px;
            top: 10px
        }
        
        .side-cart-footer .sc-cart-promocode .btn {
            display: block;
            border-radius: 0;
            position: absolute;
            padding: 0;
            top: 14px;
            right: 10px;
            background: 0;
            color: #bfbfbf
        }
        
        .side-cart-footer .sc-cart-promocode.coupon-value-added .btn.icon-arrow-right:before {
            content: 'Apply';
            font-family: 'Poppins', sans-serif;
            background: #6dbd4b;
            font-size: 11px;
            text-transform: capitalize;
            padding: 2px 4px;
            color: #fff;
            line-height: 10px;
            height: 12px;
            letter-spacing: .5px
        }
        
        .side-cart-footer .sc-cart-promocode.coupon-value-added .btn {
            top: 12px
        }
        
        .side-cart-footer .sc-cart-promocode .form-control {
            background: #fff;
            border-radius: 3px;
            border: 1px solid #cacaca;
            height: 44px;
            padding: 0 30px
        }
        
        .side-cart-footer .sc-cart-promocode .form-control:focus {
            border-color: #a94442
        }
        
        .side-cart-footer .sc-cart-promocode .help-block {
            font-size: 13px
        }
        
        .side-cart-footer .sc-cart-amount {
            padding: 20px 0 0;
        }
        
        .side-cart-footer .sc-fprice {
            font-size: 32px;
            line-height: 38px;
            font-weight: 800;
            color: #000;
            text-align: right;
            margin: 10px 0 15px;
        }
        
        .side-cart-footer .sc-fprice small {
            font-size: 14px;
            line-height: 16px;
            color: #000;
            font-weight: 400;
            display: block
        }
        
        .side-cart-footer .sc-cart-amount p {
            font-size: 14px;
            color: #333;
            line-height: 16px;
            margin: 0 0 10px
        }
        
        .side-cart-footer .sc-cart-amount p>span {
            min-width: 140px;
            display: inline-block
        }
        
        .side-cart-footer .sc-cart-amount p strong {
            padding-left: 10px;
            color: #000;
            display: inline-block;
            text-align: right;
            float: right
        }
        
        .side-cart-footer .sc-cart-amount p .icon-rupee,
        .side-cart-footer .sc-fprice .icon-rupee {
            font-size: 75%
        }
        
        .cart-process-checkout .expressCheckbox {
            margin: 12px 0 0 0;
            padding-top: 12px;
            border-top: 1px solid #e5e5e5;
            padding-left: 14px;
            line-height: 14px
        }
        
        .cart-process-checkout .checkBoxOuter input[type=checkbox] {
            visibility: hidden;
            margin: 0;
            width: 0;
            height: 0
        }
        
        .cart-process-checkout .expressCheckbox label {
            color: #000;
            font-size: 13px !important
        }
        
        .cart-process-checkout .expressCheckbox input[type=checkbox]+label::before {
            border: 1px solid #e0e0e0;
            left: -23px
        }
        
        .cart-process-checkout .expressCheckbox input[type=checkbox]+label::after {
            left: -21px
        }
        
        .sc-cart-paymode {
            margin: 0 0 20px;
            border-bottom: 1px solid #e5e5e5;
            padding-bottom: 16px
        }
        
        .sc-cart-paymode p {
            margin: 0 0 10px;
            font-size: 14px
        }
        
        .page-white {
            background: #fff;
            margin: 2px 0 50px;
            padding: 0 0 50px
        }
        
        .address-listing {
            margin: 0 -30px
        }
        
        .address-listing>li {
            float: left;
            width: 50%;
            margin: 0 0 30px;
            padding: 0 30px
        }
        
        .address-listing>li .address-block {
            border: 1px solid #e5e5e5;
            border-radius: 4px;
            -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
            -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
            cursor: pointer
        }
        
        .address-listing>li .address-block.default-address,
        .address-listing>li .address-block:hover {
            border-color: #5cb85c
        }
        
        .address-listing>li .address-block:hover {
            -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.15);
            -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.15)
        }
        
        .address-listing>li .address-block-new {
            position: relative;
            text-align: center;
            line-height: 210px;
            border: 1px dashed #b5b5b5;
            border-radius: 4px;
            height: 210px
        }
        
        .address-listing>li .address-block-new:hover {
            border-color: #ac451e
        }
        
        .address-listing>li .address-block .address-data {
            height: 160px;
            padding: 30px;
            overflow: hidden;
            word-wrap: break-word;
            position: relative
        }
        
        .address-listing>li .address-block h4 {
            color: #000;
            font-size: 13px;
            margin: 0 0 10px;
            position: relative;
            text-transform: capitalize
        }
        
        .address-listing>li .address-block .address-link-selector {
            font-weight: 300;
            font-size: 17px;
            text-transform: capitalize;
            background: #909090;
            color: #fff;
            padding: 0 10px;
            line-height: 50px;
            height: 50px;
            display: block;
            text-align: center;
            border-radius: 0 0 4px 4px
        }
        
        .address-listing>li .address-block:hover .address-link-selector {
            background: #5cb85c
        }
        
        .address-listing>li .address-block .address-link-selector.activated {
            background: #5cb85c
        }
        
        .address-listing>li .address-block .address-link-selector.activated::before {
            content: "\e91f";
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            display: inline-block;
            font-size: 15px;
            margin-right: 5px;
            position: relative;
            top: 3px
        }
        
        .address-listing>li .address-block .address-actions {
            border-top: 1px solid #e5e5e5
        }
        
        .address-listing>li .address-box-single {
            position: relative
        }
        
        .address-listing>li .address-box-single .user-action-box {
            position: absolute;
            top: 26px;
            right: 20px;
            z-index: 2
        }
        
        .address-listing>li .address-box-single .user-action-box span {
            display: none
        }
        
        .address-listing>li .address-box-single .user-action-box a {
            color: #355155;
            font-size: 18px;
            margin: 0 5px;
            display: inline-block
        }
        
        .address-listing>li .address-box-single .user-action-box .edit-btn:hover .icon-edit {
            color: #8bc34a
        }
        
        .address-listing>li .address-box-single .user-action-box .edit-btn:hover .icon-trash {
            color: #f44336
        }
        
        .address-listing.address-listing-noaddress li {
            width: 100%
        }
        
        .address-add-bar {
            text-align: right;
            position: relative;
            top: -54px
        }
        
        .address-add-bar .addaddressLink {
            font-size: 15px
        }
        
        .address-add-bar .addaddressLink i {
            font-size: 12px;
            margin-right: 3px
        }
        
        .address-add-bar .addaddressLink:hover,
        .address-add-bar .addaddressLink:focus {
            color: #ac451e
        }
        
        .promocode-sucess {
            color: #71bf4f !important;
            font-size: 12px;
            margin: 10px 0 0;
            font-weight: 400;
        }
        
        .promocode-sucess i {
            display: none;
            margin-right: 5px;
            color: #8bc34a
        }
        
        .promocode-allow {
            border: 1px solid #e4e3e4;
            background: #f4f3f4;
            color: #444;
            font-size: 12px;
            font-weight: 600;
            text-transform: uppercase;
            padding: 15px 45px 15px 15px;
            line-height: 15px;
            border-radius: 3px;
            display: block;
            margin-bottom: 5px;
            position: relative;
        }
        
        .promocode-allow .icon-x {
            color: #888;
            position: absolute;
            right: 15px;
            top: 14px;
            font-size: 14px;
            width: 15px;
            height: 15px;
            border-radius: 50px;
            display: inline-block;
            opacity: 1;
            text-shadow: none;
            text-align: center;
            line-height: 15px;
            vertical-align: middle;
            margin-left: 10px
        }
        
        .checkout-process-wrapper {
            margin-bottom: 0
        }
        
        .cart-process-left {
            padding-right: 300px;
            min-height: 500px
        }
        
        .cart-process-checkout {
            position: fixed;
            right: 0;
            top: 0;
            width: 300px;
            height: 100%;
            border-left: 1px solid #e5e5e5
        }
        
        .cart-process-checkout .side-cart-footer {
            padding: 130px 30px 30px;
            max-height: 90%;
            overflow-y: auto
        }
        
        .cart-process-checkout .side-cart-footer .checkout-btn-rounded {
            width: 100%;
            font-weight: 600;
            letter-spacing: .5px;
            text-transform: uppercase;
            position: fixed;
            bottom: 0;
            width: 100%;
            box-sizing: border-box;
            border-radius: 0;
            width: 300px;
            right: 0
        }
        
        .cart-process-checkout .side-cart-footer .sc-fprice {
            margin: 30px 0
        }
        
        .checkout-cart-wrapper .cart-header {
            background: #f7f6f2;
            margin: 0 0 30px
        }
        
        .checkout-cart-wrapper .cart-header h6 {
            font-weight: 300;
            padding: 20px;
            text-transform: uppercase;
            font-size: 13px;
            line-height: 13px
        }
        
        .checkout-cart-wrapper .col1 {
            float: left;
            width: 50%
        }
        
        .checkout-cart-wrapper .col2 {
            float: left;
            width: 30%
        }
        
        .checkout-cart-wrapper .col3 {
            float: left;
            width: 20%
        }
        
        .checkout-cart-wrapper .side-cart-items li {
            margin: 0 0 30px;
            border-bottom: 1px solid #e5e5e5;
            padding-bottom: 30px
        }
        
        .checkout-cart-wrapper .side-cart-items li .box {
            position: relative
        }
        
        .checkout-cart-wrapper .side-cart-items li:last-child {
            margin: 0
        }
        
        .checkout-cart-wrapper .item--pic {
            width: 60px;
            height: 45px;
            float: left;
            position: relative
        }
        
        .checkout-cart-wrapper .item--pic .flash-sale-iconsmall {
            top: initial;
            right: initial;
            left: -6px;
            bottom: -6px;
            border: 2px solid #fff;
        }
        
        .checkout-cart-wrapper .item--info {
            margin-left: 75px;
            position: relative;
            padding-right: 15px
        }
        
        .checkout-cart-wrapper .item--info h5 {
            font-size: 15px;
            font-weight: 400;
            color: #000;
            line-height: 18px;
            margin: 5px 0 2px
        }
        
        .checkout-cart-wrapper .price {
            color: #000;
            font-size: 18px;
            font-family: Arial, Helvetica, sans-serif;
            font-weight: bold;
            margin: 0 0 5px
        }
        
        .checkout-cart-wrapper .item--info .quant {
            color: #7c7c7c;
            font-size: 12px;
            line-height: 16px
        }
        
        .checkout-cart-wrapper .icon-trash {
            position: absolute;
            font-size: 20px;
            color: #000;
            right: 0;
            top: 0
        }
        
        .checkout-cart-wrapper .price .icon-rupee {
            font-size: 75%
        }
        
        .checkout-cart-wrapper .quantity-incremental .input-group {
            height: 33.6px;
            width: 110px
        }
        
        .checkout-cart-wrapper .quantity-incremental .input-group .btn {
            height: 30px;
            width: 30px;
            line-height: 37px
        }
        
        .checkout-cart-wrapper .quantity-incremental .input-group .form-control {
            height: 30px
        }
        
        .material-form .material-input .bs-searchbox {
            padding: 0
        }
        
        .material-form .material-input .bs-searchbox .form-control {
            position: static;
            height: 35px;
            padding: 0 15px !important;
            color: #555
        }
        
        .bootstrap-select .dropdown-menu>.active>a,
        .bootstrap-select .dropdown-menu>.active>a:hover,
        .bootstrap-select .dropdown-menu>.active>a:focus {
            background: #f5f5f5;
            color: #555
        }
        
        .material-form .material-input .bs-searchbox .form-control,
        .material-form .material-input .bs-searchbox .form-control:focus {
            border-bottom-color: #ccc
        }
        
        .home-top {
            padding: 40px 0 0
        }
        
        .btn-yellow {
            color: #000;
            background: #f6c602;
            text-transform: uppercase;
            border: 0;
            font-weight: 700;
            font-size: 13px;
            letter-spacing: .5px
        }
        
        .home-banner {
            height: 350px;
            position: relative;
            border-radius: 4px
        }
        
        .home-banner .banner-content {
            position: absolute;
            padding: 30px 70px;
            bottom: 30px
        }
        
        .home-banner .banner-content h1 {
            font-size: 45px;
            line-height: 50px;
            color: #fff;
            font-weight: 700;
            margin: 0 0 10px
        }
        
        .home-banner .banner-content h1 span {
            display: block;
            font-size: 36px;
            line-height: 40px
        }
        
        .home-banner .banner-content .btn-primary,
        .btn-style-new {
            text-transform: uppercase;
            font-weight: 700;
            font-size: 12px;
            letter-spacing: .5px
        }
        
        .home-section-1 {
            margin-top: 20px;
            position: relative
        }
        
        .home-section-1:after {
            content: '';
            max-width: 1200px;
            display: block;
            margin: 0 auto;
            height: 60px;
            position: relative;
            top: 0;
            background: #f7f6f2;
            border-radius: 0 0 4px 4px;
            margin-bottom: -60px;
            z-index: 1
        }
        
        .home-section-1 .multiple-blocks-1 {
            margin: 0 -10px
        }
        
        .home-section-1 .large-block {
            width: 48%;
            float: left;
            padding: 0 10px
        }
        
        .home-section-1 .large-block .blocks-outer {
            height: 560px;
            border-radius: 4px;
            position: relative
        }
        
        .home-section-1 .multi-small-blocks {
            width: 26%;
            float: left;
            padding: 0 10px
        }
        
        .home-section-1 .single-small-blocks {
            width: 26%;
            float: left;
            padding: 0 10px
        }
        
        .home-section-1 .large-block .blocks-outer .block-content {
            position: absolute;
            left: 0;
            bottom: 0;
            padding: 25px
        }
        
        .home-section-1 .large-block .blocks-outer .block-content h4 {
            color: #fff;
            display: inline;
            background: #000;
            font-size: 35px;
            line-height: 45px;
            vertical-align: middle;
            padding: 0 4px
        }
        
        .home-section-1 .seller-name {
            color: #fff;
            font-size: 12px;
            line-height: 25px;
            margin: 0;
            font-weight: 500;
            padding: 0 0 0 30px;
            vertical-align: middle;
            width: 100%;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            z-index: 1;
            background: #000;
            position: relative
        }
        
        .home-section-1 .seller-img {
            width: 25px;
            height: 25px;
            border-radius: 100%;
            display: inline-block;
            margin-right: 5px;
            vertical-align: middle;
            position: absolute;
            left: -3px;
            top: -4px
        }
        
        .home-section-1 .multi-small-blocks .blocks {
            height: 280px;
            border-radius: 4px;
            position: relative
        }
        
        .home-section-1 .multi-small-blocks .blocks .random-yellow-block {
            height: 260px;
            background: #ac451e
        }
        
        .home-section-1 .multi-small-blocks .blocks .random-yellow-block span,
        .home-section-1 .multi-small-blocks .blocks .random-yellow-block p {
            color: #fff
        }
        
        .home-section-1 .multi-small-blocks .blocks .random-yellow-block span {
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 1px
        }
        
        .home-section-1 .why-farmeruncle-box {
            border: 0;
            border-radius: 4px;
            height: 560px;
            padding: 30px 30px 20px
        }
        
        .why-farmeruncle-box ul li {
            position: relative;
            margin-top: 35px
        }
        
        .why-farmeruncle-box ul li:before {
            content: '';
            display: block;
            background: url('../images/moustache.svg') no-repeat center center;
            width: 30px;
            height: 11px;
            position: absolute;
            top: -15px;
            background-size: 26px auto
        }
        
        .random-yellow-block {
            background: #f3f201;
            border-radius: 4px;
            padding: 40px 20px;
            margin: 0 0 20px
        }
        
        .random-yellow-block span {
            color: #000;
            font-size: 13px;
            line-height: 14px;
            margin: 0 0 10px;
            font-weight: 300;
            text-transform: uppercase
        }
        
        .random-yellow-block p {
            color: #000;
            font-size: 15px;
            line-height: 24px;
            margin: 0 0 20px;
            font-weight: 700
        }
        
        .random-yellow-block .btn-primary {
            background: #fff;
            color: #000;
            text-transform: uppercase;
            font-size: 13px;
            font-weight: 700;
            border: 0
        }
        
        .home-section-1 .random-yellow-block p {
            color: #000;
            font-size: 22px;
            line-height: 28px;
            margin: 10px 0 0;
            font-weight: 700
        }
        
        .random-farmer-block {
            height: 280px;
            border-radius: 4px;
            position: relative
        }
        
        .random-farmer-block .block-content {
            position: absolute;
            left: 0;
            bottom: 0;
            padding: 25px
        }
        
        .random-farmer-block .block-content h4 {
            color: #fff;
            display: inline;
            background: #000;
            font-size: 18px;
            line-height: 24px;
            vertical-align: middle;
            padding: 0 4px
        }
        
        .random-farmer-block .block-content .farm-link {
            color: #fff;
            display: inline;
            background: #000;
            font-size: 13px;
            line-height: 16px;
            vertical-align: middle;
            padding: 0 4px;
            font-weight: 700;
            display: inline
        }
        
        .block-content .text-bg {
            color: #fff;
            display: inline;
            background: #000;
            font-size: 13px;
            line-height: 16px;
            vertical-align: middle;
            padding: 0 4px;
            font-weight: 600
        }
        
        .home-section-2 {
            background: url('../images/bg-2.jpg') no-repeat center center;
            position: relative;
            padding: 140px 0;
            background-size: cover;
            -moz-background-size: cover;
            -webkit-background-size: cover;
            -o-background-size: cover
        }
        
        .home-section-2:before {
            content: '';
            position: absolute;
            display: block;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            background: rgba(24, 124, 200, 0.93)
        }
        
        .hs-blcoks {
            margin: 0 -15px
        }
        
        .hs-blcoks li {
            float: left;
            width: 33.333333336%;
            padding: 0 15px
        }
        
        .home-section-2 .hs-blcoks li .box {
            height: 440px
        }
        
        .home-section-2 .hs-blcoks li .box .testimonail-block {
            height: 440px;
            position: relative
        }
        
        .home-section-2 .hs-blcoks li .box .testimonail-block .carousel-inner {
            min-height: 330px
        }
        
        .home-section-2 .hs-blcoks li .box .testimonail-block .carousel-indicators {
            position: absolute;
            width: 80px;
            text-align: center;
            bottom: -25px;
            margin-left: -40px
        }
        
        .home-section-2 .hs-blcoks li .box .testimonail-block .carousel-indicators li {
            width: 7px;
            height: 7px;
            background: #fff;
            border-color: #ccc;
            padding: 0;
            float: none
        }
        
        .home-section-2 .hs-blcoks li .box .testimonail-block .carousel-indicators li.active {
            background: #ccc;
            width: 7px;
            height: 7px;
            position: relative;
            top: -1px
        }
        
        .bootstrap-select .open>.dropdown-toggle.btn-default {
            color: #000
        }
        
        .testimonail-block {
            background: #fff;
            border-radius: 4px;
            padding: 30px;
            text-align: center
        }
        
        .testimonail-block p {
            color: #000;
            font-size: 13px;
            line-height: 20px;
            letter-spacing: .2px;
            margin: 0 0 10px
        }
        
        .testimonail-block .user-img {
            width: 100px;
            height: 100px;
            display: block;
            margin: 0 auto 20px;
            border-radius: 100%
        }
        
        .testimonail-block .user-name {
            color: #000;
            font-size: 12px;
            letter-spacing: .2px;
            font-weight: 600
        }
        
        .testimonail-block .testimonial-text {
            font-size: 13px;
            letter-spacing: 4px;
            text-transform: uppercase;
            font-weight: 400;
            color: #c5582e
        }
        
        .hs-blcoks li .farm-block {
            height: 440px;
            border-radius: 4px;
            position: relative
        }
        
        .hs-blcoks li .farm-block .block-content {
            position: absolute;
            left: 0;
            bottom: 0;
            padding: 25px
        }
        
        .hs-blcoks li .farm-block .block-content h4 {
            color: #fff;
            display: inline;
            background: #000;
            font-size: 18px;
            line-height: 28px;
            vertical-align: middle;
            padding: 0 4px
        }
        
        .hs-blcoks li .farm-block .seller-name {
            color: #fff;
            font-size: 12px;
            line-height: 25px;
            margin: 0;
            font-weight: 500;
            padding: 0 4px 0 30px;
            vertical-align: middle;
            width: 100%;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            z-index: 1;
            background: #000;
            position: relative;
            display: inline
        }
        
        .hs-blcoks li .farm-block .seller-img {
            width: 25px;
            height: 25px;
            border-radius: 100%;
            display: inline-block;
            margin-right: 5px;
            vertical-align: middle;
            position: absolute;
            left: -3px;
            top: -4px
        }
        
        .hs-blcoks li .box .video-holder {
            border-radius: 4px;
            height: 210px;
            display: block
        }
        
        .hs-blcoks li .box .first-block {
            margin: 0 0 20px
        }
        
        .home-section-3 {
            position: relative
        }
        
        .home-section-3:before {
            content: '';
            max-width: 1200px;
            display: block;
            margin: 0 auto;
            height: 60px;
            position: relative;
            top: 0;
            background: #f7f6f2;
            border-radius: 4px 4px 0 0;
            margin-top: -60px
        }
        
        .home-section-3 .hs-blcoks li {
            width: 25%;
            margin: 0 0 20px
        }
        
        .home-section-3 .hs-blcoks li.second-block {
            width: 50%
        }
        
        .home-section-3 .hs-blcoks li .box {
            height: 580px
        }
        
        .home-section-3 .hs-blcoks li .farm-block {
            height: 580px
        }
        
        .home-section-3 .hs-blcoks li .random-farmer-block.first-block {
            margin: 0 0 20px
        }
        
        .home-section-3 .hs-blcoks li.first-block .random-farmer-block {
            height: 580px
        }
        
        .home-section-3 .hs-blcoks li.second-block .block-content h4 {
            color: #fff;
            display: inline;
            background: #000;
            font-size: 35px;
            line-height: 45px;
            vertical-align: middle;
            padding: 0 2px
        }
        
        .home-section-3 .hs-blcoks li.similar-block {
            width: 33.3333333336%
        }
        
        .home-section-3 .hs-blcoks li.similar-block .box {
            height: 440px
        }
        
        .home-section-3 .hs-blcoks li.similar-block .box .farm-block {
            height: 440px
        }
        
        .home-section-3 .hs-blcoks li.similar-block .whatis-fu {
            background: #f3f201;
            height: 440px;
            border-radius: 4px
        }
        
        .home-section-3 .hs-blcoks li .fu-block-content {
            padding: 30px
        }
        
        .home-section-3 .hs-blcoks li .fu-block-content p {
            font-size: 13px;
            line-height: 24px;
            color: #444;
            margin: 0 0 20px
        }
        
        .home-section-3 .hs-blcoks li .fu-block-content h5 {
            font-size: 25px;
            line-height: 28px;
            font-weight: 700;
            color: #000;
            margin: 0 0 20px
        }
        
        .home-section-3 .hs-blcoks li .fu-block-content h5 span {
            display: block;
            font-size: 10px;
            letter-spacing: 3px;
            line-height: 12px;
            text-transform: uppercase
        }
        
        .home-section-3 .hs-blcoks li .fu-block-content .btn {
            background: #fff;
            border-color: #fff;
            color: #000;
            text-transform: uppercase;
            font-weight: 700;
            letter-spacing: 1px
        }
        
        .home-section-3 .hs-blcoks li .product-block-content {
            background: #fff;
            height: 440px;
            border-radius: 4px;
            background-repeat: no-repeat;
            background-position: bottom right
        }
        
        .home-section-3 .hs-blcoks li .product-info-block {
            padding: 30px
        }
        
        .home-section-3 .hs-blcoks li .product-info-block h4 {
            font-size: 25px;
            line-height: 28px;
            font-weight: 700;
            color: #000;
            margin: 30px 0 20px
        }
        
        .home-section-3 .hs-blcoks li .product-info-block h4 span {
            display: block;
            font-size: 10px;
            letter-spacing: 1px;
            line-height: 12px;
            text-transform: uppercase
        }
        
        .home-section-3 .hs-blcoks li .product-info-block .price-tag {
            color: #7cbb4a;
            font-weight: 600;
            font-size: 20px;
            margin: 0 0 20px;
            vertical-align: middle
        }
        
        .home-section-3 .hs-blcoks li .product-info-block .price-tag .icon-rupee {
            font-size: 15px
        }
        
        .home-section-3 .hs-blcoks li.similar-block .faqs-fu {
            background: #63b93d url('../images/faqs-bg.png') no-repeat bottom right;
            height: 440px;
            border-radius: 4px
        }
        
        .home-section-3 .hs-blcoks li.similar-block .faqs-fu p,
        .home-section-3 .hs-blcoks li.similar-block .faqs-fu h5 {
            color: #fff
        }
        
        .home-section-3 .hs-blcoks li.similar-block .faqs-fu h6 {
            color: #fff;
            font-size: 16px;
            font-weight: 600;
            margin: 0 0 15px;
            line-height: 20px
        }
        
        .farmer-uncle-countdown {
            padding: 80px 0;
            margin-top: 50px;
            background: #5cb85c url('../images/countdown-bg.jpg') no-repeat center center
        }
        
        .farmer-uncle-countdown ul li {
            width: 25%;
            text-align: center;
            float: left;
            position: relative
        }
        
        .farmer-uncle-countdown ul li:after {
            content: '';
            display: block;
            width: 1px;
            border-left: 1px dashed #fff;
            height: 50px;
            position: absolute;
            right: 0;
            top: 0
        }
        
        .farmer-uncle-countdown ul li:last-child:after {
            display: none
        }
        
        .farmer-uncle-countdown ul li p {
            font-size: 18px;
            color: #fff;
            line-height: 20px
        }
        
        .farmer-uncle-countdown ul li p span {
            font-weight: 700;
            font-size: 46px;
            line-height: 46px;
            display: block
        }
        
        .contact-us-wrapper {
            height: 100%;
            position: relative
        }
        
        .contact-us-wrapper .contact-map-block {
            width: 100%;
            padding-right: 300px;
            height: 100%
        }
        
        .contact-us-wrapper .contact-map-block #map-canvas {
            height: 100%;
            width: 100%
        }
        
        .contact-us-wrapper .contact-map-block #map-canvas h4 {
            margin: 0 0 10px;
            font-size: 16px
        }
        
        .contact-us-wrapper .contact-map-block #map-canvas p {
            font-size: 13px;
            margin: 0 0 10px;
            line-height: 18px
        }
        
        .contact-us-wrapper .contact-form-block {
            position: absolute;
            right: 0;
            width: 300px;
            top: 0;
            background: #fff url('../images/contact-footer.png') no-repeat right bottom;
            height: 100%
        }
        
        .contact-us-wrapper .contact-form-block .material-form {
            padding: 50px
        }
        
        .contact-us-wrapper .contact-form-block .action-buttons {
            margin: 20px 0 0
        }
        
        .contact-us-wrapper .contact-form-block .action-buttons .btn {
            width: 100%
        }
        
        .contact-us-wrapper .contact-form-block h3 {
            font-size: 14px;
            font-weight: 600
        }
        
        .contact-us-wrapper .contact-form-block p {
            margin: 0 0 3px
        }
        
        .contact-us-wrapper .contact-form-block a {
            color: #000;
            font-size: 13px;
            letter-spacing: .2px
        }
        
        .contact-us-wrapper .contact-form-block .cf-block {
            margin: 0 0 20px;
            border-bottom: 1px solid #f2f2f2;
            padding-bottom: 20px
        }
        
        .content-pages {
            padding: 90px 0;
            position: relative;
            background: #fff url('../images/content-bg.jpg') no-repeat top center
        }
        
        .content-pages-content {
            background: #fff;
            border-radius: 4px;
            border: 1px solid #e5e5e5;
            max-width: 840px;
            margin: 0 auto;
            padding: 60px;
            -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.15);
            -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.15)
        }
        
        .content-pages-content h1 {
            font-size: 50px;
            line-height: 50px;
            font-weight: 300;
            letter-spacing: 10px;
            color: #000;
            margin: 0 0 30px
        }
        
        .content-pages-content p {
            font-size: 16px;
            line-height: 24px;
            font-weight: 300;
            letter-spacing: .5px;
            color: #000;
            margin: 0 0 30px
        }
        
        .content-pages-content .main-title {
            position: relative
        }
        
        .content-pages-content .main-title::before {
            content: '';
            width: 350px;
            height: 110px;
            background: url('../images/fu-logo-abt.png') no-repeat top center;
            display: inline-block;
            position: absolute;
            left: -80px;
            top: -2px
        }
        
        .content-pages-content .mini-contents {
            max-width: 580px
        }
        
        .about-us-wrapper .ab-img-1 {
            position: absolute;
            top: -60px;
            right: 120px
        }
        
        .about-us-wrapper .ab-img-2 {
            position: absolute;
            top: 30%;
            left: 0
        }
        
        .about-us-wrapper .ab-img-3 {
            position: absolute;
            top: 55%;
            right: 0
        }
        
        .about-us-wrapper .ab-img-4 {
            position: absolute;
            bottom: 0;
            right: -40px
        }
        
        .pv-img-1 {
            position: absolute;
            top: -60px;
            right: 10px
        }
        
        .pv-img-2 {
            position: absolute;
            top: 340px;
            left: 0;
            margin-left: -127px
        }
        
        .pv-img-3 {
            position: absolute;
            bottom: -200px;
            right: 20px
        }
        
        .about-us-wrapper .content-pages-wrapper,
        .content-pages>.faq-wrapper {
            position: relative;
            max-width: 1400px;
            margin: 0 auto
        }
        
        .product-grid-view li.product-not-avilable .product-grid .product-img,
        .product-grid-view li.product-not-avilable .product-grid .product-info p,
        .product-grid-view li.product-not-avilable .product-grid .product-info h4 {
            opacity: .5
        }
        
        .btn-disabled {
            cursor: not-allowed;
            filter: alpha(opacity=65);
            -webkit-box-shadow: none !important;
            -moz-box-shadow: none !important;
            box-shadow: none !important;
            opacity: .65;
            background: #f5f5f5 !important;
            color: #9a9090 !important;
            padding: 10px 20px;
            font-weight: 700;
            border: 1px solid #ccc !important
        }
        
        .farmer-detail-wrappper {
            padding: 20px 0 60px
        }
        
        .farmer-detail-wrappper .farmer-mini-info {
            width: 300px;
            float: left
        }
        
        .farmer-detail-wrappper .farmer-mini-info .farmer-img {
            margin: 0 0 30px
        }
        
        .farmer-detail-wrappper .farmer-mini-info .farmer-img img {
            border-radius: 4px
        }
        
        .farmer-detail-wrappper .farmer-mini-info .link-follow {
            height: 45px;
            line-height: 45px;
            font-size: 13px;
            text-transform: uppercase;
            min-width: 150px;
            font-weight: 700
        }
        
        .farmer-detail-wrappper .farmer-full-bio {
            margin-left: 330px
        }
        
        .farmer-detail-wrappper .farmer-full-bio h1 {
            color: #000;
            font-size: 24px;
            line-height: 24px;
            margin: 0 0 30px;
            font-weight: 600
        }
        
        .farmer-detail-wrappper .farmer-full-bio .p-basics {
            display: inline-block;
            margin: 0 0 10px;
            width: 100%
        }
        
        .farmer-detail-wrappper .farmer-full-bio .p-basics li {
            font-size: 13px;
            line-height: 16px;
            color: #000;
            margin: 0 0 15px;
            position: relative;
            padding-left: 12px
        }
        
        .farmer-detail-wrappper .farmer-full-bio .p-basics li:before {
            content: '';
            display: inline-block;
            vertical-align: top;
            background: #c2c2c2;
            width: 6px;
            height: 6px;
            border-radius: 100%;
            position: absolute;
            left: 0;
            top: 5px
        }
        
        .farmer-detail-wrappper .farmer-full-bio p {
            font-size: 13px;
            line-height: 24px;
            margin: 0 0 20px
        }
        
        .farmer-detail-wrappper .farmer-full-bio h5 {
            font-size: 15px;
            line-height: 20px;
            margin: 0 0 15px
        }
        
        .farmer-detail-wrappper .farmer-full-bio .farm-gallery-thumb li {
            display: inline-block;
            margin: 0 10px 10px 0
        }
        
        .user-account-wrapper {
            padding: 60px 0
        }
        
        .user-account-wrapper .profile-wrapper {
            background: #fff;
            border-radius: 4px;
            -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
            -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25)
        }
        
        .user-account-wrapper .sidebar-tabs {
            width: 260px;
            float: left;
            border-radius: 4px 4px 0 0
        }
        
        .user-account-wrapper .user-mini-info {
            padding: 50px 10px 43px 20px;
            text-align: center
        }
        
        .user-account-wrapper .user-mini-info .label-user-image,
        .user-account-wrapper .user-mini-info .label-user-image img {
            border-radius: 100%;
            width: 90px;
            height: 90px;
            margin: 0 auto 20px
        }
        
        .user-account-wrapper .user-mini-info .label-user-name {
            font-size: 18px;
            line-height: 20px;
            text-align: left;
        }
        
        .user-mini-info .label-user-name .user-name-letter {
            width: 36px;
            height: 36px;
            border-radius: 100%;
            line-height: 36px;
            text-align: center;
            background: #6DBD4B;
            color: #fff;
            font-size: 16px;
            margin-right: 12px;
            margin-bottom: 5px;
            display: inline-block;
            position: relative;
            top: -1px;
        }
        
        .user-account-wrapper .user-account-menu li:first-child {
            border-top: 1px solid #f2f2f2
        }
        
        .user-account-wrapper .user-account-menu li {
            border-bottom: 1px solid #f2f2f2
        }
        
        .user-account-wrapper .user-account-menu li a {
            font-size: 14px;
            line-height: 16px;
            display: block;
            color: #000;
            padding: 20px
        }
        
        .user-account-wrapper .user-account-menu li:hover {
            background: #f2f2f2
        }
        
        .user-account-wrapper .user-account-menu li.active {
            background: #f7f7f7
        }
        
        .user-account-wrapper .user-account-menu li i {
            margin-right: 10px;
            font-size: 20px;
            vertical-align: middle
        }
        
        .user-account-wrapper .profile-info {
            margin-left: 260px;
            border-left: 1px solid #f2f2f2;
            min-height: 570px
        }
        
        .user-account-inner {
            padding: 60px
        }
        
        .user-account-inner .address-listing {
            margin: 0 -15px
        }
        
        .user-account-inner .address-listing>li {
            padding: 0 15px
        }
        
        .user-account-inner .material-form {
            float: left;
            width: 100%
        }
        
        .user-account-inner .address-add-bar {
            top: 0;
            margin: 0 0 20px
        }
        
        .order-lists .single-order-block {
            border: 1px solid #f5f5f5;
            background: #f9f9f9;
            margin: 0 0 30px;
            border-radius: 4px
        }
        
        .order-lists .single-order-block .so-top {
            background: #f9f9f9;
            padding: 13.5px 10px 13px;
            height: 47px;
            border-radius: 4px 4px 0 0;
            position: relative;
        }
        
        .order-lists .single-order-block .so-top .order-total-span {
            float: right;
            font-size: 12px;
            font-weight: 500;
            line-height: 1.7;
            letter-spacing: 0.48px;
            text-align: left;
            color: #4e4e4e;
        }
        
        .order-lists .single-order-block .so-top .order-total-span span {
            font-weight: 600;
        }
        
        .order-lists .single-order-block .so-detail {
            padding: 30px;
            background: #fff;
            display: inline-block;
            position: relative;
            width: 100%;
            border-bottom: 1px dashed #f2f2f2
        }
        
        .order-lists .single-order-block .so-detail.last-order-box {
            border-bottom: 0;
            border-radius: 0 0 4px 4px
        }
        
        .order-lists .single-order-block .so-detail.p-grandtotal {
            border-top: 1px dashed #f2f2f2;
            border-bottom: 0;
            border-radius: 0 0 4px 4px;
            display: table
        }
        
        .order-lists .single-order-block .so-detail.p-grandtotal .p-total {
            position: static;
            float: right
        }
        
        .order-lists .single-order-block .so-detail .p-img {
            width: 60px;
            height: 60px;
            float: left
        }
        
        .order-lists .single-order-block .so-detail .p-total {
            width: 100px;
            position: absolute;
            right: 30px;
            top: 30px;
            text-align: right
        }
        
        .order-lists .single-order-block .so-detail .p-total h5 {
            font-size: 22px;
            line-height: 24px;
            color: #000
        }
        
        .order-lists .single-order-block .so-detail .p-total .icon-rupee {
            font-size: 16px;
            color: #000
        }
        
        .order-lists .single-order-block .so-detail .p-total span {
            display: block;
            font-size: 13px;
            letter-spacing: 1px;
            font-weight: 400
        }
        
        .order-lists .single-order-block .so-detail .p-info {
            margin-left: 80px;
            padding-right: 100px;
            position: relative;
        }
        
        .order-lists .single-order-block .so-detail .p-info .p-name {
            font-size: 16px;
            font-weight: 500;
            margin: 0 0 5px;
            line-height: 20px;
            color: #000;
            letter-spacing: 0.32px;
            width: 350px;
        }
        
        .order-lists .single-order-block .so-detail .p-info .p-price {
            font-size: 12px;
            color: #6ebe4b;
            margin: 0 0 5px;
            line-height: 16px
        }
        
        .order-lists .single-order-block .so-detail .p-info .p-mini {
            font-size: 12px;
            line-height: 16px;
            color: #777
        }
        
        .order-lists .single-order-block .so-detail .p-info .p-mini mark {
            color: #777;
            background: transparent;
            border-bottom: 1px solid #777;
            padding: 0;
        }
        
        .order-lists .single-order-block .so-detail .p-info .p-mini.top-gap {
            margin-top: 7px;
            margin-bottom: 12px;
        }
        
        .order-lists .single-order-block .so-detail .p-info .p-mini.top-space {
            margin-top: 8px;
        }
        
        .order-lists .single-order-block .so-detail .p-info .p-mini.top-gap span {
            font-weight: 600;
            color: #5bb533;
        }
        
        .order-lists .single-order-block .so-detail .p-info .p-mini.top-gap span small {
            font-size: 11px;
        }
        
        .order-lists .single-order-block .so-detail .p-info .p-mini span {
            color: #000;
            position: relative
        }
        
        .order-lists .single-order-block .so-detail .p-info .p-mini span.one-detail {
            color: #777;
        }
        
        .order-lists .single-order-block .so-detail .p-info .p-mini span:after {
            content: '|';
            width: 15px;
            text-align: center;
            color: #777;
            display: inline-block;
            font-size: 11px
        }
        
        .order-lists .single-order-block .so-detail .p-info .p-mini span:last-child:after {
            display: none
        }
        
        .order-lists .single-order-block .so-top .label-green-o {
            background: #bbbcbb;
            color: #fff;
            border: 1px solid #bbbcbb;
        }
        
        .order-lists .single-order-block .so-detail .p-info .p-mini label {
            font-size: 10px;
            text-transform: uppercase;
            line-height: 14px
        }
        
        .order-lists .single-order-block .toggle-order-info {
            font-size: 14px
        }
        
        .order-lists .single-order-block .toggle-order-info.active::before {
            content: "\e914"
        }
        
        .order-lists .single-order-block .so-subdetail {
            background: #f9f9f9;
            padding: 30px;
            border-top: 1px solid #f5f5f5;
            overflow: hidden
        }
        
        .order-lists .single-order-block .so-subdetail .sc-cart-amount {
            float: right;
            width: 30%;
        }
        
        .order-lists .single-order-block .so-subdetail .sc-cart-amount p {
            font-size: 14px;
            color: #333;
            line-height: 16px;
            margin: 0 0 10px
        }
        
        .order-lists .single-order-block .so-subdetail .sc-cart-amount p span {
            min-width: 130px;
            display: inline-block
        }
        
        .order-lists .single-order-block .so-subdetail .sc-cart-amount p strong {
            padding-left: 10px;
            color: #000;
            float: right;
            font-weight: 500
        }
        
        .order-lists .single-order-block .so-subdetail .sc-cart-amount p .icon-rupee,
        .order-lists .single-order-block .so-subdetail .sc-fprice .icon-rupee {
            font-size: 75%
        }
        
        .order-lists .single-order-block .so-subdetail .sc-cart-amount .p-totalprice {
            margin: 0
        }
        
        .order-lists .single-order-block .so-subdetail .sc-cart-amount .p-totalprice strong {
            color: #7bc35d;
            font-weight: 700
        }
        
        .order-lists .single-order-block .so-detail .p-total span.tag-span .left-from-farm,
        .order-lists .single-order-block .so-detail .p-total span.tag-span .arrived-at-hub,
        .order-lists .single-order-block .so-detail .p-total span.tag-span .out_for_delivery,
        .order-lists .single-order-block .so-detail .p-total span.tag-span .replaced,
        .order-lists .single-order-block .so-detail .p-total span.tag-span .delayed,
        .order-lists .single-order-block .so-detail .p-total span.tag-span .cancelled,
        .order-lists .single-order-block .so-detail .p-total span.tag-span .delivered,
        .order-lists .single-order-block .so-detail .p-total span.tag-span .placed,
        .order-journey-wrap ul li span.delayed {
            font-size: 8px;
            text-transform: uppercase;
            font-weight: 600;
            letter-spacing: 0.32px;
            padding: 2.2px 4px 2px 5px;
            text-align: center;
            height: 16px;
            line-height: 11px;
            border-radius: 2.5px;
            display: inline-block;
        }
        
        .order-lists .single-order-block .so-detail .p-total span.tag-span .left-from-farm {
            color: #7d5de5;
            background: #ece6ff;
            border: 1px solid #7d5de5;
        }
        
        .order-lists .single-order-block .so-detail .p-total span.tag-span .arrived-at-hub {
            color: #c94f32;
            background: #ffcbbb;
            border: 1px solid #c94f32;
        }
        .order-lists .single-order-block .so-detail .p-total span.tag-span .out_for_delivery {
            color: #219bdb;
            background: #e3f5ff;
            border: 1px solid #b7e0f6;
        }
        .order-lists .single-order-block .so-detail .p-total span.tag-span .delayed,
        .order-journey-wrap ul li span.delayed {
            color: #90933a;
            background: #fdffc1;
            border: 1px solid #b8bb67;
        }
        
        .order-lists .single-order-block .so-detail .p-total span.tag-span .cancelled {
            border: 1px solid #ff0000;
            color: #fff;
            background: #ff0000;
        }
        
        .order-lists .single-order-block .so-detail .p-total span.tag-span .delivered {
            background: #bdfbbd;
            border: 1px solid #02e702;
            color: #006e00;
        }
        
        .order-lists .single-order-block .so-detail .p-total span.tag-span .placed {
            background: #e2f8ae;
            border: solid 1px #cae58a;
            color: #84ba04;
        }
        
        .order-lists .single-order-block .so-detail .p-total span.tag-span .replaced {
            background: #ef8282;
            border: 1px solid #820202;
            color: #800000;
        }
        
        .label-green-o {
            color: #6ebe4b;
            border: 1px solid #6ebe4b;
            border-radius: 3px;
            background: #fff;
            font-size: 12px;
            line-height: 14px;
            font-weight: 500;
            padding: 2px 5px;
            height: 16px;
            letter-spacing: 0.48px;
        }
        
        .label-red-o {
            color: #f34343;
            border: 1px solid #f34343;
            border-radius: 4px;
            background: #fff;
            font-size: 13px;
            line-height: 16px;
            font-weight: 500;
            padding: 2px 5px
        }
        
        .label-yellow-o {
            color: #ff9800;
            border: 1px solid #ff9800;
            border-radius: 4px;
            background: #fff;
            font-size: 13px;
            line-height: 16px;
            font-weight: 500;
            padding: 2px 5px
        }
        
        .no-orders-wrapper {
            text-align: center;
            padding: 60px 0 30px
        }
        
        .no-orders-wrapper p {
            color: #d6d6d6;
            font-size: 20px;
            font-weight: 400;
            margin: 5px 0 20px
        }
        
        .no-orders-wrapper .blank-cart-wrap img {
            position: relative;
            left: -10px
        }
        
        .profile-information-wrap .edit-profile-btn {
            position: absolute;
            right: 0;
            top: 0;
            font-size: 13px;
            text-transform: uppercase
        }
        
        .carousel-fade .carousel-inner .item {
            -webkit-transition-property: opacity;
            transition-property: opacity
        }
        
        .carousel-fade .carousel-inner .item,
        .carousel-fade .carousel-inner .active.left,
        .carousel-fade .carousel-inner .active.right {
            opacity: 0
        }
        
        .carousel-fade .carousel-inner .active,
        .carousel-fade .carousel-inner .next.left,
        .carousel-fade .carousel-inner .prev.right {
            opacity: 1
        }
        
        .carousel-fade .carousel-inner .next,
        .carousel-fade .carousel-inner .prev,
        .carousel-fade .carousel-inner .active.left,
        .carousel-fade .carousel-inner .active.right {
            left: 0;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
        
        .carousel-fade .carousel-control {
            z-index: 2
        }
        
        #fun-facts-cq {
            height: 160px;
            overflow: hidden
        }
        
        #fun-facts-cq:after {
            content: '...';
            font-size: 30px;
            display: block;
            position: absolute;
            bottom: 0;
            letter-spacing: 2px;
            color: #fff
        }
        
        .filter-category {
            float: right
        }
        
        .filter-category .radioBoxOuter {
            display: inline-block;
            margin-left: 2px
        }
        
        .filter-category .radioBoxOuter label {
            font-weight: 400 !important;
            vertical-align: middle
        }
        
        .faq-wrapper .content-pages-content .main-title::before {
            left: -80px;
            top: -2px
        }
        
        .faq-wrapper .content-pages-content {
            padding: 60px;
            position: relative;
            margin-bottom: 125px
        }
        
        .faq-wrapper .content-pages-content h1 {
            margin: 0 0 65px
        }
        
        .faq-wrapper .content-pages-content p {
            font-size: 15px;
            margin: 0 0 9px
        }
        
        .faq-wrapper .ab-img-1 {
            background: url("../images/apple.png") no-repeat scroll 0 0;
            height: 277px;
            margin-right: -365px;
            top: -99px;
            width: 174px
        }
        
        .faq-wrapper .content-pages-content .mini-contents {
            max-width: 100%
        }
        
        .faq-wrapper .content-pages-content .mini-contents h5 {
            font-weight: 600;
            margin: 0 0 5px
        }
        
        .faq-wrapper .ab-img-2 {
            background: url("../images/food-bucket.png") no-repeat scroll 0 0;
            height: 305px;
            margin-left: -545px;
            top: 50%;
            width: 126px
        }
        
        .faq-wrapper .ab-img-3 {
            background: url("../images/fruits.png") no-repeat scroll 0 0;
            bottom: 20px;
            height: 400px;
            margin-right: -628px;
            right: 50%;
            top: initial;
            width: 620px
        }
        
        .faq-wrapper h3 {
            font-size: 18px;
            font-weight: 600;
            letter-spacing: .3px;
            margin: 0 0 15px
        }
        
        .faq-wrapper h3.mu-icon {
            padding-top: 12px;
            position: relative
        }
        
        .faq-wrapper h3.mu-icon::before {
            background: url("../images/green-mostach.png") no-repeat scroll 0 0;
            content: "";
            height: 7px;
            left: 0;
            position: absolute;
            top: 0;
            width: 22px
        }
        
        .list-ul-content {
            padding: 0;
            width: 100%;
            margin: 0 0 35px;
            list-style-type: none
        }
        
        .list-ul-content li {
            font-size: 15px;
            margin: 0 0 3px;
            display: inline-block;
            list-style-type: none;
            width: 100%;
            position: relative;
            letter-spacing: .5px;
            line-height: 30px;
            font-weight: 300;
            padding-left: 18px
        }
        
        .list-ul-content.list-icon-mu li {
            padding: 15px 0 0;
            position: relative;
            font-size: 18px;
            font-weight: 500;
            letter-spacing: .5px;
            margin: 20px 0
        }
        
        .list-ul-content.list-icon-mu li::before {
            content: '';
            width: 23px;
            height: 7px;
            background: url("../images/list-mostach.png") no-repeat scroll 0 0;
            position: absolute;
            left: 0;
            top: 0
        }
        
        .list-ul-content.list-icon-mu {
            margin: 20px 0 0
        }
        
        .list-ul-content li::before {
            background-color: #454747;
            border-radius: 2px;
            content: "";
            height: 5px;
            left: 0;
            position: absolute;
            top: 12px;
            width: 5px
        }
        
        .faq-wrapper.privacy-lk-fq .content-pages-content p {
            margin-bottom: 35px
        }
        
        .faq-wrapper.privacy-lk-fq .content-pages-content p+.list-ul-content {
            margin-top: -10px
        }
        
        .faq-wrapper.privacy-lk-fq .content-pages-content h1 {
            line-height: 50px;
            margin: 0 0 50px
        }
        
        .faq-wrapper.privacy-lk-fq .content-pages-content .main-title::before {
            left: -80px;
            top: -2px
        }
        
        .team-wrapper .content-pages-content {
            padding: 60px 10px
        }
        
        .team-wrapper .content-pages-content .mini-contents {
            max-width: 100%
        }
        
        .team-wrapper .content-pages-content .main-title {
            padding: 0 50px
        }
        
        .team-wrapper .content-pages-content .main-title::before {
            left: -30px;
            top: -2px
        }
        
        .team-wrapper .content-pages-content h1 {
            line-height: 50px
        }
        
        .team-listingbox {
            width: 100%;
            display: inline-block
        }
        
        .team-memberimg {
            width: 250px;
            height: 250px;
            border-radius: 4px;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
            float: left
        }
        
        .member-contentbox {
            min-height: 250px;
            padding-left: 300px;
            width: 100%
        }
        
        .member-contentbox h3 {
            color: #000;
            font-size: 24px;
            font-weight: 600;
            margin: 0
        }
        
        .member-contentbox label {
            color: #424242;
            display: block;
            font-size: 14px;
            font-weight: 400;
            letter-spacing: .5px;
            margin: 4px 0 10px
        }
        
        .member-contentbox p {
            font-size: 14px
        }
        
        .common-member-box {
            width: 100%;
            margin: 60px 0
        }
        
        .make-out .common-member-box {
            margin-left: -80px;
            float: left
        }
        
        .alternate .team-memberimg {
            float: right
        }
        
        .alternate .member-contentbox {
            padding-left: 0;
            padding-right: 300px;
            text-align: right
        }
        
        .make-out .common-member-box.alternate {
            float: right;
            margin-left: 0;
            margin-right: -70px
        }
        
        .common-member-box:last-child {
            margin-bottom: 20px
        }
        
        .team-listingbox .common-member-box .team-memberimg {
            filter: grayscale(1)
        }
        
        .team-listingbox .common-member-box:hover .team-memberimg {
            filter: grayscale(0);
            transition-property: filter;
            transition-duration: 1s
        }
        
        .faq-wrapper .accordion h3 {
            margin: 0 0 40px;
            cursor: pointer
        }
        
        .faq-wrapper .accordion h3.active {
            margin: 0 0 10px;
            color: #ac451e
        }
        
        .faq-wrapper .accordion .qanswer {
            margin: 0 0 30px
        }
        
        .faq-wrapper .accordion h3.active.mu-icon::before {
            background: url(../images/list-mostach.png) no-repeat scroll 0 0
        }
        
        .faq-wrapper .accordion h3:hover {
            color: #ac451e
        }
        
        @-webkit-keyframes swing {
            20%,
            40%,
            60%,
            80%,
            100% {
                -webkit-transform-origin: top center
            }
            20% {
                -webkit-transform: rotate(15deg)
            }
            40% {
                -webkit-transform: rotate(-10deg)
            }
            60% {
                -webkit-transform: rotate(5deg)
            }
            80% {
                -webkit-transform: rotate(-5deg)
            }
            100% {
                -webkit-transform: rotate(0deg)
            }
        }
        
        @-moz-keyframes swing {
            20% {
                -moz-transform: rotate(15deg)
            }
            40% {
                -moz-transform: rotate(-10deg)
            }
            60% {
                -moz-transform: rotate(5deg)
            }
            80% {
                -moz-transform: rotate(-5deg)
            }
            100% {
                -moz-transform: rotate(0deg)
            }
        }
        
        @-ms-keyframes swing {
            20% {
                -ms-transform: rotate(15deg)
            }
            40% {
                -ms-transform: rotate(-10deg)
            }
            60% {
                -ms-transform: rotate(5deg)
            }
            80% {
                -ms-transform: rotate(-5deg)
            }
            100% {
                -ms-transform: rotate(0deg)
            }
        }
        
        @-o-keyframes swing {
            20% {
                -o-transform: rotate(15deg)
            }
            40% {
                -o-transform: rotate(-10deg)
            }
            60% {
                -o-transform: rotate(5deg)
            }
            80% {
                -o-transform: rotate(-5deg)
            }
            100% {
                -o-transform: rotate(0deg)
            }
        }
        
        @keyframes swing {
            20% {
                transform: rotate(15deg)
            }
            40% {
                transform: rotate(-10deg)
            }
            60% {
                transform: rotate(5deg)
            }
            80% {
                transform: rotate(-5deg)
            }
            100% {
                transform: rotate(0deg)
            }
        }
        
        .swing-cart {
            -webkit-transform-origin: top center;
            -moz-transform-origin: top center;
            -ms-transform-origin: top center;
            -o-transform-origin: top center;
            transform-origin: top center;
            -webkit-animation-name: swing;
            -moz-animation-name: swing;
            -ms-animation-name: swing;
            -o-animation-name: swing;
            animation-name: swing;
            -webkit-animation-duration: 1s;
            -moz-animation-duration: 1s;
            -ms-animation-duration: 1s;
            -o-animation-duration: 1s;
            animation-duration: 1s
        }
        
        #snackbar {
            background: #51aa1b;
            text-align: center;
            border-radius: 4px;
            padding: 8px 20px;
            font-size: 14px;
            margin: 0 0 20px;
            color: #fff;
            display: none;
            max-width: 230px
        }
        
        #snackbar i {
            font-size: 16px;
            vertical-align: middle;
            margin-right: 5px
        }
        
        .awaiting-payment {
            background: #fff;
            height: 100%;
            padding: 100px 0
        }
        
        .awaiting-payment .ap-loader-top {
            background: #d7ffa9;
            padding: 30px;
            text-align: center;
            border-radius: 10px;
            max-width: 720px;
            margin: 0 auto 40px;
            border: 2px solid #8bc34a
        }
        
        .awaiting-payment .ap-loader-top .progress {
            max-width: 400px;
            margin: 0 auto;
            background: #fcf8e3;
            box-shadow: none;
            -moz-box-shadow: none;
            -webkit-box-shadow: none
        }
        
        .awaiting-payment .ap-loader-top .progress .progress-bar {
            background-color: #c5582e
        }
        
        .awaiting-payment .ap-loader-top p {
            font-size: 22px;
            color: #000;
            font-weight: 600;
            margin: 0 0 25px;
            line-height: 24px
        }
        
        .awaiting-payment p {
            font-size: 18px;
            line-height: 20px;
            color: #000;
            text-align: center;
            margin: 0 0 25px
        }
        
        .awaiting-payment .ap-failed-top {
            background: #f2dede;
            padding: 30px;
            text-align: center;
            border-radius: 10px;
            max-width: 720px;
            margin: 0 auto 40px;
            border: 2px solid #eed3d7
        }
        
        .awaiting-payment .ap-failed-top p {
            color: #b94a48;
            font-size: 22px;
            line-height: 24px;
            font-weight: 600;
            margin: 0
        }
        
        .product-grid .ribbon {
            background: #51aa1b;
            display: inline-block;
            color: #fff;
            font-size: 9.5px;
            text-transform: uppercase;
            font-weight: 600;
            padding: 0 6px;
            height: 18px;
            line-height: 18px;
            border-radius: 2px;
            top: 6px;
            position: absolute;
            left: -5px;
            letter-spacing: .6px;
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
            -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3)
        }
        
        .product-grid .ribbon.ribbo-2 {
            background: #ef6513
        }
        
        .disabled-link {
            cursor: not-allowed;
            opacity: .65;
            filter: alpha(opacity=65);
            -webkit-box-shadow: none;
            box-shadow: none
        }
        
        .resend-otp-text {
            position: absolute;
            right: 0;
            top: 24px;
            font-size: 13px
        }
        
        .modal-body.custom-input-update .login-other-opt.clearfix {
            position: absolute;
            top: 20px;
            right: 0;
        }
        
        .modal-body.custom-input-update .resend-otp-text {
            position: initial;
        }
        
        .otp-verify-modal.material-form .col-2 .col {
            width: 100%
        }
        
        .otp-verify-modal.material-form .col-2 .form-control {
            width: 80%
        }
        
        #success-password-wrapper {
            text-align: center
        }
        
        #success-password-wrapper p {
            text-align: center;
            margin: 0 0 30px;
            font-size: 16px
        }
        
        p.notification-msg-mini {
            font-size: 13px;
            color: #f44336;
            text-align: left;
            background: #fff;
            line-height: 16px;
            padding: 4px 10px;
            border: 1px dotted #f44336
        }
        
        .thankyou-page-wrapper {
            text-align: center;
            margin: 70px 0
        }
        
        .thankyou-page-wrapper .thankyou-page-content {
            padding: 40px 40px 140px;
            max-width: 540px;
            background: #fff url('../images/moustache-2.png') no-repeat center center;
            padding: 100px 0 70px;
            margin: 30px auto;
            -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
            -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
            border-radius: 4px;
            position: relative
        }
        
        .thankyou-page-wrapper .thankyou-page-content h1 {
            font-size: 50px;
            line-height: 70px
        }
        
        .thankyou-page-wrapper .thankyou-page-content p {
            font-size: 20px;
            line-height: 24px;
            font-weight: 300
        }
        
        .thankyou-page-wrapper .thankyou-page-content p span {
            font-size: 13px;
            font-weight: 400
        }
        
        .thankyou-page-wrapper .thankyou-page-content:after {
            content: '';
            background: url(../images/login-bg.jpg) no-repeat center center;
            display: inline-block;
            width: 524px;
            height: 459px;
            position: absolute;
            z-index: -1;
            bottom: -50px;
            right: -140px;
            margin-right: -50px
        }
        
        .mini-title-band {
            background: url('../images/farmer-band-bg.jpg') no-repeat bottom center;
            background-size: cover;
            padding: 50px 0
        }
        
        .mini-title-band h1 {
            text-align: center;
            color: #fff;
            padding: 0 20px;
            font-size: 28px;
            font-weight: 600
        }
        
        .mobile-offer-img {
            display: none
        }
        
        .md-modal {
            position: fixed;
            top: 50%;
            left: 50%;
            width: 50%;
            max-width: 700px;
            min-width: 320px;
            height: auto;
            z-index: 2000;
            visibility: hidden;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            backface-visibility: hidden;
            -webkit-transform: translateX(-50%) translateY(-50%);
            -moz-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%)
        }
        
        .md-show {
            visibility: visible
        }
        
        .md-overlay {
            position: fixed;
            width: 100%;
            height: 100%;
            visibility: hidden;
            top: 0;
            left: 0;
            z-index: 1000;
            opacity: 0;
            background: rgba(0, 0, 0, 0.8);
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s
        }
        
        .md-show.md-overlay {
            opacity: 1;
            visibility: visible
        }
        
        .md-content {
            color: #fff;
            position: relative;
            border-radius: 3px;
            margin: 0 auto
        }
        
        .md-effect-1 .md-content {
            -webkit-transform: scale(0.7);
            -moz-transform: scale(0.7);
            -ms-transform: scale(0.7);
            transform: scale(0.7);
            opacity: 0;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s
        }
        
        .md-show.md-effect-1 .md-content {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            opacity: 1
        }
        
        .coupon-dialog {
            position: relative
        }
        
        .coupon-dialog .icon-x {
            position: absolute;
            right: 0;
            top: 0;
            font-size: 18px;
            background: #ac451e;
            line-height: 24px;
            width: 24px;
            height: 24px;
            text-align: center;
            cursor: pointer
        }
        
        .user-account-wrapper .user-account-menu li a .icon-address {
            font-weight: 700
        }
        
        .special-in-box .form-control {
            resize: none;
            height: 50px;
            border-color: #cacaca;
            font-size: 14px
        }
        
        .special-in-box .form-control:focus {
            border-color: #ad4525
        }
        
        .flash-sale-round {
            position: absolute;
            top: 5px;
            right: 5px;
            z-index: 4;
            width: 100%;
            border-radius: 25px
        }
        
        .flash-sale-round .icon {
            width: 32px;
            height: 32px;
            background: #ac451e url('../images/flash.svg') no-repeat center center;
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            border-radius: 100%;
            text-align: center;
            line-height: 30px;
            background-size: 17px auto;
            overflow: hidden;
            margin: 0
        }
        
        .flash-sale-round span {
            color: #fff;
            display: inline-block;
            width: 32px;
            overflow: hidden;
            -webkit-transition: width .3s ease-in-out;
            -moz-transition: width .3s ease-in-out;
            -o-transition: width .3s ease-in-out;
            transition: width .3s ease-in-out;
            background: #ac451e;
            position: absolute;
            right: 0;
            top: 0;
            border-radius: 25px;
            height: 32px;
            line-height: 32px;
            text-align: center
        }
        
        .flash-sale-round:hover span {
            width: 60%
        }
        
        .flash-sale-flat {
            margin: -10px 0 15px;
            vertical-align: middle
        }
        
        .flash-sale-flat .icon-flashsale {
            width: 22px;
            height: 22px;
            background: #ac451e url('../images/flash.svg') no-repeat center center;
            display: inline-block;
            border-radius: 100%;
            text-align: center;
            line-height: 22px;
            background-size: 12px auto;
            overflow: hidden;
            margin: 0;
            vertical-align: middle
        }
        
        .flash-sale-flat span {
            display: inline-block;
            vertical-align: middle;
            color: #ac451e;
            margin-left: 6px;
            font-size: 13px
        }
        
        .flash-sale-iconsmall {
            width: 18px;
            height: 18px;
            background: #ac451e url(../images/flash.svg) no-repeat center center;
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            border-radius: 100%;
            text-align: center;
            line-height: 18px;
            background-size: 12px auto;
            overflow: hidden;
            margin: 0
        }
        
        .checkout-cart-wrapper .item--info {
            padding-right: 20px
        }
        
        .checkout-cart-wrapper .item--info .flash-sale-iconsmall {
            right: 10px
        }
        
        .page-loader {
            position: fixed;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: rgba(255, 255, 255, 0.90) url('../images/loading2.svg') no-repeat center center;
            z-index: 999;
            background-size: 60px auto
        }
        
        .order-journey-wrap {
            width: 50%;
            float: left;
            height: auto;
            box-sizing: border-box;
        }
        
        .order-journey-wrap ul {
            width: 100%;
            list-style: none;
        }
        
        .order-journey-wrap ul li {
            position: relative;
            padding-left: 20px;
            font-size: 13px;
            line-height: 1.4;
            letter-spacing: 0.26px;
            text-align: left;
            color: #5e5d5d;
            margin-bottom: 18px;
        }
        
        .order-journey-wrap ul li:last-child {
            margin-bottom: 0;
        }
        
        .order-journey-wrap ul li:before {
            content: '';
            position: absolute;
            top: 2px;
            left: 0;
            bottom: 0;
            width: 10px;
            height: 10px;
            border: solid 1px #cbcbcb;
            background-color: #fff;
            border-radius: 50%;
        }
        
        .order-journey-wrap ul li:after {
            content: '';
            position: absolute;
            top: 15px;
            left: 4.5px;
            width: 2px;
            height: 105%;
            min-height: 20px;
            border-left: 1.1px dotted #cbcbcb;
        }
        
        .order-journey-wrap ul li.completed:before {
            border: solid 1px #5bb533;
        }
        
        .order-journey-wrap ul li.completed:after {
            border-left: 1.1px dotted #5bb533;
        }
        
        .order-journey-wrap ul li:last-child:after {
            display: none;
        }
        
        .order-journey-wrap ul li span {
            font-weight: 500;
            color: #444444;
        }
        
        .order-journey-wrap ul li .span-block {
            font-weight: 400;
        }
        
        .order-journey-wrap ul li .delayed-reason {
            width: 299px;
            padding: 14px 32px 0px 15px;
            border-radius: 2px;
            border: solid 1px rgba(94, 20, 20, 0.04);
            background: #fff;
            margin-top: 8px;
        }
        
        .order-journey-wrap ul li .delayed-reason p {
            font-size: 12px;
            line-height: 1.4;
            letter-spacing: normal;
            text-align: left;
            color: #777777;
            margin-bottom: 7px;
        }
        
        .order-journey-wrap ul li .delayed-reason p:last-child {
            margin-top: 15px;
            margin-bottom: 13px;
        }
        
        span.tag-span {
            margin-bottom: 13px;
            margin-top: 0px;
        }
        
        @media(min-width:1440px) {
            .about-us-wrapper .ab-img-4 {
                right: 0;
                margin-right: -12px
            }
        }
        
        @media(max-width:1280px) {
            .about-us-wrapper .ab-img-4 {
                max-width: 220px
            }
            .about-us-wrapper .ab-img-3 {
                max-width: 420px
            }
            .about-us-wrapper .ab-img-2 {
                max-width: 300px
            }
            .about-us-wrapper .ab-img-4 {
                right: -10px
            }
        }
        
        @media(min-width:1192px) and (max-width:1279px) {
            .about-us-wrapper .ab-img-4 {
                max-width: 180px
            }
            .about-us-wrapper .ab-img-3 {
                max-width: 320px
            }
            .about-us-wrapper .ab-img-2 {
                max-width: 240px
            }
            .about-us-wrapper .ab-img-1 {
                max-width: 280px
            }
        }
        
        @media(min-width:992px) and (max-width:1191px) {
            .about-us-wrapper .ab-img-3 {
                max-width: 300px;
                top: inherit;
                bottom: 0;
                margin: 0
            }
            .about-us-wrapper .ab-img-4 {
                display: none
            }
            .about-us-wrapper .ab-img-2 {
                max-width: 240px;
                left: inherit;
                right: 0
            }
            .about-us-wrapper .ab-img-1 {
                max-width: 280px
            }
        }
        
        @media(max-width:1200px) {
            footer .newsletter-box-wide {
                padding-left: 20px;
            }
            footer .link-list {
                padding: 0 0 0 20px
            }
            .home-section-1 .why-farmeruncle-box {
                padding: 20px
            }
            .home-section-1 .why-farmeruncle-box ul li:before {
                display: none
            }
            .home-section-1 .why-farmeruncle-box ul li {
                margin-top: 25px
            }
            .home-section-1 .large-block .blocks-outer .block-content,
            .random-farmer-block .block-content,
            .hs-blcoks li .farm-block .block-content {
                padding: 20px
            }
            .home-section-1 .large-block .blocks-outer .block-content h4 {
                font-size: 26px;
                line-height: 36px
            }
            .block-content .text-bg,
            .random-farmer-block .block-content .farm-link {
                font-weight: 300;
                font-size: 14px
            }
            .random-yellow-block {
                padding: 30px 20px
            }
            .home-section-1 .random-yellow-block p {
                font-size: 20px
            }
            .hs-blcoks {
                margin: 0 -10px
            }
            .hs-blcoks li {
                padding: 0 10px
            }
            .product-grid-view {
                margin: 0 -10px
            }
            .product-grid-view>li {
                width: 33.333333336%;
                padding: 0 10px;
                margin: 0 0 20px
            }
            .single-product .single-product-img .product-full #product-main-img {
                height: 400px
            }
            .single-product .single-product-info {
                padding-left: 15px
            }
            .single-product .single-product-img {
                padding-right: 15px
            }
            .address-listing {
                margin: 0 -10px
            }
            .address-listing>li {
                padding: 0 10px
            }
            .order-lists .single-order-block .so-detail {
                padding: 20px
            }
        }
        
        @media(max-width:1080px) {
            .make-out .common-member-box {
                margin-left: -30px
            }
            .make-out .common-member-box.alternate {
                margin-right: -30px
            }
            .cart-process-checkout,
            .cart-process-checkout .side-cart-footer .checkout-btn-rounded {
                width: 270px
            }
            .cart-process-checkout .side-cart-footer {
                padding: 120px 20px 20px
            }
            .cart-process-left {
                padding-right: 270px
            }
            .pv-img-2 {
                display: none
            }
        }
        
        @media(max-width:991px) and (min-width:768px) {
            header .site-menu .user-menu-link {
                margin-right: 0;
            }
        }
        
        @media(max-width:991px) {
            footer .col-lg-3 h5 {
                margin-top: 30px
            }
            .home-banner .banner-content {
                padding: 30px
            }
            .home-banner .banner-content h1 {
                font-size: 34px;
                line-height: 42px
            }
            .home-section-1 .large-block {
                width: 100%;
                float: none
            }
            .home-section-1 .multi-small-blocks,
            .home-section-1 .single-small-blocks {
                width: 50%
            }
            .home-section-1 .large-block .blocks-outer {
                height: 280px;
                margin: 0 0 20px
            }
            .home-section-1 .why-farmeruncle-box ul li {
                margin-top: 50px
            }
            .home-section-1 .why-farmeruncle-box ul li:before {
                display: block
            }
            .hs-blcoks li {
                width: 50%
            }
            .hs-blcoks li.hs-b-1 {
                width: 100%;
                float: none;
                margin: 0 0 20px
            }
            .hs-blcoks li.hs-b-1 .box,
            .hs-blcoks li.hs-b-1 .farm-block {
                height: 300px
            }
            .home-section-3 .hs-blcoks li {
                width: 100%
            }
            .home-section-3 .hs-blcoks li.first-block {
                width: 35%
            }
            .home-section-3 .hs-blcoks li.second-block {
                width: 65%
            }
            .home-section-3 .hs-blcoks li .box,
            .home-section-3 .hs-blcoks li.first-block .random-farmer-block,
            .home-section-3 .hs-blcoks li .farm-block {
                height: 420px
            }
            .home-section-3 .hs-blcoks li.third-block {
                height: 280px
            }
            .home-section-3 .hs-blcoks li.third-block .multiple-block-content {
                margin: 0 -1%
            }
            .home-section-3 .hs-blcoks li.third-block .multiple-block-content .random-farmer-block {
                width: 48%;
                float: left;
                margin-left: 1%
            }
            .home-section-3 .hs-blcoks li.third-block .multiple-block-content .random-farmer-block.first-block {
                width: 48%;
                float: left;
                margin-right: 1%
            }
            .home-section-3 .hs-blcoks li.similar-block {
                width: 50%
            }
            .home-section-3 .hs-blcoks li.similar-block.sb-h-3 {
                width: 100%
            }
            .single-product .single-product-img {
                float: none;
                width: 100%;
                padding-right: 0;
                margin: 0 0 20px
            }
            .single-product .single-product-info {
                float: none;
                width: 100%;
                padding-left: 0
            }
            .single-product-description .farmer-name-title .link-follow {
                position: static;
                margin-top: 20px
            }
            .content-pages-wrapper.team-wrapper {
                padding: 0 30px
            }
            .team-memberimg {
                width: 160px;
                height: 160px
            }
            .member-contentbox {
                padding-left: 190px
            }
            .alternate .member-contentbox {
                padding-right: 190px
            }
            .cart-process-checkout {
                position: static;
                width: 100%
            }
            .cart-process-left {
                padding-right: 0;
                min-height: 100px
            }
            .cart-process-checkout .side-cart-footer {
                padding: 20px
            }
            .cart-process-checkout .side-cart-footer .checkout-btn-rounded {
                position: fixed;
                z-index: 999;
                bottom: 0;
                left: 0;
                border-radius: 0;
                padding: 15px 10px;
                width: 100%
            }
            .user-account-wrapper .sidebar-tabs {
                display: none
            }
            .user-account-wrapper .profile-info {
                margin-left: 0
            }
            .user-account-inner {
                padding: 30px
            }
            .about-us-wrapper .ab-img-3,
            .about-us-wrapper .ab-img-4,
            .about-us-wrapper .ab-img-2 {
                display: none
            }
            .about-us-wrapper .ab-img-1 {
                max-width: 180px;
                right: 0
            }
            .content-pages-content .mini-contents {
                max-width: 100%
            }
            .contact-us-wrapper .contact-map-block {
                padding-right: 280px
            }
            .contact-us-wrapper .contact-form-block {
                width: 280px
            }
            .contact-us-wrapper .contact-form-block .material-form {
                padding: 40px 20px
            }
            .pv-img-1 {
                right: 0
            }
        }
        
        @media(max-width:767px) {
            body {
                padding-top: 75px
            }
            header {
                position: fixed;
                padding: 0;
                height: 75px;
                top: 0;
                left: 0;
                width: 100%;
                z-index: 10
            }
            header nav {
                display: none
            }
            .mobile-MenuBar {
                display: block
            }
            header .site-menu {
                width: 65%
            }
            header .logo {
                width: 35%
            }
            header .logo img {
                width: 70px
            }
            header .site-menu {
                top: 12px
            }
            .hamburger {
                top: 0
            }
            .home-section-1:after,
            .home-section-3:before {
                border-radius: 0
            }
            .product-grid-view>li {
                width: 50%
            }
            .filter-category {
                float: none;
                margin: 0 0 20px
            }
            .farmer-detail-wrappper .farmer-mini-info {
                width: 100%;
                float: none;
                margin: 0 0 20px
            }
            .farmer-detail-wrappper .farmer-full-bio {
                margin-left: 0
            }
            .farmer-detail-wrappper .farmer-mini-info .farmer-img {
                text-align: center
            }
            .hamburger {
                display: block
            }
            .content-pages-content {
                padding: 20px
            }
            .content-pages-wrapper {
                padding: 0 10px
            }
            .team-wrapper .content-pages-content .main-title {
                padding: 0 20px
            }
            .team-wrapper .content-pages-content {
                padding: 0
            }
            .common-member-box {
                margin: 10px 0
            }
            .contact-us-wrapper .contact-form-block {
                background: #fff
            }
            .contact-us-wrapper {
                height: auto
            }
            .contact-us-wrapper .contact-map-block {
                padding-right: 0;
                height: auto
            }
            .contact-us-wrapper .contact-form-block {
                width: 100%;
                position: static;
                height: auto
            }
            .contact-us-wrapper .contact-form-block .material-form {
                padding: 40px 20px
            }
            .contact-us-wrapper .contact-map-block #map-canvas {
                height: auto
            }
            .faq-wrapper .content-pages-content {
                padding: 20px
            }
            .pv-img-1 {
                max-width: 100px
            }
            footer .link-list {
                padding: 20px 0
            }
            .farmer-uncle-countdown {
                padding: 50px 0
            }
            .farmer-uncle-countdown ul li p span {
                font-size: 26px;
                line-height: 36px
            }
            .farmer-uncle-countdown ul li p {
                font-size: 14px
            }
            .similer-products {
                padding: 15px 0;
            }
            .home-section-2 {
                padding: 120px 0
            }
            .filter-category .radioBoxOuter {
                margin-left: 0;
                margin-right: 2px;
                margin-bottom: 6px;
            }
            .order-lists .single-order-block .so-detail,
            .user-account-inner {
                padding: 20px
            }
            .user-account-wrapper .profile-info {
                min-height: auto
            }
            .flash-sale-round {
                display: block;
            }
        }
        
        @media(max-width:660px) {
            .home-section-1 .multi-small-blocks,
            .home-section-1 .single-small-blocks,
            .hs-blcoks li,
            .home-section-3 .hs-blcoks li.first-block,
            .home-section-3 .hs-blcoks li.second-block,
            .home-section-3 .hs-blcoks li.similar-block {
                width: 100%;
                float: none
            }
            .home-section-1 .single-small-blocks {
                margin: 20px 0 0
            }
            .hs-blcoks li.hs-b-2 {
                margin: 0 0 20px
            }
            .home-section-3 .hs-blcoks li.third-block .multiple-block-content .random-farmer-block {
                height: 210px
            }
            .home-section-3 .hs-blcoks li.third-block .multiple-block-content .random-farmer-block .block-content {
                padding: 10px
            }
            .member-contentbox,
            .alternate .member-contentbox {
                padding: 0 10px
            }
            .team-memberimg,
            .alternate .team-memberimg {
                float: none;
                margin-left: -20px;
                margin-bottom: 20px
            }
            .make-out .common-member-box {
                margin-left: 0;
                text-align: left
            }
            .make-out .common-member-box.alternate {
                margin-right: 0
            }
            .alternate .member-contentbox {
                text-align: left
            }
            .address-listing>li {
                width: 100%;
                float: none
            }
            .checkout-cart-wrapper .cart-header .col2,
            .checkout-cart-wrapper .cart-header .col3 {
                display: none
            }
            .checkout-cart-wrapper .col1 {
                float: none;
                width: 100%;
                clear: both;
                min-height: 70px
            }
            .checkout-cart-wrapper .col2,
            .checkout-cart-wrapper .col3 {
                width: 50%
            }
            .checkout-cart-wrapper .col3 {
                text-align: right
            }
            .material-form .col-2 .col {
                float: none;
                width: 100%
            }
            .single-product-description .farmer-name-title .farmer-name-link {
                display: block
            }
            .home-section-3 .hs-blcoks li.third-block {
                height: 210px
            }
            .contact-us-wrapper .contact-map-block #map-canvas {
                height: 320px;
                min-height: 320px !important
            }
            .order-lists .single-order-block .so-detail .p-info {
                padding-right: 0
            }
            .order-lists .single-order-block .so-detail .p-total {
                width: 100%;
                position: static;
                padding-top: 16px;
                border-top: 1px solid #efecec;
                margin-top: 20px
            }
            .order-lists .single-order-block .so-detail .p-total.remove-border {
                margin-top: 0;
                padding-top: 0;
                border: 0;
            }
            .order-lists .single-order-block .so-subdetail .sc-cart-amount {
                width: 75%;
                float: left;
            }
            .formModal .modal-button .btn {
                margin: 10px 0
            }
            .thankyou-page-wrapper {
                text-align: center;
                margin: 70px 0;
                padding: 0 20px
            }
            .thankyou-page-wrapper .thankyou-page-content h1 {
                font-size: 32px;
                line-height: 40px
            }
            .thankyou-page-wrapper .thankyou-page-content p {
                padding: 0 20px;
                font-size: 16px
            }
            .thankyou-page-wrapper .thankyou-page-content:after {
                display: none
            }
            .thankyou-page-wrapper {
                margin: 30px 0
            }
            .mobile-offer-img {
                display: block
            }
            .web-offer-img {
                display: none
            }
            .order-journey-wrap {
                width: 100%;
                margin-bottom: 20px;
            }
            span.tag-span {
                margin-bottom: 12px;
            }
        }
        
        @media(max-width:480px) {
            .modal.in .modal-dialog.updatePhone {
                max-width: 100%;
            }
            .product-grid-view {
                margin: 0 -15px
            }
            .product-grid-view>li {
                width: 100%;
                padding: 0;
                margin: 0 0 20px
            }
            .product-grid .product-name {
                height: auto
            }
            .product-grid,
            .product-grid .product-img {
                border-radius: 0
            }
            .product-grid .product-img {
                height: 280px
            }
            .product-grid .ribbon {
                left: 5px
            }
            .product-grid .product-info {
                min-height: initial
            }
            .single-product .single-product-img .product-full #product-main-img {
                height: 240px
            }
            .single-product-info .p-social {
                position: static;
                margin: 0 0 20px
            }
            .login-form-block .material-form {
                max-width: 90%
            }
            .login-form-block .material-form:after {
                display: none
            }
            .content-pages-content h1 {
                margin-top: 50px;
                font-size: 40px;
                line-height: 40px
            }
            .content-pages-content .main-title::before {
                width: 260px;
                background-size: 240px auto
            }
            .content-pages-content p {
                font-size: 16px;
                line-height: 24px
            }
            .farmer-uncle-countdown ul li {
                width: 50%;
                margin: 0 0 30px
            }
            .farmer-uncle-countdown ul li:nth-child(2):after {
                display: none
            }
            footer {
                background: #fff url(../images/footer-bg-mobile.png) repeat-x center 100%;
                background-size: contain
            }
            .farmer-uncle-countdown ul li:nth-child(3):before {
                content: '';
                display: block;
                width: 120px;
                margin-left: 30px;
                border-top: 1px dashed #fff;
                height: 1px;
                position: absolute;
                left: 0;
                top: -14px
            }
            .farmer-uncle-countdown ul li:nth-child(4):before {
                content: '';
                display: block;
                width: 120px;
                margin-right: 30px;
                border-top: 1px dashed #fff;
                height: 1px;
                position: absolute;
                right: 0;
                top: -14px
            }
            .farmer-uncle-countdown ul li:nth-child(3),
            .farmer-uncle-countdown ul li:nth-child(4) {
                margin: 0
            }
            .farmer-uncle-countdown ul li:after {
                height: 60px
            }
            footer .col-lg-3 .text-right {
                text-align: center
            }
            .home-section-1 .why-farmeruncle-box {
                height: auto
            }
            .address-add-bar {
                text-align: left;
                top: 0;
                margin: 0 0 15px
            }
        }
        
        .b-lazy {
            -webkit-transition: opacity 500ms ease-in-out;
            -moz-transition: opacity 500ms ease-in-out;
            -o-transition: opacity 500ms ease-in-out;
            transition: opacity 500ms ease-in-out;
            max-width: 100%;
            opacity: 0
        }
        
        .b-lazy.b-loaded {
            opacity: 1
        }
        
        .auth-clients {
            margin: 0 !important;
            overflow: hidden;
        }
        
        .auth-clients li {
            width: 100%;
            cursor: pointer;
            margin: 0 auto;
            margin: 14px 0;
            text-align: center
        }
        
        .auth-clients li .auth-link.facebook {
            border-radius: 50px;
            height: 41px;
            display: block;
            background-color: #385699;
            font-size: 15px;
            text-decoration: none;
            color: #fff;
            vertical-align: middle;
            line-height: 41px;
            text-align: center;
            font-weight: 300;
            width: 100% !important;
            position: relative;
        }
        
        .auth-clients li .auth-link.facebook:after {
            content: 'Login With Facebook';
            display: inline-block;
        }
        
        .auth-clients li .auth-icon.facebook {
            background: none;
            width: 20px;
            height: 20px;
            position: relative;
            display: inline-block;
        }
        
        .auth-clients li .auth-icon.facebook:before {
            content: '\E90b';
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        
        .no-scrollbar {
            overflow: hidden !important;
        }
        
        .product-grid .price-tag {
            color: #51aa1b;
            font-size: 18px;
            line-height: 14px;
            font-weight: 500;
        }
        
        @font-face {
            font-family: 'icomoon-new';
            src: url('../fonts/icomoon-new.eot?9kgk3x');
            src: url('../fonts/icomoon-new.eot?9kgk3x#iefix') format('embedded-opentype'), url('../fonts/icomoon-new.ttf?9kgk3x') format('truetype'), url('../fonts/icomoon-new.woff?9kgk3x') format('woff'), url('../fonts/icomoon-new.svg?9kgk3x#icomoon') format('svg');
            font-weight: normal;
            font-style: normal;
        }
        
        [class^="newicon-"],
        [class*=" newicon-"] {
            /* use !important to prevent issues with browser extensions that change fonts */
            font-family: 'icomoon-new' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        
        .newicon-stock:before {
            content: "\e908";
        }
        
        .newicon-calender:before {
            content: "\e909";
        }
        
        .newicon-location:before {
            content: "\e90a";
        }
        
        .newicon-downicon:before {
            content: "\e900";
            color: #ac451e;
        }
        
        .newicon-farmericon:before {
            content: "\e901";
        }
        
        .newicon-knowyourfruit .path1:before {
            content: "\e902";
            color: #fff;
        }
        
        .newicon-knowyourfruit .path2:before {
            content: "\e903";
            margin-left: -1em;
        }
        
        .newicon-knowyourfruit .path3:before {
            content: "\e904";
            margin-left: -1em;
        }
        
        .newicon-question:before {
            content: "\e905";
        }
        
        .newicon-reviews:before {
            content: "\e906";
        }
        
        .newicon-rightarrow:before {
            content: "\e907";
        }
        
        .p-basics [class*="newicon-"] {
            width: 20px;
            display: inline-block;
            text-align: center;
        }
        
        .user-title .newicon-downicon {
            font-size: 6px;
            margin-left: 4px;
            color: #000;
        }
        
        .abt-fruit-font {
            font-size: 15px;
            font-weight: 300;
            color: #000;
            margin: 0;
        }
        
        .seller-name .fmr-name {
            color: #b45734;
        }
        
        .category-data-box {
            position: relative;
            padding: 0 450px 0 0;
            margin-bottom: 40px;
        }
        
        .category-data-box .filter-category.like-button {
            position: absolute;
            right: 0;
            bottom: 0;
        }
        
        .category-data-box .page-title {
            margin-bottom: 7px !important;
        }
        
        .like-button .radioBoxOuter input[type="radio"]+label {
            height: auto;
            background-color: #fff;
            padding: 3px 23px;
            border-radius: 30px;
            border: 1px solid #dcdcdc;
            background-image: none;
        }
        
        .like-button .radioBoxOuter input[type="radio"]:checked+label {
            background-color: #e8f9e3;
            color: #4fb025 !important;
            border-color: #4fb025;
        }
        
        .product-grid .product-price .p-quanity {
            font-size: 13px;
            color: #b8b8b8;
            vertical-align: top;
        }
        
        .single-product-info .flash-sale-flat {
            margin-top: 0;
        }
        
        .brought-by {
            display: inline-block;
            width: 100%;
            background-color: #fff3f1;
            border-radius: 10px;
            padding: 20px;
            max-width: 410px;
            margin-top: 10px;
        }
        
        .btn-position .listingbox-twobtn {
            width: auto;
            position: absolute;
            left: 20px;
            right: 20px;
            bottom: 20px;
        }
        
        .info-alrt-band br {
            display: none;
        }
        
        .setbox-btm {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 3;
            padding: 0 20px 20px 20px;
        }
        
        .product-full .recape-detail {
            color: #fff;
            line-height: normal;
            padding: 5px 0 0 60px;
        }
        
        .bottom-shadebox {
            position: absolute;
            left: 0;
            right: 0;
            height: 100px;
            border-radius: 0;
            display: none;
            z-index: 2;
            bottom: 0;
            background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.57) 68%, rgba(0, 0, 0, 0.78) 100%);
            background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.57) 68%, rgba(0, 0, 0, 0.78) 100%);
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.57) 68%, rgba(0, 0, 0, 0.78) 100%);
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#c7000000', GradientType=0);
        }
        
        .brought-by .setbox-btm {
            position: static;
            padding: 0;
        }
        
        .brought-by .farmer-thumb {
            width: 42px;
            height: 42px;
            border-radius: 50%;
            border: 2px solid #fff;
            float: left;
        }
        
        .brought-by .recape-detail {
            padding: 2px 0 0 50px;
        }
        
        .brought-by .recape-detail p a {
            font-weight: 300;
            color: #ad4525 !important;
            display: inline-block;
        }
        
        .brought-by .recape-detail p {
            color: #767676;
            font-size: 13px;
        }
        
        .tab-to-accordian_box {
            display: inline-block;
            width: 100%;
            background-color: #fff;
            border-radius: 5px;
            border: 1px solid #eeedea;
            margin-bottom: 30px;
        }
        
        .tab-data_box .farmer-detail-wrappper {
            padding: 0;
        }
        
        .tab-data_box .farmer-detail-wrappper .farmer-mini-info {
            width: 180px;
        }
        
        .tab-data_box .farmer-detail-wrappper .farmer-full-bio {
            margin-left: 220px;
        }
        
        .tab-data_box .farmer-detail-wrappper .farmer-mini-info .farmer-img {
            width: 100%;
            height: 180px;
        }
        
        .tab-data_box .farmer-detail-wrappper .farmer-full-bio h1 {
            font-size: 18px;
            margin: 0 0 20px;
            padding-right: 110px;
            position: relative;
        }
        
        .tab-data_box .farmer-detail-wrappper .farmer-full-bio h1 .link-follow {
            position: absolute;
            right: 0;
            top: 0;
        }
        
        .detail-tabs {
            width: 100%;
            border-bottom: 1px solid #eeedea;
            padding: 0;
        }
        
        .detail-tabs li {
            display: inline-block;
            margin: 0 30px;
        }
        
        .detail-tabs li a {
            display: block;
            padding: 22px 0 19px;
            border-bottom: 3px solid #fff;
            font-size: 14px;
            color: #a3a3a3;
        }
        
        .detail-tabs li.active a {
            color: #000;
            border-bottom-color: #ad4525;
        }
        
        .tab-data_box {
            background-color: #fff;
            border-radius: 5px;
            padding: 40px;
        }
        
        .tab-content_box {
            display: none;
        }
        
        textarea {
            resize: none;
        }
        
        .tab-data_box p,
        .tab-data_box .farmer-detail-wrappper .farmer-full-bio p {
            font-size: 14px;
            font-weight: 400;
            line-height: 28px;
            letter-spacing: 0.3px;
        }
        
        .still-got-q {
            margin-bottom: 30px;
        }
        
        .still-got-q:last-of-type {
            margin-bottom: 0;
        }
        
        .still-got-q .box-mediumfont {
            margin: 0 0 10px;
        }
        
        .btn-position .listingbox-twobtn .btn-addtocart,
        .btn-position .listingbox-twobtn .quantity-incremental {
            position: initial;
        }
        
        .recape-detail label {
            display: block;
            line-height: normal;
            font-size: 13px;
            font-weight: 600;
            margin: 0;
        }
        
        .recape-detail label span {
            font-weight: 400;
            font-size: 12px;
            font-style: italic;
        }
        
        .bmargin20 {
            margin-bottom: 20px;
        }
        
        .listingbox-twobtn {
            display: inline-block;
            width: 100%;
        }
        
        .listingbox-twobtn .eq-dimension-box {
            float: left;
            width: 50%;
            position: relative;
        }
        
        .listingbox-twobtn .eq-dimension-box:first-of-type {
            padding-right: 5px;
        }
        
        .listingbox-twobtn .eq-dimension-box:last-of-type {
            padding-left: 5px;
        }
        
        .listingbox-twobtn .btn {
            padding: 9px 10px
        }
        
        .box-mediumfont {
            font-size: 18px;
            color: #000;
            margin: 0 0 20px;
            font-weight: 600;
        }
        
        .give-ratingbox .form-control {
            height: 45px;
            border-color: #e5e5e5;
            padding: 8px 20px;
            font-weight: 400;
            letter-spacing: 0.5px;
        }
        
        .give-ratingbox textarea.form-control {
            height: 80px;
            resize: none;
            padding: 8px 20px;
        }
        
        .give-ratingbox .sbt-reviewbtn.btn {
            text-transform: uppercase;
            font-weight: 500;
            min-width: 150px;
            letter-spacing: 0.5px;
        }
        
        .add-reviewbox ::placeholder {
            opacity: 0.6;
            font-weight: 300;
        }
        
        .add-reviewbox ::-moz-placeholder {
            opacity: 0.6;
            font-weight: 300;
        }
        
        .add-reviewbox ::-o-input-placeholder {
            opacity: 0.6;
            font-weight: 300;
        }
        
        .add-reviewbox ::-webkit-input-placeholder {
            opacity: 0.6;
            font-weight: 300;
        }
        
        .add-reviewbox ::-ms-input-placeholder {
            opacity: 0.6;
            font-weight: 300;
        }
        
        .reviewlisting-box {
            margin: 0;
            padding: 0;
            list-style-type: none
        }
        
        .reviewlisting-box li {
            width: 100%;
            display: inline-block;
            list-style-type: none;
            margin-bottom: 40px;
        }
        
        .reviewlisting-box li:last-child {
            margin-bottom: 0;
        }
        
        .star-ratebox {
            width: 100%;
            margin-bottom: 5px;
        }
        
        .commentby-lbl {
            font-size: 14px;
            font-weight: 600;
            color: #000;
            margin: 10px 0 0;
            letter-spacing: 0.5px;
        }
        
        .commentby-lbl .timeof-comment {
            font-size: 12px;
            font-weight: 400;
            display: inline-block;
            color: #999;
        }
        
        .leftdot {
            position: relative;
            padding-left: 15px;
        }
        
        .leftdot::before {
            content: '';
            width: 2px;
            height: 2px;
            border-radius: 3px;
            background-color: #999;
            position: absolute;
            left: 7px;
            top: 8px;
        }
        
        .reviewlisting-box li p {
            font-size: 14px;
            font-weight: 400;
            color: #000;
            margin: 0;
            line-height: 25px;
        }
        
        .give-ratingbox .jq-ry-container {
            padding: 0 !important;
        }
        
        .recape-detail p {
            display: block;
            line-height: normal;
            font-size: 12px;
            font-weight: 500;
            line-height: normal;
        }
        
        .recape-detail p a {
            color: #fff;
        }
        
        .recape-detail p a:hover {
            color: #fff;
            text-decoration: underline;
        }
        
        .cart-img {
            width: 14px;
            height: 14px;
            display: inline-block;
            vertical-align: middle;
            background: url('/images/cart.png') no-repeat 0 0;
        }
        
        .quantity-incremental .input-group-btn:first-child {
            left: 1px
        }
        
        .quantity-incremental .input-group-btn:last-child {
            right: 1px
        }
        
        .listingbox-twobtn .quantity-incremental .input-group .btn {
            width: 35px;
        }
        
        .single-product-info .buy-buttons .quantity-incremental {
            display: inline-block;
            vertical-align: top;
            margin-right: 10px;
        }
        
        .user-menu-link {
            margin-top: 3px;
        }
        
        .dropdown.user-menu-link {
            margin-top: 0;
        }
        
        .so-top .paid-unpaid {
            float: right;
        }
        
        #carousel-homebanner .owl-dots {
            bottom: 18px;
            left: 0;
            position: absolute;
            right: 0;
            text-align: center;
        }
        
        .owl-dots .owl-dot.active {
            background-color: #ffffff;
            height: 12px;
            width: 12px;
        }
        
        .owl-dots .owl-dot {
            background-color: rgba(0, 0, 0, 0);
            border: 1px solid #ffffff;
            border-radius: 10px;
            cursor: pointer;
            display: inline-block;
            vertical-align: middle;
            height: 10px;
            margin: 1px 3px;
            text-indent: -999px;
            width: 10px;
        }
        
        .choose-location-popup {
            position: fixed;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            z-index: 10000000;
            background-color: rgba(0, 0, 0, 0.5);
            overflow-y: auto;
            padding: 0 15px;
            text-align: center;
            line-height: 95vh;
        }
        
        .location-optionsbox {
            width: 690px;
            background-color: #fff;
            border-radius: 4px;
            padding: 60px 20px 45px;
            max-width: 100%;
            display: inline-block;
            vertical-align: middle;
            position: relative;
            line-height: normal;
            margin: 30px 0;
        }
        
        .location-optionsbox .choose-one-opt {
            width: 100%;
        }
        
        .opt-seletable-box {
            cursor: pointer;
            background-position: center bottom 43px;
            background-repeat: no-repeat;
            border-radius: 4px;
            color: #000000;
            display: inline-block;
            font-size: 18px;
            height: 230px;
            margin: 0 16px;
            max-width: 100%;
            overflow: hidden;
            padding: 187px 15px 10px;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 220px;
            transition: all 0.3s ease 0s;
        }
        
        .location-optionsbox h3 {
            color: #000000;
            font-size: 24px;
            font-weight: 500;
            margin: 0 0 45px;
        }
        
        .location-optionsbox .close-optmodal {
            font-family: icon;
            font-size: 33px;
            cursor: pointer;
            font-weight: 300;
            height: 20px;
            line-height: 22px;
            opacity: 0.5;
            position: absolute;
            right: 30px;
            top: 25px;
        }
        
        .opt-seletable-box:hover,
        .opt-seletable-box.selected {
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
        }
        
        .location-optionsbox .proceed-opt-btn {
            border: 1px solid #dedede;
            background-color: #dedede;
            color: #fff;
            text-decoration: none !important;
            border-radius: 50px;
            display: inline-block;
            font-size: 18px;
            font-weight: 600;
            height: 54px;
            letter-spacing: 0.5px;
            line-height: 54px;
            margin-top: 35px;
            width: 235px;
            cursor: not-allowed;
        }
        
        .location-optionsbox .proceed-opt-btn.active-btn {
            border: 1px solid #ac451e;
            background-color: #ac451e;
            cursor: pointer;
        }
        
        .location-optionsbox .proceed-opt-btn.active-btn:hover {
            background-color: #bc552e;
        }
        
        .home-banner.firstbanner-box {
            background-position: center center;
        }
        
        .select-loaction-droplist {
            width: 90px;
            display: inline-block;
            position: absolute;
            top: 8px;
            z-index: 999;
            left: 128px;
            text-align: center;
        }
        
        .Bangalore-icon,
        .Delhi-icon {
            width: 45px;
            height: 45px;
            display: inline-block;
        }
        
        .Delhi-icon {
            background: url('../images/delhi.svg') no-repeat 0 0/45px;
        }
        
        .Bangalore-icon {
            background: url('../images/banglore.svg') no-repeat 0 0/45px;
        }
        
        .select-loaction-droplist .dropdown-toggle {
            padding: 50px 0 0 0;
            text-align: center;
            border: none;
            background: none !important;
            outline: none !important;
            margin-top: -60px;
        }
        
        .select-loaction-droplist .bootstrap-select .dropdown-toggle:focus {
            background: none !important;
            outline: none !important;
        }
        
        .select-loaction-droplist .bootstrap-select.btn-group .dropdown-toggle .filter-option {
            text-align: center;
            position: relative;
            width: auto;
            padding: 0;
            margin: 9px auto 0;
            float: none !important;
            font-size: 13px;
            font-weight: 500;
        }
        
        .select-loaction-droplist .bootstrap-select.btn-group .dropdown-toggle .caret {
            border: none;
            bottom: 4px;
            top: auto;
        }
        
        .select-loaction-droplist .bootstrap-select.btn-group .dropdown-toggle .filter-option::after {
            content: "\e900";
            font-family: 'icomoon-new' !important;
            font-size: 7px;
            margin-left: 4px;
        }
        
        .select-loaction-droplist .dropdown-menu.open {
            max-width: 110px;
            left: -11px;
            margin-top: 5px;
        }
        /* CHECKOUT FLOW */
        
        .btn-facebook,
        .btn-facebook:hover,
        .btn-facebook:focus,
        .btn-facebook:active {
            background: #3f67c0;
            color: #fff;
        }
        
        .btn-facebook i {
            margin-right: 4px;
            font-weight: 300
        }
        
        .checkout-flow-steps {
            margin: 0 0 20px
        }
        
        .checkout-flow-steps .checkout-mini {
            background: #fff;
            border-radius: 4px;
            position: relative;
        }
        
        .checkout-flow-steps .checkout-title {
            background: #71bf4f;
            border-radius: 4px 4px 0 0;
            vertical-align: middle;
        }
        
        .checkout-flow-steps .checkout-title .cf-title {
            padding: 25px 40px;
            font-size: 16px;
            font-weight: 400;
            color: #fff;
        }
        
        .checkout-flow-steps .checkout-title .cf-title span {
            width: 18px;
            height: 18px;
            display: inline-block;
            background: #fff;
            border-radius: 100%;
            text-align: center;
            font-size: 11px;
            color: #71bf4f;
            line-height: 18px;
            vertical-align: middle;
            margin-right: 10px;
        }
        
        .checkout-flow-steps .checkout-title .cf-title span small {
            font-size: 11px;
            font-weight: 600
        }
        
        .checkout-flow-steps .cf-contents {
            padding: 40px;
            border-radius: 0 0 4px 4px;
            -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.21);
            -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.21);
            box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.21);
        }
        
        .checkout-flow-steps .cf-contents .material-form .col.col1 {
            padding-right: 40px
        }
        
        .checkout-flow-steps .cf-contents .material-form .col.col2 {
            padding-left: 40px
        }
        
        .checkout-flow-steps .or-seprator {
            font-size: 10px;
            font-weight: 600;
            color: #868686;
            width: 25px;
            height: 25px;
            background: #e5e5e5;
            border-radius: 100%;
            display: inline-block;
            text-align: center;
            line-height: 25px;
            position: absolute;
            top: 24px;
            left: 50%;
            margin-left: -13px;
            letter-spacing: 0.4px;
        }
        
        .material-form .col-2 .col.align-vertical {
            margin-top: 15px;
        }
        
        .checkout-flow-steps .btn-default {
            border-color: #ac451e;
            color: #ac451e
        }
        
        .checkout-flow-steps .cf-contents .cf-user-address {
            display: none;
        }
        
        .checkout-flow-steps .cf-contents .cf-user-address ul li {
            position: relative;
            margin: 0 0 20px
        }
        
        .checkout-flow-steps .cf-contents .cf-user-address ul li:last-child {
            margin: 0
        }
        
        .checkout-flow-steps .cf-contents .cf-user-address ul li .btn-default {
            padding: 3px 15px;
            text-transform: uppercase;
            font-size: 11px;
            font-weight: 500;
            text-transform: uppercase;
            line-height: normal;
            position: absolute;
            right: 0;
            top: 0;
            display: inline-block;
            z-index: 1
        }
        
        .checkout-flow-steps .cf-contents .cf-user-address ul li .btn-primary {
            width: 40%;
            margin-left: 25px;
            min-width: 180px;
        }
        
        .checkout-flow-steps .cf-contents .cf-user-address ul li .single-address {
            position: relative;
            padding: 0 90px 15px 25px;
        }
        
        .checkout-flow-steps .cf-contents .cf-user-address ul li .single-address label {
            font-weight: 400;
            cursor: pointer
        }
        
        .checkout-flow-steps .cf-contents .cf-user-address ul li input[type="radio"] {
            display: none;
        }
        
        .checkout-flow-steps .cf-contents .cf-user-address ul li input[type="radio"]+label span {
            display: inline-block;
            width: 19px;
            height: 19px;
            vertical-align: middle;
            cursor: pointer;
            background-image: url(../images/radio-input.svg);
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            position: absolute;
            left: 0;
            top: 0;
        }
        
        .checkout-flow-steps .cf-contents .cf-user-address ul li input[type="radio"]:checked+label span {
            background-position: 0 -19px;
        }
        
        .checkout-flow-steps #addAddressLink {
            color: #fff;
            font-size: 14px;
            position: absolute;
            right: 40px;
            top: 25px;
            display: none;
        }
        
        .checkout-flow-steps #addAddressLink i {
            font-size: 10px;
            margin-right: 5px;
        }
        
        .checkout-flow-steps .cf-activeUser .btn-primary {
            width: 40%;
            min-width: 180px;
        }
        
        .checkout-flow-steps .checkout-cart-wrapper .side-cart-items li {
            border-bottom-style: dashed
        }
        
        .checkout-flow-steps .checkout-cart-wrapper .side-cart-items li:last-child {
            margin-bottom: 30px
        }
        
        .checkout-flow-steps .checkout-cart-wrapper .col1 {
            width: 70%;
            min-width: 230px;
        }
        
        .checkout-flow-steps .checkout-cart-wrapper .quantity-incremental .input-group .btn {
            line-height: 32px;
            color: #888;
        }
        
        .checkout-flow-steps .checkout-cart-wrapper .quantity-incremental .input-group .btn:hover {
            color: #ac451e
        }
        
        .checkout-flow-steps .checkout-cart-wrapper .icon-trash {
            font-size: 18px;
            color: #df1010;
        }
        
        .checkout-flow-steps .checkout-cart-wrapper .item--info .quant {
            font-size: 14px;
            padding: 5px 0
        }
        
        .checkout-flow-steps .checkout-cart-wrapper .item--info .quant span {
            color: #5bb533
        }
        
        .checkout-flow-steps .checkout-cart-wrapper .item--info .quant .icon-rupee {
            font-size: 85%
        }
        
        .checkout-flow-steps .checkout-cart-wrapper .item--info .item--date {
            font-size: 13px;
        }
        
        .checkout-flow-steps .checkout-cart-wrapper .item--info .item--date span {
            color: #888;
        }
        
        .checkout-flow-steps .checkout-cart-wrapper .item--info h5 {
            margin: 0
        }
        
        .checkout-flow-box {
            background: #fff;
            padding: 30px 40px;
            border-radius: 4px;
            margin: 0 0 20px
        }
        
        .checkout-flow-box .cfb-title {
            font-weight: 400;
            font-size: 16px;
            margin: 0 0 20px
        }
        
        .checkout-flow-box .cfb-delivery-date h6 {
            color: #ad4525;
            font-size: 13px;
            font-weight: 600;
            margin: 0 0 20px
        }
        
        .checkout-flow-box .cfb-delivery-date p {
            font-size: 13px;
            color: #333;
        }
        
        .checkout-flow-box .cfb-delivery-date .seprator-line {
            border-bottom: 1px dotted #cacaca;
            padding: 20px 0 0;
            margin: 0 0 20px
        }
        
        .checkout-flow-box .cfb-delivery-date .radioBoxOuter label {
            font-weight: 400 !important;
            font-size: 13px !important;
            white-space: nowrap;
        }
        
        .checkout-flow-box .cfb-delivery-date .radioBoxOuter label span {
            min-width: 180px;
            color: #333;
            display: inline-block
        }
        
        .checkout-flow-box .cfb-delivery-date .radioBoxOuter label i {
            vertical-align: middle;
            color: #71bf4f;
            font-size: 19px;
            margin-left: 10px;
        }
        
        .checkout-flow-box .cfb-amount p {
            font-size: 13px;
            color: #333;
            line-height: 16px;
            margin: 0 0 10px
        }
        
        .checkout-flow-box .cfb-amount p>span {
            min-width: 140px;
            display: inline-block
        }
        
        .checkout-flow-box .cfb-amount p strong {
            padding-left: 10px;
            color: #000;
            display: inline-block;
            text-align: right;
            float: right;
            font-weight: 500
        }
        
        .checkout-flow-box .cfb-amount p .icon-rupee {
            font-size: 75%
        }
        
        .checkout-flow-box .cfb-amount .cfb-grand-amount {
            font-size: 15px
        }
        
        .checkout-flow-box .cfb-amount .cfb-grand-amount strong {
            color: #71bf4f;
        }
        
        .checkout-flow-box .cfb-promocode {
            position: relative;
            margin: 20px 0 0;
        }
        
        .checkout-flow-box .cfb-promocode .form-control {
            background: #fff;
            border-radius: 3px;
            border: 1px solid #cacaca;
            height: 44px;
            padding: 0 80px 0 20px;
        }
        
        .checkout-flow-box .cfb-promocode .btn-primary {
            position: absolute;
            right: 10px;
            top: 11px;
            padding: 0 15px;
            height: 22px;
            line-height: 22px;
            font-size: 12px;
            text-transform: uppercase;
        }
        
        .checkout-flow-box .formElements .input-control {
            position: relative
        }
        
        .checkout-flow-box .formElements .input-control label {
            position: absolute;
            left: 1px;
            top: 1px;
            padding: 10px 10px 5px;
            font-weight: 400;
            color: #888;
            font-size: 12px;
            display: block;
            background: #fff;
            border-radius: 4px 4px 0 0;
        }
        
        .checkout-flow-box .formElements .input-control .form-control {
            height: 70px;
            resize: none;
            padding: 10px;
            font-size: 13px
        }
        
        .checkout-flow-steps .checkout-mini .checkout-title .btn-default {
            display: none;
        }
        
        .checkout-flow-steps .checkout-mini .checkout-title p {
            display: none;
        }
        
        .checkout-flow-steps.status-completed .checkout-mini .checkout-title {
            background: #fff;
            border-radius: 4px;
            box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
        }
        
        .checkout-flow-steps.status-completed .checkout-mini .checkout-title .cf-title {
            color: #000;
        }
        
        .checkout-flow-steps.status-completed .checkout-mini .checkout-title p {
            font-weight: 300;
            font-size: 14px;
            padding: 5px 110px 0 28px;
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        
        .checkout-flow-steps.status-completed .checkout-mini .checkout-title p strong {
            font-weight: 600
        }
        
        .checkout-flow-steps.status-completed .checkout-mini .checkout-title .btn-default {
            padding: 5px 15px;
            text-transform: uppercase;
            font-size: 11px;
            font-weight: 500;
            line-height: 13px;
            position: absolute;
            right: 40px;
            top: 35px;
            display: inline-block;
        }
        
        .checkout-flow-steps.status-completed .checkout-mini .checkout-title span {
            background: #71bf4f;
            line-height: 22px;
            color: #fff;
        }
        
        .checkout-flow-steps.status-completed .checkout-mini .checkout-title span:after {
            content: "\e91f";
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        
        .checkout-flow-steps.status-completed .checkout-mini .checkout-title span small {
            display: none;
        }
        
        .checkout-flow-steps.status-completed #addAddressLink {
            display: none !important;
        }
        
        .checkout-flow-steps.status-incomplete .checkout-mini .checkout-title {
            background: #fff;
            border-radius: 4px;
            box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
        }
        
        .checkout-flow-steps.status-incomplete .checkout-mini .checkout-title .cf-title {
            color: #000;
        }
        
        .checkout-flow-steps.status-incomplete .checkout-mini .checkout-title span {
            background: #e5e5e5
        }
        
        .custom-feedback-box {
            width: 100%;
            max-width: 304px;
            background-color: #ffffff;
            border-radius: 5px;
            position: fixed;
            left: 20px;
            bottom: 145px;
            z-index: 9999999;
            height: 375px;
            display: none;
            box-shadow: 0 5px 40px rgba(0, 0, 0, 0.16) !important;
        }
        
        .givefeedback-hd {
            background-color: #6dbd4b;
            border-radius: 5px 5px 0 0;
            color: #ffffff;
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 0.5px;
            line-height: normal;
            padding: 12px 17px;
        }
        
        .fbackform-box {
            width: 100%;
            overflow-y: auto;
            padding: 0 15px 10px;
            margin-bottom: 15px;
            max-height: calc(100% - 55px);
            max-height: -moz-calc(100% - 55px);
            max-height: -webkit-calc(100% - 55px);
            max-height: -ms-calc(100% - 55px);
            max-height: -o-calc(100% - 55px);
        }
        
        .fbackform-box .form-control {
            width: 100%;
            border: 1px solid #f1f1f1;
            border-radius: 3px;
            height: auto;
            font-size: 14px;
            color: #000000;
            padding: 12px 17px;
            margin-top: 20px;
            box-shadow: none !important;
            max-width: 100%;
            max-height: 150px;
        }
        
        .fbackform-box .form-control:focus {
            border-color: #cccccc;
        }
        
        .form-control::-moz-placeholder {
            color: #797979;
        }
        
        .form-control::-ms-input-placeholder {
            color: #797979;
        }
        
        .form-control::-webkit-input-placeholder {
            color: #797979;
        }
        
        .form-control::-o-input-placeholder {
            color: #797979;
        }
        
        .form-control {
            color: #333;
        }
        
        .feedback-open-spn {
            width: 50px;
            height: 50px;
            border-radius: 100%;
            text-align: center;
            line-height: 50px;
            position: fixed;
            bottom: 85px;
            box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.4);
            left: 20px;
            z-index: 9999999;
            background-color: #6DBD4B;
            cursor: pointer;
        }
        
        .feedback-open-spn:hover {
            box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.6);
        }
        
        .feedback-open-spn::after {
            content: 'Feedback';
            position: absolute;
            left: 70px;
            background-color: #fff;
            line-height: normal;
            font-size: 13px;
            color: #000;
            border: 1px solid #fff;
            padding: 6px 12px;
            border-radius: 5px;
            font-family: arial;
            box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
            letter-spacing: 0.2px;
            top: 10px;
            margin-left: -11px;
            opacity: 0;
            visibility: hidden;
            transition: all 0.2s ease 0s;
            -moz-transition: all 0.2s ease 0s;
            -webkit-transition: all 0.2s ease 0s;
            -ms-transition: all 0.2s ease 0s;
            -o-transition: all 0.2s ease 0s;
        }
        
        .feedback-open-spn::before {
            opacity: 0;
            visibility: hidden;
            margin-left: -10px;
            content: '';
            width: 0;
            height: 0;
            border-color: transparent #fff transparent transparent;
            position: absolute;
            border-style: solid;
            left: 57px;
            top: 18px;
            z-index: 5;
            border-width: 7px;
            transition: all 0.2s ease 0s;
            -moz-transition: all 0.2s ease 0s;
            -webkit-transition: all 0.2s ease 0s;
            -ms-transition: all 0.2s ease 0s;
            -o-transition: all 0.2s ease 0s;
        }
        
        .feedback-open-spn:hover::after {
            margin-left: 0;
            opacity: 1;
            visibility: visible;
        }
        
        .feedback-open-spn:hover::before,
        .feedback-open-spn.open-feedbackbox::before {
            opacity: 1;
            visibility: visible;
            margin-left: 0;
        }
        
        .feedback-open-spn.open-feedbackbox::after {
            opacity: 1;
            visibility: visible;
            margin-left: 0;
        }
        
        .feedback-open-spn em {
            color: #ffffff;
            font-size: 32px;
            font-style: normal;
            font-weight: 300;
            vertical-align: middle;
            left: 50%;
            margin-left: -8px;
            line-height: 52px;
            position: absolute;
            visibility: hidden;
            opacity: 0;
            transform: rotate(-60deg);
            -moz-transform: rotate(-60deg);
            -webkit-transform: rotate(-60deg);
            -ms-transform: rotate(-60deg);
            -o-transform: rotate(-60deg);
            transition: all 0.5s ease 0s;
            -moz-transition: all 0.5s ease 0s;
            -webkit-transition: all 0.5s ease 0s;
            -ms-transition: all 0.5s ease 0s;
            -o-transition: all 0.5s ease 0s;
        }
        
        .feedback-submit {
            background-color: #AD4525;
            border: 1px solid #AD4525;
            padding: 10px 15px;
            min-width: 100px;
            font-weight: 400;
            border-radius: 4px;
            text-align: center;
            line-height: normal;
            color: #ffffff;
            font-size: 14px;
            text-decoration: none !important;
            margin: 20px 0;
            float: right;
        }
        
        .feedback-open-spn.open-feedbackbox em {
            visibility: visible;
            opacity: 1;
            transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
        }
        
        .feedback-open-spn img {
            visibility: visible;
            opacity: 1;
            transition: all 0.5s ease 0s;
            -moz-transition: all 0.5s ease 0s;
            -webkit-transition: all 0.5s ease 0s;
            -ms-transition: all 0.5s ease 0s;
            -o-transition: all 0.5s ease 0s;
        }
        
        .feedback-open-spn.open-feedbackbox img {
            visibility: hidden;
            opacity: 0;
        }
        
        .fu-search {
            display: none;
            position: absolute;
            right: 200px;
            width: 50px;
            top: 20px;
            text-align: center;
            z-index: 99;
            transition: all 0.5s ease 0s;
            -moz-transition: all 0.5s ease 0s;
            -webkit-transition: all 0.5s ease 0s;
            -ms-transition: all 0.5s ease 0s;
            -o-transition: all 0.5s ease 0s;
        }
        
        .fu-search.showsrch {
            width: 400px;
            max-width: 100%;
        }
        
        .fu-search .clickaction {
            float: right;
        }
        
        .field-search {
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
        }
        
        .field-search input[type="text"],
        .field-search .form-control {
            float: right;
            border-radius: 40px;
            height: 32px;
            font-weight: 300;
            padding: 7px 15px;
            background-color: #fff;
            border: 1px solid #000;
            color: #000;
            width: 32px;
            position: absolute;
            right: 9px;
            top: 1px;
            transition: all 0.5s ease 0s;
            -moz-transition: all 0.5s ease 0s;
            -webkit-transition: all 0.5s ease 0s;
            -ms-transition: all 0.5s ease 0s;
            -o-transition: all 0.5s ease 0s;
        }
        
        .field-search .submitsrch {
            background: url('../images/magnifier.svg') no-repeat center center/ 16px;
            padding: 0;
            border: none;
            width: 30px;
            height: 30px;
            position: absolute;
            right: 10px;
            top: 2px;
            border-radius: 50px;
            background-color: #fff;
            z-index: 5;
        }
        
        .ui-autocomplete.ui-front {
            border: 1px solid #f1f1f1;
            border-radius: 4px;
            max-height: 250px;
            overflow-y: auto;
            text-align: left;
            font-size: 13px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        }
        
        .ui-menu .ui-menu-item a.ui-state-focus {
            border: none;
            background: #f1f1f1;
            font-weight: normal;
            margin: 0;
            color: #212121;
            border-radius: 0;
        }
        
        .ui-menu .ui-menu-item a {
            padding: 5px 12px;
        }
        
        .field-search .cart-title {
            margin-top: 33px;
            width: 50px;
            float: right;
        }
        
        .showsrch .field-search input[type="text"],
        .showsrch .field-search .form-control {
            width: 100%;
        }
        
        .thankfeedbck {
            width: 100%;
            font-size: 16px;
            text-align: center;
            padding: 0 30px 30px;
            line-height: normal;
            display: inline-block;
            vertical-align: middle;
            margin-top: 60px;
        }
        
        .thankfeedbck b {
            display: block;
            font-weight: 600;
            color: #000000;
        }
        
        .home-banner .banner-content.banner-content-diwali {
            height: 350px;
            display: table-cell;
            vertical-align: middle;
            position: static
        }
        
        .home-banner .banner-content.banner-content-diwali h1 span {
            font-size: 18px;
            line-height: 20px;
            letter-spacing: 0.8px;
            text-transform: uppercase
        }
        
        .home-banner .banner-content.banner-content-diwali h1 {
            font-size: 80px;
            line-height: 80px;
            position: relative
        }
        
        .home-banner .banner-content.banner-content-diwali h1 strong {
            position: relative
        }
        
        .home-banner .banner-content.banner-content-diwali h3 {
            font-size: 25px;
            font-weight: 600;
            color: #fff;
            margin: 0 0 20px
        }
        
        .home-banner .banner-content.banner-content-diwali h3 span {
            font-weight: 300
        }
        
        .diwali-text-pattern {
            display: inline-block;
            background: url('../images/moustache.svg') no-repeat center;
            width: 90px;
            height: 30px;
            background-size: 90px auto;
            position: absolute;
            left: 70px;
            bottom: -2px;
        }
        
        .single-product-info .p-social .share-option-mobile {
            display: none;
        }
        
        header .site-menu>ul>li.menu-link {
            position: absolute;
            right: 0;
            top: 20px;
            margin: 0;
        }
        
        .align-center-box {
            width: 50%;
            max-width: 100%;
            display: block;
            margin: 0px auto 20px;
        }
        
        .align-center-box .auth-clients li {
            margin-top: 0;
        }
        
        .used-form-design form>.material-input {
            width: 345px;
            max-width: 100%;
            margin: 0 0 20px;
        }
        
        .used-form-design .action-buttons {
            width: 345px;
            max-width: 100%;
        }
        
        .used-form-design .action-buttons a {
            display: block;
        }
        
        .mbl-res-dv {
            display: block;
        }
        
        .mobile-view-div.mbl-rest {
            display: none;
        }
        
        .on-mobile-links {
            width: 100%;
            background-color: #ffffff;
        }
        
        .no-sidebar .sideBar-Menu {
            display: none;
        }
        
        .no-sidebar .on-mobile-links .sidebar-nav {
            padding: 0;
            display: none;
        }
        
        .on-mobile-links .sidebar-nav>li {
            border: none;
            float: left;
            width: 100%;
        }
        
        .on-mobile-links .sidebar-nav>li:nth-child(2) {
            border-right: none;
        }
        
        .on-mobile-links .sidebar-nav li a {
            font-size: 15px;
            font-weight: 500;
            letter-spacing: 0;
            overflow: hidden;
            padding: 5% 10px;
            text-align: center;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .product-grid .quantity-incremental .quantity-incremental .input-group-btn {
            width: 40px;
        }
        
        .single-product .single-product-img .product-thumb a {
            width: 60px;
            height: 60px;
            background-position: center;
            background-size: cover;
        }
        
        .txtfff {
            color: #fff
        }
        
        .btn-whitebg,
        .btn-whitebg:focus,
        .btn-whitebg:hover {
            background: #fff;
            color: #ac451e;
            border-color: #fff
        }
        
        .tooltip-inner {
            max-width: 335px;
            padding: 12px 10px;
            color: #000;
            text-align: left;
            background-color: #f3f3f3;
            border-radius: 4px;
            border: #fdfdfd;
            font-weight: 400;
            font-size: 11px;
            letter-spacing: 0.3px;
        }
        
        .bs-example-tooltip .tooltip {
            position: relative;
            display: inline-block;
            margin: 10px 20px;
            padding: 0;
            background: #f3f3f3;
            border: 1px solid #ddd;
            border-radius: 3px;
        }
        
        .tooltip.top .tooltip-arrow {
            top: 0;
            left: 50%;
            margin-left: -10px;
            border-width: 10px 10px 0;
            border-top-color: #f3f3f3;
        }
        
        .icon-staple {
            background: url("../images/staples.png") no-repeat scroll 0 0 / 45px auto;
        }
        
        .icon-fruit-menu {
            background: url("../images/fruits-menu.png") no-repeat scroll 0 0 / 45px auto;
        }
        
        header nav>ul>li>a>span.icon-fruit-menu {
            background: url("../images/fruits-menu.png") no-repeat scroll center 0 / 100% auto;
            width: 63px;
            margin-top: 3px;
            margin-bottom: 2px;
        }
        
        header nav>ul>li>a>span.icon-vegetable-menu {
            background: url("../images/Vegetables.jpg") no-repeat scroll center 0 / 100% auto;
            width: 70px;
        }
        
        header nav>ul>li>a>span.icon-staples {
            background: url("../images/Rice.png") no-repeat scroll center 0 / 100% auto;
            width: 70px;
        }
        
        header nav>ul>li>a>small.new-tag1,
        .mobile-tags>.tags-menu>li>a>small.new-tag1 {
            display: block;
            color: #77a34a;
            font-size: 10px;
            white-space: nowrap;
            margin-top: 2px;
        }
        
        .layer-dropdown-menu {
            margin-left: auto;
            margin-right: auto;
            width: 580px;
            max-width: 100%;
            position: relative;
            text-align: center;
        }
        
        .layer-dropdown-menu>li {
            display: inline-block;
            float: none;
            margin: 0 10px;
            min-height: 82px;
        }
        
        .layer-dropdown-menu>li:first-child {
            vertical-align: top;
        }
        
        header nav>ul.layer-dropdown-menu>li {
            position: static;
        }
        
        .strips-layoutul {
            display: flex;
            display: -webkit-flex;
            background-color: #ffffff;
            margin-top: -5px;
            visibility: hidden;
            opacity: 0;
            border-radius: 0 0 6px 6px;
            left: 0;
            position: absolute;
            text-align: left;
            top: 81px;
            border-top: 1px solid #f5f5f5;
            width: 100%;
            box-shadow: 0 9px 9px -7px rgba(0, 0, 0, 0.1);
            max-width: 100%;
        }
        
        header nav>ul.layer-dropdown-menu>li:hover .strips-layoutul {
            transition: all 0.3s;
            visibility: visible;
            opacity: 1;
            margin-top: 0px;
        }
        
        .strips-layoutul>li {
            flex: 1 0 0;
            text-align: center;
            padding: 15px 20px;
        }
        
        header nav>ul.layer-dropdown-menu>li:hover>a {
            color: #ac451e !important;
        }
        
        header nav>ul.layer-dropdown-menu>li:hover span {
            transform: scale(1.1);
        }
        
        .inerlist-ulbox {
            list-style-type: none;
            text-align: left;
            margin: 10px 0;
            display: inline-block;
            width: 100%;
        }
        
        .inerlist-ulbox>li,
        .inerlist-ulbox li.linkheading a {
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 0.2px;
            margin-bottom: 5px;
            list-style: none;
        }
        
        .inerlist-ulbox li a {
            color: #000000;
            display: block;
            font-weight: 300;
            padding: 4px 0;
        }
        
        .strips-layoutul>li:nth-child(2n) {
            background-color: #f9f9f9;
        }
        
        .inerlist-ulbox>li:first-child {
            margin-bottom: 10px;
        }
        
        .strips-layoutul>li:last-child {
            border-radius: 0 0 10px 0;
        }
        
        .inerlist-ulbox li a:hover {
            color: #fb641b;
        }
        
        .icon-dry-products {
            background-image: url('../images/menu/dry-product.jpg')
        }
        
        .icon-nut-seeds {
            background-image: url('../images/menu/icon-dry.png')
        }
        
        .icon-teas-tisanes {
            background-image: url('../images/menu/teas.jpg')
        }
        
        .icon-breakfast {
            background-image: url('../images/menu/breakfast.jpg')
        }
        
        .mobile-linkstag {
            width: 100%;
            padding: 25px 0 0;
        }
        
        .taglinks-b {
            width: 100%;
        }
        
        .taglinks-b a {
            background-color: #ffffff;
            border: 1px solid #6dbd4b;
            border-radius: 20px;
            color: #6dbd4b;
            display: inline-block;
            letter-spacing: 0.5px;
            margin: 0 2px 7px 0;
            padding: 2px 13px;
        }
        
        .taglinks-b a.active {
            background-color: #6dbd4b;
            border: 1px solid #5dad3b;
            border-radius: 20px;
            color: #ffffff;
        }
        
        .scrolltotop-body {
            background-color: rgb(173, 69, 37);
            border-radius: 35px;
            bottom: 15px;
            box-shadow: 0 0 5px rgb(96, 96, 96);
            cursor: pointer;
            height: 45px;
            line-height: 42px;
            margin-right: -100px;
            opacity: 1;
            position: fixed;
            right: 15px;
            text-align: center;
            transition: all 1s ease 0s;
            width: 45px;
            z-index: 999999;
        }
        
        .scrolltotop-body .icon-arrow-up {
            color: rgb(255, 255, 255);
            display: inline-block;
            font-size: 17px;
            line-height: normal;
            vertical-align: middle;
        }
        
        .scrolltotop-body.slidetoshow {
            margin-right: 0;
        }
        /*.thankyou-top{padding: 50px 0;text-align: center;}.thankyou-top h1{font-size: 40px; line-height: 42px;}.thankyou-top p{font-size: 21px; line-height: 24px; margin: 0 0 10px;}.thankyou-top img {width: 100px;}.thankyou-bot{background: #fff; border: 1px solid #eeedea; padding: 50px 0; margin: 0 0 50px}.thankyou-bot .col1{width: 40%; float: left; text-align: center; padding: 0 50px;}.thankyou-bot .col2{width: 20%; border-left: 1px dashed #b8b8b8; border-right: 1px dashed #b8b8b8; float: left; padding: 0 50px; min-height: 260px;}.thankyou-bot .col3{width: 40%; float: left; padding: 0 50px;}.thankyou-bot .col1 p{font-size: 16px; margin: 0 0 50px}.thankyou-bot .col2 h3{font-size: 14px; font-weight: 400; line-height: 20px; text-align: center; margin: 0 0 50px;}.thankyou-bot .col2 h3 span {display: block; font-weight: 700; color: #64b93f; font-size: 20px; line-height: 24px;}.thankyou-bot .col3 h5{ text-align: center; font-size: 16px; font-weight: 600; margin: 0 0 20px;}.share-text {padding: 20px; border: 1px solid #dedede; border-radius: 2px; margin: 0 0 20px}.share-icons {text-align: center;}.share-icons a {display: inline-block; margin: 0 5px 5px; border-radius: 50px; padding: 7px 20px; color: #fff; font-size: 11px; font-weight: 600; line-height: 11px; background: #000;}.share-icons a.fb-btn{background: #4267b2}.share-icons a.tw-btn{background: #1da1f2; }.share-icons a.in-btn{background: #d6249f; background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 35%,#d6249f 60%,#285AEB 90%);}.no-b-margin{margin-bottom: 0!important;}*/
        
        .product-grid .ribbon.ribbo-3 {
            background: #fff;
            color: #be6135;
        }
        
        .product-full .ribbon.ribbo-3 {
            background: #fff !important;
            color: #be6135 !important;
        }
        
        .season-modal {
            width: 100%;
            position: fixed;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.5);
            overflow-y: auto;
            text-align: center;
            padding: 0 15px;
            line-height: 100vh;
            z-index: 99999999;
        }
        
        .season-modal-content {
            text-align: center;
            line-height: normal;
            display: inline-block;
            vertical-align: middle;
            width: 765px;
            max-width: 100%;
            margin: 20px auto;
            border-radius: 10px;
            position: relative;
            background: #fff url(../images/straberry-back.jpg) no-repeat center 0;
            padding: 106px 20px;
            overflow: hidden;
        }
        
        .season-modal-content label {
            font-size: 22px;
            display: block;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 3px;
            color: #000;
            word-spacing: 3px;
            margin: 0;
        }
        
        .season-modalfont {
            font-size: 42px;
            color: #000;
            font-weight: 700;
            letter-spacing: 0.5px;
            display: inline-block;
            line-height: 50px;
            word-spacing: 3px;
            border-bottom: 1px solid #bfbfbf;
            padding-bottom: 7px;
            margin-bottom: 11px;
        }
        
        .season-modal-content h5 {
            font-size: 15px;
            color: #6cb13e;
            font-weight: 500;
            letter-spacing: 0.5px;
            word-spacing: 2px;
            margin: 0;
        }
        
        .modal-btnstyle {
            font-size: 16px;
            background-color: #ac4524;
            color: #fff;
            display: inline-block;
            padding: 13px 22px;
            border-radius: 40px;
            text-transform: uppercase;
            font-weight: 700;
            letter-spacing: 0.5px;
            word-spacing: 2px;
            border: 1px solid #ac4524;
        }
        
        .modal-btnstyle:hover,
        .modal-btnstyle:focus,
        .modal-btnstyle:active {
            color: #fff;
            background-color: #bc5534
        }
        
        .season-modal-content::before {
            content: '';
            width: 152px;
            height: 207px;
            background: url(../images/modal-img.jpg) no-repeat 0 0;
            position: absolute;
            bottom: 0;
            left: 0;
        }
        
        .season-modal-content::after {
            content: '';
            width: 217px;
            height: 165px;
            background: url(../images/modal-rightimg.jpg) no-repeat 0 0;
            position: absolute;
            bottom: 0;
            right: 0;
        }
        
        .season-modal-content * {
            position: relative;
            z-index: 5;
        }
        
        .season-modal .close-modal {
            position: absolute;
            right: 20px;
            top: 20px;
            width: 30px;
            z-index: 10;
            height: 30px;
            background-color: #000;
            color: #fff;
            font-size: 30px;
            text-align: center;
            line-height: 31px;
            font-weight: 300;
            cursor: pointer;
        }
        
        .maintenence-linkbox {
            width: 100%;
            height: 90vh;
            line-height: 85vh;
            background-color: #f7f6f2;
            text-align: center;
        }
        
        .valign {
            display: inline-block;
            vertical-align: middle;
            width: 100%;
            line-height: normal;
        }
        
        .primaryfont {
            color: #000;
            font-size: 24px;
            margin: 0 0 2px;
            letter-spacing: 0.5px;
        }
        
        .maintenence-linkbox label {
            display: block;
            margin: 0;
            font-size: 24px;
            letter-spacing: 0.5px;
            font-weight: 400;
            line-height: 25px;
        }
        
        .info-alrt-band {
            font-size: 13px;
            text-align: center;
            background-color: #ad4525;
            color: #fff;
            padding: 10px 40px;
            font-weight: 500;
            letter-spacing: 0.5px;
            position: fixed;
            width: 100%;
            top: 0;
            z-index: 44;
        }
        
        .info-alrt-band+header {
            top: 39px;
        }
        
        .info-alrt-band+header+.sideBar-Menu+div,
        .info-alrt-band+header+.sideBar-Menu+section,
        .info-alrt-band+header+.sideBar-Menu+script+section,
        .info-alrt-band+header+.sideBar-Menu+script+div {
            margin-top: 40px;
        }
        
        .info-alrt-band .removebnd {
            position: absolute;
            right: 15px;
            font-size: 25px;
            font-weight: 300;
            line-height: 13px;
            cursor: pointer;
            top: 12px;
        }
        
        .information-board {
            width: 100%;
            background-color: #f7f6f2;
            padding: 50px 0 100px;
        }
        
        .info-content-box {
            width: 770px;
            background-color: #fff;
            padding: 60px 70px;
            border-radius: 5px;
            border: 1px solid #eeedea;
            text-align: center;
            max-width: 100%;
            margin: 0 auto;
        }
        
        .info-content-box h1 {
            font-size: 35px;
            line-height: 26px;
            color: #000;
            margin: 0;
            font-weight: 600;
        }
        
        .thinfont-info {
            font-size: 21px;
            line-height: normal;
            display: block;
            color: #000;
            margin: 7px 0;
            font-weight: 100;
            letter-spacing: 2px;
        }
        
        .info-content-box p {
            font-size: 16px;
            font-weight: 300;
            line-height: 27px;
            margin: 22px 0;
        }
        
        .info-content-box .btn {
            text-transform: uppercase;
            font-weight: 600;
            font-size: 13px;
            padding: 10px 30px;
        }
        
        .select-location-first {
            width: 100%;
            height: 100%;
            position: fixed;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            z-index: 99999999;
            background-color: rgba(0, 0, 0, 0.85);
            overflow-y: auto;
        }
        
        .choose-loc-box {
            width: 100%;
            height: 210px;
            background-color: #fff;
            padding: 30px 15px 15px;
            text-align: center;
            transition: all .2s ease-out;
        }
        
        .choose-loc-box.shaking {
            -webkit-animation: shake .8s cubic-bezier(.36, .07, .19, .97) both;
            animation: shake .8s cubic-bezier(.36, .07, .19, .97) both;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
        }
        
        @keyframes shake {
            10%,
            90% {
                -webkit-transform: translate3d(0, -1px, 0);
                transform: translate3d(0, -1px, 0);
            }
            20%,
            80% {
                -webkit-transform: translate3d(0, 2px, 0);
                transform: translate3d(0, 2px, 0);
            }
            30%,
            50%,
            70% {
                -webkit-transform: translate3d(0, -4px, 0);
                transform: translate3d(0, -4px, 0);
            }
            40%,
            60% {
                -webkit-transform: translate3d(0, 4px, 0);
                transform: translate3d(0, 4px, 0);
            }
        }
        
        .locations-list {
            padding: 0;
            margin: 0;
            list-style-type: none;
        }
        
        .locations-list li {
            position: relative;
            list-style-type: none;
            display: inline-block;
            margin-top: 10px;
        }
        
        .locations-list>li>a {
            display: block;
            padding: 10px 20px;
            border: 1px solid #fff;
            text-decoration: none !important;
            transition: .2s -webkit-transform;
            transition: .2s transform;
            transition: .2s transform, .2s -webkit-transform;
        }
        
        .locations-list>li>a:hover {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
            box-shadow: 0 0 10px #e6e6e6;
        }
        
        .locations-list>li span {
            display: block;
            font-size: 15px;
            color: #000;
            font-weight: 400;
            margin-top: 13px;
        }
        
        .location-message-alert {
            color: #fff;
            text-align: center;
            font-size: 20px;
            font-weight: 400;
            margin-top: 80px;
            display: none;
        }
        
        .loc-font {
            font-size: 18px;
            margin: 0 0 7px;
            font-weight: 500;
            color: #000;
        }
        
        .loc-font span {
            color: #6dbd4b;
            font-weight: 600;
        }
        
        .btn-fullbox {
            display: inline;
        }
        
        .pre-filled .material-form .material-input .bootstrap-select .dropdown-menu.inner {
            height: auto;
        }
        /***banglore coupon start**/
        
        .extra-cashback {
            background-color: #f7f7f7;
            padding: 12px 80px 12px 20px;
            position: relative;
        }
        
        .extra-cashback .apply-this {
            font-weight: 400;
            font-size: 12px;
            position: absolute;
            height: 22px;
            padding: 1px 15px;
            color: #ac451e;
            border: 1px solid #ac451e;
            border-radius: 20px;
            text-transform: uppercase;
            right: 10px;
            top: 20px;
            transition: all 0.3s ease 0s;
        }
        
        .full-click {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
        }
        
        .extra-cashback .apply-this:hover {
            color: #fff;
            background-color: #ac451e;
        }
        
        .code-toapply {
            text-transform: uppercase;
            color: #000;
            font-size: 13px;
            display: block;
            line-height: normal;
        }
        
        .checkout-flow-box .cfb-amount .extra-cashback p {
            font-weight: 400;
            margin: 0;
        }
        
        .mobile-tags {
            display: none;
        }
        /***banglore coupon end**/
        
        @media(max-width:1199px) {
            .thankyou-bot .col1 {
                width: 65%;
                border-bottom: 1px dashed #b8b8b8;
                min-height: 300px;
            }
            .thankyou-bot .col2 {
                width: 35%;
                border-right: 0;
                border-bottom: 1px dashed #b8b8b8;
                min-height: 300px;
            }
            .thankyou-bot .col3 {
                float: none;
                width: 100%;
                clear: both;
                padding-top: 30px
            }
            .order-lists .single-order-block .so-detail .p-info .p-name {
                width: 230px;
            }
        }
        
        @media(max-width:660px) {
            .checkout-flow-steps .cf-contents .material-form .col.col1,
            .checkout-flow-steps .cf-contents .material-form .col.col2 {
                padding: 0 10px;
            }
            .checkout-flow-steps .or-seprator {
                position: initial;
                margin: auto;
                display: block;
            }
        }
        
        @media(max-width:1024px) {
            .restt,
            .mbl-res-dv,
            .feedback-open-spn {
                display: none;
            }
            .mobile-view-div.mbl-rest {
                display: block;
            }
        }
        
        @media(max-width:991px) {
            .category-data-box {
                padding: 0;
            }
            .category-data-box .filter-category.like-button {
                position: initial;
                float: left;
                width: 100%;
                margin-bottom: 20px;
            }
            .strips-layoutul {
                min-width: 540px;
            }
            .fu-search {
                right: 160px;
            }
            .home-banner.firstbanner-box {
                background-position: right -50px center;
            }
            .home-banner.firstbanner-box .banner-content {
                max-width: 460px;
            }
            .order-lists .single-order-block .so-detail .p-info .p-name {
                width: 280px;
            }
        }
        
        @media(max-width:992px) {
            footer .link-list {
                width: 33.3333333%;
                margin: 0 0 30px;
            }
            footer .link-list.last-link-list {
                border-right: 0;
            }
            footer .newsletter-box-wide {
                width: 100%;
                float: none;
                padding: 30px 0 0;
                border-top: 1px dotted #e5e5e5;
                clear: both;
            }
            .sidebar-responsive {
                display: none !important;
            }
        }
        
        @media(max-width:767px) {
            .give-ratingbox {
                padding: 15px;
                margin: 15px 0;
            }
            .Bangalore-icon,
            .Delhi-icon {
                width: 33px;
                height: 33px;
                display: inline-block;
            }
            .Delhi-icon {
                background: url('../images/delhi.svg') no-repeat 0 0/33px;
            }
            .Bangalore-icon {
                background: url('../images/banglore.svg') no-repeat 0 0/33px;
            }
            .select-loaction-droplist {
                width: 70px;
                top: 12px;
                left: 88px;
                display: none;
            }
            .info-content-box {
                padding: 40px 30px;
            }
            .info-content-box h1 {
                font-size: 26px;
                line-height: 26px;
            }
            .thinfont-info {
                font-size: 16px;
                margin: 3px 0 7px;
            }
            .information-board {
                padding: 30px 0;
            }
            .info-content-box p {
                font-size: 15px;
                margin: 15px 0;
            }
            .home-banner.firstbanner-box {
                background-position: right -90px center;
            }
            .info-alrt-band+header+div {
                margin-top: 40px;
            }
            .no-sidebar .info-alrt-band~.home-top {
                margin-top: 40px;
            }
            .season-modalfont {
                font-size: 28px;
                line-height: 34px;
            }
            .season-modal-content label {
                font-size: 17px;
            }
            .fu-search {
                top: 15px;
            }
            .fu-search.showsrch {
                width: calc(100% - 256px);
                max-width: calc(100% - 256px);
                max-width: -moz-calc(100% - 256px);
                max-width: -webkit-calc(100% - 256px);
                max-width: -ms-calc(100% - 256px);
                max-width: -o-calc(100% - 256px);
            }
            .sidebar-nav {
                padding-bottom: 40px
            }
            .home-top {
                padding: 0
            }
            header .site-menu .user-menu-link {
                margin-right: 0;
            }
            .site-menu>ul>li.menu-link {
                display: none;
            }
            .home-top .container,
            .home-top [class*="col-"] {
                padding: 0;
            }
            .home-top .row {
                margin: 0;
            }
            .home-banner {
                border-radius: 0;
            }
            footer .link-list {
                float: none;
                width: 100%;
                padding: 0;
                border: 0;
            }
            footer .link-list li {
                float: left;
                width: 50%
            }
            footer .link-list li:first-child {
                width: 100%
            }
            footer .link-list a {
                font-size: 12px;
                padding-right: 5px
            }
            .single-product-info .btn-fixed-bottom {
                position: fixed;
                width: 100%;
                border-radius: 0;
                bottom: 0;
                left: 0;
                z-index: 9;
                padding: 0 20px;
                height: 50px;
                line-height: 50px;
            }
            .single-product-info .p-basics {
                margin: 0;
            }
            .single-product-info .p-basics li,
            .single-product-info .dilvery-buy-info {
                max-width: 100%;
                padding: 15px;
                border-radius: 0;
                margin-top: 0
            }
            .single-product-info .p-basics li {
                border: 0;
                background: #fafafa;
                padding: 15px
            }
            .single-product-info .p-basics li:nth-child(even) {
                background: #fff;
            }
            .single-product-info .p-basics li:last-child {
                border: 0;
            }
            .single-product {
                margin: 0 -15px;
                background-color: #fff;
                border-radius: 5px;
            }
            .single-product .single-product-img {
                margin: 0;
            }
            .single-product .single-product-img .product-full {
                margin: 0;
            }
            .single-product .single-product-img .product-full #product-main-img {
                border-radius: 0
            }
            .single-product .single-product-img .product-full .farmer-thumb {
                display: none
            }
            .product-full .recape-detail {
                padding: 0;
            }
            .single-product-section .breadcrumbs-section {
                display: none
            }
            .single-product .single-product-img .product-full .ribbon {
                left: 5px
            }
            .single-product-info .p-social {
                position: static;
                margin: 0 0 20px
            }
            .single-product-info .p-social {
                border-bottom: 1px solid #ededed
            }
            .single-product-info .p-social .link-follow {
                width: 50%;
                border-radius: 0;
                border: 0;
                color: #b8b8b8;
                height: 50px;
                line-height: 50px;
                font-size: 14px;
                float: left;
            }
            .single-product-info .p-social .link-follow:hover,
            .single-product-info .p-social .link-follow:focus {
                background: #fff;
                color: #b8b8b8
            }
            .single-product-info .p-social .social-share {
                display: block;
                width: 50%;
                float: left;
            }
            .single-product-info .p-social .share-option-mobile {
                display: none;
                color: #b8b8b8;
                font-weight: 600;
                text-align: center;
                line-height: 50px;
                cursor: pointer;
                border-left: 1px solid #ededed
            }
            .single-product-info .p-social .icon-share-option {
                display: none;
            }
            .single-product-info .p-name,
            .single-product-info .p-price {
                padding: 0 15px
            }
            .single-product-description {
                padding: 0;
                background: #f7f6f2;
                margin: 0;
            }
            .single-product-description .farmer-name-title {
                display: none
            }
            .farmer-mobile-band {
                background: #fff;
                margin: 0;
                padding: 0;
                position: relative;
                min-height: 35px;
                border-bottom: 1px solid #eaeaea;
                padding-bottom: 20px;
            }
            .farmermobile-box {
                padding: 0 15px;
                margin: 8px 0 20px;
            }
            .single-product-info .p-basics {
                margin: 0 0 15px;
            }
            .single-product-info .buy-buttons {
                padding: 0 15px;
            }
            .single-product-info .buy-buttons .quantity-incremental {
                margin-right: 0;
                width: 50%;
                padding-right: 7px;
                float: left;
            }
            .single-product-info .btn-fullbox {
                float: left;
                width: 50%;
                padding-left: 7px;
            }
            .single-product-info .p-name {
                font-size: 20px;
                color: #000;
            }
            .btn-fullbox .btn {
                display: block;
            }
            .single-product-info .buy-buttons .quantity-incremental .input-group {
                width: 100%;
            }
            .single-product-section {
                background: #f7f6f2;
                margin-top: 0;
                padding: 15px;
            }
            .farmer-mobile-band .farmer-img {
                width: 30px;
                height: 30px;
                border-radius: 100%;
                position: absolute;
                top: 0;
                left: 0;
            }
            .farmer-mobile-band .farmer-name-link {
                color: #b45734;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                padding: 5px 80px 0 40px;
                display: block;
                margin: 0;
            }
            .farmer-mobile-band .farmer-name-link span {
                color: #666;
                font-weight: 400;
                font-size: 13px;
                line-height: 14px;
                margin-right: 5px;
            }
            .farmer-mobile-band .link-follow {
                position: absolute;
                right: 0;
                top: 2px
            }
            .tab-to-accordian_box {
                border: none;
                margin-bottom: 0;
                background: none;
            }
            .single-product-description ul.tabs {
                margin: 0 -15px;
                border-bottom: 1px solid #e5e5e5;
            }
            .tab-data_box {
                padding: 15px;
                display: none;
            }
            .tab-content_box {
                display: block;
                margin-bottom: 15px;
            }
            .tab-data_box .farmer-detail-wrappper .farmer-full-bio {
                margin-left: 0;
                display: inline-block;
            }
            .single-product-description ul.tabs li {
                border-bottom: 3px solid #fff;
                margin: 0 15px;
            }
            .tab-data_box .farmer-detail-wrappper .farmer-mini-info .farmer-img {
                margin: 0;
            }
            .mobile-accordian-tab {
                position: relative;
                font-size: 14px;
                font-weight: 400;
                color: #000;
                background-color: #fff;
                border-radius: 5px;
            }
            .mobile-accordian-tab a {
                display: block;
                color: #000;
                position: relative;
                padding: 22px 40px 22px 55px;
            }
            .mobile-accordian-tab a .tabicon {
                position: absolute;
                left: 18px;
                top: 19px;
                max-width: 25px;
                font-size: 19px;
                color: #000;
            }
            .mobile-accordian-tab a .tabarrowicon {
                position: absolute;
                right: 15px;
                top: 26px;
                max-width: 25px;
                font-size: 9px;
                color: #ac451e;
            }
            .mobile-accordian-tab.open a .tabarrowicon {
                transform: rotate(180deg);
                -webkit-transform: rotate(180deg);
                -moz-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                -o-transform: rotate(180deg);
            }
            .mobile-accordian-tab a .tabicon.newicon-knowyourfruit .path1::before {
                border-radius: 50%;
                border: 1px solid #3b3b3b;
            }
            .newicon-knowyourfruit .path2::before {
                margin-left: -1.04em;
            }
            .tabicon.newicon-knowyourfruit {
                top: 20px !important;
            }
            .mobile-accordian-tab.open {
                border-radius: 5px 5px 0 0;
            }
            .mobile-accordian-tab.open+.tab-data_box {
                border-radius: 0 0 5px 5px;
            }
            .single-product-description ul.tabs li.current {
                border: 0;
                border-bottom: 3px solid #ac451e
            }
            .share-option {
                position: static;
                display: block !important;
                width: 100%;
                border: 0;
                border-left: 1px solid #e5e5e5;
                height: 50px;
                line-height: 50px;
                margin: 0;
                padding: 0;
            }
            .share-option a {
                margin: 0;
                width: 50%;
                height: 50px;
                border-radius: 0;
                float: left;
                padding: 0;
                line-height: 50px;
                font-size: 18px;
            }
            .share-option a.icon-facebook {
                background: #3b5998;
            }
            .share-option a.icon-twitter {
                background: #00aced;
            }
            .breadcrumb {
                display: none;
            }
            .mobile-cartbox {
                width: 100%;
                position: fixed;
                left: 0;
                right: 0;
                bottom: 15px;
                z-index: 9999;
                padding: 0 15px;
            }
            .mobilecart-btn {
                width: 100%;
                position: relative;
                background-color: #4bc133;
                border-radius: 50px;
                padding: 10px 30px 7px;
                box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.4);
            }
            .mobilecart-itemscount {
                display: block;
                font-size: 11px;
                color: #fff;
            }
            .m-cartamount {
                display: block;
                color: #fff;
                font-weight: 500;
                margin: 0;
                font-size: 18px;
            }
            .m-cartamount .icon-rupee {
                margin-right: 3px;
                font-size: 14px;
            }
            .mobilecart-btn .m-cartview {
                position: absolute;
                right: 30px;
                top: 19px;
                color: #fff !important;
                font-weight: 600;
            }
            .m-cartview .newicon-rightarrow {
                font-size: 12px;
                margin: 0 0 0 7px;
                position: relative;
                top: 1px;
            }
            .single-product .single-product-img .product-thumb a {
                margin: 0 10px 10px 0;
                border-radius: 0;
                width: 50px;
                height: 50px;
            }
            .single-product-info .flash-sale-flat {
                margin-top: 0;
                padding: 0 15px;
            }
            .sideBar-Menu {
                opacity: 1;
                overflow-x: auto;
                overflow-y: hidden;
                padding-bottom: 0;
                position: initial;
                visibility: visible;
                width: 100%;
                display: none;
            }
            .sidebar-nav {
                display: flex;
                margin: 0;
                padding: 0;
                width: 100%;
            }
            .sidebar-nav li {
                display: inline-block;
                flex: 1 1 0;
                line-height: normal;
                width: auto;
                background-color: #fff;
            }
            .sidebar-nav li a {
                font-size: 15px;
                font-weight: 500;
                padding: 13px 13px 11px;
                white-space: nowrap;
            }
            .sidebar-nav li span {
                border-radius: 100%;
                height: 46px;
                display: inline-block;
                width: 45px;
                vertical-align: middle;
                margin: 0 11px 0 0;
            }
            .checkout-flow-steps .checkout-title {
                margin-top: 15px;
            }
            .checkout-flow-steps .checkout-title .cf-title {
                padding: 18px;
            }
            .material-form .material-input {
                margin-bottom: 5px;
            }
            .text-center.action-buttons {
                margin-top: 15px;
            }
            .checkout-cart-wrapper .item--info h5 {
                font-size: 13px;
            }
            .checkout-cart-wrapper .item--info h5 {
                font-size: 15px;
            }
            .checkout-flow-steps .checkout-cart-wrapper .item--info .quant {
                line-height: 19px;
                font-size: 13px;
            }
            .checkout-flow-steps .checkout-cart-wrapper .item--info .item--date {
                font-size: 13px;
            }
            .checkout-flow-steps.status-completed .checkout-mini .checkout-title p {
                padding: 0 110px 0 28px;
            }
            .checkout-flow-box .cfb-title {
                margin: 0 0 5px;
            }
            .checkout-flow-box .cfb-delivery-date h6 {
                margin: 0 0 10px;
            }
            .checkout-flow-box .formElements .input-control .form-control {
                font-weight: 300;
            }
            .checkout-flow-box .cfb-amount p {
                font-weight: 300;
            }
            .radioBoxOuter label {
                font-weight: 400 !important;
            }
            .checkout-flow-steps .cf-contents .material-form .col.col1,
            .checkout-flow-steps .cf-contents .material-form .col.col2 {
                padding: 15px 10px 0;
            }
            .addmarginB30 {
                display: none;
            }
            .filter-category {
                margin: 20px 0;
            }
            .checkout-cart-wrapper .col1 {
                min-height: 0;
            }
            .material-form .material-input input.form-control {
                padding: 25px 124px 7px 0;
            }
            .checkout-flow-steps #addAddressLink {
                top: 19px;
            }
            .checkout-flow-box .cfb-title {
                margin: 0 0 13px;
            }
            .checkout-flow-steps .checkout-cart-wrapper .side-cart-items li:last-child {
                margin-bottom: 0;
            }
            .checkout-flow-steps .cf-contents .material-form .col.col1,
            .checkout-flow-steps .cf-contents .material-form .col.col2 {
                padding: 0;
            }
            .checkout-cart-wrapper .side-cart-items li {
                margin: 0 0 22px;
                padding-bottom: 22px;
            }
            .order-lists .single-order-block .so-detail .p-info .p-name {
                width: 245px;
            }
            /*.thankyou-bot .col1{float: none; width: 100%; padding: 0 20px; min-height: inherit;}.thankyou-bot .col2{float: none; width: 100%; padding: 0 20px; margin-top: 30px; border-right: 0; border-left: 0; min-height: inherit;}.thankyou-bot .col3{float: none; width: 100%;  padding: 30px 20px 0; clear: both;}.no-b-margin{margin-bottom: 30px!important;}.thankyou-bot .col1 p{margin: 20px 0;}.thankyou-bot .col1 p br{display: none;}.thankyou-bot{padding: 20px 0; margin: 0 0 30px}.share-text{display: none}.thankyou-bot .col2 h3{margin: 0 0 10px; text-align: left}.thankyou-bot .col2 h3 span {display: inline-block; margin-left: 10px; font-size: 16px; font-weight: 600}.thankyou-bot .col1 p{font-size: 14px; font-weight: 400}*/
        }
        
        .custom-update-model {
            background: rgba(0, 0, 0, 0.7);
        }
        
        @media(max-width:660px) {
            .quantity-incremental.cart-increment-new {
                margin-left: 73px;
                margin-top: 5px;
            }
            .icon-trash.trash-respnsv {
                bottom: 7px;
                top: initial;
            }
            .order-lists .single-order-block .so-detail .p-info .p-name {
                width: 230px;
            }
        }
        
        @media(max-width:600px) {
            .home-banner.home-banner-diwali {
                background: url('../images/diwali-banner-mobile.jpg') no-repeat bottom center !important;
            }
            .home-banner .banner-content.banner-content-diwali h1 {
                margin-top: -100px
            }
            .checkout-flow-steps .cf-contents {
                padding: 20px;
            }
            .checkout-flow-steps .checkout-title .cf-title {
                padding: 18px;
            }
            .checkout-flow-steps #addAddressLink {
                right: 20px;
            }
            .checkout-flow-steps.status-completed .checkout-mini .checkout-title .btn-default {
                right: 20px;
                top: 23px;
            }
            .checkout-flow-box {
                padding: 20px;
            }
            .login-other-opt.clearfix {
                position: relative;
                top: 0;
                right: 0;
            }
            .material-form .material-input>label {
                font-size: 13px;
            }
            .season-modal-content::before {
                bottom: -50px;
                left: -30px;
            }
            .season-modal-content::after {
                bottom: -40px;
                right: -60px;
            }
            .season-modal-content {
                background-size: 100%;
            }
        }
        
        @media(max-width:479px) {
            .like-button .radioBoxOuter input[type="radio"]+label {
                padding: 3px 13px;
            }
            .info-alrt-band {
                padding: 4px 40px;
                font-size: 12px;
                line-height: 15px;
                height: 38px;
            }
            .info-alrt-band br {
                display: block;
            }
            .info-content-box {
                padding: 20px;
            }
            .item .home-banner.firstbanner-box::before {
                background: rgba(255, 255, 255, .5);
            }
            .home-banner.firstbanner-box .banner-content {
                max-width: 90%;
            }
            .home-banner.firstbanner-box {
                background-position: right -170px center;
            }
            .season-modal-content {
                padding: 70px 20px;
            }
            .season-modalfont {
                font-size: 18px;
                line-height: 23px;
            }
            .season-modal-content label {
                font-size: 14px;
            }
            .season-modal-content::before,
            .season-modal-content::after {
                opacity: 0.5;
            }
            .modal-btnstyle {
                font-size: 12px;
                padding: 8px 17px;
            }
            .fu-search.showsrch {
                right: 0;
                top: 20px;
                width: calc(100% - 100px);
                width: -moz-calc(100% - 100px);
                width: -webkit-calc(100% - 100px);
                width: -ms-calc(100% - 100px);
                width: -o-calc(100% - 100px);
                max-width: calc(100% - 100px);
                max-width: -moz-calc(100% - 100px);
                max-width: -webkit-calc(100% - 100px);
                max-width: -ms-calc(100% - 100px);
                max-width: -o-calc(100% - 100px);
            }
            .custom-feedback-box {
                left: 10px;
                max-width: 100%;
                right: 10px;
                width: auto;
            }
            .single-product-description ul.tabs li {
                line-height: normal;
                margin: 0 0 0 15px;
                padding: 10px 20px;
            }
            .home-banner .banner-content h1 {
                font-size: 26px;
                line-height: 34px;
            }
            .item .home-banner:before {
              
                display: block;
                width: 100%;
                height: 100%;
                background: rgba(0, 0, 0, 0.25);
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
            }
            .quantity-incremental.cart-increment-new {
                margin-left: 73px;
                margin-top: 5px;
            }
            .order-lists .single-order-block .so-subdetail {
                padding: 20px;
            }
            .order-journey-wrap ul li .delayed-reason {
                width: 100%;
                padding: 14px 15px 0px;
            }
            .order-lists .single-order-block .so-detail .p-info .p-name {
                width: 100%;
            }
            .order-lists .single-order-block .so-detail .p-info .p-mini span.one-detail {
                display: block;
            }
            .order-lists .single-order-block .so-detail .p-info .p-mini span:after {
                display: none;
            }
            .order-lists .single-order-block .so-detail .p-info .p-mini {
                line-height: 18px;
            }
            .order-lists .single-order-block .so-detail .p-info .p-mini.top-space {
                margin-top: 3px;
            }
            .order-lists .single-order-block .so-detail .p-info .p-mini.top-gap {
                margin-bottom: 10px;
            }
            .order-journey-wrap ul li .span-block {
                display: block;
            }
            .checkout-flow-steps .checkout-cart-wrapper .col1 {
                width: 100%;
            }
            .checkout-cart-wrapper .item--info {
                padding-right: 0;
            }
            header .logo {
                width: 33%;
            }
            header .site-menu {
                width: 67%;
            }
            header .site-menu>ul>li {
                margin-left: 18px;
            }
        }
        
        @media(max-width:360px) {
            .home-banner .banner-content.banner-content-diwali h1 {
                font-size: 70px;
                line-height: 70px;
            }
            .home-banner .banner-content.banner-content-diwali h3 {
                font-size: 20px;
            }
            .order-lists .single-order-block .so-detail .p-info {
                margin-left: 70px;
            }
            .order-lists .single-order-block .so-detail {
                padding: 10px;
            }
            .order-lists .single-order-block .so-subdetail {
                padding: 20px 10px;
            }
        }
        
        .thankyou-outerBox {
            padding: 50px;
            text-align: center;
            background: #fff;
            border: 1px solid #eeedea;
            max-width: 600px;
            margin: 50px auto;
        }
        
        .thankyou-outerBox h1 {
            font-size: 40px;
            line-height: 42px;
        }
        
        .thankyou-outerBox p {
            font-size: 21px;
            line-height: 24px;
            margin: 0;
        }
        
        .thankyou-outerBox img {
            width: 100px;
            margin: 10px 0 0;
        }
        
        .thankyou-outerBox li {
            text-align: center;
            padding: 30px;
            background: #f9f8f8;
            border: 1px dotted #f1f1f1;
        }
        
        .thankyou-outerBox li:nth-child(even) {
            background: #fff
        }
        
        .thankyou-outerBox li p {
            font-size: 16px;
        }
        
        .thankyou-outerBox li h3 {
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
            text-align: center;
            float: left;
            width: 33.333333%;
        }
        
        .thankyou-outerBox li h3 span {
            display: block;
            font-weight: 700;
            color: #64b93f;
            font-size: 20px;
            line-height: 24px;
        }
        
        .thankyou-info {
            padding: 50px 0 0;
        }
        
        .share-text {
            padding: 20px;
            border: 1px solid #dedede;
            border-radius: 2px;
            margin: 0 0 20px
        }
        
        .share-icons {
            text-align: center;
        }
        
        .share-icons a {
            display: inline-block;
            margin: 0 5px 5px;
            border-radius: 50px;
            padding: 7px 20px;
            color: #fff;
            font-size: 11px;
            font-weight: 600;
            line-height: 11px;
            background: #000;
        }
        
        .share-icons a.fb-btn {
            background: #4267b2
        }
        
        .share-icons a.tw-btn {
            background: #1da1f2;
        }
        
        .share-icons a.in-btn {
            background: #d6249f;
            background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 35%, #d6249f 60%, #285AEB 90%);
        }
        
        @media(max-width: 767px) {
            .scrolltotop-body {
                display: none;
            }
            .thankyou-outerBox {
                padding: 50px 0;
            }
            .thankyou-outerBox li p {
                font-size: 15px;
            }
            .thankyou-outerBox li p br {
                display: none;
            }
            .thankyou-outerBox li h3 {
                font-size: 13px;
                float: none;
                width: 100%;
            }
            .thankyou-outerBox li h3 span {
                font-size: 13px;
                display: inline-block;
                margin-left: 10px
            }
            .thankyou-outerBox li {
                padding: 25px 15px
            }
            .mobile-product-slides {
                width: 100%;
                padding: 0 30px;
                width: 370px;
                max-width: 100%;
                margin: 0 auto;
            }
            .mobile-product-slides .product-grid {
                border-radius: 5px;
                overflow: hidden;
            }
            .similer-products.mobile-viewlist {
                background: #f7f6f2;
                padding-bottom: 40px;
            }
            .mobile-product-slides .product-info {
                height: auto;
                min-height: 0;
                padding: 25px;
                border-radius: 0 0 5px 5px;
            }
            .mobile-viewlist .page-title {
                font-size: 16px;
                font-weight: 800;
                margin: 0 0 15px;
                color: #1f1f1f;
            }
            .mobile-product-slides .product-grid .product-name {
                font-size: 16px;
                font-weight: 300;
                margin: 0;
                height: auto;
                text-align: left;
            }
            .mobile-product-slides .product-grid .product-img {
                height: 210px;
            }
            .other-available-products .owl-prev,
            .other-available-products .owl-next {
                color: #b2532f;
                font-size: 20px;
                font-family: 'icomoon-new';
                position: absolute;
                top: 50%;
                width: 30px;
                height: 30px;
                text-align: center;
                line-height: 30px;
                border-radius: 50%;
                overflow: hidden;
                transform: translatey(-50%);
                -webkit-transform: translatey(-50%);
                -moz-transform: translatey(-50%);
                -ms-transform: translatey(-50%);
                -o-transform: translatey(-50%);
            }
            .other-available-products .owl-prev {
                left: -35px;
            }
            .other-available-products .owl-next {
                right: -35px;
            }
            .other-available-products .owl-next::before {
                content: "\e907";
                display: block;
            }
            .other-available-products .owl-prev::before {
                content: "\e907";
                display: block;
                transform: rotate(-180deg)
            }
        }
        
        .cod-not-abl {
            display: inline-block;
            margin-top: 20px;
            font-size: 12px;
            background-color: #f1f1f1;
            line-height: normal;
            padding: 1px 12px;
            color: #9c9c9c;
            border-radius: 3px;
            border: 1px solid #e5e5e5;
        }
        
        .product-grid .product-info.btn-position {
            position: relative;
            padding: 60px 20px 70px;
        }
        
        .btn-position .btn-addtocart,
        .btn-position .quantity-incremental {
            position: absolute;
            left: 20px;
            right: 20px;
            bottom: 23px;
            width: auto;
        }
        
        .add-review-new-box {
            padding: 140px 0 200px;
            text-align: center;
        }
        
        .add-review-new-box .btn {
            font-weight: 300;
            font-size: 17px;
        }
        
        .add-review-new-box .review-icon {
            margin: 0 0 20px;
        }
        
        header .site-menu ul li.header-nav-menu {
            display: none;
        }
        
        .phone-update {
            padding: 0 28px;
            margin-top: 10px;
        }
        
        .phone-update label {
            font-weight: 300;
            font-size: 14px;
            padding: 0;
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        
        .phone-update .help-block {
            color: red;
            font-size: 9px;
            margin-bottom: 0;
        }
        
        footer .text-right a img {
            width: 50px;
        }
        
        @media(max-width: 767px) {
            .mobile-tags {
                display: block;
                width: 100%;
                height: 77px;
                background: #fff;
                box-sizing: border-box;
                margin-top: 1px;
            }
            .mobile-tags .tags-menu {
                list-style: none;
                width: 100%;
                display: flex;
                justify-content: space-between;
            }
            .mobile-tags .tags-menu li {
                flex: 1;
                padding-top: 3px;
                position: relative;
            }
            .mobile-tags .tags-menu li:after {
                content: '';
                position: absolute;
                right: 0;
                top: 10px;
                width: 1px;
                height: 84%;
                border-right: 1px solid #f3f3f3;
            }
            .mobile-tags .tags-menu li:last-child:after {
                display: none;
            }
            .mobile-tags .tags-menu li a small {
                font-size: 10px;
                font-weight: 600;
                letter-spacing: 0.4px;
                overflow: hidden;
                padding: 0;
                text-align: center;
                text-overflow: ellipsis;
                white-space: nowrap;
                color: #000;
                display: block;
            }
            header .site-menu ul li.header-nav-menu {
                display: inline-block
            }
            header .site-menu ul li.header-nav-menu a,
            .mobile-tags .tags-menu li a {
                display: block;
                text-align: center
            }
            header .site-menu ul li.header-nav-menu a small {
                font-size: 10.5px;
                font-weight: 600;
                letter-spacing: 0.5px;
                overflow: hidden;
                padding: 0;
                text-align: center;
                text-overflow: ellipsis;
                white-space: nowrap;
                color: #424242;
                display: block
            }
            header .site-menu ul li.header-nav-menu a span,
            .mobile-tags .tags-menu li a span {
                border-radius: 100%;
                height: 37px;
                display: inline-block;
                width: 35px;
                vertical-align: middle;
                margin: 0 auto 4px;
                background-size: 35px auto;
                background-repeat: no-repeat;
                background-position: center center;
            }
            .mobile-tags>.tags-menu>li>a>small.new-tag1 {
                margin-top: -1px;
            }
            .modal.in .modal-dialog.updatePhone {
                width: 400px;
                margin: 0 auto;
            }
        }
        
        .modal-dialog.updatePhone {
            max-width: 400px;
        }
        
        .modal-dialog.updatePhone .custom-input-update {
            text-align: center;
        }
        
        .modal-dialog.updatePhone .custom-input-update .modal-title {
            font-size: 24px;
        }
        
        .modal-dialog.updatePhone .custom-input-update p {
            font-size: 14px;
        }
        
        .modal-dialog.updatePhone .custom-input-update #verify-form-wrapper {
            text-align: left;
        }
        
        .modal-dialog.updatePhone .custom-input-update #verify-form-wrapper form {
            position: relative;
        }
        
        .modal-dialog.updatePhone .custom-input-update #verify-form-wrapper-new {
            text-align: left;
        }
        
        .modal-dialog.updatePhone .custom-input-update #verify-form-wrapper-new form {
            position: relative;
        }
        /* Home Page Popup css */
        
        .modal-dialog.modal-width {
            max-width: 772px;
            width: calc(100% - 1.5em);
        }
        
        .modal-dialog.modal-width .modal-content {
            height: 389px;
            border: none;
            box-shadow: 0px 3px 19.8px 0.2px rgba(0, 0, 0, 0.07);
        }
        
        .modal-dialog.modal-width .modal-body {
            width: 100%;
            height: auto;
            position: relative;
            padding: 80px 86px;
            box-sizing: border-box;
        }
        
        .modal-dialog.modal-width .modal-body .vegetable-image {
            position: absolute;
            left: 0;
            top: 35px;
            width: 511px;
            height: 322px;
            object-fit: contain;
        }
        
        .modal-dialog.modal-width .modal-body .close-button {
            position: absolute;
            top: 0px;
            right: -48px;
            background: no-repeat;
            border: none;
            outline: none;
        }
        
        .modal-dialog.modal-width .modal-body .close-button img {
            width: 30px;
            height: 31px;
        }
        
        .modal-dialog.modal-width .modal-text {
            width: 288px;
            height: auto;
            margin-left: auto;
            position: relative;
            z-index: 1;
            text-align: center;
        }
        
        .modal-text img {
            width: 100px;
            height: 31px;
            margin-bottom: 36px;
        }
        
        .modal-text p,
        .modal-text h2 {
            font-size: 18px;
            font-weight: 400;
            line-height: 1.2;
            letter-spacing: 0.72px;
            text-align: center;
            color: #222222;
            margin-bottom: 0px;
        }
        
        .modal-text .farm-fresh {
            font-size: 17px;
            line-height: 1.2;
            letter-spacing: 0.68px;
        }
        
        .modal-text h2 {
            font-size: 44px;
            font-weight: 900;
            line-height: 1;
            letter-spacing: 0.88px;
            margin-top: 8px;
            margin-bottom: 7px;
        }
        
        .modal-text a.btn-primary {
            margin-top: 19px;
            width: 205px;
            height: 44px;
            line-height: 1.8;
            text-transform: uppercase;
        }
        
        @media screen and (max-width:991px) {
            .modal-dialog.modal-width .modal-body .close-button {
                top: -42px;
                right: -5px;
            }
            .modal-dialog.modal-width .modal-body {
                padding: 80px 50px;
            }
        }
        
        @media screen and (max-width:767px) {
            .modal-dialog.modal-width {
                width: auto;
            }
            .modal-dialog.modal-width .modal-body .vegetable-image {
                top: 100px;
                width: 395px;
                height: 250px;
            }
        }
        
        @media screen and (max-width:599px) {
            .modal-dialog.modal-width .modal-content {
                height: auto;
            }
            .modal-dialog.modal-width .modal-body {
                padding: 60px 40px 120px;
                height: auto;
            }
            .modal-dialog.modal-width .modal-text {
                width: 100%;
                margin-right: auto;
            }
            .modal-dialog.modal-width .modal-body .vegetable-image {
                top: 244px;
                width: 250px;
                height: 160px;
            }
        }
        
        @media screen and (max-width:414px) {
            .modal-dialog.modal-width .modal-body {
                padding: 50px 20px 150px;
            }
            .modal-dialog.modal-width .modal-text {
                width: 100%;
            }
            .modal-dialog.modal-width .modal-body .vegetable-image {
                width: 229px;
                height: 150px;
                top: 250px;
            }
            .modal-text img {
                margin-bottom: 26px;
            }
            .modal-text h2 {
                font-size: 38px;
            }
            .order-lists .single-order-block .so-top {
                height: auto;
                padding-bottom: 10px;
            }
            .order-lists .single-order-block .so-top .order-total-span {
                float: none;
                line-height: 1;
                margin-top: 9px;
                display: block;
            }
            .order-lists .single-order-block .so-subdetail .sc-cart-amount {
                width: 85%;
            }
        }
        
        @media screen and (max-width:374px) {
            .modal-text h2 {
                font-size: 32px;
            }
            .modal-text p {
                font-size: 17px;
            }
            header .logo {
                width: 25%;
            }
            header .site-menu {
                width: 75%;
            }
            header .site-menu>ul>li {
                margin-left: 15px;
            }
            .order-lists .single-order-block .so-subdetail .sc-cart-amount {
                width: 96%;
            }
        }