body {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    background-color: var(--heading-color-1);
  }
  /* Header Css  */
.header-top-line .shipping-text {
  color: #FFFDF6;
}
header.site-header .accordion-button:not(.collapsed) {
  color: var(--secondary-color);
}
.mobile-header {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  right: 0;
  padding: 100px 20px 20px;
  background-color: var(--main-bg);
  min-height: 100%;
  transform: translateX(100%);
  transition: 0.2s;
  z-index: 999;
  overflow-y: scroll;
}

.link-hover{
  transition: 0.3s;
}

.link-hover:hover {
  color: var(--primary-color);
}

/* Tablet Responsive  */

@media(max-width:991px){
.mobile-header.active {
  transform: translateX(0);
}
.icon_wrapper img ,.icon_wrapper .fa {
  width: 22px;
  font-size: 17px;
  margin: 0 2px;
}
.icon_wrapper {
  background-color: transparent !important;
}

/* .nav__actions, .logo__wrap, .nav__wrap {
  max-width: 35%;
  width: 100%;
} */
}
.icon-badge {
  background: #FFFDF6;
  margin-top: 6px;
  border: 1px solid;
  border-image: linear-gradient(90deg, rgba(188, 177, 95, 0.3029586834733894) 0%, rgba(86, 81, 43, 0.30015756302521013) 100%) 1;
  /* height: 34px;
  width: 34px;
  align-items: center;
  justify-content: center; */
}
/* Tablet Responsive  */
/* new css qa */

.drop_wrapper{
  position: relative;
}
.drop_wrapper .dropdown-menu {
  top: 100%;
}



/* search box css  */
.search-box {
  background: #fff;
  position: fixed;
  top: 0;
  z-index: 9;
  width: 100%;
  padding: 33px 0px;
  transition: 0.6s;
  transform: translateY(-150%);
}

.search-box.show {
  transform: translateY(0%);
  z-index: 9999;
  /* border: 1px solid; */
  background: var(--extra-color-1);
}
.search-box.show .fa {
  color: black;
}
.search-box .form-group {
  display: flex;
  align-items: center;
  position: relative;
}

.search-box .form-group button {
  border: 0;
  background: transparent;
  position: absolute;
  right: 0;
  outline: none;
  padding: 10px 20px;
}

.search-box .form-group input {
  border-radius: 0;
  background: #fff;
  box-shadow: none;
}

.search-box .cancel {
  text-align: right;
  padding: 10px 0px;
}

