.selectHomeContent a:hover,.selectSkinContent a:hover,.shopcollectioninner a:hover {
  text-decoration: underline!important;
}

.brands-section img,.dashBoard .linksContainer img {
  filter: grayscale(1);
}

.btnLoader,.checkmark,.emi-table,.login-title,.menuVideoCall,.moreSellers h4,.newAddressBox,.orderReview,.orderReview h3,.page_product_loader,.reviewPopup,.select-size,.viewDetails {
  text-align: center;
}

.showFilter,.showFilter .rightFiterContent {
  transition: right .4s cubic-bezier(.4, 0, 1, 1);
}

.filterDiv span,.menuLocation .dropdown-toggle,.topnav span {
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.product-list .offer-tag,.product-slider .offer-tag {
  writing-mode: vertical-lr;
  min-width: 20px;
  top: 0;
  z-index: 2;
}

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: SF_UI_DISPLAY_REGULAR;
}

#st-container-hide {
  padding-top: 0;
}

@font-face {
  font-family:OrpheusPro;src:url('../fonts/OrpheusPro.woff2') format('woff2'),url('../fonts/OrpheusPro.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap;
}

@font-face {
  font-family:SF_UI_DISPLAY_REGULAR;src:url('../fonts/SF_UI_DISPLAY_REGULAR.woff2') format('woff2'),url('../fonts/SF_UI_DISPLAY_REGULAR.TTF') format('truetype');font-display:swap;font-weight:400;font-style:normal;
}

@font-face {
  src:url('../fonts/SF_UI_DISPLAY_MEDIUM.OTF');font-display:swap;
}

@font-face {
  font-family:SFUIDISPLAY_MEDIUM;src:url('../fonts/SFUIDISPLAY_MEDIUM.woff2') format('woff2'),url('../fonts/SFUIDISPLAY_MEDIUM.OTF') format('opentype');font-display:swap;
}

@font-face {
  font-family:fontello;src:url(../fonts/fontello.eot?44243692);src:url(../fonts/fontello.eot?44243692#iefix) format('embedded-opentype'),url(../fonts/fontello.woff2?44243692) format('woff2'),url(../fonts/fontello.woff?44243692) format('woff'),url(../fonts/fontello.svg?44243692#fontello) format('svg');font-weight:400;font-style:normal;font-display:swap;
}

.icon-heart:before {
  content: '\e800';
  font-family: fontello;
}

.icon-magnifying-glass:before {
  content: '\e801';
  font-family: fontello;
}

.icon-shopping-bag:before {
  content: '\e802';
  font-family: fontello;
}

.icon-avatar:before {
  content: '\e803';
  font-family: fontello;
}

.icon-placeholder:before {
  content: '\e804';
  font-family: fontello;
}

.icon-user:before {
  content: '\e805';
  font-family: fontello;
}

.icon-spin5:before {
  content: '\e838';
  font-family: fontello;
}

.icon-left:before {
  content: '\f177';
  font-family: fontello;
}

.icon-right:before {
  content: '\f178';
  font-family: fontello;
}

:root {
  --main-color: #000!important;
  --discount-color: #349e44;
  --font-dark-blue: #282c3f;
  font-size: 62.5%;
  --font-size-regular: 1.3rem;
  --font-size-heading: 1.8rem;
}

:root body {
  margin: 0;
  font-size: 1.6rem;
}

.creditHeader h4,.dashBoard.my-account .sidebar li a {
  font-size: 14px!important;
}

.sizePopup {
  background-color: rgba(0,0,0,.4);
}

.details-para li,.details-para2 li {
  display: flex;
  flex-direction: column;
  line-height: 15px;
  list-style: none;
  margin: 0 0 8px;
  padding: 0 15px 15px 0!important;
  vertical-align: top;
  width: 50%;
}

.menuVideoCall {
  display: inline-flex;
  width: max-content;
  font-size: 13px;
  color: #000;
  padding: 1.2rem 0;
  border: none;
  background: #fff;
}

.divshopPersonal .personal-shopp {
  border-radius: 0!important;
}

.sizePopup .modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  max-width: 675px;
}

.sizePopup .modal-content {
  border: none;
  min-height: 100vh;
}

.checkout-section .getYourOtp {
  background-color: rgb(40 75 140);
  color: #fff;
}

.creditHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 14px!important;
}

.creditDetail {
  font-size: 14px;
  padding: 5px 14px!important;
}

.creditHeader h4 {
  text-transform: capitalize!important;
}

.loyalty-right,.loyaltyData-right {
  display: flex;
  width: 25%;
  justify-content: space-between;
}

.credtiOrder {
  display: flex;
  justify-content: space-between;
}

.product-detail-container .pdp-rtrn {
  padding-left: 0!important;
  padding-right: 0!important;
}

.slick-dots li button:before {
  content: ''!important;
}

.Select-Body-sec .slick-initialized .slick-slide,.accordionselected-home-living-sec .slick-initialized .slick-slide,.address,.col-4.remove,.desktop-icons .wishlist,.landingInput .input-group-append,.removeWishlist i,.selectforSkin {
  position: relative;
}

.cancelRadio label,.color-heading p,.compareRight p,.cutShipp p,.newCreditStore p,.newOrderBtnWrap,.productsHighlight label,.shareproduct p,.sortLink .link,.static-pages .sidebar .store-locator-result p {
  margin: 0;
}

.input-section button,.qty-plus,.qty_box .qty-minus,.sellerD button {
  border: unset;
  background: unset;
}

.selectforSkin .selectHomeContent,.selectforSkin .selectSkinContent {
  position: absolute;
  bottom: 1%;
  display: flex;
  padding: 10px 0;
  color: #fff;
  background: linear-gradient(180deg,#00000038,rgb(0 0 0 / 22%));
}

.qty_box .qty-minus.disabled {
  cursor: no-drop;
}

.mini-cart-spiner {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cart-item .qty_box button, 
.minicart-items-wrapper .qty_box button {
  background-color: #efefef;
  border: 1px solid #eddada;
}

.selectforSkin .selectSkinContent {
  flex-direction: column;
  width: 100%;
  align-items: center;
}

.selected-home-living-sec .slick-initialized .slick-slide,.selected-kid .slick-initialized .slick-slide,.selectfor.catMan .slick-initialized .slick-slide,.selectfor.catWomen .slick-initialized .slick-slide {
  position: relative!important;
}

.selectforSkin .selectHomeContent {
  flex-direction: column;
  align-items: center;
}

.color-heading,.color-img,.return-reoption .right-corner,.share_wishlist,.sidebar-header,.summarDiscountDetail {
  display: flex;
  align-items: center;
}

.color-heading {
  margin: 10px 0;
}

.cBoxImg.active_color {
  border: 1px solid;
  padding: 4px;
}

.wishlist .gProductAdd.noWeight {
  background-color: #fff;
  padding: 0;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  cursor: pointer;
}

.wishlist .gProductAdd.noWeight a {
  color: #000!important;
  font-size: 14px;
}

.wishlist .gProductAdd.noWeight a:hover {
  color: #000!important;
}

.cBoxImg,.product-list .gProductAdd button {
  padding: 6px;
}

.color-heading .left-color-heade {
  font-size: 14px;
  color: #6b6b6b!important;
}

.color-img {
  gap: 10px;
  margin-bottom: 22px;
}

#size-modal.active,.color,.currentStep .statusMark span,.desktop-details,.isArrow .sidebar-banner .slick-arrow.slick-prev,.minicart-content.active,.minicart-items li .product-item-details a,.opc-section .field.error .size_error,.payment-method.active .payment-method-content,.pendingStep .statusMark span,.rightFilterShow,.searchI,.sidebar-banner .slick-arrow.slick-next,.slide-box.desktopCategory {
  display: block;
}

.productsHighlight,.size-box {
  display: flex;
  margin-bottom: 7px;
}

.slick-slider {
  height: 100%!important;
}

.productsHighlight {
  align-items: center;
  justify-content: space-between;
  color: #000;
  font-size: 18px;
  margin-top: 8px;
}

.detail-profile .opc-section,.size-container .productsHighlight {
  margin-left: 0;
}

.size-box {
  gap: 9px;
  flex-wrap: wrap;
  row-gap: 5px;
}

.desktop-logo,.discount .forDesktop,.divshopPersonal,.login_track,.newUlDrop.beauty,.newUlDrop.fashion,.product-slider .brand-name,.qty .forDesktop,.subtotal .forDesktop {
  display: flex!important;
}

.paginateStyle li a,.popuplink,.product-detail-container button,.product-list p .price,.sizePopupTab:hover,a.orderIDSpan {
  color: #000;
}

.faq-page h2 {
  margin-bottom: 2rem;
}

.shop-drop-sec {
  margin-bottom: 3em;
}

.inReward-sec {
  margin-bottom: 5rem;
}

.item-title,.product-slider p {
  padding-left: 0!important;
}

.product-info {
  padding-top: 12px;
}

.productsHighlight label a {
  font-size: 14px!important;
  color: #eda135!important;
  text-decoration: underline;
}

.color-heading .right-color-heade {
  font-size: 14px;
  color: #141414!important;
}

.selectHomeContent h3,.selectSkinContent h3 {
  font-size: 30px;
  font-family: OrpheusPro;
  margin-bottom: 0;
  font-weight: 100;
}

.ProdName,.pop-content p,.price .value,.select-order .reasons_form,.selectedSize span,.video-assist-link button {
  font-family: SF_UI_DISPLAY_REGULAR;
}

.selectHomeContent a,.selectSkinContent a {
  font-family: SF_UI_DISPLAY_REGULAR;
  font-size: 14px;
  color: #fff;
  text-decoration: underline;
  letter-spacing: 3px;
  font-weight: 100;
}

.autoSugg .loc-close,.burgerI,.cx,.deliveryotp,.mobile-filter,.mobile-icons,.mobile-login,.mobile-logo,.mobile-slider-top,.mobile-ticker,.only_mob_filter,.personal-shopp.mob-videolink,.shippingBackBtn i,.sort-close,ul.list-unstyled.components .close {
  display: none;
}

.selectforSkin .slick-dots .slick-active,.slick-dots .slick-active {
  background: #000;
}

.fa-angle-up:before,.menu a:before {
  content: '';
  background-image: url('../img/rightIco.png');
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
}

.menu a:before {
  height: 8px;
  width: 10px;
  right: -12px;
  top: 15px;
  transform: rotate(90deg);
}

.fa-angle-up:before {
  filter: invert(1);
  height: 15px;
  width: 15px;
  display: block;
  right: 12px;
  top: 8px;
  transform: rotate(-90deg);
}

.selectforSkin .slick-dots {
  padding: 0 25px;
  display: flex!important;
}

.catKid {
  margin-top: 37px!important;
}

#nearby .sort,.brands-section img,.cart,.catMan .slick-slide img,.desktop-icons img,.detail-slider .carousel-item img,.lookOfTheDay img,.minicart-items li .product-item-photo img,.newOrderProductImg img,.newOrderStatus,.payment_icons img,.product-list img,.removeFromCart .modal-body,.selectforSkin .selectHomeContent,.size-guide-popup-container .modal-body .col-md-6.col-12 img,.storeSearch .search-sidebar,table.cart {
  width: 100%;
}

.lookOfTheDay,.tabWrap {
  margin-top: 25px;
}

.desktop-icons .searchI,.navigation .burger + img,.onlyVideoCall:hover,.search-sidebar p,.wishList p {
  cursor: pointer;
}

.selectforSkin .slick-dots li {
  width: 50%!important;
  height: 2px!important;
  margin: 0!important;
}

.hover-prod .slick-dots li {
  width: 5px!important;
  height: 5px!important;
  border-radius: 12px;
}

.trendingnow .slick-dots {
  bottom: -40px;
}

.catMan,.dashBoard .storeCredit,.divshopPersonal .personal-shopp {
  margin-top: 0!important;
}

.slick-dots li {
  width: 30px!important;
  height: 2px!important;
  background: #bdb8b8ad;
}

.field.submit,.topbrandsoffer .slick-dots .slick-active {
  background: #fff;
}

.topbrandsoffer .slick-dots {
  bottom: -35px;
}

.selectfor .slick-slide,.selectforSkin .slick-slide,.topbrandsoffer .slick-slide,.trendingnow .slick-slide {
  padding: 0 10px;
}

.actionBtn.requestActive:hover,.dashBoard .btnEdit:hover,.order-tracking button:hover,.reviewStar i,.reviews-container .title .fa-star,.shopcollectioninner a:hover,.text-white a.nuxt-link-active,.thankuShopping:hover,li.footerLink>a:hover {
  color: #fff!important;
}

.brands-section {
  display: flex;
  justify-content: space-evenly;
  padding-bottom: 5%;
}

.brand-div {
  width: 7%;
  display: flex;
  align-items: center;
}

.trendingnow .slick-slider {
  margin-left: 16px;
}

.selectforSkin .slick-slide img {
  display: block;
  margin: 0!important;
  width: 100%;
}

#info-working-graphics,#videoCallDiv,.account_detail .col-12,.breadcrumb-item a.nuxt-link-active,.check-add .form-group,.checkedit-section .form-group,.col-md-6.col-sm-12.content-section,.landing_city,.my-account .sidebar,.my-account .sidebar .nuxt-link-active,.nihil-initialized .nihil-slide a,.personality_questions .form-check,.product-list-main .sidebar-main .applied-filter ul,.productCompare .modal-body,.return-modal .modal-body,.return-modal .select-order,.selectforSkin .slick-slide,.size-guide-popup-container .thankyou-container,ul.opc-progress-bar {
  padding: 0;
}

.personal-shopp img,.searchS.deskS {
  width: 20px;
}

.emi-banks-name .list-group-item,.emi-table.table td,.login-content,.minicart-content .total-section h3,.product-list p span,.shop-drop li {
  font-size: 14px;
}

.bottomBadge {
  background: #ffcc04;
  border-radius: 13px;
  font-size: 10px;
  font-weight: 600;
  height: 10px;
  padding: 7px;
  position: absolute;
  right: -10px;
  top: -2px;
  width: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.accordion-collapse.collapse,.cart--page .fc-widget-normal,.checkout--page .fc-widget-normal,.contact--page .fc-widget-normal,.contact--page .scrollToTop,.forMobile,.isMobilePrice,.landing_loginMobile,.locpop--on #fc_frame,.menu a:before,.menuBackground.removeDrop,.minicart--on #fc_frame,.mobile-main-banner,.mobileHome,.payment-method.cash-on-delivery .payment-method-title.hide .ripple-container,.size__guide--on #fc_frame,.twohrdelivery2.mobile,body.checkout .header>.navbar>#navbarCollapse,body.checkout .header>.navbar>.form-inline,body.checkout .header>.navbar>.navbar-toggler,body.checkout .header>.navbar>.right-menu {
  display: none!important;
}

.sizePopupClose {
  display: flex!important;
  justify-content: center;
  align-items: flex-end;
  position: sticky;
  top: 0;
  left: 0;
  margin: 0;
  border: 0;
  font-size: 33px;
  padding: 0;
  width: 40px;
  height: 40px;
  color: #000;
  background-color: #fff;
  font-weight: 100;
  z-index: 100;
  cursor: pointer;
}

.sizePopupTab:hover {
  background: #9999992b;
}

.sizePopupClose:hover {
  background-color: #f2f2f2;
}

.productDetailRow {
  display: flex;
  padding: 50px 0 24px 5px;
  background-color: #fff;
  position: relative;
  z-index: 4;
}

.landmark-input {
  width: 50%!important;
  margin-right: 0!important;
}

.signin-text {
  color: #284b8c;
  border: 1px solid #e3d3d3;
  padding: 5px 12px;
  width: fit-content!important;
  margin-top: 8px!important;
}

.user-afterL {
  display: flex!important;
  flex-direction: column;
}

.add-adres-heading {
  margin-left: 8px!important;
}

.newFixBtn .backscheduleBtn {
  background: unset!important;
  color: #000!important;
  border: 1px solid;
}

.productDetailRow img {
  max-height: 100px;
}

.popupBrand {
  text-transform: capitalize;
  letter-spacing: 0;
  font-size: 14px;
  margin: 6px 0 2px;
}

.popupTitle {
  color: #000;
  padding: 2px 20px 0 0;
  font-size: 14px!important;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}

.priceDes p .price {
  font-size: 14px;
  font-weight: normal;
}

.address-book .opc-section .submit .continue,.coupon-section p,.opc-sidebar .minicart-items li:last-child,.otherDetails p,.priceDes>p,.product-list-main .sidebar-main .applied-filter li:last-child,.return-reoption label,.shere-aligm {
  margin-bottom: 0;
}

.saleassist img,.saleassist video {
  max-height: none!important;
}

.sa-live-call-widget-expanded .slick-prev,.slick-next {
  color: unset!important;
}

.sa-live-call-widget-expanded .slick-arrow.slick-prev,.slick-arrow.slick-next {
  background: unset!important;
}

.list-unstyled .dropdown-toggle.active::after,.list-unstyled .dropdown-toggle::after {
  background-image: url('../img/rightIco.png');
  background-size: contain;
  height: 10px;
  width: 10px;
  display: block;
  background-repeat: no-repeat;
  border: unset!important;
  content: '';
}

.opc-sidebar .couponsForm-base-textInputContainer .couponsForm-base-applyButton {
  background-color: rgba(12,12,11,.38039)!important;
}

.cart-container .couponsForm-base-textInputContainer .couponsForm-base-applyButton.entered,.custom-coupon-modal .couponsForm-base-textInputContainer .couponsForm-base-applyButton.entered,.opc-sidebar .couponsForm-base-textInputContainer .couponsForm-base-applyButton.entered {
  background-color: #000!important;
}

.lastLink a,.shopcollectionlinks a {
  font-size: 12px!important;
}

.navSearchInputField {
  width: 300px;
}

.priceDes .discount_percent {
  color: var(--main-color);
  font-size: 16px;
  letter-spacing: .5px;
}

.priceDes .old-price {
  color: #c5c5c5;
  text-decoration: line-through;
  padding-right: 5px;
  font-size: 14px;
}

.priceDes .price {
  color: #000;
  padding-right: 5px;
  font-size: 1.8rem;
  font-weight: 700;
}

.addressType,.cacel-re,.coupon-base-rupeeIcon,.deliverySlotTime p,.mini-price-section .price,.myerror,.price .value,.product-images h5,.return-reoption .first-span,.summarProductDetail .text-right,.thankuText {
  font-weight: 600;
}

.priceDes p.mrp-message {
  color: #03a685;
  font-size: 14px;
  display: block;
  margin: 5px 10px 0 0;
}

.product-list .gProductAdd.noWeight button {
  border: 1px solid #d9d3d3;
  width: 100%;
}

.autosugg {
  padding-left: 0;
  cursor: pointer;
}

.autosugg:hover {
  background-color: rgba(27,66,138,.3098);
}

.autosugg li {
  padding: 10px 0!important;
  font-size: 11px;
}

.logo_search.desktop-logo {
  padding-inline: 19px!important;
  background-color: #fff;
}
.logo_search.desktop-logo .add-margin {
  margin-left: -42px;
}

.desktop-icons {
  display: flex;
  align-items: center;
  margin-left: auto;
  /* position: absolute; */
  /* right: 18px; */
  /* justify-content: space-evenly; */
  gap: 20px;
}

.list-unstyled .dropdown-toggle.active::after {
  transform: rotate(90deg)!important;
}

.list-unstyled .dropdown-toggle::after {
  transform: rotate(270deg)!important;
  transition: .4s;
}

.login_track p {
  margin: 0;
  font-size: 12px;
}

.login_track {
  justify-content: end!important;
  gap: 14px;
}

.trackOrderPopup .close.popupClose {
  top: 8px!important;
}

.modal-body.trackordermodal {
  height: 600px;
}

.order-tracking {
  border: 1px solid #000;
  background-color: #000;
  padding: 5px;
  position: absolute;
  right: 0;
  top: -28px;
}

.order-tracking button {
  color: #fff;
  border: none;
  background-color: #000;
}

.track-order {
  display: flex;
  gap: 12px;
  align-items: center;
  color: #fff;
}

.deskLIcon {
  display: inherit;
}

.bottomBox.wishlistIco {
  width: 22px;
  margin: auto;
  cursor: pointer;
}

.twohrdelivery {
  display: flex;
  justify-content: flex-end;
  text-transform: capitalize;
}

.child-head {
  font-size: 13px!important;
}

.address-loader,.profile-loader {
  justify-content: center;
  align-items: center;
  display: flex;
  flex: 0 0 78%;
  max-width: 78%;
}

.checkout-loader {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 24%;
  left: 24%;
}

.checkout-loader .customload .loadingio-spinner-spinner-pl89nn935yo {
  background: 0 0!important;
}

.pop-content {
  padding: 18px 15px 0;
  background: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.pop-content p {
  padding: 8px 0;
  font-size: 10px;
  line-height: 15px;
}

.cart-container .table .price,.col-12.order-2 .font-bold,.faq-page h5,.order-faq h5,.personal-shopper h5,.pop-content h4,.privacy-page h5,.return-policy h5,.reviews-container .title,.selectedsixe,.shipping-page h5,.shop-drop h5,.sizePopupTab {
  font-size: 16px;
}

.gProductAdd.noWeight {
  position: absolute;
  left: 5%;
  width: 90%;
  margin: auto;
  opacity: 0;
}

.slide-box.margin:hover .gProductAdd.noWeight,.slide-box:hover .gProductAdd.noWeight {
  opacity: 1;
  transition: .4s;
  bottom: 13%;
  transform: translate3d(0,-3rem,0);
}

.checkout_coupon_container,.login-title,.sitemap-p .sitemap-inner h4 {
  margin-bottom: 20px;
}

.custom-coupon-modal .modal-body,.listStorePopup .modal-body,.loggin .modal-body,.reviewMopdel .modal-body,.slide-box p {
  height: auto;
}

.loggin .checkout-content {
  margin: 10% 4%!important;
}

.loggin,.wishlist-size {
  top: 25%;
}

.getYourOtp.numAdded {
  background: #284b8c;
  color: #fff;
}

.getYourOtp:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

#resend {
  margin-top: 14px;
}

.sizePopupTabs {
  border: 1px solid #eaeaec;
  width: 100%;
  border-left: none;
  border-right: none;
  display: flex;
}

.sizePopupTab {
  width: 50%;
  padding: 10px;
  color: #000;
  scroll-behavior: smooth;
}

.ProdNametd {
  display: flex;
  padding-left: 12px!important;
}

.reason-container .total_price {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
}

.reason-container .total_price .price {
  color: #049704!important;
  font-size: 13px!important;
}

.reason-container .total_price .bold {
  font-weight: 600!important;
}

.reasons_form_return .cart-item {
  padding: 10px 12px 0;
  border-top: 10px solid #f4f4f5;
}

.return-reoption,.store-details {
  padding-left: 12px;
}

.sizeChartTable tbody tr:first-child {
  pointer-events: none;
}

.returnExchange {
  border: 1px solid #000!important;
}

.sizePopupTab.activeTab {
  border-bottom: 3px solid var(--main-color);
  color: var(--main-color);
}

.sizeChartTable tr::before {
  content: '';
}

.sizeChartTable tr {
  border: 1px solid #eaeaec;
  border-left: none;
  border-right: none;
  cursor: pointer;
}

.sizeChartTable tr:hover {
  background: #f2f2f2;
}

.product-detail-container .breadcrumb-item + .breadcrumb-item::before {
  padding-right: 0rem;
}

.sizeChartTable .tableRadio::before {
  content: '';
  cursor: pointer;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 3px solid #fff;
  display: inline-block;
  box-shadow: 0 0 0 2px var(--main-color);
  margin-top: 10px;
}

.bg-logo-color,.checkout_tab,.sizeChartTable .tableRadio.radioActive::before,.statusMark,.statusMark::after,.stepper .step.stepActive:after,.storeBackBtn {
  background-color: var(--main-color);
}

.radioNotActive {
  opacity: 20%;
  cursor: not-allowed;
  pointer-events: none;
}

.sizeCartFixBtn {
  display: flex;
  background-color: #fff;
  position: sticky;
  padding: 8px;
  z-index: 99;
  right: 0;
  bottom: 0;
  cursor: pointer;
  align-items: center;
  justify-content: space-evenly;
}

.sizeBuyBtn,.sizeCartBtn {
  width: 48%;
  margin: 1%;
  display: inline-block;
  padding: 8px;
  font-size: 1.4rem;
}

.sizeCartBtn {
  background: 0 0;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.sizeBuyBtn {
  background: #1b428a;
  border: 1px solid var(--main-color);
  border-radius: 5px;
  color: #fff;
}

.sizeChartDisable {
  cursor: progress;
  padding: 14px 8px;
}

.sizecart:hover {
  background: #dad5d545;
}

.shippingWrap .form-group input:focus,.sizecart {
  border: 1px solid #284b8c!important;
}

.sizebuy:hover {
  background: #223862;
}

.dropdownChild:hover::before {
  transform: rotate(-90deg)!important;
  top: 10px!important;
  transition: .6s;
}

.dropdownChild:hover {
  /* border-bottom: 2px solid #284b8c; */
}

.wishlist .col-md-3 {
  flex: 0 0 20%;
  max-width: 20%;
}

.locationDrop li a:hover,.rightSele button:hover,.thankuShopping:hover {
  background: #142f62;
}

.dashBoard {
  background-color: #f7f7f7;
  padding: 0 40px 20px!important;
}

.dashBoard .account_detail,.orderPageSkeleton,.saved-address,.storeCredit {
  flex: 0 0 78%;
  max-width: 78%;
  background: 0 0!important;
}

.dashBoard.my-account .account_detail,.mini-cart-modal .minicart-content,.minicart-items li:first-child {
  padding-top: 0;
}

.dashBoard .customload .loadingio-spinner-spinner-pl89nn935yo {
  background: inherit!important;
}

.dashBoard .page_title,.dashBoard .sidebar_list:last-child,.dashBoard.my-account .main-heading {
  border: unset!important;
}

.product-section-main .product-list .slide-box:hover .gProductAdd.noWeight {
  opacity: 1;
  transition: .4s;
  bottom: 0%;
}

.dashBoard .account_sidebar {
  flex: 0 0 18%;
  max-width: 18%;
  background-color: #fff;
  margin-right: 22px;
  border: unset!important;
  height: 100%;
}

.dashBoard.my-account .new-address-form {
  max-width: 100%;
}

.continue,.dashBoard .btnEdit {
  border-radius: 5px;
}

.select_location .modal-dialog:after {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.3);
  content: '';
  left: 0;
  top: 0;
  z-index: -1;
}

.select_location .modal-dialog {
  position: absolute;
  left: 38%;
  top: 10%;
  max-width: 28%!important;
}

.select_location .modal-content {
  border-radius: 5px!important;
  border: unset;
}

.no_nearby_location-para {
  display: flex;
  padding: 2% 4%;
  font-size: 14px;
  width: 95%;
}

.loc-close.no_nearby_location_close {
  right: 20px;
  top: 8px;
}

.select_location .nearst-mall {
  box-shadow: none;
}

.select_location .modal-body {
  height: auto;
  width: 100%;
}

.two_location_nearby {
  width: 380px;
}

.two_location_nearby .nearst-mall {
  padding-top: 0;
  padding-bottom: 0;
}

.one_location_nearby p {
  width: 90%;
}

.autoSugg1.locationDrop::before {
  z-index: -1;
  top: -4px;
}

.autoSugg1 .searchitem {
  padding-right: 30px;
}

.autoSugg1 .autoCloseBtn {
  right: 15%;
}

.autoSugg1 .loc-close {
  right: 12px;
  top: 18px;
}

.select_location .autosugg li {
  font-size: 11px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dashBoard .new-address-form input {
  background-color: #e9ecef;
}

.cancelConfirmation .modal-footer,.cancelConfirmation .modal-header,.dashBoard .main-content,.detail-profile {
  justify-content: center;
}

.index-page .main-banner .slick-slide img {
  margin: auto;
  aspect-ratio: 1500/500;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.checkout-page .opc-sidebar,.dashBoard .main-heading,.social__share_main .social__share_icon {
  padding-top: 0!important;
}

.dashBoard .nuxt-link-exact-active {
  background-color: #000;
  color: #fff!important;
  border-radius: 5px;
}

.dashBoard.my-account .sidebar a,.sidebar_heading {
  padding: 0 4px;
  margin-bottom: 12px;
}

.dashBoard.my-account .sidebar .sidebar_list {
  padding-bottom: 0;
}

.dashBoard.my-account .sidebar .sidebar_heading {
  font-size: 11px!important;
  color: #7e818c;
}

.dashBoard.my-account .sidebar a:hover {
  background-color: #f7f7f7;
  border-radius: 5px;
  color: inherit!important;
}

.product-detail-container .listWish {
  top: 3%;
  position: unset!important;
}

.my-account .sidebar li,.storeRightFilter .accordion-container li {
  list-style: none;
}

.storeRightFilter .accordion-container li a {
  color: var(--font-dark-blue);
  width: 100%;
  display: inline-block;
  padding: 10px;
  margin: 0;
  font-size: 14px;
}

.cart-item .remove-cart:hover,.compareLeft a,.my-account .sidebar li a:hover,.shipping-address-section .new-address-btn:hover:before,.stepper .step.stepActive .lower-text,.storeRightFilter .accordion-container li a:hover,.subMenu li.subLink a:hover,.text-logo-color,.wishList a,my-account .sidebar li.active > a,ul.opc-progress-bar li.active {
  color: var(--main-color);
}

.storeRightFilterWrap {
  width: 370px!important;
}

.storeRightFilter .input.activeSearch {
  margin-left: 0!important;
}

.btnLoader {
  -webkit-animation: 2s linear infinite rotation;
  font-size: 15px;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  padding: 0;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0);
  }
  
  to {
    -webkit-transform: rotate(359deg);
  }
}

