.razorpay-payment-button
    {
        display:none;
    }
.box_height{
    height:150px;
}
.social_ison{
font-size:35px;
padding:3%;
}
.foot_top{
padding-top:2.5rem;    
padding-bottom:2rem;
}

.coupon-list {
    padding: 6px 12px;
    border: 2px dashed #f8941c;
    background: #e7e9ec4d;
    color: #2b2b2c;
    font-weight: 600;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 4px;
}
#show_coupon{
display:none;    
}
.text-sizz{
font-size:0.8rem;
}
.letter_trans{
 text-transform:lowercase;
}
#registration_form_bill{
 display:none;    
}
.bread_cum_color{
    background-color:#f8f8f8;
}
.new_ship_address_form{
    display:none;
}
.new_bill_address_form{
    display:none;
}
#add_to_cart_success_msg {
   position: fixed;
   top: 10px;
   right: 10px;
   width: 340px;
   z-index: 1000;
   display: none;
}
#add_to_wishlist_success_msg{
   position: fixed;
   top: 10px;
   right: 10px;
   width: 340px;
   z-index: 1000;
   display: none;
}
#delete_to_cart_msg {
   position: fixed;
   top: 10px;
   right: 10px;
   width: 340px;
   z-index: 1000;
   display: none;
}
#delete_to_wish_msg {
   position: fixed;
   top: 10px;
   right: 10px;
   width: 340px;
   z-index: 1000;
   display: none;
}
#move_to_cart_success {
   position: fixed;
   top: 10px;
   right: 10px;
   width: 340px;
   z-index: 1000;
   display: none;
}
#message {
   position: fixed;
   top: 10px;
   right: 10px;
   width: 340px;
   z-index: 1000;
   display: none;
}
.nav_color{
    background-color:#ee7a63;
}
.category_color{
    background-color:#fff;
    border: 1px #808080a6 solid;
}

#results_aits {
    position: fixed;
    background-color: #ffffff;
    width: 575px;
    max-height: 400px; /* Set the maximum height for overflow */
    overflow-y: auto; /* Enable vertical scroll if content exceeds max-height */
    padding: 1%;
    display: none;
    margin-top:-4px;
    z-index:2;
}
#results_aits ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#results_aits li {
    width: 100%;
    background: #f9f9f9;
    margin-bottom: 10px;
    padding: 10px;
    /*border: 1px solid #ddd;*/
    /*border-radius: 4px;*/
    cursor:pointer;
    /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);*/
    transition: background 0.3s ease;
}
#results_aits li a {
    list-style-type: none;
     color:#000000;
     font-size:0.8rem;
}
#results_aits li:hover {
    background: #f1f1f1;
}
#results_aits li img {
    display: block;
    margin-bottom: 5px;
    float: left;
    margin-right: 6px;
}
#results_aits li strong {
    font-size: 18px;
    margin-bottom: 5px;
    display: block;
}

.share_it{
    color:#f8941c;
}

.para_class{
    line-height:25px;
}
.validatation_rule{
    font-size:14px;
}
.contact_mail{
    float:left;
    width:55px;
    margin-right:3%;
}
.con_addr{
    position:absolute;
    color:#404040;
    left:0%;
    font-size:20px;
}
.con-text{
    padding-left:11%;
}