.search-box .cancel svg {
  fill:black;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

/* search-bar end here */


/* banner-sec start here*/
section.banner_sec {
  height: 700px;
  position: relative;
}

.banner_content_wrapper {
  bottom: 10%;
  width: 50%;
}
@media(max-width:991px){
  .banner_content_wrapper {
    width: 90%;
  }
}
@media(max-width:591px){
section.banner_sec {
  height: 475px;
  position: relative;
}
}
/* banner-sec end here*/

/* category-sec  start here*/
.card__img {
  height: 200px;
}
.category_card {
  margin: 0 8px;
}
@media(max-width:891px){
  .card__img {
    height: 142px;
}
}
/* category-sec  end here*/



/*best_selling_sec start here  */
.top_selling_product_Card .card_img img {
  width: 100%;
  height: 201px;
  object-fit: contain;
}
.top_selling_pro .card_img img {
  width: 100%;
  height: 243px;
  aspect-ratio: 2/3;
  object-fit: fill;
}
@media(max-width:591px){
  .top_selling_pro .card_img img {
    height: 180px;

  }
}
/* best_selling_sec end here */


/* offer_sec start here */
.offer_pro_content {
  top: 50%;
}
/*  */
@media(max-width:591px){
  .offer_pro_content {
    top: 0%;
  }
}

/* offer_sec end here */

/* section.blog-sec start here */

@media(max-width:891px){
.blog_card_img img{
  width:80px;
}
}
@media(max-width:591px){
  .blog_card_img img{
    width:120px;
  }
  .blog_card {
    text-align: center;
}
section.blog-sec .col{
  flex: 1 0 55%;
}
  }
  /* section.blog-sec end here */
  .cart_content {
    top: 38px;
}
.content_Wrapper input {
  height: 42px;
}
  /* home page end */


  /* blog page */
  .blog_card_imgbox img {
    width: 100%;
    height: 215px;
}
/* blog page end here */



/* bong & part page css start here  */
.bongs_types_wrapper .accordion-button:not(.collapsed)::after {
  transform: none;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");

}
.bongs_types_wrapper .accordion-button::after {
  transform: rotate(-94deg);
}
.bongs_types_wrapper .accordion-button:focus {
  z-index: 3;
  border: 0;
  box-shadow: none;
}
.bongs_types_wrapper .accordion-button:not(.collapsed) {
  color: var(--heading-color-1);
  background-color: transparent;
  box-shadow: none;
}
.form-check-input:checked {
  background-color: var(--heading-color-1);
  border-color:var(--heading-color-1);
}
.filter_option select.form-select  {
  width:160px;
}
.pro_feature {
  left: 10px;
  top: 10px;
}
/* bong & part page css end here  */

/* pagnination start here */

.web-pagination li.page-item .page-link {
  width: 40px;
  height: 40px;

}
.web-pagination .page-item:last-child .page-link ,.web-pagination .page-item:first-child .page-link {
  border-radius: 8px !important;
 
}
/* pagnination end here */



/* gallery page css  start here*/
.gallery_tabs .nav-pills .nav-link {
  border: 1px solid var(--black-color) !important;
  background-color: var(--bs-white);
}
.gallery_tabs .nav-pills .nav-link.active{
  background: var(--purple__bg);
  color: var(--heading-color-1);
}
.gallery_wrappper .col {
  flex: 1 0 20%;
}

.gallery_imgbox img {
  mix-blend-mode: multiply;
  aspect-ratio: 2/2;
  height: 200px;
  width: 100%;
}
@media(max-width:990px){
  .gallery_wrappper .col {
    flex: 1 0 30%;
  }
}
@media(max-width:690px){
  .gallery_wrappper .col {
    flex: 1 0 50%;
  }
}

/* gallery page css  end here*/

/* cart css */


/* section.cart_sec .table tbody tr td {
  width: 15%;
} */

.quantity-input {
  width: 50px;
  text-align: center;
  height: 40px;
}

.btn-minus, .btn-plus {
  width: 33px;
  height: 33px;
}
.thead-radius {
  border-radius: 10px; /* Adjust the value as needed */
  overflow: hidden; /* Ensure the content within respects the border radius */
}

.thead-radius th:first-child {
  border-bottom-left-radius: 10px; /* Match the value used for .thead-radius */
}

.thead-radius th:last-child {
  border-bottom-right-radius: 10px; /* Match the value used for .thead-radius */
}


.product_quantity {
  width: 100px;
}

.product_img {
  width: 138px;
}

.product_image {
  display: flex;
  justify-content: center;
}
.cart_sec .table {
    border-collapse: collapse;
    overflow: hidden;
}

@media(max-width:600px){
  .product_img img {
    width: 71px;
    height: 60px;
}
section.cart_sec .table{
  width: 670px;
}
}
@media(max-width:880px){
  .product_img img {
    width: 103px;
    height: 54px;
}
}

/* cart css */



/* profile */
.edit_profile_img {
  bottom: -8px;
  right: -8px;
}
.profile_detail_wrapper .form-control, .profile_detail_wrapper select {
  height: 43px;
}
.profile_sidebar, .profile_detail_wrapper {
  height: 452px;
}
.profile_tabs ul li a{
 line-height: 1;
}
#profile_tabs_nav .active {
  background-color: #ffffff4d;
  border-left: 3px solid white;
}
.uploader {
  padding: 4px 6px;
}
@media(max-width:680px){
  .profile_sidebar, .profile_detail_wrapper {
    height: auto;
  }
}
/* Style the label when the radio button is checked */
.address_detail_wrapper input[type="radio"]:checked + label .address_detail_box {
  background-color: var(--purple__bg);
}

/* Hide the default label by default */
.address_detail_box .default-label {
  display: none;
}
.address_detail_wrapper .form-check-input:checked {
  background-color: transparent;

  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='black'/></svg>") !important;

}
.form-check-input.radio:checked + .form-check-label .address_detail_box {
  background-color: var(--purple__bg); /* Change this color to your preferred background color */
}
.address_detail_box {
  background-color: white;
}
.address_detail_wrapper .form-check-input{
  z-index: 2;
  top: 10px;
  border-color: var(--heading-color-1);
  position: absolute;
  right: 10px;
  background-color: transparent;
}
.address_detail_wrapper .form-check {
  position: relative;
}
/* Show the default label when the corresponding radio button is checked */
.address_detail_wrapper input[type="radio"]:checked + label .address_detail_box .default-label {
  display: inline-block;
}