.leftInfoSection,.noReviews {
  padding: 20px 0;
}

.storeScroll {
  max-height: 400px;
  overflow-y: auto;
}

.gProductImg,.storeWrap {
  overflow: hidden;
}

.orderIconImg {
  background: #464646;
  float: left;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  padding: 5px;
}

.address-map .modal-body,.location-drop-shadow {
  height: 100%;
  width: 100%;
}

.newOrderDetails {
  padding-left: 10px;
  position: relative;
}

.newOrderWrap {
  background-color: #fff;
  padding: 20px;
  margin-bottom: 20px;
}

.sa-live-call-widget-slider-nav .slick-arrow {
  width: 20px!important;
}

.emi-details,.payment,.plpBread .breadcrumb,.return-reoption .right-corner span.mr-4,.returnTab,.row.w-100.newOrderBtnWrap {
  display: flex;
}

.spellID {
  color: #000;
  margin: 0 6px;
}

.spellResult {
  display: flex;
  margin-bottom: 10px;
}

.newOrderDetails p {
  font-size: var(--font-size-regular);
  margin: 0;
}

.newOrderProductDetail {
  display: flex;
  width: 100%;
  background-color: #f9f9f9;
  padding: 15px;
  margin-top: 10px;
}

.imgSection,.newOrderProductImg {
  width: 80px;
}

.faq-page .video-assist-link button {
  padding: 0;
  font-size: 13px;
}

.faq-page .video-assist-link {
  font-size: 13px;
}

.cart-container .table .price span,.custom-loader,.error-img,.profile-page h4 {
  display: flex;
  justify-content: center;
}

.personal-shopp-div {
  justify-content: center;
  padding-bottom: 3%;
}

.address .pod,.newOrderProductDetailRight,.offerAvail ul,.static-pages .content-pages ol,.static-pages .content-pages ul {
  padding-left: 15px;
}

.location-drop-shadow {
  position: fixed;
  background-color: rgba(0,0,0,.589);
  content: '';
  left: 0;
  z-index: 9;
}

.Vue-Toastification__toast--success {
  background-color: #284b8c!important;
  display: flex!important;
  align-items: center;
}

.Vue-Toastification__toast--warning {
  background-color: #ffcc04!important;
  display: flex!important;
  align-items: center;
}

.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right {
  top: 50px!important;
}

.Vue-Toastification__toast {
  min-height: 56px!important;
  padding: 12px 16px!important;
  min-width: 280px!important;
}

.Vue-Toastification__toast-body {
  font-size: 18px!important;
  line-height: 1.4;
}

#videoCallDiv .personal-shopp,.product-list .slide-box.margin {
  margin: 0!important;
}

#insider {
  display: flex;
  gap: 20px;
  align-items: baseline;
}

.newAddress,.search-error {
  flex-direction: column;
  display: flex;
}

#videoCallDiv p {
  margin: 0;
  padding: 6px 0;
}

.search-error {
  height: 36rem;
  align-items: center;
  justify-content: center;
}

.searchitem {
  margin-top: -10px;
  background: #fff;
}

.innerWrap,.newOrderBtnWrap,.reviewBox:nth-child(2n),.reviews-container li:nth-child(odd) {
  background-color: #f9f9f9;
}

.newOrderProductDetailRight a {
  padding: 0!important;
  margin-bottom: 5px;
  display: inline-block;
  color: #000;
}

.newOrderProductDetailRight p {
  font-size: var(--font-size-regular);
  margin-bottom: 3px;
}

.plp-list {
  padding-bottom: 14px;
  padding-left: 0!important;
  border-bottom: 1px solid #e9e9ed;
}

.addresClose {
  position: absolute;
  right: 12px;
  top: 8px;
}

.address-map .form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
}

.newAddressBox,.reviews-container li,.wordrobe-product {
  padding: 15px;
}

.newAddressBox i {
  font-size: 2.5rem;
  color: var(--main-color);
}

.newAddressBox p {
  margin: 8px 0;
  font-size: var(--font-size-heading);
}

.address_type_container div label,.btn,.cancel button,.cancelConfirmation button,.card_detail,.card_sold,.cart-item .input-text.qty,.cart-item .price .discount_price,.cart-item .price .old_price,.cart-item .remove-cart,.cart-item .size,.cod_msg,.coupon-base-apply,.coupon-base-benefit,.coupon-base-couponCode,.coupon-base-extraInfo,.coupon-base-rupeeIcon,.couponsForm-base-couponsTitle,.couponsForm-base-textInputContainer .couponsForm-base-textInput,.deliverySlotText p,.gift-form h6,.gift-form input,.gift-form textarea,.login_checkout_heading,.opc-sidebar .edit-cart a,.opc-sidebar .minicart-items li,.payment-method .payment-method-title label.label .delivery-message,.priceBtn a,.reviewStar,.reviews-container .description,.reviews-link,.scheduleBtn,.section-back-btn,.sellersBox p,.shipping-address-item,.shipping-address-item button,.shipping_name,.size-guide-popup-container p,.soldBy,.soldBy a,.static-pages .content-pages p,.static-pages .sidebar .store-locator-result a,.storeBackBtn,.storeCard p,.storePopupDetail strong,.viewDetails a,ul.opc-progress-bar li {
  font-size: var(--font-size-regular);
}

.newAddress {
  height: calc(100% - 10px);
  justify-content: center;
  align-self: center;
}

.returnExchange {
  padding: 6px 12px;
  margin-bottom: 10px;
  background-color: #fff;
  color: #333;
}

.reviewStar {
  padding: 4px 6px;
  border-radius: 2px;
  background-color: #388e3c;
  color: #fff;
  margin-right: 8px;
}

.popupClose {
  margin-right: 15px;
  z-index: 999;
  position: absolute;
  top: 34px;
  right: 5px!important;
}

.viewDetails {
  position: absolute;
  bottom: -50px;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 10px #ccc;
  padding: 7px;
}

.viewDetails a {
  border: 1px solid #ccc;
  padding: 3px 10px!important;
  width: calc(100% - 2%);
  display: inline-block;
  color: #333;
}

.viewDetails a:hover {
  border-color: #333;
}

#buy-now {
  font-size: 14px;
  letter-spacing: 2px;
}

.video-assist-link button {
  background: unset;
  border: unset;
  color: #1b428a;
  font-weight: 600;
  font-size: 12px;
}

.video-assist-link {
  margin: 6px 0;
  display: flex;
  flex-direction: column;
  width: fit-content;
  align-items: baseline;
}

.video-assist-link span {
  font-size: 12px;
  padding: 0 6px;
}

.personal-shopp {
  border: 1px solid #c8c8c8;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  gap: 5px;
  padding: 0 15px 0 50px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}

.gProductSlider:hover .viewDetails,.slide-box:hover .viewDetails {
  bottom: 0;
}

.gProductSlider .listOtherOptions {
  bottom: 10px!important;
}

.forDesktop,.gProductSlide .listOtherOptions:hover span {
  display: inline-block!important;
}

.fieldLogin,.subMenu {
  padding: 0!important;
}

.storeBlank img {
  max-width: 250px;
  margin: auto;
}

.shippingBackBtn {
  border: 1px solid var(--main-color);
  border-radius: 0!important;
  height: 50px;
  font-size: 1.5rem;
  background-color: #fff;
  padding: 0 15px;
}

.col-md-10.item-count h2,.content-section-heading,.landing_secondry,.leftInfoSection .detailContent h3,.leftInfoSection h2,.login-form .section-title,.moreSellers h4,.my-account .box-title,.priceBtn span {
  font-size: var(--font-size-heading);
}

.sellersBox,.storePopupData {
  border-bottom: 1px solid #ccc;
}

.login-form .section-title {
  text-transform: uppercase;
  padding-bottom: .5rem;
}

.cart-item .size,.details-val,.orderStatus,.reviewPopup,.size-guide {
  text-transform: capitalize;
}

.cancelConfirmation button {
  padding: .5rem 1.4rem;
}

.leftInfoSection .detailContent {
  margin: 0;
  padding: 15px 0;
}

.storeWrap {
  height: 200px;
  overflow-y: auto;
  position: relative;
}

.storePopupDetail {
  position: sticky;
  top: -2px;
  background-color: #fff;
  z-index: 4;
}

.price {
  font-size: 14px;
  color: #000;
  justify-content: space-between;
}

.form-control {
  font-size: var(--font-size-regular)!important;
  padding: 1rem!important;
  min-height: calc(4.5rem + 2px)!important;
}

.leftInfoSection .detailContent h3 {
  margin-bottom: 10px;
}

.detailProduct {
  padding: 5px 0;
  width: 100%;
  float: left;
}

.detailProduct.info_lefts ul,.policyContent.info_lefts ul {
  padding-left: 0;
}

.detailProduct.info_lefts ul li,.policyContent.info_lefts ul li {
  padding: 0 0 5px;
  list-style: none;
  vertical-align: top;
  margin-bottom: 15px;
  line-height: 15px;
  float: left;
  width: 40%;
  margin-right: 10%;
  position: relative;
  border-bottom: 0;
}

.policyContent.info_lefts ul li {
  width: auto!important;
}

.detailProduct.info_lefts ul li .label,.policyContent.info_lefts ul li .label {
  float: left;
  width: 100%;
  text-align: left;
  padding-right: 0;
  position: relative;
  color: #444;
  font-size: 15px;
  line-height: 1;
  margin-bottom: 5px;
}

.detailProduct.info_lefts ul li span,.policyContent.info_lefts ul li span {
  display: inline-block;
  vertical-align: top;
}

.policyContent .store-name {
  margin: 0 0 20px;
  color: #ba2126;
  font-size: 20px;
}

.detailProduct .info_left,.detailProduct .info_right {
  float: left;
  width: 50%;
}

.item-content-count {
  display: flex;
  align-items: center;
  margin-top: 5%;
}

.minicart-content .block-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 75%;
}

.minicart-items .product {
  display: flex;
  gap: 12px;
}

.minicart-items .delete-icon {
  color: #000;
  height: fit-content;
}

.g-checkout-back-btn,.item-content-count p,.shipping-address-section .show-all-address,.statusStepper .steps:first-child {
  margin-top: 10px;
}

#section-info-working h5,.accountLinks > a,.card_sold,.cartBrandName,.cartProductPrice,.deliveryTest,.detailContainer .highlights,.detailContent a,.landingSelect,.location-detect-btn,.location_input,.paymentCard,.pin-success-msg span.span1,.soldBy span,.thankuBox h6,.thankuBox p {
  color: var(--font-dark-blue);
}

.storePopupHeading {
  line-height: 5px;
  padding-bottom: 20px;
}

.storePopupHeading h3 {
  font-size: var(--font-dark-blue);
  margin-bottom: 10px;
}

.modal-body {
  height: 500px;
  width: 99%;
}

.listStorePopup .modal-body,.modal-content.removeFromCart,.trackingBox {
  padding: 20px;
}

.recent-view-section,.similar-section {
  padding: 0 16px;
}

.selectedSizeBox,.sellersBox p span {
  padding-left: 6px;
}

.pin-check {
  margin-top: 4%;
}

.selectedSize span {
  color: #141414!important;
  font-size: 14px!important;
}

.selectedSize {
  font-size: 14px;
  color: #141414;
}

.selectedSizeBox {
  font-size: 13px;
  color: #656363;
}

.storePopupData {
  font-size: var(--font-size-regular);
  color: var(--font-dark-blue);
  padding: 10px 0;
  cursor: pointer;
}

.brand-name,.cursorPointer {
  cursor: pointer!important;
}

.my-account .main-heading.border-none,.product-list-main .sidebar-main .filter-box:last-child,.sellersBox:last-child,.sotreBorder:last-child,.storePopupData:last-child,.timeSlot:last-child {
  border-bottom: none;
}

.item-count h2 {
  line-height: 4rem;
  margin: 0;
}

.compareRight p,.moreStoreRow .price,.priceBtn span,.reviewPopup,.tabTitle {
  line-height: normal;
}

.groderyCartBg {
  background-image: url(/img/groceryCart.png);
  border-top: none!important;
  background-position: center;
  background-size: contain;
}

#section-location-form,.brandBg {
  background-position: center;
  background-size: cover;
}

.brandBg {
  width: 100px;
  height: 50px;
  background-color: rgba(0,0,0,.4);
  background-repeat: no-repeat;
  border-radius: 5px;
  margin: 10px 0;
}

.compareRight,.compareRight .row:hover {
  background-color: #f8f8f8;
}

.moreSellers {
  max-width: 400px;
  border: 1px solid #ccc;
  border-radius: 0;
  clear: both;
  margin-top: 10px;
  float: left;
  width: 100%;
}

.moreSellers p {
  margin: 8px;
}

.product-list .gProductAdd.noWeight button:hover {
  background: #f5f5f5;
}

.popuplink:focus,.popuplink:hover {
  color: #ba2126;
}

.moreSellers:blank {
  display: none;
}

.moreSellers h4 {
  padding: 10px;
  margin: 0;
}

.filterData,.sellersBox,.shippingWrap .form-group input {
  padding: 10px;
}

.sellersBox:first-child {
  border-top: 1px solid #ccc;
}

.priceBtn a {
  float: right;
  border: none;
  background-color: var(--main-color);
  color: #fff!important;
  padding: 1px 5px;
  margin: 0 10px;
  cursor: pointer;
}

.sellersBox p {
  display: flex;
  margin: 0;
  width: 100%;
}

.loader {
  height: 100vh;
}

.img-zoom-result {
  border: 1px solid #d4d4d4;
  width: 400px;
  height: 400px;
  position: absolute;
  right: -60%;
  z-index: 6;
  visibility: hidden;
}

div#productImageMainZoom.imageShow {
  visibility: visible;
}

.my-account .modal-content {
  top: 48%;
}

.my-account .new-address-form {
  max-width: 500px;
  height: 76vh;
}

.address-book #coupon-modal,.my-account .modal-content .modal-body {
  overflow: auto;
}

.banner-counter {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  bottom: 60px;
}

.banner-counter p {
  background: #fff;
  color: #000;
  margin: 0;
  padding: 2px 14px;
  border-radius: 20px;
  font-size: 14px;
}

.mini-qauntity .qty_box {
  border: 1px solid #dfded8;
  width: auto;
  display: flex;
  align-items: center;
  margin-bottom: 3px;
  justify-content: center;
}

.inner-mini a {
  padding: 0 6px;
}

.inner-mini {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.mini-qauntity input {
  width: 100%;
  text-align: center;
  border: unset;
}

.minicart-items .mini-price-section .mini-qauntity input {
  width: 25px!important;
}

.brand-name {
  padding-left: 0!important;
  padding: 6px 0px;
  font-size: 12px;
  color: #000;display: flex;
    justify-content: space-between; align-items: center;
}

.ProdName,.compareBtn,.compareRight .rounded,.reviewPopup {
  font-size: var(--font-size-regular);
}

.product-list .item-title {
  padding-bottom: 3px!important;
  padding-top: 3px!important;
}

.filter_section i {
  position: absolute;
  right: 8px;
  bottom: 12px;
}

.img-zoom-lens {
  position: absolute;
  border: 1px solid #d4d4d4;
  width: 40px;
  height: 40px;
  opacity: 0;
}

.compareRight {
  border-left: 1px solid #ccc;
}

.compareBtn,.reviewPopup {
  border: 1px solid var(--main-color);
  cursor: pointer;
}

.compareLeft,.product-detail-container .slick-thumb .slick-slide.slick-current.slick-active {
  padding: 5px;
}

.compareRight .row {
  padding: 30px 10px;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
}

.compareLeft p {
  margin: 20px 0;
}

.compareRight p del {
  color: #ababab;
}

.compareRight .rounded {
  padding: 2px;
}

.compareBtn {
  background: #fff;
  color: var(--main-color);
  padding: 4px 10px;
}

.reviewPopup {
  color: #fff;
  padding: 8px 12px;
  width: 100%;
  background-color: var(--main-color);
  margin-bottom: 10px;
}

.orderReview h3 {
  margin: 40px 0;
  text-transform: uppercase;
  letter-spacing: 9px;
  font-size: 24px;
}

.product-detail-container .productImage {
  flex: 0 0 55%!important;
  max-width: 55%!important;
  position: sticky;
  align-self: flex-start!important;
  height: auto!important;
}

.product-detail-container .content-section {
  flex: 0 0 45%!important;
  max-width: 45%!important;
  padding-right: 0;
  height: 100%;
  position: sticky;
  top: 130px;
  padding-top: 23px;
  padding-left: 0px;
}

.orderReview .review-submit,.orderReview input,.orderReview textarea {
  border-radius: 0;
}

.modal.size-guide-popup-container.address-map.active {
  overflow: auto!important;
}

.modal.size-guide-popup-container.address-map.active .vue-map-container {
  height: 350px!important;
}

.modal.deleteAdd.active .couponsForm-base-container .text-center.p-5 button {
  padding: 10px 77px;
}

.orderReview .stars {
  float: left;
  text-align: left;
  display: flex;
  justify-content: center;
  width: 100%;
  flex-direction: row-reverse;
}

.storeReview .stars {
  display: flex;
  justify-content: center;
  width: 100%;
  flex-direction: row-reverse;
}

.orderReview label.star {
  font-size: 22px!important;
}

.accordion-collapse.collapse.show,.active-sales .d-hotline.h-btn,.desktopHome,.gallery-container .side-slick-container .slick-vertical .slick-slide div[data-v-642e3949],.isDesktop {
  display: block!important;
}

.select-mall.active-mall {
  background-color: #1b428a1c;
}

.actionBtn.requestActive,.newContinueShop,.select-order .reasons_form .submit,.size-guide-con button.active {
  background-color: var(--main-color);
  color: #fff;
}

.faqinner-bnn {
  padding: 0 5%;
}

.select-mall.active-mall .rightSele button {
  background: #7d7878;
}

.select-mall.active-mall .rightSele button:after {
  content: 'ed';
}

.newContinueShop {
  padding: 10px 43px;
  margin-top: 5px;
  display: inline-block;
}

.btn-findStore:hover,.filter.active,.filter:hover,.minicart-content .actions .checkout.nuxt-link-active,.newContinueShop:hover,.newHeadinglin .vue-typer .custom.char,.page-item.active a {
  color: #fff;
}

.order-table td,.order-table tr {
  font-size: var(--font-size-regular)!important;
  text-transform: none!important;
}

.actionBtn {
  border: 1px solid var(--main-color);
  padding: 3px 10px;
  margin: 0 4px;
  font-family: SF_UI_DISPLAY_REGULAR!important;
}

.disclaimer,.store-details {
  border-bottom: 10px solid #f4f4f5;
  padding-bottom: 15px;
}

.select-order .reasons_form {
  overflow-y: auto;
}

.return-reoption {
  border-top: 10px solid #f4f4f5;
  padding-top: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.product-images input {
  width: 170px;
}

.reason-section {
  padding-left: 12px;
  padding-right: 12px;
}

.select-order .qty_box input {
  width: 30px!important;
}

.select-order .reasons_form .submit {
  max-width: 250px;
  float: right;
  border-color: var(--main-color);
  border-radius: 0;
  padding: 6px;
  background-clip: border-box;
}

.select-order .product-detail-container {
  min-height: auto;
}

.select-order .qty_box a {
  padding: 3px 8px!important;
}

.select-order .qty_box a.disabled {
  opacity: .7!important;
}

.mob-details,.searchS.mobSearch,.slide-box.mobileCategory {
  display: none;
}

.completedStep .statusMark img,.filterDiv::before,.moreStoreRow .storeLogo,.orderStatus::before,.product-add a,.returnTab ul,.statusMark {
  display: inline-block;
}

.reason_cancel {
  padding-left: 40px;
}

.orderStatus::before {
  content: '';
  width: 10px;
  height: 10px;
  background-color: transparent;
  border-radius: 50px;
  margin-right: 10px;
}

.main-heading1 {
  font-size: 17px;
}

.orderStatus.pending::before {
  background-color: orange;
}

.orderStatus.delivery::before,ul.opc-progress-bar li.completed:first-child:after {
  background-color: green;
}

.orderStatus.inProcess::before {
  background-color: #ff0;
}

.loaderslider li button,.orderStatus.cancel::before {
  background-color: #a2a2a2;
}

.orderStatus.return::before {
  background-color: #f17575;
}

.rightFilterWrap {
  display: block;
  position: fixed;
  width: 100%;
  height: 100vh;
  background-color: rgba(0,0,0,.4);
  z-index: 100;
  left: 100%;
  top: 0;
}

.showFilter {
  left: 0;
}

.showFilter .rightFiterContent {
  right: 0;
}

.loaderslider .banner-content button,.select-lens-popup {
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
}

.coupon-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.coupon-section .btn {
  border: 1px solid #c7bfbf;
  padding: 6px 12px;
}

.rightFiterContent {
  width: 430px;
  height: 100vh;
  background-color: #fff;
  float: right;
  position: relative;
  overflow: auto;
  right: -50%;
}

.rightFiterContent .filterHeading {
  font-size: var(--font-size-heading);
  padding: 10px 20px;
  text-transform: capitalize;
}

.cBoxImg img {
  height: 80px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 50px;
  margin: 0 auto;
  display: block;
}

.filterDiv {
  float: left;
  width: 50%;
  display: block;
  cursor: pointer;
  padding: 5px 0;
}

.filterDiv span {
  margin-top: 0;
  float: left;
  width: 78%;
  overflow: hidden;
  font-size: var(--font-size-regular);
}

.filterDiv::before {
  content: '';
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-right: 10px;
  float: left;
}

.getYourOtp {
  border: none;
  background-color: #e1e0e0;
  color: #737373;
  padding: 15px;
  cursor: pointer;
  width: 100%;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
}

.section-title {
  font-weight: 500;
  margin-bottom: 1.2rem;
  font-size: 14px;
}

.slick-next,.slick-prev {
  top: 45%!important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}

.pin-error {
  color: #fbb336;
  display: flex;
  margin-top: 3%;
  margin-bottom: 3%;
  font-size: 14px;
}

.listPageHeading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 50px;
  color: #fff;
  text-transform: capitalize;
  padding: 5px 40px;
}

.price span.font-medium {
  color: #000;
  font-size: 20px;
  font-weight: 600;
}

.nearst-mall h3 img {
  margin-left: 4px;
}

.filterSelected::before {
  content: '\2713';
  line-height: normal;
  padding: 0 4px;
  font-size: var(--font-size-regular);
  color: #fff;
  background-color: var(--main-color);
  border-color: var(--main-color);
}

.filterButton .sideFilterClear,.filterButton .sideFilterMore {
  width: 49%;
  font-size: var(--font-size-regular);
  text-transform: uppercase;
  padding: 8px;
  cursor: pointer;
}

.filterButton {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  color: var(--font-dark-blue);
  padding: 10px;
  box-shadow: 0 -8px 12px 0 #e0e0e0;
  -webkit-box-shadow: 0 -8px 12px 0 #e0e0e0;
  -moz-box-shadow: 0 -8px 12px 0 #e0e0e0;
}

.filterButton .sideFilterClear {
  background: 0 0;
  border: 1px solid #a2a2a2;
  margin-left: 2%;
}

.bg-white,.plp-page .hover-prod .slick-slider {
  background: #fff!important;
}

.menu .subLink a:before,.storeCard,.storeCredit {
  background-image: none!important;
}

.last-product {
  margin: 0 0 0 5px;
}

.filterButton .sideFilterMore {
  background: var(--main-color);
  border: 1px solid var(--main-color);
  color: #fff;
}

.filterDataScroll {
  height: calc(100vh - 125px);
  overflow: hidden;
  overflow-y: auto;
}

.buyingOption .filterDataScroll {
  height: calc(100vh - 100px);
}

.moreStoreRow .price {
  font-size: 20px;
  margin: 5px 0;
}

.pin-check input::placeholder {
  font-size: 11px;
}

.storeCredit {
  position: relative;
  padding: 10px!important;
}

.cartBrandName,.reviews-container .name {
  font-size: 1rem;
}

.reting-box .fa-star {
  color: gold!important;
}

.reviews-container .description {
  color: var(--font-dark-blue);
  margin: 10px 0;
  line-height: 20px;
}

.reviews-container .row {
  padding: 15px 0;
}

.newStoreSticky {
  display: none;
  width: 100%;
  position: fixed;
  top: 55px;
  padding: 12px!important;
}

.subMenu .subLink {
  padding: 10px 10px 0;
  list-style: none;
}

.landingInput input:focus {
  border: none;
  outline: 0;
  box-shadow: none;
}

.landingInput input {
  background: url('/img/mapsN.png') 1.5%/18px no-repeat #fff;
  border-radius: 0;
  padding-left: 44px;
}

i.fa-solid.fa-heart {
  color: #ff3f6c;
}

.storeCard {
  padding: 20px!important;
}

.paymentWrap .storeCard {
  border: 2px solid #ddd!important;
  pointer-events: none;
}

.paymentWrap .storeCard:hover,.product-detail-container .other-info ul li:last-child,.product-detail-container .other-info ul li:nth-last-child(2),.word-form button,.word-form select {
  border: none;
}

#coupon-modal .modal-title,.paymentWrap .storeCard h4 {
  font-size: 20px;
}

.storeCard p {
  margin: 0;
  text-transform: initial;
  font-weight: 500;
}

.cardGrid .card {
  border-radius: 50%!important;
  padding: 30px!important;
  background: #2e2e2e!important;
  overflow: hidden;
}

.sizePopup .modal-body {
  height: 100%;
}

.menuLocation .dropdown-toggle {
  display: flex;
  border: none;
  gap: 5px;
  align-items: center;
  background-color: transparent;
  color: #fff;
  width: 100%;
  position: relative;
  overflow: hidden;
  font-size: var(--font-size-regular);
  font-weight: 400;
}

.menuLocation .dropdown-toggle:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}

.menuLocation .dropdown-toggle img {
  height: 18px;
  margin-top: -2px;
  margin-right: 0;
}

.menuLocation .dropdown-toggle::after {
  border-top: .4em solid!important;
  border-right: .4em solid transparent!important;
  border-left: .4em solid transparent!important;
  position: absolute;
  right: 0;
  top: 12px;
  height: 15px;
}

.topnav span {
  overflow: hidden;
  text-transform: capitalize!important;
}

.storeName span {
  text-transform: capitalize;
  font-size: var(--font-size-regular);
}

.paymentOptionWrap {
  display: none;
  float: none;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

.customload .ldio-2g2m3kqj8kt div {
  left: 98px;
  top: 45px;
  position: absolute;
  animation: 1s linear infinite ldio-2g2m3kqj8kt;
  background: #000;
  width: 4px;
  height: 13px;
  border-radius: 0;
  transform-origin: 0px 25px;
  box-sizing: content-box;
}

.customload .ldio-2g2m3kqj8kt div:first-child {
  transform: rotate(0);
  animation-delay: -.9166666666666666s;
  background: #000;
}

.customload .ldio-2g2m3kqj8kt div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -.8333333333333334s;
  background: #000;
}

.customload .ldio-2g2m3kqj8kt div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -.75s;
  background: #000;
}

.customload .ldio-2g2m3kqj8kt div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -.6666666666666666s;
  background: #000;
}

.customload .ldio-2g2m3kqj8kt div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -.5833333333333334s;
  background: #000;
}

.customload .ldio-2g2m3kqj8kt div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -.5s;
  background: #000;
}

.customload .ldio-2g2m3kqj8kt div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -.4166666666666667s;
  background: #000;
}

.customload .ldio-2g2m3kqj8kt div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -.3333333333333333s;
  background: #000;
}

.customload .ldio-2g2m3kqj8kt div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -.25s;
  background: #000;
}

.customload .ldio-2g2m3kqj8kt div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -.16666666666666666s;
  background: #000;
}

.customload .ldio-2g2m3kqj8kt div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -.083s;
  background: #000;
}

.customload .ldio-2g2m3kqj8kt div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
  background: #000;
}

.address-map .modal-dialog {
  top: -15px;
}

.customload .loadingio-spinner-spinner-pl89nn935yo {
  width: 200px;
  height: 200px;
  display: inline-block;
  overflow: hidden;
  background: #fff;
}

.customload .ldio-2g2m3kqj8kt {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0;
}

.paymentAddress {
  float: left;
  width: 100%;
  border: 1px solid #ddd;
  padding: 15px 25px;
  margin-bottom: 25px;
  text-align: left;
}

