@media screen and (max-width:1024px) {
  .accountLinks,
  .my-account .content-box {
    background: #fff;
    padding: 20px 0;
  }
  
  .product-list-main {
    padding: 0.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%;
    background: #fff;
    padding: 0 !important;
  }
  
  table.cart {
    background: #f4f4f5;
    margin-bottom: 5px;
  }
  
  .container-fluid.innerWrap.py-4 {
    min-height: 100vh;
    padding-left: 0;
    padding-right: 0;
  }
  
  .scheduleBtn {
    bottom: 0;
    left: 0;
    margin: 0;
    width: 100%;
    z-index: 99;
    height: 45px;
  }
  
  .account_sidebar {
    display: none;
  }
  
  .linksContainer {
    flex-direction: row;
    width: 100%;
    margin: 0 !important;
    align-items: flex-start;
  }
  
  .accountLinks {
    flex-direction: row;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
  }
  
  .accountLinks:not(:last-child) {
    border-right: 0.5px dashed #fff;
  }
  
  .accountLinks > a,
  .accountLinks > img {
    margin-left: 20px;
  }
  
  .my-account .account_detail {
    background: #f4f4f5 !important;
    padding: 20px 0;
  }
}

@media screen and (min-width:767px) {
  

  .product-list-main .sidebar-main {
    display: flex;
    padding-left: 2%;
    padding-right: 0;
  }
  
  .product-list-main .sidebar-main nav.top {
    width: 100%;
    max-width: 100%;
    position: sticky;
    position: -webkit-sticky;
    flex: 0 0 100%;
    top: 115px;
    align-self: flex-start;
  }
  
  .product-list-main .sidebar-main nav.bottom {
    width: 100%;
    max-width: 100%;
    position: sticky;
    flex: 0 0 100%;
    bottom: 20px;
    align-self: flex-end;
  }
  
  .otherOptionsMobile,
  .soldByMobile {
    display: none;
  }
  
  .btn:focus {
    box-shadow: none !important;
  }
  
  .storeName {
    font-size: 12px !important;
  }
  
  .call {
    margin: 35px 0;
    display: flex;
    justify-content: center;
    text-align: center;
  }
  
  .number {
    display: inline-block;
  }
  
  .number > a {
    text-decoration: none;
    color: var(--font-dark-blue);
    font-size: 15px;
    position: relative;
    padding-left: 15px;
  }
  
  .number > a::before {
    content: '\f095';
    font-family: FontAwesome;
    position: absolute;
    left: -3px;
    top: -1px;
    color: var(--main-color);
    font-size: var(--font-size-heading);
  }
  
  .storeName span {
    text-transform: uppercase;
  }
  
  .minicartOverlay:before {
    content: '';
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
  }
  
  h1.brandName {
    color: #8e8c8c;
    
    font-size: 14px;
  }
  
  .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;
  }
}

@media screen and (max-width:767px) {
  .shipping-address-section .new-address-btn{padding: 10px!important;}
  .shipping-address-section .show-all-address {
    margin-bottom: 10px;
    padding: 7px 12px 7px 10px !important;
}
  .payment-btnn button{
    margin-bottom: 0px!important;
  }
  .input-section small {
    display: inline-block;
    margin-bottom: 5px;
    padding-left: 3px;
    font-size: 13px !important;
    padding-bottom: 5px;
    text-transform: capitalize;
    color: #000;
}
.selectedsixe {
 
  text-transform: capitalize;
}
  #coupon-modal{ z-index: 999!important;}
  #cartsizeButton{
    width: 48%!important;border-radius: 10px;background-color: #284b8c;color: #fff;height:50px; font-size: 13px;
   }
   #cartsizeButton img {
    filter: invert(1);
    width: 19px;
    margin-right: 7px;
}
  .look-of-the-day {
    margin-top: 25px;
  }
  
  .col-md-12.product-list.video-call-brand {
    padding-top: 25px;
  }
  
  .selectforSkin .selectHomeContent, .selectforSkin .selectSkinContent {
    position: absolute;
    width: 100%!important;
  }
  
  .pin-check {
    float: left;
  }
  
  .pin-check {
    margin-top: 0px;
    width: 100%;
    margin-bottom: 10px;
  }
  
  .select-mall:after {
    background-color: #223965;
    content: "";
    height: 58px;
    position: absolute;
    right: -36px;
    top: -26px;
    transform: rotate(317deg);
    width: 59px;
    display: none;
  }
  
  .select-mall:before {
    content: "";
    background-image: url('/img/check-location.webp') !important;
    height: 30px;
    width: 30px;
    font-size: 15px;
    line-height: 21px;
    padding-top: 2px;
    position: absolute;
    right: -4px;
    text-align: center;
    top: 0;
    background-size: 20px;
    background-origin: content-box;
    background-repeat: no-repeat;
    padding-left: 5px;
    z-index: 1;
    display: none;
  }
  
  .select-mall.active-mall:before,.select-mall.active-mall:after {
    display: inline-block!important;
  }
  
  .hero-banner {
    position: relative;
    margin-bottom: 10px;
  }
  
  .add-to-cart-container .add-to-cart-btns .btn.mobile-100,
  .card_detail,
  .input-section,
  .input-section input,
  .mini-price-section,
  .one_location_nearby .nearst-mall p,
  .pin-check-para p,
  .product-care,
  .product-detail-container .other-info,
  .product-details,
  .removeFromCart.modal-content,
  .return-policy,
  .size-fit {
    width: 100%;
  }
  
  .search_not_found {
    font-size: 24px !important;
  }
  
  .hForSearch {
    font-size: 15px !important;
  }
  
  .otherSellers,
  .sellerD,
  .summ-section {
    padding: 0 12px;
  }
  
  #lightgallery .slick-list,
  .checkout-page .login {
    height: 100% !important;
  }
  
  .basicDetail .price span.font-medium,
  .emptyCartContainer p,
  .orderReview h3,
  .pop-content h4 {
    font-size: 16px;
  }
  
  .btn-findStore,
  .cart-container .cart-table .cart-item td.discount,
  .cart-container .cart-table .cart-item td.price,
  .cart-container .cart-table .cart-item td.qty,
  .cart-container .cart-table .cart-item td.subtotal,
  .cart-container .cart-table thead,
  .dektop-videolink,
  .deskLIcon,
  .desktop-details,
  .desktopVideo,
  .detail-page-breadcrumb,
  .filter_section.hidefilterbar,
  .gallery-container .side-slick-container,
  .img-zoom-result,
  .menuLocation .dropdown-toggle::after,
    .order-table thead,
    .payment-method .payment-method-title label.label .delivery-message,
    .product-detail-container .size-container.active .otherOptionsMobile,
    .product-detail-container .size-container.active .size-guide,
    .product-detail-container .size-container.active .soldByMobile,
    .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,
    .selectHomeContent a,
    .selectSkinContent a,
    .slide-box.desktopCategory,
    .soldBy,
    .thankyou-container .cart-table thead,
    .total-price-cart,
    .trackHeading,
    .trakerCollapse .completedStep,
    .trakerCollapse .pendingStep,
    .twohrdelivery,
    .vistext,
    .wishList,
    .wordrobe-product .product-list .blank {
    display: none;
  }
  
  .sa-live-call-widget-expanded {
    width: 95% !important;
    right: 8px;
  }
  
  .close-ham svg,
  .dashBoard .opc-section .submit .continue,
  .details-head,
  .handpicked-main .row .col-6 span,
  .loggin .size-guide-popup-container p,
  .navNewSearch,
  .pin-success-msg span,
  .product-detail-container .other-info ul li .data,
  .product-detail-container .other-info ul li .label,
  .product-detail-container .product-sku,
  .product-list p .old-price,
  .review-submit,
  .size-guide-popup-container td {
    font-size: 12px;
  }
  
  .inReward-sec {
    margin-bottom: 3rem;
  }
  
  .divshopPersonal .personal-shopp {
    border-radius: 0 !important;
    width: 50% !important;
  }
  
  .shop-drop-sec {
    margin-bottom: 2em;
  }
  
  .perShop-sec {
    margin-bottom: 1em;
  }
  
  .faq-page h2 {
    margin-bottom: 1rem;
    font-size: 14px;
  }
  
  .no_nearby_location .loc-close.no_nearby_location_close {
    top: 30% !important;
    color: #000!important;
  }
  
  iframe#launcher-frame {
    bottom: 45px !important;
    right: 5px !important;
  }
  .col-6.address_type_container {
    width: 100% !important;
    display: flex;
    max-width: 100% !important;
    justify-content:flex-start;gap:15px;align-items: center; height: auto;
}
.col-6.address_type_container label{
  display: inline-block;
}
.row.reomove-row-mob {
  display: block;
}

