html {
  scroll-behavior: smooth;
}
body{
  font-family: 'DINNextLTArabic-Regular', sans-serif;
  overflow-x: hidden!important;
  margin: 0;
  padding: 0;
  background-color: #fff;
  position: relative;
}
.overflow__hidden {
  overflow: hidden;
}
*{
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  margin: 0;
}
@font-face {
  font-family: 'DINNextLTArabic-Regular';
  font-style: normal;
  font-weight: normal;
  src: local('DINNextLTArabic-Regular'), url('../fonts/DINNextLTArabic-Regular.woff') format('woff');
}
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?8g76uq');
  src:  url('../fonts/icomoon.eot?8g76uq#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?8g76uq') format('truetype'),
    url('../fonts/icomoon.woff?8g76uq') format('woff'),
    url('../fonts/icomoon.svg?8g76uq#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-glob:before {
  content: "\e901";
}
.icon-star:before {
  content: "\e908";
  color: #f5be0b;
}
.icon-bag:before {
  content: "\e909";
}
.icon-heart:before {
  content: "\e90a";
}
.icon-notification:before {
  content: "\e90b";
}
.icon-profile:before {
  content: "\e90c";
}
.icon-sphere:before {
  content: "\e9c9";
}

body::-webkit-scrollbar {
    width: 8px;
}
body.thin::-webkit-scrollbar {
    width: 2px;
}
::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #f6f6f6;
}
::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background: rgba(33, 37, 41, 1);
}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(33, 37, 41, 1);
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
  line-height: normal;
  text-transform: capitalize;
  color: #171717;
}
a{
  text-decoration: none !important;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
ul, ol {
  padding: 0;
  margin: 0;
  list-style: none;
}
 iframe, video{
    max-width:100%;
}
p{
  color: #171717;
  font-size: 16px;
  margin-bottom: 0;
}
button:focus {
  outline: none;
}
textarea {
  resize: none;
}
.loader-container {
  position: fixed;
  left: 0;
  right: 0;
  height: 100vh;
  background-color: #b89e77;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.loader,
.loader::before,
.loader::after {
    width: 40px;
    height: 40px;
    animation: load 1.8s ease-in-out infinite;
    -webkit-animation: load 1.8s ease-in-out infinite;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    animation-delay: 0.16s;
    color: #fff;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
}
.loader::before,
.loader::after{
    content: '';
    position: absolute;
    top: 0;
}
.loader::before{
    left: -56px;
    animation-delay: 0.32s;
}
.loader::after {
    left: 56px;
}

@keyframes load{
    0%, 80%, 100%{
        box-shadow: 0 40px 0 -20px;
    }
    40%{
       box-shadow: 0 40px 0 0;
    }
}
/*start header navbar */
.mob-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  background-color: #000 !important;
  opacity: 0;
  visibility: hidden;
  transition: all .3s;
  z-index: 80;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
}
.mob-overlay.active {
  opacity: 0.5;
  visibility: visible;
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
}
.sidebar-wrapper {
  display: none;
}


/*page*/
.main_header {
  padding: 36px 0;
}
.header_Flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.navbar-toggler {
  background-color: transparent;
  border: none;
  font-size: 26px;
  color: #d2b87f;
  padding: 0;
  margin-inline-start: 10px;
}
.navbar-brand {
  margin: 0;
  padding: 0;
}
.navbar-brand img {
  width: 132px;
}
.Search__group {
  display: flex;
  align-items: center;
  height: 56px;
  width: 250px;
  border: 1px solid rgba(227, 227, 227, 0.30);
  background: rgba(227, 227, 227, 0.09);
  border-radius: 140px;
  -webkit-border-radius: 140px;
  -moz-border-radius: 140px;
  -ms-border-radius: 140px;
  -o-border-radius: 140px;
}
.search__btn {
  border: none;
  background-color: transparent;
  min-width: 40px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgba(100, 116, 139, 1);
  font-size: 18px;
}
.search_input {
  width: 100%;
  height: 30px;
  background-color: transparent;
  border: none;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  padding-inline-start: 20px;
}
.search_input::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #ABABAB;
}
.tax_Flex {
  display: flex;
  align-items: center;
}
.tax_icon {
  width: 40px;
  min-width: 40px;
  margin-inline-end: 4px;
}
.tax_title {
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 2px;
}
.tax_number {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
}