.cart-container .couponsForm-base-textInputContainer .couponsForm-base-applyButton,.custom-coupon-modal .couponsForm-base-textInputContainer .couponsForm-base-applyButton {
  background-color: #0c0c0b61!important;
}

.coupon-onChekout {
  margin: 18px;
}

.paymentOptionWrap .section-title {
  font-size: 18px!important;
  clear: both;
}

.desktopVideo,.mobileVideo {
  font-size: 15px;
  font-style: italic;
}

.nearst-mall {
  background: #fff;
  display: block;
  padding: 0;
  margin: 0;
  height: auto;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.24);
}

.nearst-mall h3 {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 1%;
  padding-left: 15px;
  padding-top: 4%;
}

.paymentAddress h3 {
  margin: 0 0 7px;
  padding: 0;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
}

.payment-method.cash-on-delivery .payment-method-title.hide label,.product-list .brand-name:hover {
  cursor: default;
}

.dashBoard .mineAccount {
  background: #fff!important;
  padding-top: 20px!important;
}

.desktopVideo {
  display: block;
  margin-top: 15px;
  font-weight: 700;
}

.mobileVideo {
  display: none;
  font-weight: 700;
}

.onlyVideoCall .onlyVideoCall-img {
  width: 16px;
  padding: 0;
}

.onlyVideoCall {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 28px;
  height: 28px;
  background-color: #beb5b5;
  color: #fff;
  text-align: center;
  line-height: 100px;
  border-radius: 50%;
  font-size: 1.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}

.onlyVideoCall::after,.onlyVideoCall::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  background: #beb5b5!important;
  border-radius: 50%;
  z-index: -1;
  -webkit-animation: 2s ease-in-out infinite grow;
  animation: 2s ease-in-out infinite grow;
}

.onlyVideoCall::after {
  background: rgba(130,174,231,.6);
}

.onlyVideoCall::after::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  background: #5f84ff;
  border-radius: 50%;
  z-index: -1;
  -webkit-animation: 2s ease-in-out infinite grow;
  animation: 2s ease-in-out infinite grow;
}

.onlyVideoCall::before {
  background: rgba(130,174,231,.5);
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

@-webkit-keyframes grow {
  0% {
    transform: scale(1,1);
    opacity: 1;
  }
  
  100% {
    transform: scale(1.8,1.8);
    opacity: 0;
  }
}

@keyframes grow {
  0% {
    transform: scale(1,1);
    opacity: 1;
  }
  
  100% {
    transform: scale(1.8,1.8);
    opacity: 0;
  }
}

.spinner-border {
  border: .15em solid currentcolor;
  border-right-color: transparent;
  vertical-align: -.425em;
}

.tnq-loader .customload {
  margin-top: 10%;
}

.payment_icons {
  display: flex!important;
  width: 100%;
}

.paymentAddress p {
  margin: 0 0 2px;
  font-size: var(--font-size-regular);
  letter-spacing: .3px;
  width: 88%;
}

.paymentAddress .delivery_time {
  margin-top: 10px;
  display: inline-block;
  font-size: var(--font-size-regular);
  color: var(--main-color);
}

.paymentAddress a.section-back-btn {
  font-size: 14px!important;
  text-transform: capitalize;
  letter-spacing: 1px;
  border: 1px solid var(--main-color);
  padding: 5px 15px;
  border-radius: 0;
  float: right;
  color: var(--main-color)!important;
  margin-top: -15px;
}

.offerAvail {
  border: 1px dashed #eee;
  padding: 15px;
  margin-bottom: 22px;
}

.offerAvail h4 {
  font-size: var(--font-size-heading);
  color: var(--font-dark-blue);
  font-weight: 600;
}

.offerAvail a {
  padding: 8px 15px 0;
  display: inline-block;
  font-size: var(--font-size-regular);
}

.offerAvail h4 img {
  margin-top: -2px;
}

.main-btn-outline {
  border: 1px solid var(--font-dark-blue)!important;
  color: var(--font-dark-blue)!important;
  background-color: transparent!important;
}

.emptyCart {
  max-width: 180px;
}

.emptyCartContainer {
  margin: 70px 0;
}

.emptyCartContainer h3 {
  font-size: 16px;
  font-weight: 600;
  margin-top: 30px;
  color: #000;
}

.emptyCartContainer p {
  font-size: 24px;
  font-weight: 400;
}

.customTab ul {
  padding: 0;
  width: 100%;
  display: flex;
}

.tabTitle {
  font-weight: 700;
  list-style: none;
  flex: auto;
  background-color: #efefef;
  color: var(--font-dark-blue);
  text-align: center;
  padding: 8px 12px 9px;
  float: left;
  cursor: pointer;
  margin-right: 2px;
  font-size: 16px;
  text-transform: uppercase;
}

.tabTitle span {
  font-size: var(--font-size-regular);
  font-weight: 400;
  width: 100%;
  display: inline-block;
  text-transform: capitalize;
}

.tabTitle.titleAcitve {
  background-color: var(--main-color);
  color: #fff;
  position: relative;
}

.twitt-svg {
  height: 25px;
  width: 30px;
  filter: invert(1);
}

.pin-city-add {
  display: flex;
  width: 100%;
  gap: 13px;
  padding: 0;
}

#checkoutPage .pin-city-add .form-control {
  background: #f0f0f0!important;
}

.coupon-section .text {
  color: #282c3f;
}

.checkout-section .login-form .form-control {
  background: unset!important;
  border: 1px solid #00000033!important;
  font-size: 13px!important;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-user-select: auto;
  -webkit-tap-highlight-color: transparent;
}

.checkedit-head {
  font-size: 13px;
  margin: 10px 0;
  color: #000;
}

.pin-city-add .col-md-6 {
  padding: 0;
  flex: 0 0 49%;
  max-width: 49%;
}

.check-add,.checkedit-section {
  margin-bottom: 5%;
}

.product-detail-container .other-info ul li:nth-child(odd),.tabTitle:last-child {
  margin-right: 0;
}

.input-section button,.mainStatus span,.mallA_heading,.read-more-pdp,.shippingWrap .form-group .size_success {
  font-size: 12px;
}

.mall-address {
  width: 20%;
  display: none;
}

.mall-address p {
  margin-top: 10px;
  width: 100%;
  font-size: 11px;
  font-family: SF_UI_DISPLAY_REGULAR;
}

.tabTitle.titleAcitve::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  left: 50%;
  bottom: -10px;
  z-index: 999;
  transform: translate(-50%,-50%) rotate(45deg);
  background-color: #fff;
}

.cancelConfirmation .modal-content {
  height: 305px;
}

.cancelConfirmation .modal-dialog {
  top: 30%;
}

.tabDate {
  border: 1px solid #efefef;
  border-top: none;
  border-bottom: none;
}

.timeSlot {
  padding: 15px 15px 15px 36px;
  border-bottom: .5px solid #efefef!important;
  color: var(--font-dark-blue);
  position: relative;
  cursor: pointer;
}

.timeSlot::before {
  content: '\f1db';
  font-family: FontAwesome;
  font-size: 22px;
  height: 30px;
  border-radius: 50px;
  position: absolute;
  left: 10px;
  top: 12px;
}

.timeSlot.slotActive::before {
  color: var(--main-color);
  content: '\f192';
}

.timeSlot.slotDisable {
  color: #a2a2a2;
  pointer-events: none;
}

.address .pod,.addressType {
  font-size: var(--font-size-regular);
  color: var(--font-dark-blue);
}

.sidebar-banner .slick-track::-webkit-scrollbar {
  display: none;
}

::-webkit-scrollbar {
  background-color: #f2f2f2;
  width: 10px!important;
}

.sidebar-banner .slick-arrow.slick-next,.sidebar-banner .slick-arrow.slick-prev {
  width: 35px;
  height: 35px;
  border-radius: 30px;
  display: none;
}

.sidebar-banner .slick-arrow.slick-prev {
  z-index: 99999!important;
  top: -4%!important;
  left: 26%!important;
  transform: rotate(90deg);
  background: 0 0!important;
}

.sidebar-banner .slick-arrow.slick-next {
  top: 100%!important;
  right: 45%!important;
  transform: rotate(90deg);
  background: 0 0!important;
}

.loaderslider .banner-content,.wordslider .banner-content {
  text-align: center;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
}

.sidebar-banner .slick-next:before {
  top: 11px;
  height: 14px;
  width: 14px;
  right: 6px;
}

.sidebar-banner .slick-prev:before {
  top: 10px;
  right: 14px!important;
  height: 14px;
  width: 14px;
}

.discount-container.checkout_sidebar {
  margin: var(--font-size-regular) 0;
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
}

.addressType span {
  color: #51aa1b;
  border: 1px solid #51aa1b;
  padding: 0 10px;
  border-radius: 50px;
  margin-left: 10px;
  font-weight: 400;
  font-size: 12px;
  text-transform: capitalize;
}

.address .removeBtn {
  font-size: var(--font-size-heading);
  position: absolute;
  bottom: 1px;
  right: 20px;
  margin: auto;
}

.icon-order:before,.icon-rupee_down:before,.icon-wallet:before,.wishlist-icon:before {
  content: '\e800';
}

.icon-avatar:before,.icon-flash:before,.icon-rupee_up:before,.search-icon:before {
  content: '\e801';
}

.icon-barcode:before,.icon-discount:before,.icon-down-arrow:before {
  content: '\e802';
}

.icon-checked:before,.icon-delete-button:before,.icon-logistics-delivery-truck-in-movement:before {
  content: '\e803';
}

.icon-clock:before,.icon-delivery-truck:before,.icon-fire:before,.store-icon:before {
  content: '\e804';
}

.icon-heart:before,.icon-twitter-logo-silhouette:before {
  content: '\e805';
}

.icon-facebook-logo:before,.icon-loading:before {
  content: '\e806';
}

.icon-magnifying-glass:before,.icon-star:before,.icon-whatsapp:before {
  content: '\e807';
}

.icon-filter:before,.icon-manager:before,.icon-pinterest:before {
  content: '\e808';
}

.icon-payment:before,.icon-share:before {
  content: '\e80a';
}

.icon-shop:before {
  content: '\e80b';
}

.icon-shopping-bag:before {
  content: '\e80c';
}

.icon-shuffle:before {
  content: '\e80d';
}

.icon-sort:before {
  content: '\e80e';
}

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

.icon-delivery-truck:before {
  content: '\e809';
}

a,button {
  outline: 0!important;
}

.loaderslider .banner-content {
  top: 50%;
  padding: 10%;
  left: 50%;
  background-color: rgba(203,223,225,.9);
  max-width: 1140px;
  width: 85%;
  transform: translate(-50%,-50%);
  z-index: 9;
  background-image: url(/images/result/loader_bg1.png);
  position: absolute;
  background-repeat: no-repeat;
  background-position: 22% center;
}

.select-lens-popup .over-flow {
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,.2);
  position: fixed;
  top: 0;
  left: 0;
}

.select-lens-popup.active {
  visibility: visible;
  pointer-events: visible;
  opacity: 1;
}

.navigation.landingNavigation {
  display: flex!important;
  position: sticky;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  background: 0 0;
}

.details-arrow.active-arrow img {
  transform: rotate(-90deg);
}

.content-pages .page-title {
  font-size: 16px!important;
}

.brand_div,.checkout_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mini-content-part {
  max-height: 72px;
}

.col-md-7.landingInput {
  padding-right: 0;
}

.location-detect-btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.coupon-div .couponsForm-base-container {
  background: #fff;
  padding: 10px 15px;
  margin: 20px 0;
  font-size: 14px;
}

.coupon-div .couponsForm-base-couponsTitle {
  padding: 10px 0!important;
  border-bottom: unset!important;
}

.couponsForm-base-textInputContainer {
  padding: 7px 0 0 15px!important;
  background: #fff;
}

.select-lens-popup {
  width: 100%;
  height: 100%;
  display: block;
  overflow: auto;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  transition: .5s;
}

.select-lens-popup.account-login .modal-dialog,.size-guide-popup-container#coupon-modal .modal-dialog {
  max-width: 600px;
}

.select-lens-popup .modal-header h3 {
  color: var(--font-dark-blue);
  width: 100%;
  font-size: var(--font-size-heading);
  letter-spacing: 0;
  line-height: 23px;
}

.free-offer p {
  background-color: #bf1616;
  padding: 5px;
  font-size: 15px;
  color: #fff;
  border-radius: 2px;
}

.word-form input,.word-form select {
  width: 100%;
  font-size: 17px;
  outline: 0!important;
  color: var(--font-dark-blue);
}

.word-form {
  max-width: 400px;
  margin: 20px auto;
}

.word-form input {
  border: none;
  padding: 8px 3px;
  margin-bottom: 20px;
  border-bottom: 2px solid #868686;
}

.word-form select {
  padding: 8px 0;
  border-bottom: 2px solid #868686;
}

.word-form button {
  background-color: var(--main-color);
  color: #fff;
  padding: 15px;
  width: 80%;
  margin-top: 40px;
  border-radius: 10px;
  cursor: pointer;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 15px;
}

.listwish-pdp {
  background: 0 0!important;
  font-size: 22px!important;
  padding: 0!important;
  right: 5%!important;
}

.edit-button,.loaderslider .banner-content button,.wordslider .banner-content button {
  background-color: transparent;
  cursor: pointer;
}

.detailContent,.detailTabs {
  color: var(--font-dark-blue);
  font-size: var(--font-size-regular);
  line-height: 18px;
  border-bottom: .5px solid #e3e3e3;
  width: 100%;
}

.productImage .gallery-container {
  display: flex;
  width: 100%;
}

.gallery-container .side-slick-container {
  flex: 0 0 18%;
  width: 18%;
}

.gallery-container .side-slick-container .slick-vertical .slick-slide {
  width: 80%!important;
  margin-bottom: 10%!important;
}

.side-slick-container .slick-current {
  border: 1px solid #f8b658!important;
}

.side-slick-container .slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}

.gallery-container .result-slick {
  flex: 0 0 80%;
  width: 80%;
}

.topnav {
  min-height: 28px;
}

.Select-Body-sec .slick-dots {
  bottom: unset!important;
}

.loaderslider .banner-content h2 {
  font-size: 26px;
  color: var(--font-dark-blue);
  display: inline-block;
  text-shadow: 0 0 2px #616161;
  text-align: left;
}

.detailTabs {
  display: flex;
  justify-content: flex-start;
  margin-top: 50px;
  margin-left: 28px;
  margin-right: 28px;
}

label.star:hover {
  transform: none!important;
}

.detailContent {
  margin: 30px 28px 20px;
  padding-bottom: 30px;
  float: left;
}

.detailTab {
  padding: 10px;
  cursor: pointer;
}

.detailTab.active {
  box-sizing: border-box;
  margin-bottom: -1px;
  border-bottom: 1.5px solid var(--main-color);
  color: var(--main-color)!important;
}

.loaderslider .banner-content button {
  color: #bf1616;
  border: 1px solid #bf1616;
  font-size: var(--font-size-heading);
  padding: 3px 10px;
  font-weight: 600;
  display: block;
  margin: 20px auto 0;
  transition: .5s;
}

.loaderslider .banner-content button:hover,.wordslider .banner-content button:hover {
  background-color: #bf1616;
  color: #fff;
  border: 1px solid #bf1616;
}

.loaderslider .banner-content h2 b {
  font-size: 48px;
  line-height: 28px;
  font-weight: 400;
}

.loaderslider li button {
  height: 12px;
  width: 12px;
  border: none;
  padding: 0;
  font-size: 0px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.wordrobe-product .product-list p {
  font-size: 12px;
  line-height: 15px;
  padding: 5px 0 0;
}

.wordrobe-product .product-list .price p,.wordrobe-product .product-list p .discount_percent {
  font-size: 11px;
}

.wordrobe-product .product-list .product-box .view-detail {
  font-size: 11px;
  line-height: 30px;
}

.wordrobe-product .product-list .wordrobe-content {
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
  position: inherit;
  bottom: 0;
  width: 100%;
  background-color: rgba(255,255,255,.8);
}

.wordrobe-product h3 {
  font-size: 20px;
  font-weight: 600;
  color: var(--font-dark-blue);
}

.wordrobe-product .product-list .wordrobe-content .view-detail {
  position: inherit;
  display: block;
  bottom: auto!important;
  width: 100%!important;
  max-width: 100%;
}

#nearby .section,.container-fluid.checkout-content,.highlights p,.size-chart-tab,.wordrobe-product .product-list .slide-box {
  padding: 0;
  margin: 0;
}

#remove-cart,.index-page .product-detail-container .slick-arrow.slick-prev,.nihil-dots li button:focus:before,.nihil-dots li button:hover:before,.nihil-next:focus:before,.nihil-next:hover:before,.nihil-prev:focus:before,.nihil-prev:hover:before,.product-section-main .product-list .slide-box:hover .size,.slick-arrow.slick-next,.wordrobe-product .product-list .slide-box:hover .wordrobe-content,li.opc-progress-bar-item.active:before {
  opacity: 1;
}

.wordrobe-product .product-list .slide-box:hover {
  border: 1px solid #fff;
}

.wordhomebanner .wordslider .banner-content {
  padding: 5% 15px;
}

.wordslider .banner-content {
  padding: 10% 15px;
  background-color: rgba(203,223,225,.9);
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 9;
  position: absolute;
  max-width: 950px;
  width: 85%;
}

.result_loader_main {
  padding: 8%!important;
}

.result_loader {
  display: block;
  margin: 0 auto;
}

.wordslider .banner-content h2 {
  font-size: 35px;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  text-align: left;
  color: var(--font-dark-blue);
}

.wordslider-animation {
  color: #bf1616;
  animation: .8s steps(17,end) infinite animated-cursor;
}

@keyframes animated-cursor {
  from {
    opacity: 0;
  }
  
  to {
    opacity: 1;
  }
}

