

html, body, .main_class {
  min-width: 100vw !important;
  overflow-x: hidden !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
  background:
    radial-gradient(circle at 15% 30%, #f6ede8 0%, transparent 60%),
    radial-gradient(circle at 90% 85%, #f1f1f1 0%, transparent 60%),
    linear-gradient(
      to bottom,
      #ffffff 0%,
      #fafafa 45%,
      #f3f3f3 100%
    ) !important;
}
.css-1yrdzub , .css-1pk60b8 , .css-15q0vhi {
background-color: transparent !important;
}
.css-1yrdzub .container{
margin-right: 0 !important;
margin-left: 0 !important;
}

.luxify_footer div:nth-child(4) {
display: none !important;
}


.css-1nbr2fx:has(div:first-of-type){
  background-color: transparent !important;
}
.css-1nbr2fx {
  background-color: transparent !important;
}
.css-1nbr2fx .icon-container{
  padding: 10px !important;
  background-color: rgb(192 176 176 / 36%) !important;
}
.content_container .css-h38d2d , .css-ygqps7  {
  background-color: transparent !important;
}

.products_grid_card , .category_products_grid_card , .home_products_carousel_card  , .luxify_product_featured_card {
  background-color: #ffffff70  !important;
  border-radius: 6px !important;
  box-shadow: 9px 10px 6px rgba(0, 0, 0, 0.1) !important;
  overflow: hidden !important;
}
.products_grid_card ,.category_products_grid_card{
  min-height:320px !important;
}
.home_products_carousel_card{
  min-height:380px !important;
}
.luxify_product_featured_card_img {
  border-radius: 0 !important;
}
.luxify_product_featured_card div:nth-child(2)  {
padding: 13px 0 !important;
align-items: center !important;
}
.luxify_product_featured_card div:nth-child(2) h2  , .category_products_grid_card div:nth-child(2) h2 , .products_grid_card div:nth-child(2) h2 {
    font-size: 13px !important;
    max-width: 100% !important;
    white-space: normal !important;
    text-align: center !important; 
}
.luxify_product_featured_card div:nth-child(3) h2 {
  max-width: 96%;
    margin-right: auto;
    /* min-height: fit-content; */
    white-space: normal;
}
 .home_products_carousel_card div:nth-child(2) , .category_products_grid_card div:nth-child(2) , .products_grid_card div:nth-child(2){
  padding: 4px 0 !important;
  align-items: center !important;
  display: flex !important;
  flex-direction: column !important;
  text-align: center !important;
 }
 .home_products_carousel_card div:nth-child(1) div , .category_products_grid_card div:nth-child(1) div , .products_grid_card div:nth-child(1) div {
border-radius: 0 !important;
 }
 .home_products_carousel_card div:nth-child(1) div img , .category_products_grid_card div:nth-child(1) div img, .products_grid_card div:nth-child(1) div img{
border-radius: 0 !important;
 }

.luxify_header{
  box-shadow: 1px 11px 8px #c1c1c1 !important;
  padding:13px 0 !important;
}
.luxify_header .border-b{
  border-bottom: none !important;
}
.luxify_top_header{
  display: none !important;
}




@media (max-width : 720px) {
.home_products_carousel_card {
  min-height: 290px !important;
}
.category_products_grid_card , .products_grid_card {
  min-height:280px !important;
}
}



/* start revieww cards section */

/* catch the reviews card */
.flex.max-lg\:overflow-x-auto .animate-slideIn {

    animation-delay: 300ms;
    opacity: 0.01;
    border-radius: 4px;
    padding: 0;
    flex-direction: column-reverse;
    justify-content: space-between;
    border: 0;
    box-shadow: 1px 1px 5px #b1b1b1;
    /* overflow: hidden; */
    height: 480px;

}
.flex.max-lg\:overflow-x-auto .animate-slideIn svg {
display: none ;

}
.flex.max-lg\:overflow-x-auto .animate-slideIn p {
    height: 24%;
    padding: 0px;
    background: white;
    margin: 0;
    overflow: hidden;
    padding: 8px;
    text-align: center;
    font-size: 14px;


}
.flex.max-lg\:overflow-x-auto .animate-slideIn .flex.items-center.gap-4{
    height: 76%;
    margin: 0;
    padding: 0;
    position: relative;

}
.flex.max-lg\:overflow-x-auto .animate-slideIn .flex.items-center.gap-4 .text-start{
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 10px;
    text-align: right;
    background: #ffffff8a;
    border-radius: 7px;

}
.flex.max-lg\:overflow-x-auto .animate-slideIn .relative.overflow-hidden{
    min-width: 100%;
    min-height: 100%;
    border-radius: 0;

}
.flex.max-lg\:overflow-x-auto .animate-slideIn .relative.overflow-hidden img{
    min-width: 100%;
    min-height: 100%;
    border-radius: 0;
}
/* end review cards section */

/* luxify category card  */
.luxify_category_card{
      /* border: 5px solid blue; */
    min-height: 430px;
    max-height: 430px;
    padding: 0;
    border-radius: 0;
    position: relative;
}
.luxify_category_card .h-fit.w-full{
      max-height: 100%;
    min-height: 100%;

    border-radius: 0;
}
.luxify_category_card_img{
    border-radius: 0;
     min-height: 430px;
    max-height: 430px;
}
.luxify_category_card .luxify_category_card_img img{
   border-radius: 0;
   min-height: 430px;
    max-height: 430px;
}
.luxify_category_card_name{
width: 100%;
    border-radius: 0;
    background: white;
    position: absolute;
    bottom: 0;
}

@media (max-width : 720px) {
  .luxify_category_card{
    min-height: 360px;
    max-height: 360px;
}
.luxify_category_card_img{
    border-radius: 0;
     min-height: 360px;
    max-height: 360px;
}
.luxify_category_card .luxify_category_card_img img{
     min-height: 360px;
    max-height: 360px;
}
}

/* end luxify category card  */
.luxify_product_active_img{
  border-radius: 0 !important;
}
.luxify_product_active_img img{
  border-radius: 0 !important;
}
.luxify_product_images_grid{
      display: flex;
    justify-content: center;
    gap: 8px;
    flex-wrap: wrap;
}
.luxify_product_images_grid button{
  border-radius: 0 !important;
  width: 100px !important;

}
.luxify_product_images_grid button span{
  border-radius: 0 !important;
}

/* From Uiverse.io by adamgiebl */ 
/* btns container */
.mt-5.flex.flex-col.gap-2{
  flex-direction:row
}
/* btns container */
.checkout_btn {
  cursor: pointer;
  font-size: large;
  font-family: inherit;
  font-weight: bold;
  color: #0011ff;
  background-color: #f8f8fd;
  padding: 0.8em 2.2em;
  border-radius: 50em;
  border: 6px solid #8b93f8;
  box-shadow: 0px 8px #1f35ff;
}
.checkout_btn:hover {

  background-color: #f8f8fd;

}
.checkout_btn:active {
  position: relative;
  top: 8px;
  border: 6px solid #646fff;
  box-shadow: 0px 0px;
}
.add_to_cart_btn{
  border-radius: 0;
  background: transparent;
  color: black;
  transition: background 0.3s, color 0.3s;

}
.add_to_cart_btn:hover{
  background: black;
  color: white;
}
/* #sale-price{
  border-right: 10px solid;
    padding-right: 15px;
    border-radius: 10px;
} */


/* .product_price  , #price , div.fake_visitors_container{
      background: radial-gradient(circle 280px at 0% 0%, #444444, #0c0d0d) !important;
    text-align: center;
    padding: 10px;
    /* border-radius: 15px; */
    /* border: 1px solid; */
    text-align: center;
    display: flex;
    font-family: monospace;
    justify-content: center;
    color: #fff;
    border: solid 1px #202222;
    border-radius: 6px;
}
 */


/* .product_price span , #price span{

    color: #fff;

} */
/* h1.product_name {
      background: radial-gradient(circle 280px at 0% 0%, #444444, #0c0d0d);
    text-align: center;
    padding: 10px;
    /* border-radius: 15px; */
    /* border: 1px solid; */
    text-align: center;
    display: flex;
    font-family: monospace;
    justify-content: center;
    color: #fff;
    border: solid 1px #202222;
    border-radius: 6px;
    margin-left : 10px ;
} */


/* stars animation */
.flex.items-center.gap-2 .flex.items-center svg{
  animation: stars_animation 2s infinite;
}

@keyframes stars_animation {
  0% { transform: scale(1); }
  50% { transform: scale(1.9); }
  100% { transform: scale(1); }
}
/* stars animation */
@media (max-width : 720px) {
  .checkout_btn , .add_to_cart_btn{
    width : 180px ;
    font-size: 14px;
  }
}

/* end product images grid */