.row.reomove-row-mob .address_type_container input {float: none; margin: 0;padding:0px}
  .add--size .fc-widget-normal.fc-mobile-view,
  .desktop-logo,
  .desktopHome,
  .forDesktop,
  .hover-prod,
  .isDesktop,
  .login_track,
  .mobSearchDisplay,
  .plpsort--on .fc-widget-normal.fc-mobile-view,
  .product-detail-container .slick-thumb .slick-slide img,
  .sortDrop:hover .sortDropList,
    .sortDropList.hide-mob-sort {
    display: none !important;
  }
  
  .activeSearchMobile,
  .checkout-container.nonoo .borderDiv,
  .field.mobile.fieldLogin,
  .isMobilePrice,
  .mini-content-part a,
  .mobile-main-banner,
  .mobileHome,
  .product-images,
  .showSORT #mySort {
    display: block !important;
  }
  
  div#fc_frame {
    bottom: 68px !important;
  }
  
  .one_location_nearby .loc-close,
  .two_location_nearby .loc-close {
    top: 55% !important;
  }
  
  .autoSugg1 .loc-close {
    right: 48%;
    top: -50px;
  }
  
  .autoSugg1 .searchitem {
    padding-right: 12px;
  }
  
  .autoSugg1 .autoCloseBtn {
    right: 8%;
  }
  
  .two_location_nearby {
    width: 100%;
    height: auto;
  }
  
  .personal-shopp-div .dektop-videolink {
    display: flex;
    width: 100%;
    font-size: 12px;
    margin-bottom: 1rem;
  }
  
  #insider {
    gap: 10px;
  }
  
  #nearby .section,
  .dashBoard .form-group,
  .personal-shopp-div .video-assist-link button,
  .product-detail-container .col-sm-12,
  .trackingBox,
  .wishlist,
  .wishlist .col-md-3,
  .wishlist-page,
  .wishlist-page .product-list img {
    padding: 0;
  }
  
  .personal-shopp-div .video-assist-link {
    margin-left: 12px;
  }
  
  .faq-page .video-assist-link {
    font-size: 10px;
    margin-bottom: 8px;
  }
  
  .Vue-Toastification__container.top-center,
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.top-right {
    top: 50px !important;
  }
  
  .location-drop-shadow {
    top: 0;
    z-index: 2;
  }
  
  .locationDrop.show-location {
    transform: translate3d(0, 0, 0) !important;
    display: flex;
    flex-direction: column-reverse;
    padding-bottom: 15px;
  }
  
  .pop-content p {
    padding: 0px;
  }
  
  .locationDrop {
    transform: translate3d(0, 90rem, 0) !important;
    transition: 1s !important;
    box-shadow: unset !important;
  }
  
  .fieldLogin input,
  .store-grid-2 h4 {
    font-size: 16px !important;
  }
  
  .faq-page h5,
  .input-section button,
  .order-faq h5,
  .personal-shopper h5,
  .popupBrand,
  .privacy-page h5,
  .product-detail-container .price .old-price,
  .return-policy h5,
  .selectedSizeBox,
  .selectedsixe,
  .shipping-page h5,
  .shop-drop h5,
  .sizePopupTab,
  .video-assist-link button,
  .video-assist-link span {
    font-size: 14px;
  }
  
  .newOrderProductDetailRight .px-2.ml-1 {
    padding: 0 !important;
    margin-left: 0 !important;
  }
  
  .shipping_detail {
    padding: 22px 30px;
  }
  
  .my-account .main-heading {
    padding: 22px 0 16px 28px !important;
  }
  
  .product-list .item-title a:after {
    display: none !important;
    content: unset !important;
  }
  
  .nearst-mall .rightSele,
  .product-detail-container .size-container,
  .selectfor .slick-slide,
  .selectforSkin .slick-slide,
  .topbrandsoffer .slick-slide,
  .trendingnow .slick-slide {
    padding-right: 0 !important;
  }
  
  .nearst-mall .leftSele,
  .product-info .brand-name,
  .thankuProductDetails p,
  /* ul.opc-progress-bar li:first-child {
    padding-left: 0 !important;
  } */
  .nearst-mall h3,
  .productImage .gallery-container {
    padding-left: 0;
  }
  
  .content-section .breadcrumb {
    display: flex;
    padding: 0.3rem 1.5rem !important;
  }
  
  .cart-icon:before {
    background-size: 100%;
    width: 16px;
  }
  
  .searchS.mobSearch.hideSEARCH {
    transform: translate3d(0, -6.2rem, 0);
    transition: 1s;
    z-index: -1;
  }
  
  .discount-container {
    margin-bottom: 5%;
  }
  
  .remove-coupon p {
    padding: 5px 10px;
    margin: 5px 15px 20px;
  }
  
  #accordionFlushExample {
    background-color: unset;
  }
  
  #launcher-frame .launcher-button {
    right: -8px !important;
    position: relative;
  }
  
  .autoSugg .loc-close {
    display: block;
    top: -60px;
  }
  
  .loc-close.no_nearby_location_close {
    right: 38%;
    top: 48%;
    position: fixed;
    background: unset;
    z-index: 999999;
  }
  
  .loc-close.no_nearby_location_close:after {
    content: '';
    height: 30px;
    background: #fff;
    width: 28px;
    position: relative;
    right: 22px;
    top: 5px;
    z-index: -1;
    border-radius: 20px;
  }
  
  .loc-close {
    background: #1d2f67;
    border-radius: 20px;
    padding: 7px 5px 10px;
    right: 4%;
    top: 7px;
    color: #fff;
  }
  
  .detail-profile {
    justify-content: center;
    width: 100%;
    margin: auto;
  }
  
  .brand_div p,
  .message-container.maar,
  .opc-section .field,
  .opc-section .size_error,
  .opc-section label,
  .return-modal .order-table tr,
  .shipping-address-section,
  .size-bg {
    margin-bottom: 0;
  }
  
  .return-modal .close {
    top: 8px !important;
  }
  
  .main-row,
  .product-thumbnail,
  .searchitem {
    justify-content: center;
  }
  
  .product-images input {
    position: relative;
    left: 28%;
    margin-top: 15px;
  }
  
  .select-order button {
    width: 99% !important;
  }
  
  .reason-container .total_price,
  li.footerLink > a {
    font-size: 14px !important;
  }
  
  .cart-item:not(:first-child) {
    border-top: 0.5px solid #ececec !important;
  }
  
  .coupon-base-validCoupon,
  .sizeChartTable tr:hover {
    background: unset;
  }
  
  .selectedsixe {
    width: 75%;
  }
  
  .deliveryMethodTime p,
  .summer_collection_nuxt_link {
    margin-top: 5% !important;
  }
  
  .thankuProduct img {
    width: 75px !important;
  }
  
  .pop-content {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-top: 10px;
  }
  
  .sellerInformation-popup-container .loggin {
    bottom: unset;
    top: 28%;
  }
  
  .sellerInformation-popup-container .loggin .modal-content {
    border-radius: 0 !important;
  }
  
  .checkout-container.nonoo,
  .home-decor img,
  .modal-body,
  .select_location .modal-body {
    height: auto;
  }
  
  .reviewMopdel button {
    right: 0 !important;
  }
  
  .return-modal .dateretun {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
  }
  
  .return-modal .cart-item,
  td.ProdNametd {
    text-align: left !important;
  }
  
  .reasons_form .submit {
    margin: 13px 0;
    max-width: 100% !important;
  }
  
  .cart-container .cart-table .cart-item td.item,
  .select-order .reasons_form,
  .thankyou-container .cart-table .cart-item td.item {
    text-align: left;
  }
  
  .reasons_form select.form-control {
    box-shadow: none;
  }
  
  .return-modal .popupClose,
  .user-icon-link {
    margin-right: 0;
  }
  
  .minicart-items li .product-item-photo img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: cover;
    width: 100%;
  }
  
  .minicart-items li .product-item-photo {
    width: 20%;
    margin-right: 10px;
  }
  
  .mini-price-section {
    margin-top: 0px;
  }
  
  .minicart-items li .product-item-details {
    width: 72%;
    display: block;
  }
  
  .minicart-items .delete-icon {
    width: 8%;
  }
  
  .minicart-items .product {
    gap: 0;
    width: 100%;
  }
  
  .modal-dialog,
  .reviewMopdel .modal-dialog {
    height: 40%;
    max-width: 100% !important;
  }
  
  .return-modal .modal-content {
    top: 6% !important;
  }
  
  .loyalty-head {
    margin-bottom: 14px !important;
    padding-top: 0 !important;
  }
  
  .checkout_logo button,
  .creditHeader,
  .wordrobe-product .product-list > div {
    padding: 5px !important;
  }
  
  .order-date-span {
    margin: 0;
    font-size: 12px !important;
    display: flex;
    width: auto;
  }
  
  .creditDetail {
    padding: 5px 6px !important;
    font-size: 12px;
  }
  
  .creditHeader h4,
  .sortDropList li,
  .topnav {
    font-size: 12px !important;
  }
  
  .loyaltyData-right {
    width: 50%;
    gap: 30px;
  }
  
  .loyalty-right {
    width: 50%;
    gap: 25px;
  }
  
  .mini-cart-modal .modal-dialog {
    height: 100% !important;
    margin-left: 37px;
    margin-top: 0;
    max-width: 90% !important;
  }
  
  .mini-cart-modal .modal-content {
    top: 0 !important;
    height: 100% !important;
  }
  
  .minicart-items {
    height: 68%;
    padding: 0 10px;
  }
  
  .mini-qauntity {
    position: relative;
    right: -24px;
  }
  
  .mini-cart-modal .qty_box input {
    width: 30% !important;
  }
  
  .col-12.order-2 div {
    margin-bottom: 4%;
  }
  
  .faq-page,
  .order-faq,
  .personal-shopper,
  .privacy-page,
  .return-policy,
  .shipping-page,
  .shop-drop {
    padding: 3% 4%;
  }
  
  .faq-page {
    width: 98%;
    text-align: justify;
  }
  
  .faq-page .accordion-body {
    margin-bottom: 0.7rem;
    font-size: 12px;
  }
  
  .faq-page .accordion-header {
    margin-bottom: 0.7rem;
  }
  
  .faq-page button {
    padding: 20px;
    font-size: 14px;
    text-align: left;
  }
  
  .faq-page button.accordion-button.collapsed:before {
    content: ' + ';
    padding: 4px 8px;
  }
  
  .faq-page button.accordion-button:before {
    content: '-';
    padding: 4px 8px;
    font-size: 12px;
    left: -6px;
    top: 17px;
  }
  
  .faq-btns::-webkit-scrollbar {
    height: 2px;
    width: 2px;
  }
  
  .faq-btns::-webkit-scrollbar-thumb {
    background-color: #7aa2ec;
    border-radius: 6px;
  }
  
  .faq-btns {
    justify-content: initial;
    padding-top: 4%;
    overflow: scroll;
    padding-bottom: 14px;
    margin: 0 12px;
  }
  
  .faq-page p,
  .order-faq p,
  .personal-shopper p,
  .privacy-page p,
  .return-policy p,
  .shipping-page p,
  .shop-drop p {
    margin-bottom: 8%;
    font-size: 12px;
  }
  
  .faq-page h1,
  .order-faq h1,
  .personal-shopper h1,
  .privacy-page h1,
  .return-policy h1,
  .shipping-page h1,
  .shop-drop h1 {
    font-size: 24px;
  }
  
  .shipping-page ul,
  .shop-drop ol {
    padding: 0 6%;
  }
  
  .product-detail-container .gallery-container .slick-prev,
  .product-detail-container .gallery-container .slick-next {
    z-index: 8 !important;
  }
  
  .product-detail-container .slick-prev:before {
    height: 12px;
    top: 9px;
    left: 3px;
  }
  
  .product-detail-container .slick-next:before {
    height: 12px;
    right: 2px;
    top: 9px;
  }
  
  .product-detail-container .slick-arrow.slick-prev,
  .slick-arrow.slick-next {
    width: 30px;
    height: 30px;
    border-radius: 30px;
  }
  
  .menu-background button {
    border: unset;
    width: fit-content;
    text-align: left;
    margin: 0;
    padding-left: 0;
  }
  
  .backdrop {
    display: block;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 4;
    position: fixed;
    left: 0;
    top: 0;
  }
  
  .second-shopcollectioninner {
    padding-top: 1% !important;
  }
  
  .mini-content-part a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 85%;
  }
  
  .sortDropList li:first-child {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }
  
  .sortDropList li:last-child {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }
  
  .sort-close {
    display: block;
    font-size: 23px;
    height: 24px;
    width: 24px;
    left: 48%;
    position: absolute;
    top: -216px;
    background-color: #f1f1f1;
    color: #000;
    border-radius: 14px;
    padding: 1px 5px;
  }
  
  .add-to-cart-btns,
  .cartFixBtn,
  .dashBoard .new-address-form input,
  .mFixed,
  .payNowWrap,
  .sortDropList li {
    background-color: #fff;
  }
  
  .last-product {
    margin-top: 0%;
  }
  
  .burger,
  .checkout-section,
  .marginSet {
    position: unset !important;
  }
  
  #bottomMarginPdp,
  .changeLocation,
  .orderTracking .modal-dialog {
    margin: 0;
  }
  
  .address-map .modal-dialog,
  .cancelConfirmation .modal-dialog {
    top: 0;
  }
  
  .coupon-section {
    padding: 0 15px;
  }
  
  .listwish-pdp {
    right: 0 !important;
    position: absolute;
  }
  
  .menu-background .labelMenu {
    width: fit-content !important;
  }
  
  .add-type .ml-3 {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  
  .minicart-content .minicart-items li .product-item-details a {
    display: flex;
    align-items: center;
    padding-bottom: 0;
  }
  
  .productsHighlight {
    font-size: 16px;
    align-items: baseline;
    width: 95%;
  }
  
  .product-detail-container .other-info.down-other-info ul,
  .product-list-main .sidebar-main .filter-box.color .list-unstyled a:before,
    .searchitem .getLocation img {
    margin-top: 0;
  }
  
  .pin-city-add .col-md-6 {
    flex: 0 0 48%;
    max-width: 48%;
  }
  
  .wishlist .col-md-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  
  #product-addtocart-button:hover {
    background: #284b8c!important
  }
  
  .landmark-input {
    width: 44% !important;
  }
  
  .checkout-container.nonoo {
    position: fixed !important;
  }
  
  .checkout-container {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
    height: auto;
  }
  
  .thankyouSummary {
    padding: 10px !important;
  }
  
  .newThankuWrap .grandTotal {
    padding: 0 10px !important;
  }
  
  .row-tot {
    position: absolute;
    right: 8px;
    bottom: 0;
  }
  /* .product-section-main .product-list .product-box {
    height: 276px !important;
  } */
  .product-detail-container .listWish {
    z-index: 0;
  }
  
  .product-list-main .listWish {
    z-index: 4px !important;
    right: 3px !important;
    bottom: 42px;
    top: unset !important;
  }
  .listWish img {
    width: 21px !important;
  }
  
  .product-item-details .inner-mini .qty_box a,
  .product-list-main .belowbreadcrumb,
  .slide-box .price p {
    padding-top: 0 !important;
  }
  
  .product-list-main .sidebar-main .filter-box > a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block !important;
  }
  
  .mini-qauntity .qty_box {
    width: 80px;
    height: 30px;
  }
  
  .mini-content-part {
    max-height: unset;
  }
  
  .select_location .modal-dialog:before {
    content: unset;
  }
  
  .select_location .rightSele {
    margin-top: 14px;
    text-align: center;
  }
  
  .locationDrop:after {
    height: 50%;
  }
  
  .select_location .modal-dialog {
    max-width: 100% !important;
    margin: 0;
    width: 100% !important;
    position: absolute;
    left: 0 !important;
    top: unset;
    bottom: -7px;
  }
  
  .select_location .modal-content {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  
  .productDetailRow img {
    width: 80px;
  }
  
  .product-list .slide-box:hover .item-title a {
    border-bottom: none;
  }
  
  .add-to-cart-btns.hidefilterbar {
    transform: translate3d(0, 10rem, 0);
    transition: 1.2s;
  }
  
  .product-detail-container .size-container.active .size-bg {
    padding-bottom: 20% !important;
    bottom: -5px !important;
    flex-direction: column-reverse;
    gap: 10px;
  }
  
  .mobile-filter {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .add-to-cart-btns.hideBTNS {
    transform: translate3d(0, 0rem, 0);
    transition: 0.5s;
    opacity: 1!important;
    bottom: 2px;z-index: 999;position: fixed;height: auto;
  }
  /* .product-list-main .product-list img {
    object-fit: cover;
  } */
  .topbrandsoffer h3 {
    color: #fff;
  }
  
  .sizePopup .sizeCartFixBtn {
    position: fixed;
    right: 0;
    width: 98%;
  }
  
  .menu a:before {
    right: 15px;
    top: 20px;
    opacity: 0.1;
  }
  
  .navMenu {
    margin-top: 15%;
  }
  
  .ham-title p {
    font-size: 16px;
    margin: 0;
  }
  
  .close-ham {
    padding: 3px 6px;
    background-color: #f7f7f7;
    border-radius: 16px;
  }
  
  .ham-title {
    padding: 5% 3%;
    position: fixed;
    top: 0;
    width: inherit;
    background: #fff;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .loggin,
  .searchS {
    position: absolute;
  }
  
  .menuIcons svg {
    font-size: 10px;
  }
  
  .mobile-login,
  .shareproduct p {
    font-size: 14px;
    margin: 0;
  }
  
  .dashBoard .storeCredit {
    margin: auto;
  }
  
  .dashBoard #coupon-modal .modal-dialog {
    height: 40%;
  }
  
  .dashBoard .mFixed {
    z-index: 1;
  }
  
  .newAddress-form .row {
    width: 100%;
    margin: auto;
  }
  
  .dashBoard.my-account .new-address-form {
    height: 420px;
    width: 100%;
    margin: auto;
    padding: 0 5%;
  }
  
  .dashBoard .account_detail,
  .orderPageSkeleton,
  .saved-address,
  .storeCredit {
    flex: 0 0 95%;
    max-width: 95%;
  }
  
  .dashBoard.my-account .page_title {
    padding-bottom: 0 !important;
    font-size: 18px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  
  .dashBoard {
    margin-top: 0;
    padding: 0 0 26px !important;
    margin-bottom: 0;
  }
  
  .loggin .modal-content {
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
  }
  
  .loggin .getYourOtp {
    padding: 12px 0;
  }
  
  .loggin .login-title h3 {
    font-size: 20px !important;
  }
  
  .loggin {
    bottom: 0;
    width: 100%;
    margin: 0;
    top: unset;
  }
  
  .mobile-login {
    padding: 16px 0 16px 16px;
    background: #f1f1f1;
    display: block;
  }
  
  .mallA_heading,
  .mob-top-content,
  .price,
  .product-slider p a {
    font-family: SF_UI_DISPLAY_REGULAR;
  }
  
  .cart-container .couponsForm-base-container {
    background: #efefef;
  }
  
  .cart-summary .checkout-container .checkout {
    background: #284b8c;
  }
  
  .mall-address {
    width: 100%;
    padding: 24px 18px 0;
    margin-top: 5px;
    border-top: 1px solid #fff;
  }
  
  .mall-address p {
    width: 70%;
  }
  
  .mallA_heading {
    font-size: 13px;
  }
  
  a.color_code_padding {
    padding-left: 48px !important;
  }
  
  span.color_code_span {
    top: 13px !important;
    left: 29px !important;
  }
  
  .gallery-container .result-slick {
    flex: 0 0 100%;
    width: 100%;
  }
  
  .product-detail-container .content-section,
  .product-detail-container .productImage {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  
  .product_loader {
    text-align: center;
    min-height: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .personal-shopp.mob-videolink {
    display: flex;
    margin-left: 3%;
    margin-bottom: 10px;
  }
  
  .nearst-mall {
    border-radius: 0;
    padding: 0;
    height: 100%;
    transition: none;
    border-bottom: 1px solid #ccc;
  }
  
  .autosuggest {
    top: 45px !important;
    background: #fff !important;
    z-index: 9999;
    padding: 34px 0 !important;
  }
  
  .pdp-recent {
    margin-bottom: 8% !important;
  }
  
  .pdp-slider {
    margin-bottom: 15px !important;
  }
  
  .price {
    font-size: 16px;
    color: #000;
    margin-top: 5px;
  }
  
  .product-slider p a {
    color: #525252;
    font-size: 12px;
  }
  
  .recent-view-section,
  .similar-section {
    padding: 0 6px;
  }
  
  .shareproduct p {
    color: #616060;
  }
  
  .shareproduct {
    margin: 35px 12px;
  }
  
  .mob-details {
    display: block;
    width: 100%;
    padding: 0 12px;
  }
  
  .read-more-pdp {
    color: #1b428a;
  }
  
  .pin-check {
    padding-left: 3%;
    padding-right: 3%;
  }
  
  .pin-check .input-section input:focus {
    border: 1px solid #000 !important;
    outline: 0;
  }
  
  .belowbreadcrumb {
    padding-top: 60px !important;
  }
  
  .product-detail-container .content-section,
  .product-list-main .row.pt-3,
  .user-icon .userDrop .userData a.nuxt-link-exact-active.nuxt-link-active {
    padding: 0 !important;
  }
  
  .listWish {
    color: #000;
    font-size: 16px !important;
    padding: 6px 8px 3px 9px !important;
    top: 3px !important;
    right: 0 !important;
  }
  
  .menuIcon {
    width: 10% !important;
  }
  
  .autosugg li {
    width: auto !important;
    display: block!important;
    text-align: center;
    background-color: #fff;
    border: 1px solid #cccccc45;
    padding: 10px!important;
  }
  
  .nearst-mall p {
    font-size: 12px;
    margin: 15px 0px!important;
  }
  
  .nearst-mall .leftSele {
    padding-left: 0px!important;
    display: flex!important;
    gap: 3px!important;
  }
  
  .leftSele img {
    width: 35px!important;
    height: 35px!important;
    object-fit: contain!important;
  }
  
  .autosugg {
    width: 50%;
    padding: 0;
  }
  
  .mallList {
    padding-right: 0px;
    padding-left: 0px;
  }
  
  /* .rightSele {
    margin-top: 14px;
  }
  */
  .nearst-mall h3,
  .pop-content h4 {
    font-size: 14px;
  }
  
  .summer_collection_h5 {
    text-align: center;
    padding: 0 12px;
  }
  
  .summer_collection {
    height: auto !important;
    padding: 30px 0;
    padding-bottom: 45px !important;
  }
  
  .summer_collection_h2 {
    font-size: 28px !important;
  }
  
  .indexH3 {
    font-size: 17px !important;
  }
  
  .trendingnow .slick-slider {
    margin-left: unset !important;
  }
  
  #st-container-hide .trendingnow .slick-dots .slick-active {
    background: #000;
    width: 530px !important;
  }
  
  .trendingnow .slick-dots {
    display: flex !important;
    bottom: -25px !important;
    padding: 0 14px;
  }
  
  .catMan .slick-dots,
  .catWomen .slick-dots {
    bottom: 0 !important;
    padding: 0 12px;
    display: flex !important;
  }
  
  .catKid .slick-dots li,
  .catMan .slick-dots li,
  .catWomen .slick-dots li,
  .topbrandsoffer .slick-dots li,
  .trendingnow .slick-dots li {
    width: 50% !important;
    height: 2px !important;
    margin: 0 !important;
  }
  
  .trendingnow {
    margin-bottom: 30px;
    margin-top: 5% !important;
  }
  
  .catMan {
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 20px;
  }
  
  #st-container-hide .catKid .slick-dots .slick-active,
  #st-container-hide .catMan .slick-dots .slick-active,
  #st-container-hide .catWomen .slick-dots .slick-active {
    width: 530px !important;
  }
  
  .selectforinsidediv {
    height: 30px !important;
    bottom: 6px !important;
    width: 100%;
    left: 0px;
  }
  
  .selectforinsidediv h5 {
    font-size: 15px !important;
    margin: 0;
  }
  
  .slickinsidediv h5 {
    font-size: 12px !important;
    margin-top: 3%;
  }
  
  .topbrandsoffer {
    padding-left: 0 !important;
    padding-bottom: 12% !important;
    margin-bottom: 14%;
  }
  
  .catWomen {
    margin-bottom: 15px;
  }
  
  .selectforSkin {
    margin-top: 20px!important;
    margin-bottom: 15px;
  }
  
  .lookOfTheDay {
    margin-top: 0%;
  }
  
  .selectforSkin .selectHomeContent,
  .selectforSkin .selectSkinContent {
    position: unset;
    width: 100%;
    align-items: flex-start;
    padding: 6px 0;
    background: #000;
    color: #000;
  }
  
  .mob-top-content {
    font-size: 11px;
    font-weight: 700;
    margin-top: 8px;
    color: #000;
    white-space: nowrap;
    margin-bottom: 5px;
  }
  
  .delevry-banner-strip.slick-slider.slick-initialized {
    padding: 3px 0px!important;
    font-size: 14px;
  }
  
  .gProductAdd button,
  .or-class {
  }
  
  .content-div {
    display: block;
    text-align: center;
    padding-right: 12px;
  }
  
  .brands-section img {
    width: 100px;
    height: auto;
    object-fit: contain;
  }
  
  .brand-div {
    width: 100%;
    padding-right: 4%;
  }
  
  .brands-section {
    justify-content: flex-start;
    overflow: scroll;
  }
  
  .topbrands {
    margin: 10% 2% !important;
  }
  
  .mobile-slider-top {
    margin-top: 3px;
    display: flex;
    /* overflow: scroll; */
    margin-bottom: 0;
    justify-content: flex-start;
    margin-left: 0;
    padding-left: 10px;
  }
  
  .top-brans-wrr::-webkit-scrollbar {
    display: none;
    /* hide scrollbar */
  }
  
  .home-page .mobile-slider-top {
    padding-top: 0px;
  }
  
  .delevry-banner-strip a {
    font-size: 12px;
  }
  
  .mobile-slider-top img {
    width: 56px;
    height: 56px;
    object-fit: contain;
  }
  
  .banner-counter {
    min-height: 25px;
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
  }
  
  .shopcollectionlinks {
    width: 100%;
    font-size: 12px;
  }
  
  .index-page .shopcollectioninner a {
    text-decoration: unset !important;
  }
  
  .shopcollectioninner {
    flex: 0 0 100%;
    max-width: 100%;
  }
  
  .catKid .slick-dots {
    bottom: -5px !important;
    display: flex !important;
    padding: 0 12px;
  }
  
  .catKid {
    margin-bottom: 15px;
  }
  
  .selectforSkin .slick-dots {
    bottom: -8px!important;
    padding: 0px 12px;
  }
  
  .catKid {
    margin-top: 22px !important;
  }
  
  .selectHomeContent h3,
  .selectSkinContent h3 {
    font-size: 15px!important;
    display: block;
    text-align: center;
    width: 100%;
    color: #fff;
    margin-bottom: 0px;
    font-weight: 500;
    font-family: 'SF_UI_DISPLAY_REGULAR'!important;
  }
  
  .selectfor {
    margin-left: 0 !important;
  }
  
  .topbrandsoffer .slick-dots {
    bottom: -25px !important;
    display: flex !important;
    padding: 0 12px;
  }
  
  .menuLocation .dropdown-toggle img {
    filter: invert(1);
  }
  
  .imglinks {
    width: 32% !important;
  }
  
  .copyright {
    padding: 0px!important;
    border: unset !important;
    flex-wrap: wrap;
    padding-bottom: 0px !important;
    margin-top: 0px;
  }
  
  .logo {
    display: flex;
    margin-top: 14px;
    width: 98%;
  }
  
  .logo img {
    width: 34%;
    height: auto;
  }
  
 
  .footer .headingList .links:last-child {
    border-bottom: 1px solid #e3e3e3;
    padding: 0;
  }
  
  .contentFooter {
    padding-right: 16px;
    padding-left: 16px;
  }
  
  .burgerI span {
    width: 15px;
    height: 2px;
    background-color: #000;
    margin: 6px 8px;
    display: block;
  }
  
  .burgerI {
    display: block;
    width: 24%;
  }
  
  .product-list-main .sidebar-main nav .sidebar-header {
    padding-left: 14px;
  }
  
  .filter-box .dropdown-toggle {
    padding-left: 14px !important;
  }
  
  .menuLocation .caret::after {
    content: '';
    border-top: 0.4em solid !important;
    border-right: 0.4em solid transparent !important;
    border-left: 0.4em solid transparent !important;
    position: absolute;
    right: 0;
    top: 12px;
    height: 15px;
  }
  
  .searchS.mobSearch {
    display: flex;
    padding: 0px 10px 0px 10px;
    flex-direction: column;
    transform: translateZ(0);
    transition: 1.2s;
    z-index: 2;
  }
  
  .h img,
  .searchIm {
    align-items: center;
    display: flex;
  }
  
  .search-input-section {
    display: flex;
    align-items: center;
    width: 100%;
  }
  
  .searchIm {
    background: #efefef;
    padding-left: 8px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
  }
  
  .cart {
    width: 15%;
  }
  
  .searchS {
    width: 100%;
    top: 99%;
    padding: 10px 12px 10px 5px;
    background: #fff;
  }
  
  .add-to-cart-container,
  .gProductAdd button,
  .h,
  .paymentAddress,
  .size-bg,
  .wishlistIco {
    position: relative;
  }
  
  .twohrdelivery2.mobile {
    display: block !important;
    width: fit-content;
    font-size: 11px;
    background: #fff212;
    padding: 7px 10px;
    border-radius: 12px;
    font-weight: 700;
    line-height: 12px;
  }
  
  .wishlistIco {
    width: auto !important;
    margin: 0 !important;
  }
  .mobile-icons img {
    width: 22px;
    height: 22px;
    max-width: 22px;
    object-fit: contain;
  }
  
  .h img {
    mix-blend-mode: multiply;
    width: 100%;
    margin-right: 5px;
    margin-left: 10px;
  }
  
  .h {
    background: #efefef;
    height: 44px;
    display: flex;
    align-items: center;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    left: 10px;
    top: 0;
  }
  
  .minicart-content {
    top: 0;
    width: 100% !important;
  }
  
  .mini-cart-modal .modal-body {
    height: 100%;
    padding-right: 3px;
  }
  
  .searchI {
    display: flex;
    flex-direction: row-reverse;
  }
  
 
  
  #st-container-hide,
  .product-detail-container .price {
    padding-top: 0;
  }
  
  .mobile-ticker {
    display: none;
    justify-content: center;
    width: 100%;
    align-items: center;
    background: #000;
    color: #fff;
    padding: 6px 0;
  }
  
  .mobile-ticker p {
    margin: 0;
    font-size: 12px;
  }
  
  .navigation {
    background: unset !important;
    border-bottom: 1px solid #e5d8d8;
  }
  
  .topnav {
    background-color: #fff !important;
    padding: 0px 10px 2px 10px !important;
  }
  
  .mobile-icons {
    display: flex;
    justify-content: flex-end;
    width: 33%;
    align-items: center;
    gap: 8px;
  }
  
  .home-page .mobile-icons {
    gap: 15px;
  }
  
  .link.locationWraper {
    margin-left: 0px!important;
  }
  
  .mobile-logo {
    display: flex !important;
    justify-content: center;
    width: 33%;
  }
  
  .mobileSearchTabs {
    width: 100%;
    justify-content: space-evenly;
    align-items: center;
    font-size: 14px;
    padding-top: 10px;
  }
  
  .mobileSearchTabs div span.currentTab {
    border-bottom: 2px solid #000;
    padding: 4px 0;
  }
  
  .storeFrontLocation {
    position: static;
    padding-left: 0;
  }
  
  .storeFrontLocationText {
    width: 100%;
    font-size: 12px;
    padding: 5px 0;
  }
  
  .product-detail-container .slick-thumb .slick-slide div {
    min-height: 5px;
    max-height: 5px;
  }
  
  .gProductAdd.noWeight {
    width: 100%;
    left: 0;
    opacity: 1;
    transition: 0.4s;
    bottom: 6%;
  }
  
  .index-page {
    padding-top: 0;
  }
  
  .mobile-slider-top::-webkit-scrollbar {
    display: none;
  }
  
  .gProductAdd button {
    background-color: #fff;
    border: initial;
    border-radius: 5px;
    color: var(--main-color);
    cursor: pointer;
    font-size: 12px;
    margin: 0;
    padding: 12px 6px;
    text-align: center;
    width: 100%;
  }
  
  .wishlist-page .product-list p a {
    padding-left: 5px;
  }
  
  .removeWishlist {
    left: 20px;
    top: 10px;
  }
  
  .wishlist-page .product-list .col-xs-6:nth-child(odd) .slide-box img {
    padding-right: 2px !important;
  }
  
  .wishlist-page .product-list .slide-box .price {
    margin: 0;
    padding-left: 1px;
  }
  
  .plp-page .product-list img,
  .product-box a {
    height: 100%;
  }
  
  .locationWraper.mobileLocation {
    margin-left: -3px;
    margin-top: 2px;
  }
  
  .checkout-section .summary-title,
  .nearst-mall h3,
  .personality_questions .size-container.active .size-bg,
  .pop-content h4,
  .pop-content p {
    text-align: center;
  }
  
  .locationDrop .searchLocation {
    border: 1px solid #1b428a !important;
    padding: 12px;
  }
  
  .opc-section label,
  .or-class,
  .product-slider p .discount_percent,
  .tabTitle span {
    font-size: 11px;
  }
  
  .locationDrop .searchLocation::placeholder {
    padding-left: 8px;
  }
  
  .checkout-loader {
    top: 30%;
    left: 30%;
  }
  
  .getLocation,
  .searchBox {
    width: auto !important;
  }
  
  .autoInput {
    width: 100% !important;
  }
  
  .autoSugg .autosuggest {
    padding: 0 13px;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  
  .menuLocation .autoSugg {
    height: 100% !important;
    top: 46%;
  }
  
  .locationDrop {
    border-radius: 25px 25px 0 0 !important;
    height: auto !important;
    left: 0;
    position: fixed;
    bottom: -13px;
    width: 100%;
    top: unset;
    overflow: auto;
  }
  
  .rightSele button {
    background: #1b428a;
    border: initial;
    border-radius: 6px;
    color: #fff;
    font-size: 10px;
    padding: 12px 18px;
    position: absolute;
    top: 10px;
    right: 10px;
    display: none!important;
  }
  
  .locationDrop::before,
    .search::before {
    content: none !important;
  }
  
  .mobileLocation {
    background-color: transparent !important;
  }
  
  .mobileLocation .menuLocation {
    padding: 0;
    margin-right: 10px;
    display: inline-block;
  }
  
  .sideUserDetails p {
    font-size: 14px !important;
    color: #000 !important;
    text-decoration: none !important;
    margin: 0;
    color: var(--main-color);
  }
  
  .changeLocation,
  .sideUserDetails a {
    color: var(--main-color);
    font-size: 13px;
  }
  
  .changeLocation,
  .sideUserDetails a,
  .size-guide {
    text-decoration: underline;
  }
  
  .sideLocation {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0 10px;
  }
  
  .sideLocation img {
    width: 20px;
  }
  
  .sideLocation .sideLocationText {
    width: 100%;
    margin: 0;
    padding-left: 10px;
    font-size: 13px;
  }
  
  .sideLocationWrap {
    border-bottom: 1px solid #eee;
    padding: 10px 0;
  }
  
  .userIcon img {
    width: 60px;
  }
  
  .sideUserDetails {
    padding-left: 20px;
  }
  
  .sideUserSection {
    padding: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  
  .bottomBadge,
  .trakerCollapse .currentStep {
    display: inline-flex;
  }
  
  .skin-mobH {
    color: #000;
  }
  
  .bottomBadge {
    position: absolute;
    z-index: 1;
    top: -8px;
    width: 14px;
    height: 15px;
    right: -6px !important;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    background-color: #fff212;
    color: #000;
    font-size: 9px;
  }
  
  .couponsForm-base-textInputContainer {
    border: 1px solid #d5d6d9;
  }
  
  .bottomMenu {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: #fff;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 10px 0;
    box-shadow: 0 -5px 10px #00000017;
  }
  
  .bottomMenu .bottomBox img {
    height: 22px;
  }
  
  .bottomMenu .bottomBox p {
    font-size: 12px;
    margin: 0;
    padding-top: 4px;
  }
  
  .bottomMenu .bottomBox {
    text-align: center;
    position: relative;
  }
  
  .input-group-append:before {
    top: 0;
    height: 48px;
  }
  
  .HeartImageDesk {
    opacity: 0;
  }
  
  .storeFilter {
    background-color: #161616;
    right: 0 !important;
    padding-right: 10px;
    height: 100%;
    top: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .cardGrid,
  .getYourOtp {
    margin-top: 10px;
  }
  
  .navigation .icons .mobile {
    margin-right: 5px;
    border: none;
    padding: 0;
  }
  
  .wishlist-icon .badge {
    left: 13px !important;
  }
  
  .icons .fa-map-marker {
    font-size: 22px;
    color: #fff;
    margin-top: 3px;
  }
  
  .locationWraper {
    width: 33%;
    background-color: #fff;
    text-align: left;
    padding-left: 0px;
  }
  
  .locationWraper .dropdown-toggle span {
    color: var(--main-color) !important;
    font-size: 14px;
    margin-right: 0px;
  }
  
  .locationWraper .dropdown-toggle {
    color: #000;
    text-align: left;
    width: auto;
    padding-left: 0;
  }
  
  .orderTracking .modal-content {
    overflow: scroll !important;
    height: 100vh;
    border-radius: 0 !important;
    border: none;
  }
  
  .statusStepper {
    padding: 0 10px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgb(255 255 255 / 50%);
    backdrop-filter: blur(4px);
  }
  
  .statusMark img {
    width: 13px;
  }
  
  .statusMark {
    margin: 5px 15px;
    width: 25px;
    height: 25px;
    line-height: 22px;
  }
  
  .vue-map-container {
    max-height: 500px;
    height: 260px !important;
  }
  
  .collapseIcon,
  .menu_slider_container,
  .minicart.minicartOverlay,
  .payment-method .delivery-message-mobile,
  .product-list-main .sidebar-main .filter-box a + ul.mobile-active,
  .slide-box.mobileCategory {
    display: block;
  }
  
  .trakerCollapse .statusMark::after {
    content: none;
  }
  
  .statusStepper .steps {
    margin: 15px 0;
  }
  
  .collapseIcon {
    position: absolute;
    right: 20px;
    font-size: 22px;
    top: 20px;
    z-index: 9999;
    border: 1px solid #000;
    border-radius: 50%;
    background-color: #fff;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
  }
  
  .trackingBox {
    background-color: #f5f5f5;
  }
  
  .riderDetails {
    background-color: #fff;
    border-radius: 0;
    padding: 15px;
  }
  
  .orderTracking .modal-body {
    overflow: hidden;
  }
  
  .my-account .account_detail {
    padding: 0 20px;
  }
  
  .saved-address .col-md-12 {
    padding: 0 10px 0 30px;
  }
  
  .newOrderWrap {
    padding: 20px 30px;
  }
  
  .modal-body.trackordermodal {
    height: 400px;
  }
  
  .accountLinks > a {
    width: 100%;
    font-size: 14px;
    margin: 0;
  }
  
  .accountLinks > a img {
    height: 35px;
    margin-bottom: 5px;
  }
  
  .input.activeSearch input.field.searchInputField {
    border: 1px solid #d4d4d4;
    width: 98% !important;
  }
  
  .searchNotch {
    max-height: 300px;
    border: 1px solid #d4d4d4;
    margin-top: 5px !important;
    min-height: min-content;
    height: min-content;
    display: inline-block !important;
    width: 100%;
  }
  
  /* .product-list img {
    padding: 0 8px;
  } */
  
  .plp-list {
    border-bottom: unset !important;
  }
  
  .product-list .slide-box {
    border: unset !important;
  }
  
  .paymentAddress a.section-back-btn {
    position: absolute;
    top: 25px;
    right: 10px;
  }
  
  .cartFixBtn,
  .payNowWrap {
    position: fixed;
    bottom: 0;
    left: 0;
    opacity: 0;
  }
  
  .cart-item .item-name,
  .cart-item .remove-btn,
  .free-offer p,
  .my-account p,
  .offerAvail li,
  .order-table td.name:before,
    .order-table td.order-date:before,
    .order-table td.order:before,
    .product-list p .discount_percent,
    .product-slider p,
    .soldByMobile,
    .storeName,
    .timeSlot,
    .wordslider .banner-content button {
    font-size: var(--font-size-regular);
  }
  
  .newContinueShop {
    width: 100%;
    text-align: center;
  }
  
  .product-detail-container .main-slider img {
    width: auto !important;
    max-width: 100%;
    margin: auto;
  }
  
  .product-detail-container .gallery-container .slick-slide {
    text-align: center !important;
  }
  
  .cart-summary,
  .detailPageTabWrap,
  .processes {
    border-bottom: 10px solid #f2f2f2;
  }
  
  .cart-summary .container {
    padding-top: 10px;
    margin: 0 !important;
    padding-bottom: 10px !important;
    padding-left: 8px;
    padding-right: 8px;
  }
  
  .cart-item .item-info,
  .cart-mobile-total .total-price-cart {
    display: flex;
  }
  
  .cart-mobile-total {
    border-top: 1px solid #a2a2a2;
    padding-top: 20px !important;
    margin-top: 10px;
  }
  
  .cart-container .cart-table .cart-item td .mobile-qty-msg {
    text-align: right !important;
    padding-right: 25px;
  }
  
  .item-count h2 {
    font-size: 20px;
  }
  
  .item-count h2 small {
  }
  
  .input.activeSearch {
    position: absolute;
    top: 54px;
    width: 100% !important;
    padding: 0;
    left: 0;
    margin: 0;
    background-color: var(--main-color);
    border-radius: 0;
    box-shadow: -2px 4px 6px #49494957;
    margin-left: 0 !important;
  }
  
  .input.activeSearch .search::before {
    content: '';
    width: 100%;
    height: 50px;
    position: absolute;
    background: linear-gradient(0deg, rgb(255 255 255) 80%, rgb(186 33 38) 80%);
    top: 0;
    left: 0;
  }
  
  .input.activeSearch .search {
    background: #fff;
    display: inline-block;
  }
  
  .add-to-cart-btns {
    transform: translate3d(0, 0, 0);
    transition: 0.5s;
    z-index: 999;
    padding: 12px;
    display: flex;
    width: 100%;opacity: 0!important;height: 0px;
  }
  
  .user-icon .userDrop .userData a:hover {
    color: var(--main-color) !important;
  }
  
  .mapPopHeading {
    font-size: 17px;
  }
  
  .landingInput input {
    background: url(/img/maps.png) 4% 50%/13px no-repeat #fff;
    padding-left: 27px !important;
  }
  
  .landingInput .input-group-append {
    border-top-right-radius: 0;
    overflow: hidden;
    border-bottom-right-radius: 0;
  }
  
  body.checkout {
    margin-bottom: 100px;
  }
  
  .payNowWrap {
    width: 100%;
    padding: 15px;
  }
  
  .tabTitle {
    padding: 8px 3px 9px;
    font-size: var(--font-size-regular);
  }
  
  .timeSlot::before {
    font-size: 19px;
  }
  
  .deliverySlotText .section-title,
  .login-form .section-title,
  .payment .section-title {
    font-size: var(--font-size-heading);
  }
  
  .paymentOptionWrap {
    padding: 15px !important;
  }
  
  .mobileBottomCart {
    width: calc(100% + 20px);
    padding: 6px 0;
    border-top: 1px solid #f4f4f5;
    margin-top: 20px;
    margin-left: -10px;
  }
  
  .mobileBottomCart .remove-cart {
    width: 50% !important;
    display: inline-block;
    text-align: center;
    padding: 14px 6px 6px;
  }
  
  .cart-summary .coupon-container {
    padding: 20px;
    border-bottom: 10px solid #f4f4f5;
  }
  
  .cart-summary label {
    padding: 10px;
  }
  
  .cart-summary .row.py-2,
  .summarDiscountDetail,
  .summarProductDetail {
    padding: 10px 0;
    width: 100%;
    margin: auto;
  }
  
  .borderDiv {
    border-bottom-style: solid;
  }
  
  .cart-item .item-photo img {
    margin-bottom: 0;
    width: 63px;
    height: 87px;
    object-fit: contain;
  }
  
  .offerAvail {
    border-bottom: 10px solid #f4f4f5 !important;
    border: none;
  }
  
  .emptyCartContainer h3 {
    font-size: 24px;
    margin-top: 40px;
  }
  
  .cartFixBtn {
    padding: 18px;
    width: 100%;
    z-index: 9;
  }
  
  #shipping-address-section .field.submit,
  .mFixed {
    width: 100% !important;
    left: 0;
    margin: 0;
    position: fixed;
    bottom: 0;z-index: 9;
  }
  
  .cartFixBtn .thankuShopping {
    margin: 0;
    width: 100%;
  }
  
  .forMobile {
    display: flex !important;
  }
  
  .mobileStoreToggle {
    display: inline-block !important;
  }
  
  .shippingWrap .form-group {
    margin-bottom: 18px;
  }
  
  .login-form .section-title {
    color: var(--font-dark-blue);
    margin: var(--font-size-regular) 0;
    font-weight: 600;
  }
  
  .mFixed {
    padding: 10px !important;
    box-shadow: 0 -2px 4px rgb(0 0 0 / 10%);
  }
  
  .mFixed .shippingBtn {
    min-width: 100%;
    width: 100%;
  }
  
  #shipping-address-section .field.submit {
    padding: 18px !important;
  }
  
  .shipping-address-items > p {
    font-size: var(--font-size-regular);
    padding: 20px 0 10px;
    margin: 0;
  }
  
  .shipping-address-section .new-address-btn {
    width: 100%;
    text-align: center;
    font-weight: 600;
    margin-left: 0 !important;
    margin-bottom: 20px;
  }
  
  ul.opc-progress-bar li:before {
    left: 0px;
  }
  
  .checkout_header {
    position: static;
    top: 0;
    float: left;
    width: 100%;
    left: 0;
    padding: 0;
    z-index: 99;
  }
  
  .shippingWrap {
    overflow: auto;
    height: 65vh;
  }
  
  .detailTabs,
  .policyTabs {
    overflow-x: scroll;
    overflow-y: hidden;
  }
  
  .offset-8 {
    margin-top: 8px;
    width: 100%;
    flex: 100%;
    max-width: 100%;
    margin-left: 0;
  }
  
  .checkout_header .checkout_logo {
    float: left;
    padding: 20px 0;
    margin: 0;
    width: 100%;
    text-align: center;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
  }
  
  .checkout_header .opc-progress-bar {
    float: none;
    margin: 28px 0 14px;
    position: static;
  }
  
  .col-md-8.col-sm-12.col-xs-12.checkout-section {
    width: 100%;
    max-width: 100%;
    padding: 0 4%;
  }
  
  .col-md-4.col-sm-12.col-xs-12.opc-sidebar {
    display: block;
    margin-top: 40px;
    background: #f0f0f0;
    position: static;
    right: 0;
    width: 100% !important;
    height: 100%;
    max-width: 100%;
  }
  
  .btn:focus {
    box-shadow: none !important;
  }
  
  h1.brandName {
    font-size: 16px;
    
    color: #1b428a;
    margin: 0;
  }
  
  .landing_loginMobile {
    display: block !important;
    position: absolute;
    right: 5px;
    top: 15px;
    color: #fff;
    font-size: 12px;
    text-align: center;
  }
  
  .landing_loginMobile > p {
    margin-top: 5px;
  }
  
  .user-iconLannding {
    font-size: var(--font-size-regular);
    border-radius: 80%;
    color: #fff;
    font-style: normal;
    text-align: center;
    padding: 0 8px;
  }
  
  .landingSelect {
    background: url('/img/maps.png') 5% 50%/12px no-repeat,
      url('/img/arrow_down.png') 95% 45%/12px no-repeat #fff;
    padding: 20px 20px 20px 50px;
    display: inline;
    margin: 10px;
    border-radius: 6px;
    border: 0.5px solid #a2a2a2;
    font-size: var(--font-size-heading);
    line-height: 23px;
  }
  
  #section-info-working h2,
  #section-info-working h5 {
    font-size: var(--font-size-heading);
    line-height: 23px;
    padding: 0 70px;
  }
  
  #info-working-graphics p {
    font-size: var(--font-size-regular);
    line-height: 23px;
    padding: 0;
  }
  
  ::-webkit-input-placeholder {
    font-size: 16px;
  }
  
  .landingInput.input-group {
    flex-direction: row;
    margin-bottom: 10px;
    padding: 10px;
  }
  
  .location-detect-btn {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }
  
  #section-location-form {
    min-height: 600px;
    padding-top: 0 !important;
  }
  
  .Slider .slick-dots li button:before {
    opacity: 1;
    color: rgba(0, 0, 0, 0.411);
  }
  
  .product_image {
    height: 190px;
    background: center/cover no-repeat;
  }
  
  .slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: 1;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .btn-findStore {
    margin: 20px 0;
    border-radius: 0;
    width: 100%;
    text-align: center;
  }
  
  .landing_heading {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
  }
  
  .landing_secondry {
    font-size: var(--font-size-heading);
    line-height: 22px;
    text-align: center;
  }
  
  .navigation .icons > div {
    width: 30px !important;
    margin-top: -3px;
  }
  
  .thankyou .cart-title,
  .word-form h1 {
    font-size: 25px;
  }
  
  .personality_questions .share,
  .word-form p {
    font-size: var(--font-size-regular) !important;
  }
  
  .wordrobe-product {
    margin-top: 0;
    padding: 15px 0;
  }
  
  .personality_questions .slider .slick-slide.slick-current.slick-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;
  }
  
  .wordrobe-product .product-list p {
    padding: 1px 5px !important;
    white-space: initial !important;
    overflow: visible !important;
  }
  
  .cart-item .item-name a,
  .detailTabs,
  .policyTabs,
  .product-slider p {
    white-space: nowrap;
  }
  
  .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;
  }
  
  .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;
  }
  
  .loaderslider .slick-dots {
    top: 20%;
  }
  
  .personality_questions .slider .slick-slide {
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.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;
  }
  /* @  -webkit-keyframes swing {
    0%,
    100% {
      -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
      -webkit-transform: scale(0.8);
      -o-transform: scale(0.8);
      transform: scale(0.8);
    }
    
    50% {
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
  }
  */
  /* @-moz-keyframes swing {
    0%,
    100% {
      -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
      -webkit-transform: scale(0.8);
      -o-transform: scale(0.8);
      transform: scale(0.8);
    }
    
    50% {
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
  } */
  
  /* @  -o-keyframes swing {
    0%,
    100% {
      -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
      -webkit-transform: scale(0.8);
      -o-transform: scale(0.8);
      transform: scale(0.8);
    }
    
    50% {
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
  } */
  
  /* @-ms-keyframes swing {
    0%,
    100% {
      -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
      -webkit-transform: scale(0.8);
      -o-transform: scale(0.8);
      transform: scale(0.8);
    }
    
    50% {
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
  }
  */
  /* @keyframes swing {
    0%,
    100% {
      -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
      -webkit-transform: scale(0.8);
      -o-transform: scale(0.8);
      transform: scale(0.8);
    }
    
    50% {
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
  }
  */
  .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;
  }
  
  .personality_questions .slider p {
    font-size: 16px;
    line-height: 16px;
  }
  
  .add_old_address h3,
  .detailContainer .productsHighlight,
  .priceBtn span,
  .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: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.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;
  }
  
  .menu {
    gap: 5px !important;
    display: flex;
    justify-content: space-around;
    margin-left: 0;
    margin-right: 0 !important;
    position: relative;
  }
  
  .slider__btn {
    font-size: 15px !important;
    line-height: 20px !important;
  }
  
  .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;
  }
  
  body.a-store .my-account .order-with-cod,
  body.w-store .my-account .order-with-cod {
    font-size: 11px;
    width: 120px;
  }
  
  body.a-store .my-account .content-box a,
  body.w-store .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;
    display: inline-block;
    width: 19px;
    position: relative;
    text-align: left;
  }
  
  .pin-success-msg span.span1::before {
    content: '\f09d';
    font: 14px/15px FontAwesome;
  }
  
  .pin-success-msg span.span2::before {
    content: '\f072';
    font: 17px/15px FontAwesome;
  }
  
  .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-table {
    background: #f4f4f5;
  }
  
  .cart-item .price {
    padding: 0;
    float: left;
    margin-bottom: 10px;
  }
  
  .cart-container .cart-table .cart-item td {
    display: block;
    width: 100%;
    flex: 0 0 100%;
    float: left;
    max-width: 100%;
    padding: 5px;
    border-top: none;
    text-align: right;
  }
  
  .cart-container .cart-table .cart-item td.price p:before {
    content: 'Price';
    display: 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;
    : lhmRegular;
    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);
  }
  
  .col-8 .control {
    margin-top: 0;
    display: inline-block;
    float: none;
    text-align: right;
    width: 50%;
  }
  
  .mobile-size .size {
    margin: 0 !important;
    width: auto;
    margin-right: 10px !important;
  }
  
  .mobile-size {
    display: flex;
    align-items: center;
    width: 100%;
    margin-top: 10px;
  }
  
  .cart-container .cart-table .cart-item {
    box-shadow: none;
    background: #fff;
    margin-bottom: 10px;
    display: block;
    border: none;
    padding: 10px;position: relative;
  }
  
  .cart-container .cart-table .cart-item td p {
    font-size: var(--font-size-regular);
    margin-bottom: 5px;
    margin-top: 10px;
  }
  
  .cart-container {
    padding: 0 15px 15px;
    margin-top: 5%;
  }
  
  .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 {
    width: 50%;
    font-size: var(--font-size-regular);
    height: 45px;
    bottom: 0;
    z-index: 99;
  }
  
  .cart-container .cart-title {
    font-size: 18px;
    margin: 0 0 0px;
    padding: 0 !important;
  }
  
  .cart-summary .checkout-container .checkout {
    position: static !important;
    right: 0;
    padding: 0 5px;
    margin: 0;
  }
  
  .cart-container .cart-table .continue {
    position: fixed !important;
    left: 0;
    color: #fff !important;
    padding: 11px 5px;
    text-align: center;
  }
  
  .newFixBtn {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    background-color: #fff;
    padding: 0px;
    display: block;
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);
  }
  
  .detailTabs {
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
  }
  
  .policyTabs {
    justify-content: flex-start !important;
  }
  
  .detailTab.active {
    margin-bottom: 0;
    position: relative;
  }
  
  .disabled-continue,
  .mobile-total,
  .payment-method-content .checkout {
    position: fixed !important;
    line-height: 48px;
  }
  
  .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: 10px;
    margin: 0;
    width: 33.3%;
    padding: 0 0px 0px 25px;
  }
  
  .checkout_header .opc-progress-bar {
    padding: 0 0 15px 12px;
    width: 100%;
    z-index: 1;
  }
  
  .add_old_address {
    padding: 15px;
  }
  
  .edit-button {
    right: 15px;
  }
  
  ul.opc-progress-bar li:before {
    height: 19px;
    width: 19px;
    padding: 0;
    font-size: 10px !important;
    background-size: cover;
  }
  
  li.opc-progress-bar-item.active:before {
    background-size: cover;
  }
  
  .opc-section .section-title {
    margin-bottom: 20px;
  }
  
  .checkout .header .navbar {
    padding: 0.5rem 1rem;
  }
  
  body.a-store ul.opc-progress-bar li.active:before {
    padding-top: 6px !important;
    margin: 0 !important;
  }
  
  body.w-store ul.opc-progress-bar li.active:before {
    padding-top: 5px !important;
    margin: 0 !important;
  }
  
  ul.opc-progress-bar li.active.completed:before {
    margin: 0 !important;
  }
  
  ul.opc-progress-bar li:after {
    width: 100%;
    position: absolute;
    top: 13px;
  }
  
  ul.opc-progress-bar li span {
    display: block;
    line-height: 25px;
    text-align: left;
  }
  
  ul.opc-progress-bar li:last-child {
    width: 27% !important;
    margin-left: 4% !important;
  }
  
  .checkout-section {
    margin-top: 0;
    padding: 0 15px;
  }
  
  .opc-sidebar {
    margin-top: 20px;
    padding: 15px;
    background-color: #f9f9f9;
  }
  
  .shipping-address-item {
    margin-bottom: 15px;
    font-size: var(--font-size-regular);
    width: 100%;
    margin-right: 0;
  }
  
  .apply_mobile_filter,
  .close_mobile_filter,
  .disabled-continue,
  .mobile-total {
    bottom: 0;
    width: 50%;
    height: 45px;
  }
  
  .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;
  }
  
  .opc-section .submit .continue {
    min-width: 100%;
    bottom: 0;
    left: 0;
    margin: 0;
    width: 100%;
    z-index: 99;
    height: 45px;
    border-radius: 5px;
  }
  
  .newThankuWrap {
    margin-top: 0 !important;
  }
  
  .dashBoard.my-account .account_detail {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 16px !important;
  }
  
  .thankuBtns .thankuShopping.continue {
    background: #fff !important;
    color: #000;
    border: 1px solid #24437e !important;
  }
  
  .newFixBtn button {
    position: static !important;
    border-radius: 6px !important;
  }
  
  .payment-method-content .checkout {
    z-index: 99;
    bottom: 0;
    right: 0;
    width: 50%;
    height: 45px;
  }
  
  .mobile-total {
    z-index: 99;
    left: 0;
    color: #000;
    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;
  }
  
  body.a-store .disabled-continue {
    background-color: #f9d399;
  }
  
  body.w-store .disabled-continue {
    background-color: #db8787;
  }
  
  .thankyou-container {
    padding: 20px 15px;
    font-size: 15px;
  }
  
  .item-title,
  .slide-box .price p {
    padding-left: 8px !important;
  }
  
  .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.price p:before {
    content: 'Price :';
    display: inline-block;
    float: left;
    font-size: var(--font-size-regular);
  }
  
  .thankyou-container .cart-table .cart-item td.qty .control:before {
    content: 'Qty :';
    display: inline-block;
    float: left;
    font-size: var(--font-size-regular);
  }
  
  .order-table tr,
  .thankyou-container .cart-table .cart-item {
    box-shadow: 0 0 3px 0 #c5c5c5;
    margin-bottom: 15px;
    display: block;
    border: none;
  }
  
  .apply_mobile_filter,
  .close_mobile_filter,
  select.form-control {
    box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.1);
  }
  
  .thankyou-container .cart-table .cart-item td p {
    font-size: var(--font-size-regular);
    margin-bottom: 0;
  }
  
  .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: 9999999999;
    background-color: #fff;
  }
  .product-list-main .sidebar-main.is-mobile-open {
    display: block;
  }
  
  .apply_mobile_filter {
    position: fixed;
    display: block;
    right: 0;
    z-index: 99;
    border: none;
    color: #fff;
    font-size: 15px;
  }
  
  .product-list-main .sidebar-main .filter-box.color .list-unstyled a {
    padding-left: 45px;
  }
  
  body.a-store .apply_mobile_filter,
  body.a-store
  .product-detail-container
  .slick-thumb
  .slick-slide.slick-current,
  body.w-store
  .product-detail-container
  .slick-thumb
  .slick-slide.slick-current,
  body.w-store .product-list-main .mobile-filter {
    background-color: var(--main-color);
  }
  
  body.w-store .apply_mobile_filter {
    background-color: #284b8c;
  }
  
  .close_mobile_filter {
    position: fixed;
    display: block;
    left: 0;
    z-index: 99;
    background-color: #fff;
    font-size: 15px;
  }
  
  body.a-store .close_mobile_filter {
    border: 1px solid #fff;
    color: var(--main-color);
    
    cursor: pointer;
  }
  
  body.w-store .close_mobile_filter {
    color: var(--main-color);
    cursor: pointer;
  }
  
  .product-list-main .sidebar-main .components {
    top: 0;
    min-height: 100%;
    width: auto;
    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.active:after {
    -webkit-transform: rotateZ(0) !important;
    transform: rotateZ(0) !important;
  }
  
  .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: -1px;
    margin: 0;
    height: 100%;
    background: #fff;
    min-height: 95%;
    padding-left: 0;
    padding-right: 0;
  }
  
  #st-container-hide .product-list-main .mobile-filter {
    order: 1;
    background-color: #284b8c !important;
    position: unset !important;
    color: #fff !important;
    width: 48%;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    font-size: 13px;
    padding-right: 0;letter-spacing: 2px;
  }
  
  .mobileVideo {
    margin: 15px;
    display: block;
  }
  
  .onlyVideoCall {
    background: rgba(12, 18, 20, 0.11);
    border-radius: 33px;
    color: #000;
    font-size: 16px;
    width: 28px !important;
    height: auto !important;
    padding: 6px !important;
    position: absolute;
    top: 7px;z-index: 1;
  }
  #size-modal {
    padding-top: 40px;
}
  .product-list p .price {
    font-size: 12px;
    line-height: normal;
  }
  
  .sortDropList li:last-child.sortActive {
    background-color: #f5f5f5;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
  }
  
  .only_mob_filter .fa-angle-up:before {
    content: '\f106' !important;
    filter: unset !important;
    transform: unset !important;
    background-image: unset !important;
    width: 12px !important;
    height: 8px !important;
    position: unset !important;
  }
  
  .only_mob_filter i {
    display: block !important;
    width: 12px;
  }
  
  .mob-parent {
    display: flex !important;
    gap: 2px;
    justify-content: center;
    align-items: center;
  }
  
  .sortDrop > span {
    padding: 8px 10px !important;
  }
  
  /* .sortDrop:before {
    content: '|';
    position: absolute;
    right: 49%;
    top: 16px;
    font-size: 20px;
  } */
  
  .product-list-main .mobile-filter,
  .product-sort {
    width: 50%;
    font-size: 15px;
    bottom: 0;
    text-transform: uppercase;
  }
  
  .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: -4px;
    right: 5px;
    border: none;
  }
  
  .product-list-main .sidebar-main .filter-box .list-unstyled a {
    font-size: var(--font-size-regular);
    padding: 12px 12px 12px 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: 1px;
    top: 12px;
  }
  
  .product-list-main .mobile-filter {
    position: fixed;
    right: 0;
    z-index: 99;
    height: 36px;
    border: none;
    color: #fff;
  }
  
  body.a-store .product-list-main .mobile-filter {
    background-color: #fff;
    color: var(--font-dark-blue);
  }
  
  .product-list-main .product-section-main {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  
  .product-list-main {
    padding: 0.7rem 0;
  }
  
  .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;
    margin-top: 0;
  }
  
  .product-list .slide-box p {
    align-items: baseline;
    padding: 2px 0;
    font-size: 12px;
  }
  
  .product-list .slide-box {
    margin: 0 0 -1px;
    border-right: 1px solid #ededed;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding: 0;
  }
  
  .product-sort,
  .product-sort:focus {
    background: url('/img/sort.png') 20% 50%/10px no-repeat #fff !important;
    display: inline-block;
    margin-right: 10px;
    color: #fff;
  }
  
  .product-sort {
    float: left;
    line-height: 45px;
    max-width: 50% !important;
    letter-spacing: 1px;
    padding: 0;
    position: fixed;
    text-align-last: center;
    left: 0;
    height: 36px !important;
    border-right: 1px solid #ccc !important;
    z-index: 9;
    border-radius: 0;
  }
  
  select.form-control {
    appearance: none;
  }
  
  body.a-store .product-sort,
  body.a-store .product-sort:focus,
    body.w-store .product-sort,
    body.w-store .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;
    font-size: var(--font-size-heading);
  }
  
  #review {
    padding-top: 10px !important;
  }
  
  #review h4 {
    font-size: var(--font-size-heading);
    letter-spacing: 2px;
    margin: 0 auto;
  }
  
  .main-banner .slick-slide img {
    margin: auto;
    width: 100%;
  }
  
  .product-detail-container {
    padding: 8% 0 0;
    position: relative;
    top: 0;
  }
  
  .product-detail-container .row {
    margin: 0;
    padding: 0;
  }
  
  .product-detail-container .main-slider {
    width: 100%;
    float: right;
    margin-right: 0;
    margin-bottom: 5px;
  }
  
  .breadcrumb {
    display: none;
    padding: 10px 0;
  }
  
  .basicDetail {
    display: block;
    padding: 6px 14px 0;
    width: 100%;
  }
  
  .detailContainer {
    margin: 0;
    padding: 10px;
    display: inline-block;
    border-bottom: 10px solid #f2f2f2;
  }
  
  .sellersBox,
  .sellersBox:first-child {
    border: none;
  }
  
  .moreSellers h4 {
    text-align: left;
    font-size: 16px;
    color: var(--font-dark-blue);
    padding: 5px 0;
  }
  
  .brand_div {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .moreSellers {
    border: none;
    padding: 10px 0;
  }
  
  .sellersBox {
    padding: 5px 0;
  }
  
  .size-guide {
    position: unset;
    font-size: 16px;
    line-height: 24px;
    
    margin: 0;
  }
  
  .product-detail-container .page-title {
    color: #000000;
    font-size: 14px;
    line-height: 20px;
    margin-top: 2px;
    margin-bottom: -8px;
  }
  
  .product-detail-container .price p {
    font-size: 24px;
    /* display: block; */
    /* display: none !important; */
  }
  
  .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 .other-info ul li span {
    line-height: 16px;
  }
  
  .product-detail-container .slick-thumb .slick-track {
    min-height: 100%;
    height: auto !important;
    transform: translate3d(0, 0, 0) !important;
  }
  
  .product-detail-container .slick-thumb {
    width: 100%;
    text-align: center;
    height: auto;
    margin-top: -40px;
    position: absolute;
    bottom: 20px;
    z-index: 0;
  }
  
  .product-detail-container .slick-thumb .slick-slide {
    display: inline-block !important;
    width: 10px !important;
    height: 10px !important;
    float: none;
    border-radius: 15px;
    background-color: #fff;
    margin: 0 4px;
    box-shadow: 0 0 5px 0 #6d6d6d;
    cursor: pointer;
  }
  
  .add-to-cart-container .add-to-cart-btns .otherOptions,
  .otherOptionsMobile {
    margin-top: 0;
    margin-left: 0;
    text-align: center;
    font-size: 16px;
    text-decoration: underline;
    line-height: 24px;
  }
  
  .product-detail-container .slick-thumb .slick-list {
    height: auto !important;
    min-height: auto !important;
  }
  
  .product-detail-container .size-container {
    padding-bottom: 0px;
    margin-bottom: 4px;
    margin-top: 0;
    padding-left: 14px;
    width: 100%;
  }
  
  .add-to-cart-container .qty {
    margin-top: 0;
    float: none;
    height: auto;
  }
  
  .add-to-cart-container .qty label {
    display: block;
    text-transform: uppercase;
    color: #000;
    font-size: var(--font-size-regular);
    line-height: 15px;
  }
  
  .add-to-cart-container .add-to-cart-btns .btn {
    margin: 0;
    width: 48%;
    padding: 12px 32px;
    min-width: auto;
  }
  
  #buy-now {
    border: 0.5px solid var(--main-color) !important;
    margin-left: 4%;
  }
  
  .otherOptionsMobile {
    margin-bottom: 20px;
    width: 100%;
    color: var(--main-color);
  }
  
  .soldByMobile,
  .soldByMobile a {
    color: #a2a2a2;
  }
  
  .add-to-cart-container .add-to-cart-btns .otherOptions {
    display: none;
    margin-bottom: 20px;
    width: 100%;
  }
  
  .soldByMobile {
    position: absolute;
    bottom: -30;
    line-height: 24px;
    
  }
  
  .soldByMobile span {
    color: var(--font-dark-blue);
    font-weight: 700;
  }
  
  body.w-store .add-to-cart-container .add-to-cart-btns .btn#buy-now {
    border-left: 1px solid #ce8783;
  }
  
  body.a-store .add-to-cart-container .add-to-cart-btns .btn#buy-now {
    border-left: 1px solid #ffcb79;
  }
  
  .check-delivery {
    margin-top: 15px;
  }
  
  .check-delivery input.input-text {
    width: calc(100% - 74px);
  }
  
  .product-detail-container .size-container.active {
    position: fixed;
    height: 100%;
    width: 100%;
    top: -5px !important;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    margin-top: 0 !important;
    z-index: 1;
  }
  
  .product-detail-container .size-container.active .close {
    display: block;
    font-size: 20px;
    position: absolute;
    right: -5px;
    top: 10px;
  }
  
  .product-detail-container .size-container.active .size-bg {
    padding: 15px;
    background-color: #fff;
    position: absolute;
    width: 100%;
    display: flex;
    left: 0;
    justify-content: flex-start;
  }
  
  .product-detail-container .size-container .size-box .size {
    padding: 4px 14px;
    font-size: 12px;
    min-width: 85px;
  }
  
  .product-detail-container .size-container .size-box::-webkit-scrollbar {
    display: none !important;
  }
  
  .add-to-cart-container .qty.input-text {
    padding: 6px;
    font-size: 12px;
    border: 1px solid #000;
    background-color: #fff;
  }
  
  .cart-item .qty_box {
    width: auto;
    padding-left: 0;
    justify-content: flex-end;
    display: flex;
    float: none;
  }
  
  .cart-item .qty_box input {
    border: 1px solid #cfc5c5;
  }
  
  .cart-item .qty_box a {
    border: 1px solid #c1b1b1;
    border-radius: 0;display: flex;
    align-items: center;
    justify-content: center;margin-bottom: 0px;padding-bottom: 0px;
  }
  .cart-item .qty_box a >i{
    line-height: 0px;
  }
  
  .cart-item .remove-cart {
    position: static;
    width: 100%;
  }
  
  .cart-item .item-name {
    line-height: 16px;
    text-overflow: ellipsis;
    width: 95%;
    overflow: hidden;
    margin: 0px 0;
  }
  
  .cart-container .cart-table .cart-item:first-child {
    margin-top: 20px;
  }
  
  .cart-item .remove-btn {
    border-top: 0.5px solid #f4f4f5;
    padding: 14px 0;
    line-height: 16px;
    
  }
  
  .product-detail-container .other-info ul li:nth-child(odd) {
    margin-right: 4%;
  }
  
  .desktop-main-banner {
    display: none !important;
  }
  
  .product-slider .p-3 {
    padding: 3px !important;
  }
  
  .section-heading {
    font-family: OrpheusPro !important;
    padding-left: 0 !important;
    display: flex;
    justify-content: center;
    font-size: 22px;
    line-height: 24px;
    margin-top: 24px;
    margin-bottom: 25px;
    color: #000;
    font-weight: 600;
  }
  
  .product-slider {
    padding-bottom: 20px;
  }
  
  .product-slider .slide-box {
    border: 1px solid #e4e4e4;
  }
  
  .product-slider p {
    padding: 1px 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 5px;
  }
  
  .product-list p .discount_percent {
    color: var(--main-color);
    line-height: 16px;
    float: right;
    background: #fff;
    font-size: 12px;
  }
  
  .product-list p a {
    font-size: 12px;
    color: #525252 !important;
    text-decoration: none;
    width: 95%;
  }
  
  .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 0.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;
    font-size: var(--font-size-regular);
    margin-bottom: 0 !important;
  }
  
  .order-table td.order:before {
    content: 'Order# :';
    display: inline-block;
    float: left;
    
  }
  
  .order-table td.order-date:before {
    content: 'Date :';
    display: inline-block;
    font-family: SF_UI_DISPLAY_REGULAR;
    margin-top: 6px;
  }
  
  .order-table td.name:before {
    content: 'Ship To :';
    display: inline-block;
    float: left;
    
  }
  
  .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.action:before,
    .order-table td.total:before {
    display: inline-block;
    font-family: SF_UI_DISPLAY_REGULAR;
    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;
  }
  
  .selected-men-sec,.selcted-for-women-sec {
    margin-top: 0px!important;
  }
  
  .look-of-the-day {
    min-height: auto;
  }
  
  .home-decor {
    min-height: auto;
  }
  
  /* .mobile-slider-top {
    min-height: 119px;
    height: 136px;
  }
  */
  /* .topnav {
    min-height: 58px;
  } */
  
  .summ-section .container {
    max-width: 100% !important;
  }
  
  .faq-page .collapse.show {
    padding: 0px !important;
  }
  
  .selectforSkin .slick-slide {
    position: relative;
  }
  
  .selectHomeContent {
    position: absolute !important;
    background: #000 !important;
    color: #fff !important;
  }
  
  .selectforSkin .selectHomeContent {
    width: 100%!important;
  }
  
  .indexH3 {
    margin-bottom: 10px!important;
  }
  
  .selectfor .slick-slide, .selectforSkin .slick-slide, .topbrandsoffer .slick-slide, .trendingnow .slick-slide {
    padding: 0 5px;
  }
  
  .selectfor .slick-slide > div, .selectforSkin .slick-slide > div, .topbrandsoffer .slick-slide > div, .trendingnow .slick-slide > div {
    position: relative;
  }
  
  .mallList {
    display: flex;
    flex-wrap: wrap;
  }
  
  .productsHighlight label {
    position: absolute;
    top: -5%;
    right: 20px;
  }
  
  .col-md-12.product-list.topBrandMenu {
    padding-top: 25px;
  }
  
  .locationAddress.form-control{ width:100%!important}
  .modal.deleteAdd.active .couponsForm-base-container .text-center.p-5 button {
    padding: 10px 48px;
}
}