.wordslider .banner-content button {
  color: #bf1616;
  border: 1px solid #bf1616;
  margin-top: 30px;
  font-size: 20px;
  padding: 1px 5px;
  font-weight: 600;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.wordslider .banner-content .icon {
  margin: 10px auto 0;
  max-width: 700px;
}

.wordslider .banner-content .icon.heading {
  width: 650px;
}

.wordslider .banner-content h3 {
  font-size: 20px;
  color: var(--font-dark-blue);
  margin: 15px 0 0;
}

.detail-slider.carousel,.my-3.product-slider .col-4,.my-4.product-slider .col-3,.opc-sidebar .minicart-items li .product-image {
  float: left;
}

.personality_questions .q-bg .col-md-6 {
  padding: 0 6%;
  position: relative;
  text-align: center;
}

.personality_questions .q-bg .col-md-6 form h4 {
  margin-top: 60px;
  font-size: 25px;
}

.personality_questions .q-bg .col-md-6 form input {
  opacity: 0;
}

.category-description,.checkout-section,.opc-sidebar,.personality_questions .q-bg .col-md-6 form p,.product-detail-container .product-info,.profileRow,.size-guide-popup-container .table,.size-guide-popup-container tbody {
  margin-top: 0px;
}

.personality_questions .q-bg .col-md-6 form button {
  margin-left: 20px;
  color: #fff;
  font-size: 15px;
  line-height: 30px;
  border-radius: 3px;
  padding: 0 15px;
  text-align: center;
  border: 2px solid #bf1616;
  background-color: #bf1616;
  text-transform: capitalize;
  cursor: pointer;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.personality_questions .q-bg .col-md-6 form button:hover {
  background-color: #fff;
  color: #bf1616;
}

.personality_questions .q-bg .col-md-6 form p span {
  font-style: italic;
}

.personality_questions .form-check label {
  display: block;
  padding: 6px 5%;
  height: 60px;
  line-height: 21px;
  border: 2px solid #bf1616;
  max-width: 70%;
  margin: 30px auto 0;
  cursor: pointer;
  position: relative;
  font-size: var(--font-size-heading);
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.personality_questions .form-check label.active,.personality_questions .form-check label:hover {
  background-color: #fcd5bf;
  border: 2px solid #fcd5bf;
}

.robe-slider {
  max-width: 800px;
  margin: 0 auto;
}

.personality_questions .content-box {
  padding: 20px 30px;
  text-align: center;
  max-width: 750px;
  margin: 0 auto;
}

.personality_questions .content-box.minimalist {
  background-color: #e1efcc;
}

.personality_questions .content-box.trendsetter {
  background-color: #5d5f61;
}

.personality_questions .content-box.nuvo-box {
  background-color: #dadada;
}

.personality_questions .content-box h2 {
  font-size: 90px;
  margin-top: 30px;
}

.accordion .card-header button:hover,.accountLinks>a,.menu .link:hover,.personality_questions .content-box a,a.moreLinks.nuxt-link-active {
  text-decoration: none;
}

.personality_questions .content-box p {
  margin: 0 auto;
  font-size: 20px;
  color: var(--font-dark-blue);
}

.personality_questions .content-box p.zoom_animation strong {
  padding: 5px 10px;
  margin-top: 20px;
  display: inline-block;
  background-color: #f9d1ba;
  font-size: var(--font-size-heading);
}

.personality_questions .form-check label span {
  top: 50%;
  left: 50%;
  width: 95%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 999;
  position: absolute;
}

.personality_questions .page-2 {
  margin-top: 65px;
}

.personality_questions .share {
  font-size: 18px!important;
  margin-top: 10px!important;
}

.personality_questions .share-icon a {
  height: 35px;
  width: 35px;
  text-align: center;
  padding: 8px;
  background-color: #989898;
  margin: 5px;
  border-radius: 100%;
  font-size: 20px;
  color: #fff;
}

.personality_questions .bottom-content h3 {
  font-size: 24px;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 0;
  color: var(--font-dark-blue);
}

.personality_questions .bottom-content .color li {
  height: 30px;
  width: 30px;
  border-radius: 100%;
  font-size: 0px;
  list-style: none;
  display: inline-block;
  margin: 5px;
  border: 1px solid #989898;
  background-color: #f69679;
}

.add_old_address p {
  text-transform: capitalize;
  margin: 0;
  line-height: 25px;
  font-size: 15px;
}

.add_old_address h3 {
  font-size: 20px;
  text-transform: uppercase;
}

.add_old_address ul {
  padding: 0;
  list-style: none;
}

.add_old_address {
  float: left;
  margin-right: 5%;
  border-radius: 2px;
  box-shadow: 0 0 4px #eee;
  padding: 25px 35px 20px;
  width: 100%;
  overflow: hidden;
  position: relative;
  border: 1px solid #bf1616;
  border: 1px solid var(--main-color);
}

.edit-button {
  position: absolute;
  right: 35px;
  bottom: 20px;
  border: 1px solid #ddd;
  padding: 2px 15px;
  font-size: 15px;
  border-radius: 3px;
}

.edit-button:hover {
  background-color: #bf1616;
  border: 1px solid #bf1616;
  background-color: var(--main-color);
  color: #fff;
  border: 1px solid var(--main-color);
}

.personality_questions .bottom-content .color li.green {
  background-color: #c4df9b;
}

.personality_questions .bottom-content .color li.blue {
  background-color: #2e3192;
}

.personality_questions .bottom-content .color li.sky-blue {
  background-color: #7da7d9;
}

.personality_questions .bottom-content .color li.cream {
  background-color: #c7b299;
}

.personality_questions .bottom-content .color li.mehndi {
  background-color: #827b00;
}

.personality_questions .bottom-content .color li.dark-blue {
  background-color: #002157;
}

.personality_questions .bottom-content .color li.yellow {
  background-color: #ffcf68;
}

.breadcrumb,.personality_questions .bottom-content .color li.white,.size-chart-tab li,.stepper .step.stepActive .dot {
  background-color: #fff;
}

.personality_questions .bottom-content .color li.grey {
  background-color: #d7d7d7;
}

.personality_questions .bottom-content .color li.brown {
  background-color: #4c0d0e;
}

.personality_questions .bottom-content .color li.nuv-blue {
  background-color: #222a3f;
}

.personality_questions .bottom-content .color li.pink {
  background-color: #ecc9c7;
}

.payment-method.cash-on-delivery,.personality_questions .share-icon,.returnTabData,.shippingWrap .form-group {
  margin-bottom: 10px;
}

.personality_questions .product-section h2 {
  font-size: 45px;
  font-weight: 600;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 20px;
}

.personality_questions .slider p {
  font-size: 20px;
  color: var(--font-dark-blue);
  font-style: italic;
  margin-top: 10px;
  font-weight: 600;
}

.personality_questions .slider .nihil-slide {
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  -webkit-transform: scale(.8);
  -o-transform: scale(.8);
  transform: scale(.8);
  opacity: .8;
  cursor: pointer;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.personality_questions .slider .nihil-slide.nihil-current.nihil-center {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.size-chart-tab li {
  border: 1px solid #bf1616;
  color: #bf1616;
  display: inline-block;
  cursor: pointer;
  width: 120px;
  padding: 5px;
  margin: 3px 3px 10px;
  font-size: var(--font-size-regular);
  text-transform: uppercase;
}

.product-list p,.product-slider p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-align: left;
  text-overflow: ellipsis;
}

.size-chart-tab li.active {
  background-color: #bf1616;
  border: 1px solid #bf1616;
  color: #fff;
  margin-right: 5px;
}

#size-modal,.add-to-cart-container .qty label,.apply_mobile_filter,.backdrop,.bottomMenu,.checkout-container.nonoo .borderDiv,.close_mobile_filter,.collapseIcon,.completedStep .statusMark span,.currentStep .statusMark img,.disabled-continue,.menu_slider_container,.mobile-total,.opc-section .timer-main:after,.payment-method .payment-method-content,.payment-method .payment-method-title label.label:after,.pendingStep .statusMark img,.product-detail-container .size-container .close,button#lg-zoom-in,button#lg-zoom-out,input.star.productReview,ul.opc-progress-bar li:last-child:after {
  display: none;
}

#size-modal .productDetailRow {
  padding: 0 0 24px 5px;
}

.menu_slider_container .my-card {
  height: 75px;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  background-color: #bf1616;
  background-color: var(--main-color);
}

.menu_slider_container .my-card a {
  display: block;
  padding: 15px!important;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: var(--font-size-regular);
  line-height: 18px;
  transform: translate(-50%,-50%);
  color: #fff;
}

.nihil-next,.nihil-prev {
  margin-top: -25px;
  transform: scale(0);
  opacity: 0;
  -webkit-transition: .4s ease-out;
  -moz-transition: .4s ease-out;
  -ms-transition: .4s ease-out;
  -o-transition: .4s ease-out;
}

.product-slider .carousel-control-next span,.product-slider .carousel-control-prev span {
  filter: brightness(.1);
  background-size: 10px;
}

.product-slider p {
  margin: 0;
  padding: 5px 10px 0;
  font-size: var(--font-size-regular);
  color: var(--font-dark-blue);
  width: 100%;
  overflow: hidden;
}

.product-slider p a {
  height: 40px;
  color: #252525;
}

.product-slider .slide-box {
  border: 1px solid #ededed;
  padding-bottom: 10px;
}

.product-slider p .old-price {
  color: #7c7c7c;
  text-decoration: line-through;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 14px;
  font-family: SF_UI_DISPLAY_REGULAR;
}

.product-slider p .discount_percent {
  font-size: var(--font-size-regular);
  padding-left: 5px;
  color: var(--main-color);
  color: #fbb336;
  font-size: 12px;
  font-family: SF_UI_DISPLAY_REGULAR;
}
.Vue-Toastification__toast--error{background-color: #fbb336!important;}
.product-slider .offer-tag {
  position: absolute;
  left: 25px;
  color: var(--font-dark-blue);
  padding: 8px 6px 18px;
  text-transform: uppercase;
  font-size: var(--font-size-regular);
}

.product-list .offer-tag:before,.product-slider .offer-tag:before {
  position: absolute;
  content: '';
  top: 0;
  display: block;
  right: 1px;
  height: 60px;
  z-index: -1;
  width: 30px;
  padding: 0;
  -webkit-transform: rotate(0) skew(0);
  border-left: 15px solid #ffeb00;
  border-right: 15px solid #ffeb00;
  border-bottom: 11px solid transparent;
}

.section-heading {
  text-transform: capitalize!important;
  text-align: left;
  margin: 15px 0;
  font-size: var(--font-size-heading);
  line-height: 23px;
  color: var(--font-dark-blue);
  padding-left: 25px!important;
  width: 100%;
}

.handpicked-main .section-heading {
  margin-bottom: 25px;
}

.handpicked-main .col-3 {
  border: 1px solid #fff;
  margin-top: 15px;
}

.handpicked-main .col-3 span {
  text-transform: uppercase;
  display: block;
  text-align: left;
  width: 100%;
  color: var(--font-dark-blue);
  font-size: 16px;
  margin-top: 15px;
}

.product-list-main {
  padding: 0 2rem .7rem;
}

.product-list-main .sidebar-main {
  width: 20%;
  max-width: 20%;
  flex: 0 0 20%;
}

.product-list-main .sidebar-main nav .sidebar-header {
  padding: 18px 15px 18px 0;
  border-bottom: 1px solid #e9e9ed;
}

.filter-box .dropdown-toggle {
  padding-left: 0!important;
  display: flex!important;
  align-items: center;
  justify-content: space-between;
}

.product-list-main .sidebar-main nav .sidebar-header h3 {
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  margin: 0;
}

.sidebar-header img {
  height: 50%;
  padding-left: 10px;
}

.product-list-main .sidebar-main .components {
  margin: 0;
  position: sticky;
  top: 18%;
}

.product-list-main .sidebar-main .filter-box {
  padding: 5px 0;
  border-bottom: 1px solid #ededed;
}

.product-list-main .sidebar-main .filter-box .list-unstyled {
  max-height: 240px;
  overflow: auto;
  padding: 0 10px 10px;
}

.product-list-main .sidebar-main .filter-box a {
  color: #000;
  text-decoration: none;
  display: block;
  font-size: var(--font-size-regular);
  line-height: 19px;
  padding: 10px 5px;
  font-size: 14px;
}

.product-list-main .sidebar-main .filter-box a.active:after,.product-list-main .sidebar-main .filter-box a.dropdown-toggle.collapsed:after {
  -webkit-transform: rotateZ(0);
  transform: rotateZ(0);
}

.product-list-main .sidebar-main .filter-box a.active + ul {
  display: block;
  padding-left: 0;
}

.product-list-main .sidebar-main .filter-box .list-unstyled a {
  font-size: 12px;
  line-height: 18px;
  padding: 15px 15px 0 28px;
  display: block;
  position: relative;
  font-family: SF_UI_DISPLAY_REGULAR;
  text-transform: capitalize;
}

.product-list-main .sidebar-main .filter-box .list-unstyled a:hover:before {
  border-color: var(--main-color);
}

.product-list-main .sidebar-main .filter-box .list-unstyled a.check:before {
  color: #fff;
  content: '\f00c';
  font: 12px/1 FontAwesome;
  padding: .1rem;
  background-color: var(--main-color);
}

.product-list-main .sidebar-main .filter-box .list-unstyled a:before {
  height: 15px;
  width: 15px;
  content: '';
  float: left;
  position: absolute;
  left: 0;
  top: 16px;
  bottom: 5px;
  border: 1.5px solid #a2a2a2;
  border-radius: 2px;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled a {
  padding-left: 35px;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled a:before {
  width: 30px;
  height: 20px;
  bottom: 1px;
  border: 1px solid #f1f1f1;
  background-color: #f80004!important;
}

.payment-method .payment-method-title:hover,.payment-method.active .payment-method-title,.product-list-main .sidebar-main .filter-box.color .list-unstyled a:hover:before,.stepper .stepActive .dot {
  border: 2px solid var(--main-color);
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled a.check:before {
  border: 2px solid var(--main-color);
  text-align: center;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .beige a:before {
  background-color: #ffdab9!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .black a:before {
  background-color: #282c3f!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .blue a:before {
  background-color: #00f!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .brown a:before {
  background-color: brown!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .coral a:before {
  background-color: coral!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .cream a:before {
  background-color: #fffdd0!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .gold a:before {
  background-color: #d4af37!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .green a:before {
  background-color: green!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .grey a:before {
  background-color: grey!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .maroon a:before {
  background-color: maroon!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .multi-color a:before {
  background-color: transparent!important;
  background-image: linear-gradient(to right,#ee1010,orange,#ff0,green,#00f,indigo,violet);
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .orange a:before {
  background-color: #ffa600!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .peach a:before {
  background-color: beige!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .pink a:before {
  background-color: pink!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .purple a:before {
  background-color: purple!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .silver a:before {
  background-color: silver!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .white a:before {
  background-color: #fff!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .wine a:before {
  background-color: #722f37!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .yellow a:before {
  background-color: #ff0!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .ecru a:before {
  background-color: #c2b280!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .off-white a:before {
  background-color: #f5f2d0!important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .neutral a:before {
  background-color: #9cc0e7!important;
}

.product-list-main .sidebar-main .applied-filter {
  padding: 15px;
  color: var(--font-dark-blue);
  border-bottom: 1px solid #ededed;
  padding-left: 0!important;
}

.product-list-main .sidebar-main .applied-filter h3 {
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 18px;
  color: var(--font-dark-blue);
}

.product-list-main .sidebar-main .applied-filter li {
  list-style: none;
  font-size: var(--font-size-regular);
  margin: 8px 0;
}

.product-list-main .sidebar-main .applied-filter .remove {
  width: 15px;
  overflow: hidden;
  font-size: 0px;
  text-decoration: none;
  margin-right: 5px;
  position: relative;
  top: -5px;
}

.product-list-main .sidebar-main .applied-filter .remove:before {
  font-size: 12px;
  color: #999;
  content: '\f00d';
  font-family: FontAwesome;
  vertical-align: middle;
  overflow: hidden;
}

.product-list-main .sidebar-main .applied-filter .filter-clear {
  font-size: var(--font-size-regular);
  text-decoration: none;
  padding: 5px 6px;
  border: 1px solid #ededed;
  color: var(--font-dark-blue);
  display: inline-block;
  margin: 5px 0;
}

.category-description p,.my-account .content-box p {
  font-size: var(--font-size-regular);
  margin-bottom: 10px;
}

.product-list p .old-price,.product-list p .price {
  font-size: 14px;
  float: left;
  font-family: SF_UI_DISPLAY_REGULAR;
}

.product-list-main .sidebar-main .applied-filter .filter-clear:hover {
  background-color: var(--main-color);
  border: 1px solid var(--main-color);
  background-color: var(--main-color);
  border: 1px solid var(--main-color);
  color: #fff!important;
}

.product-list-main .sidebar-main .applied-filter .filter-clear:focus {
  background-color: var(--main-color);
  border: 1px solid var(--main-color);
  color: #fff;
}

.product-list-main .product-section-main {
  width: 80%;
  max-width: 80%;
  flex: 0 0 80%;
}

.wishlist .product-box {
  margin-bottom: 10px!important;
}

.wishlist .price {
  padding: 0 5px;
  font-weight: 600;
}

.my-account .content-box,.wishlist .col-md-3 {
  margin-bottom: 30px;
}

.product-list p {
  margin: 0;
  padding: 5px 0px 0;
  font-size: var(--font-size-regular);
  color: var(--font-dark-blue);
  line-height: 19px;
  overflow: hidden;
}

.slide-box .price p {
  padding-left: 0;
  height: auto;
  display: flex;
  padding-top: 0;
  align-items: center;
  gap: 5px;
}

.product-list .slide-box {
  padding-bottom: 10px;
  margin: 15px 0;
  position: relative;
  z-index: 0;
}

.product-list p .old-price {
  margin-left: 5px;
  display: flex;
  align-items: center;
  color: #7c7c7c;
  text-decoration: line-through;
  padding-right: 0;
}

.product-list p .discount_percent {
  float: left;
  padding-left: 5px;
  line-height: 18px!important;
  display: flex;
  align-items: center;
  font-size: 12px!important;
  color: #ff2727!important;
}

.product-list .offer-tag {
  position: absolute;
  left: 15px;
  color: var(--font-dark-blue);
  padding: 8px 6px 18px;
  text-transform: uppercase;
  font-size: var(--font-size-regular);
}

.product-section-main .title h2 {
  font-size: 22px;
  text-transform: uppercase;
}

.text-center.product-slider .product-box {
  position: relative;
  overflow: hidden;
  justify-content: center;
  align-items: center;
}

.product-section-main .product-list .product-box {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}

.product-section-main .product-list .product-box .view-detail {
  position: absolute;
  color: #fff;
  font-size: var(--font-size-regular);
  line-height: 38px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  bottom: -38px;
  text-decoration: none;
  opacity: 0;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
  background: var(--main-color);
}

.wordrobe-product .product-list .wordrobe-content .view-detail {
  position: inherit;
  color: #fff;
  font-size: var(--font-size-regular);
  line-height: 38px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  opacity: 1;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

.product-list .slide-box .size {
  opacity: 0;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

.product-section-main .sort-item-count {
  margin: 10px -15px;
}

.product-section-main .sort-item-count .item-count {
  padding-top: 7px;
}

.product-section-main .sort-item-count select {
  max-width: 190px;
  border: 1px solid #ededed;
  float: right;
  height: auto!important;
  padding: 7px 2px!important;
  font-size: 12px!important;
  box-shadow: none;
}

.icons > div:focus,.nihil-dots li button:focus,.nihil-dots li button:hover,.product-section-main .sort-item-count select:focus,select.landingSelect.col-md-2:focus {
  outline: 0;
}

.product-list .slide-box .size span {
  font-size: var(--font-size-regular);
  padding: 0 4px;
  display: inline-block;
}

.product-section-main .product-list .slide-box:hover .view-detail {
  opacity: 1;
  bottom: 0;
}

.breadcrumb {
  border-radius: inherit;
  padding: .5rem 0;
  margin-bottom: 0;
  text-align: left;
  color: #a2a2a2;
}

.gift-form input,.gift-form textarea {
  padding: 5px 9px;
  max-width: 320px;
  border: 1px solid #c2c2c2;
  box-shadow: none;
  width: 100%;
  outline: 0;
}

.breadcrumb li {
  font-size: 11px;
  line-height: 13px;
  font-family: SF_UI_DISPLAY_REGULAR;
}

.vististore .store-l {
  font-weight: normal!important;
  font-size: 13px!important;
  color: #f8b658!important;
}

.breadcrumb li.breadcrumb-item a,.breadcrumb li.breadcrumb-item.active {
  color: #747474;
  font-size: 13px;
}

.gift-form h6 {
  text-transform: uppercase;
}

.gift-form input {
  height: 40px;
  margin-bottom: 2px;
}

.gift-form textarea {
  height: 60px;
  margin-bottom: -5px;
}

.size_section_error {
  color: #fbb336;
  font-size: 1.3rem;
  font-size: var(--font-size-regular);
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}

.size-guide {
  margin-left: 0;
  display: block;
  font-size: 12px;
  margin-bottom: 0;
  line-height: 16px;
  width: 100%;
  color: #bf1616;
  color: var(--main-color);
}

#show_hide_product_attr_type {
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  max-height: 0;
  overflow: hidden;
  float: left;
  width: 100%;
}

.reviews-click,.reviews-link,.section-back-btn,.show_more_attr,.storeBackBtn {
  text-decoration: none!important;
}

#show_hide_product_attr_type.active {
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  max-height: 2000px;
}

.size-guide:hover {
  color: #bf1616;
  color: var(--main-color);
}

.buyer_option {
  display: flex;
  justify-content: space-between;
  width: 70%;
  margin-top: 10px;
}

.search_not_found {
  font-size: 30px;
}

.add_to_bag {
  cursor: pointer;
  color: #1b428a;
  background-color: #cadcfe;
  display: flex;
  justify-content: center;
  font-size: 11px;
  border-radius: 0 0 10px 10px;
}

.other_selling_price {
  font-size: 14px;
  margin: 5px 0 0 5px;
}

.option_multi {
  border: 1px solid #dbdbdb;
  border-radius: 10px;
  width: 40%;
}

.other_store_name {
  color: #4a4a4a;
  font-size: 12px;
  margin: 0 0 5px 5px;
}

.sellerD {
  margin-top: 0%;
}

.size-guide-con {
  border: 1px solid #eaeaec;
  border-radius: 50px;
  margin-top: 5px;
  float: right;
  margin-right: 20px;
}

.size-guide-con button {
  width: 35px;
  margin-right: 0;
  height: 35px;
  font-size: 12px;
  text-align: center;
  border-radius: 50%;
  padding: 4px;
  border: 2px solid #fff;
  background: 0 0;
  cursor: pointer;
}

.size-guide-popup-container {
  z-index: 3!important;
  overflow: auto;
}

.serviceFAQ {
  color: #000!important;
  font-size: 1.3rem;
}

button.sizePopupClose {
  position: absolute;
  right: 0;
  left: unset;
}

.size-guide-popup-container#coupon-modal .modal-dialog .modal-header {
  border: none;
  padding: 25px 30px;
}

.size-guide-popup-container td {
  font-size: 12px;
  padding: 5px;
  border: none;
}

.size-guide-popup-container tbody tr:first-child td {
  font-weight: 400;
  font-size: 11px;
}

.size-guide-popup-container .table + p {
  display: none;
  margin-bottom: 50px;
  text-transform: uppercase;
  font-size: 12px;
}

.product-detail-container {
  padding: 2rem;
  min-height: 50vh;
}

.detail-slider {
  padding-right: 4%;
}

.detail-slider .slider-box {
  width: 85%;
  float: right;
  position: relative;
  box-sizing: border-box;
}

.detail-slider .carousel-indicators {
  position: inherit;
  width: 15%;
  float: left;
  display: block;
  margin: 0;
  bottom: auto;
  top: auto;
  padding-right: 2px;
}

.detail-slider .carousel-indicators li {
  width: 100%;
  height: auto;
  margin: 0 0 2px;
  text-indent: inherit;
  position: relative;
}

.detail-slider .carousel-indicators li.active:before {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 1;
  border: 2px solid var(--main-color);
}

.detail-slider .carousel-control-next,.detail-slider .carousel-control-prev {
  top: 0;
  margin-top: 0;
  width: 60px;
  height: auto;
  background-color: rgba(255,255,255,.2);
}

.product-detail-container .page-title {
  font-size: 16px;
  letter-spacing: .5px;
  color: #000000;
  text-transform: none;
  margin-bottom: 0px;
  font-family: SF_UI_DISPLAY_REGULAR;
  width: 83%;
}

.product-detail-container .product-sku {
  font-size: var(--font-size-regular);
  color: #333;
  margin: 4px 0;
}

.removeFromCart .moveToWishbtn {
  padding: 10px 0;
}

.basicDetail {
  width: 96%;
  display: inline-block;
}

.product-detail-container .price p {
  font-size: 24px;
  color: var(--font-dark-blue);
  margin: 0;
  align-items: center;
}

.cutPrice,.old_price,.product-detail-container .price .old-price .cut-price {
  text-decoration: line-through;
}

.read-more-pdp,.wishList {
  text-decoration: underline;
}

.product-detail-container .price .old-price {
  color: #7c7c7c;
  padding-left: 10px;
  font-size: 14px;
  font-family: SF_UI_DISPLAY_REGULAR;
}

.product-detail-container .price .discount_percent {
  font-size: 14px;
  line-height: 16px;
  padding-left: 10px;
  color: #f7a632!important;
  color: var(--main-color);
}

.product-detail-container .description {
  font-size: var(--font-size-regular);
  letter-spacing: .25px;
  font-weight: 400;
  color: #222;
  float: left;
  width: 100%;
  margin-top: 15px;
}

.product-detail-container .other-info {
  margin-top: 15px;
  float: left;
  width: 90%;
}

.product-detail-container .other-info h3 {
  font-size: 16px;
  margin-bottom: 0;
}

.product-detail-container .other-offers h3 {
  font-size: 17px;
  margin-bottom: 10px;
}

.product-detail-container .other-offers p {
  font-size: 15px;
  margin-top: 5px;
  margin-bottom: 6px;
}

.product-detail-container .price .offer {
  font-size: var(--font-size-regular);
  margin-left: 10px;
  color: #13be48;
}

.product-detail-container .other-offers p.per::before {
  height: 22px;
  content: '';
  width: 22px;
  display: inline-block;
  vertical-align: middle;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin-right: 10px;
}

.product-detail-container .other-offers p.per .offer {
  font-size: 12px;
  margin-left: 5px;
  color: #13be48;
}

.product-detail-container .price .mrp-message {
  font-size: 11px;
  position: relative;
  top: 0;
}

.product-detail-container .product-info h3 {
  font-size: var(--font-size-regular);
  letter-spacing: 0;
  text-transform: uppercase;
}

.product-detail-container .product-info ul {
  padding-left: 18px;
  margin-bottom: 0;
}

.product-detail-container .product-info ul li {
  padding: 0;
  list-style: square;
}

.product-detail-container .productzoom .thumb-list {
  visibility: visible!important;
}

.product-detail-container .productzoom img {
  height: auto!important;
  width: 100%!important;
}

.product-detail-container .main-slider,.userDetail > p:not(:first-child) {
  width: auto;
}

.product-detail-container .main-slider img {
  cursor: zoom-in;
}

.product-detail-container .nihil-thumb {
  width: 15%;
  float: left;
  margin-bottom: 20px;
}

.product-detail-container .nihil-vertical .nihil-next {
  right: 3px;
  transform: rotate(90deg);
}

.product-detail-container .nihil-vertical .nihil-prev {
  left: 20px;
  transform: rotate(90deg);
}

.payment-method.active:before,.shipping-address-item.selected:before {
  transform: rotate(45deg);
  display: block!important;
  height: 60px;
  width: 60px;
}

.product-detail-container .nihil-thumb .nihil-track {
  min-height: 100%;
}

.product-detail-container .nihil-thumb .nihil-list {
  min-height: 300px;
}

.product-detail-container .nihil-thumb .nihil-slide img {
  border: none;
  max-height: 96px;
  width: auto!important;
  max-width: 100%;
  margin: auto;
}

.product-detail-container .nihil-thumb .nihil-slide div {
  border: 1px solid #f1f1f1;
  max-height: 100px;
  text-align: center;
  min-height: 100px;
  max-width: 100px;
  display: flex;
  align-items: center;
}

.add-product-input:focus,.product-detail-container .nihil-thumb .nihil-current div {
  border: 1px solid var(--main-color);
}

.product-detail-container .productzoom .thumb-list img.zoomer-control {
  width: 40px!important;
}

.product-detail-container .product-info ul li span {
  font-size: var(--font-size-regular);
  line-height: 28px;
}

.product-detail-container .other-info ul {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 12px;
  display: flex;
  flex-flow: row wrap;
}

.product-detail-container .other-info ul li {
  padding: 0 0 7px;
  list-style: none;
  vertical-align: top;
  line-height: 15px;
  border-bottom: 1px solid #eaeaec;
  margin: 0 0 8px;
  width: 45%;
}

.product-detail-container .down-other-info ul li span,.product-detail-container .other-info ul li span {
  font-size: var(--font-size-regular);
  line-height: 18px;
  display: inline-block;
  vertical-align: top;
}

.product-detail-container .other-info ul li .label {
  float: left;
  width: 100%;
  text-align: left;
  font-size: 12px;
  color: #7e818c;
  position: relative;
}

.product-detail-container .other-info ul li .data {
  width: 100%;
  text-align: left;
  color: var(--font-dark-blue);
  font-size: 15px;
}

.product-detail-container .other-info-show-less {
  position: relative;
  padding-right: 28px;
  color: #176d93;
  font-size: 15px;
  text-decoration: none;
  margin-top: 10px;
  width: 160px;
  cursor: pointer;
}

.product-detail-container .other-info-show-less:after {
  font-family: font-m;
  content: '\e802';
  position: absolute;
  font-size: var(--font-size-regular);
  margin-right: 8px;
  right: 0;
  top: 2px;
}

.product-detail-container .down-other-info {
  margin-top: 0;
}

.product-detail-container .down-other-info ul li {
  padding: 0;
  vertical-align: top;
  margin-bottom: 0;
  line-height: 18px;
  float: left;
  width: 100%;
  border: none;
}

.product-detail-container .down-other-info ul {
  display: block;
  list-style: square;
  padding-left: 0;
}

.product-detail-container .down-other-info ul li .label {
  float: left;
  text-align: left;
  font-size: var(--font-size-regular);
  color: #333;
  padding-right: 20px;
  position: relative;
}

.product-detail-container .down-other-info ul li .data {
  text-align: left;
  font-size: var(--font-size-regular);
}

.product-detail-container .down-other-info ul li .label:after {
  content: ':';
  position: absolute;
  top: 0;
  right: 12px;
}

.product-detail-container .other-info .collapse.show + .other-info-show-less:after {
  transform: rotate(180deg);
}

.checkout-main .checkout-content,.collapse.show {
  padding: 0 15px;
}

.product-detail-container .size-container {
  margin-top: 0px;
  float: left;
  width: 96%;
}

.sellerD div {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  color: #616060;
}

.pin-check-para p,.sellerD button {
  font-size: 12px;
  font-family: SF_UI_DISPLAY_REGULAR;
}

.sellerD p {
  margin: 0;
  color: #1b428a;
}

.logo-div {
  display: flex;
  gap: 20px;
}

.input-section {
  width: 77%;
  position: relative;
}

.pin-check-para p {
  color: #6e6e6e;
  display: flex;
  justify-content: space-between;
  width: 75%;
}

.read-more-pdp {
  color: #202020;
  -webkit-text-decoration: underline;
  border: unset;
  background: unset;
  cursor: pointer;
}

.pin-check-para {
  margin: 25px 0;
}

.input-section button {
  position: absolute;
  right: 15px;
  top: 15px;
  color: #1b428a;
}

.input-section input {
  padding: 12px;
  border: 1px solid #c8c8c8;
  width: 100%;
  border-radius: 8px;
  position: relative;
  background-color: #fbfbfb;
  border: 1px solid #e4e4e4;
  border-radius: 12px;
  color: #161616;
  font-size: 14px;
  font-weight: 500;
  height: 48px;
  line-height: 19.6px;
  padding: 14px 76px 14px 16px;
  width: 100%;
}

.details-para.active-class {
  display: block!important;
}

.details-para.active-class ul {
  list-style: disc;
}

.details-para.active-class ul li {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 0px!important;width: 100%;
}

.details-para.active-class ul li:before {
  background-color: #000;
  border-radius: 50%;
  content: "";
  height: 6px;
  width: 6px;
  left: -20px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, 0px);
}

.details-para.active-class,.details-para1.active-class,.details-para2.active-class {
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 0;
  margin-top: 12px;
}

.sellerD button {
  color: #585656;
  padding: 0;
}

.details-para,.details-para1 {
  display: none;
  font-size: 13px;
  font-family: SF_UI_DISPLAY_REGULAR;
  color: #4e4e4e;
  word-spacing: 2px;
}

.sellerInformation-popup-container .close {
  position: unset!important;
}

.details-para1 ul {
  list-style: none;
  padding-left: 0;
}

.details-para1 li {
  padding: .5rem;
  line-height: 2rem;
}

::-webkit-scrollbar-thumb {
  background: #888;
  transition: width .3s;
}

.details-para1 img {
  width: 2rem;
}

.shareproduct {
  display: flex;
  align-items: center;
  margin: 30px 0;
  gap: 10px;
}

.logo-div img {
  filter: invert(1);
  object-fit: contain;
  width: 22px;
  height: 22px;
  cursor: pointer;
}

.product-care,.product-details,.return-policy,.size-fit {
  width: 95%;
  border-bottom: 1px solid #ebd9d9;
  padding: 8px 0;
  margin-right: 20px;
}

.return-policy {
  border: unset;
  padding: 1% 3% 3%!important;
}

.lg-outer .lg-inner {
  max-height: 100vh;
  max-width: 100vw;
}

.product-care button,.product-details button,.return-policy button,.size-fit button {
  background: unset;
  border: unset;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0;
  padding-left: 0;
  font-size: 14px;
}

.details-section {
  width: 98%;
  margin-top: 2%;
}

.details-arrow img {
  width: 60%;
  transform: rotate(90deg);
  transition: .6s;
}

.loc-close {
  display: flex;
  position: absolute;
  right: 13px;
  font-size: 26px;
  top: 20px;
  cursor: pointer;
}

.product-detail-container .size-container label {
  color: var(--font-dark-blue);
  font-size: var(--font-size-regular);
  line-height: 24px;
}

.product-detail-container .size-container .size-box .size.disabled {
  background-color: #f1f1f1!important;
  color: #c1c1c1!important;
  border: .5px solid #a2a2a2!important;
  cursor: no-drop;
  pointer-events: none;
  position: relative;
  overflow: hidden;
}

.product-detail-container .size-container .size-box .size.disabled::after,.product-detail-container .size-container .size-box .size.disabled::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  background: #9b9b9b;
  transform-origin: center;
  opacity: .3;
}

.product-detail-container .size-container .size-box .size.disabled::before {
  transform: translate(-50%,-50%) rotate(45deg);
}

.product-detail-container .size-container .size-box .size.disabled::after {
  transform: translate(-50%,-50%) rotate(-45deg);
}

.thenkuPriceDetails {
  position: absolute;
  right: 0;
}

.product-detail-container .size-container .size-box .size {
  background: #fff;
  border: 1px solid #bfc0c6;
  border-radius: 10px;
  color: #000;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  margin-right: 5px;
  min-width: max-content;
  outline: 0;
  padding: 6px 14px;
  text-align: center;
  width: max-content;
  height: 35px;
}

.product-detail-container .size-container .size-box .size input {
  height: 0;
  width: 0;
  display: none;
}

.product-detail-container .size-container .size-box .size:hover {
  background: #1b428a!important;
  color: #fff;
  background: var(--main-color);
  border: unset;
}

.product-detail-container .size-container .size-box .size.selected {
  border-color: unset;
  background: var(--main-color);
  color: #fff;
  background: #1b428a!important;
}

.product-detail-container .size-container.size-buzz,
.wishlist-size .size-container.size-buzz {
  animation: size-buzz .38s ease-in-out;
}

.product-detail-container .size-container.size-buzz .size-bg,
.wishlist-size .size-container.size-buzz .size-bg {
  box-shadow: 0 0 0 2px rgba(27,66,138,.16);
}

@keyframes size-buzz {
  0%,100% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(-6px);
  }
  40% {
    transform: translateX(6px);
  }
  60% {
    transform: translateX(-4px);
  }
  80% {
    transform: translateX(4px);
  }
}

.add-to-cart-container .qty {
  float: left;
  width: 110px;
  margin-right: 15px;
  margin-top: 3px;
  height: 35px;
}

.dashBoard .profile-page {
  background: #fff!important;
  padding: 12px 0!important;
}

.disabledAddToCart,.disabledAddToCart:hover {
  background: #eee!important;
}

.details-val {
  color: #555;
  font-size: 12px;
  line-height: 20px;
}

#product-addtocart-button,.details-head {
  font-size: 13px;
  color: #000;
}

.add-to-cart-container .qty.input-text {
  padding: 5px;
  background-color: #fff;
}

.disabledAddToCart {
  border: none!important;
  color: #ccc!important;
}

.logo img {
  height: 35px;
}

.add-to-cart-container .add-to-cart-btns .btn :disabled {
  background-image: url(/static/img/x_icon.png);
}

.add-to-cart-container .add-to-cart-btns .btn {
  padding: 20px 40px;
  position: unset;
  color: #fff;
  margin-right: 10px;
  text-transform: uppercase;
  border-radius: 12px;
  font-size: 13px;
  line-height: 16px;
  background: #1b428a;
  width: 35%;
}

.moreStoresList {
  margin: 50px 0 16px 16px;
}

.moreStoreRow {
  align-items: baseline;
  color: var(--font-dark-blue);
  display: block;
  padding: 10px;
  margin: 4px;
}

.moreStoreRow:hover {
  color: var(--font-dark-blue);
  box-shadow: 0 0 5px 0 rgb(0 0 0 / .1);
}

.moreStoreRow .add-to-cart {
  background-color: #fff;
  border: 1px solid #a2a2a2;
  color: var(--font-dark-blue);
  padding: 3px 15px;
  font-size: var(--font-size-regular);
}

.moreStoreRow .nameStore {
  text-align: left;
  margin: 5px 0;
  font-size: var(--font-size-regular);
}

.cart-item .price .selling_price,.moreStoresList a {
  font-size: var(--font-size-heading);
  line-height: 23px;
  color: var(--font-dark-blue);
}

.add-to-cart-container .add-to-cart-btns .otherOptions,.wishList {
  color: var(--main-color);
  font-size: var(--font-size-regular);
  text-transform: capitalize;
}

.moreStoresList > h3 {
  font-size: 24px;
  line-height: 30px;
  color: var(--font-dark-blue);
  text-align: left;
  margin: 0 0 16px;
}

.add-to-cart-container .add-to-cart-btns .otherOptions {
  line-height: 16px;
  display: inline-block;
  margin-left: 23px;
  cursor: pointer;
}

.wishList {
  line-height: 24px;
  margin-top: 23px;
  display: flex;
}

.add-to-cart-btns .personal-shopp,.detailContainer {
  margin-top: 28px;
}

.detailContainer .productsHighlight {
  font-size: var(--font-size-heading);
  line-height: 24px;
  color: var(--font-dark-blue);
}

.check-delivery label,.detailContainer .highlights {
  font-size: var(--font-size-regular);
  line-height: 24px;
}

.highlights p img {
  margin-right: 9px;
}

.add-to-cart-container .add-to-cart-btns .btn.mobile-100 {
  padding: 0 60px;
}

.add-to-cart-container .add-to-cart-btns .btn:hover {
  background: #1d3768;
}

#product-addtocart-button {
  border: .5px solid #284b8c;
  position: relative;
  color: #fff!important;
  background-color: #284b8c;
}

#product-addtocart-button > img {
  /* left: 8%;
  opacity: .8;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); */
  width: 19px;
  filter: invert(1);
  height: 17px;
  margin-right: 7px;
}

.buy-now.btn.wishlist-btn-pdp {
  background-color: #fff;
  color: 000;
}

button.buy-now.btn.btndefault.wishlist-btn-pdp {
  background-color: #fff;
  color: #000;
  border: 1px solid #1b428a;
}

button.buy-now.btn.btndefault.wishlist-btn-pdp:hover {
  background-color: #fff;
  color: #000;
  border: 1px solid #1b428a;
}

.selectedsixe {
  font-size: 13px!important;
  text-transform: uppercase;
  padding-bottom: 5px;
}

.check-delivery {
  margin-top: 22px;
}

.check-delivery label {
  text-transform: uppercase;
  font-size: 16px;
  color: #a2a2a2;
}

.check-delivery input.input-text {
  height: 40px;
  font-size: var(--font-size-regular);
  border: 1px solid #333;
  color: #333;
  padding: 0 9px;
  width: 200px;
  outline: 0;
}

.mini-cart-modal .modal-body {
  width: 100%;
  height: 96.7vh;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
}

.mini-cart-modal .modal-dialog {
  margin-right: 0;
  max-width: 32%!important;
}

.mini-cart-modal .mini-heading {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 18px;
  border-bottom: 1px solid #c7bdbd;
  padding-bottom: 16px;
}

.check-delivery input.button {
  height: 40px;
  font-size: var(--font-size-regular);
  padding: 0 15px;
  background: #fff!important;
  border: 1px solid #333;
  margin-left: -5px;
  color: #333!important;
  z-index: 1;
  position: relative;
  outline: 0;
  text-transform: uppercase;
  cursor: pointer;
}

.pin-success-msg {
  color: green;
  font-size: 12px;
  margin-top: 5px;
}

.pin-success-msg span {
  display: block;
  font-size: var(--font-size-regular);
  color: #222;
  padding: 2px;
}

.static-pages .pin-success-msg span {
  display: block;
  font-size: 12px;
  color: #222;
  padding: 2px;
  line-height: 15px;
}

.static-pages .pin-success-msg span.span2::before {
  font-size: 15px;
  width: 20px;
}

.static-pages .pin-success-msg span.span1::before {
  font-size: var(--font-size-regular);
  width: 20px;
}

.pin-success-msg span.span1::before {
  content: '\f09d';
  font: 16px/15px FontAwesome;
  padding-right: 5px;
  display: inline-block;
  text-align: left;
  position: relative;
  width: 25px;
}

.pin-success-msg span.span2::before {
  content: '\f072';
  font: 21px/15px FontAwesome;
  padding-right: 5px;
  display: inline-block;
  text-align: left;
  position: relative;
  width: 25px;
  bottom: -2px;
}

.pin-success-msg span.span3::before {
  content: '\e800';
  font-family: font-icon;
  padding-right: 8px;
  display: inline-block;
  font-size: 16px;
  line-height: 15px;
  width: 25px;
  position: relative;
  text-align: left;
}

.pin-error-msg {
  color: var(--main-color);
  font-size: var(--font-size-regular);
  margin-top: 5px;
}

.pin-error-msg .error::before {
  content: '\f06a';
  font: 16px/15px FontAwesome;
  padding-right: 0;
  display: inline-block;
  width: 18px;
  position: relative;
  text-align: left;
}

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

.minicart-content {
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 90px;
  padding: 20px 0 15px;
  background: #fff;
  display: none;
}

.category > ul > li:hover a,.minicart-content li a.nuxt-link-active {
  color: var(--font-dark-blue)!important;
}

.minicart-content li a.nuxt-link-active:hover,.shipping-address-section .new-address-btn:hover {
  color: var(--main-color)!important;
}

.minicart-content .close {
  font-size: 17px;
  position: absolute;
  right: 12px;
  top: -9px!important;
}

.mini-cart-modal .minicart-content .close {
  top: 10px!important;
}

.minicart-content .actions {
  box-shadow: 0 -6px 18px -8px rgba(0,0,0,.25);
  padding: 0 20px;
  background: #fff;
  z-index: 2;
  position: absolute;
  width: 100%;
  bottom: 15px;
}

.minicart-content .actions .checkout {
  display: block;
  padding: 0 18px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  width: 100%;
  cursor: pointer;
  text-transform: uppercase;
  font-size: var(--font-size-regular);
  text-decoration: none;
  border: 1px solid var(--main-color);
  background: var(--main-color);
  color: #fff!important;
}

.minicart-content .actions .checkout:hover {
  background: var(--main-color);
  opacity: .9;
  background: #1b428a;
  color: #fff!important;
  opacity: .8;
  border: 1px solid #000;
}

.minicart-items {
  margin: 10px 0;
  padding: 0 20px;
  width: 100%;
  height: 83%;
  overflow: auto;
}

.mini-cartUpper {
  height: 98%;
}

.minicart-items::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  border-radius: 10px;
  background-color: #f1f1f1;
}

.minicart-items::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
  padding: 10px;
}

.minicart-items::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #a2a2a2;
}

.minicart-items li {
  margin: 0!important;
  list-style: none;
  float: left;
  width: 100%;
  padding: 10px 0;
}

.mini-heading {
  font-size: 18px;
  line-height: 21px;
  margin: 22px 0;
  padding: 0 20px;
}

div.productRatings,div.stars {
  margin-right: 8px;
  display: inline-block;
}

.minicart-items li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.minicart-items li .product-item-photo {
  width: 20%;
  display: block;
  float: left;
  margin-right: 10px;
}

.minicart-items li .product-item-details {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.minicart-items li .product-item-details p {
  font-size: var(--font-size-regular);
  margin-bottom: 0;
  padding-left: 7px;
}

.minicart-items .price p .old-price {
  color: #7c7c7c;
  text-decoration: line-through;
  padding-right: 5px;
}

.minicart-items .price p .discount_percent {
  font-size: var(--font-size-regular);
  padding-left: 5px;
  color: var(--main-color);
}

.minicart-content .remove-cart {
  font-size: 11px!important;
  text-decoration: underline;
}

.minicart-content .remove-cart:before {
  content: '\e803';
  font-family: font-new-m;
  position: relative;
  font-size: 12px;
}

.product-detail-container .qty_box {
  width: 120px;
  margin-top: 5px;
}

.product-detail-container .qty_box input {
  text-align: center;
  outline: 0;
  font-size: var(--font-size-regular);
  padding: 2.5px;
  height: 30px;
  width: 50px;
  cursor: default;
  font-family: Avenir-Roman;
  text-transform: uppercase;
}

.product-detail-container .qty_box a {
  padding: 5px 9px;
  border: 1px solid #efefef;
  vertical-align: top;
  margin: 0;
  color: #fff;
  height: 30px;
  background-color: #efefef;
  font-size: 12px;
  display: inline-block;
}

.product-detail-container .qty_box a.disabled,.product-detail-container .qty_box a.max_disabled {
  opacity: .2;
  cursor: no-drop;
}

div.stars {
  width: auto;
  margin-top: 5px;
}

div.productRatings {
  width: auto;
  margin-top: 2px;
}

.ratingReview {
  display: flex;
  align-items: center;
  font-size: 12px;
}

input.star {
  position: absolute;
  opacity: 0;
}

label.star {
  float: right;
  margin-right: 2px;
  font-size: 16px;
  color: gold;
  position: relative;
  transition: .2s;
  background: #fff;
}

input.star:checked~label.star:before {
  content: '\f005';
  color: #ffe73f;
  transition: .25s;
}

input.star-5:checked~label.star:before {
  color: #ffe73f;
}

input.star-1:checked~label.star:before {
  color: #f62;
}

label.star:hover {
  transform: rotate(-15deg) scale(1.1);
}

label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

.review-submit {
  border: 1px solid #bf1616;
  background-color: #bf1616;
  border: 1px solid var(--main-color);
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 10px 30px;
  color: #fff;
  border-radius: 3px;
  background-color: var(--main-color);
  cursor: pointer;
}

.review-submit:hover {
  color: #bf1616;
  background-color: #fff;
  color: var(--main-color);
}

.reviews-container {
  list-style: none;
  padding: 0;
}

.reviews-container li p {
  font-size: var(--font-size-regular);
  text-transform: capitalize;
  margin-bottom: 10px;
}

.reviews-container li p.title {
  font-weight: 600;
  font-size: 13.5px;
}

.reting-box {
  padding: 4px 6px;
  border-radius: 2px;
  color: var(--font-dark-blue);
  font-size: 17px;
  margin-right: 8px;
  font-weight: 400;
  border: 1px solid #999;
}

.reting-box.orange {
  background-color: #ff9f00!important;
}

.reviews-container li p.name {
  margin-bottom: 0;
  font-size: 10px;
  color: #b3b3b3;
}

.reviews-click {
  color: #333!important;
}

.cart-container {
  padding: .7rem 2rem;
}

.cart-item:not(:first-child) {
  border-top: .5px dashed var(--font-dark-blue);
}

.cart-item .item-photo img {
  width: 105px;
}

.cart-item .item {
  padding-right: 20px;
}

.cart-item .item-name,.static-pages .sidebar .store-locator-result a i {
  font-size: 15px;
}

.cart-item .price {
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap;
}

.cart-item .subtotal {
  white-space: nowrap;
}

.cart-item .price .old_price {
  line-height: 18px;
  color: var(--font-dark-blue);
  text-decoration: line-through;
}

.cart-item .price .discount_price {
  line-height: 16px;
  color: var(--main-color);
  margin-left: 5px;
}

.cart-item .item-name a {
  color: var(--font-dark-blue);
  text-decoration: none;
}

.minicart-items-wrapper .qty_box.m-auto {
  margin-top: 6px !important;
}
.minicart-items-wrapper .mobileBottomCart {
  margin-top: 8px;
}
.cart-item .remove-cart, .minicart-items-wrapper .remove-cart {
  bottom: 00px;
  color: var(--font-dark-blue);
  padding: 10px 0;
  text-decoration: none;
  line-height: 0;
  font-family: SF_UI_DISPLAY_REGULAR;
  text-transform: uppercase;
  margin-right: 30px;
}

.cart-item .input-text.qty {
  width: 90px;
  height: 38px;
  padding: 5px 10px 4px;
  border: 1px solid #c2c2c2;
}

.cart-item .qty_box,.stepper,.stepper .step,
.minicart-items-wrapper .qty_box {
  width: 100%;
  display: flex;
}

.cart-item .qty_box input, .minicart-items-wrapper .qty_box input {
  border: 1px solid #ebe4e4!important;
  text-align: center;
  outline: 0;
  font-size: 15px;
  padding: 2px;
  height: 30px;
  width: 50px;
  cursor: default;
  font-family: Avenir-Roman;
  text-transform: uppercase;
}

.cart-item .controls {
  display: inline-block;
  padding: 28px;
  margin-left: auto;
}

.cart-item .qty_box a {
  padding: 5px 9px;
  margin-bottom: 5px!important;
  border: 1px solid #eddada;
  vertical-align: top;
  margin: 0;
  height: 30px;
  color: var(--font-dark-blue);
  background-color: #efefef;
  font-size: 12px;
  display: inline-block;
  border-radius: 0;
}

.cart-item .qty_box a.disabled,.cart-item .qty_box button.disabled,
.minicart-items-wrapper .qty_box button.disabled, 
.minicart-items-wrapper .qty_box a.disabled {
  opacity: .5;
  cursor: auto;
  pointer-events: none;
}

.cart-item .qty_box a.max_disabled, .minicart-items-wrapper .qty_box a.max_disabled {
  opacity: .5;
  cursor: auto;
}

.cart-container .cart-title {
  font-size: 24px;
  line-height: 30px;
  margin-top: 30px;
  color: #000;
  padding: 20px 0;
}

.cart-container .cart-table {
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%;
}

.cart-summary {
  padding: 20px;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
  background-color: #f0f0f0;
  height: 100%;
}

.cart-summary label {
  font-size: var(--font-size-heading);
  width: 100%;
  text-transform: capitalize;
  margin-bottom: 0;
  padding-bottom: .5rem;
  color: var(--font-dark-blue);
  font-weight: 700;
}

.cart-summary table {
  font-size: 15px;
  width: 100%;
}

.cart-summary table .grand.totals {
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
}

.cart-summary table td,.cart-summary table th {
  padding: 8px 10px;
}

.cart-summary .coupon-container {
  padding: 10px 0;
  float: left;
  width: 100%;
}

.cart-summary .coupon-container p {
  font-size: 15px;
  margin-top: 5px;
}

.cart-summary .coupon-container .add-coupon {
  color: #fff;
  text-transform: none;
  font-size: 15px;
  padding: 5px 10px;
  cursor: pointer;
  text-transform: capitalize;
  color: var(--font-dark-blue);
  border: 1px solid var(--font-dark-blue);
  background: 0 0;
}

.cart-container .cart-table .continue:hover,.cart-summary .coupon-container .add-coupon:hover,.opc-section .submit .continue:hover,.payment-method-content .checkout:hover {
  opacity: .8;
}

.cart-summary .checkout-container .checkout {
  background: #284b8c;
  border: none;
  color: #fff;
  text-transform: none;
  font-size: 15px;
  padding: 12px 25px;
  width: 50%;
  cursor: pointer;
  float: right;
  text-transform: uppercase;
  margin-top: 15px;
}

.cart-container .cart-table .continue {
  background: var(--main-color);
  background: var(--main-color);
  border: none;
  color: #fff;
  text-transform: none;
  font-size: 15px;
  padding: 8px 25px;
  text-decoration: none;
  cursor: pointer;
  float: right;
  text-transform: uppercase;
  margin-top: 15px;
}

.couponsModal-base-couponsModalHeader {
  padding: 20px;
  border-bottom: 1px solid #eaeaec;
  font-weight: 600;
  box-sizing: border-box;
}

.couponsModal-base-icon {
  position: absolute;
  top: 10px;
  right: var(--font-size-regular);
  height: 20px;
  width: 20px;
  cursor: pointer;
}

.couponsModal-base-icon:before {
  height: 1px;
  width: 100%;
  background-color: var(--font-dark-blue);
  transform: rotate(45deg);
  content: '';
  position: absolute;
  top: 14px;
}

.couponsModal-base-icon:after {
  height: 1px;
  width: 100%;
  background-color: var(--font-dark-blue) f;
  transform: rotate(135deg);
  content: '';
  position: absolute;
  top: 14px;
}

.couponsForm-base-couponsPageContainer {
  position: relative;
  overflow: auto;
}

.couponsForm-base-textInputContainer {
  border: 1px solid #d5d6d9;
  height: 43px;
  box-sizing: border-box;
}

.couponsForm-base-textInputContainer #coupon_code-error {
  margin-top: 13px;
}

#coupon-modal {
  opacity: 0;
  display: none;
}

#coupon-modal.active {
  opacity: 1;
  display: block;
  background-color: rgba(0,0,0,.5);
  overflow: hidden;
  z-index: 1050 !important;
}

#coupon-modal .modal-dialog {
  height: auto;
  max-width: 550px;
}

.movetoWishlistmodal {
  max-width: 500px!important;
}

.checkout_tab,.login_checkout_heading,.new-address-form {
  max-width: 450px;
}

.closeMoveToWishlist {
  margin-right: -30px;
  top: 0!important;
  font-size: 18px;
}

#coupon-modal .modal-dialog .modal-content {
  top: 50%;
  overflow: auto;
}

.field.submitf button {
  border: unset;
  border: initial;
  color: #fff;
  padding: 10px 12px;
  background: #284b8c;
  border-radius: 0;
}

.removeFromCart .modal-title {
  font-size: 18px!important;
}

.removeFromCart.modal-content {
  padding: 0;
  width: 72%;
}

.removeFromCart .close {
  top: 15px!important;
}

.removeFromCart .modal-body {
  padding: 18px!important;
}

.page_sort {
  padding: 25px;
  display: flex;
  flex-direction: row-reverse;
}

.order_sort {
  margin-right: 20px;
}

.myorders {
  display: flex;
  margin-right: -15px;
  margin-left: -15px;
  justify-content: space-between!important;
}

#coupon-modal .close {
  top: 14px;
  font-size: 18px;
}

.couponsForm-base-textInputContainer .couponsForm-base-textInput {
  outline: 0;
  border: none;
  width: 60%;
  background: 0 0;
}

.couponsForm-base-textInputContainer .couponsForm-base-applyButton {
  float: right;
  padding: 1px 20px;
  font-size: var(--font-size-regular);
  color: #fff!important;
  height: 42px;
  letter-spacing: 1px;
  box-sizing: border-box;
  text-transform: uppercase;
  position: absolute!important;
  top: 0;
  right: 0;
  border: none!important;
  background-color: var(--main-color)!important;
}

.couponsForm-base-errorMessage {
  margin: 5px 20px;
}

.couponsForm-base-couponsTitle {
  padding: 15px 0;
  color: #696b79;
  text-transform: uppercase;
  box-sizing: border-box;
  border-bottom: 1px solid #f5f5f6;
}

.coupon-base-validCoupon {
  width: 100%;
  padding: 15px 0 0;
  background: #fff;
  border-radius: 0;
  box-sizing: border-box;
}

.coupon-base-couponCode {
  background: #f0f0f0;
  margin-bottom: 10px;
  color: #3e4152;
  border: 1px dashed #000;
  border-radius: 3px;
  padding: 10px 5px;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
  min-width: 100px;
  box-sizing: border-box;
}

.coupon-base-apply {
  float: right;
  margin: 8px 0;
  border-radius: 0;
  color: #000!important;
  background: #fff!important;
  border: 1px solid #284b8c!important;
  text-transform: uppercase;
  padding: 5px 12px;
  box-sizing: border-box;
  cursor: pointer;
  background-color: var(--main-color);
  border: 1px solid var(--main-color);
}

.coupon-base-benefit {
  color: #3e4152;
  padding-top: 5px;
  box-sizing: border-box;
}

.coupon-base-amount {
  color: #3e4152;
}

.coupon-base-extraInfo {
  margin-top: 5px;
  color: #7e818c;
  padding-bottom: 12px;
  margin-bottom: 15px;
  border-bottom: 1px solid #f5f5f6;
}

.checkout_coupon_container button,.checkout_tab {
  color: #fff;
  background: var(--main-color);
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
}

.cart-container .cart-table .subtotal .selling_price {
  font-size: 16px;
}

.cart-container .cart-table .subtotal .old_price {
  color: var(--font-dark-blue);
  text-decoration: line-through;
  padding-right: 5px;
  font-size: var(--font-size-regular);
}

.checkout_coupon_container .apply_coupon {
  display: flex;
  vertical-align: top;
  margin-top: 10px;
}

.checkout_coupon_container input {
  width: 70%;
  padding: 0 10px;
  height: 40px;
  border: 1px solid #ddd;
  vertical-align: top;
  outline: 0;
}

.checkout_coupon_container button {
  border-color: var(--main-color);
  width: 30%;
  vertical-align: top;
  border: none;
  height: 40px;
  position: relative;
  top: 0;
  line-height: 38px;
  font-size: var(--font-size-regular);
}

.checkout_tab {
  padding: 10px 15px;
  border-radius: 2px;
  font-size: var(--font-size-heading);
  margin-bottom: 15px;
  border: 1px solid var(--main-color);
  font-size: 15px;
  border: 1px solid var(--main-color);
}

.checkout_tab.gray {
  background-color: #b3b3b3;
  border: 1px solid #929292;
}

.login-tab-width {
  max-width: 480px;
}

body.checkout .header > .navbar > .navbar-brand {
  margin: 0 auto;
}

.section-back-btn {
  color: var(--font-dark-blue)!important;
  padding: 8px;
  border: 1px solid #ddd;
}

.storeBackBtn {
  color: #fff;
  padding: 10px 25px;
  margin-top: 20px;
}

ul.opc-progress-bar li {
  text-transform: uppercase;
  vertical-align: middle;
}

ul.opc-progress-bar li.active.completed {
  cursor: pointer;
  color: green!important;
}

ul.opc-progress-bar li.active.completed:before {
  border: 3px solid green!important;
  background-color: green;
  content: '\f060';
  font: 15px/1 FontAwesome;
  padding-top: 12px;
  color: green!important;
}

.minicart-items-wrapper.overflowed {
  display: block;
  padding-bottom: 8px;
}

.opc-sidebar .minicart-items {
  padding: 0;
  margin-top: 10px;
  margin-bottom: 0;
}
.opc-sidebar .minicart-items{
  padding: 11px 18px;
  background: #fff;

}
.opc-sidebar .minicart-items li {
  margin-bottom: 10px!important;
  list-style: none;
  float: left;
  width: 100%;
  border-bottom: 1px solid #f3f3f3;
  position: relative;
  padding-top: 40px !important;
}
.minicart-items .remove-item {
  opacity: .7;
  position: absolute;
  right: 6px;
  top: -4px;
  border: none;
  background: transparent;
  font-size: 30px;
  cursor: pointer;
}
.minicart-items .brand-name-p {
  font-size: 16px;
  font-weight: 700;
}

.opc-sidebar .minicart-items li:first-child {
  padding-top: 10px;
  border-top: none;
}

.opc-sidebar .minicart-items li .item-details {
  width: calc(100% - 90px);
  float: right;
}

.opc-section,.opc-sidebar .summary-total,.products__details {
  float: left;
  width: 100%;
}

.checkout-page .opc-sidebar .summary-total {
  float: none!important;
  margin-bottom: 26%;
}

.opc-sidebar .summary-total table {
  width: 100%;
  border-top: 1px solid #f3f3f3;
  border-bottom: 2px solid #f3f3f3;
  font-size: 16px;
}

.opc-sidebar .summary-total table td {
  padding: 5px 0;
}

.checkout-section .summary-title,.opc-sidebar .summary-title {
  font-size: 16px;
  color: #333;
  text-transform: uppercase;
}

.opc-sidebar .edit-cart {
  float: right;
  font-size: var(--font-size-regular);
}

.shipping-address-section {
  float: unset!important;
  margin-bottom: 20px;
}

#shipping-address-section .field.submit {
  float: left;
  width: 100%;
  text-align: left;
}

.checkout-content {
  padding: 0 5%;
  margin-top: 20px;
}

.opc-section .send-otp {
  padding: 12px;
  background-color: #e4e4e4;
  border: 1px solid #e4e4e4;
  text-align: center;
  color: var(--font-dark-blue);
  cursor: pointer;
  margin-bottom: 15px;
  border-radius: 4px;
  font-size: 15px;
  text-transform: uppercase;
}

.opc-section .send-otp:hover {
  background-color: transparent;
}

.opc-section .section-title {
  font-size: 20px;
  color: #333;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.address_type_container input {
  height: 15px;
  width: 15px;
  float: left;
  margin-right: 5px;
  margin-top: 6px;
}

.address_type_container label {
  font-size: 16px!important;
  margin-bottom: 5px!important;
}

.opc-section .input-text,.opc-section label {
  font-size: var(--font-size-regular);
  width: 100%;
}

.opc-section label {
  color: var(--font-dark-blue);
  display: block;
  margin-bottom: 5px;
}

.login-form .form-control {
  border-radius: 0;
  height: 45px;
  background: #f5f4f4!important;
  border: none!important;
}

.login-title h3 {
  font-size: 20px!important;
  color: #000!important;
  margin-bottom: 6px!important;
  text-transform: unset!important;
}

.login-form .form-control::placeholder {
  font-family: SF_UI_DISPLAY_REGULAR;
}

.login-form .form-control:focus {
  outline: 0;
  box-shadow: none;
  border-color: #ced4da;
}

.opc-section .field {
  width: 100%;
  display: inline-block;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}

.opc-section .field.error .input-text,.static-pages .form-control.error {
  border: 1px solid #ffb3b3;
}

.opc-section .field.success .input-text,.static-pages .form-control.success {
  border: 1px solid #a4d884;
}

.opc-section .field .input-text:focus,.static-pages .form-control:focus {
  border: 1px solid #f5e200;
}

.opc-section .submit .continue {
  background: #284b8c;
  border-color: var(--main-color);
  border-radius: 0;
  color: #fff;
  font-size: 15px;
  padding: 12px 25px;
  text-transform: uppercase;
  border: none;
  margin-top: 10px;
  cursor: pointer;
  margin-bottom: 20px;
}

.opc-section .submit .continue:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

.payment-method,.shipping-address-item {
  border: 1px solid #ddd;
  width: 100%;
  overflow: hidden;
  float: left;
}

.opc-section .input-text {
  padding: 5px 9px;
  height: 45px;
  border: 1px solid #c2c2c2;
  outline: 0;
  box-shadow: none;
}

.opc-section .size_error {
  color: var(--main-color);
  font-size: 11px;
  margin-bottom: 0;
  margin-top: 5px;
}

.opc-section .size_success {
  color: #3cce3c;
  font-size: 11px;
  margin-bottom: 0;
  margin-top: 5px;
}

.opc-section .timer-main {
  margin-top: 5px;
  position: relative;
  margin-bottom: 20px;
}

.opc-section .timer-main .timer-container,.thankyou-total p span {
  float: right;
}

.shipping-address-item {
  padding: 20px 0 20px 20px;
  margin-bottom: 10px;
  background: #f0f0f0;
  color: #333;
  line-height: 22px;
  text-transform: capitalize;
  position: relative;
  cursor: pointer;
}

.shipping-address-item.selected {
  padding: 20px 0 20px 50px;
}

.shipping-address-item button {
  background: #d8d8d8;
  padding: 0 18px;
  line-height: 38px;
  height: 38px;
  text-align: center;
  text-transform: uppercase;
  margin: 10px 0 0;
  border: none;
  display: block;
  cursor: pointer;
}

.shipping-address-item button:hover {
  background: var(--main-color);
  color: #fff;
  border-color: var(--main-color);
}

.shipping-address-item.selected:before {
  background-color: #284b8c;
  content: '';
  left: -30px;
  top: -30px;
  position: absolute;
}

.shipping-address-item.selected:after {
  color: #fff;
  content: '\f00c';
  background-color: transparent;
  font: 21px/1 FontAwesome;
  padding-top: 1px;
  position: absolute;
  left: 4px;
  text-align: center;
  top: 3px;
}

.shipping-address-items.hide {
  max-height: 126px;
  overflow: hidden;
}

.shipping-address-item.selected button {
  visibility: hidden;
  display: none;
}

.shipping-address-section .new-address-btn {
  float: left;
  width: 100%;
  padding: 10px 30px 10px 10px;
  background: #fff;
  border: 1px solid #a2a2a2;
  color: var(--font-dark-blue)!important;
  font-size: var(--font-size-regular);
  text-align: left;
  cursor: pointer;
}

.page_product_loader .loading-icon,.product_loader .loading-icon {
  width: 40px;
  display: inline-block;
}

.shipping-address-section .hide-address,.shipping-address-section .show-all-address {
  padding: 7px 20px 7px 10px!important;
  margin-bottom: 10px;
}

.shipping-address-section .new-address-btn:before {
  content: '\f067';
  font-family: fontawesome;
  font-size: 16px;
  color: var(--main-color);
  padding: 3px 10px;
}

.shipping-address-section .show-all-address:before {
  content: '\f107'!important;
  font-size: 20px!important;
  font-weight: 800;
  bottom: -3px;
  position: relative;
}

.shipping-address-section .hide-address:before {
  content: '\f106'!important;
  font-size: 20px!important;
  font-weight: 800;
  bottom: -3px;
  position: relative;
}

.payment-method {
  margin-right: 5%;
  background: #f8f8f8;
  border-radius: 2px;
  box-shadow: 0 0 4px #eee;
  padding: 25px 35px 20px;
  position: relative;
  margin-bottom: 25px;
}

.gift_coupon input {
  font-size: 12px;
  padding: 8px;
  position: relative;
  top: 0;
}

.cod_msg {
  color: #222;
  margin-bottom: 5px;
  line-height: 15px;
}

.cod_msg .green,.payment-method .delivery-message-mobile.cod .green,.payment-method .delivery-message-mobile.payu,.payment-method .payment-method-title label.label .delivery-message.cod .green,.payment-method .payment-method-title label.label .delivery-message.payu {
  color: #00c700;
}

.payment-method .payment-method-title {
  border-radius: 8px;
  border: 2px solid #ddd;
  background: 20px center no-repeat #fff;
  padding: 24px 22px;
  position: relative;
}

.payment-method.cash-on-delivery .payment-method-title.hide {
  opacity: .2;
  border: 2px solid #f8f8f8!important;
  background-color: transparent!important;
}

.payment-method .payment-method-title input {
  opacity: 0;
  min-height: 0;
}

.loggin_popup {
  backdrop-filter: brightness(0.2);
}

.payment-method .payment-method-title label.label {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: inherit;
  margin: 0;
  line-height: 24px;
  padding-left: 105px;
  cursor: pointer;
  text-align: left;
  font-weight: 400;
  vertical-align: top;
  font-size: 16px;
  color: var(--font-dark-blue);
  text-transform: uppercase;
}

.payment-method .delivery-message-mobile.cod,.payment-method .payment-method-title label.label .delivery-message.cod {
  color: #222;
}

.payment-method .delivery-message-mobile {
  font-size: 12px;
  margin-top: 3px;
  line-height: 15px!important;
  display: none;
}

.payment-method.active:before {
  background: var(--main-color);
  content: '';
  left: -30px;
  top: -30px;
  position: absolute;
}

.payment-method.active:after {
  color: #fff;
  content: '\f00c';
  background-color: transparent;
  font: 12px/21px FontAwesome;
  font-size: var(--font-size-heading);
  padding-top: 4px;
  position: absolute;
  left: 4px;
  text-align: center;
  top: 0;
}

.payment-method-content .checkout,.payment-method-content .remove-cod,.payment-method-content .remove-gift,.payment-method-content .remove-payu {
  color: #fff;
  height: 38px;
  padding: 0 18px;
  line-height: 38px;
  margin-top: 15px;
  text-align: center;
  font-size: var(--font-size-regular);
  text-transform: uppercase;
  background: var(--main-color);
  cursor: pointer;
}

.payment-method-content .checkout {
  border-color: var(--main-color);
  border: none;
}

.payment-method-content .remove-cod,.payment-method-content .remove-gift,.payment-method-content .remove-payu {
  border-color: var(--main-color);
  border: none;
  font-size: 12px;
}

.payment-method-content .remove-cod.hide {
  opacity: .6!important;
}

iframe#launcher-frame {
  bottom: 90px!important;
}

.thankyou-container {
  padding: 30px 6%;
  font-size: var(--font-size-regular);
}

.error_message,.success_message,.warning_message {
  padding: 10px;
  display: block;
}

.thankyou-container .order-detail-heading {
  border-bottom: 1px solid #dee2e6;
}

.thankyou-total p {
  margin: 0;
  padding: 15px;
  border-bottom: 1px solid #c2c2c2;
}

.product_loader {
  text-align: center;
  min-height: 450px;
}

.product_loader .loading-icon {
  transform: translate(-50%,-50%);
  position: absolute;
  top: 50%;
  left: 50%;
}

.list_product_loader {
  text-align: center;
  min-height: 250px;
  position: relative;
}

.list_product_loader .loading-icon {
  width: 40px;
  display: inline-block;
  transform: translate(-50%,-50%)!important;
  position: absolute;
  top: 50%;
  left: 50%;
}

.error_message:before,.success_message:before {
  color: #fff;
  content: '\f00c';
  height: 15px;
  width: 15px;
  padding: 2px;
  top: -2px;
  position: relative;
  margin-right: 5px;
}

.success_message {
  margin: 0 0 10px;
  line-height: 15px;
  font-size: var(--font-size-regular);
  background: #e5efe5;
  color: #006400;
  position: relative;
}

.success_message:before {
  background-color: #006400;
  font: 12px/1 FontAwesome;
}

.myerror {
  color: #fb1a22;
  text-transform: none;
}

.error_message {
  margin: 0 0 10px;
  line-height: 15px;
  font-size: var(--font-size-regular);
  background: #ffe6e6;
  color: #bf1616;
  position: relative;
}

.error_message:before {
  background-color: #bf1616;
  font: 12px/1 FontAwesome;
}

.my-account .sidebar .sidebar_heading,.warning_message {
  font-size: var(--font-size-regular);
  line-height: 15px;
  color: var(--font-dark-blue);
}

.nihil-dots li button:before,.nihil-next:before,.nihil-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.warning_message {
  margin: 0;
  background: #f7f7f7;
  position: relative;
}

.page_loader,.page_loaderHome {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 9999999;
  text-align: center;
  left: 0;
}

.page_loader {
  height: 100vh;
  background-color: rgba(255,255,255,.8);
}

.page_loader .newLoader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%)!important;
}

