@charset "utf-8";
/*

Pepperfry Common Stylesheet

Target:   Screen
Version:  0.1
Date:   Oct 28 2021

*/

/*********************************

   Do's : 1) The unit should be in rem
          2) class or id name creation should start with its project name
   WARNING:

*********************************/

/* Main code starts */

/* font face will come */
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v4/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v4/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v4/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v4/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v4/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v4/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v4/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v4/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v4/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E9_M-bnBeA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v4/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E9_C-bk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v22/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDZbtPY_Q.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v22/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v22/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiunDZbtPY_Q.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v22/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiunDXbtM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v22/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_k-UXt_A-W2r.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v22/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_k-UXtHA-Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* reset css */
html {font-family: 'Manrope', sans-serif; font-size: 16px; letter-spacing: 0; -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;}
body {margin: 0;padding: 0;font-size: 1rem;color: #121212;background: #ffffff;}
body * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
a{ text-decoration: none; }
a:active, a:hover { outline: 0;}
ul { list-style: none; margin: 0; padding: 0;  }
h1,h2,h3,h4,h5 {  margin: 0; padding: 0; font-stretch: normal; font-family: 'Playfair Display', serif; }
p{ margin: 0; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;}
textarea { overflow: auto; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
img, .icon { vertical-align: middle;}
img{max-width: 100%;}
img.loaded{ height: auto;}
input {
  font-family: 'Manrope', sans-serif;
  font-size: 1rem;
}
input, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
button {
  background: transparent;
  border: none;
  padding: 0;
  font-size: 1rem;
  font-family: 'Manrope', sans-serif;
}
input:focus,
button:focus {
  outline: none;
}
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;
}
.inputBox {
    border-radius: 6px;
    border: solid 1px #eeeeee;
    padding: 14px 16px 15px 12px;
    color: #121212;
    font-size: 1.167rem;
    display: block;
    width: 100%;
}
.inputError__txt {
    font-size: 0.8333rem;
    color: #ef2624;
    padding-top: 4px;
    display: none;
}
.inputBox__error { 
	border-color: #d8232a;
}
a {
  text-decoration: none;
  color: inherit;
}
.pf-block {display: block;}
.pf-inline-block{display: inline-block;}
.t-center {
  text-align: center;
}
.t-right{text-align: right;}

.hr-line {
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
  height: 1px;
}
.clearfix:after,.clearfix:before {
  content: " ";
  display: table
}
.clearfix,.clearfix:after {
  clear: both
}
/* reset css ends*/

.col-primary{ color: #121212;}
.col-secondary{color: #848484;}
.col-orange { color: #FF7035;}
.col-green { color: #67ad5b;}
.col-blue { color: #1979b5;}
.col-red { color: #f53838;}

/*Font style Define*/
.pf-normal-txt{font-weight: 400;}
.pf-bold-txt{font-weight: 700;}
.pf-italic-txt {font-style: italic;}
.pf-semi-bold-text {font-weight: 600;}
.pf-medium-bold-text{font-weight: 500;}
.pf-light-text {font-weight: 300}
.pf-strike {text-decoration: line-through;}
.pf-underline{text-decoration: underline;}
.pf-text-uppercase{text-transform: uppercase;}
.pf-text-capitalize{text-transform: capitalize;}
/* spacing unit css */
.marginBottom4 {
  margin-bottom: 4px;
}
.marginBottom8 {
  margin-bottom: 8px;
}
.marginBottom12 {
  margin-bottom: 12px;
}
.marginBottom16 {
  margin-bottom: 16px;
}
.marginBottom20 {
  margin-bottom: 20px;
}
.marginBottom24 {
  margin-bottom: 24px;
}
.marginBottom28 {
  margin-bottom: 28px;
}
.marginBottom32 {
  margin-bottom: 32px;
}
.marginBottom42 {
  margin-bottom: 42px;
}
.marginBottom48 {
  margin-bottom: 48px;
}
.marginBottom64 {
  margin-bottom: 48px;
}

.paddingTop4 {
  padding-top: 4px;
}
.paddingTop8 {
  padding-top: 8px;
}
.paddingTop12 {
  padding-top: 12px;
}
.paddingTop16 {
  padding-top: 16px;
}
.paddingTop20 {
  padding-top: 20px;
}
.paddingTop24 {
  padding-top: 24px;
}
.paddingTop28 {
  padding-top: 28px;
}
.paddingTop32 {
  padding-top: 32px;
}
.paddingTop42 {
  padding-top: 32px;
}
/* spacing unit css end */

/*fonts*/
.font-14 {
  font-size: 0.875rem;
}
.font-12 {
  font-size: 0.75rem;
}
/**/

/* button css start */
.orange-button {
  border-radius: 2px;
  background-color: #ff7035;
  font-weight: bold;
  color: #fff;
  font-size: 0.75rem;
  padding: 7px 12px;
}
.orange-button.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.button-outlined-black {
  display: block;
  width: 100%;
  font-size: 0.917rem;
  text-align: center;
  padding: 12px;
  background: #fff;
  border-radius: 4px;
  border: solid 1px #121212;
}
.button-outlined-black{
  display: block;
  width: 100%;
  font-size: 1rem;
  text-align: center;
  padding: 13px;
  background: #fff;
  border-radius: 2px;
  border: solid 1px #121212;
}
/* button CSS ends */

/* form inputs css starts */
.disabled, .disabled-tt {
  opacity: 0.2;
  cursor: default;
  pointer-events: none;
}
.btn-disabled {
  pointer-events: none;
  background-color: #e0e0e0;
  border: 1px solid #848484;
  color: #848484;
}
.checkbox label {
  position: relative;
  margin-left: 28px;
  display: inline-block;
  vertical-align: middle;
  line-height: 15px;
  padding: 16px 0 16px 4px;
  font-size: 0.75rem;
  cursor: pointer;
}
.checkbox label:before {
  content: "";
  position: absolute;
  background: url("/images/svg/w21-checkbox-unchecked.svg") no-repeat;
  width: 24px;
  height: 24px;
  left: -28px;
  top: 50%;
  transform: translateY(-50%);
}
.checkbox input {
  position: absolute;
  left: -9999px;
}
.checkbox input:checked + label:before {
  background: url("/images/svg/w21-checkbox-checked.svg") no-repeat;
}
.radio label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 15px;
  padding: 16px 0;
  margin-left: 32px;
  font-size: 0.75rem;
  cursor: pointer;
}
.radio label:before {
  content: "";
  position: absolute;
  background: url("/images/svg/w21-radio-unchecked.svg") no-repeat;
  width: 24px;
  height: 24px;
  left: -32px;
  top: 50%;
  transform: translateY(-50%);
}
.radio input {
  position: absolute;
  left: -9999px;
}
.radio input:checked + label:before {
  background: url("/images/svg/w21-radio-checked.svg") no-repeat;
}

.error-msg {
  display: none;
}
.error-txt {
  color: #e02020;
  font-size: 0.875rem;
  text-transform: capitalize;
  text-align: left;
  letter-spacing: 0.28px;
  margin-top: 4px;
}

.pf-form-inpt-wrap.frm-error-wrap { background: none;}
.pf-form-inpt-wrap.frm-error-wrap .input-error-msg { display: block;}

/* form inputs css end */

/* toastMessage css start*/
.toastMessage {
  font-size: 1rem;
  font-weight: bold;
  color: #fff;
  padding: 10px 16px;
  position: fixed;
  top: 200px;
  right: 0;  
  display: none;
  border-radius: 2px;
}
.toastAlert {
  background-color: rgb(245, 56, 56);
}
.toastSuccess {
  background-color: #67ad5b;
}
/* toastMessage css ends */

.back-to-top {
  position: fixed;
  right: 16px;
  bottom: 105px;
  z-index: 99;
  display: none;
  background: #fff url('/images/svg/w21-back-to-top-icon.svg') no-repeat center;
  background-size: 40px;
  width: 40px;
  height: 40px;
}

/*CSS For Modal*/
.popup-box {
  background-color: #fff;
  box-shadow: 0 0 1em 0 rgba(48,46,44,0.15);
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  z-index: 1002;
  margin: 0 auto;
}
.popup-close,.cg-popup-close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 28px;
  height: 28px;
  background: url('/images/svg/w21-clip-cancel-black.svg') no-repeat center;
  background-size: 18px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 555;
  padding: 10px;
}
.popup-body {
  padding: 1.25em
}
.popup-title {
  color: #41b7d9;
  font-weight: 600;
  font-size: 1.25em;
  position: relative;
  display: block;
  padding-bottom: .4em
}
div[data-modalname] {
  display: none
}
.popup_overlay {
  z-index: 1000;
  background-color: #555555;
  opacity: .3;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: none;
  -webkit-transition: background 0.3s ease-out;
  -moz-transition: background 0.3s ease-out;
  -o-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
}

/*loader css */
#loaderOverlay {
  z-index: 9999;
  background-color: #555555;
  opacity: .3;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: none;
  -webkit-transition: background 0.3s ease-out;
  -moz-transition: background 0.3s ease-out;
  -o-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
}

#loaderOverlay img {
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.popup-box input:focus {
  border: none;
}
.btn-loader {
  display: inline-block;
  color: #fff;
  background: #f16521 url(/images/svg/white-loader-ring.svg) no-repeat center center;
  text-indent: -999px;
  pointer-events: none;
  overflow: hidden;
  width: 100%;
  text-align: center;
  outline: none;
  border: none;
  box-sizing: border-box;
}
/* css modal css ends */


/*Grid CSS Start*/
.container, .container-fluid {
    margin: 0 auto;
    width: 100%;
}
.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.375rem;margin-left:-0.375rem}
.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.center-xs {-ms-flex-pack: center; -webkit-box-pack: center;justify-content: center; text-align: center}
.middle-xs { -ms-flex-align: center; -webkit-box-align: center; align-items: center}
.pf-col {box-sizing: border-box;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;padding-right: 0.375rem;padding-left: 0.375rem;}
.xs{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}
.xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}
.xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}
.xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
.xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}
.xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}
.xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}
.xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}
.xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.xs-offset-1{margin-left:8.33333333%}
.xs-offset-2{margin-left:16.66666667%}
.xs-offset-3{margin-left:25%}
.xs-offset-4{margin-left:33.33333333%}
.xs-offset-5{margin-left:41.66666667%}
.xs-offset-6{margin-left:50%}
.xs-offset-7{margin-left:58.33333333%}
.xs-offset-8{margin-left:66.66666667%}
.xs-offset-9{margin-left:75%}
.xs-offset-10{margin-left:83.33333333%}
.xs-offset-11{margin-left:91.66666667%}