@media only screen and (max-width:567px) {
  .accordion .card-header button {
    font-size: 1rem;
  }
  
  .mobileFixedBtn {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    border: none;
    padding: 10px;
    background-color: #ee1010;
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
  }
  
  .headerLogo {
    text-align: center;
  }
  
  .headerLogo img {
    height: 50px;
  }
  
  .cartProductDetail,
  .thankuBox,
  .thankuWrap {
    border: none;
  }
  
  .thankuBox {
    display: block;
  }
  
  .thankuText {
    font-weight: 400 !important;
  }
  
  .mobileDelivery {
    border-top: 1px dashed #a2a2a2;
    border-bottom: 1px dashed #a2a2a2;
  }
  
  .imgSection {
    width: 30%;
  }
  
  .productDetails {
    width: 70%;
  }
  
  .ShopBtn {
    min-width: 100%;
    padding: 7px 10px;
  }
  
  .onlyVideoCall:hover {
    cursor: pointer;
  }
  
  .onlyVideoCall::after,
    .onlyVideoCall::before {
    width: 25px;
    height: 25px;
  }
  
  .onlyVideoCall::after::before {
    width: 25px;
    height: 25px;
  }
  
  .onlyVideoCall .onlyVideoCall-img {
    padding: 0;
    width: 20px;
  }
  .product-detail-container .size-container{ position: relative;z-index:1}
}