.remove_icon{
  color:#f8941c;  
  font-size:20px;
}
.move_icon{
  color:#f8941c;  
  font-size:20px;
  margin-right:3%;
}
 .top_space{
    padding-top:140px;
}
 .td-color1 {
    color: var(--theme-deafult);
    padding: 0px 16px;
    font-size: 19px;
}
.btn1{
    height: 10%;
    padding: 0px 16px;
    border: 0px solid var(--theme-deafult);
    background-image: linear-gradient(
30deg
, var(--theme-deafult) 50%, #90453e 50%);
}


.qty_reach_msg_cart{
    display:none;
    color:#ff0000;
    text-align: center;
    margin-top: 3%;
    font-size: 16px;
}
.qty_success_msg_cart{
    display:none;
    color:#008000;
    text-align: center;
    margin-top: 3%;
    font-size: 16px;
}



.more {
    position: relative;
}
.ellipsis {
    font-size:1.6rem;
    cursor: pointer;
    color: white;
    /*padding: 14px 20px;*/
    display: inline-block;
}
.dropdown {
    display: none;
    position: absolute;
    top: 43px;
    right: 0;
    background-color: #333;
    min-width: auto;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 1;
}
.dropdown .mega {
    padding: 12px 16px;
}
.dropdown .mega:hover {
    background-color: #ee7a63;
}

 .slider-arrow {
      position: absolute;
      top: 50%;
      height: 36px;
      margin-top: -18px; 
      color: #7777776b;
      line-height: 36px;
      font-size: 40px;
      cursor: pointer;
      z-index: 10;
    }
    .slider-prev {
      left: -50px;
    }
    .slider-next {
      right: -50px;
    }
    
.li_special{
background: #f8941c;
}

.half_color{
         background:#F8941C;
     }

.wallet_css{
    background: white;
    width: 110px;
    border-radius: 14px;
    border: 1px solid black;
    font-size:12px;
    color:#000000;
}
.header_com{
    position:absolute; 
    margin-top: -50px;
    /*margin-left: 45%;*/
    right:120px;
}
.header_work{
    padding-left:12px;
    background-color:#000000;
    margin-top:3%;
}
.badge_cart{
    position: absolute;
    top: 32px;
    right: -5px;
    padding: 2px 2px;
    border-radius: 50%;
    background-color: #fff;
    color: #080808;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    min-width: 20px;
    min-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.main-nav li:not(:nth-child(2)):not(:first-child):not(:last-child)::before {
    content: "|";
    position: absolute;
    right: 0;
    left: 0;
    color: #ffffff82;
    font-size: 18px; /* Adjust as needed */
    top:20%;
}

.separator {
    padding: 0 10px; /* Adds space around the separator */
    color: white; /* Adjust the color as needed */
    font-size: 24px; /* Adjust the size as needed */
}
.category-block a{
    color:#fff;
}
.category-block a:hover{
    color:#000000;
}
.cats:not(:first-child)::before {
    content: "|";
    position: absolute;
    left: -10px; /* Adjust the position as needed */
    color: #fff; /* Adjust the color as needed */
    font-size: 18px; /* Adjust the size as needed */
    top: 50%; /* Vertically center the separator */
    transform: translateY(-50%); /* Adjust for perfect vertical centering */
}
.li a, i{
    color:#fff;
    font-size:14px;
}
.li a, span{
    padding-top:4px;
    padding-bottom:3px;
    font-size:9px;
}

.pro_head{
    color:#2b2b2c;
}

 /*homepage slider css */

  .full-page-slide-container {
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: linear-gradient(to right, white 60%, #f8941c 40%);
    height: 100vh;
    width: 100%;
    position: relative;
  }
  .slider-main-img {
    max-width: 47%;
    height: auto;
    min-width: 600px;
    margin-right: 10%;
    margin-top: 10%;
    animation: pop-in 0.6s ease-in-out;
  }
  
  
  .slider-text-right {
    max-width: 25%; 
    color: #000; 
    text-align: left;
    position: absolute;
    right: 5%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 100%;
    font-size: 1rem;
    letter-spacing: 0.1px;
  }
  .slider-text-right p {
    width:70%;  
    margin: 0;
    padding: 0;
    color: #000;
    font-size: 1rem;
    letter-spacing: 0.1px;
    line-height:1.4rem;
  }
  .slide_number{
    position: absolute;
    bottom: 3%;
    right: 35%;
  }
   
   .slider-text-right ul{
    margin-top:3rem;
    max-width:70%;
   }
  .slider-text-right button {
    margin-top: 3rem;
    letter-spacing:1px;
  }
  .banner_pic{
      text-align:center;
  }
  .banner_content{
     position:absolute; 
     text-align:left; 
     width:40%;
     top:5%;
     
  }
  
  .banner_content h5{
    font-size: 16px;
    font-weight: 800;
    color: #222;
    line-height: 24px;
    letter-spacing: 0.05em;
  }
  .banner_content h2{
    font-size: 40px;
    color: #222;
    text-transform: capitalize;
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: 0.02em;
  }
  .banner_content p{
      font-size: 16px;
    color: #000;
    line-height: 25px;
  }
  
  @keyframes pop-in {
    0% {
      transform: scale(0.5);
      opacity: 0;
    }
    80% {
      transform: scale(1.1);
      opacity: 1;
    }
    100% {
      transform: scale(1);
    }
  }
  
 .category_dis{
     background-color:#2B2B2C;
 }
  
  .lable_like{
     position:absolute; 
     top:7px;
     right:7px;
     z-index:1;
  }
  
  .heart_icon{
     color:#ffa50085; 
     font-size:20px;
      transition: transform 0.3s, color 0.3s;
}
  
.heart_icon.clicked {
    font-size: 20px;
    color: #f8941c;
    
}

  
  
  .homepage_shop{
    line-height: 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    width:35%;
    margin-left:32%;
    border-radius: 0;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
 .j-box .product-box .product-detail-sty{
    position:absolute; 
    z-index:1;
    bottom:0;
    left:25%;
  }
  .product-detail h4{
      color:#000000;
      font-size:16px;
      line-height:2;
  }

   .nav_spprt{
       margin-left:-20px;
   }
 .lable3_badge{
     border-radius:20%;
     background-color:#2b2b2c;
     text-align:center;
     font-size:12px;
     border:4px solid #f8941c;
     font-weight:700;
     position:absolute;
     width:50px;
     padding:3px 1px;
     text-transform:capitalize;
     color:#fff;
     top:7px;
     left:7px;
     z-index:1;
 }

 .badge3 {
  background-color: #FF69B4; /* or any other desired color */
  color: #FFFFFF; /* or any other desired color */
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  top: 10px;
  right: 10px;
}

.badge3:before {
  content: "30% OFF";
}       
.map_css{
    height:450px;
}
.alert-success i{
    color:#008000;
}
.human_css{
 background:#fff;
 border-radius:60%;   
}
.change_color a{
   color:#f8941c; 
}
.alert-danger i{
    color:#ff0000bd;
}

/*media query css for home slider*/
/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
    .full-page-slide-container {
        flex-direction: column;
        height: 45vh;
        align-items: flex-start;
        justify-content: center;
        background: linear-gradient(to right, white 50%, #f8941c 50%);
    }
    .slider-main-img {
        max-width: 50%;
        height:22vh;
        min-width:180px !important;
        margin-bottom: 15%;
        margin-right:0%;
        margin-left:5%;
    }
    .slider-text-right {
        max-width: 45%;
        position: absolute;
        right:0%;
    }
    .slider-text-right p {
        width: 100%;
        font-size: 0.6rem;
        line-height: 1.2rem;
    }
    .slide_number {
        bottom: 2%;
        right: 27%;
    }
    .header_work{
      background-color:transparent;
    }
    .pixelstrap a{
        color:#000000;
    }
    .li a, i{
    color:#000000
}
 .slider-text-right button {
    margin-top: 1rem;
  }
  .slick-prev,.slick-next{
      margin-left:65%;
      top:96%;
  }
  .homepage_btn{
    line-height: 9px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    border-radius: 0;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  
  .banner_content{
     position:relative; 
     text-align:center; 
     width:100%;
     top:0%;
     
  }
   .banner_content h5{
    font-size: 14px;
    line-height: 12px;
   }
  .banner_content h2{
    font-size: 25px;
  }
  .banner_content p{
    font-size: 13px;
    line-height: 20px;
    padding:5px;
  }
  
  .homepage_shop{
    line-height: 9px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
     width:60%;
    margin-left:20%;
    border-radius: 0;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  
  .slider-arrow {
      position: absolute;
      top: -4%;
      height: 20px;
      color: #ddd;
      line-height: 22px;
      font-size: 15px;
      background:#f8941c;
      padding-left:4px;
      width:18px;
      cursor: pointer;
      z-index: 1;
    }
    .slider-prev {
      left: 297px;
    }
    .slider-next {
      right: 0px;
    }
  #lable_like{
     position:absolute; 
     top:0;
     right:7px;
     z-index:1;
  }
  #heart_icon{
    font-size:14px;  
  }
  .nav_spprt{
      margin-left:0px;
  }
  
  .lable3_badge{
     border-radius:20%;
     background-color:#2b2b2c;
     text-align:center;
     font-size:7px;
     border:3px solid #f8941c;
     font-weight:400;
     position:absolute;
     width:30px;
     padding:3px 1px;
     text-transform:capitalize;
     color:#fff;
     top:7px;
     left:7px;
     z-index:1;
 }
 .product-detail h4{
      color:#000000;
      font-size:12px;
      line-height:1.8;
  }
  p{
      font-size:12px;
  }
  .map_css{
    height:300px;
}
.wallet_css{
    display:none;
}
.badge_cart{
 top:-10px;   
}
.user_acc{
 display:none;   
}

  
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 768px) {
    /* Add styles for small devices here */
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 992px) {
    /* Add styles for medium devices here */
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1200px) {
    /* Add styles for large devices here */
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    /* Add styles for extra large devices here */
}




