*{
  font-family: 'Fira Sans', sans-serif !important;
}
.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas{
  font-family: "Font Awesome 6 Free" !important;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, .sort-by-area 
.select-dropdown, .Sort-by .select-dropdown, .common-button:hover, .full-body-color,
#trackmodal .modal-content .modal-body, #trackmodal .modal-content 
{
    background-color: #2d2e30 !important;
    color: #fff !important;
}
body, p {
	font-family: 'Fira Sans', sans-serif;
}

body.red-theme article, body.red-theme aside, body.red-theme details, body.red-theme figcaption, body.red-theme
 figure, body.red-theme footer, body.red-theme header, body.red-theme hgroup, 
 body.red-theme menu, body.red-theme nav, body.red-theme section, body.red-theme 
 .sort-by-area .select-dropdown, body.red-theme .full-body-color,  body.red-theme .full-body-color p,
 body.red-theme .Sort-by .select-dropdown
 /* body.red-theme #trackmodal .modal-content, body.red-theme #trackmodal .modal-body, body.red-theme #trackmodal .modal-body ul.tl li .item-title */
  {
    background:#fff !important;
    color:#000 !important;
  }
  body.red-theme .download-stike-button img{
    /* background-color: #2d2e30; */
  }
body.red-theme .banner-content h1, .filter-header-left strong{
  color: #000;
}

body.red-theme .common-button {
  background-color: #eb1e2f !important;
  color: #fff !important;
} 
body.red-theme .add-to-cart-button a.common-button {
  width: 100%;
  border: 0px;
  padding: 9px 15px 9px 15px;
  border: 1px solid #eb1e2f !important;
}
body.red-theme .filter-reasult-top {
  border-bottom: 2px solid #eb1e2f !important;
  padding-bottom: 30px;
}
body.red-theme .link-to-other-category {
  border-bottom: 1px solid #eb1e2f !important;
  margin-bottom: 40px;
}
body.red-theme .check-label {
  color: #000000 !important;
}
body.red-theme .checkmark {
  border: 1px solid #eb1e2f !important;
}
body.red-theme .each-dropdown-category-wrapper h5:after {
    filter: invert(1) !important;
}
body.red-theme .cart-count {
  background: #eb1e2f !important;
  color: #ffffff !important;

}
body.red-theme .each-result-image {
  border: 2px solid #eb1e2f !important;
  border-radius: 5px;
  padding: 5px;
}
body.red-theme .stock-download {
  filter: invert(1);
}
body.red-theme .pagination li a {
  background-color: #eb1e2f;
  font-weight: 600;
  color: #fff;
}
body.red-theme .field input {
  border: 1px solid #eb1e2f;
}
body.red-theme .filter-btn {
  background: #eb1e2f;
  color: #fff;
}
body.red-theme .toggle-button-cover {
  border: 1px solid #eb1e2f;
}
body.red-theme .product-list-left-filter {
  border-right: 1px solid #eb1e2f;
}
body.red-theme .adjust-img {
  filter: invert(1);
}
body.red-theme .item-price p {
  font-size: 16px;
  color: #eb1e2f !important;
  margin: 0px;
  line-height: 18px;
}
body.red-theme .select-dropdown {
  font-size: 16px;
  color: #fff;
  border: 2px solid #eb1e2f !important;
  background: transparent;
  min-width: 232px;
  padding: 10px 15px;
  appearance: none;
  -webkit-appearance: none;
  background: url(../images/down-arrow.png) no-repeat 95% center / 10px;
}

body.red-theme .filter-area h3:after {
  width: 15px;
  height: 13px;
  background: #eb1e2f !important;
  position: absolute;
  bottom: 6px;
  left: -2px;
  content: '';
  z-index: -1;
}

body.white-theme article, body.white-theme aside, body.white-theme details, body.white-theme figcaption, body.white-theme
 figure, body.white-theme footer, body.white-theme header, body.white-theme hgroup, 
 body.white-theme menu, body.white-theme nav, body.white-theme section, body.white-theme 
 .sort-by-area .select-dropdown, body.white-theme .full-body-color,  body.white-theme .full-body-color p,
 body.white-theme .Sort-by .select-dropdown
 /* body.white-theme #trackmodal .modal-content, body.white-theme #trackmodal .modal-body, body.white-theme #trackmodal .modal-body ul.tl li .item-title */
  {
    background-color: #fdf2e1 !important;
    color: #000  !important;
  }
  body.white-theme .download-stike-button img{
    /* background-color: #2d2e30; */
  }
body.white-theme .banner-content h1, .filter-header-left strong{
  color: #fff;
}
.full-body-color {
  min-height: calc(100% - 0px);;
}
.common-button{
  background-color: #ecba65 !important;
}
h2 {
    z-index: 1;
}
h2.alert-title:before {
   background: none;
}
.no_data {
	max-width: 50%;
	font-size: 16px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #c8c8c8 !important;
	border: 1px solid;
	margin: 10% auto;
	padding: 20px;
}
body.white-theme .no_data {
    color: #000  !important; 
}
.slider .progress {
    left: 0px !important;
}
.text_more_data {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 150px;
}
.fa-3x {
  font-size: 1.5vw;
}
h1, .text-center h2, .inner-container h2, .collect-content h3, .filter-area h3, .highlighted-category h5, .my-order-listing-wrapper h3{
	font-family: 'Abigail Modern Serif Font Demo !' !important; 
}
.highlighted-category h5{
  font-size: 20px;
}
.text-center h2, .product-description h1{
  font-size: 65px !important;
}
.my-order-listing-wrapper h3{
  font-size: 40px !important;
}
.filter-area h3{
  font-size: 40px;
}
.filter-area h3:after {
  width: 30px !important;
  bottom: 10px;
}
.place-order-btn-wrapper{
  margin-top: 10px;
}

/* pagination */
.pagination {
  display: inline-block;
}

.pagination li {
  color: black;
  float: left;
  /* padding: 8px 16px; */
  text-decoration: none;
}

.pagination li {
  padding: 5px;
  margin-top: 10px;
  font-size: 12px;
  /* border: 1px solid #ddd; */
  /* Gray */
}

.pagination li.active {
  background-color: #393939;
  color: white;
}

/* .pagination li:hover  {
    background-color: #DA2439;
    color: white;
} */
.pagination li a {
  color: #393939;
  background-color: #ecba65;
  font-weight: 600;
}

/* .pagination li:hover:not(.active) {
  background-color: #ddd;
} */

a {
  text-decoration: none;
}

.loadingDiv{
  padding: 50px 20px;
}
.each-result-image img{
  cursor: pointer;
}

/* .quantity__input{
  border: 0;
  margin-right: 0;
  text-align: center;
  width: 56%;
} */
/* .custom-qty-input{
  border: 0;
  margin-right: 0;
  text-align: center;
  width: 56%;
} */

.product-list-left-filter {
  max-width: 650px;
  border-right: 1px solid #464646;
  padding-right: 45px;
  padding-bottom: 40px;
  max-height: 140vh;
  overflow-y: auto;
  position: sticky;
}

@media (max-width: 767px){
  .my-order-listing-wrapper h3 {
    font-size: 25px !important;
  }
  .text-center h2, .product-description h1 {
    font-size: 30px !important;
  }
  .collect-content h3 {
    font-size: 25px !important;
  }
  /* .each-collection-list{
    width: 130px;
  } */
  .collect-content h3 {
    font-size: 15px !important;
  }
  /* .collect-content {
    bottom: 0px !important;
  } */
  .collect-content h3 {
    margin-bottom: -50px !important;
  }
  .logo-area a img.d-lg-none {
    height: 15px !important;
  }
  .date-filter .each-info a {
    min-width: 100%;
  }
}
@media(max-width:1299px){
    ion-header {
        width: 100% !important;
    }
}
@media (min-width: 900px){
  .collect-content h3 {
    font-size: 40px !important;
  }
}