@media only screen and (min-width:768px) {
  .call.policyTab.whats-phone.mobile-display,
  .policyTab.policy-menu {
    display: none !important;
  }
  
  .icons {
    margin-right: 2em;
  }
  
  .only-mobile {
    display: none;
  }
}

@media only screen and (max-width:767px) {
  .product-list-main .row.belowbreadcrumb {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .product-list-main .belowbreadcrumb .leftArrowBox {
    display: block !important;
    flex-shrink: 0;
    margin-right: 0 !important;
  }
  .product-list-main .belowbreadcrumb .breadcrumbbelow {
    padding-left: 18px !important;
    margin: 0 14px 0 0 !important;
  }
  .product-list-main .belowbreadcrumb .countofproducts {
    padding-left: 0 !important;
    margin: 0 !important;
  }
  .modal-content.removeFromCart h4{ text-align:center;}
  .modal-body.p-4.removeFromCart .pop-remove-confornm{
    justify-content: center!important;
  }
  .dis-pp {
    font-size: 12px!important;
}
  .product-detail-container .content-section{ position: static; }
  /* .footer-menu {
    display: block;
  }
  
  .pdp-page .footer-menu {
    display: none !important;
  } */
  
  .moreLinks,
  .policyTab.desktop-mobile,
  .policyTab.mobile-display,
  .search-content,
  .search-sidebar,
  .storeRightFilter .search-sidebar.d-none {
    display: none !important;
  }
  
  .searchitem .getLocation a {
    padding-right: 10px !important;
    padding-left: 6px !important;
  }
  
  ::-webkit-scrollbar {
    background-color: #f2f2f2;
    width: 0 !important;
  }
  
  .product-list-main .mobile-filter {
    box-shadow: unset !important;
  }
  
  .product-list .item-title {
    padding-bottom: 2px !important;
    padding-top: 4px !important;
  }
  
  .sellerD div {
    align-items: baseline;
  }
  
  .Card .hoverelay,
  .rightFiterContent .input,
  .search-content.showResult,
  .search-sidebar.showResult,
  .storeRightFilter .search-content,
  .storeRightFilter .search-sidebar {
    display: block !important;
  }
  
  .search-sidebar {
    padding-top: 10px;
  }
  
  .thankuBtns .thankuShopping:first-child {
    margin-left: 0;
    padding: 9px 17px;
  }
  
  .thankuBtns .thankuShopping:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  
  .thankuBtns .thankuShopping {
    max-width: 50%;
    min-width: 40%;
    width: auto;
    border: unset !important;
    border-radius: 12px;
    padding: 10px;
  }
  
  .store-head {
    font-size: 12px;
    width: 97%;
    text-align: left;
    margin-top: 10px;
    padding-bottom: 10px;
  }
  
  .mBacktoStore {
    padding-bottom: 10px;
    display: inline-block;
  }
  
  .burger-tab {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  
  .call.policyTab.whats-phone.mobile-display {
    display: inline-block !important;
    padding: 0 !important;
    margin: 0 0 0 15px !important;
  }
  
  .policyTab.policy-menu:hover {
    border-bottom: 1px solid var(--main-color);
    border-bottom: 1px solid var(--main-color) !important;
  }
  
  .burger-tab .policyTab.whats-phone {
    padding: 37px 10px !important;
    margin: 0 6rem !important;
  }
  
  .rightFiterContent .input.activeSearch {
    background-color: #fff !important;
    box-shadow: none !important;
  }
  
  .tagLinks li img {
    border-radius: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
  
  .only-mobile {
    padding-top: 20px !important;
    width: 100%;
    overflow-y: hidden;
    padding-bottom: 5px;
    display: block;
  }
  
  .menu-li,
  .menu-li-one {
    padding: 10px 0;
    margin: 0;
    width: 100%;
    list-style-type: none;
  }
  
  .only-mobile ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    width: auto;
  }
  
  .only-mobile ul li {
    width: 20%;
    margin: 0 1.5%;
    float: left;
    min-width: 70px;
  }
  
  .only-mobile ul li a {
    display: block;
  }
  
  .only-mobile ul li img {
    border-radius: 5px;
    width: 100%;
  }
  
  .only-mobile ul li h3 {
    color: #000;
    text-align: center;
    text-transform: capitalize;
    font-size: 11px !important;
    margin-top: 5px;
    display: block;
  }
  
  .only-mobile > ul {
    overflow-x: scroll;
    overflow-y: hidden;
  }
  
  .menu-li-one {
    border-top: 1px solid #e9e7e7;
  }
  
  .menu-background {
    background-color: #f1f1f1;
  }
  
  .toggle-icon {
    float: right;
    padding: 10px 15px;
    top: 0;
    height: 45px;
    width: auto;
    right: 0;
    text-align: right;
    position: absolute;
  }
  
  .toggle-icon:before {
    content: '\f107' !important;
    font: 18px/1 FontAwesome;
  }
  
  .Card .hoverelay {
    width: 100% !important;
    background: #fff;
    padding-left: 15px;
    padding-right: 15px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: none;
    -webkit-box-pack: start;
    -ms-flex-pack: flex-start;
  }
  
  .Card .distance {
    display: none;
    padding-left: 44px;
    width: none;
    text-align: none;
    transition: none;
    padding-top: 11px !important;
  }
  
  .homeBrandName p {
    font-size: 13px !important;
  }
  
  .locationIcons > p {
    font-size: 12px !important;
  }
  
  .storeMobileMenu-one {
    padding-left: 0;
    margin-top: 0;
    font-size: 20px;
  }
  
  .policyTab.active,
  .policyTab:hover {
    border-bottom: none !important;
  }
  
  li.forMobile.storeMobileMenu-one span {
    font-size: 26px;
  }
  
  .call.policyTab.whats-phone.mobile-display a {
    font-size: 28px;
  }
  
  .modal-dialog.listStorePopup.coupan-modal-one .modal-content {
    bottom: 0 !important;
    transform: none !important;
    top: auto !important;
    position: absolute !important;
  }
  
  .Card .hoverelay {
    padding-bottom: 2px !important;
    padding-top: 9px !important;
  }
  
  .distance {
    margin-top: 0 !important;
    line-height: normal !important;
  }
  
  .remove-cart.remove-button {
    border-right: 2px solid #f4f4f5;
  }
  
  ul.opc-progress-bar li:first-child {
    padding-left: 25px !important;
  }
  
  .tnc-section-login {
    margin-top: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 0px;
  }
  
  ul.opc-progress-bar li:first-child {
    padding-left: 27px !important;
  }
  
  .selectfor.catMan .slick-dots,.selectfor.catWomen .slick-dots {
    bottom: -3px!important;
  }
  
  #size-modal .sizeCartFixBtn {
    flex-wrap: wrap;
    box-shadow: -1px -1px 13px 5px #ccc;
  }
  
  #size-modal .personal-shopp {
    width: 100%;
    margin-bottom: 7px;
  }
  
  .sizePopup .modal-content {
    padding-bottom: 120px;
  }
  #product-addtocart-button {
    border-radius: 0 !important;
  }
  .login-section.opc-section {
    margin-bottom: 20px !important;
  }
  .product-list-main .sidebar-main .filter-box {background-color: #f5f5f6!important;}
}