.form-check-label {
  width: 100%;
}

/* .address_detail_wrapper .default-label {
  width: 66px;
  border-radius: 5px;
  cursor: default;
  top: 4px;
  right: 7px;
} */


.address_detail_box .address-content {
  display: flex;
  flex-direction: column;
}



.order_product_imgbox img {
  width: 47px;
  height: 40px;
}
/* section.order_detail_profile_sec .profile_sidebar, .profile_detail_wrapper {
  height: 526px;
} */
.star-rating {
  direction: rtl;
  display: inline-block;
  font-size: 2rem;
  unicode-bidi: bidi-override;
}

/* .star {
  cursor: pointer;
  color: #ccc;
}

.star:hover,
.star:hover ~ .star {
  color: #f5c518;
}

.star.selected,
.star.selected ~ .star {
  color: #f5c518;
} */

.star {
  cursor: pointer;
  font-size: 1.5rem;
  color: #ccc; /* Default star color */
  transition: color 0.3s;
}

.star.selected {
  color: gold; /* Star color on hover and when selected */
}

.top_selling_product_Card .card_img {
  background-color: white;
}
.review_modal button.btn-close {
  position: absolute;
  right: 15px;
  background-image: url(../img/cross_icon.svg) ;
  top: 19px;
}
.review_modal {
  background: #e0ebfca8;
  backdrop-filter: blur(6px);
}
.write_review input {
  height: 44px;
}
.image_uploader .form-control {
  padding: 10px;
}
.otp-input input {
  height: 61px !important;
}
.otp-input  input[type=number]::-webkit-inner-spin-button, 
.otp-input  input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
@media(max-width:786px){
  .otp-input input {
    height: 34px !important;
    width: 28px;
}
}
/* profile */



/* product detail */
.shopdetail-sec button#pills-profile-tab.active {
  background-color: var(--main-bg) !important;
}

.shopdetail-sec button#pills-profile-tab {
  border: 1px solid;
}

.shopdetail-sec button#pills-home-tab.active {
  color: black;
}

.shopdetail-sec button#pills-home-tab {
  line-height: 1;
}
.main-container .slider {
  height: 100%;
  padding-bottom: 6px;
}

.main-container .slick-track{
    height: 100%;
}

.main-container .slick-list {
  height: 100%;
}


.nav-container .slick-slide.slick-current.slick-active {
  background: white;
  border-radius: 15px;
}
.shop-password .fa{
  color: rgba(0, 0, 0, 0.519);
}
@media(max-width:680px){
  .slider-nav img {
    width: 100px !important;
    margin: 10px;
}
.main-container .slider {
  height: auto;
  padding-bottom: 6px;
}

.main-container .slick-track{
    height: auto;
}

.main-container .slick-list {
  height: auto;
}
}
/*product detail  */




/*checkout   */
.address-form, .saved-addresses {
  display: none;
}
.saved-addresses .form-check .form-check-input {
  position: absolute;
  right: 13px;
  margin: 0;
  z-index: 2;
  top: 16px;
}

.saved-addresses .form-check {
  position: relative;
}
.order_wrapper_box .button {
  width: 97px;
}
/* checkout */

/* faq */
.faq_wrapper .accordion-item {
  border: 1px solid var(--heading-color-1) !important;
  border-radius: 10px !important;
  background: transparent;
}



.faq_wrapper button.accordion-button {
  background: transparent;
  border: 0;
}
.faq_wrapper .accordion-button:focus{
  border: 0;
  box-shadow: unset;
  background: transparent;
  color: var(--heading-color-1);
}
/* faq */

/*  */
.shop-password {
  position: absolute;
  right: 6px;
  bottom: 9px;
  background: transparent;
  border: 0;
}
/* contact */

.contact_detail_wrapper input {
  height: 43px;
}

/*  */
section.auth-section .form-control {
  height: 43px;
}
section {
  margin-bottom: 2px ;
}

@media(max-width:990px){
  .auth-section{
    background-color: var(--extra__bg-2);
  }
}
.logo_wrapper img {
  width: 135px;
  height: 99px;
  object-fit: fill;
}