.page_loaderHome {
  height: 100%;
  background-color: #fff;
}

.page_loaderHome img {
  position: absolute;
  top: 50%;
  transform: translate(-50%);
  width: 50px;
  height: 50px;
}

.page_loader img {
  width: 100px;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.section-error-message {
  color: var(--main-color);
  font-size: 12px!important;
  line-height: 12px;
}

.account-login .login-section {
  float: none;
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
}

.my-account {
  padding: 33px 28px;
  min-height: 50vh;
}

.my-account .page_title {
  padding: 19px;
  font-size: 24px;
  line-height: 30px;
  color: var(--font-dark-blue);
  border-bottom: .5px solid #ccc;
}

.my-account .account_detail {
  background: #f4f4f5;
  padding: 38px;
}

.my-account .account_sidebar {
  border-right: .5px solid #ccc;
}

.faq-page {
  padding: 3% 0;
  width: 50%;
  margin: auto;
}

.faq-page button {
  background: 0 0;
  border: unset;
  padding: 30px 25px;
  font-size: 16px;
  width: 100%;
  display: flex;
}

.faq-page .accordion-body {
  padding: 0 20px 15px;
}

.faq-page button.accordion-button.collapsed:before {
  content: ' + ';
  padding: 6px 10px;
}

.faq-page button.accordion-button:before {
  content: '-';
  padding: 6px 11px;
  background: #7aa2ec;
  border-radius: 20px;
  font-size: 14px;
  position: absolute;
  left: -15px;
  top: 25px;
}

.faq-page .accordion-header {
  margin-bottom: 1rem;
}

.faq-page .accordion-item {
  position: relative;
  background-color: #eee;
}

.faq-btns {
  display: flex;
  justify-content: center;
  padding-top: 1%;
}

.faq-page h1,.order-faq h1,.personal-shopper h1,.privacy-page h1,.return-policy h1,.shipping-page h1,.shop-drop h1 {
  margin-bottom: 35px;
  font-size: 30px;
}

.order-faq p,.personal-shopper p,.privacy-page p,.return-policy p,.return-policy ul,.shipping-page p,.shipping-page ul,.shop-drop p {
  font-size: 14px;
  margin-bottom: 2%;
}

.privacy-page h5 {
  margin-bottom: 2%;
}

.col-12.order-2 p {
  margin-bottom: 2%;
  font-size: 13px!important;
}

.my-account .sidebar li a {
  text-transform: capitalize;
  color: var(--font-dark-blue);
  display: block;
  text-decoration: none;
  font-size: 16px;
  line-height: 36px;
  text-align: left;
}

.account_detail h4 {
  font-size: var(--font-size-heading);
  padding-bottom: 20px;
}

.my-account .sidebar .sidebar_list {
  padding: 18px 0;
  border-bottom: .5px solid #ccc;
}

.my-account .sidebar .sidebar_heading {
  font-weight: 400;
  text-transform: uppercase;
}

.my-account .main-heading {
  border-bottom: 1px solid #dee2e6;
  font-size: 20px;
  padding: 22px;
}

.my-account .main-heading span.order-no {
  font-size: 12px;
  color: var(--main-color);
}

.my-account .order-with-cod {
  background-color: var(--main-color);
  border: 1px solid var(--main-color);
  border-radius: 2px;
  margin-right: 10px;
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  width: 120px;
  line-height: var(--font-size-regular);
  vertical-align: middle;
}

.my-account .order-with-cod span {
  display: block;
  font-size: 10px;
}

.my-account .main-heading a {
  font-size: 15px;
  font-weight: 400;
  font-size: var(--font-size-regular);
  color: var(--main-color);
}

.my-account .main-heading .order-with-cod {
  margin-left: 15px;
}

.my-account .main-heading .order-with-cod.reorder {
  padding: 5px 15px;
}

.select_location #coupon-modal {
  opacity: 1;
  display: block;
  background: #000000ab;
}

