/*
Template Name: Truemart;
Description: Responsive Html5 Ecommerce Template;
Template URI:;
Author Name:Hastech;
Author URI:;
Version: 1.0;

*/
/*================================================
[  Table of contents  ]
================================================
01. General
02. Back to top
03. Basic margin padding
 
======================================
[ End table content ]
======================================*/

 /*a{
            pointer-events: none !important;
        }*/
		span.help-block.form-error{ color:#990000; }
        .panel-heading {
    background: #ccc;
    padding: 10px;
    border: 1px solid #128b86;
    margin-bottom: 5px;
}
.walsbal{
    margin-left: -380px !important;
}
@media only screen and (max-width: 600px) {
      .walsbal{
         margin-left: 1px !important;
    }
}
    /*.content {
        display:none;
    }
    .preload { 
        width:100px;
        height: 100px;
        position: fixed;
        top: 50%;
        left: 50%;
    }*/
.pro-info-1 h4{
    margin-bottom:20px;
}

    #overlay{
  position:fixed;
  z-index:99999;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:#000;
  transition: 1s 0.4s;
}
#progress{
  height:1px;
  background:#fff;
  position:absolute;
  width:0;
  top:50%;
}
#progstat{
  font-size:0.7em;
  letter-spacing: 3px;
  position:absolute;
  top:50%;
  margin-top:-40px;
  width:100%;
  text-align:center;
  color:#fff;
}
#overlay{
  position:fixed;
  z-index:99999;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:#000;
  transition: 2s 0.6s;
   opacity: 0.7;
}
section.irs-inner-page-heading.irs-layer-black{
    background: #fff !important;
    border: 1px solid #dedcdc !important;
    padding: 20px !important;
}
.table-section{
    width: 100% !important;
}
.saving-price {
    background: #131212 none repeat scroll 0 0 !important;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    height: 34px;
    line-height: 30px;
    padding: 0 15px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
}
.off-white-bg {
    background: #f7f7f7 !important;
}
.breadcrumb-area .breadcrumb {
    background: #ffe5cb !important;
    margin-bottom: 0;
    padding: 16px 15px;
}

#preloader {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background:#000;
  transition: 2s 0.6s;
   opacity: 0.7; /* Background color of the preloader */
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 9999;
    }

    /* Circular loader */
    #circle-loader {
      position: relative;
      width: 190px;
      height: 190px;
      border: 6px solid rgba(230, 46, 4, 0.2); /* Light blue border */
      border-top: 6px solid rgba(230, 46, 4, 0.8); /* Dark blue top border */
      border-radius: 50%;
      animation: spin 1.5s linear infinite;
    }

    /* Center logo (static) */
    #preloader-logo {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 50px; /* Logo size */
      z-index: 1000; /* Ensure it stays above the loader */
    }

    /* Spinner animation */
    @keyframes spin {
      from {
        transform: rotate(0deg);
      }
      to {
        transform: rotate(360deg);
      }
    }
	
	 /* Style for suggestion dropdown */
    #suggestion-dropdown {
        position: absolute;
        border: 1px solid #ccc;
        background: #fff;
        z-index: 1000;
        max-height: 200px;
        overflow-y: auto;
        width: 100%;
    }

    .suggestion-item {
        display: flex;
        align-items: center;
        padding: 10px;
        cursor: pointer;
        border-bottom: 1px solid #f0f0f0;
    }

    .suggestion-item:hover {
        background-color: #f9f9f9;
    }

    .suggestion-item img {
        border-radius: 5px;
        object-fit: cover;
    }

    .suggestion-item div {
        display: flex;
        flex-direction: column;
    }
	.navbar-nav .nav-link.active {
      color: #af2e29 !important;
      font-weight: bold;
    }
    .search-box {
      border: 1px solid #af2e29 !important;
      border-radius: 10px;
      padding: 0 8px;
      height: 38px;
    }
    .icon-group i {
      font-size: 18px;
      margin-left: 15px;
      cursor: pointer;
    }
	.border-dark2{border: 1px solid #af2e29 !important;}
	.border-yellow{ color:#af2e29;}
	
	/* Custom styles for Toastr */
#toast-container > .toast-success {
    background-color: #a4ae1a !important; /* Custom background color */
    color: white !important; /* Custom text color */
}
#toast-container > .toast-success .toast-message {
    color: white !important; /* Ensures all text is white */
}

.cust_disp_no{ display:none;}
.cust_cl1_22525{
position: inherit;
    top: 81px;
    z-index: auto;
    background: rgb(255, 255, 255);
    width: auto;
    left: 0px;
    padding: inherit;
}
.breadcrumb ul{ margin-bottom:auto;}
.cust_disp_nomb{ display:flex;}
@media (min-width: 320px) and (max-width: 991px) {
.cust_cl1_22525{
position: absolute;
    top: 81px;
    z-index: 9;
    background: rgb(255, 255, 255);
    width: 100%;
    left: 0px;
    padding: 0px 20px;
}
.cust_disp_no{ display:block;border: none;background: transparent;}
.cust_disp_nomb{ display:none;}
.cust_cl2a_22525{ position:absolute;right:19px;}
.cust_cl3a_22525 {
    position: relative;
    top: 4px;
}
}