/* Theme */
	.theme-product-detail-image .theme-product-detail-image-inner img{
    	width: auto !important;
    	height: auto !important;
    	aspect-ratio: unset !important;
    }
/* Change Text color*/
	.theme-already-signin-info a, .theme-noaccount-signup a{
  	color:#d11919 !important;
	}
	.theme-already-signin-info a:hover, .theme-noaccount-signup a:hover{
    color:#d11919 !important;
	}

/* Display Product name in mulitiple lines*/
.theme-product-list-style-17 .theme-product-box-content .theme-product-details-area .theme-product-name a, .theme-product-list-style-16 .theme-product-box-content .theme-product-details-area .theme-product-name a{
  -webkit-line-clamp: 3 !important;
}
/* Display Product name image contain*/
.theme-product-list-style-17 .theme-product-box-content .theme-product-image-area picture img, .theme-product-list-style-16 .theme-product-box-content .theme-product-image-area picture img{
  object-fit: contain !important;
}
/* Product Wisthlist Position*/
.theme-product-list-style-17 .theme-product-box-content .theme-product-image-area .theme-product-wishlist, .theme-product-list-style-16 .theme-product-box-content .theme-product-image-area .theme-product-wishlist{
        top: -55% !important;
    
}
/* Product Wisthlist hover*/
.theme-product-list-style-17 .theme-product-box-content .theme-product-image-area .theme-product-wishlist, .theme-product-list-style-16 .theme-product-box-content .theme-product-image-area .theme-product-wishlist:hover{
  right: 0 !important;
}

.theme-product-list-style-17 .theme-product-box-content .theme-product-image-area .theme-product-wishlist .wishlist-selection-container, .theme-product-list-style-16 .theme-product-box-content .theme-product-image-area .theme-product-wishlist .wishlist-selection-container{
  outline: 0rem solid #000 !important;
  background-color: unset !important;    
}
.theme-product-list-style-17 .theme-product-box-content .theme-product-list-addcart .theme-ribbon-stock, .theme-product-list-style-16 .theme-product-box-content .theme-product-list-addcart .theme-ribbon-stock{
  background:#000 !important;
}
/*Out of stock */
.theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-stock-availability-details{
  padding-top: 1rem;
}
/* Cancel Order */
.zpmo-item-cancell-row select{
  padding: 6px 12px !important;
}
/* Search bar*/
#search-with-suggestion{
  padding: 6px 12px !important;
}

.theme-portal-login.theme-portal-icon-enabled{
  margin-inline-end: 0 !important;
}


/* Filter CSS */
/* FILTER BOX CONTAINER */
.theme-product-filter-box {
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    padding: 14px;
    background: #ffffff;
}

/* FILTER TITLE */
.theme-product-filter-box .theme-product-filter-type span {
    font-size: 16px;
    font-weight: 600;
    color: #ba1515;
}

/* REMOVE BULLETS */
.theme-product-filter-box ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

/* CATEGORY ROW ALIGNMENT */
.theme-product-filter-box [data-zs-filter-option-value-container] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* CATEGORY BUTTON */
.theme-product-filter-box .theme-product-filter-text button {
    width: 100%;
    text-align: left;
    padding: 8px 12px;
    border-radius: 6px;
    border: none;
    background: transparent;
    font-size: 14px;
    color: #374151;
    cursor: pointer;
    transition: all 0.25s ease;
}

/* HOVER */
.theme-product-filter-box .theme-product-filter-text button:hover {
    background: #ba1515;
    color: #ffffff;
    border-left: 3px solid #d11919;
}

/* ACTIVE */
.theme-product-filter-box .theme-product-filter-text button.active,
.theme-product-filter-box .theme-product-filter-text button:focus {
    background: #d11919;
    color: #ffffff;
    font-weight: 600;
}

/* COUNT BADGE */
.theme-product-filter-box .theme-product-filter-count {
    background: #ba1515;
    color: #ffffff;
    padding: 2px 8px;
    border-radius: 999px;
    font-size: 12px;
  
}

/* SHOW MORE / SHOW LESS */
.theme-product-filter-box .theme-product-filter-show-more {
    display: inline-block;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 500;
    color: #ba1515;
    padding: 6px 10px;
    border-radius: 6px;
    transition: all 0.2s ease;
}

/* SHOW MORE HOVER */
.theme-product-filter-box .theme-product-filter-show-more:hover {
    background: #ba1515;
    color: #ffffff;
}

/* ARROWS */
.theme-product-filter-box a[data-zs-filter-option-showmore-btn]::after {
    content: " ↓";
}

