 /* sc-component-id: sc-1gu8y64-0 */
 .hlIaQc {
     font-weight: 600;
     color: #606060;
     line-height: normal;
     -webkit-letter-spacing: normal;
     -moz-letter-spacing: normal;
     -ms-letter-spacing: normal;
     letter-spacing: normal;
 }

 .kohjVP {
     font-weight: 600;
     color: #171e30;
     line-height: normal;
     -webkit-letter-spacing: normal;
     -moz-letter-spacing: normal;
     -ms-letter-spacing: normal;
     letter-spacing: normal;
     padding-top: 4px;
 }

 /* sc-component-id: sc-64ptou-0 */
 .czKuYn {
     width: 20px;
     height: 16px;
     fill: none;
 }

 /* sc-component-id: sc-bdVaJa */
 .iHZvIS {
     box-sizing: border-box;
 }

 .duOTRq {
     box-sizing: border-box;
     padding-top: 0px;
     border-top: 1px solid #f3f3f5;
 }

 /* sc-component-id: sc-bwzfXH */
 .llqAhy {
     box-sizing: border-box;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-align-items: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }

 .pjOvZ {
     box-sizing: border-box;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
 }

 .jruoDg {
     box-sizing: border-box;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-align-items: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }

 .kEdwDS {
     background: #fff;
     box-sizing: border-box;
     padding: 0 24px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
 }

 .cpUuHz {
     box-sizing: border-box;
     -webkit-flex: 1;
     -ms-flex: 1;
     flex: 1;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-align-items: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }

 /* sc-component-id: sc-1go0t46-0 */
 .cWTPjz {
     box-sizing: border-box;
     width: 122px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-align-items: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     width: 122px;
     height: 28px;
 }

 .jgXBUK {
     box-sizing: border-box;
     width: 286px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-align-items: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     width: 286px;
     height: 161px;
 }

 /* sc-component-id: sc-1go0t46-1 */
 .zNVer {
     width: inherit;
     box-sizing: content-box;
     height: 28px;
     width: 122px;
 }

 .kLjREy {
     width: inherit;
     box-sizing: content-box;
     height: 161px;
     width: 286px;
 }

 /* sc-component-id: sblcwm-0 */
 .cojnYN {
     box-sizing: border-box;
     padding-left: 0px;
     padding-right: 0px;
     width: 100%;
     margin: 0 auto;
     padding-left: 0px;
     padding-right: 0px;
 }

 @media (min-width:1024px) {
     .cojnYN {
         max-width: 1024px;
     }
 }

 @media (min-width:768px) and (max-width:1024px) {
     .cojnYN {
         padding-right: 24px;
         padding-left: 24px;
     }
 }

 @media (max-width:767px) {
     .cojnYN {
         padding-right: 16px;
         padding-left: 16px;
     }
 }

 .gJtFHL {
     box-sizing: border-box;
     padding: 0;
     width: 100%;
     margin: 0 auto;
     padding-top: 25px;
 }

 @media (min-width:1024px) {
     .gJtFHL {
         max-width: 100%;
     }
 }

 @media (min-width:768px) and (max-width:1024px) {
     .gJtFHL {
         padding-right: 24px;
         padding-left: 24px;
     }
 }

 @media (max-width:767px) {
     .gJtFHL {
         padding-right: 16px;
         padding-left: 16px;
     }
 }

 /* sc-component-id: jxbqi7-0 */
 .fpgQAX {
     -webkit-text-decoration: none;
     text-decoration: none;
     cursor: pointer;
     color: inherit;
 }

 .fpgQAX:visited {
     -webkit-text-decoration: none;
     text-decoration: none;
 }

 .fpgQAX:hover {
     -webkit-text-decoration: none;
     text-decoration: none;
 }

 .fpgQAX:active {
     -webkit-text-decoration: none;
     text-decoration: none;
 }

 /* sc-component-id: jqmf1i-2 */
 .StzZz {
     box-sizing: border-box;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     padding-top: 72px;
 }

 @media (max-width:1024px) {
     .StzZz {
         padding-top: 44px;
     }
 }

 /* sc-component-id: jqmf1i-3 */
 .hgKuky {
     box-sizing: border-box;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     overflow: hidden;
     -webkit-flex: 1;
     -ms-flex: 1;
     flex: 1;
     -webkit-align-items: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }

 /* sc-component-id: jqmf1i-5 */
 .jMeaBY {
     box-sizing: border-box;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     height: 72px;
     position: fixed;
     left: 0;
     width: 100%;
     max-width: 100vw;
     z-index: 10;
     background-color: #171e30;
     -webkit-align-items: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     top: 0;
     z-index: 11;
 }

 @media (max-width:1024px) {
     .jMeaBY {
         height: 44px;
         padding-left: 0px;
         padding-right: 0px;
         background-color: #171e30;
         box-shadow: none;
     }
 }

 /* sc-component-id: jqmf1i-16 */
 .eljDcz {
     box-sizing: border-box;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     position: relative;
     margin-left: 16px;
 }

 /* sc-component-id: eulj9w-0 */
 .kSAwXi {
     position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-align-items: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     height: 48px;
     border-radius: 5px;
     font-weight: 600;
     color: #fff;
     font-size: 20px;
     border: 1px solid transparent;
     background-color: #00D290;
     padding: 0 10px;
     line-height: 24px;
     cursor: pointer;
     white-space: nowrap;
     min-width: 140px;
     overflow: hidden;
     outline: none;
     color: #00D290;
     background-color: transparent;
     border-color: #00D290;
     border: none;
     color: #0F1938;
     font-size: 16px;
     border-radius: 0px;
     height: 64px;
     background-color: #fff;
 }

 .kSAwXi:focus {
     outline: none;
 }

 @media (max-width:767px) {
     .kSAwXi {
         min-width: auto;
         height: 40px;
         font-size: 16px;
     }
 }

 @media (hover:hover),
 screen and (-ms-high-contrast:active),
 (-ms-high-contrast:none) {
     .kSAwXi:hover {
         color: #fff;
         background-color: #00D290;
         border-color: transparent;
     }
 }

 .kSAwXi:hover {
     background-color: transparent;
     color: #0F1938;
 }

 .kSAwXi:hover {
     background-color: #fff;
 }

 .hbQllU {
     position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-align-items: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     height: ;
     border-radius: 5px;
     font-weight: 600;
     color: #fff;
     font-size: 20px;
     border: 1px solid transparent;
     background-color: #00D290;
     padding: 0px;
     line-height: 24px;
     cursor: pointer;
     white-space: nowrap;
     min-width: 140px;
     overflow: hidden;
     outline: none;
     color: #00D290;
     background-color: transparent;
     border-color: #00D290;
     border: none;
     color: #0F1938;
     font-size: 16px;
     border-radius: 0px;
     height: ;
 }

 .hbQllU:focus {
     outline: none;
 }

 @media (max-width:767px) {
     .hbQllU {
         min-width: auto;
         height: 40px;
         font-size: 16px;
     }
 }

 @media (hover:hover),
 screen and (-ms-high-contrast:active),
 (-ms-high-contrast:none) {
     .hbQllU:hover {
         color: #fff;
         background-color: #00D290;
         border-color: transparent;
     }
 }

 .hbQllU:hover {
     background-color: transparent;
     color: #0F1938;
 }

 /* sc-component-id: eulj9w-1 */
 .borcUv {
     box-sizing: border-box;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
 }

 .borcUv .eulj9w-0 {
     -webkit-box-pack: ;
     -webkit-justify-content: ;
     -ms-flex-pack: ;
     justify-content: ;
 }

 .borcUv .eulj9w-0:hover {
     /*background:#f2790c;*/
     color: #f2790c;
 }

 .borcUv .eulj9w-0:hover.sc-1hdkpm0-0 a {
     /*color:#fff;*/
 }

 /* sc-component-id: bq1drl-0 */
 .gUaEdu {
     box-sizing: border-box;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex: 1;
     -ms-flex: 1;
     flex: 1;
     padding: 40px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-align-items: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     height: 100%;
 }

 /* sc-component-id: bq1drl-1 */
 .czBYtP {
     box-sizing: border-box;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     margin-top: 48px;
     font-size: 16px;
     font-weight: 600;
     color: #94959e;
     text-align: center;
 }

 /* sc-component-id: sc-1n39k5h-0 */
 .imsWfO {
     color: #0F1938;
     font-size: 20px;
     font-weight: 600;
 }

 /* sc-component-id: sc-1n39k5h-2 */
 .eiZjKv {
     color: #6C7AFF;
     font-size: 14px;
     font-weight: 500;
     cursor: pointer;
 }

 /* sc-component-id: sc-1n39k5h-4 */
 .bRAwId {
     position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-align-items: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     height: 48px;
     border-radius: 5px;
     font-weight: 600;
     color: #fff;
     font-size: 20px;
     border: 1px solid transparent;
     background-color: ;
     padding: 0 10px;
     line-height: 24px;
     cursor: pointer;
     white-space: nowrap;
     min-width: 140px;
     overflow: hidden;
     outline: none;
     color: ;
     background-color: transparent;
     border-color: ;
     height: 32px;
     font-size: 14px;
     min-width: 100px;
     margin-left: 16px;
     padding: 0px 24px;
 }

 .bRAwId:focus {
     outline: none;
 }

 @media (max-width:767px) {
     .bRAwId {
         min-width: auto;
         height: 40px;
         font-size: 16px;
     }
 }

 @media (hover:hover),
 screen and (-ms-high-contrast:active),
 (-ms-high-contrast:none) {
     .bRAwId:hover {
         color: #fff;
         background-color: #00D290;
         border-color: transparent;
     }
 }

 /* sc-component-id: sc-1bds5aw-0 */
 .kEwxlD {
     box-sizing: border-box;
     width: ;
     padding: 0px;
     padding-right: 0px;
     background-color: #dddddd;
     height: inherit;
     position: fixed;
     top: 95px;
     height: 87.5vh;
     overflow: scroll;
 }

 /* sc-component-id: cuzvou-0 */
 .jSSauc {
     box-sizing: border-box;
     height: 100vh;
     background: #f0f5f7;
     overflow-y: hidden;
 }

 /* sc-component-id: cuzvou-1 */
 .iyBJCJ {
     box-sizing: border-box;
     padding: 0px;
     border-bottom: none;
     height: 450px;
     background: ;
     overflow: auto;
     margin-top: 70px;
 }

 /* sc-component-id: cuzvou-2 */
 .fuhnpC {
     box-sizing: border-box;
     height: auto;
     width: calc(100% - 195px);
     overflow: hidden;
     padding: 50px;
     margin-left: 195px;
     background: #fff;
 }

 /* sc-component-id: kovs3v-0 */
 .iIjPfg {
     box-sizing: border-box;
     height: 100%;
     overflow-y: auto;
     overflow-x: hidden;
     padding-left: 15px;
     background: #fff;
     padding: 15px;
     box-shadow: 0 3px 6px 0 rgb(71 77 96 / 10%);
     border: 1px solid #f4f5f8;
 }

 *,
 *:before,
 *:after {
     box-sizing: border-box;
 }

 html {
     -webkit-text-size-adjust: 100%;
 }

 body,
 p,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     margin: 0;
 }

 h1 {
     font-size: 2em;
 }

 hr {
     box-sizing: content-box;
     height: 0;
     margin: 0;
     border: 0;
     overflow: visible;
 }

 pre {
     font-family: monospace, monospace;
     font-size: 1em;
 }

 a {
     background-color: transparent;
 }

 abbr[title] {
     border-bottom: none;
     text-decoration: underline;
     text-decoration: underline dotted;
 }

 b,
 strong {
     font-weight: 700;
 }

 code,
 kbd,
 samp {
     font-family: monospace, monospace;
     font-size: 1em;
 }

 small {
     font-size: 80%;
 }

 sub,
 sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
 }

 sub {
     bottom: -.25em;
 }

 sup {
     top: -.5em;
 }

 img {
     border-style: none;
 }

 button,
 input,
 optgroup,
 select,
 textarea {
     font-family: inherit;
     font-size: 100%;
     line-height: 1.15;
     margin: 0;
 }

 button:focus,
 input:focus,
 optgroup:focus,
 select:focus,
 textarea:focus {
     outline: none;
 }

 button,
 input {
     overflow: visible;
 }

 button,
 select {
     text-transform: none;
 }

 [type=button],
 [type=reset],
 [type=submit],
 button {
     -webkit-appearance: button;
 }

 [type=button]::-moz-focus-inner,
 [type=reset]::-moz-focus-inner,
 [type=submit]::-moz-focus-inner,
 button::-moz-focus-inner {
     border-style: none;
     padding: 0;
 }

 fieldset {
     padding: .35em .75em .625em;
 }

 legend {
     box-sizing: border-box;
     color: inherit;
     display: table;
     max-width: 100%;
     padding: 0;
     white-space: normal;
 }

 progress {
     vertical-align: baseline;
 }

 textarea {
     overflow: auto;
 }

 [type=checkbox],
 [type=radio] {
     box-sizing: border-box;
     padding: 0;
 }

 [type=number]::-webkit-inner-spin-button,
 [type=number]::-webkit-outer-spin-button {
     height: auto;
 }

 [type=search] {
     -webkit-appearance: textfield;
     outline-offset: -2px;
 }

 [type=search]::-webkit-search-decoration {
     -webkit-appearance: none;
 }

 ::-webkit-file-upload-button {
     -webkit-appearance: button;
     font: inherit;
 }

 details {
     display: block;
 }

 summary {
     display: list-item;
 }

 template {
     display: none;
 }

 [hidden] {
     display: none;
 }

 html,
 body {
     font-family: Gilroy, sans-serif;
     font-weight: 500;
     color: #171e30;
     width: 100%;
     height: 100%;
     padding: 0;
     margin: 0;
     display: flex;
     flex-direction: column;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }

 #app {
     display: flex;
     flex-direction: column;
     flex: 1;
 }

 input[type=number]::-webkit-inner-spin-button,
 input[type=number]::-webkit-outer-spin-button {
     -webkit-appearance: none;
     margin: 0;
 }

 input[type=number] {
     -moz-appearance: textfield;
 }

 input:focus {
     -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
 }

 input:-webkit-autofill {
     -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
     background-color: transparent;
 }

 @font-face {
     font-family: Gilroy;
     font-weight: normal 400;
     src: local('Gilroy-Regular'), url('https://assets.dunzo.com/public/_next/static/fonts/Gilroy-Regular-948d57e299e73a18fc8e6e1eab08aaef.woff2') format('woff2');
     font-display: swap;
 }

 @font-face {
     font-family: Gilroy;
     font-weight: 500;
     src: local('Gilroy-Medium'), url('https://assets.dunzo.com/public/_next/static/fonts/Gilroy-Medium-b63801bdd63cdf88a5eda093e08f65ab.woff2') format('woff2');
     font-display: swap;
 }

 @font-face {
     font-family: Gilroy;
     font-weight: 600;
     src: local('Gilroy-SemiBold'), url('https://assets.dunzo.com/public/_next/static/fonts/Gilroy-SemiBold-50f94a742f4e5540cd4d045add08e9d6.woff2') format('woff2');
     font-display: swap;
 }

 @font-face {
     font-family: Gilroy;
     font-weight: 700;
     src: local('Gilroy-Bold'), url('https://assets.dunzo.com/public/_next/static/fonts/Gilroy-Bold-5100a9d196e06422127fb158c55fedd0.woff2') format('woff2');
     font-display: swap;
 }

 @font-face {
     font-family: Gilroy;
     font-weight: 800;
     src: local('Gilroy-ExtraBold'), url('https://assets.dunzo.com/public/_next/static/fonts/Gilroy-ExtraBold-e60f4bf826edfc290baff677b4834c1c.woff2') format('woff2');
     font-display: swap;
 }

 #__next {
     height: auto;
     /*background:aliceblue;*/
 }

 /* Track order map styles */

 /* hide report google map errors */
 .gm-style .gm-style-cc a[href^="https://www.google.com/maps/"] {
     display: none !important;
 }

 /* address tag */
 .gm-style-iw-c {
     padding: 0px !important;
     border-radius: 4px !important;
 }

 .gm-style-iw-d {
     overflow: unset !important;
 }

 .gm-style .gm-style-iw-c {
     top: -12px;
 }

 .gm-style .gm-style-iw-t::after {
     background: none;
     box-shadow: none;
 }

 .gm-style-iw>button {
     display: none !important;
 }

 .tracking-map-info-window.markerLabels {
     overflow: visible !important;
 }

 .eta-label {
     text-align: center;
 }

 .eta-label p {
     font-weight: 700 !important;
 }

 .ripple {
     width: 4px;
     height: 4px;
     background: rgba(199, 199, 199, .6);
     border-radius: 100%;
     position: absolute;
     -webkit-animation: ripple .3s ease-in-out;
     animation: ripple .3s ease-in-out;
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     transform: scale(0);
     opacity: 1;
     contain: content
 }

 @-webkit-keyframes ripple {
     0% {
         -webkit-transform: scale(0);
         transform: scale(0)
     }

     to {
         opacity: 0;
         -webkit-transform: scale(100);
         transform: scale(100)
     }
 }

 @keyframes ripple {
     0% {
         -webkit-transform: scale(0);
         transform: scale(0)
     }

     to {
         opacity: 0;
         -webkit-transform: scale(100);
         transform: scale(100)
     }
 }

 /*======= Map Styling ============*/
 .gmnoprint a,
 .gmnoprint span {
     display: none;
 }

 .gmnoprint div {
     background: none !important;
 }

 .slick-initialized .slick-slide> :first-child {
     font-size: 0px;
 }
 }

 .htLmQH {
     box-sizing: border-box;
     display: flex;
     margin-bottom: 18px;
     border-radius: 2px;
     height: auto;
     padding: 16px;
     width: calc(50% - 12px);
     flex-direction: column;
     -webkit-box-pack: justify;
     justify-content: space-between;
     min-height: 104px;
     background: #ffa700;
     color: #fff;
     border-radius: 10px;
 }

 .dDlLFk {
     box-sizing: border-box;
     display: flex;
     -webkit-box-align: center;
     align-items: center;
     -webkit-box-pack: center;
     justify-content: center;
     cursor: pointer;
     height: 80px;
 }

 .jruoDg {
     box-sizing: border-box;
     display: flex;
     -webkit-box-align: center;
     align-items: center;
 }

 .bMWvxx {
     box-sizing: border-box;
     height: calc(100vh - 270px);
     overflow-y: auto;
     padding: 32px 40px 0px;
 }

 .htLmQH {
     box-sizing: border-box;
     display: flex;
     border: 1px solid rgb(231, 232, 235);
     margin-bottom: 18px;
     border-radius: 2px;
     height: auto;
     padding: 16px;
     width: calc(50% - 12px);
     flex-direction: column;
     -webkit-box-pack: justify;
     justify-content: space-between;
     min-height: 104px;
 }

 .bMRNGR {
     width: 16px;
     height: 16px;
     fill: #fff;
 }

 .etnEsA {
     color: #fff;
     font-size: 16px;
     margin-left: 8px;
     height: 18px;
     font-weight: 600;
     margin-bottom: 0;
 }

 .eFCYBT {
     box-sizing: border-box;
     position: relative;
     padding: 32px 64px 32px 32px;
     overflow: auto;
     height: calc(100vh - 270px);
 }

 .flwHgr {
     box-sizing: border-box;
     display: flex;
     flex-wrap: wrap;
 }

 .bejewN {
     box-sizing: border-box;
     display: flex;
     padding: 16px;
     -webkit-box-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     align-items: center;
     margin: 16px 16px 16px 0px;
     border: 1px solid rgb(231, 232, 235);
     height: 68px;
     width: 343px;
 }

 .dCVhBX {
     box-sizing: content-box;
     height: 36px;
     width: 36px;

 }

 .jNmoiX {
     color: rgb(15, 25, 56);
     font-size: 14px;
     font-weight: 600;
 }

 .lmxziO {
     box-sizing: border-box;
     display: flex;
     -webkit-box-align: center;
     align-items: center;
     -webkit-box-pack: center;
     justify-content: center;
 }

 .eQhNzf {
     color: rgb(0, 179, 122);
     font-size: 12px;
     line-height: 1.33;
     font-weight: 700;
     cursor: pointer;
 }

 .pqdlF {
     box-sizing: border-box;
     display: flex;
     position: relative;
     padding: 32px 0px;
     border-bottom: 1px solid rgb(243, 243, 245);
 }

 .eOKpPG {
     box-sizing: border-box;
     padding-left: 40px;
     -webkit-box-flex: 1;
     flex-grow: 1;
 }

 .dsYFJb {
     box-sizing: border-box;
     color: rgb(15, 25, 56);
     font-size: 10px;
     line-height: 16px;
     font-weight: 600;
 }

 .cHZiCf {
     box-sizing: border-box;
     font-size: 48px;
     font-weight: 600;
     line-height: 56px;
 }

 .cfmKqW {
     box-sizing: border-box;
     margin: 16px 0px;
     display: flex;
 }

 .cfmKqW> :first-child {
     width: 40px;
 }

 .cfmKqW>* {
     height: 4px;
     width: 14px;
     border-radius: 8px;
     margin-right: 4px;
     background-color: rgb(37, 211, 102);
 }

 .jFSlJb {
     box-sizing: border-box;
     background: #ffa700;
     border-radius: 4px;
     font-weight: 600;
     color: #fff;
     padding: 6px 8px;
     width: max-content;
     display: inline-block;
     margin-right: auto;
     margin-bottom: 24px;
     font-size: 12px;
 }

 .iEnBOR {
     flex-shrink: 1;
     -webkit-box-flex: 0;
     flex-grow: 0;
     margin-right: 74px;
 }

 .cfMVrm {
     box-sizing: content-box;
     height: 254px;
     width: auto;
 }

 .iohwmP {
     box-sizing: border-box;
     color: rgb(0, 179, 122);
     text-align: center;
     font-size: 12px;
     font-weight: 600;
     user-select: none;
     cursor: pointer;
     position: absolute;
     top: 0px;
     right: 30px;
     padding: 10px;
 }

 .klOhTq {
     box-sizing: border-box;
     position: relative;
 }

 .hppKgu {
     box-sizing: border-box;
     position: relative;
     padding: 32px 48px;
 }

 .hEQUJp {
     box-sizing: border-box;
     font-size: 16px;
     line-height: 20px;
     color: rgb(15, 25, 56);
     margin-bottom: 8px;
     font-weight: 600;
 }

 .onJsa {
     box-sizing: border-box;
     display: flex;
     margin-top: 18px;
     -webkit-box-align: center;
     align-items: center;
 }

 .jlFUmi {
     border: 1px solid rgb(228, 250, 233);
     border-radius: 50%;
     box-sizing: border-box;
     height: 40px;
     width: 40px;
     overflow: hidden;
     display: flex;
     -webkit-box-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     align-items: center;
 }

 .eOCFPC {
     font-size: 14px;
     line-height: 20px;
     font-weight: 500;
     color: rgb(15, 25, 56);
     margin-left: 12px;
     flex: 1 1 0%;
     max-width: 500px;
 }

 .gfsoqA {
     box-sizing: border-box;
     display: flex;
     -webkit-box-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     align-items: center;
     width: 24px;
     height: 24px;
 }

 .sc-1hdkpm0-0 a {
     color: #000;
     font-size: 14px;
     text-align: left;
     font-weight: 500;
     width: 100%;
     padding: 10px;
 }

 .sc-1hdkpm0-0 a:hover,
 .sc-1hdkpm0-0 a:focus {
     color: #f2790c;
 }

 .borcUv .eulj9w-0.active {
     background: #ddd;
     color: #000;
 }

 .sc-1hdkpm0-0 a i {
     font-size: 22px;
     width: 30px;
     text-align: left;
 }

 .sc-1hdkpm0-0 a:hover {
     text-decoration: none;
 }

 .jjuWyr {
     display: inline-flex;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: 100%;
     width: 40px;
     height: 40px;
     background-image: url(images/profile-icon-56b4bfee725d88c1ef3b9d05f4631e0a.png);
 }

 .dmJBYW {
     margin-left: 24px;
 }

 .laebck {
     box-sizing: border-box;
     display: flex;
     -webkit-box-align: center;
     align-items: center;
     position: relative;
 }

 .vJvFn {
     width: 100%;
     background-color: rgb(246, 246, 246);
     margin-top: 16px;
     height: 8px;
 }

 /*For Responsive */

 @media only screen and (max-width:768px) {
     .pjOvZ {
         display: block;
     }

     .kEwxlD {
         width: 100%;
         padding: 15px;
     }

     .eFCYBT,
     .bMWvxx,
     .iIjPfg {
         width: 100%;
         height: auto;
         padding: 32px 15px;
     }

     .jNmoiX {
         padding-left: 15px;
         margin-top: 10px;
     }

     .bejewN {
         margin: 16px 0;
     }

     .htLmQH {
         width: 100%;
     }

     .hppKgu {
         padding: 30px 15px;
     }

     .eOKpPG {
         padding-left: 15px;
     }

     .iohwmP {
         position: initial;
     }

     .iEnBOR {
         margin: 0;
     }

     .pqdlF {
         padding: 10px !important;
     }

     .imsWfO {
         font-size: 15px;
         margin-bottom: 0;
     }

     .kEdwDS {
         padding-right: 0;
     }
 }

 .btn-round,
 .btn-round:hover {
     background: #337ab7 !important;
     color: #fff !important;
 }

 .top-slide {
     background: #ffffff;
     padding: 140px 0 25px;
 }

 .owl-carousel button.owl-dot {}

 .top-slide .owl-theme .owl-nav {}

 .top-slide .owl-carousel .owl-nav button.owl-next,
 .top-slide .owl-carousel .owl-nav button.owl-prev {
     position: absolute;
     top: 50%;
     width: 50px;
     height: 50px;
     border-radius: 50%;
     background: #fff;
     font-family: 'FontAwesome';
     font-size: 30px;
     box-shadow: 0 0 5px #ccc;
 }




 .top-slide .owl-carousel .owl-nav button.owl-next {
     right: 0;
     transform: translate(0, -50%);
 }

 .top-slide .owl-carousel .owl-nav button.owl-prev {
     left: 0;
     transform: translate(0, -50%);
 }

 .servicess.owl-carousel .owl-nav button.owl-prev {
     left: 0;
     transform: translate(0, -35%);
 }

 .servicess.owl-carousel .owl-nav button.owl-next {
     right: 0;
     transform: translate(0, -35%);
 }

 .catSlider.owl-carousel .owl-nav button.owl-prev {
     left: 0;
     transform: translate(0, -35%);
 }

 .catSlider.owl-carousel .owl-nav button.owl-next {
     right: 0;
     transform: translate(0, -35%);
 }

 .top-slide .owl-carousel .owl-nav button.owl-prev:hover,
 .top-slide .owl-carousel .owl-nav button.owl-next:hover,
 .servicess.owl-carousel .owl-nav button.owl-next:hover,
 .servicess.owl-carousel .owl-nav button.owl-prev:hover,
 .catSlider.owl-carousel .owl-nav button.owl-next:hover,
 .catSlider.owl-carousel .owl-nav button.owl-prev:hover {
     color: #000;
 }

 .top-slide .owl-carousel .owl-dots,
 .servicess.owl-carousel .owl-dots {
     display: none;
 }

 .servicess.owl-carousel .owl-nav button.owl-next,
 .servicess.owl-carousel .owl-nav button.owl-prev {
     position: absolute;
     top: 35%;
     width: 50px;
     height: 50px;
     border-radius: 50%;
     background: #fff;
     font-family: 'FontAwesome';
     font-size: 30px;
     box-shadow: 0 0 5px #ccc;
 }


 .catSlider.owl-carousel .owl-nav button.owl-next,
 .catSlider.owl-carousel .owl-nav button.owl-prev {
     position: absolute;
     top: 35%;
     width: 30px;
     height: 50px;
     border-radius: 10%;
     background: #fff;
     font-family: 'FontAwesome';
     font-size: 30px;
     box-shadow: 0 0 5px #ccc;
 }

 .restaurant-section {
     /*float:left;*/
     width: 100%;
     padding: 0px 0px 15px;
     background-color: #fff;
 }

 .restaurant-section .main-heading {
     margin-bottom: 0px;
     margin-top: 0px !important;
 }

 .restaurantTop {
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin-bottom: 30px;
 }

 .mt-30 {
     margin-top: 30px;
 }

 .resBox {
     background-color: rgb(255, 238, 230);
     border-radius: 32px;
     padding: 30px;
 }

 .resBox .hbZeap {
     margin-bottom: 30px;
 }

 .boxflex {
     display: flex;
     flex-wrap: wrap;
     gap: 15px;
 }

 .flexFive {
     flex: 1 0 18%;
 }

 .seeAll {
     padding: 12px 20px !important;
     position: relative;
     cursor: pointer;
     border: none;
     border-radius: 32px;
     -webkit-appearance: button;
     touch-action: manipulation;
     white-space: nowrap;
     font-size: 16px;
     line-height: 20px;
     font-weight: 700;
     background-color: #f5f5f5;
 }

 .restaurant-section .main-heading .pull-right a {
     font-size: 16px;
     font-weight: normal;
     color: #000;
 }

 .restaurant-section .main-heading .pull-right a i {
     font-size: 25px;
     vertical-align: text-bottom;
 }

 .restaurant-card {
     text-align: center;
     transition: 0.3s;
     height: 100%;
     background: #f5f5f5;
     border-radius: 32px;
     overflow: hidden;
     flex-shrink: 0;
     display: flex;
     flex-direction: column;
     cursor: pointer;
     padding: 10px;
     color: #000;
 }



 .restaurant-card .product-img {
     width: 100%;
     height: 200px;
     object-fit: cover;
 }

 .restaurant-card .product-name {
     font-size: 19px;
     font-weight: 900;
     color: #000;
     text-align: left;
     margin: 15px 0 4px;
     padding: 0 0 0 8px;
 }

 .restaurant-card .sub-title {
     font-size: 14px;
     font-weight: 400;
     padding-bottom: 0px;
     color: #000;
     text-align: left;
     margin: 0px 0 15px;
     padding: 0 0 0 8px;
 }

 .restaurant-card .badge-rate {
     display: flex;
     justify-content: space-between;
     margin-bottom: 15px;
 }

 .restaurant-card .badge-rate span {
     font-size: 12px;
     font-weight: normal;
 }

 .restaurant-card .badge-rate span.badge {
     border-radius: 0;
     font-weight: 500;
     background: #48c479;
 }

 .restaurant-card a {
     border-radius: 20px;
     margin: auto 0 2px;
     padding: 16px;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-flow: row;
     font-size: 16px;
     position: relative;
     cursor: pointer;
     background-color: #fff;
     width: 100%;
     border: none;
     color: #000;

 }

 .restaurant-card a:hover {
     background-color: #efefef;
 }

 /*footer*/
 .footer {
     /*padding-bottom:30px;*/
 }

 .footer .upper-footer {
     background: #222222;
 }

 .footer .upper-footer .cont-img {
     border: none;
     border-radius: 8px;

 }

 .footer .upper-footer .cont-img img {
     border-radius: 8px;
 }

 .footer .jbciRB {
     margin-top: 40px;
     font-size: 20px;
 }

 .footer .upper-footer .cont-text h6 {
     font-size: 20px;
     color: #fff;
     margin: 0 0 5px 0;
 }

 .footer .upper-footer .cont-text p {
     color: #fff;
 }

 .footer .footer-logo {
     padding-top: 25px;
 }

 .footer .footer-logo a {
     display: block;
 }

 .footer .footer-logo img {
     width: 100px;
 }

 .footer .footer-logo p {}

 .footer .eAvBeM {
     font-size: 14px;
 }

 .footer .eAvBeM:hover {
     color: #f2790c;
 }

 .top-slide-margin {
     margin-top: 70px;
 }

 .table-bordered>tbody>tr>td {
     font-weight: normal;
 }

 .btn-warning {
     background-color: #2d9570 !important;
     border-color: #2d9570 !important;
 }

 .btn-info {
     background: #0082a9 !important;
     border-color: #0082a9 !important;
 }

 #my_services {
     width: 100% !important;
 }

 .popup-box,
 .add-box,
 .green {
     background: #000080 !important;
 }

 .modal-dialog .modal-header {
     padding-bottom: 15px !important;
 }

 .btn-primary {
     background-color: #000080 !important;
     border-color: #000080 !important;
 }

 .table>tbody>tr>td,
 .table>tbody>tr>th,
 .table>tfoot>tr>td,
 .table>tfoot>tr>th,
 .table>thead>tr>td,
 .table>thead>tr>th {
     padding: 18px 10px !important;
     vertical-align: middle !important;
 }

 .modal .table>tbody>tr>td {
     padding: 10px !important;
 }

 .table>thead>tr>th {
     background: #f4f3f8 !important;
 }

 .table tbody .odd:hover {
     background: #f9f9f9 !important;
 }

 .btn-default {
     background: #ddd !important;
 }

 #header .navbar-brand img {
     width: 150px;
     margin-left: 6px;
 }

 .product-card {

     border: 1px solid transparent;
     background: #fff;
     transition: 0.2s;
     border-radius: 24px;
     box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, .12);
     overflow: hidden;
 }

 .product-card:hover {
     border: 1px solid #ddd;
 }

 .product-card .product-img {
     position: relative;
     height: 200px;
 }

 .closeopenBlock {
     position: absolute;
     top: 10px;
     left: 10px;
 }

 .close-shop {
     background-color: #ff360a;
     padding: 8px;
     border-radius: 16px;
     /* display: none; */
 }

 .closeopenBlock .close-shop p {
     margin: 0;
     padding: 0;
     color: #fff;
     font-weight: 600;
 }



 .open-shop {
     background-color: #017bff;
     padding: 8px;
     border-radius: 16px;
 }

 .closeopenBlock .open-shop p {
     margin: 0;
     padding: 0;
     color: #fff;
     font-weight: 600;
 }

 .offProductBlock {
     position: absolute;
     right: 0;
     bottom: 0;
     display: flex;
     gap: 5px;
     background-color: #000;
     border-top-left-radius: 25px;
     padding: 10px 10px;
     align-items: center;
     justify-content: center;
 }

 .offProductBlock svg {
     width: 17px !important;
     color: #fff;
 }

 .offProductBlock p {
     color: #fff;
     font-weight: 600;
     font-size: 14px;
     white-space: nowrap;
 }

 .proceProd {
     font-size: 18px;
     font-weight: 600;
     color: #e14002;
     margin: 6px 0;
     display: block;
 }

 .product-card .icon_img {
     width: 12px;
     margin-bottom: 4px;
 }

 .product-card .product-img {
     /*height:250px;*/
 }

 .product-card .product-img .img {
     position: absolute;
     inset: 0px;
     box-sizing: border-box;
     padding: 0px;
     border: none;
     margin: auto;
     display: block;
     width: 0px;
     height: 0px;
     min-width: 100%;
     max-width: 100%;
     min-height: 100%;
     max-height: 100%;
     object-fit: cover;
 }

 .product-card .product-details {
     padding: 10px 15px;
     /*float:left;*/
     /*width:100%;*/
 }

 .product-card .product-details .product-title {
     font-size: 20px;
     font-weight: 900;
     color: #000 !important;
 }

 .product-card .product-details .product-description {
     flex: 1;
     color: #838282;
     font-weight: 500;
     white-space: normal;
     display: -webkit-box;
     -webkit-line-clamp: 1;
     -webkit-box-orient: vertical;
     overflow: hidden;
     min-height: 16px;

 }

 .product-card .product-details .product-price .product-qty {
     background: transparent;
     border: 1px solid #000;
     color: #555;
     text-transform: uppercase;
     font-weight: 400;
     border-radius: 4px;
     font-size: 11px;
 }

 .product-card .product-details .product-badge {
     background: #f2f2f2;
     border: 1px dashed #ababab;
     padding: 5px;
     margin-top: 10px;
     float: left;
     width: 100%;
 }

 .product-card .product-details .product-badge p {
     font-size: 12px;
     margin-bottom: 0;
     font-weight: 100;
 }

 .product-card .product-details .product-badge p span {
     font-size: 15px;
     font-weight: 500;
 }

 .product-card .badge-rate {
     display: flex;
     justify-content: flex-start;
     gap: 9px;
     align-items: center;
 }

 .d-flex {
     display: flex;
 }

 .justify-between {
     justify-content: space-between;
 }

 .filterProduct {
     align-items: center;
     gap: 15px;
     margin: 15px 0;
 }

 .filterProduct .filterPro-btn {
     border-radius: 10px;
     background-color: #f4f4f4;
     padding: 10px 15px;
     font-size: 15px;
     transition: all 0.3s ease-in-out;
     cursor: pointer;
 }

 .filterProduct .filterPro-btn:hover {
     background-color: #000;
     color: #fff;
     transition: all 0.3s ease-in-out;

 }

 .product-card .badge-rate span.badge {
     border-radius: 0;
     font-weight: 500;
     background: transparent;
     color: #000;
     font-size: 14px;
     padding: 0 !important;
 }

 .product-card .badge-rate span.badge i.fa {
     color: #f90;
 }

 .dbZJjy,
 .dbZJjy::placeholder {
     font-size: 14px;
     font-weight: normal;
 }

 .tab-content>.active {
     padding-bottom: 15px;
 }

 .veg {
     font-size: 14px;
     font-weight: normal;
     padding: 10px 20px;
     border: 1px solid #000;
     border-radius: 40px;
     background: transparent;
     border: 0.5px solid rgb(225, 227, 234);
     box-shadow: rgb(0 0 0 / 6%) 0px 4px 7px;
     width: auto;
     background: #fff;
 }



 .proDetialsbtns {
     display: flex;
     gap: 10px;
     align-items: center;
     flex-wrap: wrap;
 }

 .proDetialssBox {
     margin: 10px 0 50px;
 }

 .proDetialsbtns .btn {
     padding: 12px 25px;
     border-radius: 50px;
 }

 .proDetialssBox .proDetialsDisc {
     font-size: 18px;
     color: #444;
 }

 .proDetialssBox .proDetialsLocation {
     font-size: 16px;
     color: #ff441f;
     font-weight: 400;
     margin-top: 10px;
 }

 .proDetialss h1 {
     font-size: 45px;
     font-weight: bold;
 }

 .imgProBanner {
     border-radius: 20px;
     overflow: hidden;
 }

 .imgProBanner img {
     height: 250px;
 }

 .mb-3 {
     margin-bottom: 15px;
     padding: 0 8px !important;
 }

 .col-md-6.col-sm-6.col-6 {
     overflow: hidden;

 }

 .col-md-6.col-sm-6.col-6 img {
     transition: .5s;
 }

 .col-md-6.col-sm-6.col-6 img:hover {
     transform: scale(1.1);
     transition: .5s;
 }

 .heroPro {
     display: flex;
     align-items: center;
     justify-content: center;
     flex-flow: column;
     align-self: center;
     justify-self: center;
     cursor: pointer;
     border-radius: 20px;
     width: 100%;
     background-color: #ffffff;
     padding: 18px;
     gap: 4px;
     height: 200px;
 }

 .heroProWrapper {
     display: grid;
     grid-gap: 14px;
     grid-template-columns: auto auto auto auto;
 }

 .hero-slider .item {
     position: relative;
     height: 412px;
     border-radius: 20px;
     overflow: hidden;
 }

 .heroSliderSection {
     border-radius: 20px;
     overflow: hidden;
 }

 .hero-slider .item img {
     position: absolute;
     height: 100%;
     width: 100%;
     inset: 0px;
     object-fit: cover;
 }

 .heroProImgBlock {
     position: relative;
     height: 100px;
     border-radius: 20px;
     overflow: hidden;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .heroProImg {
     /* position: absolute; */
     height: 100%;
     width: 100%;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     color: transparent;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .heroProtext {
     font-family: Inter, Inter Fallback;
     text-align: center;
     width: 110px;
     overflow: hidden;
     font-size: 1.4rem;
     font-weight: 700;
     margin-top: 15px;
 }

 .product-card-second {
     background: #f5f5f5;
     border-radius: 32px;
     display: flex;
     align-items: unset;
     justify-content: flex-start;
     flex-flow: row;
     cursor: pointer;
     padding: 0.6rem;
 }

 .productsecond-img {
     position: relative;
     flex-shrink: 0;
     width: 172px;
     height: 172px;
     border-radius: 28px;
     background: #ffffff;
     overflow: hidden;
     margin-right: 0.5rem;
 }

 .productsecond-img img {
     object-fit: cover;
     width: 100%;
     height: 100%;
 }


 .productsecond-details {
     display: flex;
     align-items: flex-start;
     justify-content: space-between;
     flex-flow: column;
     flex-grow: 1;
     padding: 0 16px;
     -webkit-padding-start: 12px;
     padding-inline-start: 12px;
     word-break: break-word;
 }

 .productsecond-details .product-title {
     font-size: 16px;
     font-weight: 900;
 }

 .productsecond-details p.product-description {
     font-size: 14px;
     font-weight: 400;
     width: 170px;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     margin: 4px 0;
 }

 .productsecond-details p.product-price {
     color: #e14002;
     font-weight: 600;
     font-size: 18px;
 }


 .moreMarketplace .Marketflex {
     display: flex;
     flex-wrap: wrap;
     gap: 12px;
 }

 .moreMarketplace .Marketflex .MarketFive {
     flex: 0 0 calc(100% * (1 / 5) - 10px);
 }

 .slder-menu {
     display: flex;
     align-items: center;
     justify-content: flex-end;
     gap: 35px;
     margin-bottom: 0px; 
     border-radius: 8px; 
     margin-top: 15px;
     }

 a.slider-menu-a {
     background-color: #ffffff6e;
     padding: 0.3rem 0.8rem;
     border-radius: 55px;
     transition: all 0.3s ease-in-out;
     font-size: 15px;
     font-weight: 600;
     margin: 0;
     color: #000;
     font-family: "Inter", sans-serif;
 }

 a.slider-menu-a:hover {
     background-color: #e13f01;
     color: #fff;
 }