@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: 'Open Sans', sans-serif;
  background-color: #fff;
  overflow-x: hidden;
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
}

.common_padding {
  padding: 0px 80px;
}

.top_header {
  background: linear-gradient(90deg, #f17746 0%, #de3c18 100%);
  padding: 13px 0px;
}

.top_bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.top_bar img {
  width: 20px;
  height: 20px;
}

.top_bar a {
  font-size: 14px;
  font-weight: 400;
  color: white;
  display: flex;
  gap: 3px;
  align-items: center;
}

.main_header {
  border-bottom: 1px solid #eee;
  background: #fff;
  padding: 20px 0px;
  position: relative;
}

.header_bar {
  display: flex;
  gap: 50px;
  justify-content: space-between;
  align-items: center;
}

.header_logo {
  width: 200px;
}

.header_searchbar {
  display: flex;
  border-radius: 100px;
  gap: 8px;
  background: #f5f5f5;
  width: 400px;
  padding: 10px 20px; 
}

.header_searchbar img {
  width: 25px;
}

.header_searchbar input {
  border: 0;
  background-color: transparent;
  font-size: 15px;
  width: 100%;
}

.header_searchbar input:focus {
  background-color: inherit;
  outline: inherit;
}

.header_searchbar input::placeholder {
  font-size: 15px;
  color: #525252;
}

.header_links ul {
  list-style: none;
  display: flex;
  margin-bottom: 0px;
  padding-left: 0;
  gap: 30px;
}

.header_links ul li {
  padding: 0px;
}

.header_links ul li a {
  color: #000;
  text-align: right;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
  text-transform: capitalize;
}

.dropdown {
  position: absolute;
  left: 0;
  top: 64%;

  width: 94%;
  display: none;
  padding-top: 35px;
  margin: auto;
  right: 0;
}

.dropdown_box {
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  padding: 30px 40px;
  background: #fff;
  border-radius: 10px;
  position: relative;
  z-index: 9;
}

/* Show dropdown on hover */
.nav_item:hover .dropdown {
  display: block;
}

.dropdown_box h5 {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.16px;
  text-transform: uppercase;
  padding-bottom: 15px;
}

.dropdown_box ul li {
  padding-bottom: 15px;
}

.dropdown_box ul li a {
  color: #000;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
  text-transform: capitalize;
}

.dropdown_box ul {
  display: block;
}

.dropdown_box ul {
  position: relative;
}

.dropdown_box ul li a:hover {
  color: #ee5c2c;
}

.dropdown_box ul::after {
  content: '';
  position: absolute;
  top: 0;
  right: 60px;
  width: 2px;
  height: 100%;
  background: linear-gradient(to bottom, white, rgba(255, 52, 6, 0.7), white);
}

.nav_item a {
  display: flex;
  align-items: center;
}

.nav_item a img {
  padding-left: 5px;
}

.wishlist img {
  width: 26px;
}

.Profile_items .profile img {
  width: 26px;
}

.Profile_items .profile {
  display: flex;
  gap: 5px;
  align-items: center;
}

.Profile_items a {
  flex-shrink: 0;
}

.Profile_items .profile p {
  color: #000;
  text-align: right;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
  text-transform: capitalize;
  margin-bottom: 0px;
}

.wishlist {
  position: relative;
}

.wishlist .count {
  font-size: 8px;
  background-color: #b92a15;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px;
  position: absolute;
  top: -2px;
  right: -7px;
  margin-bottom: 0px;

  box-shadow: 0 0 0 0 #b92a15;
  -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  font-weight: normal;
  font-family: sans-serif;
  text-decoration: none !important;
  transition: all 300ms ease-in-out;
}

@keyframes pulsing {
  to {
    box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
  }
}

.Profile_items {
  display: flex;
  gap: 30px;
}

/* /////////////////////////// BANNER SECTION/////////////////////////// */
.banner_section {
  background: #f9f9f9;
  padding: 30px 0px;
}

.banner_slider_img img {
  border-radius: 10px;
  width: 100%;
    height: 470px;
    object-fit: cover;
}

.banner_swiper {
  padding-bottom: 50px;
}

.swiper-pagination-bullet-active {
  background-color: #ee5c2c;
  width: 19px;
  border-radius: 31px;
}

/* /////////////////////////// BANNER SECTION END/////////////////////////// */

.category_section {
  padding-top: 50px;
}

.common_heading {
  display: flex;
  gap: 20px;
  align-items: center;
  position: absolute;
  /* top: 20px; */
  z-index: 9;
}

.common_heading h3 {
  color: #000;
  font-size: 28px;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}

.common_heading a {
  color: #ee5c2c;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
  text-transform: capitalize;
}

.common_heading a img {
  width: 7px;
  margin-left: 5px;
}

.index_slider {
  /* padding-top: 20px; */
}

.home_category_box {
  border-radius: 7px;
  background: #fef4ee;
  padding: 20px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
  min-height: 210px;
  display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.home_category_box h4 {
  color: #000;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  padding-top: 12px;
  margin-bottom: 0px;
}

.home_category_box img {
    height: 130px;
    max-width: 80%;
    object-fit: contain;
}

/* .category_slider {
  padding-bottom: 50px;
} */
.categorySwiper .swiper-pagination {
  display: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  color: #525252;
  font-size: 18px !important;
}

.categorySwiper {
  padding-top: 60px !important;
}

.swiper-button-next {
  position: absolute !important;
  top: 25px !important;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  position: absolute !important;
  top: 25px !important;
  right: 47px !important;
  left: auto !important;
}

.latest-arrival_section {
  padding-top: 90px !important;
}

.arrivalSwiper {
  padding-top: 60px !important;
  padding-bottom: 50px !important;
}

.home_arrival_box {
  border-radius: 10px;
  border: 1px solid #eee;
  padding: 10px;
  min-height: 400px;
}

.home_arrival_box .arrival_img {
  background: #f5f5f5;
  border-radius: 10px;
  overflow: hidden;
  background-color: transparent;
  position: relative;
  display: flex;
  justify-content: center;
}

.home_arrival_box .arrival_img a, .home_arrival_box .arrival_img img, .product_card .product_img img, .product_card .product_img a {
  height: 300px;
  object-fit: cover;
    width: 100%;
}
.product-detail-sec {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 125px;
}
.home_arrival_box .arrival_content {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
  margin-bottom: 0;
  padding-top: 15px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* number of lines to show */
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.rating_show {
  border-radius: 100px;
  border: 1px solid #757575;
  padding: 2px 10px;
  width: fit-content;
  gap: 8px;
  display: flex;
  align-items: center;
  margin-top: 10px;
}

.rating_show img {
  width: 15px;
}

.rating_show p {
  margin-bottom: 0;
  color: #4f4f4f;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.14px;
}

.home_arrival_box .pricing {
  display: flex;
  padding-top: 0px;
  gap: 5px;
  align-items: center;
}

.home_arrival_box .pricing h3 {
  color: #000;
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.24px;
  margin-bottom: 0px;
}

.best_selleer{
  border-radius: 8px;
}
.home_arrival_box .pricing h6 {
  color: #838383;
  font-size: 12.808px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.128px;
  text-transform: capitalize;
  margin-bottom: 0px;
  text-decoration: line-through;
}

.home_arrival_box .pricing p {
  color: #008000;
  font-size: 12.808px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.128px;
  text-transform: capitalize;
  margin-bottom: 0;
}

.home_arrival_box .pricing img {
  width: 25px;
  margin-left: auto;
}

.home_arrival_box:hover {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
    rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.wish_div {
  background-color: white;
  width: 25px;
  height: 25px;
  border-radius: 90px;
  position: absolute;
  top: 10px;
  right: 10px;
}

.wish_div img {
  height: 100% !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px;
}

.heart-icon .fill {
  display: none;
}

.wish_div {
  display: none;
}

.home_arrival_box:hover .wish_div {
  display: block;
}

.wish_div.filled {
  display: block !important;
}

.arrivalSwiper .swiper-pagination {
  left: 0;
  margin-right: 0;
  display: flex;
}

.big_deal_box {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  height: 450px;
}

.big_deal_content {
  background: linear-gradient(180deg,
      rgba(238, 92, 44, 0) 28.05%,
      #ee5c2c 98.49%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column; 
  justify-content: end;
  padding: 15px;
}

.big_deal_content h5 {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: -0.16px;
}

.deal_star {
  border-radius: 100px;
  background-color: white;
  padding: 2px 10px;
  width: fit-content;
  gap: 8px;
  display: flex;
  align-items: center;
  margin-top: 10px;
  margin-right: auto;
}

.deal_star img {
  width: 15px;
}

.deal_star p {
  margin-bottom: 0;
  font-size: 13px;
  color: #000;
}

.bigdealSwiper {
  padding-top: 60px !important;
  padding-bottom: 50px !important;
}

.bigdeal_section {
  padding-top: 80px;
}

.mobile_menu {
  display: none;
}

.mobile_home {
  display: none;
}

.desktop_banner {
  display: block !important;
}

.mobile_banner {
  display: none !important;
}

.big_deal_box .pricing {
  display: flex;
  padding-top: 15px;
  gap: 5px;
  align-items: center;
  width: 100%;
}

.big_deal_box .pricing h3 {
  color: #ffffff;
  font-size: 21px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.24px;
  margin-bottom: 0px;
}

.big_deal_box .pricing h6 {
  color: #ffffff;
  font-size: 12.808px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.128px;
  text-transform: capitalize;
  margin-bottom: 0px;
  text-decoration: line-through;
}

.big_deal_box .pricing p {
  color: #008000;
  font-size: 12.808px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.128px;
  text-transform: capitalize;
  margin-bottom: 0;
}

.big_deal_box .pricing img {
  width: 25px;
  margin-left: auto;

}
.big_d_img{
    height: 100%;
  width: 100%;
  border-radius: 5px;
  object-fit: cover;
}
.bigdeal_offer {
  background-color: #ee5c2c;
  position: relative;
  height: 450px;

  width: 100%; 
  border-radius: 5px;
  transition: 1s;
}

.bigdeal_offer .top_log {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.bigdeal_offer .bottom_log {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.offer_content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  height: 100%;
  align-content: flex-end;
  justify-content: space-around;
  position: relative;
  z-index: 2;
}

.offer_content h3 {
  color: #fff;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.4px;
}

.offer_content .countdown {
  display: flex;
  gap: 5px;
}

.offer_content .countdown span {
  color: #fff;
  text-align: right;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30.168px;
  /* 162.713% */
}

.offer_content .countdown .label {
  color: #fff;
  text-align: center;
  font-size: 10.595px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.offer_count {
  display: flex;
  gap: 8px;
  justify-content: center;
}

.offer_count h4 {
  color: #fff;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.24px;
}

.best_header h3 {
  color: #000;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.281px;
}

.best_header a {
  color: #ee5c2c;
  font-family: 'Open Sans';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
  text-transform: capitalize;
}

.best_header a img {
  width: 7px;
  margin-left: 5px;
}

.best_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.best_header {
  padding-bottom: 20px;
}

.big_deal_products .home_arrival_box {
  /* margin-bottom: 15px; */
}
.big_deal_imgarea{
  position: relative;
}
.like_prod{
  position: absolute;
  top: 15px;
  right: 15px; 
  background-color: white;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  justify-content: center;
  display: flex;
  opacity: 0;
  z-index: 9;
  align-items: center;
  cursor: pointer;
  text-align: center;
}
 
.big_deal_product:hover .like_prod{
  opacity: 1;
}
footer {
  padding-top: 80px;
}

.footer_top {
  background-color: #f7f7f7;
  padding: 20px 0px;
}

.footer-top-flex img {
  /* width: 75px; */
}

.footer-top-flex {
  display: flex;
  gap: 10px;
  align-items: center;
}

.footer-top-flex p {
  color: #666;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.18px;
  margin-bottom: 0;
}

.footer-top-flex h3 {
  color: #000;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.305px;
  margin-bottom: 0px;
}

.main_footer {
  background: #fff;
  padding: 40px 0px 20px 0px;
}

.footer_logo {
  width: 40%;
}

.footer_logo img {
  width: 42%;
}

.footer_logo p {
  margin-bottom: 0;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  /* 156.25% */
  letter-spacing: -0.16px;
  padding-top: 10px;
}

.footer {
  display: flex;
  justify-content: space-around;
  padding: 20px 0;
  background-color: #fff;
  color: #000;
  width: 60%;
}

.footer h3 {
  margin-bottom: 10px;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.18px;
  text-transform: capitalize;
}

.footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer ul li {
  margin-bottom: 8px;
}

.footer a {
  text-decoration: none;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.14px;
  text-transform: capitalize;
}

.footer a:hover {
  text-decoration: underline;
}

.contact-info span {
  margin-left: 8px;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.14px;
}

.contact-info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.footer_flex {
  display: flex;
}

.contact-info img {
  width: 18px;
}

.bottom_footer {
  background: #000;
  padding: 15px 0px;
}

.bottom_footer .common_padding {
  display: flex;
  justify-content: space-between;
}

.bottom_footer p {
  margin-bottom: 0px;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.14px;
}

.social_icons {
  display: flex;
  gap: 10px;
}

.social_icons img {
  width: 25px;
}

#LoginModal .modal-content {
  border-radius: 25px;
  background: #fde7d7;
}

#LoginModal .modal-dialog {
  /* max-width: 750px; */
  /* top: 110px; */
}
.lg_bx{
  padding-top: 50px;
  padding-bottom: 50px;
}
.login_body {
  padding:30px;
}

.login_box {
  border-radius: 20px;
  background: #fff;
  padding: 30px 15px;
}

.login_logo {
  width: 150px;
}

.login_box h5 {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  /* 95% */
  letter-spacing: -0.2px;
  text-transform: capitalize;
  margin-bottom: 0;
  padding-top: 20px;
}

.login_box p {
  color: #a8a8a8;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  /* 135.714% */
  letter-spacing: -0.14px;
  margin-bottom: 0;
  padding-top: 10px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type='text'],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type='tel'] {
  border: 0px !important;
  font-size: 14px;
}

.login_intel {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  padding: 8px;
  margin-top: 10px;
}

.intl-tel-input.separate-dial-code .selected-flag {
  background-color: transparent !important;
}

.login_intel input:focus {
  outline: none !important;
}

.intl-tel-input {
  width: 100% !important;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
  font-size: 14px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type='text'],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type='tel'] {
  width: 100%;
}

.login_btn {
  margin-top: 20px;
}

.login_btn button {
  border-radius: 8px;
  background: linear-gradient(180deg, #ee5c2c 0%, #de3c18 100%);
  width: 100%;
  padding: 8px;
  color: #fff;
  border: 0px;
}

.otp-container {
  display: flex;
  gap: 10px;
  padding-top: 15px;
}

.otp-input {
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 18px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  outline: none;
  transition: all 0.2s ease-in-out;
}

.otp-input:focus {
  border-color: #ee5c2c;
}

.filled {
  border-color: #ee5c2c;
  color: #ee5c2c;
}

.resend_otp {
  padding-top: 120px;
}

.resend_otp button {
  border-radius: 5px;
  border: 1px solid #ee5c2c;
  background-color: transparent;
  width: 100%;
  padding: 8px;
  color: #ee5c2c;
}

.otp_box .login_btn {
  margin-top: 15px;
}

.create_input label {
  color: #696969;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  /* 158.333% */
  letter-spacing: -0.12px;
  width: 100%;
}

.create_input input {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px;
  font-size: 14px;
  width: 100%;
}

.create_input div {
  margin-top: 10px;
}

.create_input input:focus {
  outline: 1px solid #ee5c2c;
}

.big_deal_product {
  border-radius: 10px;
  border: 1px solid #EEE;
  padding: 8px;
}

.big_deal_product .bigdeal_p_img {
  width: 100%;
  border-radius: 10px;
}

.big_deal_product .b_deal_pr_contnet {
  margin-top: 10px;
}

.big_deal_product .b_deal_pr_contnet p {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
}

.big_deal_product .deal_ratings {
  border-radius: 100px;
  border: 0.5px solid #4F4F4F;
  padding: 2px 10px;
  width: fit-content;
  color: #4F4F4F;
  font-size: 14px;
  display: flex;
  align-items: center;
}

.big_deal_product .b_deal_footer_cont {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.big_deal_product .price_area_big_d {
  display: flex;
  align-items: center;
}

.big_deal_product .b_deal_footer_cont {
  margin-top: 15px;
}

.big_deal_product .price_area_big_d h4 {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: -0.24px;
}

.big_deal_product .price_area_big_d span {
  color: #838383;
  font-size: 12.808px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.128px;
  text-transform: capitalize;
  margin: 0 8px;
  text-decoration: line-through;
}

.big_deal_product .price_area_big_d h6 {
  color: #008000;
  font-family: Inter;
  font-size: 12.808px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.128px;
  text-transform: capitalize;
  margin-bottom: 0
}

.big_deal_product .deal_ratings img {
  margin-right: 5px;
}

.section_title {
  color: #000;
  font-size: 28.131px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.281px;
}

.title_area {
  display: flex;
}

.deal_timer {
  margin-left: 15px;
  display: flex;
}

.deal_timer h5 {
  color: #EE5C2C;
  font-family: "Open Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.24px;
}

.counte_down {
  display: flex;
}

.counte_down span {
  color: #EE5C2C;
  text-align: right;
  font-family: "Open Sans";
  font-size: 18.541px;
  font-style: normal;
  font-weight: 400;
  line-height: 30.168px;
  /* 162.713% */
}

.counte_down p {
  color: #EE5C2C;
  text-align: center;
  font-family: "Open Sans";
  font-size: 10.595px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.counte_down .count_sep {
  margin-left: 13px;
  position: relative;
}

.counte_down .count_sep::after {
  position: absolute;
  content: ":";
  right: -8px;
  top: 1px;
  color: #EE5C2C;
}

.counte_down .count_sep:last-child:after {
  content: '';
}

@media screen and (min-width:1440px) {
  .grid_5 {
    width: 20%;
  }
}

.filter_card {
  border-radius: 15px;
  border: 1px solid #EEE;
  background: #FFF;
  padding: 20px;
}

.filter_card h6 {
  color: #000;
  font-family: "Open Sans";
  font-size: 28.131px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.281px;
}

.filter_card .accordion-button{
  padding: 10px 0px;
  font-weight: 400;
  border-radius: 0;
  text-transform: capitalize;
  border-bottom: 1px solid #0000001A;
}

.filter_card .accordion-body{
  padding: 10px 5px 5px 5px;
}

.filter_card .accordion-button:not(.collapsed){
  background-color: transparent;
  box-shadow: none;  
}

.filter_card .accordion-body .form-check {
  margin-bottom: 10px;
  color: #838383;
font-family: "Open Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: capitalize;
}

.filter_card .accordion-button::after{
  background-size: 10px;
}

.filter_card .accordion-item{
  border: none;
}

.filter_card .form-check-input:checked {
  background-color: #EE5C2C;
  border-color: #EE5C2C;
} 


 .filter_card .form-check-input:checked +  .form-check-label {
  color: #ff5733; /* Change to your preferred color */
}
.filter_card .form-check-input {
  width: 15px;
  height: 14px;
}
.filter_card .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{
  border-radius: 0;
}
 
.irs--round .irs-bar {
  background-color: #00C2C0;
}

.irs--round .irs-handle {
 
 box-shadow: 0px 0px 0px 5px rgba(194, 116, 0, 0.13);
}

.irs--round .irs-handle.state_hover, 
.irs--round .irs-handle:hover {
  background-color: #ffffff;
}

.irs--round .irs-handle {
 width: 16px;
 height: 16px;
 top: 29px
}

.irs--round .irs-from, 
.irs--round .irs-to, 
.irs--round .irs-single {
 background-color: transparent;
 color: #ffffff;
}

.irs--round .irs-from:before, 
.irs--round .irs-to:before, 
.irs--round .irs-single:before,
.irs--round .irs-min, 
.irs--round .irs-max {
 display: none;
}

.irs--round .irs-line{
  border-radius: 5px !important;
background: #FDE7D7 !important;
  height: 7px !important;
  top: 50px !important;
}
.irs--round .irs-bar{
  top: 50px !important;
  border-radius: 5px !important;
  height: 7px !important;
  background: #EE5C2C !important;
}
.irs--round .irs-handle{
  top: 42px !important;
  width: 22px !important;
  height: 22px !important;
  border: 4px solid #ffffff !important;
  background-color: #F44336 !important;
}
.irs--round .irs-from,.irs--round .irs-to{
  padding: 8px 7px !important;
  background-color: #F44336 !important;
  border-radius: 18px !important;
}
.irs--round .irs-to:before,.irs--round .irs-from:before{
  border-top-color: #F44336 !important;
}
.irs--round {
  height: 75px !important;
}
.rangearea_input{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rangearea_input .range_input{
  width: 47%;
  position: relative;
  display: flex;
  align-items: center;
}
.rangearea_input input{
  width: 100%;
  border-radius: 20px;
  border: 1px solid #CCC;
  padding: 8px 8px 8px 20px;
  color: #838383;
  
}
.rangearea_input .range_input::before{
  content: "₹";
  position: absolute;
  color: #838383;
font-family: "Open Sans";
font-size: 16px; 
font-weight: 400;
line-height: normal;
left: 12px; 
}
 .profcct_list_header{
   display: flex ;
   justify-content: space-between;
   align-items: center;
 }
 .profcct_list_header select{
  border: none;
 }
 .product_category{
  display: flex;
  flex-wrap: wrap;
 }
 .product_category .cat_card{
  padding: 5px 8px;
  color: #000; 
font-size: 14px;  
font-weight: 400;
line-height: normal;
text-transform: capitalize;
border-radius: 5px;
border: 1px solid #EEE;
background: #FEF4EE;
margin-right: 15px;
 }
 .product_category .cat_card span{
  color: #828282;
 }
 .product_category .close_all{
  color: #EE5C2C;
font-family: "Open Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.16px;
text-transform: capitalize;
padding: 5px 8px;
 }
 
 
 
.product_card {
  border-radius: 10px;
  border: 1px solid #EEE;
  padding: 8px;
  display: flex
  ;
      flex-direction: column;
      position: relative;
}

.product_card .product_img img {
 

}
.product_card .product_img  {
  border-radius: 10px;
  display: flex;
  justify-content: center;
  background: #F5F5F5;
  position: relative;
}

.product_card .pr_contnet {
  margin-top: 10px;
}

.product_card .pr_contnet p {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
}

.product_card .pr_ratings {
  border-radius: 100px;
  border: 0.5px solid #4F4F4F;
  padding: 2px 10px;
  width: fit-content;
  color: #4F4F4F;
  font-size: 14px;
  display: flex;
  align-items: center;
}

.product_card .prod_footer_cont {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.product_card .prod_area_big_d {
  display: flex;
  align-items: center;
}

.product_card .prod_footer_cont {
  margin-top: 15px;
}

.product_card .prod_area_big_d h4 {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: -0.24px;
}

.product_card .prod_area_big_d span {
  color: #838383;
  font-size: 10.808px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.128px;
  text-transform: capitalize;
  margin: 0 8px;
  text-decoration: line-through;
}

.product_card .prod_area_big_d h6 {
  color: #008000;
  font-family: Inter;
  font-size: 10.808px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.128px;
  text-transform: capitalize;
  margin-bottom: 0
}

.product_card .pr_ratings img {
  margin-right: 5px;
}
.productImageArea{
  position: relative;
  display: flex
  ;
      justify-content: center;
}
.product_thumb_area{
  width: 40%;
  position: absolute !important;
  bottom: 0;
  background: white;
  padding: 12px !important;
  border-radius: 20px 20px 0 0;
  z-index: 1;
}
.product_thumb_area::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  bottom: 0;
  left: -20px;
  background: url(../images/svg/corner.svg) no-repeat center;
  background-size: contain;
}
.product_thumb_area::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  bottom: 0;
  right: -20px;
  background: url(../images/svg/corner-rigght.svg) no-repeat center;
  background-size: contain;
}


.product_thumb_area .swiper-slide img{
   aspect-ratio: 1; 
   object-fit: cover;
   border-radius: 7px;
   width: 100%;
}
.product_detail{
  padding-left: 20px;
}
.product_detail h3{
  color: #0C0C0C; 
font-size: 32px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.32px;
text-transform: capitalize;
}
.prod_price_detail{
  display: flex;
  align-items: center;
}
.prod_price_detail h6{
  color: #000;
font-family: "Open Sans";
font-size: 32.371px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.324px;
text-transform: capitalize;
}
.prod_price_detail span{
  color: #838383;
font-family: "Open Sans";
font-size: 15.225px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.152px;
text-transform: capitalize;
margin: 0 10px;
}
.prod_price_detail div{
  color: #008000;
font-family: "Open Sans";
font-size: 15.225px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.152px;
text-transform: capitalize;
}
.product_review{
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.rating {
  display: flex;
      flex-direction: row-reverse;
      justify-content: flex-end;
}

.rating>input {
  display: none
}

.rating>label {
  position: relative;
  width: 1em;
  font-size: 30px;
  font-weight: 300;
  color: #ECBE3F;
  cursor: pointer;
  line-height: 1;
}

.rating>label::before {
  content: "\2605";
  position: absolute;
  opacity: 0
}

.rating>label:hover:before,
.rating>label:hover~label:before {
  opacity: 1 !important
}

.rating>input:checked~label:before {
  opacity: 1
}

.rating:hover>input:checked~label:before {
  opacity: 0.4
}
.rating.disabled{
  pointer-events: none;
}
 .rating_value {
  color: #000;
font-family: "Open Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.14px;
text-transform: capitalize;
margin: 0 10px; 
 }
 .rating_value span{
  color: #828282;

 }
 .product_review a{
  color: #EE5C2C; 
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.14px;
  text-transform: capitalize;
 }
 .product_content_area{}
 .product_content_area ul{
  padding-left: 20px;
 }
 .product_content_area ul li{
  color: #4A4949;
font-family: "Open Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.16px;
text-transform: capitalize;
margin-bottom: 8px;
 }

 .number_count{ 
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.20);
  width: fit-content;
  padding: 6px 15px;
  margin-top: 50px;
}
.number_count .minus,.number_count .plus{
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.number_count input{
  width: 60px;
  text-align: center;
  border: none;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
}
.number_count input:focus-visible{
  outline: none;
}
.pd_crat_btns{
  display: flex;
  margin-top: 15px;
}
.pd_crat_btns .add_cart_btn{
  border-radius: 10px;
border: 1px solid #EE5C2C;
height: 45px;
width: 100%;
margin-right: 10px;
background-color: white;
color: #EE5C2C; 
font-size: 16px; 
font-weight: 400;
line-height: 19px; /* 118.75% */
letter-spacing: -0.16px;
}
.pd_crat_btns .add_cart_btn img{
  margin-right: 5px;
}
.pd_crat_btns .add_wishlist_btn{
  border-radius: 10px;
border: 1px solid #EE5C2C;
 width: 45px;
 aspect-ratio: 1;
  flex-shrink: 0;
  background-color: white;
}
.checkout_btn{
  height: 45px;
  border-radius: 10px;
  background: linear-gradient(180deg, #EE5C2C 0%, #DE3C18 100%);
  display: flex
;
  align-items: center;
  justify-content: center;
  color: #FFF; 
font-size: 16px; 
font-weight: 400;
line-height: 19px; /* 118.75% */
letter-spacing: -0.16px;
margin-top: 10px;
}
.page_link{
  color: #EE5C2C; 
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.16px;
text-transform: capitalize;
margin-left: 10px;
}

.testimonial_card{
  border-radius: 10px;
border: 1px solid #EEE;
padding: 15px;
}
.testimonial_card .testmmonail_user{
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #FACBAE;
  display: flex;
  justify-content: center;
  align-items: center;
}
.user_area{
  display: flex;
  align-items: center;
}
.user_area span{
  margin-left: 10px;
  color: #000;
font-family: "Open Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 171.429% */
}

 

.rating_small {
  display: flex;
      flex-direction: row-reverse;
      justify-content: flex-end;
      padding: 6px 0;
}

.rating_small>input {
  display: none
}

.rating_small>label {
  position: relative;
  width: 1em;
  font-size: 20px;
  font-weight: 300;
  color: #ECBE3F;
  cursor: pointer;
  line-height: 1;
}

.rating_small>label::before {
  content: "\2605";
  position: absolute;
  opacity: 0
}

.rating_small>label:hover:before,
.rating_small>label:hover~label:before {
  opacity: 1 !important
}

.rating_small>input:checked~label:before {
  opacity: 1
}

.rating_small:hover>input:checked~label:before {
  opacity: 0.4
}
.rating_small.disabled{
  pointer-events: none;
}
 .tm_rating_value {
  color: #000;
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.12px;
  text-transform: capitalize;
  margin-left: 5px;
 }
 .tm_rating_value span{
  color: #828282;

 }
 .tm_rating_area{
  display: flex;
  align-items: center;
 }
 .testimonial_content{
  color: #000;
font-family: "Open Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 25px; /* 178.571% */
 }
 .testimonial_card .date{
  color: #838383;
font-family: "Open Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 171.429% */
text-align: end;
 }
 .testimonialSwiper{
  padding-top: 60px !important;
  padding-bottom: 50px !important;
 }
 .testimonialSwiper  .swiper-pagination,
 .simmiliarProducts .swiper-pagination{
  text-align: start;
 }
 .swiper-pagination-bullet-active{
  background-color: #EE5C2C !important;
  width: 16px !important;
    border-radius: 4px !important;
 }
 .simmiliarProducts{
  padding-top: 60px !important;
  padding-bottom: 50px !important;  
 }
 .product_card:hover .like_prod{
   opacity: 1;
 }
 .superyz_modal .modal-content{
  border-radius: 30px;
  padding: 15px;
 }
 .superyz_modal .modal-header{
  border-bottom: none;
  display: flex;
  justify-content: space-between;
  padding-bottom: 0;
  padding-top: 0;
 }
 .superyz_modal .modal-header .clsBtn{
  color: #EE5C2C;
  border: none;
  background-color: transparent;
  font-size: 28px;
 }
 .superyz_modal .modal-body{
  padding-top: 0;
 }
 .superyz_modal .modal-body .rating_text  { 
  color: #838383; 
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19px; /* 135.714% */
margin-bottom: 0;
 }
 .rating.big>label{
  font-size: 40px;
 }
 .rating_value_big{
  color: #000; 
  margin-left: 10px;
font-size: 21.104px;
font-style: normal;
font-weight: 400;
line-height: 22.277px; /* 105.556% */
 }
 .rating_value_big span{
  color: #878787;
  font-size: 16.414px;
 }
 .superyz_modal textarea{
  border-radius: 8px;
border: 1px solid #EEE;
padding: 10px;
 }
 .superyz_modal .modal-footer{
  border-top: none;
  flex-wrap: nowrap;
  padding-top: 0;
  justify-content: space-between;
 }
 .superyz_modal .btn-send{
  border-radius: 5px;
background: linear-gradient(180deg, #EE5C2C 0%, #DE3C18 100%);
padding:   10px;
width: 48%;
color: #FFF;
text-align: center;
font-size: 14px;
font-weight: 400;
text-transform: capitalize;
margin: 0;
 }
 .superyz_modal .btnClosemodal{
  border-radius: 5px;
border: 1px solid #EE5C2C;
padding:   10px;
width: 47%;
color: #EE5C2C;
text-align: center;
font-size: 14px;
font-weight: 400;
text-transform: capitalize;
margin: 0;
 }
 .img-sucess {
  display: flex;
  justify-content: center;
 }
 .img-sucess img {
  width: 100px;
}
.submit-text{
  color: #000;
text-align: center;
font-family: "Open Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 23px; /* 127.778% */
text-transform: capitalize;
margin-bottom: 0;
margin-top: 10px;
}

 .address_card{
  padding-top: 50px;
 
 }
 .address_title{
  color: #000;
  font-family: "Open Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 30px;
 }
.SelectRound {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 2px solid #828282;
  display: flex;
  justify-content: center;
  align-items: center;
}

.SelectRound .selectroundInner {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #F2F2F2;
}

.addressName {
  color: #000;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  margin-left: 10px;
}

.AddressCardHead {
  border-radius: 10px 10px 0px 0px;
  background: #F2F2F2;
  padding: 7px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.AdressCardEdit {
  display: flex;
  align-items: center;
  justify-content: end;
}

.AdressCardEdit span {
  margin: 0 10px;
  color: rgba(0, 0, 0, 0.20);
}

.addressACardBody {
  padding: 10px;
  border-bottom: 2px dashed #828282;
}

.addressInnerCard {
  border-radius: 10px;
  border: 1px solid #F2F2F2;
  background: #FBFBFB;
  position: relative;
  width: 100%;
}

.addressACardBody h6 {
  color: #000; 
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  /* 157.143% */
  text-transform: capitalize;
}

.addressACardBody p {
  color: #000;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 157.143% */
  text-transform: capitalize;
}
.addressInnerCard label{
  width: 100%;
}
.adressCardFooter {
  padding: 15px;
}

.adressCardFooter a {
  color: #000; 
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
  text-transform: capitalize;
}

.addressInput {
  position: absolute;
  opacity: 0;
}
.addressInnerCard.adddressChwecked  .AddressCardHead .selectroundInner {
  background-color: white;
}
.addressInnerCard.adddressChwecked .AddressCardHead .SelectRound {
  border: 2px solid #fff;
}
.addressInnerCard.adddressChwecked  .AddressCardHead{
  background: #EE5C2C;
}
.addressInnerCard.adddressChwecked .AddressCardHead svg path{
   fill: white;
}
.addressInnerCard.adddressChwecked  .AddressCardHead .addressName{
  color: white;
}
.addressInnerCard.adddressChwecked  .addressACardBody {
  background-color: #FEF4EE;
  border-bottom: 2px dashed #EE5C2C;
}
 
.addressInnerCard.adddressChwecked  .adressCardFooter {
  background-color: #FEF4EE; 
}
 
.addnewBtn{
  border-radius: 5px;
border: 1px solid #EE5C2C;
background-color: transparent;
padding: 10px 20px;
width: fit-content;
color: #EE5C2C;  
font-size: 14px; 
font-weight: 500; 
}
.AddressAddForm{
  border-radius: 15px;
border: 1px solid #CCC;
background: #FFF;
padding: 20px;
margin-top: 50px; 
}
.AddressAddForm h4{
  color: #000;
  font-family: "Open Sans";
  font-size: 23.814px;
  font-style: normal;
  font-weight: 600;
  line-height: 28.577px; /* 120% */
}
.superysForm {
  margin-bottom: 15px;
}
 
.superysForm input{
  width: 100%;
  border-radius: 9.072px;
border: 1.134px solid #CCC;
 
 
min-height: 45px;
padding: 0 12px;
}
.superysForm input::placeholder {
  color: #BABABA;
  opacity: 1; /* Firefox */
  font-size: 15.876px;
}
.superysForm input:focus-visible{
  outline: 1px solid #EE5C2C;
  border-color: #EE5C2C;
}

.superysForm input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #BABABA;
  font-size: 15.876px;
}
.supryztSubmitBtn{
  border: none;
  border-radius: 10px;
  background: linear-gradient(180deg, #EE5C2C 0%, #DE3C18 100%);
 padding: 15px 0;
 width: 100%;
 text-align: center;
 color: #FFF; 
font-size: 20px; 
font-weight: 400;
line-height: 19px; /* 95% */ 
}
.saveINFO{
  color: #000;
font-family: "Open Sans";
font-size: 15.752px;
font-style: normal;
font-weight: 400;
line-height: 23.814px; /* 151.181% */
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.chekoutArea{
  background: #FEF4EE;
  padding: 60px 120px 30px 50px;
  height: 100%;
}
.chekoutArea .prodct_list{
  display: flex;
      align-items: center;
}
.ch_prd_img{
  position: relative;
  width: fit-content;
  width: 85px;
  height: 85px;
flex-shrink: 0;
}
.ch_prd_img img{
  width: 100%;
  height: 100%;
   border-radius: 5px;
   object-fit: cover;
}
.ch_prd_img span{
  width: 20px;
  height: 20px;
  border-radius: 45.618px;
  background: rgba(0, 0, 0, 0.56);
  color: #FFF;
  font-family: "Open Sans";
  font-size: 11.206px;
  font-style: normal;
  font-weight: 600;
  line-height: 22.809px;
  position: absolute;
  display: flex
;
  align-items: center;
  justify-content: center;
  top: -5px;
  right: -5px;
}
.prodct_list{
  margin-bottom: 20px;
}
.prodct_list .chk_prod_name{
  padding:0  20px ;
}
.prodct_list .chk_prod_name h6{
  color: #000;
font-family: "Open Sans";
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.2px;
}
.prodct_list .price_ch{
  width: 100px;
  color: #000;
  font-family: "Open Sans";
  font-size: 17.74px;
  font-style: normal;
  font-weight: 400;
  line-height: 26.61px;
  flex-shrink: 0;
  display: flex;
  justify-content: end;
  align-items: center;
}
.apply_coupon{
  display: flex;
  margin-top: 5px;
  margin-bottom: 20px;
}
.apply_coupon input{
  border-radius: 10.137px;
border: 1.267px solid #CCC;
background: #FFF;
padding: 14px 10px;
width: 100%;
margin-right: 12px;
}
.apply_coupon button{
  border-radius: 10.137px;
  background: linear-gradient(180deg, #EE5C2C 0%, #DE3D18 100%);
  border: none;
  padding: 6px 15px;
  color: #FFF; 
font-size: 17.74px; 
font-weight: 600;
line-height: 26.61px; /* 150% */
}
.invoice_area{}
.invoice_area .invoice_list{

}
.invoice_area .invoice_list h5{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  color: #000;
font-family: "Open Sans";
font-size: 17.602px;
font-style: normal;
font-weight: 400;
line-height: 26.61px; /* 151.181% */
}
.invoice_area .invoice_list h5 span{
 
font-weight: 400; 
}
.invoice_area .invoice_list h4{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  color: #000;
font-family: "Open Sans";
font-size: 24.076px;
font-style: normal;
font-weight: 700;
line-height: 36.114px; /* 150% */
}
.invoice_area .invoice_list h4 span{
  color: rgba(0, 0, 0, 0.56);
  font-family: "Open Sans";
  font-size: 15.206px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.809px; /* 150% */
}
.invoice_area .invoice_list h4 span strong{
  color: #000;
  font-family: "Open Sans";
  font-size: 23.136px;
  font-style: normal;
  font-weight: 700;
  margin-left: 5px;
  line-height: 36.114px; /* 156.098% *//
}
.allow_term label{
  color: #000;
  font-family: "Open Sans";
  font-size: 15.752px;
  font-style: normal;
  font-weight: 400;
  line-height: 23.814px; /* 151.181% */
}
.btn_pay{
  margin-top: 20px;
  border-radius: 10px;
  background: linear-gradient(180deg, #EE5C2C 0%, #DE3C18 100%);
  color: #FFF;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: -0.16px;
  padding: 15px 10px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.allow_term{
  display: flex
  ;
      align-items: center;
}
.allow_term input{
  height: 18px;
  width: 18px;
}
.cart_table{
  border-radius: 15px;
border: 1px solid #EEE;
padding: 10px;
}
.cart_table_head{
  display: flex;
  padding: 10px 0;
  border-bottom: 1px     solid #EEE;
}

.cart_table_head .th_item{
  color: #000;
font-family: "Open Sans";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.24px;
padding: 0 5px;
}
.cart_table_body{
  padding: 10px 0 ;
}
.cart_table_body .cart_table_body_list{
  display: flex;
  align-items: center;
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 20px;
  padding-bottom: 20px;
  flex-wrap: wrap;  
}
.cart_table_body .cart_table_body_list:last-child{
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.cart_table .prod{
  width: 40%;
}
.cart_table .qty{
  width: 20%; 
}
.cart_table .prc{
  width: 20%; 
}
.cart_table .actn{
  width: 20%;
  
}
.cart_table_body_list .td_item{
  padding: 0 5px;
}
.crt_product_area{
  display: flex;

}
.crt_product_area img{
  width: 100px;
  flex-shrink: 0;
  height: 100px;
  object-fit: cover;
}
.crt_prd_cont{
  padding: 0 8px;
  display: flex
;
  flex-direction: column;
  justify-content: space-between;
}
.crt_prd_cont p{
  color: #000;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.2px;
  margin-bottom: 0  ;
}
.cart_rating{
  display: flex;
  align-items: end;
}
.cart_rating .cart_rating_value{
  color: #000; 
font-size: 14px; 
font-weight: 400;
line-height: normal;
margin-left: 5px;
letter-spacing: -0.14px; 
}
.cart_rating .cart_rating_value span{
  color: #828282;
}
.cart_table .td_item.prc{ 
  color: #000;
text-align: center; 
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.2px;
text-transform: capitalize;
}
.cart_table .td_item.actn{
  display: flex;
  justify-content: center;
}
.number_quantity{
 width: fit-content;
 padding: 0 12px;
 border-radius: 8px;
border: 1px solid rgba(0, 0, 0, 0.20);
}
.number_quantity .minus,.number_quantity .plus{
   cursor: pointer;  
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 24px;
}
.number_quantity input{
 
  width: 50px;
  text-align: center;
  font-size: 16px;
 border: none;
  border-radius:4px;
  display: inline-block;
  vertical-align: middle;
}
.cart_table .td_item.qty{
  display: flex;
  justify-content: center;
}
.order_summery_crd{
  border-radius: 15px;
border: 1px solid #EEE;
padding: 15px;
border-bottom: 1px solid #EEE;
}
.ordersumer_head{
  border-bottom: 1px solid #EEE;
}
.ordersumer_head h5{
  color: #000;
font-family: "Open Sans";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.24px;
margin-bottom: 15px;
}
.order_body{
  padding: 20px 0;
}
.order_payment,.order-total{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.order_payment h6,
.order-total h6{
  color: #636262;
font-family: "Open Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: capitalize;
margin-bottom: 0;
}
.order_payment span,
.order-total span{
  color: #000;
text-align: right;
font-family: "Open Sans";
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: capitalize;
}
.order_payment:last-child{
  margin-bottom: 0;
}
.order-footer{
  padding-top: 12px;
  border-top: 1px solid #EEE;
}
.order-total{

}
.checkoutBtn{
  border-radius: 10px;
  background: linear-gradient(180deg, #EE5C2C 0%, #DE3C18 100%);
color: #FFF;  
font-weight: 400;
line-height: 19px; /* 118.75% */
letter-spacing: -0.16px;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
padding: 10px 10px;
margin-top: 20px;
}
.checkoutBtn img{
  margin-right: 5px;
}
.modal-header .modal-title{
  font-weight: 400;
  text-transform: capitalize  ;
}
.remove_cart_text{
  color: #666;
text-align: center;
font-family: "Open Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19px; /* 135.714% */
letter-spacing: -0.14px;
margin-top: 12px;
}

.wish_table{
  border-radius: 15px;
border: 1px solid #EEE;
}
.wish_table_head{
  display: flex;
  padding: 15px 20px;
  border-bottom: 1px solid #EEEEEE;
}
.wish_table_head .th_item{
  color: #000;
font-family: "Open Sans";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.24px;
}
.wish_table_head .th_item{
  /* padding: 0px 10px; */
}
.wish_table .prod{
  width: 50%;
}
.wish_table .prc{
  width: 16.66%;
}
.wish_table .crt{
  width: 16.66%;
}
.wish_table .actn{
  width: 16.66%;
}
.wish_table_body{
  padding: 15px 20px;
}
.wish_table_body_list{
  display: flex;
  align-items: center; 
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #EEEEEE;
  flex-wrap: wrap;
}
 
.wish_product_area {
  display: flex;
}
.wish_product_area img{
  width: 140px;
  height: 140px;
  flex-shrink: 0;
  object-fit: cover;
  border-radius: 5px;
}
.wish_prd_cont{
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wish_prd_cont p{
  color: #000;
font-family: "Open Sans";
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.2px;
}
.wish_rating{
  display: flex;
  align-items: end;
}
.wish_rating_value{
  color: #000;
font-family: "Open Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.14px;
text-transform: capitalize;
}
.wish_rating_value span{
  color: #828282;
}
.whish_price{
  display: flex;
  align-items: center;
}
.whish_price .main_price{
  color: #000;
font-family: "Open Sans";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.24px;
}
.whish_price .cutprice{
  color: #838383;
leading-trim: both;
text-edge: cap;
font-family: Inter;
font-size: 12.808px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.128px;
text-transform: capitalize;
margin: 0 10px;
}
.whish_price .discout{
  color: #008000;
font-family: Inter;
font-size: 12.808px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.128px;
text-transform: capitalize;
}
.wish_table  .td_item{
  /* padding: 0 10px; */
}
.wish_table .td_item.prc{
  color: #000;
text-align: center; 
font-size: 20px; 
font-weight: 600;   
}
.wish_table .td_item.crt{
  text-align: center;
}
.wish_table .td_item.crt button{
  border: none;
  border-radius: 8px;
background: linear-gradient(180deg, #EE5C2C 0%, #DE3C18 100%);
color: #FFF;
text-align: center;
font-family: "Open Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 19px; /* 118.75% */
padding: 8px 15px;
}
.wish_table .td_item.actn{
  text-align: center;
}
 
.wish_table_body_list:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.profile_tab{

}
.profile_tab .nav-link{
  color: #000;
  text-align: center;
  font-family: "Open Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 10px 25px;
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.profile_tab.nav-pills .nav-link.active,
.profile_tab.nav-pills .show>.nav-link{
  border-radius: 100px;
background: #EE5C2C;
}
.profile_tab.nav-pills .nav-link.active svg path,
.profile_tab.nav-pills .show>.nav-link svg path{
  stroke: white;
}
.profile_tab .nav-link svg{
  margin-right: 10px;
}
.profile_card{
  border-radius: 8px;
border: 1px solid #EEE;
background: #FFF;
padding: 15px 30px;
}
.profile_card h5{
  color: #000; 
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.profile_card .sp_form{
   margin-bottom: 15px;
}
.profile_card .sp_form label{
  color: #696969;
font-family: "Open Sans";
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 19px; /* 158.333% */
width: 100%;
}
.profile_card .sp_form input{
  border-radius: 9.445px;
  border: 1.181px solid #CCC;
  width: 100%;
  height: 42px;
  padding: 0 12px;
}
.profile_card .deleteaccount{
  color: #EE5C2C;
text-align: center;
font-family: "Open Sans";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.profile_card .submit_btn{
  border: none;
  padding: 10px 10px;
  border-radius: 7.575px;
background: linear-gradient(180deg, #EE5C2C 0%, #DE3C18 100%);
color: #FFF;
text-align: center; 
font-size: 15px;
font-style: normal;
font-weight: 600;
line-height: normal;
width: 100%;
margin-top: 15px;
}
.logout_profile{
  text-align: end;
}
.logout_profile a{
  color: #EE5C2C;
font-family: "Open Sans";
font-size: 28.13px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.logout_profile a svg{
  margin-right: 10px;
}
.sp_form input:focus-visible{
   outline: 1px solid #EE5C2C;
   border: 1px solid #EE5C2C;
}

.order_table{
  border-radius: 15px;
border: 1px solid #EEE;
padding: 10px;
}
.order_table_head{
  display: flex;
  padding-top: 10px;
  padding-bottom : 20px ;
  border-bottom: 1px solid #eee;
  justify-content: space-between;
}
.order_body_list{
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0;
  align-items: center;
  border-bottom: 1px solid #EEEEEE;
  justify-content: space-between;
}
.order_body_list:last-child{
  border-bottom: none;
}
.order_table .order_id{
  width: 10%;
}
.order_table .order_item{
  width: 25%;
}
.order_table .order_date{
  width: 20%;
}
.order_table .delivery_date{
  width: 20%;
}
.order_table .order_status{
  width: 15%;
}
.order_table .order_btns{
  width:10%;
}
.order_table_head .order_th{
  color: #000;
font-family: "Open Sans";
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.24px;
}
.order_table_body .order_td{
  color: #000;
font-family: "Open Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.2px;
text-transform: capitalize;
}
.order_body_list .view_order{
  border-radius: 8px;
  background: linear-gradient(180deg, #EE5C2C 0%, #DE3C18 100%);
  padding: 8px 20px;
  color: #FFF;
  text-align: center; 
  font-size: 16px; 
  font-weight: 400;
  line-height: 19px; /* 118.75% */
  width: 112px;
  margin-bottom: 10px;
}

.order_body_list .track_order{
  border-radius: 8px;
  border: 1px solid #EE5C2C;
  padding: 8px 20px;
  color: #EE5C2C;
  background-color: transparent;
text-align: center; 
font-size: 16px; 
font-weight: 400;
line-height: 19px; /* 118.75% */
} 
.order_body_list .order_btns .order-btns {
  display: flex
;
  justify-content: left;
}
.order_body_list .order_btns a{
  display: flex;
  width: fit-content;
}
.modal_produt{
  display: flex;
  margin-bottom: 50px;
}
.modal_produt img{
  width: 100px;
  height: 100px;
  border-radius: 5px;
  flex-shrink: 0;
}
.md_prdcont{
  padding-left: 15px;
  display: flex ;
    flex-direction: column;
    justify-content: space-between;
}
.md_prdcont p{
  color: #000;
font-family: "Open Sans";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.15px;
}
.md_prdcont .md_price_area{
  display: flex;
  align-items: center;
}
.md_price_area .mdl_tt_price{
  color: #000;
font-family: "Open Sans";
font-size: 24px; 
font-weight: 600; 
letter-spacing: -0.24px;
}
.md_price_area .mdl_main_price{
  color: #838383;  
font-size: 12.808px; 
font-weight: 400; 
letter-spacing: -0.128px;
margin: 0 10px;
text-transform: capitalize;
text-decoration: line-through;
}
.md_price_area .mdl_discount{
  color: #008000;
font-family: Inter;
font-size: 12.808px; 
font-weight: 500; 
letter-spacing: -0.128px;
text-transform: capitalize;
}
.md_prd_details{
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}
.md_prd_details .md_prd_dtl_list{
display: flex;
margin-top: 15px;
}
.md_prd_dtl_list p{
  width: 40%;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  padding-right: 15px;
  color: #747474;
font-family: "Open Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19px; /* 135.714% */
text-transform: capitalize;
}

.md_prd_dtl_list .md_prd_value{
 width: 60%;
 color: #000;
font-family: "Open Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
text-transform: capitalize;
}
.add_adres_input{
  width: 100%;
  border-radius: 9.072px;
border: 1.134px solid #CCC;
background: #FFF;
height: 50px; 
padding: 0 12px;
}
.addrs_savebtn{
  border-radius: 7.575px;
  background: linear-gradient(180deg, #EE5C2C 0%, #DE3C18 100%);
  padding: 10px;
  width: 100%;
  color: #FFF;
  text-align: center;
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.add_adres_input:focus-visible{
  outline: 1px solid #EE5C2C;
  border: 1px solid #EE5C2C;
}
.prodcuctswiperbig .swiper-slide img{
  width: 100%;
      height: 600px;
    object-fit: cover;
}
.filter_icon{
  display: none;
}
.order_table_body .order_td span{
  display: none;
}
.close_nav{
  display: none;
}
.closeFilter{
  display: none;
}
.login_images{
  display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
}
#LoginModal .closeBtn{
  font-size: 40px;
  color: #000;
  border: none;
  background-color: transparent;
  line-height: 1;
  position: absolute;
  right: 20px;
}
.superyz_modal .titleAdrress{
  font-weight: 600  ;
}
 
.tracking_product{
  display: flex;
}
.tarck_p_img{
  width: 100px;
  height: 100px;
  flex-shrink: 0;
}
.tarck_p_img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 3px  ;
}
.tarck_p_Content{
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.tarck_p_Content h5{
  color: #000;
font-family: "Open Sans";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.15px;
}
.tarck_p_Content .price_area{
  display: flex;
  align-items: center;
}
.tarck_p_Content .t_price{
  color: #000;
font-family: "Open Sans";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.24px;
}
.tarck_p_Content .t_old_price{
  color: #838383; 
font-family: "Open Sans";
font-size: 12.808px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.128px;
text-transform: capitalize;
margin: 0 6px;
}
.tarck_p_Content .t_discount{
  color: #008000;
font-family: Inter;
font-size: 12.808px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.128px;
text-transform: capitalize;
}
.trackProduct h6{
  color: #000;
font-family: "Open Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 19px; /* 118.75% */
text-transform: capitalize;
margin-bottom: 15px;
}
.t_delivery_address,.t_order_summery{
  padding: 20px;
  border-radius: 15px;
border: 1px solid #EEE;
}

.t_delivery_address h5, .t_order_summery h5{
  padding-bottom: 15px;
  color: #000;
font-family: "Open Sans";
font-size: 24px; 
font-weight: 400; 
letter-spacing: -0.24px;
  border-bottom: 1px solid #EEE;
  margin-bottom: 25px;
}
.address_location p{
  color: #000; 
font-family: Inter;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 146.667% */
text-transform: capitalize;
}
.t_summer_list{
  display: flex;
  justify-content: space-between;
  align-items: center; 
font-family: "Open Sans";
font-size: 18px;
font-style: normal;
line-height: normal;
text-transform: capitalize;
margin-bottom: 15px;
}
.t_summer_list p{
  font-weight: 400;
  color: #9C9C9C;
  margin-bottom: 0;
}
.t_summer_list span{
  font-weight: 600;
}
.t_summer_list.green span{
color: #008000;
}
.t_order_summery_content{
 
}
.t_order_footer{
  padding-top: 15px;
  border-top: 1px solid #EEE;
  display: flex;
  justify-content: space-between;
}
.t_order_footer p{
  margin-bottom: 0;
  color: #9C9C9C;
font-family: "Open Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: capitalize;
}
.t_order_footer span{
  color: #000;
text-align: right;
font-family: "Open Sans";
font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: capitalize;
}
.progressList{
  padding-left: 0;
  margin-top: 50px;
}
.progressList_item {
  color: #595959;
  font-size: 14px;
  line-height: 1.4;
  margin: 0 0 -1px;
  position: relative;
  display: flex;
  align-items: flex-start;
}

.progressList_item::before {
  content: url(../images/icons/check.svg);
  height: 20px;
  width: 20px;
  min-width: 15px; 
  background: #D9D9D9; 
  margin-right: 15px;
  border-radius: 15px;
  position: relative;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
}

.progressList_item::after {
  content: '';
  height: 100%;
  position: absolute;
  width: 2px;
  background: #ddd;
  left: 9.5px;
  border-radius: 15px;
  display: block;
  z-index: 10;
}

.progressList_item:first-child::after {
  height: 100%;
  top: 0%;
}

.progressList_item:last-child::after {
  height: 30px;
  top: 0;
}

.progressList_item.is_complete::before,
.progressList_item.is_complete::after {
  background: #0BB605;
  border-color: #0BB605;
}

.progressList_item.is_complete::before,
.progressList_item.is_complete::after {
  background: #0BB605;
  border-color: #0BB605;
}

.progressList_item.has_no_step::before {
  border-color: transparent;
  background: transparent;
  outline: 0 solid transparent;
}

.progressList_item.is_warning::before {
  border-color: #e2ba5f;
}

.progressList_item.is_danger::before {
  border-color: #ab061c;
}

.progressList_item.is_complete,
.progressList_item.is_warning {
  color: #333333;
}
.progressList_content{
  margin-bottom: 30px;
  color: #000; 
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 19px; /* 135.714% */
text-transform: capitalize;
}
.progressList_content small{
  color: #989898; 
font-family: Inter;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 19px; /* 158.333% */
text-transform: capitalize;
}
.progressList_item:last-child .progressList_content{
  margin-bottom: 0;
}
.progressList_item:last-child{
  align-items: flex-end;
}
.Order_status{
  display: flex;
      justify-content: space-between;
      align-items: center;
      color: #000;
      font-family: "Open Sans";
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 19px;
      text-transform: capitalize;
      margin-top: 40px;
      flex-wrap: wrap;
      gap: 8px;
}
.headerLink{}
.headerLink ul{
  display: flex;
  align-items: center;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.headerLink ul li{
  margin: 0 20px;
}
.headerLink ul li a{
  display: flex;
  align-items: center;
  color: #000; 
font-size: 16px; 
font-weight: 400; 
letter-spacing: -0.16px;
text-transform: capitalize;
}
.headerLink ul li a svg{
  margin: 0 5px;
}
.filterSlect{
  min-width: 200px;
}
.select2-container{
  width: 100% !important;
}
.select2-container--default .select2-results__option--selected{
  background-color: transparent !important;
  color: #e14620 !important;
}
.select2-results__option--selectable span{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
  background-color: transparent !important;
  color: #e14620 !important;
}
.select2-container--default .select2-selection--single{
  border: none !important;
}
.select2-container--open .select2-dropdown--below{
  border: 1px solid #e3dede !important;
  border-radius: 10px !important;
  padding: 9px !important;
}
.select2-results__option--selectable{
  margin-bottom: 15px;
}
.select2-results__option--selectable:last-child{
  margin-bottom: 0px;
}
.variable_product_detail{
  display: flex; 
  margin-bottom: 15px;
}
.variable_product_detail h6{
  width: 100px;
  white-space: nowrap;
}
.variable_product_detail .size_btn_group{
display: flex;
flex-wrap: wrap;
}
.variable_product_detail .size_btn_group a{
  border: 1px solid #e9512575;
  padding: 5px 10px;
  border-radius: 5px;
  margin-right: 10px; 
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.14px;
   color: #DE3C18;
}

.product_atribute_item{
  display: flex;
  margin-bottom: 15px;
}
.product_atribute_item h6{
  width: 150px;
  white-space: nowrap;
  margin-bottom: 0;
}

.product_atribute_item p{
  margin-bottom: 0;
  letter-spacing: -0.14px;
  margin-bottom: 0;
  color: grey;
}

 #toggle-coupons-btn{
    color: #F44336;
    text-align: end;
    margin-bottom: 10px;
    display: flex;
    cursor: pointer;
    border: 1px solid;
    padding: 5px 10px;
    width: fit-content;
    border-radius: 5px;
    margin-bottom: 25px;
 }


 .intl-tel-input input {
    border: 0;
    width: 100%;
}
.size-btn{
    color: #F44336;
    border: 1px solid #fadfdd;
}
.coupon-item{
      width: 100%;
    margin-bottom: 10px;
}
#coupon-list{
  padding: 0 !important;
}
.copy-btn{
      background-color: #ea5427 !important;
}

#removeCouponBtn {
    color: #e4471f;
}

.policy-content {
    background: #fff;
    padding: 30px 50px;
    margin: 50px auto;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.contact-sec h3 {
    color: #f74e16;
    margin-bottom: 22px;
    font-weight: 700;
}
.contact-sec {
    background: #fef8f6;
    padding: 50px;
    border-radius: 28px;
}

.headerLink .dropdown ul li {
    margin: 0;
}
.headerLink .dropdown ul {
    display: block;
}
.like_prod img{
  height: auto !important;
}