.my-account .content-box td,.my-account .content-box th {
  font-size: var(--font-size-regular);
  margin-bottom: 10px;
  text-transform: capitalize;
  vertical-align: middle;
}

.my-account .main-heading a:hover,body.aw-store .my-account .content-box a:hover {
  color: var(--main-color);
  text-decoration: underline;
}

.my-account .content-box a {
  font-size: var(--font-size-regular);
  color: var(--main-color);
}

.my-account .content-box a.reorder {
  margin-right: 10px;
  display: inline-block;
  position: relative;
}

.my-account .content-box a.reorder::after {
  content: '';
  width: 1px;
  height: 80%;
  background-color: #dadada;
  display: block;
  position: absolute;
  top: 10%;
  right: -5px;
}

.my-account .content-box a:hover {
  color: var(--main-color);
  text-decoration: underline;
  color: #fff!important;
}

.my-account .shipping-address-item {
  width: 100%;
  padding: 15px;
}

.address-book .new-address-form {
  max-width: 100%;
  max-height: 400px;
  overflow: hidden;
  overflow-y: auto;
}

.static-pages .content-pages .page-title {
  font-weight: 600;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  margin: 12px 0;
}

.static-pages .content-pages .page-title::after {
  height: 2px;
  width: 60px;
  content: '';
  display: block;
  margin: 10px auto 20px;
  background-color: var(--main-color);
  background-color: #284b8c;
}

.static-pages .content-pages {
  padding: 15px 2%;
}

.static-pages .content-pages h3 {
  font-size: 17px!important;
  line-height: 24px;
}

.static-pages .content-pages ul {
  display: block;
  margin: 0;
}

.static-pages .content-pages .contact-submit {
  color: #fff;
  font-size: var(--font-size-regular);
  border: none;
  padding: 9px 20px;
  text-transform: uppercase;
  background: var(--main-color);
}

.content-section-heading {
  margin-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #f1f1f1;
  font-weight: 700;
}

.static-pages .form-control {
  padding: 10px 8px;
  font-size: var(--font-size-regular);
  height: auto!important;
  box-shadow: none!important;
  outline: 0;
}

.contact-map {
  border: 2px solod;
  border-radius: 5px;
}

.static-pages .content-pages ol li,.static-pages .content-pages ul li {
  font-size: var(--font-size-regular);
  line-height: 24px;
  display: list-item;
}

.sitemap-p .sitemap-inner h4 a,.sitemap-p .sitemap-inner ul li a {
  letter-spacing: 0;
  font-size: 15px;
  line-height: 24px;
  color: var(--font-dark-blue);
  text-decoration: none;
}

.sitemap-inner ul li {
  display: list-item;
}

.sitemap-p .sitemap-inner h4 a {
  background-color: #f1f1f1;
  padding: 5px 10px;
  display: block;
}

.sitemap-p .sitemap-inner h4 a:before {
  content: '';
  height: 7px;
  width: 7px;
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
  border: 2px solid #bf1616;
  border-radius: 8px;
  margin-top: -2px;
  margin-right: 5px;
  border: 2px solid var(--main-color);
}

.sitemap-p .sitemap-inner ul {
  list-style: inside;
  margin-bottom: 15px;
}

.payment-error .error-main {
  padding: 10% 15px;
  background-color: #f9f9f9;
}

.payment-error .error-main h2 {
  font-size: 25px;
}

.pagenotfound {
  max-width: 650px;
  width: 95%;
  margin: 50px auto;
  background-color: #f9f9f9;
  border: 1px solid #f1f1f1;
}

.pagenotfound .content-pages p {
  margin-bottom: 5px;
}

.pagenotfound .content-pages ul {
  margin-bottom: 15px;
}

.size_error {
  font-size: 12px!important;
  color: #fbb336!important;
}

.static-pages .content-pages .form-inline {
  width: 100%;
  margin-bottom: 15px;
}

.static-pages .content-pages .form-inline input {
  width: 100%;
  margin: 0!important;
}

.static-pages .sidebar {
  padding: 0!important;
  max-height: 400px;
  overflow: auto;
}

.static-pages .sidebar .store-locator-result {
  list-style: none;
  padding: 15px 0;
  border-top: 1px solid #d8d8d8;
  cursor: pointer;
  position: relative;
}

.static-pages .sidebar .store-locator-result:hover p {
  color: var(--main-color);
  color: #bf1616;
}

.static-pages .sidebar .store-locator-result h4 {
  font-size: var(--font-size-heading);
  margin-bottom: 3px;
}

.selectfor.catKid .slick-slide img,.selectfor.catWomen .slick-slide img {
  display: block;
  width: 100%;
}

.selectforinsidediv {
  align-items: center;
  background-color: #fcb615;
  bottom: 7px;
  display: flex;
  height: 50px;
  justify-content: center;
  left: 10px;
  opacity: .9;
  position: absolute;
  font-size: 17PX;
  width: 94%;
}

.selectforSkin .slick-dots {
  bottom: -10px;
}

.item-name.font-medium {
  margin-bottom: 0px;
}

@media screen and (max-width:1024px) {
  .product-list-main {
    padding: .7rem 15px;
  }
  
  .product-list-main .sidebar-main {
    width: 25%;
    max-width: 25%;
    flex: 0 0 25%;
  }
  
  .product-list-main .product-section-main {
    width: 75%;
    max-width: 75%;
    flex: 0 0 75%;
  }
  
  .product-list-main .product-section-main .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
  }
  
  .cart-container .cart-table,.cart-summary {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (min-width:767px) {
  .PuSkeleton {
    width: 100%;
    height: 92px;
  }
  
  .checkout #pim_main {
    margin-top: 0;
  }
  
  .personality_questions .popup-box {
    position: relative;
    text-align: center;
    width: 380px!important;
    margin: 0 auto;
    top: 35%;
    padding: 15px;
    background: #fff;
  }
  
  .personality_questions .product-detail-container .size-container.active {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    background-color: rgba(0,0,0,.5);
    left: 0;
    z-index: 9999;
  }
  
  .personality_questions .product-detail-container .size-container.active .size-guide {
    display: none;
  }
  
  .personality_questions .product-detail-container .size-container.active .close {
    display: block;
    font-size: 20px;
  }
  
  .personality_questions .product-detail-container .size-container.active .size-bg {
    background-color: #fff;
    width: 100%;
  }
  
  .personality_questions .product-detail-container .size-container .size-box .size {
    padding: 4px 9px;
    font-size: 12px;
  }
  
  .productImage {
    width: 140px;
  }
  
  .recentView,.similar-prduct {
    display: flex;
    justify-content: center;
    font-size: 30px;
    color: #000!important;
    font-family: OrpheusPro;
    margin: 25px 0;
    text-transform: capitalize;
  }
  
  .wordrobe-product .product-list .m-top-170 {
    margin-top: -170px;
  }
  
  .wordrobe-product .product-list .m-top-150 {
    margin-top: -16%;
  }
  
  .wordrobe-product .pt-1 {
    padding-top: 10px!important;
  }
  
  .wordrobe-product .pt-2 {
    padding-top: 20px!important;
  }
  
  .wordrobe-product .pt-3 {
    padding-top: 30px!important;
  }
  
  .wordrobe-product .pt-4 {
    padding-top: 40px!important;
  }
  
  .wordrobe-product .pt-5 {
    padding-top: 50px!important;
  }
  
  .wordrobe-product .pt-6 {
    padding-top: 60px!important;
  }
  
  .wordrobe-product .pt-7 {
    padding-top: 70px!important;
  }
  
  .wordrobe-product .pt-8 {
    padding-top: 80px!important;
  }
  
  .wordrobe-product .pt-9 {
    padding-top: 90px!important;
  }
  
  .wordrobe-product .pt-10 {
    padding-top: 100px!important;
  }
  
  .wordrobe-product .pt-11 {
    padding-top: 110px!important;
  }
  
  .wordrobe-product .pt-12 {
    padding-top: 120px!important;
  }
  
  .wordrobe-product .pt-13 {
    padding-top: 130px!important;
  }
  
  .wordrobe-product .pt-14 {
    padding-top: 140px!important;
  }
  
  .wordrobe-product .pt-15 {
    padding-top: 150px!important;
  }
  
  .wordrobe-product .pt-16 {
    padding-top: 160px!important;
  }
  
  .wordrobe-product .pt-17 {
    padding-top: 170px!important;
  }
  
  .wordrobe-product .pt-18 {
    padding-top: 180px!important;
  }
  
  .wordrobe-product .pl-1 {
    padding-left: 10px!important;
  }
  
  .wordrobe-product .pl-2 {
    padding-left: 20px!important;
  }
  
  .wordrobe-product .pl-3 {
    padding-left: 30px!important;
  }
  
  .wordrobe-product .pl-4 {
    padding-left: 40px!important;
  }
  
  .wordrobe-product .pl-5 {
    padding-left: 50px!important;
  }
  
  .wordrobe-product .pl-6 {
    padding-left: 60px!important;
  }
  
  .wordrobe-product .pl-7 {
    padding-left: 70px!important;
  }
  
  .wordrobe-product .pl-8 {
    padding-left: 80px!important;
  }
  
  .wordrobe-product .pl-9 {
    padding-left: 90px!important;
  }
  
  .wordrobe-product .pl-10 {
    padding-left: 100px!important;
  }
  
  .wordrobe-product .pr-1 {
    padding-right: 10px!important;
  }
  
  .wordrobe-product .pr-2 {
    padding-right: 20px!important;
  }
  
  .wordrobe-product .pr-3 {
    padding-right: 30px!important;
  }
  
  .wordrobe-product .pr-4 {
    padding-right: 40px!important;
  }
  
  .wordrobe-product .pr-5 {
    padding-right: 50px!important;
  }
  
  .wordrobe-product .pr-6 {
    padding-right: 60px!important;
  }
  
  .wordrobe-product .pr-7 {
    padding-right: 70px!important;
  }
  
  .wordrobe-product .pr-8 {
    padding-right: 80px!important;
  }
  
  .wordrobe-product .pr-9 {
    padding-right: 90px!important;
  }
  
  .wordrobe-product .pr-10 {
    padding-right: 100px!important;
  }
}

.nihil-dots li button,.nihil-next,.nihil-prev {
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: 0 0;
  height: 20px;
  display: block;
  outline: 0;
  cursor: pointer;
}

.nihil-next,.nihil-prev {
  position: absolute;
  top: 50%;
  width: 20px;
  padding: 0;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
  border: none;
}

.new_product_image,.product_image {
  background: center/cover no-repeat;
}

.nihil-next:focus,.nihil-next:hover,.nihil-prev:focus,.nihil-prev:hover {
  color: transparent;
  outline: 0;
  opacity: 1;
  background: 0 0;
}

.nihil-next.nihil-disabled:before,.nihil-prev.nihil-disabled:before {
  opacity: .25;
}

.nihil-next:before,.nihil-prev:before {
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #fff;
}

.nihil-prev {
  left: -25px;
}

[dir=rtl] .nihil-prev {
  right: -25px;
  left: auto;
}

.nihil-prev:before,[dir=rtl] .nihil-next:before {
  content: '←';
}

.nihil-next:before,[dir=rtl] .nihil-prev:before {
  content: '→';
}

.nihil-next {
  right: -25px;
}

[dir=rtl] .nihil-next {
  right: auto;
  left: -25px;
}

.nihil-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.slick-next {
  right: 15px!important;
}

.slick-next:before,.slick-prev:before {
  color: transparent !important;
  content: '' !important;
  font-family: inherit !important;
  background: none !important;
  border-top: 2px solid #111;
  border-right: 2px solid #111;
  height: 10px;
  width: 10px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  right: auto;
}

.slick-prev {
  left: 22px!important;
  color: transparent;
  z-index: 1!important;
}

.slick-next:before {
  transform: translate(-70%, -50%) rotate(45deg);
}

.slick-prev:before {
  transform: translate(-30%, -50%) rotate(-135deg);
}

.slick-arrow.slick-next,.slick-arrow.slick-prev {
  background: #fff!important;
  width: 45px;
  height: 45px;
  border-radius: 30px;
}

.nihil-dots li button {
  width: 20px;
  padding: 5px;
  border: 0;
}

.nihil-dots li button:before {
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #000;
  font-size: 40px!important;
}

.nihil-dots li.nihil-active button:before {
  color: #000;
  opacity: .75;
  color: var(--main-color)!important;
}

.product_image {
  height: 236px;
}

.new_product_image {
  max-height: 236px;
  max-width: 100%!important;
  min-width: auto;
  width: auto!important;
}

/* .mobile-filter::before {
  background-image: url('/img/Group2570.png');
  background-size: 13px;
  display: inline-flex;
  align-items: center;
  background-repeat: no-repeat;
  filter: invert(1);
  width: 15px;
  content: '';
  height: 15px;
  margin-right: 4px;
} */

.nihil-dots {
  position: absolute;
  bottom: 25px!important;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.column-50[data-v-e4369c5e] {
  background: #fafafa!important;
}

.menuContainer .icons > div:not(:last-child) {
  margin-right: 12px;
}

.sortLink {
  margin: 0!important;
  flex-wrap: wrap;
  justify-content: center!important;
}

.category > ul > li:hover {
  background: 0 0!important;
  outline: 0;
}

.card .hoverelay .brand {
  width: 40%;
  height: auto;
}

.footer .headingList .links:last-child {
  border-bottom: none;
  padding: 0;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translate3d(0,-20%,0);
  }
  
  to {
    opacity: 1;
    transform: translate3d(0,0,0);
  }
}

.brandBox .headingPrimary {
  padding: 34px 0 10px;
  line-height: normal;
  margin: 0;
  color: var(--font-dark-blue);
}

.Card .hoverelay {
  transition: .5s;
}

.home .category.sticky .nuxt-link-active {
  border-bottom: 1px solid var(--main-color);
  color: var(--main-color)!important;
}

.home .category.sticky .link > a:hover {
  color: var(--main-color);
  border-bottom: 1px solid var(--main-color);
}

.category > ul > li:hover a :hover {
  color: var(--font-dark-blue);
  background: #eee;
}

.sortLink .link a:hover {
  color: var(--main-color)!important;
  background: #fff;
}

.user-icon:before {
  font-family: fontello;
  font-size: 20px;
  padding: 15px 0;
}

.search-icon:before,.store-icon:before,.wishlist-icon:before {
  font-size: 24px;
  font-family: fontello;
}

.cart-icon:before {
  content: '';
  background-image: url('../img/cart.png');
  font-family: fontello;
  background-size: 18px;
  font-weight: 600;
  width: 18px;
  height: 22px;
  background-repeat: no-repeat;
}

.navigation .icons .mobile {
  font-size: 14px;
  display: flex;
  align-items: center;
  padding: 0 10px;
}

.menuContainer .desktop.store-icon,.navigation .cart-icon {
  font-size: 14px;
  display: flex;
  align-items: center;
}

.cart-text {
  padding-left: 6px;
  font-size: 14px;
}

.icons .mobile {
  cursor: pointer;
  font-size: 0;
}

.iconWithBadge {
  font-size: 0;
  color: #000!important;
}

.menuContainer.sticky + .minicart .minicart-content.active {
  top: 52px;
}

.menuContainer.sticky + .minicart {
  z-index: 99;
}

.icons > div:focus:before,.icons > div:hover:before {
  color: #ccc;
}

.product-detail-container .down-other-info ul li .data,.product-detail-container .down-other-info ul li .label,.userDetail > p:first-child {
  width: 50%;
}

@media screen and (max-width:1200px) {
  .menu .link.dropdownMenu a {
    padding-left: 7px;
    padding-right: 10px;
    font-size: 12px;
  }
  
  .menu .link.dropdownMenu {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }
  
  .menuContainer .icons > div:not(:last-child) {
    margin-right: var(--font-size-regular);
  }
}

@media screen and (max-width:980px) {
  .menu .link.dropdownMenu a {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 11px;
  }
  
  .cart-icon:before,.store-icon:before,.user-icon:before,.wishlist-icon:before {
    font-size: 22px;
  }
  
  .icons > div {
    width: auto!important;
  }
  
  body {
    padding-top: 0!important;
  }
  
  .menuContainer .icons > div:not(:last-child) {
    margin-right: 6px;
  }
  
  .processes {
    margin-left: 4%!important;
    margin-right: 4%!important;
  }
  
  .processes + .footer {
    padding: 0 4%!important;
  }
  
  .menuContainer.sticky .visible {
    margin-right: 0!important;
  }
}