.theme-product-filter-box a[data-zs-filter-option-showless-btn]::after {
    content: " ↑";
}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-count{
  width: 25px;
  height: 25px;
  color: #d11919 !important;
  text-align: center;
  padding-top: 7px;
  border-radius: 25px;
}
/* Filter CSS End*/


/* Display Hero Slider */
.zphero{
    display:block !important;
}
.zpheading{
    line-height:1.3em !important;
}




@media (max-width: 768px){
  .theme-product-list-style-17 .theme-product-box-content .theme-product-image-area .theme-product-wishlist, .theme-product-list-style-16 .theme-product-box-content .theme-product-image-area .theme-product-wishlist{
        top: -20rem !important;
    
}
}

@media (max-width: 576px){
  .theme-product-list-style-17 .theme-product-box-content .theme-product-image-area .theme-product-wishlist, .theme-product-list-style-16 .theme-product-box-content .theme-product-image-area .theme-product-wishlist{
        top: -10rem !important;
    
}
    .zphero h2{
        font-size:28px !important;
    }
}






    
@media (min-width: 992px){
    /*
	.zpcontainer{
        max-width: 1440px !important;
        width:1440px !important;
        margin:0 auto !important;
    }
    */
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul{
        justify-content: center !important;
    }
    .zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search.theme-search-and-mini-cart-group-item{
        width: auto !important;
    }
    .zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group{
         width: auto !important;
    }
    
    /* */
  .theme-product-details-style-01 .theme-product-detail-container{
    width:70% !important;
    margin-inline:auto !important;
  }
  .theme-detail-tab-with-reviews{
    width:70% !important;
    margin-inline:auto !important;
  }
    .theme-header-topbar .theme-topbar-contact-info ul{
        justify-content: space-between;
    }
    
    
    
    
}
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:last-child{
    border-inline-start: 0px solid #FFFEFC !important;
}
/* Footer social icon hover zoom */
.footer-icon .zpimage-container figure {
    overflow: hidden;
}

.footer-icon .zpimage-container figure img {
    transition: transform 0.3s ease;
}

.footer-icon .zpimage-container figure:hover img {
    transform: scale(1.2);
}
.footer-address .zpimage-text{
    display: flex !important;
    flex-direction: column;
}

/*Home*/
	.home-banner .zpelem-col {
        padding-inline:0 !important;
    }
    .home-banner .zpimage-carousel-slide{
        margin-top:0 !important;
        margin-bottom:0 !important;
	}
	.home-brand .zpimage-container {
        overflow: hidden;
	}
	.home-brand .zpimage-container img.zpimage {
        transition: transform 0.4s ease;
	}
	.home-brand .zpimage-container:hover img.zpimage {
        transform: scale(1.15);
	}
	.home-slider .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-left, .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-right{
        justify-content: space-between !important;
	}
	.home-slider .zpfilmstrip-title-container{
        justify-content: center;
        padding-bottom: 0 !important;
	}
	.home-slider .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab{
        padding-block-start: 5px !important;
        padding-block-end: 5px !important;
        padding-inline-start: 10px !important;
        padding-inline-end: 10px !important;
	}
	.home-slider .zptabelem-inner-container .zptab .zptabicon{
        display:none !important;
	}
    .home-slider .single-item-head h2{
    	display:none;
	}
    .theme-product-wishlist{
        z-index: 999 !important;
    }
	



	@media (min-width: 992px){
        .theme-product-wishlist{
        	z-index: 999 !important;
            right: 0rem !important;
    	}
	}

@media (max-width: 992px){
    .home-slider .zptabelem-inner-container .zptab .zptabicon{
        display:flex !important;
	}
}

   



/* Contact Us */
.s-contact{
    width: 13rem !important;
    padding-block: 1rem !important;
}
.s-contact img{
    width: 60px !important;
    height: 60px !important;
}
.contact-banner{
    height:250px !important;
    display: flex;
    align-items: center;
}
.contact-us a{
    display: flex !important;
    align-items: center !important;
}
.contact-us img{
    width:35px !important;
    height:35px !important;
}




.backcolor {
    background-color: rgb(209, 25, 25);
}
@media (max-width: 992px){
     .home-slider .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab{
        display: flex !important;
        flex-direction: row !important;
    }
    .s-contact{
        width: 100% !important;
        padding-block: 0rem !important;
    }
    .contact-tab .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab{
         display: flex !important;
        flex-direction: row !important;
    }
}