/**/
.defaultMisc__screen {
  padding: 24px;
  text-align: center;
}
.default__ttl {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 24px;
}
.default__subttl {
  font-size: 1rem;
  color: #848484;
  margin-bottom: 24px;
  line-height: 1.13;
}
.default__img {
  margin-bottom: 24px;
}
/**/

/* breadcrumb css start */
.pfBreadcrumb li {
  display: inline-block;
  font-size: 0.75rem;
}
.pfBreadcrumb__link span {
  display: inline-block;
  padding: 0.5rem;
}
/* breadcrumb css ends*/

/* Mcustom scrollbar css reset starts*/
.mCSB_scrollTools .mCSB_draggerRail{background-color:#c4c4c4;width:1px}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#dbdbdb;width:5px;border-radius:4.5px}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#dbdbdb;width:5px}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#dbdbdb}
/* Mcustom scrollbar css reset ends*/
/*CSS For Tooltip starts*/
[data-tooltip] {   position:relative;  cursor:pointer;}
.pf-tooltip {
                background-color: #000000;
                font-size: 0.750rem;
                letter-spacing: -0.2px;
                color: #fff;
                left: 50%;
                padding: 14px;
                position: absolute;
                white-space: normal;
                z-index: 98;
                transform: translate(-50%, 0);
                -moz-transform: translate(-50%, 0);
                text-align:center;
                -webkit-transform: translate(-50%, 0);
                -ms-transform: translate(-50%, 0);
                max-width:200px;
                z-index:99999;
                border-radius: 2px;
                line-height: 17px;
                }
.pf-tooltip .pf-tooltip-arrow {  border: solid;  border-color: #000000 transparent; border-width: 6px 6px 0 6px; bottom: -5px; content:"";
                                 display: block; right: 0; left:0; position: absolute; z-index: 99; margin:0 auto; width: 0px; height: 0px; }
.pf-tooltip.pf-tooltip-bottom {  bottom: auto; }
.pf-tooltip.pf-tooltip-bottom .pf-tooltip-arrow {  border-width: 0px 6px 6px 6px; top: -5px;}
/*CSS For Tooltip starts*/
body.active {
  overflow: hidden;
}
@-webkit-keyframes fadeIn {
  from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes fadeIn {
  from { opacity: 0; }
    to { opacity: 1; }
}

/* Header Css starts */
header{/* margin-bottom:3px; */position:relative;background-color:#fff;z-index:901;border-bottom: 1px solid #ebebeb;}
.hd-promo-strip{background-color:#121212;color:#fff;padding:10px 0;font-size:.875rem}
.hd-promo-strip .close{display:inline-block;width:20px;height:20px;vertical-align:middle;margin-left: 12px;background: url(/images/svg/w18-close-white.svg)no-repeat center;background-size:20px; cursor: pointer;}
.hd-middle-ext-wrap { padding-top: 16px;}
.hd-middle-int-wrap{padding: 0 0 20px;display:flex;align-items:center;}
.hd-logo-wrap{width:180px;margin-right:40px}
.hd-pf-logo{display:block;width:179px;height:38px;background: url(/images/svg/pf-logo-21.svg) no-repeat center;background-size: contain;}
.hd-middle-int-wrap .hd-nav-filter-wrap { display: flex;}
/*.hd-nav-filter-item{display:inline-block;}*/
.hd-nav-filter-item-tab{text-transform:uppercase;font-size:.938rem;letter-spacing:.5px;color:#848484;padding-right:38px; display:block; position: relative;-webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;}

.hd-nav-filter-item-tab:before{content:"";display:block;position:absolute;width:calc(100% - 38px);height:1px;background-color:#fff;bottom: -3px;left: 0;-webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;}
.hd-nav-filter-item-tab.current-nav{color: #121212;font-weight: 600;}
.hd-nav-filter-item-tab.current-nav:before{background-color:#ff7035;}
.hd-search-wrap{flex:1;padding-right:40px}
.hd-search-bar-inpt{background-color:#f5f5f5;border:0;padding:12px 34px 12px 12px;font-size:.875rem;width:100%;border-radius:2px}
.hd-search-bar,.hd-profile-cta-wrap,.hd-pincode-wrap{position:relative;}
.hd-search-btn{border:0;background:url(/images/svg/icon-search-21.svg)no-repeat;position:absolute;right:12px;top:0;bottom:0;margin:auto;width:18px;height:18px;background-size:18px}
.hd-pincode-wrap{/* width:165px; margin-right:14px;*/line-height: 22px;}
.hd-pincode-input{line-height: 11px;display: inline-block;margin-right: 8px;vertical-align: middle;}
.hd-pincode-input-txt{font-size: 0.750rem;display:inline-block;padding: 3px 16px 3px 0;background:url(/images/svg/icon-edit-21.svg)no-repeat right center;background-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor: pointer;}
.hd-pincode-result{font-size:.75rem;/* width: 100%; */overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;max-width: 163px;vertical-align: middle;}
.hd-icon-cta{display:inline-block;width:30px;height:30px;margin-right:12px;position:relative;}
.hd-icon-cta.hd-wish-cta{background:url(/images/svg/icon-wishlist-21.svg)no-repeat center;background-size:30px;vertical-align: middle;}
.hd-icon-cta.hd-cart-cta{background:url(/images/svg/icon-cart-21.svg)no-repeat center;background-size:30px;vertical-align: middle;margin-right: 0;}
.hd-icon-cta.hd-profile-cta{background:url(/images/svg/icon-profile-21.svg?v=1)no-repeat center;background-size:30px; cursor: pointer;}
.hd-wish-cta.active:before{content:"";display:block;position:absolute;width:8px;height:8px;background-color:#ff7035;border-radius:50%;top:0;right:2px}
.hd-cart-cta.active:before{content:"";display:block;position:absolute;width:8px;height:8px;background-color:#ff7035;border-radius:50%;top:2px;right: -1px;}
.hd-profile-cta.active:before{content:"";display:block;position:absolute;width:8px;height:8px;background-color:#ff7035;border-radius:50%;top: 2px;right: 5px;}
.hd-icon-cta.hd-help-cta{width: 40px;background:url(/images/svg/web21-header-help-icon.svg)no-repeat center;background-size:40px;vertical-align: middle;margin-right: 20px;}
.hd-icon-cta.hd-profile-cta{/* margin-right: 0; */}
.hd-search-default-wrap{position:absolute;box-shadow:0 2px 12px 0 rgba(0,0,0,0.21);background-color:#fff;z-index:1;width:650px;padding:15px 30px;display: none;left: 0;top: 44px;}
.hd-srch-def-lhs{float:left;width:27%;margin-right:36px}
.hd-search-def-rhs{float:left;width:calc(73% - 36px)}
.hd-srch-def-lhs-sec-ttl{font-size:1.125rem;margin-bottom:8px}
.hd-srch-def-lhs-sec-listitem{font-size:.875rem;/* margin-bottom:10px; */font-weight:500;line-height: 28px;}
.hd-srch-def-rhs-ttl{font-size:1.125rem;margin-bottom:18px}
.hd-srch-def-rhs-sec{margin-bottom:10px}
.hd-search-def-rhs .hd-srch-def-rhs-sec:last-child{margin-bottom:0}
.hd-srch-def-rhs-sec-ttl{font-size:.875rem;font-weight:700;font-family:'Manrope',sans-serif;margin-bottom:4px}
.hd-srch-def-rhs-sec-listitem{float:left;width:82px;margin-right:12px;text-align:center}
.hd-srch-def-rhs-sec-list .hd-srch-def-rhs-sec-listitem:last-child{margin-right: 0;} 
.hd-srch-def-rhs-sec-listitem-img{margin-bottom:8px}
.hd-srch-def-rhs-sec-listitem-name{display:block;font-size:.875rem;line-height:16px}
.hdSearch__autosuggest{position:absolute;box-shadow: 0 2px 12px 0 rgb(0 0 0 / 21%);background-color:#fff;z-index:1;width:360px;padding:12px 18px;display:none;left:0;top:44px;}
.hdSearch__autosuggest-lt{font-size:.875rem}
.hdSearch__autosuggest-rt{color:#848484;text-align:right;font-size:.75rem}
.hd-logged-tt-wrap{border-radius:2px;box-shadow:0 0 22px 0 rgba(0,0,0,0.13);background-color:#fff;position:absolute;right:0;top:38px;width:226px;display: none;z-index: 1;}
.hd-logged-tt-loggedIn{min-height: 261px;background-color: #fff;padding: 20px 9px 16px;}
.hd-logged-tt-loggedOut {min-height: 95px;background-color: #fff;padding: 20px 9px 16px;}
.hd-logged-top-section{padding:0 9px 9px 18px;border-bottom:1px solid #eee}
.pro-dtls-ext-wrap{display:flex;align-items:center}
.pro-user-avatar-wrap{width:40px;height:40px;background-color:#ff7035;border-radius:50%;text-align:center;display:inline-block;margin-right:10px}
.pro-user-avatar-actual-pic{width: 40px;height: 40px;border-radius: 50%;}
.pro-user-avatar-initials{font-size:.875rem;font-weight:700;line-height:40px;color:#fff}
.pro-dtls-wrap{flex:1;line-height:13px}
.pro-dtls-uname{font-size:.875rem;font-weight:600;display:inline-block;width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}
.pro-dtls-uphone{font-size:.75rem}
.hd-logged-middle-section{padding:20px 18px 16px;border-bottom:1px solid #eee}
.hd-logged-bottom-section{padding:20px 18px 0}
.header-profile-login-text{font-size: 0.750rem;}
.hd-logged-opts-listitem{font-size:.875rem;font-weight:600;margin-bottom:10px}
.hd-logged-opts-list .hd-logged-opts-listitem:last-child{margin-bottom:0}
.hd-pincode-tt-wrap{display: none;border-radius:2px;box-shadow:0 0 22px 0 rgba(0,0,0,0.13);background-color:#fff;position:absolute;right:0;top:30px;width:360px;z-index:4;padding:20px 16px;}
.hd-pincode-tt-close{display:block;width: 24px;height: 24px;position: absolute;background:url(/images/svg/w18-close.svg)no-repeat center;top: 16px;right: 16px;}
.hpPincode__ttl{font-weight:700}
.hpPincode__detect{display:flex; align-items: center;}
.hpPincode__txt{line-height:16px;font-size:.875rem}
.hpPincode__locate{flex-grow:1;text-align:right;line-height:16px;font-size:.875rem; min-width: 80px;}
.hpPincode__locate a{text-decoration:underline}
.hpPincode__input{position:relative;margin-bottom: 13px;}
.hpPincode__input .inputBox{padding: 15px 80px 15px 12px;font-size: .875rem;color: #323232;}
.hpPincode__input .inputBox::-webkit-inner-spin-button,.hpPincode__input .inputBox::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.hpPincode__input .orange-button{position:absolute;right:6px;top: 6.5px;padding:10px;border-radius: 4px;}
.hpCard__empty{border-radius:6px;background-color:#f5f5f5;padding:8px 16px 16px;text-align:center}
.hpCard__empty p{font-size:.875rem}
.hpCard__studio{padding:12px;border-radius:6px;border:solid 1px #eee;display:flex}
.hpCard__studio-img{width:48px;margin-right:12px}
.hpCard__studio-img img{height:auto}
.hpCard__studio-details{position:relative;overflow:hidden;width:calc(100% - 60px)}
.hpCard__direction{background:url(/images/svg/w21-direction-icon.svg) no-repeat right top;background-size:36px;width:36px;height:36px;position:absolute;right:0;top:0}
.hpCard__studio-cont{padding:0 50px 0 0}
.hpPincode__txt2{line-height:18px;font-size:.75rem;color:#848484}
.hd-nav-filter-content{display: none;}
.hd-nav-filter-content.current-nav{display: block; -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;}
.menu_wrapper{position:relative;clear:both;box-sizing:border-box;}
.menu_wrapper ul{display: block;overflow:hidden;/* text-align: center; *//* justify-content: center; */width:100%;margin: 0 auto;padding:0}
.menu_wrapper ul li{display: inline-block;margin-right: 50px;}
.menu_wrapper ul li:last-child{margin-right:0px;}
.menu_wrapper ul li:first-child{margin-left:0px;}
.menu_wrapper ul li a{font-size:.875rem;font-weight:600;padding: 14px 0px;box-sizing:border-box;display:block;position:relative;text-align: left;}
.headerHover__tag{color:#ff7035;font-size:0.625rem;margin-top:-17px;display:block}
.menu_wrapper_need-help_link, .menu_wrapper_buy_in_bulk {display:none;position:absolute;right:0;top:0;bottom:0;margin:auto;font-size:.75rem;font-weight:500;height:19px}
.menu_wrapper_buy_in_bulk { right: 84px;}

#menuTransOverlay{position:fixed;width:100%;height:100%;z-index:900;left:0;top:0;display:none;background-color:rgba(0,0,0,0.26)}
#megamenu{position:relative;z-index:505;clear:both;background-color:#fff;display:none;display:none;margin:0 auto;border-top: 1px solid #EEE;}
#megamenu .megamenu_panel{width:100%;position:absolute;overflow:hidden;background-color:#fff;display:none;box-sizing:border-box;/* height: 420px; */}
.header-ext-wrap .pf-navbar a.active,.menu_wrapper ul li a.selected{font-weight:500}
.menu_wrapper ul li:hover a:before,.menu_wrapper ul li a.active:before,.menu_wrapper ul li a.selected:before{position:absolute;content:"";left:0;bottom: 0px;width:100%;display:block;height:3px;background-color:#f16521}
.menu_wrapper li a.active:after{border-left:5px solid transparent;border-right:5px solid transparent;bottom:0;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}
/*new hover css */
.headerHover__wrap{display:flex;height:100%; width: 100%;}
.headerHover__col li{font-size:.875rem;cursor:pointer; }
.headerHover__col li a{padding:7.5px 24px;display: block;}
.headerHover__col img{max-width:100%}
.headerHover__maincat,.headerHover__subcat{width:18%;padding-top:3.5px;padding-bottom:3.5px}
.headerHover__maincat{font-weight:600}
.headerHover__maincat li { position: relative; /*transition: all 0.3s ease-in;*/}
/*.headerHover__maincat li:hover,*/.headerHover__maincat li.active-tab{font-weight:bold; /*color: #ff7035;*/}
.headerHover__maincat li:hover:after, .headerHover__maincat li.active-tab:after {content: ''; position: absolute; display: block;
  width: 0px; right: -1px; top: 50%; border: 8px solid transparent; border-left: 0; border-right: 12px solid #eee; transform: translateY(-50%); transition: all 0.3s ease-in; z-index: 2;}
.headerHover__subcat-cont {transition: all 0.3s ease-in; }
.headerHover__subcat-cont li:hover { color: #ff7035; font-weight: bold;}
/*.headerHover__maincat li.active-tab{cursor:default}*/
.headerHover__subcat{background:#f2f2f2;box-shadow: inset 0 2px 20px 0 rgba(0, 0, 0, 0.05);}
.headerHover__cat-banner{display:flex;width:64%}
.headerHover__banner{width:46%;flex-grow:1}
.headerHover__banner-img{/*padding:16px 24px;*/background-repeat: no-repeat; background-position: center; background-size: cover; height: 100%;}
.headerHover__brands{width:54%;padding:12px 32px;flex-grow:1}
.headerHover__brands-ttl{font-size:1.125rem;font-weight:700;margin:0 0 6px;font-family:'Playfair Display',serif}
.headerHover__brands-wrap a{display:block;}
.hd-tablet-res-nav{display: none;}
.headerHover__brands-list { display: flex; flex-wrap: wrap;}
.headerHover__brands-list li { width: 50%; }
.headerHover__brands-list li a{padding: 6px 8px 6px 0;}
.headerHover__brands-list li:hover {  color: #ff7035;}
.headerHover__banner-img a { display: block; height: 100%;}
/* new hover css ends */
/* Header Css ends */

/*chatbot icon start*/
.chatbot_wrap{display:block;position:fixed;bottom:5px;right:-8px;width:140px;cursor:pointer;z-index:3}
.chatbot_close{display:block;width:10px;height:10px;background:url(/images/svg/w18-close.svg) no-repeat center;background-size:cover;position:absolute;top:20px;right:18px}
/*chatbot icon END*/

#meta-modular .hvr-internal-wrap{width:730px;padding:0 10px 15px;box-sizing:border-box;text-align:center}
.hvr-internal-wrap-gc-ttl{font-size:1rem;line-height:22px;margin:10px 0 2px}
.hvr-internal-wrap-gc-subttl{font-size:.688em;line-height:14px;color:#848484;display:block;text-align:center;margin-bottom:10px}
.hvr-mod-opt{width:239px;float:left;padding-right:15px;margin-right:15px;border-right:1px solid #f3f3f3}
.hvr-mod-opt-thumb-wrap{margin-bottom:15px}
.hvr-mod-opt-txt-wrap{display:inline-block;background:url(/images/svg/orange-right-arrow-bold.svg) no-repeat right center;padding-right:12px;color:#FF7035}
.hvr-mod-opt-buy-now{float:left;width:169px;background-color:#f3f3f3;padding:8px;box-sizing:border-box;position:relative;text-align:left}
.hvr-mod-opt-buy-now>a{display:block;padding:23px 12px;border:1px solid #fff}
.hvr-mod-opt-buy-now-txt-wrap{position:relative;font-size:1.125rem;line-height:26px}
.hvr-mod-opt-buy-now-txt-wrap>img{position:absolute;top:2px;right:10px}
#meta-modular .headerHover__brands{display:none}
/* coverginius css starts */
.pf-covergi-checkbox label{background-color:#ffeee7;border:1px solid #FF7036;margin-left:0;padding:11px 10px 11px 50px;margin-top:24px;border-radius:2px;font-size:.75rem;line-height:18px}
.pf-covergi-checkbox.checkbox label:before{left:12px;width:28px;height:28px;background-size:contain}
.pf-covergi-label-cont{padding-right:42px;background:url(/images/svg/w21-cover-genius-icon.svg)no-repeat right center}
.pf-covergi-popup-body{width:730px;padding:35px 70px 0;text-transform: initial;box-sizing: border-box;}
.pf-covergi-popup-ttl{font-size:20px;font-family:'Manrope',sans-serif;font-weight:700;text-align:center;margin:0 0 12px}
.pf-covergi-popup-para{font-size:16px;margin:0 0 12px;line-height:24px}
.pf-covergi-popup-footer{background-color:#f0f0f0;padding:17px 20px;font-size:14px}
.pf-covergi-popup-footer .row{align-items:center}
.pf-covergi-covers-list{margin-bottom:25px;padding-left:0}
.pf-covergi-covers-list li{padding-left:34px;margin-bottom:14px;background:url(/images/svg/w21-light-green-tick.svg)no-repeat left center;font-size:16px}
.pf-covergi-atc-wrap,.pf-covergi-gtc-wrap{padding:25px 0 50px;border-top:1px solid #d0d0d0}
.pf-covergi-gtc-wrap{display:none}
.pf-covergi-popup-body .t-center,.pf-covergi-popup-footer .t-center{text-align:center}
.pf-covergi-popup-body .orange-button{border-radius:2px;background-color:#ff7035;font-weight:700;color:#fff;font-size:.75rem;padding:7px 12px}
.orange-button.pf-covergi-atc-btn,.orange-button.pf-covergi-gtc-btn{display:inline-block;padding:12px 64px;font-size:18px;margin-bottom:12px}
.pf-covergi-risk-it-link{font-size:16px}
.v-covergi-view-policy-link,.pf-covergi-powered-txt{font-weight:700;font-size:14px;vertical-align:middle}
.pf-covergi-powered-txt {color: #848484;margin-right: 5px;text-transform: initial;font-weight: 400;}
.pf-covergi-powered-img{vertical-align:middle}
/* coverginius css ends */
/* New header changes css starts */
.hd-top-ext-wrap{background-color:#f5f5f5;padding:9px 0}
.hd-top-lhs-listitem{font-size: 0.750rem;letter-spacing:.2px;display:inline-block;margin-right: 10px;color: #121212;}
.hd-top-lhs-listitem a:hover{color:#ff7035;}
.current-page-link{font-weight: 700;}
.hd-top-lhs-list .hd-top-lhs-listitem:last-child{margin-right:0}
.hd-top-lhs-wrap{float:left}
.hd-top-rhs-wrap{float:right;}
.hd-hamburger-cta-wrap{width:24px;margin-right:12px}
.hd-hamburger-cta{width:24px;height:24px;background:url(/images/svg/icon-hamburger-21.svg) no-repeat center;display:block}
.header-sticky{position:fixed;margin:0 auto;top:0;left:0;right:0;z-index:999;width:100%;background-color:#fff;box-shadow: 0 2px 2px 0 rgb(0 0 0 / 20%);}
.hd-middle-ext-wrap { transition: transform .3s ease-in;}
.headerEmpty__holder { height: 10px; display: none;}
/*.header-sticky .hd-nav-filter-content-wrap{display:none}*/
/* New header changes css ends*/
/* miscellaneous page css starts */
.pf-misc-content-wrap{padding:25px 20px 50px}
.pf-misc-img-wrap{margin-bottom:36px}
.pf-misc-ttl{font-size:1.5rem;font-family:'Manrope',sans-serif;margin-bottom:16px}
.pf-misc-subttl{display:block;margin-bottom:22px;font-size:1.125rem}
.pf-misc-cta{display:inline-block;width:230px;padding:15px;font-size:1.125rem;border-radius:4px;font-weight: 400;}
.pf-misc-cta.orange-button{border:solid 1px #ff7035;padding: 15px;font-size: 1.125rem;}
.pf-misc-cta+.pf-misc-cta{margin-left:10px}
/* miscellaneous page css ends */

.gb-loader{width:100%;height:100%;text-align:center;z-index:1;background:rgba(255,255,255,.8);position:absolute}
.gb-loader .loading-center,.gb-loader-fullpage .loading-center{width:100%;height:100%;position:relative;vertical-align:middle;display:table}
.gb-loader .loading-center .img,.gb-loader-fullpage .loading-center .img{display:table-cell;vertical-align:middle;text-align:center}
.pf-sel-inpt.disabled+.select2-container {opacity: 0.5;cursor: default;pointer-events: none;}


/* Buy on phone widget css starts */
.bop-widget{position:fixed;width: 60px;height: 60px;overflow: hidden;background-color:#fff;right:0;top:210px;box-shadow:0 -4px 10px rgba(0,0,0,0.1),0 4px 10px rgba(0,0,0,0.1);border-radius:2px;padding: 2px 8px;transition: width 0.5s, height 0.5s;z-index: 1;}
.bop-widget.open{padding:8px;width:240px;height: 136px;transition: width 0.5s, height 0.5s;}
.bop-widget-int-wrap{width:225px}
.bop-icon-img-wrap{width:45px;display:inline-block;vertical-align:middle;text-align: center;}
.bop-icon-img-wrap img{width: 29px;}
.bop-call-wrap{display:inline-block;width: 176px;vertical-align:middle;visibility: hidden;}
.bop-call-ttl{display:block;color:#5B5B5B;font-weight:500;font-size:14px}
.bop-call-number{display:block;color:#9D6A37;font-weight:700;font-size:16px}
.bop-header{margin-bottom:8px}
.bop-footer-ttl-wrap{text-align:center;position:relative;margin-bottom:8px}
.bop-footer-ttl-wrap:before{content:"";position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%);border-top:1px dashed #E0E0E0;z-index:-1}
.bop-footer-ttl{display:inline-block;color:#9D6A37;font-size:8px;background-color:#fff;position:static;padding:0 10px}
.bop-app-list{display: flex;}
.bop-app-card{flex-grow:1;border:1px solid #848484;border-radius:2px;margin:0 4px;padding:2px 4px;text-align:center;}
.bop-app-card-img-wrap{display:inline-block;width:24px;vertical-align:middle}
.bop-app-card-txt-wrap{display:inline-block;vertical-align:middle}
.bop-app-card-ttl{display:block;font-size:8px}
.bop-app-card-subttl{font-weight:600;font-size: 12px;}
.bop-widget-close{width:15px;height:15px;display:block;position:absolute;top:9px;right:9px;background:url(/images/svg/w18-close.svg) no-repeat center;background-size: 13px;display: none;z-index: 1;}
.bop-phone-ttl-txt-wrap{text-align: center;line-height: 10px;margin-top: 1px;}
.bop-phone-ttl-txt1{color:#DC8109;font-size:10px;font-weight:500}
.bop-phone-ttl-txt2{color:#9D6A37;font-size:11px;font-weight:700}
.bop-widget.open .bop-phone-ttl-txt-wrap{display:none}
.bop-widget.open .bop-icon-img-wrap img{width: 45px;}
.bop-widget.open .bop-call-wrap{visibility: visible;}
/* Buy on phone widget css ends */
@media only screen and (min-width: 601px) {
  .container {width: 94%;}
  .sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
  .sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}
  .sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}
  .sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
  .sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}
  .sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
  .sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
  .sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}
  .sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}
  .sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
  .sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}
  .sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}
  .sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
  .sm-offset-0{margin-left:0}
  .sm-offset-1{margin-left:8.33333333%}
  .sm-offset-2{margin-left:16.66666667%}
  .sm-offset-3{margin-left:25%}
  .sm-offset-4{margin-left:33.33333333%}
  .sm-offset-5{margin-left:41.66666667%}
  .sm-offset-6{margin-left:50%}
  .sm-offset-7{margin-left:58.33333333%}
  .sm-offset-8{margin-left:66.66666667%}
  .sm-offset-9{margin-left:75%}
  .sm-offset-10{margin-left:83.33333333%}
  .sm-offset-11{margin-left:91.66666667%}

  /* Footer Css starts */
.footer-ext-wrap{background-color:#f3f5f7;padding: 55px 0 0px;}
.ftr-col-wrap{padding-right:15px}
.ftr-col-ttl{font-size: 0.750rem;margin:0 0 8px;font-weight: 600;}
.ftr-col-link-listitem{margin-bottom:10px}
.ftr-col-link{font-size: 0.625rem;color:#848484;}
.ftr-col-ttl.ftr-col-downloads-ttl{font-size: 1rem;font-family:'Playfair Display',serif;margin:0 0 12px;font-weight: 700;}
.ftr-col-link.ftr-apple-store-link{width: 112px;height: 38px;background:url(/images/web21-footer-apple-appstore-logo.png)no-repeat center;display:inherit;background-size: contain;}
.ftr-col-link.ftr-google-store-link{width: 112px;height: 38px;background:url(/images/web21-footer-google-playstore-logo.png)no-repeat center;display:inherit;background-size: contain;}
.footer-row1{margin-bottom:40px}
.footer-row2{margin-bottom:65px}
.footer-row3{padding:43px 0;border-top:1px solid #dadada;border-bottom:1px solid #dadada}
.footer-row3 .ftr-col-ttl{margin: 0 0 15px;}
.ftr-pay-link{display: inline-block;width: 44px;height: 27px;margin-right: 4px;}
.ftr-pay-types-list .ftr-pay-link:last-child{margin-right: 0px;}
.ftr-pay-link.visa-pay{background: url(/images/web21-footer-visacard-logo.png)no-repeat;background-size: contain;}
.ftr-pay-link.masterpay{background: url(/images/web21-footer-mastercard-logo.png)no-repeat;background-size: contain;}
.ftr-pay-link.maestro-pay{background: url(/images/web21-footer-maestrocard-logo.png)no-repeat;background-size: contain;}
.ftr-pay-link.amex-pay{background: url(/images/web21-footer-amexcard-logo.png)no-repeat;background-size: contain;}
.ftr-pay-link.rupay-pay{background: url(/images/web21-footer-rupaycard-logo.png)no-repeat;background-size: contain;}
.ftr-pay-link.dinner-pay{background: url(/images/web21-footer-dinnerscard-logo.png)no-repeat;background-size: contain;}
.ftr-pay-link.wallet-pay{background: url(/images/web21-footer-wallet-logo.png)no-repeat;background-size: contain;}
.ftr-pay-link.internet-bank-pay{background: url(/images/web21-footer-internet-banking-logo.png)no-repeat;background-size: contain;}
.ftr-social-link{display: inline-block;width: 27px;height: 27px;margin-right: 4px;}
.ftr-social-list .ftr-pay-link:last-child{margin-right: 0px;}
.ftr-social-link.facebook{background: url(/images/web21-footer-facebook-logo.png)no-repeat;background-size: contain;}
.ftr-social-link.twitter{background: url(/images/web21-footer-twitter-logo.png)no-repeat;background-size: contain;}
.ftr-social-link.youtube{background: url(/images/web21-footer-youtube-logo.png)no-repeat;background-size: contain;}
.ftr-social-link.instagram{background: url(/images/web21-footer-instagram-logo.png)no-repeat;background-size: contain;}
.ftr-social-link.linkedin{background: url(/images/web21-footer-linkedin-logo.png)no-repeat;background-size: contain;}
.ftr-social-link.pinterest{background: url(/images/web21-footer-pinterest-logo.png)no-repeat;background-size: contain;}
.footer-row4{padding:40px 0;}
.footer-row4 .ftr-col-link{display:inline-block;margin-right: 18px;}
/* Footer Css ends */
} /* tab portrait*/
.menu-design-inspiration-tablet-link{display:block;position:relative;right:initial;top:initial;bottom:initial;padding:12px 20px 12px 18px;font-weight:700;color:#000;font-size:.625rem;margin:auto;display: none;}
@media only screen and (max-width: 1023px) {
  .menuWrapper__previous, .menuWrapper__next { display: none;}
  .menu_wrapper ul { width: 100% !important;}
}

@media only screen and (min-width: 1024px) {
  .container {width: 90%;}
  .md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
  .md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}
  .md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}
  .md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
  .md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}
  .md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
  .md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
  .md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}
  .md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}
  .md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
  .md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}
  .md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}
  .md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
  .md-offset-0{margin-left:0}
  .md-offset-1{margin-left:8.33333333%}
  .md-offset-2{margin-left:16.66666667%}
  .md-offset-3{margin-left:25%}
  .md-offset-4{margin-left:33.33333333%}
  .md-offset-5{margin-left:41.66666667%}
  .md-offset-6{margin-left:50%}
  .md-offset-7{margin-left:58.33333333%}
  .md-offset-8{margin-left:66.66666667%}
  .md-offset-9{margin-left:75%}
  .md-offset-10{margin-left:83.33333333%}
  .md-offset-11{margin-left:91.66666667%}

  /* Footer css starts */
  .ftr-pay-link{width: 55px;height: 34px;margin-right: 6px;}
  .ftr-social-link{width: 34px;height: 34px;margin-right: 8px;}
  .ftr-col-ttl{font-size: 0.875rem;}
  .ftr-col-link {font-size: 0.750rem;}
  .ftr-col-link.ftr-apple-store-link{width: 150px;height: 50px;}
  .ftr-col-link.ftr-google-store-link{width: 150px;height: 50px;}
  /* Footer css ends */

  .hd-hamburger-cta-wrap{display: none;}
  .hd-middle-int-wrap {padding: 0 0 2px;}
  .hd-pincode-result {max-width: 200px;}
/* New Static CNI Hover 2022 css starts */
.hd-menu-container{border-top:1px solid #EEE;margin-top:16px}
.headerHover__wrap .hd-hover-col{flex:1;padding:12px;height: 620px;}
.headerHover__wrap .hd-hover-col:nth-child(odd){background-color:#FAFAFA}
.hvr-pg-name{margin:0 0 4px;font-size:.75rem}
.hvr-pg-name:hover,.hvr-pt-listitem:hover{color:#FF7035;}
.hvr-pt-listitem{font-weight:500;font-size:.75rem;color:#5B5B5B;line-height: 19px;}
.hvr-pt-list .hvr-pt-listitem:last-child{margin-bottom:0}
.hvr-pg-pt-sec{margin-bottom:24px}
.hd-hover-col .hvr-pg-pt-sec:last-child{margin-bottom:0}
.hd-hover-col.hd-hover-img-col{width:206px;display:block;flex:none;padding:12px 4px}
#tabletDynamicCNImenu,.hdMainMenu__cont .hd-nav-filter-content-wrap{display: none;}
/* New Static CNI Hover 2022 css ends */
} /*landscape*/


@media (min-width: 1024px) and (max-width: 1279px) {
  /* header related css */
  #menu_wrapper {
    overflow: hidden;
  }
  #menu_wrapper .menuWrapper__list {
    white-space: nowrap;
    overflow: initial;
    margin: 0;
  }
  .menuWrapper__previous, .menuWrapper__next {
    background: #fff url('/images/svg/header-menu-arrow-22.svg') no-repeat left center;
    background-size: 24px;
    position: absolute;
    top: 12px; 
    width: 24px; 
    height: 24px;
    z-index: 2;
  }
  .menuWrapper__previous {  transform: rotate(180deg);  left: 0;}
  .menuWrapper__previous:after { content: ''; position: absolute; right: 20px; top: 0; width: 24px; height: 24px; opacity: 0.7; background: #fff;}
  .menuWrapper__next { right: 0; display: none; }
  .menuWrapper__next:before { content: ''; position: absolute; right: 20px; top: 0; width: 24px; height: 24px; opacity: 0.7; background: #fff;}
}

@media only screen and (min-width: 1280px) {
  .container {width: 88%;}
  .lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
  .lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}
  .lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}
  .lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
  .lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}
  .lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
  .lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
  .lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}
  .lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}
  .lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
  .lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}
  .lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}
  .lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
  .lg-offset-0{margin-left:0}
  .lg-offset-1{margin-left:8.33333333%}
  .lg-offset-2{margin-left:16.66666667%}
  .lg-offset-3{margin-left:25%}
  .lg-offset-4{margin-left:33.33333333%}
  .lg-offset-5{margin-left:41.66666667%}
  .lg-offset-6{margin-left:50%}
  .lg-offset-7{margin-left:58.33333333%}
  .lg-offset-8{margin-left:66.66666667%}
  .lg-offset-9{margin-left:75%}
  .lg-offset-10{margin-left:83.33333333%}
  .lg-offset-11{margin-left:91.66666667%}
  
  .orange-button {font-size: 0.875rem;padding: 12px 20px;}
  .checkbox label, .radio label { font-size: 0.875rem;}
  /* Footer css starts */
  .ftr-pay-link{width: 76px;height: 48px;margin-right: 12px;}
  .ftr-social-link{width: 46px;height: 46px;margin-right: 14px;}
  .ftr-col-ttl{font-size: 1rem;}
  .ftr-col-link {font-size: 0.875rem;}
  .ftr-col-link.ftr-apple-store-link{width: 180px;height: 60px;}
  .ftr-col-link.ftr-google-store-link{width: 180px;height: 60px;}
  .ftr-col-ttl.ftr-col-downloads-ttl{font-size: 1.250rem;}
  /* Footer css ends */
  .hd-top-lhs-listitem{font-size: 0.875rem;margin-right: 22px;}
  .hd-pincode-result {max-width: 350px;}
  
  .menuWrapper__previous, .menuWrapper__next { display: none !important;}
  .menu_wrapper ul { width: 100% !important;}
  .toastMessage { padding: 16px 80px; }
/* New Static CNI Hover 2022 css starts */
.hd-hover-col.hd-hover-img-col{width:256px;}
.headerHover__wrap .hd-hover-col{height: 470px;}
/* New Static CNI Hover 2022 css ends */
}  /* desktop and up*/

@media (max-width: 1500px) and (min-width:1156px) {
  .hd-logo-wrap,.hd-pf-logo{width:150px}
  .hd-logo-wrap/*.hd-nav-filter-item,*/{margin-right: 20px;}
  .hd-search-wrap, .hd-nav-filter-item-tab {padding-right: 20px;}
  .hd-nav-filter-item-tab:before{width:calc(100% - 20px);}
  .hd-search-default-wrap{padding: 15px;width: 600px;}
.hd-srch-def-lhs{margin-right: 20px;}
.hd-srch-def-lhs-sec-ttl{font-size: 1rem;}
.hd-search-def-rhs{width: calc(73% - 20px);}
.menu_wrapper ul li{margin-right: 36px;}
.menu_wrapper ul li a{ font-size: 0.813rem;}
/* new hover */
.headerHover__col li{font-size:.75rem;  }
.headerHover__maincat li a,.headerHover__subcat li a{padding: 7px 18px;}
.headerHover__brands-list li a{padding: 6px 8px 5px 0;}
#megamenu .megamenu_panel{/* height: 450px; */}
.headerHover__maincat,.headerHover__subcat{width:17%;}
.headerHover__cat-banner{display:flex;width:66%}
.headerHover__brands{width:52%;padding:12px 32px;flex-grow:1}
.headerHover__banner{width:48%;flex-grow:1}

}
@media (max-width: 1155px) and (min-width:1024px) {
  .hd-logo-wrap/*.hd-nav-filter-item,*/{margin-right:16px}
  .hd-search-wrap, .hd-nav-filter-item-tab {padding-right: 16px;}
  .hd-nav-filter-item-tab:before{width:calc(100% - 16px);}
  .hd-logo-wrap,.hd-pf-logo{width:150px}
  .hd-nav-filter-item-tab{font-size:.75rem}
  .hd-pincode-wrap{/* width:140px */}
  .hd-pincode-input-txt{font-size:.75rem}
  .hd-pincode-result{font-size:.625rem}
  .hd-search-default-wrap{padding: 15px;width: 530px;}
  .hd-srch-def-lhs{margin-right: 15px;}
  .hd-search-def-rhs{width: calc(73% - 15px);}
  .hd-srch-def-lhs-sec-ttl,.hd-srch-def-rhs-ttl{font-size: 0.938rem;}
  .hd-srch-def-rhs-sec-listitem{width: 81px;margin-right: 8px;}
  .menu_wrapper ul li{margin-right: 20px;}
  .menu_wrapper ul li a{ font-size: 0.750rem;}
  /* new hover */
.headerHover__col li{font-size:0.625rem;  }
.headerHover__maincat li a,.headerHover__subcat li a{padding: 6px 14px 6px 12px;}
#megamenu .megamenu_panel{/* height: 400px; */}
.headerHover__brands-list li a{padding-bottom: 5px;}
.headerHover__maincat,.headerHover__subcat{width:17%;}
.headerHover__cat-banner{display:flex;width:66%}
.headerHover__brands{width:52%;padding:12px 32px;flex-grow:1}
.headerHover__banner{width:48%;flex-grow:1}
.headerHover__maincat li:hover:after, .headerHover__maincat li.active-tab:after { border: 6px solid transparent;  border-right: 9px solid #eee; }
}
@media (max-width: 1023px) and (min-width:601px) {
  .hd-logo-wrap{margin-right: 14px;}
  .hd-search-wrap{padding-right: 14px;}
  .hd-logo-wrap,.hd-pf-logo{width: 110px;}
  .hd-pincode-wrap{/* width:140px */}
  .hd-pincode-input-txt{font-size:.75rem}
  .hd-pincode-result{/* font-size:.625rem */}
  .hd-middle-int-wrap .hd-nav-filter-wrap{display: none;}
  .hd-promo-strip{font-size: 0.750rem;}
  .hd-nav-filter-content-wrap{/* display:none; */margin-top: 0;margin-left: 0;padding: 0;position: fixed;z-index: 1002;font-size: 15px;width: 150px;background: #fff;height: 100%;left: -265px;margin-top: 0;top: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;overflow: auto;/* border-right: 1px solid #e0e0e0; */}
  .hd-nav-filter-content-wrap.open{left:0;}
  .hd-tablet-res-nav{display: block;}
  .hd-nav-filter-item{display: block;}
  .hd-nav-filter-item-tab{display: block;text-align: center;padding: 16px;font-size: 0.875rem;font-weight: 700;letter-spacing: 0.47px;color: #121212;}
  .hd-nav-filter-item-tab.current-nav{font-weight: 700;}
  .hd-tablet-res-nav .hd-nav-filter-item:hover .hd-nav-filter-item-tab:before {bottom: -1px; height: 2px; width: 100%;
    background-color: #ff7035;  } 
  header{position:static;}
  .menu_wrapper_need-help_link, .menu_wrapper_buy_in_bulk {display: block;position: relative;right: initial;top: initial;bottom: initial;padding:12px 20px 12px 18px;font-weight: bold; color: #000; font-size: 0.625rem;}
  .menu_wrapper_buy_in_bulk { height: 36px; padding-left: 0; padding-right: 0; border-top: 1px solid #e0e0e0; margin: 2px 12px 0 18px;}
  .hd-nav-filter-item-tab.current-nav:before{bottom: -1px;height: 2px; width: 100%;}
  .menu_wrapper ul li{margin-right: 0;display: block;}
  .menu_wrapper ul li a::after{content:'';position:absolute;/*background:url(/images/svg/w21-right-arr-black.svg) no-repeat;*/background-position:right center;width:16px;height:16px;right:10px;top:0;bottom:0;margin:auto; }
  .menu_wrapper ul li a.active::after{background:url(/images/svg/w21-right-arr-orange.svg);width:12px;height:12px;right:8px;left:auto;transform:none; background-size: 12px; border: none;}
  .menu_wrapper ul li a{padding:12px 20px 12px 18px; font-size: 0.625rem; font-weight: bold; color: #000;}
  .menu_wrapper ul li a.active { color: #ff7035; }
  .menu_wrapper ul li:hover a:before, .menu_wrapper ul li a.active:before, .menu_wrapper ul li a.selected:before { background-color: #fff;}
  .headerHover__banner { display: none;}
  .hd-nav-filter-content{margin-right:-.375rem;margin-left:-.375rem}
  .menu_wrapper{z-index:1002;border-right:1px solid #e0e0e0;margin-right:1px;height:100%;position:fixed;width:156px; padding-top: 15px;}
  #megamenu{position:fixed;z-index:1001;left:-96%;top:0!important;width:698px;height:100%;overflow:auto;box-shadow:0 0 10px #000}
  #megamenu .megamenu_panel{height:100%;overflow:auto;box-shadow:none;width:100%;padding-left:150px;max-height:initial}
  .headerHover__maincat,.headerHover__subcat{width:28%; padding-top: 18px;}
  .headerHover__maincat li.active-tab { color: #ff7035;}
  .headerHover__cat-banner{width:44%;display:block}
  .headerHover__banner,.headerHover__brands{width:100%}
  .headerHover__brands{padding: 18px 0 12px}
  .headerHover__brands-ttl { margin-left: 12px; margin-right: 12px;}
  .headerHover__col li{font-size:.688rem;}
  .headerHover__col li a{padding:7.5px 12px}
  .headerHover__banner-img{padding:1.4rem 1.2rem}
  .headerHover__maincat li:hover:after, .headerHover__maincat li.active-tab:after { border: 6px solid transparent;  border-right: 9px solid #eee; }
  .hvr-mod-opt{float:left;width:100%;padding-right:0;margin-right:0;border-right:none;margin-bottom:20px}
  .hvr-mod-opt-buy-now{width:100%}
  .design-inspiration-link{display: none;}
  .menu-design-inspiration-tablet-link{display: block;}
  /* New Static CNI Hover 2022 css starts */
  #desktopStaticCNImenu{display: none;}
  #tabletDynamicCNImenu,.hdMainMenu__cont .hd-nav-filter-content-wrap{display: block;}
  /* New Static CNI Hover 2022 css ends */
}


@media (min-width: 1156px){
  /*.headerHover__maincat, .headerHover__subcat {min-width: 220px;}*/
}
@media (min-width: 1023px){
  #megamenu {left: auto !important;}
}

@media (min-width: 1600px){ 
	.menu_wrapper_need-help_link, .menu_wrapper_buy_in_bulk { font-size: 0.875rem;}
	.menu_wrapper_buy_in_bulk { right: 94px;}
  .toastMessage { font-size: 1.25rem; padding: 20px 120px; }
  /* New Static CNI Hover 2022 css starts */
.hd-hover-col.hd-hover-img-col{width:316px;}
  .headerHover__wrap .hd-hover-col {height: 420px;}
/* New Static CNI Hover 2022 css ends */
}