@media only screen and (max-width:420px) {
  .homeBrandName p,
  .locationIcons > p {
    font-size: 10px !important;
  }
  
  .mapIconMobile {
    width: 7px !important;
  }
  
  .circleImg {
    height: 50px !important;
    width: 50px !important;
  }
  
  .Card .distance {
    padding-left: 8px !important;
    padding-top: 2px !important;
  }
}

@media only screen and (max-width:375px) {
  .searchitem {
    padding-left: 0 !important;
  }
  
  .place-dropdown.autosuggest {
    padding: 0 !important;
  }
  
  .toggle.labelMenu.firstLevel,
  .toggle.labelMenu.secondLevel {
    padding: 0px 20px;
  }
  
  .cart-item .qty_box {
    padding-right: 0;
  }
  
  .mobileBottomCart .remove-cart {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }
  
  .circleImg {
    height: 45px !important;
    width: 45px !important;
  }
  
  .homeBrandName p {
    font-size: 10px !important;
  }
  
  .locationIcons > p {
    font-size: 9px !important;
  }
  
  .distance {
    line-height: 10px !important;
  }
  
  .Card .distance {
    padding-top: 11px !important;
  }
  
  .Card .hoverelay {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .coupon-item-1>p[data-v-642e3949] {
    margin-bottom: 0;
    text-align: left;
}
}

@media only screen and (max-width:334px) {
  .Card .hoverelay {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}

@media only screen and (max-width:990px) and (min-width:768px) {
  .login_track {
    width: 20% !important;
  }
  
  .product-section-main .product-list .product-box {
    margin-bottom: 15px !important;
    height: 19vh !important;
  }
  
  .col-md-10.item-count {
    flex: 0 0 75% !important;
    max-width: 75% !important;
  }
  
  .product-section-main .sort-item-count {
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
  
  .breadcrumbbelow {
    padding-left: 15px;
  }
  
  .back-store-btn {
    width: 100%;
    padding-left: 16px;
    font-size: 15px;
  }
  
  .menu a:before {
    right: -8px;
    top: 16px;
  }
  
  .product-detail-container .container-fluid {
    width: 100%;
    margin: auto;
  }
  
  .product-detail-container {
    padding: 2rem 0;
  }
  
  .add-to-cart-container .add-to-cart-btns .btn {
    width: 45% !important;
    padding: 15px 31px !important;
  }
  
  .product-detail-container .content-section {
    padding-right: 0 !important;
    position: unset;
  }
  
  .listwish-pdp {
    right: 3% !important;
  }
  
  .input-section {
    width: 94% !important;
  }
  
  .sellerD div {
    align-items: baseline !important;
  }
  
  .minicart-items {
    height: 100% !important;
    padding: 0 10px !important;
  }
  
  .minicart-content .block-content {
    height: 68% !important;
  }
  
  .mini-cartUpper {
    height: 98% !important;
  }
  
  .mini-heading {
    padding: 0 12px !important;
  }
  
  .mini-qauntity .qty_box {
    width: auto !important;
    height: 32px !important;
  }
  
  .mini-qauntity {
    bottom: -15px !important;
    right: -28px !important;
  }
  
  .minicart-content {
    width: 100% !important;
  }
  
  .minicart-items li .product-item-photo img {
    height: auto !important;
  }
}

@media only screen and (max-width:2600px) and (min-width:1400px) {
  .sidebar-banner .slick-arrow.slick-prev {
    z-index: 99999 !important;
    top: -2.7% !important;
    left: 33% !important;
    background: 0 0 !important;
  }
  
  .sidebar-banner .slick-arrow.slick-next {
    right: 50% !important;
  }
  
  .mini-price-section {
    width: 106%;
  }
}