@media screen and (max-width:767px) {
  .backbutton,.cart-container .cart-table thead,.order-table thead,.payment-method .payment-method-title label.label .delivery-message,.product-detail-container .size-container.active .size-guide,.product-list .slide-box .size,.product-list-main .sidebar-main .applied-filter h3,.product-list-main .sidebar-main .applied-filter ul,.product-list-main .sidebar-main .filter-box a.active+ul,.product-section-main .product-list .product-box .view-detail,.thankyou-container .cart-table thead,.wordrobe-product .product-list .blank {
    display: none;
  }
  
  .product-list-main .sidebar-main .filter-box {
    padding: 0;
    height: 40px;
  }
  
  .PuSkeleton {
    height: 50px;
  }
  
  #pim_main {
    overflow: hidden;
  }
  
  .thankyou .cart-title,.word-form h1 {
    font-size: 25px;
  }
  
  .personality_questions .share,.word-form p {
    font-size: var(--font-size-regular)!important;
  }
  
  .free-offer p,.my-account p,.order-table td,.order-table td.action:before,.order-table td.name:before,.order-table td.order-date:before,.order-table td.order:before,.order-table td.total:before,.wordslider .banner-content button {
    font-size: var(--font-size-regular);
  }
  
  .wordrobe-product {
    margin-top: 0;
    padding: 15px 0;
  }
  
  .personality_questions .slider .nihil-slide.nihil-current.nihil-center {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  
  .personality_questions .product-section-main .product-list .product-box .view-detail {
    display: block;
    bottom: 0;
    opacity: 1;
  }
  
  .wordrobe-product .product-list .wordrobe-content {
    opacity: 1;
  }
  
  .search-content,.wordrobe-product .product-list > div {
    padding: 5px!important;
  }
  
  .wordrobe-product .product-list p {
    padding: 1px 5px!important;
    white-space: initial!important;
    overflow: visible!important;
  }
  
  .wordrobe-product .product-list .slide-box {
    border: none!important;
  }
  
  .wordhomebanner .wordslider .banner-content {
    padding: 15% 15px;
  }
  
  .wordhomebanner {
    padding: 0;
    margin-top: 30px!important;
  }
  
  .wordslider .banner-content h2 {
    font-size: 17px;
    text-align: center;
  }
  
  .loaderslider .banner-content button {
    padding: 1px 5px;
    font-size: var(--font-size-regular);
  }
  
  .loaderslider .banner-content {
    padding: 18% 8%;
    background-size: 160px;
    background-position: 15% center;
  }
  
  .wordslider .result_loader {
    max-width: 50px;
    margin-bottom: 30px;
  }
  
  .result_loader_main {
    padding: 15% 15px!important;
  }
  
  .wordslider .banner-content .icon.bee-icon {
    max-width: 40px;
  }
  
  .product-detail-container .price .old-price,.wordslider .banner-content h3 {
    font-size: 15px;
  }
  
  .loaderslider .banner-content h2 {
    font-size: var(--font-size-regular);
    text-align: center;
  }
  
  .loaderslider .banner-content h2 b {
    font-size: 35px;
  }
  
  .personality_questions .slider .nihil-slide {
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -webkit-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
  }
  
  .personality_questions .content-box {
    padding: 15px;
    background-color: #fcd5bf;
  }
  
  .personality_questions .content-box h2 {
    font-size: 50px;
    margin-top: 15px;
  }
  
  .personality_questions .content-box p {
    font-size: 16px;
    line-height: 24px;
  }
  
  .personality_questions .content-box p.zoom_animation strong {
    margin-top: 0;
    background-color: transparent;
  }
  
  .personality_questions .content-box p.zoom_animation {
    height: 28px;
    -webkit-animation: 3s ease-in-out infinite swing;
    -moz-animation: 3s ease-in-out infinite swing;
    -o-animation: 3s ease-in-out infinite swing;
    animation: 3s ease-in-out infinite swing;
  }
  
  .personality_questions .product-section h2 {
    font-size: var(--font-size-heading);
    margin-top: 25px;
    margin-bottom: 15px;
  }
  
  .personality_questions .product-section h2 img {
    width: 30px;
    margin-right: 0!important;
  }
  
  .checkout-section .summary-title,.personality_questions .size-container.active .size-bg {
    text-align: center;
  }
  
  .personality_questions .slider p {
    font-size: 16px;
    line-height: 16px;
  }
  
  .add_old_address h3,.wordrobe-product h3 {
    font-size: 16px;
  }
  
  .personality_questions .bottom-content h3 {
    font-size: 16px;
    margin-top: 20px;
  }
  
  .personality_questions .page-2 {
    margin-top: 0;
    padding: 0;
  }
  
  .personality_questions .q-bg .col-md-6 {
    padding: 0 15px 20px;
    min-height: 100vh;
  }
  
  .personality_questions .q-bg .col-md-6 form button {
    margin-left: 20px;
    color: #fff;
    font-size: 15px;
    line-height: 40px;
    border-radius: 0;
    padding: 0 15px;
    text-align: center;
    position: fixed;
    border: 2px solid #bf1616;
    background-color: #bf1616;
    text-transform: capitalize;
    cursor: pointer;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    bottom: 0;
    width: 100%;
    left: -21px;
    z-index: 9999;
    opacity: 1;
  }
  
  .personality_questions .form-check label {
    max-width: 100%;
    margin-top: 30px;
    height: 50px;
    line-height: 21px;
    font-size: 15px;
    border: 1px solid #bf1616;
  }
  
  .personality_questions .q-bg .col-md-6 form h4 {
    margin-top: 30px;
    font-size: 20px;
  }
  
  .payment-method-content .remove-cod {
    margin: 0!important;
    position: fixed;
    width: 50%;
    bottom: 0;
    left: 0;
    border-right: 1px solid #dc3d34!important;
    z-index: 9999;
    font-size: 12px;
    padding: 0;
  }
  
  .payment-method-content .remove-payu {
    margin: 0;
    position: fixed;
    width: 50%;
    bottom: 0;
    right: 0;
    padding: 0;
    font-size: 12px;
    z-index: 9999;
  }
  
  .gift_coupon input {
    width: calc(100% - 90px);
  }
  
  .gift_coupon .remove-gift {
    width: 90px;
    padding: 0;
  }
  
  .product-detail-container .other-info ul li:nth-last-child(2) {
    border-bottom: 1px solid #eaeaec;
  }
  
  .handpicked-main .row .col-6 span,.pin-success-msg span,.processes .process > p,.product-detail-container .other-info ul li .data,.product-detail-container .other-info ul li .label,.product-detail-container .product-sku,.size-guide-popup-container td {
    font-size: 12px;
  }
  
  .my-account .order-with-cod {
    font-size: 11px;
    width: 120px;
  }
  
  .my-account .content-box a {
    font-size: 12px;
    color: var(--main-color);
  }
  
  .pin-success-msg span.span3::before {
    content: '\e800';
    font-family: font-icon;
    padding-right: 1px;
    display: inline-block;
    font-size: var(--font-size-regular);
    line-height: 15px;
    width: 19px;
    position: relative;
    text-align: left;
  }
  
  .pin-success-msg span.span1::before,.pin-success-msg span.span2::before {
    padding-right: 5px;
    width: 19px;
    text-align: left;
    display: inline-block;
    position: relative;
  }
  
  .pin-success-msg span.span1::before {
    content: '\f09d';
    font: 14px/15px FontAwesome;
    font-size: var(--font-size-regular);
  }
  
  .pin-success-msg span.span2::before {
    content: '\f072';
    font: 17px/15px FontAwesome;
  }
  
  .menu_slider_container,.payment-method .delivery-message-mobile,.product-list-main .sidebar-main .filter-box a + ul.mobile-active {
    display: block;
  }
  
  .my-account .main-heading .order-with-cod {
    display: inherit;
    margin: 10px auto 0!important;
    float: none;
  }
  
  .mobile-qty-msg {
    float: left;
    width: 100%;
    text-align: right;
  }
  
  .cart-container .cart-table .cart-item td {
    display: block;
    width: 100%;
    flex: 0 0 100%;
    float: left;
    max-width: 100%;
    padding: 5px;
    border-top: 1px solid #f5f5f5;
    text-align: right;
  }
  
  .cart-container .cart-table .cart-item td.item,.thankyou-container .cart-table .cart-item td.item {
    text-align: left;
  }
  
  .cart-container .cart-table .cart-item td.price p:before,.thankyou-container .cart-table .cart-item td.price p:before {
    content: 'Price :';
    display: inline-block;
    float: left;
    font-size: var(--font-size-regular);
  }
  
  .cart-container .cart-table .cart-item td.qty .control:before {
    content: 'Qty :';
    display: inline-block;
    float: left;
    font-size: var(--font-size-regular);
    margin-top: 6px;
  }
  
  .cart-container .cart-table .cart-item td.discount p:before,.thankyou-container .cart-table .cart-item td.discount p:before {
    content: 'Discount :';
    display: inline-block;
    float: left;
    font-size: var(--font-size-regular);
  }
  
  .cart-container .cart-table .cart-item td.subtotal p:before,.thankyou-container .cart-table .cart-item td.subtotal p:before {
    content: 'Subtotal :';
    display: inline-block;
    float: left;
    font-size: var(--font-size-regular);
  }
  
  .cart-container .cart-table .cart-item,.order-table tr,.thankyou-container .cart-table .cart-item {
    box-shadow: 0 0 3px 0 #c5c5c5;
    margin-bottom: 15px;
    display: block;
    border: none;
  }
  
  .cart-container .cart-table .cart-item td p,.thankyou-container .cart-table .cart-item td p {
    font-size: var(--font-size-regular);
    margin-bottom: 0;
  }
  
  .cart-container {
    padding: 0 15px 15px;
  }
  
  .cart-item .input-text.qty {
    width: 70px;
    height: 35px;
    padding: 3px 6px 4px;
    border: 1px solid #c2c2c2;
    font-size: var(--font-size-regular);
  }
  
  .cart-container .cart-table .continue,.cart-summary .checkout-container .checkout {
    position: fixed!important;
    bottom: 0;
    width: 50%;
    font-size: var(--font-size-regular);
    height: 45px;
    z-index: 99;
  }
  
  .cart-container .cart-title {
    font-size: 23px;
    margin: 15px 0;
  }
  
  .cart-summary .checkout-container .checkout {
    right: 0;
    padding: 0 5px;
    border-left: 1px solid #ce8783;
  }
  
  .cart-container .cart-table .continue {
    left: 0;
    padding: 11px 5px;
    text-align: center;
  }
  
  .cart-container .cart-table tfoot td {
    padding: 0;
    border: none;
  }
  
  .login-tab-width .col-6:first-child {
    padding-right: 2px;
  }
  
  .login-tab-width .col-6:last-child {
    padding-left: 2px;
  }
  
  .checkout_tab {
    padding: 10px 5px;
    font-size: 12px!important;
  }
  
  ul.opc-progress-bar {
    padding: 5px 0;
    margin-bottom: 10px;
  }
  
  ul.opc-progress-bar li {
    font-size: 9px;
    width: 33.3%;
  }
  
  .add_old_address {
    padding: 15px;
  }
  
  .edit-button {
    right: 15px;
  }
  
  ul.opc-progress-bar li:before {
    height: 25px;
    width: 25px;
    padding: 0;
    font-size: 10px!important;
  }
  
  .opc-section .section-title {
    margin-bottom: 5px;
  }
  
  .checkout .header .navbar {
    padding: .5rem 1rem;
  }
  
  .opc-section label,.product-slider p .discount_percent {
    font-size: 11px;
  }
  
  ul.opc-progress-bar li:after {
    width: 100%;
    position: absolute;
    top: 13px;
  }
  
  ul.opc-progress-bar li span {
    display: block;
    line-height: 20px;
  }
  
  .checkout-section {
    margin-top: 0;
    padding: 0 15px;
  }
  
  .opc-sidebar {
    margin-top: 20px;
    padding: 15px;
    background-color: #f9f9f9;
  }
  
  .opc-section .field,.opc-section .size_error,.opc-section label,.product-detail-container .size-container,.shipping-address-section {
    margin-bottom: 0;
  }
  
  .shipping-address-item {
    margin-bottom: 15px;
    font-size: var(--font-size-regular);
    width: 100%;
    margin-right: 0;
  }
  
  .disabled-continue,.mobile-total,.payment-method-content .checkout {
    position: fixed!important;
    bottom: 0;
    width: 50%;
    height: 45px;
    line-height: 48px;
  }
  
  .shipping-address-item button {
    padding: 0 12px;
    line-height: 38px;
    height: 36px;
    font-size: var(--font-size-regular);
    margin: 8px 0 0;
  }
  
  .payment-method {
    padding: 20px;
  }
  
  .payment-method .payment-method-title label.label {
    font-size: var(--font-size-regular);
    padding-left: 70px;
  }
  
  .payment-method .payment-method-title {
    padding: 24px 10px;
    background-position: 10px center;
    background-size: 50px;
  }
  
  .payment-method-content .checkout {
    z-index: 99;
    right: 0;
  }
  
  .mobile-total {
    z-index: 99;
    left: 0;
    color: var(--font-dark-blue);
    display: block;
    background-color: #f1f1f1;
    text-align: center;
  }
  
  .disabled-continue {
    z-index: 98;
    right: 0;
    display: block;
    color: #f1f1f1;
    font-weight: 700;
    text-align: center;
    cursor: not-allowed;
    background-color: #db8787;
  }
  
  .thankyou-container {
    padding: 20px 15px;
    font-size: 15px;
  }
  
  .thankyou-container .cart-table .cart-item td {
    display: block;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 5px;
    border-top: 1px solid #f5f5f5;
    text-align: right;
  }
  
  .thankyou-container .cart-table .cart-item td.qty .control:before {
    content: 'Qty :';
    display: inline-block;
    float: left;
    font-size: var(--font-size-regular);
  }
  
  .product-list-main .sidebar-main {
    display: none;
    position: fixed;
    top: 0;
    overflow: auto;
    left: 0;
    height: 100%;
    max-width: 100%;
    width: 100%;
    padding: 0;
    z-index: 9999;
    background-color: #fff;
  }

  .product-list-main .sidebar-main.is-mobile-open {
    display: block;
  }
  
  .apply_mobile_filter,.close_mobile_filter,.product-list-main .mobile-filter {
    z-index: 99;
    height: 45px;
    width: 50%;
    font-size: 15px;
    bottom: 0;
  }
  
  .apply_mobile_filter {
    position: fixed;
    display: block;
    right: 0;
    border: none;
    color: #fff;
    background-color: var(--main-color);
  }
  
  .product-detail-container .other-info.down-other-info ul,.product-list-main .sidebar-main .filter-box.color .list-unstyled a:before {
    margin-top: 0;
  }
  
  .product-list-main .sidebar-main .filter-box.color .list-unstyled a {
    padding-left: 45px;
  }
  
  .close_mobile_filter {
    position: fixed;
    display: block;
    left: 0;
    background-color: #fff;
    border: 1px solid var(--main-color);
    color: var(--main-color);
    border: 1px solid #bf1616;
    color: #bf1616;
  }
  
  .product-list-main .sidebar-main .components {
    min-height: 100%;
    width: 120px;
    background: #efefef;
    padding: 0;
    border-bottom: 1px solid #e4e4e4;
  }
  
  .product-list-main .sidebar-main .filter-box > a {
    width: 100%;
    padding: 10px 12px;
    background: #efefef;
    font-size: var(--font-size-regular);
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
  }
  
  .product-list-main .sidebar-main .filter-box > a.mobile-active {
    border-right: none;
    background-color: #fff;
  }
  
  .product-list-main .sidebar-main .filter-box a.mobile-active:after {
    -webkit-transform: rotateZ(-90deg)!important;
    transform: rotateZ(-90deg)!important;
  }
  
  .product-list-main .sidebar-main .filter-box .list-unstyled {
    padding-top: 0;
    position: absolute;
    left: 120px;
    width: calc(100% - 120px);
    top: 56px;
    margin: 0;
    height: 100%;
    background: #fff;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  
  .product-detail-container .nihil-thumb .nihil-slide.nihil-current,.product-list-main .mobile-filter {
    background-color: var(--main-color);
  }
  
  .product-list-main .sidebar-main nav {
    position: relative;
    height: 100%;
    margin-bottom: 10px;
    overflow: auto;
  }
  
  .product-list-main .sidebar-main .applied-filter {
    position: absolute;
    padding: 10px;
    top: 5px;
    right: 5px;
    border: none;
  }
  
  .product-list-main .sidebar-main .filter-box .list-unstyled a {
    font-size: var(--font-size-regular);
    padding: 10px 10px 10px 32px;
  }
  
  .product-list-main .sidebar-main .filter-box a.dropdown-toggle:after {
    font-size: 8px;
    display: none;
  }
  
  .product-list-main .sidebar-main .filter-box .list-unstyled a:before {
    left: 11px;
    margin-top: 3px;
    top: 10px;
  }
  
  .product-list-main .mobile-filter {
    position: fixed;
    right: 0;
    border: none;
    color: #fff;
    text-transform: uppercase;
    background-color: #bf1616;
  }
  
  #review h4,.product-detail-container .price p,.product-section-main .title h2 {
    font-size: var(--font-size-heading);
  }
  
  .product-list-main .product-section-main {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  
  .product-list-main .product-section-main .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0;
  }
  
  .product-list .slide-box .price {
    margin-bottom: 7px;
  }
  
  .product-list .slide-box {
    margin: 0 0 -1px;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 0;
  }
  
  .product-sort {
    width: 50%;
    float: left;
    line-height: 45px;
    max-width: 50%!important;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: fixed;
    bottom: 0;
    color: var(--font-dark-blue)!important;
    text-align-last: center;
    left: 0;
    height: 45px!important;
    border-right: 1px solid var(--font-dark-blue)!important;
    z-index: 9;
    border-radius: 0;
    background: #fff;
    color: var(--font-dark-blue);
  }
  
  .check-delivery,.product-detail-container .other-info ul li span {
    line-height: 16px;
  }
  
  .product-sort:focus {
    background: #fff;
    color: var(--font-dark-blue);
  }
  
  .product-section-main .sort-item-count {
    border: none;
    float: right;
    margin: -47px -30px 0 0;
    text-align: right;
  }
  
  .product-section-main .title h2 {
    margin-bottom: 12px;
  }
  
  #review {
    padding-top: 10px!important;
  }
  
  #review h4 {
    letter-spacing: 2px;
    margin: 0 auto;
  }
  
  .product-detail-container,.product-detail-container .col-sm-12 {
    padding: 0;
  }
  
  .product-detail-container .row {
    margin: 0;
  }
  
  .product-detail-container .main-slider {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  
  .product-detail-container .content-section {
    padding: 0 10px;
  }
  
  .product-detail-container .page-title {
    font-size: var(--font-size-heading);
    margin-top: 10px;
    margin-bottom: 0px;
  }
  
  .product-detail-container .other-info ul li {
    float: left;
    width: 48%;
    line-height: 13px;
    border-bottom: 1px solid #eaeaec!important;
  }
  
  .product-detail-container .other-info.down-other-info ul li {
    width: 100%;
    margin-right: 0!important;
    border-bottom: none!important;
  }
  
  .product-detail-container .description {
    font-size: var(--font-size-regular);
    margin-top: 8px;
    margin-bottom: 8px;
  }
  
  .product-detail-container .other-info ul {
    margin-top: 5px;
    margin-bottom: 12px;
  }
  
  .product-detail-container .nihil-thumb .nihil-track {
    min-height: 100%;
    height: auto!important;
    transform: translate3d(0,0,0)!important;
  }
  
  .product-detail-container .nihil-thumb {
    width: 100%;
    text-align: center;
    height: auto;
    margin-top: -40px;
    position: absolute;
    bottom: 0;
    z-index: 999;
  }
  
  .product-detail-container .nihil-thumb .nihil-slide {
    display: inline-block!important;
    width: 12px!important;
    height: 12px!important;
    float: none;
    border-radius: 15px;
    background-color: #fff;
    margin: 0 2px;
  }
  
  .product-detail-container .nihil-thumb .nihil-list {
    height: auto!important;
    min-height: auto!important;
  }
  
  .desktop-main-banner,.product-detail-container .nihil-thumb .nihil-slide img,.product-detail-container .nihil-vertical .nihil-arrow {
    display: none!important;
  }
  
  .order-table td.action:before,.order-table td.name:before,.order-table td.order-date:before,.order-table td.order:before,.order-table td.total:before {
    display: inline-block;
    float: left;
  }
  
  .add-to-cart-container .qty {
    margin-top: 0;
    float: none;
    height: auto;
  }
  
  .add-to-cart-container .qty label {
    display: block;
    text-transform: uppercase;
    color: var(--font-dark-blue);
    font-size: var(--font-size-regular);
    line-height: 15px;
  }
  
  .add-to-cart-container .add-to-cart-btns .btn {
    margin: 0;
    width: 50%;
  }
  
  .add-to-cart-container .add-to-cart-btns .btn.mobile-100,.product-detail-container .other-info {
    width: 100%;
  }
  
  .add-to-cart-container .add-to-cart-btns .btn#buy-now {
    border-left: 1px solid #ffcb79;
    font-family: SF_UI_DISPLAY_REGULAR;
    border: unset!important;
  }
  
  .check-delivery {
    margin-top: 15px;
    font-size: var(--font-size-regular);
  }
  
  .check-delivery input.input-text {
    width: calc(100% - 74px);
  }
  
  .product-detail-container .size-container.active {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    background-color: rgba(0,0,0,.5);
    left: 0;
    z-index: 9999;
  }
  
  .product-detail-container .size-container.active .close {
    display: block;
    font-size: 20px;
  }
  
  .product-detail-container .size-container.active .size-bg {
    padding: 15px;
    background-color: #fff;
    position: absolute;
    width: 100%;
    bottom: 34px;
  }
  
  .product-detail-container .size-container .size-box {
    display: flex;
    width: 100%;
    padding-top: 0;
    padding-bottom: 2px;
    margin-bottom: 0!important;
    overflow: auto;
    gap: 10px;
  }
  
  .product-detail-container .size-container .size-box .size {
    padding: 4px 9px;
    font-size: 12px;
  }
  
  .add-to-cart-container .qty.input-text {
    padding: 6px;
    font-size: 12px;
    border: 1px solid #000;
    background-color: #fff;
  }
  
  .cart-item .qty_box {
    width: 150px;
    float: right;
  }
  
  .product-detail-container .other-info ul li:nth-child(odd) {
    margin-right: 4%;
  }
  
  .mobile-main-banner {
    display: block!important;
  }
  
  .product-slider .p-3 {
    padding: 3px!important;
  }
  
  .product-slider .nihil-list {
    margin-left: -50px;
  }
  
  .section-heading {
    font-size: var(--font-size-heading);
    letter-spacing: 2px;
    margin: 5px auto 10px;
  }
  
  .product-slider p {
    padding: 1px 3px;
    font-size: 10.5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  
  .handpicked-main .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  
  .handpicked-main .row .col-6 {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 20px;
  }
  
  .handpicked-main .section-heading,.store-locator .content-pages .search,.store-locator .content-pages .sidebar {
    margin-bottom: 15px;
  }
  
  .my-account {
    padding: 30px 1rem .7rem;
  }
  
  .my-account .main-heading a {
    display: block;
    float: none;
    margin-top: 10px;
    margin-bottom: -3px;
  }
  
  .order-table td {
    display: block;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 10px;
    border-top: 1px solid #f5f5f5;
    text-align: right;
    margin-bottom: 0!important;
  }
  
  .order-table td.order:before {
    content: 'Order# :';
  }
  
  .order-table td.order-date:before {
    content: 'Date :';
    margin-top: 6px;
  }
  
  .order-table td.name:before {
    content: 'Ship To :';
  }
  
  .my-account.thankyou-container .cart-table .cart-item td p::before,.order-table td.status:before {
    content: 'Status :';
    display: inline-block;
    float: left;
    font-size: var(--font-size-regular);
  }
  
  .order-table td.total:before {
    content: 'Order Total :';
  }
  
  .order-table td.action:before {
    content: 'Action :';
  }
  
  .address-book #coupon-modal {
    padding-bottom: 50px;
  }
  
  .store-locator .content-pages {
    padding: 15px 0;
  }
  
  body.m_bottom {
    padding-bottom: 70px!important;
  }
  
  .burger span,.storeMobileMenu .burger span {
    background-color: #000;
  }
  
  .field,.search-sidebar {
    background: #fff!important;
  }
  
  .headingList .links .footer__heading.active::after,.headingList .links .footer__heading::after {
    right: 10px;
    font-size: 22px;
    top: -5px;
  }
  
  .mobile-view.active {
    float: left;
    width: 100%!important;
    margin-top: 18px;
  }
  
  .footer .headingList {
    display: flex!important;
    flex: auto!important;
    padding-bottom: 20px;
    padding-top: 10%;
  }
  
  .footer .headingList .links {
    display: block;
    border-top: 1px solid #e3e3e330;
    padding: 15px!important;
    float: left;
    width: 100%!important;
  }
  
  .right .filters .filter.active {
    border-bottom: 1px solid #fff;
    position: relative;
  }
  
  .category .headingPrimary {
    font-size: var(--font-size-heading);
    letter-spacing: 1px;
  }
  
  .sortLink .link a.nuxt-link-active {
    color: var(--main-color)!important;
    text-align: left;
  }
  
  .sortLink .link a.nuxt-link-active::after {
    content: '';
    width: 80%;
    height: 1px;
    background: var(--main-color);
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: var(--main-color);
    bottom: 0;
  }
  
  .sortLink .link a {
    text-transform: capitalize;
    font-size: 16px;
  }
  
  .Card .hoverelay .brand {
    width: 100%;
    max-width: 91px;
  }
  
  .navMenu .labelMenu > a {
    padding: 0;
    margin: 0;
    line-height: normal;
    font-size: 12px;
  }
  
  .navMenu .menu > li {
    padding: 10px 20px;
  }
  
  .sidebarNav .navMenu .menu > li {
    padding: 10px 0;
    margin: 0;
    border-bottom: 1px solid #eee;
    width: 100%;
  }
  
  .burger span {
    width: 15px;
    height: 2px;
    margin: 8px 6px;
    display: block;
  }
  
  .burger {
    top: 18px;
  }
  
  .navigation .input.isMobile {
    animation: .5s ease-in both fadeIn;
    border-radius: 0;
    position: absolute;
    z-index: 2;
    top: 65px;
    background: #ececec;
  }
  
  ::placeholder {
    font-style: normal!important;
  }
  
  .search-sidebar {
    width: 100%!important;
    max-width: 100%!important;
    min-width: 100%!important;
    display: flex;
    padding: 0 6px!important;
  }
  
  .field {
    width: 98%!important;
    padding: 12px 12px 12px 20px;
    border: none;
    border-radius: 0;
    font-size: var(--font-size-regular);
    margin: 1%;
    min-width: initial!important;
  }
  
  .search {
    position: initial!important;
    flex-direction: column;
  }
  
  .input.isMobile:after {
    position: fixed;
    content: '';
    width: 100%;
    height: 100%;
    background: #fff;
    left: 0;
    right: 0;
    top: 122px;
    z-index: -1;
  }
  
  .input::before {
    top: 10px!important;
    right: 20px!important;
  }
  
  .isMobile input {
    border-radius: 6px;
  }
  
  .navigation .desktop.search-icon {
    display: block;
    font-size: 0;
    color: #fff;
  }
  
  .user-icon {
    border-right: none!important;
    padding-top: 0!important;
  }
  
  .navigation .desktop.search-icon:before {
    font-size: 22px;
  }
  
  #pim_main .menu .link.dropdownMenu {
    margin: 0 6px;
  }
  
  .navigation .icons > div {
    width: 36px!important;
  }
  
  section.brandBox {
    padding-left: 2%;
    padding-right: 2%;
  }
  
  .minicart-content.active .block-content {
    font-size: 12px;
    height: 100%;
  }
  
  .mini-cartUpper {
    height: 100%;
  }
  
  .category > ul {
    overflow: auto;
    white-space: nowrap;
    display: flex;
    flex-wrap: inherit;
    justify-content: left!important;
  }
  
  .processes + .footer {
    padding-bottom: 0!important;
  }
  
  .forMobile .nihil-thumb .nihil-list.draggable {
    padding: 0!important;
  }
}

@media screen and (max-width:480px) {
  .navigation .burger+img {
    height: 45px;
    margin-top: 8px;
  }
  
  .cart-icon:before,.navigation .desktop.search-icon:before,.store-icon:before,.user-icon:before,.wishlist-icon:before {
    font-size: 19px;
  }
  
  .navigation .input.isMobile {
    top: 65px;
  }
}

.stepper {
  list-style: none;
  flex-direction: row;
  padding: 0;
}

.stepper .step {
  position: relative;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
}

.stepper .step:last-child:after {
  width: 0%;
  transform: translateX(-50%);
}

.stepper .step:after,.stepper .step:first-child:after {
  transform: translateX(50%);
  width: 100%;
}

.stepper .step:after {
  content: '';
  height: 2px;
  position: absolute;
  top: 11px;
  background-color: #d5d5d5;
  z-index: 0;
}

.stepper .step .lower-text {
  font-size: .8rem;
  line-height: 1.57;
  text-align: center;
  color: #999;
  display: block;
  font-weight: 600;
}

.deliverySlotTime div,.paymentCard {
  display: inline-block;
  font-weight: 600;
}

.stepper .step .dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  display: inline-block;
  background-color: #fff;
  border: 2px solid #bebebe;
}

.accordion .card-header {
  background-color: #fff;
  border-bottom: none;
}

.accordion .card-header .collapsed,.success {
  color: #349e44;
}

.accordion .card-header button {
  color: #2d2d2d;
  font-size: 1.2rem;
  font-weight: 600;
}

.accordion .card-header button:focus {
  border: none;
  text-decoration: none;
  box-shadow: none;
}

.accordion .card {
  border: 1px solid #349e44;
  border-bottom: 1px solid #349e44!important;
}

.accordion .card.tabDisable {
  border: 1px solid #a2a2a2;
  border-bottom: 1px solid #a2a2a2!important;
}

.accordion .card.tabDisable .card-header .collapsed,.soldBy a {
  color: #a2a2a2;
}

.shippingWrap input,.shippingWrap select {
  border-radius: 0;
  padding-left: 10px;
  font-size: var(--font-size-regular);
  color: var(--font-dark-blue);
}

.shippingWrap .form-group input::placeholder {
  font-size: 13px;
}

.shippingWrap .form-group .size_error {
  font-size: 12px;
  margin-bottom: 0;
  margin-top: 5px;
}

.shippingBtn {
  background-color: #284b8c;
  border-radius: 0!important;
  height: 50px;
  font-size: 1.5rem;
}

.shippingBtn:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

.orderSummary {
  background-color: #fff;
  border: 1px solid #349e44;
}

.orderSummary h6 {
  font-size: 1.2rem;
  font-weight: 600;
}

.borderDiv {
  border-bottom: 1px solid #a2a2a2;
  margin-bottom: 0!important;
  width: 100%;
  margin: auto;
  padding: 0!important;
}

.summarDiscountDetail div,.summarProductDetail div {
  font-size: var(--font-size-regular);
  font-weight: 400;
  color: var(--font-dark-blue);
  padding: 5px 0;
}

.discount-color {
  color: var(--discount-color)!important;
}

.store-name {
  margin-top: 6px;
}

.summarDiscountDetail i {
  width: 15px;
  height: 13px;
  border-radius: 50px;
  font-size: 10px;
  text-align: center;
  line-height: 12px;
  margin-left: 4px;
}

.deliverySlotText p {
  font-weight: 400;
  color: var(--font-dark-blue);
}

.deliverySlotTime div {
  border: 1px solid var(--font-dark-blue);
  padding: 6px;
  margin-top: 6px;
  color: var(--font-dark-blue);
  width: 150px;
  text-align: center;
  font-size: .8rem;
  margin-right: 10px;
  cursor: pointer;
}

.deliverySlotTime div.notAvail {
  border: 1px solid #a2a2a2;
  color: #a2a2a2;
  pointer-events: none;
}

.deliverySlotTime div.avail {
  border: 1px solid var(--main-color);
  color: #fff;
  background-color: var(--main-color);
  font-weight: 700;
}

.second-underline {
  border-bottom: 1px solid #fff;
  padding-bottom: 1px;
}

.scheduleBtn {
  background: #284b8c!important;
  background-color: var(--main-color);
  border-radius: 0!important;
  text-transform: uppercase;
  padding: 10px 25px;
  margin: 20px 0;
  cursor: pointer;
  color: #fff;
}

.newCreditStore.avail::before,.newCreditStore::before {
  left: 15px;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  position: absolute;
}

.paymentCard {
  border: 1px solid #ddd;
  width: 100%;
  text-align: left;
  padding: 20px 0 20px 50px;
  font-size: .8rem;
  cursor: pointer;
  font-size: var(--font-size-regular);
  text-transform: uppercase;
  background-image: url(../img/codIcon-new.png);
  background-repeat: no-repeat;
  background-position: 13px 50%;
}

.thankuBox,.thankuWrap {
  border: 1px dashed #a2a2a2;
}

.newCreditStore::before {
  content: '';
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  top: 15px;
}

.newCreditStore.avail::before {
  text-align: center;
  content: '\f00c';
  font: 14px/18px FontAwesome;
  background-color: var(--main-color);
  color: #fff;
  border-color: var(--main-color);
}

.newCreditStore .float-right {
  padding-right: 5px;
}

.prePaidCard {
  background-image: url(../img/prepaidIcon-new.png);
  margin-bottom: 25px!important;
}

.catBanner {
  width: 100vw!important;
  margin: 0 -2em 15px;
}

.minicart-content .total-section {
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
}

.no-cart {
  justify-content: center!important;
  align-items: center!important;
}

.mini-price-section {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 109%;
  margin-top: 16px;
}

.minicart-content p span {
  font-size: var(--font-size-regular);
  font-weight: 600;
}

.minicart-content .actions .checkout__new {
  border: 1px solid #bbb;
  background: #fff;
  color: #505050!important;
  display: block;
  margin-bottom: 10px;
  padding: 0 18px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 100%;
  cursor: pointer;
  text-transform: uppercase;
  font-size: var(--font-size-regular);
  text-decoration: none;
}

.minicart-items li .product-item-details a {
  color: var(--font-dark-blue);
  font-size: var(--font-size-regular);
  line-height: normal;
}