/***header ***/
.buttons_wrapper {
  display: flex;
  align-items: center;
}
.langTop_link {
  position: relative;
  color: #171717;
  font-size: 24px;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-inline-end: 12px;
}
.absNot_span {
  position: absolute;
  top: 2px;
  right: -2px;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 15px;
  height: 15px;
  text-align: center;
  padding: 0;
  background-color: #FF4F4F;
  color: #fff;
  font-size: 10px;
  font-weight: 400;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.myLang_btn {
  background-color: transparent;
  border: none;
  color: #171717;
  font-size: 16px;
  font-weight: 500;
  padding: 0;
}
.langTh_img {
  min-width: 22px;
  margin-inline-end: 6px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.dropdown-toggle::after {
  display: none;
}
.myLang_Dropdown .dropdown-menu {
  padding: 0;
  border-radius: 0px 10px 0px 10px;
  -webkit-border-radius: 0px 10px 0px 10px;
  -moz-border-radius: 0px 10px 0px 10px;
  -ms-border-radius: 0px 10px 0px 10px;
  -o-border-radius: 0px 10px 0px 10px;
}
.myLang_Dropdown .dropdown-item {
  font-size: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 8px;
  border-radius: 0px 10px 0px 10px;
  -webkit-border-radius: 0px 10px 0px 10px;
  -moz-border-radius: 0px 10px 0px 10px;
  -ms-border-radius: 0px 10px 0px 10px;
  -o-border-radius: 0px 10px 0px 10px;
}
.myLang_Dropdown .dropdown-item:hover {
  background-color: rgba(29, 31, 31, 1);
  color: #fff;
}
.cart_link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: rgba(248, 250, 252, 1);
  margin: 0 12px;
}
.nav-item {
  position: relative;
}
.my__navbar .nav-link {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
}
.my__navbar .nav-link:hover {
  color: #000;
}
.dropdown__Firstmenu {
  padding: 12px 24px;
  background-color: #fff;
  width: 220px;
  position: absolute;
  top: 100%;
  z-index: 1000;
  transform-origin: top;
  transform-style: preserve-3d;
  border-radius: 16px;
  /* padding-top: 25px; */
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  box-shadow: 0px 0px 34px 0px rgba(219, 219, 219, 0.15);
}
/* Start top section*/
.seC_Padding {
  padding: 50px 0;
}
.mainTop__section {
  background: #F2F2F2;
}
.topSec_wrapper {
  padding: 200px 0;
}
.topSec_wrapper h3 {
  color: #000;
  font-size: 40px;
  font-weight: 400;
  max-width: 460px;
  margin-bottom: 40px;
}
.topSec_wrapper h3 strong{
  color: #000;
  font-size: 60px;
  font-weight: 700;
}
.main__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.wideshop_Btn {
  width: 240px;
  height: 64px;
  color: #FFF;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  border: 1px solid #C49444;
  background: #C49444;
  border-radius: 65px;
  -webkit-border-radius: 65px;
  -moz-border-radius: 65px;
  -ms-border-radius: 65px;
  -o-border-radius: 65px;
}
.width_120 {
  width: fit-content;
  min-width: 120px;
  height: 56px;
  font-size: 16px;
  border-radius: 56px;
  -webkit-border-radius: 56px;
  -moz-border-radius: 56px;
  -ms-border-radius: 56px;
  -o-border-radius: 56px;
}
.width_100 {
  width: fit-content;
  min-width: 100px;
  height: 56px;
  font-size: 16px;
  border-radius: 56px;
  -webkit-border-radius: 56px;
  -moz-border-radius: 56px;
  -ms-border-radius: 56px;
  -o-border-radius: 56px;
}
.hvr-sweep-to-left:before {
  background: #171717;
}

/*** grid section ***/
.gridTop__section {
  padding: 16px 0;
}

/*** products section ***/
.mbttom_8 {
  margin-bottom: 8px !important;
}
.mbttom_11 {
  margin-bottom: 11px !important;
}
.mbttom_12 {
  margin-bottom: 12px !important;
}
.mbttom_16 {
  margin-bottom: 16px !important;
}
.mbttom_24 {
  margin-bottom: 24px !important;
}
.mbttom_32 {
  margin-bottom: 32px !important;
}
.mbttom_40 {
  margin-bottom: 40px !important;
}
.mbttom_60 {
  margin-bottom: 60px !important;
}
.mbttom_90 {
  margin-bottom: 90px !important;
}
.flexbetween_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mainSide_title {
  color: #171717;
  font-size: 24px;
  font-weight: 600;
}
.bordred_btn {
  width: 142px;
  height: 64px;
  border: 1px solid #D19D52;
  background: #FFFFFE;
  color: #D19D52;
  font-size: 16px;
  font-weight: 500;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.rounded_btn {
  border-radius: 80px;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  -ms-border-radius: 80px;
  -o-border-radius: 80px;
}
.bordred_btn i {
  margin-inline-start: 8px;
}
.onePro_Cardmain {
  position: relative;
  height: 550px;
  margin: 0 13px;
}
.offer15_absPan {
  position: absolute;
  top: 8px;
  width: 90px;
  height: 43px;
  display: flex;
  justify-content: center;
  color: #FFF;
  font-size: 20px;
  font-weight: 600;
  background-image: url(../img/sale.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.topProduct_thumb {
  position: relative;
  display: block;
  width: 100%;
  height: 366px;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  overflow: hidden;
}
.prodct_imgOne {
  width: 100%;
  height: 366px;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
.topProduct_thumblink1 {
  display: block;
  width: 100%;
  height: 366px;
}
.onePro_Cardmain:hover .prodct_imgOne{
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.onePro_ContentIn {
  padding: 11px 0;
}
.onePro_FlexW {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.onePName_link {
  color: #171717;
  font-size: 12px;
  font-weight: 500;
}
.prodctN_rate {
  color: #171717;
  font-size: 16px;
  font-weight: 400;
}
.prodctN_rate i {
  font-size: 24px;
  margin-inline-start: 4px;
}
.productlg_title {
  display: block;
  color: #000;
  font-size: 16px;
  font-weight: 400;
}
.pRprice_flex {
  display: flex;
  align-items: center;
}
.priceNew_span {
  color: #C1C1C1;
  font-size: 16px;
  font-weight: 400;
  margin-inline-end: 26px;
}
.priceNew_lg {
  color: #171717;
  font-size: 24px;
  font-weight: 600;
  margin-inline-end: 6px;
}
.pRprice_flex del {
  color: rgba(23, 23, 22, 0.4);
  font-size: 14px;
  font-weight: 400;
}
.radioColrs_flex {
  align-items: center;
  flex-wrap: wrap; /* Prevent items from wrapping to the next line */
  overflow-x: auto; /* Enable horizontal scrolling */
  height: 130px;
}
.radioColrs_flex::-webkit-scrollbar {
  height: 60px; /* Customize scrollbar height */
}

.radioColrs_flex::-webkit-scrollbar-thumb {
  background-color: #ccc; /* Customize scrollbar color */
  border-radius: 15px; /* Rounded corners for scrollbar */
}
.hasRadio_wrapOne {
  position: relative;
  width: 24px;
  height: 24px;
  margin-inline-end: 6px;
}
.colorN1_radio {
  position: absolute;
  width: 24px;
  height: 24px;
  inset: 0;
  z-index: 3;
  opacity: 0;
}
.colorN1 {
  position: relative;
  width: 24px;
  height: 24px;
  margin-left: 6px;
  margin-right: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20%;
  -webkit-border-radius: 20%;
  -moz-border-radius: 20%;
  -ms-border-radius: 20%;
  -o-border-radius: 20%;
}
.colorN1_after {
  position: relative;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.colorN1_radio:checked+.colorN1_after {
  border: 1px solid #000;
}
.colorN1_after::before {
  position: absolute;
  content: '';
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.colorN1_after.colorPR_ch1one::before {

}

.slick-next:before, .slick-prev:before{
  display: none;
}
.slick-prev, .slick-next {
  top: 50%;
  z-index: 9;
  font-size: 14px;
  width: 52px;
  height: 52px;
  opacity: 1;
  background: #fff;
  color: #171717;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.slick-prev {
  left: auto;
  right: -25px;
}
.slick-next {
  left: -25px;
  right: auto;
}
[dir='rtl'] .slick-prev {
  right: auto;
  left: -25px;
}
[dir='rtl'] .slick-next {
  right: -25px;
  left: auto;
}
 .slick-prev:hover,
 .slick-prev:focus,
 .slick-next:hover,
 .slick-next:focus {
  color: #fff;
  background: #C49444;
}

.maintop_slider .slick-dots {
  bottom: auto;
  top: 50%;
  display: flex;
  flex-direction: column;
  width: fit-content;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.maintop_slider .slick-dots li {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  background: transparent;
  margin: 30px 0;
  border: 1px solid transparent;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.maintop_slider .slick-dots li button {
  width: 9px;
  height: 9px;
  background: transparent;
  border: 1px solid #C49444;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.maintop_slider .slick-dots li button:before {
  display: none;
}
.maintop_slider .slick-dots li.slick-active {
  border: 1px solid #C49444;
}
.maintop_slider .slick-dots li.slick-active button{
  background:#C49444;
}

/*** offers slider section ***/
.Grey_offersBK {
  background: #F2F2F2;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
}
.topSCND2_wrapNd {
  padding: 140px 0;
}
.topSCND2_wrapNd h3 {
  color: #171717;
  font-size: 46px;
  font-weight: 500;
  max-width: 350px;
  margin-bottom: 16px;
}
.redO_span1 {
  color: #F00;
}
.topSCND2_wrapNd p{
  color: #000;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 40px;
  max-width: 420px;
}
.ScndWomen_slider .slick-dots {
  bottom: 40px;
}
.ScndWomen_slider .slick-dots li {
  width: 30px;
  height: 6px;
  background: transparent;
  margin: 0 3px;
  border: none;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.ScndWomen_slider .slick-dots li button {
  padding: 0;
  width: 30px;
  height: 6px;
  background: rgba(193, 193, 193, 1);
  border: none;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.ScndWomen_slider .slick-dots li button:before {
  display: none;
}
.ScndWomen_slider .slick-dots li.slick-active {
  width: 60px;
}
.ScndWomen_slider .slick-dots li.slick-active button{
  width: 60px;
  background:#C49444;
}

/*** banners section ***/
.oFFlinkCrd_wrap {
  margin: 0 10px;
}
.offTopMD_WThumb {
  width: 100%;
  height: 442px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  overflow: hidden;
}
.offerMD_WImg1 {
  width: 100%;
  height: 442px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
.offerMD_WCardOne:hover .offerMD_WImg1{
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.offerMD_Wcontent {
  padding-top: 24px;
}
.innOffer_title {
  color: #171717;
  font-size: 24px;
  font-weight: 500;
}
.offerMD_Wcontent p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
}

/*** start footer ***/
.footer {
  background-color: #FFFDF9;
}
.footer_wrapper {
  padding: 120px 0 48px 0;
}
.footer_title {
  color: #171717;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 40px;
}
.footer_Col p {
  color: #171717;
  font-size: 16px;
  margin-bottom: 24px;
  max-width: 340px;
}
.footer_link {
  display: block;
  color: #171717;
  font-size: 18px;
  margin-bottom: 18px;
}
.footer_link:hover {
  color: #C49444;
}
.footer_logo img {
  width: 132px;
  display: block;
  margin-bottom: 24px;
}
.social__wrapper {
  display: flex;
  align-items: center;
  margin: 24px 0;
}
.social__link {
  color: #171717;
  font-size: 22px;
  margin-inline-end: 22px;
}
.social__link:hover {
  color: #C49444;
}
.ftContWR_flex {
  display: flex;
  align-items: center;
  color: #171717;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 22px;
  direction: ltr !important;
  text-align: left !important;
}
.ftEmail_icon {
  width: 20px;
  height: 20px;
  margin-inline-end: 6px;
}
.ftContWR_flex a {
  color: #171717;
  font-size: 18px;
  font-weight: 400;
}
.stores_flex {
  display: flex;
  align-items: center;
  margin-top: 26px;
}
.gApp_linkth , .gApp_linkth img {
  display: inline-block;
  width: 117px;
  height: 37px;
}
.mrgEnd_sm {
  margin-inline-end: 11px;
}
.copyWrapper {
  padding: 30px 0;
  background-color: #C49444;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}
.copy_rights {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}
.go-top {
  position: fixed;
  display: none;
  width: 50px;
  height: 50px;
  background: #171717;
  color: #fff;
  text-align: center;
  bottom: 60px;
  z-index: 99;
  line-height: 46px;
}
.go-top:hover {
  background-color: #171717;
  color: #fff;
}
.whats-logo a{
    color: #fff;
}
.whats-logo {
    position: fixed;
    height: 50px ;
    width: 50px;
    right: 10px;
    color:#fff;
    border-radius: 50%;
    border: none;
    box-shadow: 0 0 10px #fff;
    outline: none;
    cursor: pointer;
    z-index: 999;
    background-color: #13ae0c;
    justify-content: center;
    align-items: center;
    display: flex;
}
.whats-logo .fa-whatsapp{
    /*display: inline-block;*/
    height: 37px;
    width: 37px;
}

.whats-logo .icon:hover  {
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    transform: rotate(720deg);
    color: #fff;
}

[dir="ltr"] .whats-logo {
    left: 10px;
    right: auto;
}

[dir="rtl"] .whats-logo {
    right: 10px;
    left: auto;
}
.whats-logo {
    bottom: 125px;
    right: 10px; }

/*** women page ***/
.mixitUp_list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 60px;
}
.mixitUp_list li {
  cursor: pointer;
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  min-width: 120px;
  padding: 0 30px;
  font-size: 16px;
  font-weight: 500;
  color: #171717;
  border-radius: 50px;
  border: 1px solid #F2F2F2;
  background: #FFF;
}
.mixitUp_list li:hover,
 .mixitUp_list li.mixitup-control-active {
  border: 1px solid #C49444;
  background: #FDFAF6;
  color: #C49444;
}
.innerPRdct_row .onePro_Cardmain{
  margin: 0;
  margin-bottom: 60px;
}
.pagination {
  justify-content: center !important;
}
.page-link {
  color: #A5A5A5;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #F2F2F2;
  background: #FFFFFE;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
   -o-border-radius: 8px;
   margin: 0 5px;
}
.page-item.active .page-link {
  color: #fff;
  background: #D19D52;
  border: 1px solid #D19D52;
}
.pagination .page-item:first-of-type{
  margin-inline-end: auto;
}
.pagination .page-item:last-of-type{
  margin-inline-start: auto;
}
.page-item:last-child .page-link {
  color: #1A1919;
}
.page-item:first-child .page-link,
.page-item:last-child .page-link {
  border: none;
}
.centerIN_title {
  text-align: center;
  color: #C49444;
  font-size: 40px;
  font-weight: 700;
}
.innerPrivacy_wrap h3{
  color: #171717;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 32px;
}
.innerPrivacy_wrap p {
  color: #ABABAB;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 20px;
}
.offersRd_flex {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.desCoff_rdSpan {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  padding: 6px 20px;
  background-color: #FF4F4F;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}
.mrgEnd_16 {
  margin-inline-end: 16px;
}
.offer_endspan {
  color: #171717;
  font-size: 18px;
  font-weight: 500;
  margin-inline-end: 6px;
}
.countDown_flex {
  display: flex;
}
.time1_column{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background-color: #FF4F4F;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  margin: 0 4px;
}
.abtwide_thumb {
  position: relative;
  padding: 40px;
}
.abtwide_thumb::before {
  position: absolute;
  content: '';
  top: 40px;
  left: 40px;
  width: 90%;
  height: 75%;
  border: 1px solid #D8E8F8;
  opacity: 0.9;
  background: rgba(81, 49, 183, 0.04);
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  transform: rotate(-15deg);
  -webkit-transform: rotate(-15deg);
  -moz-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  -o-transform: rotate(-15deg);
}
.abtwide_tHimg {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
}
.paddLG_top70 {
  padding-top: 70px;
  margin-bottom: 80px;
}
.lGside_title {
  color: #000;
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 30px;
}
.map_wrapper {
  position: relative;
}
.absIcon_WTS {
  position: absolute;
  bottom: 0;
  width: 60px;
  height: 60px;
}
.absIcon_WTS img {
  width: 60px;
  height: 60px;
}
.map_wrapper iframe {
  width: 100%;
  height: 550px;
}
.form_row {
  display: flex;
  flex-wrap: wrap;
}
.contact_label {
  color: #171717;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 12px;
}
.form_group {
  position: relative;
}
.name_icon {
  position: absolute;
  top: 20px;
}
.contact_input {
  width: 100%;
  height: 64px;
  border: 1px solid #F4F4F8;
  background: #FFF;
  padding-inline-start: 40px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
textarea.contact_input {
  min-height: 260px;
  padding-top: 20px;
}
.iti {
  width: 100%;
  display: flex;
}
.iti__flag-container {
  position: relative;
  width: 120px;
  height: 65px;
  margin-inline-end: 12px;
}
.iti--separate-dial-code .iti__selected-flag {
  border: 1px solid #F4F4F8;
  background: #FFF;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  flex-direction: row-reverse;
  justify-content: center;
  width: 100%;
}
.iti__arrow {
  display: none;
}
.iti--separate-dial-code .iti__selected-dial-code {
  margin-inline-end: 6px;
}
.mainSide_title small {
  color: #ABABAB;
  font-size: 12px;
  font-weight: 500;
}
.aside_searchbar {
  padding: 34px;
  border: 0.755px solid #F4F4F8;
  background: #FFF;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
}
.sideTitle_flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
}
.sideMD_title1 {
  color: #171717;
  font-size: 16px;
  font-weight: 700;
}
.removeAll_sBttn {
  border: none;
  background-color: transparent;
  color: #C49444;
  font-size: 16px;
  font-weight: 700;
}
.rateside_Flex {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.rateside_Flex1 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0px 0px 60px 0px;

  height: 50px;
  min-width: 120px;
}
.rounded_check {
  border-radius: 50px !important;
  align-items: center;
  justify-content: center;
  padding: 0 30px !important;
  height: 50px;
  min-width: 120px
}
.rateTop_card1 {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #F2F2F2;
  background: #FFF;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  margin-bottom: 12px;
  margin-inline-end: 12px;
  color: #101010;
  font-size: 16px;
  font-weight: 400;
  padding: 16px 20px;
}
.rateTop_card2 {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #F2F2F2;
  background: #FFF;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  margin-bottom: 12px;
  margin-inline-end: 12px;
  color: #101010;
  font-size: 16px;
  font-weight: 400;
  padding: 16px 20px;
}
.removeRate_div {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: none;
  width: 16px;
  height: 16px;
  color: rgba(171, 171, 171, 1);
  margin-inline-end: 8px;
}
.rateFSR_wrap {
  cursor: pointer;
  position: relative;
  min-width: 80px;
  margin-inline-end: 12px;
  margin: 6px 6px 6px 6px;
}
.rateFSR_wrap1 {
  cursor: pointer;
  position: relative;
  min-width: 120px;
  height: 50px;
  margin:0px 8px 60px 8px;
}
.ratehidden_radio_cat {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.ratehidden_radio_cat:checked+.rateTop_card2 {
  border: 1px solid #C49444;
  background:#FDFAF6;
  color:#C49444;
}

.ratehidden_radio {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.ratehidden_radio:checked+.rateTop_card1 {
  border: 1px solid #C49444;
  background:#FDFAF6;
  color:#C49444;
}

/*** range input ***/

.range-slider {
  position: relative;
  width: 220px;
  height: 35px;
  text-align: center;
}

.range-slider input {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 15px;
  width: 170px;
  outline: none;
  height: 18px;
  margin: 0;
  padding: 0;
}

.range-slider input::-webkit-slider-thumb {
  pointer-events: all;
  position: relative;
  z-index: 1;
  outline: 0;
}

.range-slider input::-moz-range-thumb {
  pointer-events: all;
  position: relative;
  z-index: 10;
  -moz-appearance: none;
  width: 9px;
}

.range-slider input::-moz-range-track {
  position: relative;
  z-index: -1;
  background-color: rgba(0, 0, 0, 1);
  border: 0;
}

.range-slider input:last-of-type::-moz-range-track {
  -moz-appearance: none;
  background: none transparent;
  border: 0;
}

.range-slider input[type=range]::-moz-focus-outer {
border: 0;
}

.rangeValue {
  width: 30px;
}

.range-slider .output {
  position: absolute;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #171717;
  display: inline-block;
  bottom: -30px;
  right: 100%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}

.range-slider .output.outputTwo {
  right: 10%;
}

input[type=range] {
  background: none;
}

input[type=range]::-webkit-slider-runnable-track {
  height: 5px;
  border: none;
  border-radius: 3px;
  background: transparent;
}

input[type=range]::-ms-track {
  height: 5px;
  background: transparent;
  border: none;
  border-radius: 3px;
}

input[type=range]::-moz-range-track {
  height: 5px;
  background: transparent;
  border: none;
  border-radius: 3px;
}

input[type=range]::-webkit-slider-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #555;
  margin-top: -5px;
  position: relative;
  z-index: 10000;
}

input[type=range]::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #555;
  margin-top: -5px;
  position: relative;
  z-index: 10000;
}

input[type=range]::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #555;
  margin-top: -5px;
  position: relative;
  z-index: 10000;
}

input[type=range]:focus {
  outline: none;
}

.full-range,
.incl-range {
  width: 100%;
  height: 4px;
  left: 0;
  top: 21px;
  position: absolute;
  background: rgba(23, 23, 23, 0.08);
}

.incl-range {
  background: rgba(23, 23, 23, 0.08);
}
.rangBTM_flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.range_descSP {
  color: #171717;
  font-size: 16px;
  font-weight: 500;
}
.breadcrumb {
  background-color: transparent;
}
.breadcrumb-item, .breadcrumb-item a , .breadcrumb-item.active {
  color: #000;
  font-size: 16px;
  font-weight: 400;
}
.breadcrumb-item+.breadcrumb-item::before {
  padding: 0;
  margin: 0 8px;
  color: #000;
  content: ">";
}
.product__slider__details {
  position: relative;
  display: flex;
}
.vertical__wrap {
  width: 107px;
}
.product__slider__details .swiper-slide {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.product__slider__details .gallery-top {
  width: 100%;
  height: 460px;
  background-color: #fff;
}
.product__slider__details .gallery-thumbs {
  height: 460px;
}
.product__slider__details .gallery-thumbs .swiper-slide {
  height: 117px;
  width: 107px;
  cursor: pointer;
}
.rateTiFlex_wrap {
  display: flex;
  align-items: center;
  color: #171717;
  font-size: 20px;
  font-weight: 400;
}
.starsRate_wrap {
  display: flex;
  align-items: center;
  margin-inline-end: 14px;
  color: rgba(245, 190, 11, 1);
}
.starsRate_wrap i{
  margin-inline-end: 6px;
}
.mainSide_price {
  color: #171717;
  font-size: 24px;
  font-weight: 500;
}
.proDetails__content p{
  color: #ABABAB;
  max-width: 460px;
  margin-bottom: 30px;
}
.size_review {
  color: #C49444;
  font-size: 16px;
  font-weight: 500;
}
.greySTc_cardBK {
  background: rgba(244, 244, 248, 0.50);
  padding: 24px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  max-width: 460px;
}
.shippingFlX_card {
  display: flex;
  align-items: center;
}
.ship1_icon {
  min-width: 57px;
  width: 57px;
  height: 57px;
  margin-inline-end: 12px;
}
.shippFlX_cont h5 {
  color: #171717;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
}
.shippFlX_cont p {
  color: #ABABAB;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
}
.DressClr_wrapOne {
  position: relative;
  margin-inline-end: 4px;
}
.DRESclr_radio {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
}
.colorDRs_ch1one {
  width: 54px;
  height: 67px;
  background: #FFF;
  padding: 6px 5px;
  border: 1px solid #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.drsOne_img {
  width: 44px;
  height: 55px;
}
.DRESclr_radio:checked+.colorDRs_ch1one {
  border: 1px solid #171717;
}
.cartBttom_FlxWrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.number__spinner {
  justify-content: center;
  align-items: center;
  display: flex;
  width: 194px;
  height: 64px;
  border: 1px solid rgba(227, 227, 227, 0.30);
  background: #F9F9F9;
  border-radius: 44px;
  -webkit-border-radius: 44px;
  -moz-border-radius: 44px;
  -ms-border-radius: 44px;
  -o-border-radius: 44px;
  margin: 0 16px;
}
.number__spinner .pl-ns-value {
  color: #171717;
  font-size: 16px;
  font-weight: 600;
  width: 30%;
  height: 32px;
  text-align: center !important;
  border: none;
  background-color: transparent;
}
.number__spinner .ns-btn {
  font-size: 18px;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background-color: transparent;
  border: none;
}
.number__spinner .ns-btn a {
  color: #171717;
}
.addHeart_favbtn {
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgba(255, 79, 79, 1);
  width: 56px;
  height: 56px;
  font-size: 20px;
  border: 1px solid rgba(227, 227, 227, 0.30);
  background: #F9F9F9;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.descCol_row1 {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  color: #171717;
  font-size: 16px;
  font-weight: 500;
}
.desCProduct_table {
  padding: 32px 0;
}
.start_desPRct {
  width: 140px;
  color: #ABABAB;
  font-size: 16px;
  font-weight: 400;
}
.nav-tabs .nav-link {
  border: none;
  color: #ABABAB;
  font-size: 20px;
  font-weight: 500;
  padding: 16px;
  margin-inline-end: 40px;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #C49444;
  border-bottom: 1px solid #C49444;
}
.nav-tabs {
  border-bottom: 1px solid #F2F2F2;
}
.seCMD_Padding {
  padding: 50px 0 10px 0;
}
.detailsDes_cont {
  padding-top: 50px;
}
.bkGrey_avCard {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0;
  background: #F8F8F8;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}
.avrgeOne_column {
  padding: 24px;
}
.avrgeOne_title {
  color: #171717;
  font-size: 16px;
  font-weight: 400;
}
.avStars_flexW {
  display: flex;
  align-items: baseline;
}
.avStars_flexW strong {
  color:#171717;
  font-size: 36px;
  font-weight: 700;
  margin-inline-end: 20px;
}
.progFlex_row {
  display: flex;
  align-items: baseline;
  color:#171717;
  font-size: 16px;
  font-weight: 400;
}
.progress {
  width: 190px;
  height: 8px;
  margin: 0 16px;
  background: #E4E4E4;
}
.progress-bar {
  background: rgba(245, 190, 11, 1);
}
.userRate_Card1 {
  position: relative;
  padding: 32px 0;
  border-bottom: 1px solid #F2F2F2;
}
.usRate_date {
  position: absolute;
  color: #ADB3DA;
  font-size: 14px;
  font-weight: 400;
  top: 32px;
}
.rateUsr_flxCrd {
  display: flex;
  align-items: center;
}
.useRate_img {
  min-width: 40px;
  width: 40px;
  height: 40px;
  margin-inline-end: 12px;
}
.rateUsr_fContent h5 {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 4px;
}
.userRate_Card1 p {
  color:#ABABAB;
  font-size: 16px;
  font-weight: 400;
}
.mrginTop_50 {
  margin-top: 50px;
}
.wideshop_Btn i {
  margin-inline-start: 16px;
}
.bordred_widebtn {
  width: 240px;
  height: 64px;
  border: 1px solid #D19D52;
  background: #FFFFFE;
  color: #D19D52;
  font-size: 16px;
  font-weight: 700;
  border-radius: 90px;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  -ms-border-radius: 90px;
  -o-border-radius: 90px;
}
.mrgEnd_16PX {
  margin-inline-end: 16px;
}
.modal, .rateModal  {
  padding: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
.rateModal .modal-content {
  background: #fff;
  width: 100%;
  padding: 40px 30px;
  border: 1px solid #F2F2F2;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
}
.close_modal {
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: transparent;
  border: none;
}
.modalCNT_title {
  text-align: center;
  color: #000;
  font-size: 24px;
  font-weight: 600;
}
.rateS_wrapper {
  display: flex;
  justify-content: center;
  font-size: 24px;
  color: rgba(245, 190, 11, 1);
}
.rateS_wrapper i {
  margin: 0 5px;
}
textarea.review__input {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  padding: 32px 36px;
  width: 100%;
  min-height: 200px;
  border: 1px solid #F2F2F2;
  background: #FFF;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}
textarea.review__input::placeholder {
  color: #ABABAB;
  font-size: 14px;
  font-weight: 400;
}
.modaBox_wrap {
  display: flex;
  align-items: center;
}
.confirmSM_btn {
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  width: 137px;
  height: 64px;
  background: #C49444;
  border: 1px solid #C49444;
  border-radius: 75px;
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  -ms-border-radius: 75px;
  -o-border-radius: 75px;
}
.confirm_btn {
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  height: 64px;
  background: #C49444;
  border: 1px solid #C49444;
  border-radius: 75px;
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  -ms-border-radius: 75px;
  -o-border-radius: 75px;
}
.deleteOrd_btn {
  color: #ABABAB;
  font-size: 16px;
  font-weight: 500;
  width: 137px;
  height: 64px;
  background: #fff;
  border: 1px solid #F2F2F2;
  border-radius: 75px;
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  -ms-border-radius: 75px;
  -o-border-radius: 75px;
}

/*** cart menu ***/
.cartMenu_Sidebar {
  position: fixed;
  display: block;
  background-color: #fff;
  top: 0;
  width: 460px;
  height: 100%;
  z-index: 91;
  transition: transform 0.5s ease-in-out;
  -webkit-transition: transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out;
  -ms-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  overflow-y: auto;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none ; /* Firefox */
}
.cartMenu_Sidebar::-webkit-scrollbar {
  display: none;
}
.cartMenu_SHow {
  transform: translateX(0) !important;
  -webkit-transform: translateX(0) !important;
  -moz-transform: translateX(0) !important;
  -ms-transform: translateX(0) !important;
  -o-transform: translateX(0) !important;
}
.cartMenu_SContainer {
  position: relative;
  padding: 32px;
  padding-bottom: 92px;
  min-height: 100vh;
}
.absDeleteAll_cart {
  position: absolute;
  top: 32px;
  background-color: transparent;
  border: none;
  color: #C49444;
  font-size: 16px;
  font-weight: 700;
}
.cartMenu_title {
  padding-inline-start: 40px;
  color:#171717;
  font-size: 24px;
  font-weight: 700;
}
.closeCart_menu {
  position: absolute;
  top: 32px;
  background-color: transparent;
  color: rgba(135, 135, 135, 1);
  border: none;
  width: 32px;
  height: 32px;
}
.prdctMenu__card {
  position: relative;
  display: flex;
  align-items: center;
  padding: 16px 12px;
  border: 1px solid #F7F7F7;
  background: #FFF;
  box-shadow: 3px 4px 24px 0px rgba(0, 0, 0, 0.02);
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
}
.delete__crtCard {
  position: absolute;
  top: 12px;
  background-color: transparent;
  border: none;
  width: 20px;
  height: 20px;
}
.prdctMenu__Thumb, .prdctMnu__img {
  min-width: 84px;
  width: 84px;
  height: 92px;
  margin-inline-end: 16px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}
.prdctMenu__cont {
  padding: 0 12px;
}
.darkGr_title {
  color: #1D1D1D;
  font-size: 14px;
  font-weight: 600;
}
.prdctMenu__cont p{
  color:#ABABAB;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 8px;
}
.cartFlex_between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart_BlackPrice {
  color: #ABABAB;
  font-size: 12px;
  font-weight: 400;
}
.cart_BlackPrice strong{
  color: #171717;
  font-size: 16px;
  font-weight: 700;
}
.small_spinner {
  width: 110px;
  height: 32px;
  border-radius: 44px;
  -webkit-border-radius: 44px;
  -moz-border-radius: 44px;
  -ms-border-radius: 44px;
  -o-border-radius: 44px;
}
.small_spinner .ns-btn {
  width: 16px;
  height: 16px;
  font-size: 14px;
}
.totalPrice_flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color:#171717;
  font-size: 14px;;
  font-weight: 500;
  padding: 20px 12px;
  border: 1px solid #F7F7F7;
  background: #FFF;
  box-shadow: 3px 4px 24px 0px rgba(0, 0, 0, 0.02);
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
}
.fixedBttom_btn {
  position: absolute;
  bottom: 32px;
  left: 32px;
  right: 32px;
  width: calc(100% - 64px) !important;
}
.notiTime_span {
  display: block;
  color: #ABABAB;
  font-size: 12px;
  font-weight: 400;
}
.password__icon {
  position: absolute;
  top: 22px;
  color: #171717;
}
.hasAcount_flex {
  color: #171717;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  margin: 16px 0;
}
.hasAcount_link {
  color: #C49444;
}
.forgetP_link {
  display: block;
  color: #C49444;
  font-size: 16px;
  font-weight: 500;
  margin: 16px 0;
}
.modalCNT_desc {
  text-align: center;
  color:#ABABAB;
  font-size: 16px;
  font-weight: 400;
  max-width: 390px;
  margin: auto;
}
.profileSide_list li:not(:last-of-type) {
  border-bottom: 1px solid #F2F2F2;
}
.profileSide_link {
  position: relative;
  display: flex;
  align-items: center;
  padding: 24px 0;
  color: #171717;
  font-size: 16px;
  font-weight: 500;
}
.absArrow_left {
  position: absolute;
  top: 36px;
}
.iconPro_sthumb {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  font-size: 20px;
  background: rgba(196, 148, 68, 0.05);
  margin-inline-end: 16px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
}
.absGridcrd_name1 {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 6px;
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}
.absGridcrd_name1 a{
  margin-bottom: 20px;
}
.cateGallery__card {
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.cateGallery__card:hover .absGridcrd_name1{
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
}
.hvr-sweep-to-right:before {
  background: #8b9b9b;
}
.justify_EndWrap {
  justify-content: flex-end;
}
.editPhone_link {
  display: block;
  color: #C49444;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 12px;
}
.code_input {
  width: 100%;
  height: 60px;
  text-align: center !important;
  color: #171717;
  font-size: 16px;
  font-weight: 500;
  border: 1px solid#F4F4F8;
  background: #FFF;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.redprof_link {
  color: #FF4F4F;
}
.redprof_link .iconPro_sthumb {
  background: rgba(255, 0, 0, 0.05);
}
.profileSide_bar {
  width: 240px;
}
.faceTH_wrapper {
  position: relative;
}
.imageInput_face {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 0;
  opacity: 0;
  z-index: 3;
  cursor: pointer;
}
.editProfile_btn {
  background-color: transparent;
  border: none;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  cursor: pointer;
}
.changeKey_link {
  display: block;
  text-align: center;
  color: #171717;
  font-size: 18px;
  font-weight: 700;
}
.keyCH_icon {
  margin-inline-end: 10px;
}
.orderCol_Overall {
  padding: 32px;
  background: rgba(227, 227, 227, 0.20);
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
.orderProducts_fRow {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.orPro_tumbround {
  border: 2px solid #fff;
}
.orPro_tumbround:first-of-type {
  z-index: 2;
}
.orPro_tumbround:not(:first-of-type) {
  margin-inline-start: -30px;
  z-index: 1;
}
.orPro_tumbround, .orPro_tImgr {
  width: 106px;
  height: 106px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.discount_label {
  color: #171717;
  font-size: 14px;
  font-weight: 700;
}
.discount_input {
  color: #171717;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  height: 64px;
  border: 1px solid rgba(227, 227, 227, 0.80);
  background: #FFF;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  padding-inline-start: 16px;
}
.discount_input::placeholder {
  color: #C1C1C1;
  font-size: 16px;
  font-weight: 400;
}
.totalSum_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 24px;
  color: #ABABAB;
  font-size: 16px;
  font-weight: 500;
}
.priceSP_bolds {
  color: #171717;
}
.totalSumbttom_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 0;
  border-top: 1px solid #E9E9E9;
  color: #171717;
  font-size: 16px;
  font-weight: 700;;
}
.mrgTop_12 {
  margin-top: 12px;
}
.roundeDform_card {
  border: 1px solid #F4F4F8;
  background: #FFF;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
}
.padding_32 {
  padding: 32px;
}
.padding_24 {
  padding: 24px;
}
.mainMAp_title {
  color: #C49444;
  font-size: 14px;
  font-weight: 500;
}
.innerMAp_wrap iframe {
  width: 100%;
  height: 180px;
}
.greyS_title {
  color: #ABABAB;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 4px;
}
.addressG_des {
  color: #171717;
  font-size: 16px;
  font-weight: 500;
}
.Smallside_title {
  color: #000;
  font-size: 16px;
  font-weight: 700;
}
.visaPayment_wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.oneVisa_wraltive {
  position: relative;
  width: 99px;
  height: 56px;
  margin-inline-end: 12px;
  cursor: pointer;
}
.visaOo_radio {
  position: absolute;
  inset: 0;
  width: 99px;
  height: 56px;
  z-index: 2;
  opacity: 0;
}
.visaCheck_border {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 99px;
  height: 56px;
  border: 1px solid #F4F4F8;
  background: #FFF;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
}
.visaCheck_img {
  max-width: 80px;
}
.visaOo_radio:checked+.visaCheck_border {
  border: 1px solid #1F2B7B;
}
.greyOrderN_number {
  color:  #ABABAB;
  font-size: 16px;
  font-weight: 500;
}
.orderMD_flexc {
  display: flex;
  align-items: center;
  /* padding-bottom: 16px; */
}
.roundTH_imgO {
  width: 56px;
  height: 56px;
  border: 2px solid #FFF;
  border-radius: 53px;
  -webkit-border-radius: 53px;
  -moz-border-radius: 53px;
  -ms-border-radius: 53px;
  -o-border-radius: 53px;
  margin-inline-end: 11px;
  flex-shrink: 0;
}
.orderMD_fNamet {
  color: #171717;
  font-size: 16px;
  font-weight: 400;
}
.orderMD_flexWrapper {
  border-bottom: 1px solid #E9E9E9;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding-bottom: 16px;
}
.innerMApWide_wrap {
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  overflow: hidden;
}
.innerMApWide_wrap iframe {
  height: 600px;
}
.mGreyNum_ordert {
  color: #ABABAB;
  font-size: 16px;
  font-weight: 500;
}
.mGreyNum_ordert span {
  color: #171717;
}
.orderColumn_stepsUl {
  width: 310px;
  border-bottom: 1px solid #E9E9E9;
}
.orderOne_stepN1li {
  display: flex;
  align-items: center;
  position: relative;
  color: #000;
  font-size: 16px;
  font-weight: 400;
}
.circleO_step1 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  background-color: #E9E9E9;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  margin-inline-end: 11px;
}
.check1_iconTH {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.orderOne_stepN1li:not(:last-of-type):after {
  position: absolute;
  content: '';
  height: 20px;
  width: 0;
  border: 1px dotted #E9E9E9;
  bottom: -20px;
}
.orderOne_stepN1li.done_order1:after {
  border: 1px dotted #C49444;
}
.timeOrder_Card {
  display: flex;
  align-items: center;
}
.tOime_iconth {
  min-width: 42px;
  width: 42px;
  height: 42px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  margin-inline-end: 15px;
}
.timeR_remain {
  color: #ABABAB;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 4px;
}
.timeR_rdes {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 4px;
}
.Otrackbttom_row {
  /* display: flex; */
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  color: #171717;
  font-size: 16px;
  font-weight: 700;
}
.payment_rowRndflx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 56px;
  border: 1px solid #F4F4F8;
  background: #FFF;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  padding: 5px 24px;
}
.wallet_thumbFlx {
  color: #ABABAB;
  font-size: 13px;
  font-weight: 500;
}
.wallet_thimg {
  min-width: 16px;
  width: 16px;
  height: 16px;
  margin-inline-end: 4px;
}
.visaWi_Card {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.visay_imgn {
  max-width: 44px;
}
.mxSTartn_auto {
  margin-inline-start: auto;
}
.cancelOrder1_btn {
  color: #FF4F4F;
  font-size: 16px;
  font-weight: 500;
  width: 190px;
  height: 64px;
  border: 1px solid #FF4F4F;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
}
.checkform_group {
  display: flex;
  align-items: center;
  padding: 20px 26px;
  border: 1px solid #F4F4F8;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
}
.check_inputFd {
  width: 24px;
  height: 24px;
  margin-inline-end: 7px;
}
.prdctADD_favbtn {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* background: #FFF; */
  background: #F9F9F9;
  border: none;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  color: rgba(255, 79, 79, 1);
  font-size: 24px;
}
.proAbsBtns_div {
  position: absolute;
  top: 16px;
  z-index: 3;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}
.onePro_Cardmain:hover .proAbsBtns_div{
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
}
.addToCartbtm_btn {
  z-index: 3;
  position: absolute;
  left: 50%;
  bottom: 16px;
  color: #C49444;
  font-size: 16px;
  font-weight: 500;
  width: 240px;
  height: 56px;
  background: #fff;
  border: none;
  border-radius: 70px;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  -ms-border-radius: 70px;
  -o-border-radius: 70px;
  transform: translate(-50%, 120px);
  -webkit-transform: translate(-50%, 120px);
  -moz-transform: translate(-50%, 120px);
  -ms-transform: translate(-50%, 120px);
  -o-transform: translate(-50%, 120px);
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}
.onePro_Cardmain:hover .addToCartbtm_btn{
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}
.addToCartbtm_btn:hover {
  color: #fff;
  background-color: #C49444;
}
/*** checkout page ***/
.address-container {
  display: flex;          /* Enable flex layout */
  gap: 20px;              /* Space between cards */
  flex-wrap: wrap;        /* Allow wrapping if needed */
}
.addressDET_card_checkout {
  height: 250px;
  /* max-width: 300px; */
  width: 299px;
  position: relative;
  padding: 30px;
  /* padding-top: 60px; */
  background: #FFF;
  box-shadow: 0px 0px 10px -4px rgba(0, 0, 0, 0.20);
  border: 2px solid transparent;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  margin-bottom: 40px;
}
.addressDET_flex_checkout {
  display: flex;
  text-transform: capitalize;
  font-size: 15px;
}
.direct_column_checkout {
  flex-direction: column;
}
.addressDET_flex_checkout:not(:last-of-type) {
  margin-bottom: 24px;
}
.addName_des_checkout {
  display: block;
  margin-bottom: 6px;
  color: #9B9B9B;
  font-weight: 500;
}
.addName_details_checkout {
  display: block;
  color: #231F20;
  font-weight: 600;
  max-width: 202px;
}
.addressAdd_checkout{
    height: 250px;
    width: 299px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 15px 32px;
    background: #F8F8F8;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    margin-bottom: 20px;
    min-height: 100px;
}
.delete__crtCardred_checkout {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 22px;
  background-color: transparent;
  width: 40px;
  height: 40px;
  border: 1px solid rgba(222, 7, 7, 0.41);
  color:#DE0707;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  z-index: 9;
}
.edit_crtCard_checkout {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 22px;
  border: 1px solid #ABABAB;
  color:#ABABAB;
  background-color: transparent;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  z-index: 9;
}
/*** addresses page ***/
.addressDET_card {
  height: 380px;
  max-width: 500px;
  position: relative;
  padding: 30px;
  padding-top: 60px;
  background: #FFF;
  box-shadow: 0px 0px 10px -4px rgba(0, 0, 0, 0.20);
  border: 2px solid transparent;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  margin-bottom: 40px;
}
.addressDET_flex {
  display: flex;
  text-transform: capitalize;
  font-size: 15px;
}
.direct_column {
  flex-direction: column;
}
.addressDET_flex:not(:last-of-type) {
  margin-bottom: 24px;
}
.addName_des {
  display: block;
  margin-bottom: 6px;
  color: #9B9B9B;
  font-weight: 500;
}
.addName_details {
  display: block;
  color: #231F20;
  font-weight: 600;
  max-width: 202px;
}
.address__group {
  padding: 15px 32px;
  background: #F8F8F8;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  margin-bottom: 20px;
  min-height: 100px;
}
.address__label {
  display: block;
  text-transform: capitalize;
  color: #818181;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 14px;
}
.address__input {
  text-transform: capitalize;
  background-color: transparent;
  border: none;
  width: 100%;
  padding: 0;
  color: #2D2D2D;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
}
.address__input::placeholder {
  text-transform: capitalize;
  color: #2D2D2D;
  font-size: 15px;
  font-weight: 500;
}
textarea.address__input {
  min-height: 132px;
}
.delete__crtCardred {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 22px;
  background-color: transparent;
  width: 40px;
  height: 40px;
  border: 1px solid rgba(222, 7, 7, 0.41);
  color:#DE0707;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  z-index: 9;
}
.edit_crtCard {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 22px;
  border: 1px solid #ABABAB;
  color:#ABABAB;
  background-color: transparent;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  z-index: 9;
}
.addressD_cardWrap {
  position: relative;
}
.address_radioABS {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
.address_radioABS:checked+.addressDET_card {
  border: 2px solid #008;
  background-color: #FDFAF6;
  cursor: pointer;
}
.empty_wishlist_section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: calc(100vh - 200px);
}
.empty_wishlist_content {
  text-align: center;
  color: #171717;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
}
.empty_wishlist_section img {
  max-width: 300px;
  margin-bottom: 20px;
}
.empty_wishlist_title {
  color: #171717;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
}
.empty_wishlist_text {
  color: #ABABAB;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 20px;
}
.empty_wishlist_button {
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  width: 200px;
  height: 50px;
  background: #C49444;
  border: none;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
.empty_wishlist_button:hover {
  background-color: #A67A2B;
}
.empty_wishlist_button:focus {
  outline: none;
}
.empty_wishlist_button:active {
  background-color: #8F6A24;
}
.empty_wishlist_button i {
  margin-inline-end: 8px;
}
.empty_wishlist_button span {
  font-weight: 600;
}
.empty_wishlist_button:hover i {
  color: #FFF;
}
.empty_wishlist_button:focus i {
  color: #FFF;
}
.empty_wishlist_button:active i {
  color: #FFF;
}
.empty_wishlist_button:hover span {
  color: #FFF;
}
.empty_wishlist_button:focus span {
  color: #FFF;
}
.empty_wishlist_button:active span {
  color: #FFF;
}

