@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
* {
  box-sizing: border-box;
}
/*Common CSS start*/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
blockquote,
big,
body,
center,
canvas,
caption,
cite,
code,
command,
datalist,
dd,
del,
details,
dfn,
dl,
div,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
keygen,
label,
legend,
li,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
s,
samp,
section,
small,
span,
source,
strike,
strong,
tbody,
tfoot,
thead,
th,
td,
video,
tt,
u,
ul,
var {
  background: transparent;
  border: 0 none;
  font-size: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
img {
  vertical-align: top; max-width:100%;
}
embed {
  vertical-align: top;
}
article,
aside,
audio,
canvas,
command,
datalist,
details,
embed,
figcaption,
figure,
footer,
header,
hgroup,
keygen,
meter,
nav,
output,
progress,
section,
source,
video {
  display: block;
}
mark,
rp,
rt,
ruby,
summary,
time {
  display: inline;
}
input,
textarea {
  border: 0;
  padding: 0;
  margin: 0;
  outline: 0;
}
iframe {
  border: 0;
  margin: 0;
  padding: 0;
}
input,
textarea,
select {
  margin: 0;
  padding: 0px;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}
li {
  list-style: none;
}
caption,
th {
  text-align: left;
}
q:before,
q:after {
  content: "";
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: top;
}
sub {
  vertical-align: bottom;
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
input,
textarea,
select {
  *font-size: 100%;
}
legend {
  color: #000;
}
p,
ul,
li,
h1 {
  margin: 0px;
  padding: 0px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
  padding: 0px; line-height: normal;
}
a {
  outline: 0;
  text-decoration: underline;
  -moz-outline: none;
}
a:hover {
  text-decoration: none;
  cursor: pointer;
}
a.nounderline,
a:link.nounderline,
a:visited.nounderline,
a:active.nounderline {
  text-decoration: none;
}
a:hover.nounderline {
  text-decoration: underline;
}
a img {
  border: none;
  text-decoration: none;
}
img {
  border: none;
  text-decoration: none;
}
button {
  cursor: pointer;
}
input:focus,
select:focus,
textarea:focus {
  outline: none;
}
select::-moz-focus-inner {
  border: 0;
  outline: 0;
}
option::-moz-focus-inner {
  border: 0;
  outline: 0;
}
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  border: 0px;
}
input[type="submit"]:focus,
input[type="button"]:focus {
  outline: none;
}
fieldset {
  border: none;
}
html,
body {
  width: 100%;
  padding: 0;
  margin: 0;
}
body {
  font-family: 'Montserrat', sans-serif; font-weight:300;
  font-size: 14px; line-height:20px;
  color: #000;
}
.container{ width:1174px; max-width:100%; margin:0 auto; padding: 0 15px;}
.spacebt{margin-bottom:65px;}
.paddingltrt{ padding:0 30px;}

.back-bg{ background: url("../images/bg-img.jpg") no-repeat 0 80px; height:100%; background-size:cover;}


.tphead {
  padding: 10px 0;
}
.tphead .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tphead .mplogo {
  display: inline-block;
  vertical-align: top;
}
.tphead .akshalogo {
  display: inline-block;
  vertical-align: top;
}
.tphead .usertp {
  display: flex;
align-items: end;
}
.usertp .img {
  width: 56px;
  float: left;
}
.usertp .shrtdl {
  width: calc(100% - 56px);
  display: inline-block;
  vertical-align: top; padding-left: 10px;
}
.usertp .shrtdl a {
  text-decoration: none;
}
.usertp .shrtdl p {
  color: #7f7f7f;
  font-weight: 500;
  font-size: 12px;
}
.usertp .shrtdl p.welcm {
  color: #3a308e;
  font-size: 14px;
}

.menubar { 
  border-bottom: solid 3px #7c747b;
}
.menubar .container {
  padding: 8px 15px;
text-align: center;
min-height: 60px;
position: relative;
width: 100%;
}
.menubar ul li {
  display: inline-block;
  vertical-align: top;
  width: auto;
  height: 36px; margin:4px 2px
}
.menubar ul li a {
  display: flex;
justify-content: center;
align-items: center;
  width:100%; height:100%;
  text-decoration: none;
  background: #c8c6c6;
  padding: 6px 24px;
  border-radius: 5px;
  font-size: 14px;
  color: #034ea2;
}
.menubar ul li.active a{ background:#fff;}


.menuicon {
  margin: 0 auto;
  margin-top: 16px;
  width: 30px;
  height: 30px;
  float: right;
  position: absolute;
  right: 15px;
  top: 0px; cursor: pointer;
}

.menuicon .bar {
  padding: 0;
  width: 30px;
  height: 3px;
  background-color: #fff;
  display: block;
  border-radius: 3px;
  transition: all 0.4s ease-in-out;
  position: absolute; 
}

.bar1 {
  top: 1px;
}

.bar2,
.bar3 {
  top: 14.5px;
}
.bar3 {
  right: 0;
}
.bar4 {
  bottom: 0;
}
.menuicon .bar1 {
  transform-origin: 5%;
}
.menuicon .bar4 {
  transform-origin: 5%;
}
.menuicon.active > .bar1, .menuactive .menuicon > .bar1{
  transform: rotate(45deg);
  height: 3px;
  width: 42px; 
}
.menuicon.active > .bar3, .menuactive .menuicon > .bar3{
  transform: rotate(45deg);
  height: 3px;
  background-color: transparent;
}
.menuicon.active > .bar2, .menuactive .menuicon > .bar2{
  transform: rotate(-45deg);
  height: 3px;
  background-color: transparent;
}
.menuicon.active > .bar4, .menuactive .menuicon > .bar4{
  transform: rotate(-45deg);
  height: 3px;
  width: 42px; 
}

.usermb{ display: none;}

.banner-img img {
  width: 100%;
}

.hltactvrow {
  padding: 30px 0 40px 0;
}
.hltactvblk{
  width: calc(49% - 3px);
  display: inline-block;
  vertical-align: top;
  margin-right: 14px;
}
.hltactvblk:last-child{ margin-right:0;}
.hltactvblk .heading{ font-size:25px; margin-bottom: 15px; font-weight:300; color:#fff;}
.hltactvblk .imgblk {
  width: 100%;
}
.hltactvblk .imgblk img{ width:100%;}

.footer{border-top: solid 2px #fff; background:rgba(35, 23, 65, 0.7); color:#fff; font-size:18px; padding:15px 0;}
.footer.lightbg{background: rgba(255,255,255,0.35);}
.footer .heading{ font-size:26px; margin-bottom: 10px; font-weight:300;}
.ftlftpnl {
  display: inline-block;
  vertical-align: top;
  width: 70%;
  /* border-right: solid 2px #fff; */
  padding-right: 30px; position: relative;
}
.ftlftpnl::after {
  content: "";
  width: 2px;
  height: 84%;
  background: #fff;
  position: absolute;
  right: 0px;
  top: 0px;
  margin: auto;
  bottom: 0;
}
.reachuspnl li {
  font-size: 16px;
  margin-bottom: 20px;
  position: relative;
  padding-left: 44px;
}
.reachuspnl li i {
  position: absolute;
  left: 0px;
  top: 5px;
  width: 22px;
  display: inline-block;
  vertical-align: top;
}
.ftritpnl {
  display: inline-block;
  vertical-align: top;
  width: 29%; padding-left:30px;
}
.ftritpnl .link{margin:0px;padding:0px;}
.ftritpnl .link li{ font-size:26px; color:#fff; margin-bottom:22px; position: relative;}
.ftritpnl .link li:last-child{ margin-bottom:0;}
.ftritpnl .link li a{color:#fff; text-decoration: none;}

.login-bg{
  background: url("../images/login-bg.jpg") no-repeat 0 0px;
height: 100vh; 
/* padding:46px 0 20px 0; */
padding:35px 0 4px 0;
background-size: cover;
display: inline-block;
width: 100%;
}
.login-wrp {height: 100%;}
.login-wrp .container{ width:1260px; max-width:100%; height: 100%; 
  /* position: relative;*/} 
.logmp-logo {
  /* float: right; */
  float:left;
}

.loginbl {
  float: right;
  clear: both;
  /* height:84%; */
  height:calc(100% - 46px);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  /* width: 430px;  */
  width: 400px; 
  /* margin-right: 7%; */
  margin-right: 5%;
}
.logtitle {
  font-size: 39px; line-height: 38px;
  color: #fff; font-weight:600;
  display: block; width:100%; margin-bottom: 15px;
}
.logtitletwo {
  font-size: 32px; line-height: 34px;
  color: #fff; font-weight:600;
  display: block; width:100%; margin-bottom: 6px;
}
.logsublne {
  font-size: 17px;
  color: #fff; margin-bottom: 15px;
}
.loginbl .form-item {
  display: block;
  width: 100%; margin-bottom: 15px;
}
.loginbl .form-item input{ width:100%; height:64px; padding:0 26px; border-radius:5px; font-size: 18px;}
.trms-form-item {
  color: #fff;
  width: 100%; margin-bottom: 15px; position: relative;
}
.trms-form-item label {
  padding-left: 20px;
  display: inline-block;
  vertical-align: top;
}
.trms-form-item input {
  position: absolute;
  top: 4px;
}
.logbtn button {
  width: 208px;
  height: 52px;
  border-radius: 18px;
  border: solid 1px #fff;
  font-size: 22px;
  color: #fff; font-weight:600;
  background: rgba(255,255,255,0.4);
}
.form-item-resntps {
  margin-bottom: 20px;
}
.form-item-resntps a {
  color: #fff;
}
.loginbl .form-item.form-item-otp .otpin {
  width: 17%; text-align: center; font-size: 22px;
  margin-right: 2px;
}
.loginbl .form-item.form-item-otp .otpin:last-child {
  margin-right: 0;
}
.lg-footer {
  font-size: 14px;
  font-weight: 500;
  /* width: 64%; */
  width: 100%;
  clear: both;
  float: right;
  display: flex;
  justify-content: space-between;
}
.copyryt {
  float: left;
  color: #fff;
}
.log-ft-link {
  float: right; margin-left: 15px;
}
.log-ft-link span::after{ content:"|"; color:#fff; margin: 0 8px;}
.log-ft-link span:last-child::after{ display: none;}
.log-ft-link a{ text-decoration: none; color:#fff;}

.myAccount-top{width: 100%; padding: 16px 0 32px 0;}
.myacct_Sec{width: 100%; margin-bottom: 32px;}
.myAccinr{width: 100%; max-width: 78px; margin: 0 auto; position: relative;}
.myAccinr span{display: block; width: 100%;}
.myAccinr span img{width: 100%;}
.img-edit{position: absolute; left: 50%; transform: translateX(-50%); width: 45px; height: 45px; background: rgba(255,255,255,0.7); z-index: 10; border-radius: 50%; display: flex; align-items: center; justify-content: center; bottom: -20px;}
.img-edit input{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; z-index: 24; cursor: pointer;}
.img-edit button{width: 100%; height: 100%; display: flex; align-items: center; border: 0px; background: none; outline: none; justify-content: center;}
.img-edit button img{max-width: 25px;}
.myAccount-top h1{text-align: center; font-size: 24px; color: #fff;}
.myAccount-btm{width: 100%; margin-bottom: 32px;}
.myAcc-form{width: 100%;}
.clmnflex{width: 100%; display: flex; justify-content: space-between; margin-bottom: 18px;}
.colmn-3 .cmn-container{width: 32.5%}
.colmn-2 .cmn-container{width: 49.4%}
.colmn-4 .cmn-container{width: 24.1%}
.clmnflex .cmn-container input{width: 100%; padding: 14px; background: #fff; font-size: 14px; border-radius: 8px;}
.clmnflex .cmn-container select{width: 100%; padding: 14px 32px 14px 14px; font-size: 14px; border-radius: 8px; -moz-appearance:none; -webkit-appearance:none; appearance:none; background:#fff url(../images/dropdown-arrow.png) no-repeat right 10px center; border: 0px;}
.formBtn{width: 100%; margin-bottom: 48px; text-align: center; margin-top: 28px;}
.formBtn button{padding: 12px 24px; min-width: 150px; border-radius: 20px; text-align: center; background: rgba(255,255,255, 0.4); color: #fff; border: 0px solid #fff; font-size: 16px; display: inline-block;}
.myTh-top{padding: 24px 0 36px 0; width: 100%;}
.myTh-top ul{width: 100%; display: flex; align-items: center; justify-content: center;}
.myTh-top ul li{margin: 0 12px;}
.myTh-top ul li a{display: inline-block; padding: 14px 24px; min-width: 148px; background: linear-gradient(#d41f2e, #a32543, #622c5d, #42306b); color: #ccc; font-size: 16px; text-align: center; text-decoration: none; border-radius: 20px; font-weight: 500;}
.myTh-top ul li.active a{ background: linear-gradient(#1fd1c0, #24ae94, #2c6636, #646e31); color: #fff;}
.myTh-btm{width: 100%; margin-bottom: 32px;}
.cmnmyTh{width: 100%; margin-bottom: 20px;}
.cmnmyTh-top{width: 100%; border: 1px solid #fff; background: linear-gradient(#42306b, #622c5d, #a32543, #d41f2e); padding: 14px; border-radius: 5px; color: #fff; font-size: 16px; margin-bottom: 6px;}
.cmnmyTh-top h2{font-weight: normal; text-transform: uppercase;}
.cmnmyTh-top h2 span{display: inline-block; padding-left: 4px;}
.cmnmyTh-btm{width: 100%; border: 1px solid #fff; border-radius: 5px; background: rgba(255,255,255,0.50); color: #000; font-size: 16px; font-weight:600;}
.cmnmyTh-flex{width: 100%; display: flex; justify-content: space-between; padding: 14px;}
.cmnmyTh-left{width: 50%;}
.cmnmyTh-left ul li{margin-bottom: 4px;}
.cmnmyTh-right{width: 50%;}
.cmnmyTh-right ul li{margin-bottom: 4px;}
.cmnmyTh-Btm{width: 100%; padding: 14px; border-top: 1px solid #fff;}
.cmnmyTh-Btm span{display: inline-block; padding-left: 4px;}
.cmnmTh-load{width: 100%; display: inline-block; margin: 12px 0 24px 0; text-align: center;}
.cmnmTh-load a{padding: 12px 24px; font-weight: 600; min-width: 150px; border-radius: 20px; text-align: center; background: rgba(255,255,255, 0.4); color: #fff; border: 0px solid #fff; font-size: 16px; text-decoration: none; display: inline-block; border: 1px solid #fff;}

.headingwt {
  font-size: 38px; color:#fff;
  margin-bottom: 12px;
  font-weight: 600;
}
.headingwttwo {
  font-size:24px;
  color: #fff;
  margin-bottom: 12px;
  font-weight: 600;
}
.pointswrp {
  width: 750px; max-width: 100%;
  margin: 0 auto;
}
.psearchform {
  text-align: center;
}
.maxidthinput {
  width: 380px;
  margin: 0 auto;
  max-width: 100%;
}
.pointswrp span {
  float: right;
}
.pointswrp .cmnmyTh-top {
  /* color: rgba(255,255,255,0.7); */
  padding: 14px;
  display: flex;
  justify-content: space-between;
}
.pointswrp .cmnmyTh-top span:last-child {
  width: 70px;
}
.pointswrp .cmnmyTh-btm {
  display: flex;
  justify-content: space-between;
  padding: 14px;
  margin-bottom: 3px;
}
.pointswrp .cmnmyTh-btm span:last-child {
  width: 70px;
}
.pntsrow {
  margin-top: 32px;
}
.profileicon{ margin-bottom: 12px;}

.pointlist {
  margin-top: 14px; margin-bottom:20px;
}
.pointlist .item {
  width: 32%;
  border: 2px solid #fff;
  background: linear-gradient(#42306b, #622c5d, #a32543, #d41f2e);
  padding: 14px;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  margin-bottom: 6px;
  display: inline-block;
  vertical-align: top;
  margin-right: 18px;
  margin-bottom: 20px;
}
.pointlist .item:last-child {
  margin-right: 0;
}
.datefrmtoday {
  color: #fff;
  text-align: center; margin-bottom: 14px;
}
.datefrmtoday .daticn {
  display: inline-block;
  vertical-align: top;
}
.datefrmtoday .daticn img {
  width: 22px;
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
}


.earndrdmrow {
  border-top: solid 3px #808080;
  width: 100%; padding-bottom: 30px;
} 
.earndrdmrow .tablist{display: flex;}
.earndrdmrow .tablist .item {
  padding: 12px;
  color: #fff; padding-right: 60px;
}
.earndrdmrow .tablist .item a{color: #fff; text-decoration: none;}
.earndrdmrow .tablist .item:last-child{ padding-right:60px;}
.earnrdmlist .items {
  display: flex; background: rgba(255,255,255,0.5);
  border: solid 2px #fff;
  border-radius: 5px;
  margin-bottom: 8px;
}
.earnrdmlist {
  /* background: rgba(255,255,255,0.5); */
  width: 100%;
}
.earnrdmlist .item {
  padding: 12px; 
color: #000;
width: 20%;
font-size: 16px;
font-weight: 600;
}
.earnrdmlist .item span:first-child {
  display: none;
}
.star {
  font-size: 26px;
}
.fastfrwdlink {
  display: none;
}
.nextonehead .menuicon{display: none;}
.myAccount-top.poitnsumrytp {
  padding: 0px;
}
.lgmbbner{ display: none;}
.lgmbbner img{ width:100%;}


.tphead .rightpnl {
  display: flex;
  flex-wrap: wrap;
}
.tphead .rightpnl .akshalogo {
  margin-left: 30px;
}

.defaultpg {
  /* color: #fff;
  padding: 30px 0; */
  padding: 20px 15px;
width: 100%;
border: 1px solid #fff;
border-radius: 5px;
background: rgba(255,255,255,0.50);
color: #000;
font-size: 16px;
font-weight: 600;
margin: 20px 0;
}
.defaultpg p {
  margin-bottom: 20px; 
}
.defaultpg p strong{ font-weight: 600;}


.fullSlider .slick-dots {
  bottom: 0;
}
.fullSlider .slick-dots li {width: auto;}
.fullSlider .slick-dots li button {
    width: 8px;
    height: 8px;
    padding: 0;
    background: #fff;
    border-radius: 5px;
}
.fullSlider .slick-dots li.slick-active button {
    width: 50px;
    background: #fff;
}

/* Accordian Css */
.cmn-accordian .cmn_sets{width: 100%; margin-bottom: 24px; border-bottom: 1px solid #ccc;}
.cmn-accordian .cmn_sets:last-child{margin-bottom: 0; border: 0px;}
.cmn_sets_heading{position: relative; margin-bottom: 16px; cursor: pointer;}
.cmn_sets_heading.active h2{color: #fff;}
.cmn_sets_heading h2{font-size:20px; max-width: 85%;}
.cmn_sets_heading:after{position: absolute; top: 1px; width: 25px; height: 25px; background: #000; border-radius: 50%; display: flex; align-items: center; justify-content: center; content: "+"; right: 5px; cursor: pointer; font-size: 16px; color: #fff;}
.cmn_sets_content p{margin-bottom: 0; font-size: 16px; line-height: 24px;}
.cmn_sets_heading.active:after{content: "-"; font-size: 18px; background: #fff; color: #000;}
.cmn-accordian .cmn_sets:first-child .cmn_sets_content {display: block;}
.cmn-accordian .cmn_sets .cmn_sets_content {display: none; padding-bottom: 16px;}



/* giftpage css start */
.fltrwrp {
  display: flex;
  flex-wrap: wrap;
  margin-top: 12px; margin-bottom: 26px;
  justify-content: space-between; align-items: center;
}
.filtericon {
  width: 32px;
}
.selectfltr {
  width: 84%;
  border: solid 2px #fff;
  border-radius: 22px; background:rgba(255,255,255, 0.4); 
}
.selectfltr select {
  width: 100%;
  height: 48px; cursor: pointer;
  background:transparent url("../images/arrowslct.png") no-repeat calc(100% - 20px) center;
   padding: 0 20px;color: #fff;
  appearance: none; border: none;
}
  
.addcart {
  margin-top: 17px;
}
.addcart span {
  position: relative;
}
.addcart i {
  position: absolute;
  width: 24px;
  height: 24px;
  background: #2b7043;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  font-style: normal;
  right: 0;
  top: -22px;
  line-height: 23px;
}
.pointlist.giftpoint {
  text-align: center;
}
.pointlist.giftpoint .item {
  min-width: auto;
  width: auto;
  margin-right: 6px;
  border-radius: 3px; text-transform: uppercase;
}
.pointlist.giftpoint .item:last-child{ margin-right:0;}
.prodlist {
  padding: 0 30px; margin-bottom:18px;
}
.prodlist .item {
  display: inline-block;
  vertical-align: top;
  width: 23.2%;
  margin-right: 18px;
  background: rgba(255,255,255,0.2);
  padding: 10px;
  border-radius: 12px; margin-bottom:14px;
}
.prodlist .item:nth-child(4n){ margin-right: 0;}
.prodlist .item .proimg {
  overflow: hidden;
  border-radius: 14px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-bottom: 20px;
  background: #fff;
text-align: center
}
.prodlist .item .proimg img{ width:100%;}
.prodlist .item .qnty {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-bottom: 12px;
  color: #fff;
text-align: center;
text-transform: uppercase;
font-size: 12px;
}
.prodlist .item .title {
  float: left;
  width: 70%;
  padding-right: 5px;
  margin-bottom: 12px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  min-height:60px;
}
.prodlist .item .pnts {
  float: right;
  width: 30%;
  border-left: solid 1px #fff;
  padding-left: 10px; text-transform: uppercase;
  margin-bottom: 12px;
  color: #fff;
  font-size: 12px;
}
.prodlist .item .btn {
  text-align: center;
  border: solid 1px #fff;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  border-radius: 16px;
  color:#fff;
}
.prodlist .item .btn a{ 
  text-decoration: none;  padding:10px 15px;
  color: #fff;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center; font-size: 14px;
}
.prodlist .item .btn i {
  width: 17px;
  margin-right: 6px;
}
.countwrp {
  width: 100px;
  height: 30px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
  margin-left: 10px
}
.countwrp input[type="button"] {
  width: 30px;
  height: 100%;
  border: none; color:#42308a; font-size: 20px;
  background: #fff; float: left; cursor: pointer;
}
.countwrp .count {
  width: 40px; 
  text-align: center;
  background: transparent;
  color: #fff; font-size: 14px;
  height: 100%; float: left;
}
/* giftpage css end */


/* order page css start */
.mrgentpbt{margin-top:40px; margin-bottom:40px;}
.prodlist.orderpagewrp{padding-top: 40px;}
.orderpagewrp .item{ text-align: center;}
.orderpagewrp .item .titlecntr {
  width: 100%;
  padding-right: 0;
  font-size: 14px;
  line-height: normal;
  min-height: 34px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center; font-weight: 600;
}
.orderpagewrp .item .btn a {font-size: 14px; font-weight: 600;}
.orderpagewrp .item .proimg {width: auto;}
.orderpagewrp .item .titlecntr{max-width: 300px; float:none; margin-left: auto; margin-right: auto;}
.orderpagewrp .item .btn, .orderpagewrp .item .proimg{max-width: 300px;}

.hot-sonepopup {
  margin-top: 66px;
}
.hot-sonepopup .popinrwrp {
  display: flex;
  vertical-align: top;
  margin: 0 auto;
  width: 979px; max-width:90%; position: relative;
}
.hot-sonepopup .closepopup {
  position: absolute;
  right: 0;
  top: -36px;
}
.hot-sonepopup .closepopup a {
  color: #fff;
  text-decoration: none;
  font-size: 30px;
  line-height: 1;
}
.hot-sonepopup .imgwrp{ width:100%;}
.hot-sonepopup .imgwrp img{ width:100%;}
/* order page css end */

/* blink css start */
.blink {
  background-color: #ffc88f;
  padding: 8px 12px;
  text-align: center;
  line-height: 20px;
border-radius: 28px;
}
.blink span {
  font-size: 15px; font-weight: 500;
  color: #000; animation: blink 4s linear infinite; 
  
}
.blink span strong, .blink span i{ font-weight:600;}
@keyframes blink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
/* blink css end */

.dfltpopup {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.5);
    z-index: 1;
}

.dfltpopinrwrp {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dfltpopup .dfltpopupcon {
    width: 80%;
    position: relative;
    margin: auto;
    max-width: 450px;
}

.dfltpopup .closepopup {
    position: absolute;
    right: 0;
    top: -34px;
}

    .dfltpopup .closepopup a {
        color: #fff;
        text-decoration: none;
        font-size: 24px;
        line-height: 1;
    }

.sendotppp {
    background: #fff;
    padding: 12px;
    min-height: 240px;
    text-align: center;
}

.blacktitle {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}

.sendotppp .formBtn button {
    background: #31276e;
    margin: 15px 15px;
}

.cmnmyTh-btm.ihbdetails span {
    width: 35% !important;
    text-align: center;
}



   .cmnmyTh-btm.ihbdetails span:first-child {
        text-align: left;
    }



   .cmnmyTh-btm.ihbdetails span:last-child {
        text-align: right;
    }


.imgwrpekyc {
    padding: 60px 30px;
    text-align: center;
}

    .imgwrpekyc p {
        font-size: 16px;
        line-height: 21px;
        padding-bottom: 15px;
    }

.popupbtnekyc {
    padding: 12px 24px;
    min-width: 150px;
    border-radius: 20px;
    text-align: center;
    background: #034ea2;
    color: #fff;
    text-decoration: none;
    border: 0px solid #fff;
    font-size: 17px;
    display: inline-block;
}

.viewmorereward {
    font-weight: 500;
    margin-left: 6px;
    text-decoration: none;
    border-bottom: solid 1px;
}
.viewmorereward:hover{border-bottom:none;}
.rewardviewmorepoup .innerwrp {
    padding: 14px 18px;
    font-size: 13px;
    line-height: 18px;
    overflow-x: hidden;
    overflow-y: visible;
    max-height: 300px;
}
    .rewardviewmorepoup .innerwrp p{ margin-bottom:12px;}
    .dfltpopup .dfltpopupcon.rewardviewmorepoup {
        max-width: 600px;
    }
	
	.earndrdmrow .tablist .item {
        padding: 12px;
        color: #fff;
        padding-right: 60px;
        width: 20%;
		text-align:left;
    }

.earnrdmlist .item {
        padding: 12px;
        color: #000;
        width: 20%;
        font-size: 16px;
        font-weight: 600;
		text-align:left;
    }
	
	.earndrdmrow .tablist .item:first-child {
        padding: 12px;
        color: #fff;
        padding-right: 60px;
        width: 8%;
    }

.earnrdmlist .item:first-child {
        padding: 12px;
        color: #000;
        width: 8%;
        font-size: 16px;
        font-weight: 600;
    }
	
	/*29 Dec 2025*/


.trms-form-item_consent {
    color: #000;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}

    .trms-form-item_consent label {
        padding-left: 15px;
        /*display: inline-block;
        vertical-align: top;*/
    }

    .trms-form-item_consent input {
        position: absolute;
        top: 4px;
    }

.dfltpopup .dfltpopupcon2 {
    width: 80%;
    position: relative;
    margin: auto;
    max-width: 500px;
}

.chkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-top: 5px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default checkbox */
    .chkbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

    /* Create a custom checkbox */
    .chkbox .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 20px;
        width: 20px;
        border: #000 1px solid;
    }

    /* On mouse-over, add a grey background color */
    .chkbox:hover input ~ .checkmark {
        background-color: none;
    }

    /* When the checkbox is checked, add a blue background */
    .chkbox input:checked ~ .checkmark {
        background-color: none;
    }

    /* Create the checkmark/indicator (hidden when not checked) */
    .chkbox .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    /* Show the checkmark when checked */
    .chkbox input:checked ~ .checkmark:after {
        display: block;
    }

    /* Style the checkmark/indicator */
    .chkbox .checkmark:after {
        left: 6px;
        top: 2px;
        width: 5px;
        height: 10px;
        border: solid #40308b;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

.trms-form-item_consent {
    display: flex;
}

.chkboxText {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
	font-weight:500;
}

.dfltpopupcon2 {
    background: #d8d8dd !important;
    max-width: 580px !important;
    padding: 30px !important;
    height: 295px
}

    .dfltpopupcon2 .formBtn button {
        margin: 0px !important;
    }

.disabledbtn {
    background-color: #9e9a9a !important;
    color: #c1c1c1 !important;
    cursor: default;
}

    .disabledbtn.disabledOn {
        background-color: #31276e !important;
        color: #fff !important;
        cursor: pointer;
    }