.thankuBox h6 {
  font-family: Niconne,cursive;
  font-size: 3rem;
}

.thankuBox {
  border-top: none;
  width: fit-content;
  margin: auto;
  padding: 25px;
}

.dashOverview,.landingSelect,.soldBy span,.thankuBox p {
  font-weight: 700;
}

.thankuBox p span {
  font-weight: 500;
}

.cartProductDetail {
  border-bottom: 2px solid #a2a2a2;
}

.productDetails p {
  margin-bottom: 0;
  font-weight: 600;
}

.productDetails {
  padding-left: .7rem;
}

.cartProductName {
  font-size: .8rem;
  color: #333;
}

.cartProductPrice {
  font-weight: 400!important;
  font-size: .8rem;
}

.deliveryTest,.otherDetails .text-success {
  font-size: 1rem;
  font-weight: 600;
}

.cartProductPrice strong {
  font-size: 1.5rem;
  font-weight: 700!important;
  color: #333;
}

.ShopBtn {
  background-color: var(--main-color);
  padding: 7px 100px;
}

.cartSavedLine {
  font-size: .8rem;
}

.container-fluid.innerWrap.py-4 {
  min-height: 100vh;
  padding-left: 2em;
  padding-right: 2em;
}

.product-list .item-title a:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

a.color_code_padding {
  padding-left: 38px!important;
}

.product-list .item-title a:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #db7272;
  transform-origin: bottom right;
  transition: transform .6s ease-out;
}

.fieldLogin .size_error {
  color: red;
  margin-top: 8px;
}

.product-list p a {
  position: relative;
  border-bottom: 2px solid transparent;
  transition: border-color .6s;
  color: #767272;
  font-family: SF_UI_DISPLAY_REGULAR;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.autoCloseBtn {
  position: absolute;
  right: 8%;
  cursor: pointer;
}

.login {
  background: #fff;
  padding: 1rem;
  max-width: 30em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: calc(100vh - 200px);
  margin: 2rem auto;
}

.order_detail,.product_card {
  margin-bottom: 20px;
  background: #fff;
}

.product_card {
  padding: 22px;
  display: flex;
  justify-content: space-between;
}

.card_detail {
  width: 40%;
  display: flex;
  line-height: 24px;
}

.card_detail .nuxt-link-active {
  padding: 0 1rem;
  text-decoration: none;
}

.card_detail img {
  width: 100px;
}

.cart_content,.summary-total {
  display: flex;
  flex-direction: column;
}

.cart_content p {
  padding: 0 1rem;
}

.card_sold {
  line-height: 17px;
}

.col-md-12 > a {
  color: #000;
  text-decoration: none;
}

.cutShipp {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 5px;
}

.pricepara {
  color: #0da70d;
}

.order_detail {
  padding-top: 18px!important;
}

.shipping_name {
  line-height: 24px;
  margin-bottom: .2rem;
}

.dashOverview,.shipping_detail > h4 {
  font-size: 24px;
  color: var(--font-dark-blue);
}

.shipping_detail {
  padding: 0 22px 22px;
}

.shipping_detail > h4 {
  line-height: 30px;
}

.search-sidebar {
  width: 65%;
  border-left: 1px solid #ebecf0;
  padding: 1rem;
  display: flex;
  flex-direction: column;
}

.search-content {
  width: auto;
  padding: 1rem;
  background: #fff;
}

.search-content .search__products img {
  max-width: 121px;
}

.search-content span.old_price {
  color: #c5c5c5;
  text-decoration: line-through;
  padding-right: 5px;
}

.content-box .dashName {
  font-size: 18px!important;
  color: var(--font-dark-blue);
}

.btnEdit {
  background: var(--main-color)!important;
  color: #fff!important;
  padding: 10px 37px;
  display: inline-block;
}

.linksContainer {
  display: flex;
  justify-content: space-around;
  width: 50%;
  margin-left: 25%;
  margin-right: 25%;
  align-self: center;
  margin-top: 15px;
  align-items: center;
}

.accountLinks {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0 61px;
  text-align: center;
}

.accountLinks:not(:last-child) {
  border-right: .5px dashed #a2a2a2;
}

.profile-box {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.userDetail {
  display: flex;
  gap: 12px;
  font-size: var(--font-size-regular);
}

.btn-findStore,.landingSelect,.location-detect-btn,.location_input {
  font-size: var(--font-size-heading);
  line-height: 23px;
}

#section-location-form {
  min-height: 100vh;
  align-items: center;
  padding-top: 0;
  background-image: url('/img/locationNew.jpg');
  background-repeat: no-repeat;
}

.landingSelect {
  appearance: none;
  padding: 20px 20px 20px 40px;
  display: inline;
  background: url('/img/maps.png') 8% 50%/18px no-repeat,url('/img/arrow_down.png') 92% 45%/18px no-repeat #fff;
  border-radius: 6px;
  border: .5px solid #a2a2a2;
}

a:hover {
  text-decoration: none!important;
  color: inherit!important;
}

.input-group-append:before {
  content: '';
  width: 1px;
  height: 45px;
  background: #a2a2a2;
  position: absolute;
  z-index: 4;
  left: 0;
  top: 10px;
}

.location_input {
  padding: 20px;
  border-radius: 6px;
  border: 0!important;
  padding-left: 35px!important;
}

.location-detect-btn {
  cursor: pointer;
  border: 0!important;
  padding-right: 20px;
  background: #fff!important;
}

.btn-findStore {
  padding: 20px 64px;
  color: #fff;
  border-radius: 0;
}

.landing_heading {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 10px;
}

.newHeadinglin {
  font-size: 18px;
  font-style: italic;
  color: #fff;
  padding: 10px 0;
}

.landing_heading .vue-typer .custom.caret {
  width: 2px;
  background-color: #fff;
}

.landing_secondry {
  line-height: 30px;
  font-weight: 400;
  margin-bottom: 20px;
}

.landing_login,.soldBy,.soldBy a {
  line-height: 24px;
}

@media only screen and (max-width:600px) {
  #section-location-form {
    padding-top: 100px;
  }
}

#location-form {
  margin-top: 2em;
}

#section-info-working {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 2em;
}

#section-info-working h2 {
  font-size: 25px;
  line-height: 45px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  padding: 20px;
}

#section-info-working h5 {
  font-size: 24px;
  line-height: 30px;
  text-align: center;
}

#section-info-working .row {
  padding-top: 2em;
  padding-bottom: 2em;
}

#info-working-graphics p {
  text-align: center;
  width: 100%;
  font-size: var(--font-size-regular);
  line-height: normal;
  color: #fff;
}

#info-working-graphics img {
  height: 100%;
  max-height: 70px;
  margin-bottom: 1rem;
}

.landing_error {
  background: #fff;
  color: var(--main-color);
  width: 100%;
  margin-top: 20px;
  border-radius: 0;
  padding: 5px 10px;
  text-align: center;
}

.landing_login {
  margin-left: auto;
  margin-right: 2rem;
  border: 1px solid var(--font-dark-blue);
  padding: 8px 10px;
  color: var(--font-dark-blue);
  font-size: 16px;
  cursor: pointer;
  transition: .2s ease-in-out;
}

.landing_login:hover {
  color: #fff;
  background: var(--main-color);
}

.col-md-10.item-count {
  display: flex;
  align-items: center;
  flex: 0 0 82%!important;
  max-width: 82%!important;
}

.product-section-main .sort-item-count {
  flex: 0 0 18%!important;
  max-width: 18%!important;
}

.col-md-10.item-count h2 {
  line-height: 36px;
}

.soldBy {
  color: #a2a2a2;
  margin-top: 20px;
}

.expectedDelivery,.moveToWishbtn {
}

span.removeWishlist {
  background: hsla(0,0%,49%,.278);
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  height: 25px;
  left: 10px;
  position: absolute;
  text-align: center;
  top: 14px;
  width: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 1px solid #eee;
  font-weight: 500;
  border-color: #efefef;
}

.cart-loader {
  display: flex;
  align-items: center;
  justify-content: center;
}

.checkout-main {
  padding: 0 15px;
  margin: 0;
}

.checkout-main .checkout-section {
  margin-top: 80px;
  width: 60%;
  max-width: 60%;
  padding: 20px 80px;
}

.checkout_logo {
  float: left;
  margin: 0;
}

ul.opc-progress-bar {
  float: right;
  margin: 22px 0;
  text-align: center;
  position: fixed;
  width: 100%;
  top: 28px;
  z-index: 9;
}

.col-md-8.col-sm-12.col-xs-12.checkout-section {
  width: 60%;
  max-width: 60%;
  padding: 0px 100px;
  /* top: 50px; */
}

.checkout-page .opc-sidebar .summary_header {
  margin-bottom: 10px!important;
  margin-top: 0px;
}

.deliverySlotText .section-title,.payment .section-title {
  font-size: 18px;
  color: var(--font-dark-blue);
  text-transform: uppercase;
  margin-bottom: 15px;
  text-align: left;
  font-weight: 500;
}

.row.checkout-page {
  justify-content: space-between;
}

.col-md-4.col-sm-12.col-xs-12.opc-sidebar {
  margin-top: 0;
  background: #f0f0f0;
  right: 0;
  width: 40%!important;
  height: 100%;
  max-width: 40%;
  padding: 30px 30px 20px;
  overflow-y: auto;
  padding-top: 2%!important;
}

.checkout_sidebar .coupon-container p {
  font-size: var(--font-size-regular);
  margin: 10px 0;
  text-transform: uppercase;
  color: var(--font-dark-blue);
  letter-spacing: .5px;
  background: url(../img/offer-ico.png) left center no-repeat;
  padding-left: 30px;
}

.checkout_sidebar .coupon-container .actions-toolbar button {
  background: #fff!important;
  font-size: 15px!important;
  font-family: lhmRegular!important;
  letter-spacing: .5px;
  padding: 8px 20px!important;
  color: var(--font-dark-blue)!important;
  border: 1px solid var(--font-dark-blue);
  cursor: pointer;
}

.opc-sidebar .edit-cart a {
  float: right;
  color: var(--main-color);
  margin: 8px 0;
}

.checkout-page .price p {
  margin: 5px 0 0;
  display: flex;
}

.opc-sidebar .summary_header {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.opc-sidebar .summary-title {
  font-size: 18px;
  color: var(--font-dark-blue);
  text-transform: capitalize;
}

.checkout_header .opc-progress-bar {
  float: right;
  margin: 22px 0;
  position: static;
  width: auto;
}

.pincodeError {
  color: #fbb336!important;
}

.pincode {
  color: #000;
  font-size: 1.3rem;
}

.moveToWishlist .modal-dialog {
  top: 45%;
}

.moveToWishbtn {
  font-size: 11px;
  letter-spacing: 2px;
  background: #1b428a;
  color: #fff;
  width: 47%!important;
  border: none;
  border-radius: 2px;
  outline: 0;
}

.modal-content.removeFromCart h4 {
  margin: 0 0 25px;
}

.saleAssistMenu {
  color: var(--font-dark-blue);
  font-size: var(--font-size-regular);
  margin-bottom: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: capitalize;
  overflow: auto;
  line-height: 23px;
  display: inline-block;
  cursor: pointer;
  text-transform: uppercase!important;
}

ul.opc-progress-bar li.active {
  color: var(--main-color)!important;
  cursor: pointer;
  pointer-events: all;
  color: var(--main-color)!important;
  font-weight: 600;
}

ul.opc-progress-bar li:first-child {
  padding-left: 20px!important;
}

ul.opc-progress-bar li {
  line-height: 32px;
  padding: 0 20px;
  margin-left: 20px;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  color: #999;
  position: relative;
  pointer-events: none;
}

ul.opc-progress-bar li:before {
  height: 32px;
  border-bottom: 0;
  top: 3px;
  content: '';
  position: absolute;
  width: 32px;
  z-index: 0;
  left: -18px;
  background: url(../img/step.png) no-repeat;
  opacity: .5;
}

.checkout-page .login {
  height: calc(100vh - 158px)!important;
}

.summaryDetail:first-child {
  padding-top: 18px;
}

.couponsForm-base-container .text-center {
  display: flex;
  justify-content: space-evenly;
}

.cart-container .couponsForm-base-container {
  background: #fff;
  padding: 0 10px 12px;
  margin-top: 18px;
}

.totalHead {
  font-size: 16px!important;
  font-weight: 600!important;
}

.summaryDetail {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  line-height: 24px;
  color: var(--font-dark-blue);
  padding-bottom: 10px;
}

.summaryDetail.total {
  font-size: var(--font-size-heading);
  line-height: 23px;
  padding: 10px 0;
  border-top: .5px solid #a2a2a2;
}

.checkout_header {
  top: 0;
  float: left;
  width: 100%;
  left: 0;
  padding: 0 2%;
  background: #fff;
  z-index: 99;
}

.myerror b {
  font-weight: normal;
}

.remove-coupon {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.remove-coupon p {
  color: #545353;
  background: #c7c7c7;
  padding: 10px 14px;
  font-size: 11px;
  border-radius: 40px;
  margin: 5px 0;
}

.checkout-container.nonoo {
  border-top: 1px solid #a2a2a2;
  position: sticky!important;
  bottom: 0;
  background: #f0f0f0;
  height: 110px;
  transform: translate3d(0,0,0);
  transition: 1.2s;
}

.checkout-container {
  height: 110px;
  transform: translate3d(0,0,0);
  transition: 2s;
}

.total-price-cart {
  width: 100%;
  margin: auto;
}

.cart-only-desktop {
  position: fixed;
  width: 30%!important;
  bottom: 0;
  right: 0;
  background: #fff;
  padding: 10px 20px;
}

.row.cart-only-total {
  padding: 0 14px;
}

.remove-coupon p a span {
  font-weight: 600;
  color: #282c3f;
  margin-right: 5px;
  margin-left: 2px;
}

.add-address-icon i {
  margin-left: 10px;
  font-size: 20px;
  color: var(--main-color);
}

.add-address-icon span {
  font-size: 20px;
  color: var(--font-dark-blue);
}

.product-list .product-box-border {
  padding: 10px 0;
  border: 1px solid transparent;
  transition: .2s;
}

.product-list .product-box-border:hover {
  border-color: #e3e3e3;
}

.themeBtn {
  border: none;
  padding: 10px 20px;
  background-color: var(--main-color);
  color: #fff;
}

.defaultAddress {
  position: absolute;
  top: 1px;
  right: 20px;
  border: 1px solid #284b8c;
  padding: 0 10px;
  border-radius: 20px;
  color: #000;
  font-size: 10px;
  background: #fff;
}

.orderTracking .modal-dialog {
  max-width: 1000px!important;
}

.trackPopClose {
  position: absolute;
  top: 5px;
  right: 10px;
  line-height: 20px;
  font-size: 22px;
  padding: 0;
  color: #636363;
  font-weight: 100;
  cursor: pointer;
}

.statusStepper .steps {
  display: inline-flex;
  margin: 20px 0;
  width: 100%;
  min-height: 40px;
}

.statusMark {
  width: 20px;
  height: 20px;
  margin: 5px 15px 5px 0;
  border-radius: 50%;
  text-align: center;
  line-height: 18px;
  color: #fff;
  font-size: 14px;
  position: relative;
  align-items: center;
  justify-content: center;
}

.statusMark::after {
  content: '';
  width: 3px;
  height: 50px;
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: calc(100% + 5px);
  border-radius: 5px;
}

.statusStepper .steps:last-child .statusMark::after {
  content: none;
}

.statusMark img {
  width: 12px;
}

.mainStatus {
  padding-top: 8px;
}

.mainStatus p {
  font-size: 15px;
  font-weight: 600;
  color: #000;
  margin: 0;
  line-height: 12px;
}

.currentStep .statusMark::after,.pendingStep .statusMark::after {
  background: repeating-linear-gradient(180deg,transparent 0,transparent 4px,#919191 4px,#919191 10px);
}

.pendingStep .statusMark {
  background-color: #919191;
}

.currentStep .statusMark {
  box-shadow: 0 0 0 6px #f8e8e9;
}

.trackHeading {
  font-size: 18px;
  color: var(--main-color);
}

.statusStepper {
  border-bottom: 1px solid #eaeaea;
}

.riderDetails {
  background-color: #f5f5f5;
  border-radius: 10px;
  padding: 10px 15px;
  margin-top: 20px;
}

.deliverAddress img {
  width: 15px;
  margin-right: 15px;
}

.deliverAddress span {
  font-size: 14px;
  color: #000;
}

.riderName img {
  width: 20px;
  margin-right: 15px;
}

.riderName {
  padding-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
}

.riderPhone {
  padding-top: 10px;
}

.riderPhone span {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .5px;
}

.riderPhone .callBtn {
  float: right;
  font-weight: 400;
  background-color: var(--main-color);
  color: #fff;
  padding: 2px 15px;
  border-radius: 30px;
  cursor: pointer;
}

.filter.active::after,.filter::after {
  height: 2px;
  background-color: #fff;
  bottom: 0;
  left: 0;
}

.storeIcon::after {
  content: '\e801';
  font-family: fontello;
  font-weight: 700;
}

.storeSearch {
  margin: auto;
  margin-right: auto!important;
  width: 100%!important;
}

.storeSearch input {
  width: 100%!important;
  border: 1px solid #ccc;
}

.storeSearch .search {
  width: 100%!important;
  min-width: 100%;
}

.sotreBorder {
  border-top: 1px solid #dadada;
}

.product-add a {
  padding: 4px;
  color: var(--main-color);
  border: none;
  border-radius: 6px;
  width: 35px;
  height: 35px;
  text-align: center;
}

.product-add input {
  width: calc(100% - 70px);
  border: none;
  padding: 6px;
  text-align: center;
  color: var(--font-dark-blue);
  border-right: 1px solid var(--main-color);
  border-left: 1px solid var(--main-color);
}

.product-add {
  border: 1px solid var(--main-color);
  margin-top: 7px;
}

.store_closed {
  text-align: center;
  padding: 75px 0;
}

.fashion .menuImageFashion {
  text-align: right;
}

.cancelRadio {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.filter {
  position: relative;
  color: #fffc;
  transition: color .2s ease-in-out;
}

.filter::after {
  content: '';
  width: 0%;
  position: absolute;
  transition: width .2s ease-in-out;
}

.filter:hover::after {
  width: 100%;
  color: #fff;
}

.filter.active::after {
  content: '';
  width: 100%;
  position: absolute;
}

.accordionWrap {
  padding: 0;
  border-top: 1px solid #ebebeb;
}

.newUlDrop:hover,.subMenu li.subLink a:focus .subMenu.newSubMenu {
  background-color: red;
}

.subMenu.newSubMenu.removeDrop {
  opacity: 0!important;
  visibility: hidden!important;
  display: none!important;
}

.connectBox {
  margin-top: 30px;
}

.connectIcon i {
  font-size: 24px;
  color: #ccc;
  margin-right: 10px;
}

#info-working-graphics .col-4 {
  padding: 4px;
}

.seller__info {
  padding: 0 10px;
  color: green;
  display: block;
  margin-top: 10px;
  font-size: 15px;
}

.seller__info span.link {
  color: var(--font-dark-blue);
  text-decoration: underline;
  font-weight: 600;
  cursor: pointer;
  margin: 0 2px;
}

.products__details ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.products__details ul li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 0;
  border-bottom: 1px solid #f3f3f3;
}

.products__details ul li:last-child {
  border-bottom: 0;
}

.products__details ul li .product-image {
  margin-right: 20px;
}

.expressDelivery {
  height: 30px;
  width: auto!important;
  position: absolute;
  top: 20px;
  right: 8px;
}

.basicDetail .expressDelivery {
  height: 40px;
  margin: 10px 0;
  position: static;
}

.gWeight {
  margin-right: 4%;
  width: 36%;
  border: 1px solid #d8d8d8;
  float: left;
  margin-top: 7px;
  text-align: center;
  font-size: 13px;
  height: 40px;
  display: flex!important;
  align-items: center;
  justify-content: center;
}

.viewMoreBtnOrder {
  margin: auto;
  cursor: pointer;
  color: var(--main-color);
  width: fit-content;
  border: 1px solid var(--main-color);
  padding: 5px 20px;
  font-size: 14px;
}

.returnTab ul,.returnTabData {
  border-bottom: 1px solid #efefef;
}

.viewMoreWraper {
  width: 100%;
  text-align: center;
}

.overFlow {
  width: 100%;
  height: 100%;
  position: absolute;
}

.circleImg {
  width: 70px;
  border: 1px solid #d3d3d3;
  height: 70px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  float: left;
}

.storeFrontLocation {
  position: absolute;
  left: 0;
  padding-left: 30px;
}

.storeFrontLocationText {
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  padding-right: 10px;
  cursor: pointer;
  font-size: 14px;
}

.storeFrontLocationText i {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.deleteAdd .modal-dialog {
  top: 35%!important;
}

.diff-store-popup {
  overflow-x: hidden;
  position: fixed;
  top: 5%;
  z-index: 99;
  width: 100%;
}

.diff-store-popup-modal-content {
  border-radius: 0;
  padding: 10px 15px;
  background: #51a351;
  width: fit-content;
  margin: 0 auto;
  text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
  color: #fff;
  align-items: center;
}

.alertInfo {
  text-align: left;
}

.diff-store-popup-modal-content h3 {
  color: #55b1ff;
  font-weight: 700;
  margin: 0;
}

.diff-store-popup-modal-content p {
  color: #fff;
  font-size: 14px;
  margin: 0;
}

.new-check-button {
  cursor: pointer;
  z-index: 102;
  border: none;
  background: #fff;
  padding: 8px 17px;
  color: #51a351;
  text-transform: uppercase;
  border-radius: inherit;
  font-size: var(--font-size-regular);
  margin-left: 12px;
}

.infoIconDesing {
  margin-right: 10px;
  background-color: #55b1ff;
  color: #fff;
  width: 15px;
  height: 15px;
  line-height: 15px;
}

.store-head {
  padding-left: 30px;
  font-size: 12px;
}

.listStorePopup .add-to-cart {
  width: 95%;
  padding: 10px 0;
  font-size: 14px!important;
  border-radius: 5px;
  margin-left: 10px;
}

.back-store-btn {
  width: 95%;
  padding-left: 30px;
  font-size: 15px;
}

.BackToStore {
  color: #007bff;
  margin-left: 4px;
}

.checkotherstores {
  color: #00f;
  text-decoration: underline;
  cursor: pointer;
}

.checkstorepopup {
  overflow-x: hidden;
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100%;
  z-index: 99;
  opacity: 1;
  background-color: rgba(0,0,0,.4);
}

.storenamehighlight {
  font-weight: 700;
  color: #000!important;
}

.backbutton {
  margin-bottom: 15px;
  cursor: pointer;
}

.paginateStyle {
  list-style: none;
  display: flex;
  margin-top: 10px;
  justify-content: center;
  width: 100%;
}

.paginateStyle .disabled {
  background: #a9a9a9;
}

.paginateStyle li {
  color: #000;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s;
  border: 1px solid #ddd;
}

.page-item.active {
  background-color: #b20101;
  color: #fff;
  border: 1px solid #b20101;
}

.page-item:hover:not(.active) {
  background-color: #ddd;
}

@media (max-width:500px) {
  .paginateStyle {
    padding-left: 17px;
  }
  
  .paginateStyle li {
    padding: 2px 8px;
    font-size: 11pt;
  }
}

.thankuShopping {
  background: #284b8c!important;
  color: #fff;
  padding: 8px 25px;
  margin-top: 12px;
  font-size: 12px;
  border-radius: 0;
}

.address-notification-text,.select-size {
  font-size: 13px;
}

.wishlist-brand {
  padding: 0 10px!important;
}

.wishlist-brand a {
  color: #000!important;
}

.select-size {
  padding: 8px;
  border: .5px solid #a2a2a2;
  color: #000!important;
  cursor: pointer;
  margin: 10px;
}

.select-size.selected,.select-size:hover {
  border-color: var(--main-color);
  color: #fff!important;
  background: #284b8c;
}

.address-notification {
  min-height: 150px;
  width: 280px;
  color: #fff!important;
  line-height: 1.6;
  background-color: var(--main-color);
  padding: 20px;
}

.existing {
  position: absolute;
  top: 100%;
  left: 10%;
  z-index: 1000;
}

.address-notification::before {
  content: '';
  width: 20px;
  height: 20px;
  background-color: var(--main-color);
  position: absolute;
  left: 20%;
  top: -10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.address-notification-btn {
  cursor: pointer;
  background-color: #ba2126!important;
  border: 1px solid #fff;
  color: #fff;
}

.login-form.text-center a {
  color: #000;
  font-size: 12px;
}

@media screen and (max-width:864px) {
  .menu .link.dropdownMenu a {
    padding-left: 3px;
    padding-right: 3px;
    font-size: 10px;
  }
}

.emi-modal {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 100;
  background-color: rgba(0,0,0,.4);
  left: 0;
  top: 0;
}

.emi-modal-content {
  position: relative;
  top: 10%;
  margin: 0 auto;
  background-color: #fefefe;
  width: 70%;
  height: 70%;
}

.emi-modal-header {
  border-bottom: 1px solid #eaeaec;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  padding: 15px;
}

.emi-popup-close {
  color: #000;
  background-color: #fefefe;
  border: none;
  font-size: 32px;
  line-height: normal;
  height: 30px;
  margin-top: -10px;
}

.emi-table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ddd;
}

.emi-banks-name {
  height: 400px;
  overflow-y: auto;
  width: 25%;
  padding: 0;
}

.emi-table-data {
  width: 75%;
  height: 400px;
  overflow-y: auto;
  background-color: #fff;
}

.emi-table.table thead th {
  font-weight: revert;
  font-size: 14px;
}

.list-group-item.active {
  background-color: var(--main-color);
  border-color: var(--main-color);
}

@media screen and (max-width:756px) {
  .emi-modal-content {
    top: 0;
    width: 100%;
    height: 100%;
  }
  
  .emi-banks-name,.emi-table-data {
    height: auto;
  }
}

.exchage-box,.return-box {
  padding: 10px;
  width: 100%;
  height: auto;
}

.return-box {
  margin-top: 10px;
  border: 1px solid #d5d9d9;
  border-radius: 8px;
}

.exchage-box {
  margin-top: 15px;
  border: 1px solid #d5d9d9;
  border-radius: 8px;
}

.checkmark {
  display: flex;
  align-items: center;
  height: 20px;
  justify-content: center;
  width: 20px;
  border-radius: 50%;
  border: 2px solid #ccc;
  background: #fff;
}

.inner-box {
  display: flex;
  flex-direction: row;
}

.step-box {
  display: flex;
  flex-direction: column;
  margin-right: 15px;
  position: relative;
  z-index: 1;
  padding-bottom: 10px;
}

.return-box-line {
  height: 10px;
  border-left: 2px dashed #ccc;
  position: relative;
  left: 14px;
}

.lining,.lining-active {
  height: inherit;
  position: relative;
  left: 16px;
  top: 30px;
}

.lining-active,.return-box-line.active {
  border-left: 3px solid green;
}

.checkmark.active {
  background-color: green;
  border: none;
}

.checkmark.fail {
  background-color: red;
  border: none;
}

.lining {
  border-left: 3px dashed #ccc;
}

@keyframes ldio-2g2m3kqj8kt {
  0% {
    opacity: 1;
  }
  
  100% {
    opacity: 0;
  }
}

.listWish.listwish-pdp {
  text-align: right;
}

.d-hotline.h-btn {
  box-shadow: none!important;
}

.d-hotline {
  background-color: transparent!important;
}

.blink {
  animation: 2s steps(5,start) infinite blink;
  -webkit-animation: 1s steps(5,start) infinite blink;
}

@keyframes blink {
  to {
    visibility: hidden;
  }
}

@-webkit-keyframes blink {
  to {
    visibility: hidden;
  }
}

.fa-bell:before {
  content: "\f0f3";
  color: #da364a;
}

.sizeCartFixBtn .sizeBuyBtn,.sizeCartFixBtn .sizeCartBtn {
  width: max-content;
  height: 40px;
  line-height: 11px;
  font-size: 13px;
  padding-inline: 24px;
}

.dis-pp {
  color: #f7a632;
}

.sidebar-banner .slick-track,.slick-thumb .slick-list.draggable {
  overflow: visible!important;
  height: 100%!important;
}

.vue-slider-dot-handle {
  background-color: #284b8c!important;
}

.slider-container {
  width: 83%;
  margin: 0 auto;
}

.logo_search.desktop-logo .img-fluid {
  aspect-ratio: 25/7;
}

.getLocation .px-1.float-left {
  aspect-ratio: 1/1;
}

.wish_listDesk {
  aspect-ratio: 17/25;
}

.btn.btn-primary.dropdown-toggle .deskLIcon {
  aspect-ratio: 23/30;
}

.ribbon1 {
  position: absolute;
  top: 8px;
  left: 0;
  background: #faab37;
  width: max-content;
  padding: 3px 10px;
  color: #000;
  font-size: 12px;
  z-index: 1;
  text-transform: capitalize;
}
