/**
  * Eros House
  * 
  * NOTICE OF LICENSE
  * 
  * This source file is subject to the erosgroup.ae license that is
  * available through the world-wide-web at this URL:
  * http://www.erosgroup.ae
  * 
  * DISCLAIMER
  * 	
  * Do not edit or add to this file without permission of Eros eCommerce Department.
  * 
  * @category   Eros
  * @package    Eros_House
  * @copyright  Copyright (c) 2023 ErosHouse (http://www.erosdigitalhome.ae)
  * @license    Subject to Eros Group
  */
  
  /* MAIN */
.header.content.header-row{
  padding: 25px 0px;
}
.home_page_banner_new{
width: 100%  !important;
}
/**home page banner top new*/
.header_note{

  width: 100%;
  height: 56px;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  background: #F3F3F3;
  /* padding: 15px 0 15px 0; */
  text-align:center;
  line-height: 73px;
  /* display: flex; */
  align-items: center;
  justify-content: center;
  
  }
  .header_note span{
  padding:0px 20px 0px 20px;
  }
  .free-del-note-top{
  padding:0 !important;
  }
  /****************/
.page-header .header-main {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  }
  .page-header .header-contact i{
  color: #f02f30;
  }
  .header .search-area.show-icon-tablet .block.block-search input {
    background: #F3F3F3 0% 0% no-repeat padding-box;
    border-radius: 4px;
  }
  .page-header .minicart-wrapper .action.showcart i.minicart-icon{
    background-image: url(cart-trolley-shop-new.svg) !important;
/*    width: 21px !important;
    height: 19px !important;*/

  }
  /*.page-header .header-contact .customer-welcome .my-account img{
    width: 14px !important;
  }*/
  .page-header .minicart-wrapper .action.showcart .text{
    color: #22201E !important;
  }
  .page-header .header-main a, .page-header.type5 .search-area a.search-toggle-icon{
    color: #22201E !important;
  }
 .logo img{
    width:100% !important;
    height:auto !important;
  }

  .parent-cat-new {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    }
.category-thum-new{
    height: 159px;
    text-align: center;
    border: 1px solid #70707033;
    margin: 0 10px 0 10px;
    border-radius: 5%;
    }
.category-thum-new img{
    width: 88px;
    height: 103px;
    } 
.category-thum-new img.lazyload.loaded {
    width: auto;
    height: 100px;
    margin-top: 15%;
}
.category-thum-new a{
        text-align: center;
    }
.category-thum-new a .desc-new{
    display: grid;
    text-align: center;
    color: #2A2A2A;
    font-weight: 500;
    line-height: normal;

}
.cat-second-row{
    margin-bottom: 1rem !important;
}
.cat-first-row{
    margin-bottom: 1rem !important;
}
.category-thum-new.new-top-deal{
    background: radial-gradient(#F0E90B, #FEF610);
}
.features_new{
  width: 100%;
/*  background: #f02d32;*/
  padding: 15px;
  text-align:center;
  border: 1px solid #FFFFFF;
  border-radius: 8px;
}
  
  .dotted-line-new {
    border-left: 1px dotted #FFFFFF;
    height: 100px; 
    margin-left: 20px; 
   padding:15px;
   
  }
  .features-new-area{
      padding-bottom: 15px;
      padding-top: 15px;
  }
  .section-heading-new{
    font-size: 18px !important;
    color: #f02d32 !important;
    margin-bottom:0px !important;
    padding-bottom: 15px !important;
    
  }
  .section-heading-new .view-all{
      font-size: 13px;
      color: #000;
  }
  .top-deal-new img{
  border-radius:5px;
  width: 100%;
  }

  .section-heading-new{
    font-size: 18px !important;
    color: #f02d32 !important;
    margin-bottom:0px !important;
    padding-bottom: 15px !important;
    
    }
  .product-items.owl-carousel .product-item .product-labels{
    height: auto !important;
    bottom: 2px !important;
  }


.bank-promo-note{

  width: 100%;
  height: auto;
  font-size: 13px;
  color: #000000;
  background: #F3F3F3;
  padding: 15px 0 15px 0;
  text-align:center;
  display: flex;
  
}
.header_note span{
  padding:0px 20px 0px 20px;
}
  
.bp_first_note{
  font-weight: 900;
  font-size: 58px;
  text-align: left;
  letter-spacing: 0px;
  color: #C1071D;
}
.bp_second_note{
  font-size: 21px;
  font-weight: 600;
}
.bp_second_note span{
  display: inline-flex;
}
.lp_first_note{
  font-weight: 900;
  font-size: 58px;
  text-align: left;
  letter-spacing: 0px;
  color: #C1071D;
}
.lp_second_note{
  letter-spacing: 0px;
  color: #F02D32;
  font-size: 30px;
  font-weight: bold;
}
.lp_second_note_sub{
display: block;
color: #22201E;
}
.bank-promo-note-area{
  padding-bottom: 15px;
}
.home-cat-area{
  background: #F1F1F1 padding-box;
  border: 1px solid #70707033;
  /*margin: 0 10px 0 10px;*/
  margin-right: 10px;
  border-radius: 5%;
  max-width: 15.84% !important;
}
.home-cat-area img{
  padding: 15px;
  height: 150px;
}
.home-category-whole{
  padding: 15px 0 15px 0;
  text-align: center;
  display: flex;
}
.h-category-title{
  font-size: 16px;
  letter-spacing: -0.21px;
  color: #2A2A2A;
  font-weight: 600;
  display: block;

}
.e-promo-note{
  text-align: center;
  font-size: 36px;
  letter-spacing: 0px;
  color: #F02D32;
  opacity: 1;
  font-weight: 600;
}
.e-promo-area{
/*  background: #FBFBFB padding-box;
  border: 1px solid #CFCFCF;*/
  border-radius: 5px;
  opacity: 1;
  text-align: center;
  padding:10px;
  margin-bottom: 15px;
}
.ha_first_note{
  font-weight: 900;
  font-size: 58px;
  text-align: left;
  letter-spacing: 0px;
} 
.ha_second_note{
  letter-spacing: 0px;
  color: #F02D32;
  font-size: 30px;
  font-weight: bold;
}
.ha_second_note_sub{
display: block;
color: #22201E;
}
.sbb_new{
  font-size: 27px;
  letter-spacing: 0px;
  color: #F02D32;
  opacity: 1;
}
.sbbparent {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  }
.sbbparent .homepage-brand-logo{
   padding:15px;
   background-color: #f8f8f8;
} 
.service-title-new{
  background: #F02D32 0% 0% no-repeat padding-box !important;
  box-shadow: inset 0px 2px 8px #FF9C9B;
  border-radius: 0px 0px 6px 6px;
  opacity: 1;
  min-height: 10px !important;
  color: white !important;
}
.service-heading-new{
  color: #F02D32;
}
.action.subscribe.primary{
  background-color: #FFDD2E !important;
}
.product-items.owl-carousel .product-item .product-labels .product-label.sale-label{
  background-color: #1c52a3;
}
.new-home-news-img{
  width: 100% !important;
  border-radius: 5px;
}
.home-page-latest-news-main-title{
/*  font-size: 18px !important;*/
  color: #000000 !important;
  margin-bottom: 0px !important;
  padding-bottom: 15px !important;
}
.home-page-latest-news-title{
  color: #000000 !important;
  font-weight: 500;
}
.home-page-latest-news-short{
  color: #666;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.home-page-latest-news-readmore{
  color: #f02d32 !important;
  border: 1px solid #f02d32;
  padding: 7px 20px;
  display: inline-block;
  font-size: 18px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  float: left !important;
}
.products-grid .product-items .product-item .price-box .special-price{
  width: 100% !important;
}
.new-img-promo img{
  width: 100% !important;
}
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after{
  background-color: #F02D32 !important;
}
.nav-9.category-item{
  background-color: #FFF017;
}
div#store\.menu {
  border-top: 1.5px solid #d3d3d3;
}
button.header-search-btn span {
 margin: 6px 0 5px 0 !important;
}
.homepage-col-3-img{
  padding:0;

}
.homepage-col-3-img img{
  width: 100%;
}

.three_col_new_home {
  margin-left: 1px !important;
}

.col-md-4.homepage-col-3-img {
  padding: 0 5px !important;
}

/*.col-md-4.homepage-col-3-img:first-child {
  padding-left: 0 !important;
}*/

/*.col-md-4.homepage-col-3-img:last-child {
  padding-right: 0 !important;
}*/
#maincontent .columns .column.main{
  padding-bottom: 15px !important;
}
.in-small-devices{
  display: none;
}
.w-fc-fix{
  width: fit-content !important;
}
.product-listing-small .owl-item{
  margin-right: 10px !important;
  margin-left:10px !important;
}
.product-items.owl-carousel .product-item .product-item-info:hover {
  box-shadow: none !important;
}
#h-et-owl.item{
  margin: 3px;
}
/* Media query for desktop screens with a minimum width of 768 pixels */
@media screen and (min-width: 768px) {
/*#search_mini_form .actions{
  width: 121px;
  background:#f02d32;
  z-index: 99999999;
  top: 0 !important;
  height: 39px;
  margin: 5px;
  border-radius: 5%;
  cursor: pointer;
}*/
/*#search_mini_form .actions .search{
  background-image: none !important;
    width: 100px;
    color: #fff;
    text-transform: uppercase;
    height: 32px;
    font-weight: 600;
    opacity: 1;
    right: 12px;
}*/
#search_mini_form .actions button span{ 
  display: block !important;
  clip: auto;
  width: 100%;
  height: auto;
  position: unset;
}

}
/* Media query for small screens with a maximum width of 768 pixels */
@media screen and (max-width: 767px) {
  .header_note {
    display: none;
  }
  .parent-cat-new {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 40px !important;
  }
  .home_page_banner_new .owl-carousel .owl-item img{
/*    padding: 0 19px !important;*/
  }
  
  .home-poster-area{
    padding: 0 15px;
  }
  .hpa-one{
    padding-right: 15px !important;
  }
  .hpa-one img{
    width: 100% !important;
    height: 299px !important;
  }
  .hpa-two img{
    width: auto !important;
    height: 144px !important;
  }
  .homepage-banner-sec .two-banner img {
    margin-bottom: 11px;
  }


  /* home page category image block */
  
  .category-thum-new {
    margin-bottom: 42px !important;
    width: 68px !important;
    height: 77px !important;
    /* background-image: linear-gradient(to right, #dee3e2, #FFFFFF 40px, #dee3e2 80px); */
    border-radius: 50% !important;
  }
  .cat-area-new .category-thum-new {
    border: 1px solid #e3e3e3 !important;
  }
  
  .category-thum-new.c-bage{
    background-image: linear-gradient(to right, #FFE46D, #FFF5C9 40px, #FFE46D 80px);
  }
  .category-thum-new.c-pink{
    background-image: linear-gradient(to right, #FF9C9B, #FFE5E5 40px, #FF9C9B 80px);
  }
  .category-thum-new.c-violet{
    background-image: linear-gradient(to right, #C480FB, #FFE5E5 40px, #C480FB 80px);
  }
  .category-thum-new.c-lime{
    background-image: linear-gradient(to right, #B4D108, #F3FFAA 40px, #B4D108 80px);
  }
  .category-thum-new.c-lightbule{
    background-image: linear-gradient(to right, #91ABFF, #E2E9FF 40px, #91ABFF 80px);
  }
  .category-thum-new.c-peach{
    background-image: linear-gradient(to right, #DF95D6, #F5AFEC 40px, #DF95D6 80px);
  }
  .category-thum-new.c-golden{
    background-image: linear-gradient(to right, #D2B94A, #FFEA8B 40px, #D2B94A 80px);
  }
  
 
  .category-thum-new.c-green{
    background-image: linear-gradient(to right, #09BE8B, #9DF5DC 40px, #09BE8B 80px);
  }
 


  .category-thum-new img{
    height: 57px !important;
  }
  .desc-new{
    padding-top: 11px !important;
  }
.mb-4.mb-xl-5.cat-first-row {
  margin-bottom: 0px !important;
}

/* .cat-area-new img {
  border-radius: 50%  !important;
  background: red  !important;
} */

/* .cat-area-new .category-thum-new {
  border: 0 !important;
} */
.not-in-small-devices{
  display: none;
}
.in-small-devices{
  display: block;
}
.features_new{
  color: white;
  font-weight: 900;
  font-size: 13px;
  border: 1px solid #FFFFFF;
}
.left-dot {
  height: 12px;
  width: 12px;
  background-color: #FFFFFF;
  border-radius: 50%;
  display: inline-block;
  margin-right: 3px;
  margin-left: 0px;
  margin-top: 4px;
  float:left;
  
}
.right-dot {
  height: 12px;
  width: 12px;
  background-color: #FFFFFF;
  border-radius: 50%;
  display: inline-block;
  margin-right: 3px;
  margin-left: 3px;
  float: right;
  margin-top: 4px;
  
}
.sbb_new-small .left-dot {
  margin-top: 7px;
}
.sbb_new-small .right-dot {
  margin-top: 7px;
}
.home-category-whole-et .h-category-title {
  font-size: 14px;
  letter-spacing: -0.21px;
  color: #2A2A2A;
  font-weight: 600;
  display: block;
  margin-bottom: 9px;
}
.home-category-whole-et .home-cat-area{
  max-width: 95% !important;
  background: #F1F1F1 padding-box;
  border: 1px solid #70707033;
    /* margin: 0 10px 0 10px; */
  margin-right: 0px;
  border-radius: 5%;
}
.home-category-whole-et .home-cat-area img{
  height: 130px !important;
}
.home-category-whole-et {
  padding: 15px 0 15px 0;
  text-align: center;
  display: flex;
}

.home-category-whole-ha .h-category-title {
  font-size: 14px;
  letter-spacing: -0.21px;
  color: #2A2A2A;
  font-weight: 600;
  display: block;
  margin-bottom: 9px;
}
.home-category-whole-ha .home-cat-area{
  max-width: 93% !important;
  background: #F1F1F1 padding-box;
  border: 1px solid #70707033;
    /* margin: 0 10px 0 10px; */
  margin-right: 10px;
  border-radius: 5%;
  min-height: 189px !important;
}
.home-category-whole-ha .home-cat-area img{
  height: 130px !important;
  width: auto !important;
  margin: 0 auto !important;
}
.home-category-whole-ha {
  padding: 15px 0 15px 0;
  text-align: center;
  display: flex;
}
.service-title-new{
  min-height: 49px !important;
}
.homepage-serives-sec .homepage-service-item a .service-img{
  display: block !important;
  border-radius: 5px !important;
}
.sbbparent-small{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(6, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.sbbparent-small img{
  padding: 5px;;
}
.sbb_new-small{
  color: #FFFFFF;
  font-weight: 900;
  font-size: 13px;
  border: 1px solid #FFFFFF;
  background-color: #f02d32;
  border-radius: 9px;
  padding: 5px;
  text-transform: uppercase;
}
.c-new-small{
  color: #f02d32;
  font-weight: 900;
  font-size: 13px;
  /* border: 1px solid #FFFFFF;
  border-radius: 9px;
  padding: 5px; */
  text-transform: uppercase;

  width: 75%; 
   text-align: center; 
   border-bottom: 1px solid #f02d32;
   line-height: 0.1em;
   /* margin: 10px 39px 20px 39px; */ 
   margin: 10px 71px 20px 73px;
}
.c-new-small span { 
  background:#fff; 
  padding:0 20px; 
}
.homepage-brand-sec.homepage-section__mb{
  padding-bottom: 15px !important;
}

  .section-heading-new{
    float: left;
    display: contents;
  }
  .section-heading-new .view-all{
    display: block;
    float: right;
    color:#9ABAD2 ;
  }
  /* .section-heading-new .view-all:before {
    content: "";
    display: block;
    width: 130px;
    height: 5px;
    background: #9ABAD2;
    left: 0;
    top: 50%;
  } */
  .top-deal-new{
    padding-top: 15px;
  }
  .product.details.product-item-details .points{
    font-size: 11px !important;
  }

  .product-listing-small{
    box-sizing: content-box !important;
  }
  .homepage-serives-sec .homepage-service-item{
    box-shadow: none  !important;
  }
  .brand-list-small{
    padding-bottom:15px !important;
  }
  .action.subscribe.primary{
    width: inherit !important;
  }
  .w-fc-fix{
    width: fit-content !important;
  }
  .homepage-brand-logo img {
    background-color: #f3f3f3;
  }
  
    
}
@media (max-width: 991px) {
  /* CSS rules for small to medium screens */
  .product-listing-small .owl-stage{
    width:100% !important;
    left: 0px !important;
  }
  .product.details.product-item-details .points{
    font-size: 11px !important;
  }
  .features_new .feature-s1{
    width: 14% !important;
  }
  .features_new .feature-s2{
    width: 15% !important;
  }
  .features_new .feature-s3{
    width: 23% !important;
  }
  .features_new .feature-s4{
    width: 24% !important;
  }
  .homepage-serives-sec .homepage-service-item a .service-title{
    font-size: 14px !important;
  }
  .product.details.product-item-details .points{
    font-size: 9px !important;
  }
  .products-grid .product-items .product-item .price-box .price-wrapper{
    font-size: 17px !important;
  }
  .product-items.owl-carousel .product-item .product-item-name a{
    font-size: 13px !important;
  }
  .header_note{
    font-size: 11px !important;
  }
  .h-category-title{
    letter-spacing: 0.85px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
  }
  .home-category-whole{
    padding-left: 11px !important;
    padding-right: 23px !important;
  }
  
}
@media screen and (min-width: 641px) and (max-width: 741px) {
  .product-listing-small .owl-stage{
    padding-left: 0px !important;
  }
}


@media screen and (max-width: 640px) {
  .homepage-section__mb{
    padding-bottom: 15px !important;
  }
  .homepage-serives-sec .homepage-service-item{
    box-shadow: none  !important;
  }
  .brand-list-small{
    padding-bottom:15px !important;
  }
  .parent-cat-new{
    padding-left: 35px !important ;
  }
  .c-new-small{
    margin: 10px 65px 20px 65px !important;
  }
  .category-thum-new img {
    height: 40px !important;
  }
}
@media (max-width: 575px) {
  /* CSS rules for extra small screens */
  .product-listing-small{
    box-sizing: content-box !important;
  }
  .product-listing-small .owl-stage{
    width:100% !important;
    left: -60px !important;
  }
  .features_new{
    font-size: 12px !important;
  }
  .sbb_new-small{
    font-size: 12px !important;
  }
  .brand-list-small{
    padding-bottom:15px !important;
  }
  .home-category-whole-ha .h-category-title{
    font-size: 12px !important;
  }
  .home-category-whole-et .h-category-title{
    font-size: 12px !important;
  }
  .hpa-one{
    padding-right: 15px !important;
  }
  .category-thum-new{
    width: 63px !important;
    height: 64px !important;
  }
  .category-thum-new img {
    height: 40px !important;
  }
  .desc-new {
    padding-top: 13px !important;
  }
  .c-new-small{
    margin: 10px 41px 20px 71px !important;
  }
  .parent-cat-new{
    padding-left: 45px !important ;
  }
}

@media only screen 
and (min-device-width : 576px) 
and (max-device-width : 640px) {
  /* CSS rules for extra small screens */
  .product-listing-small{
    box-sizing: content-box !important;
  }
  .product-listing-small .owl-stage{
    width:100% !important;
    left: -60px !important;
  }
  .features_new{
    font-size: 12px !important;
  }
  .sbb_new-small{
    font-size: 12px !important;
  }
  .brand-list-small{
    padding-bottom:15px !important;
  }
  .home-category-whole-ha .h-category-title{
    font-size: 12px !important;
  }
  .hpa-one{
    padding-right: 15px !important;
  }
  .category-thum-new{
    width: 63px !important;
    height: 64px !important;
  }
  .category-thum-new img {
    height: 40px !important;
  }
  .desc-new {
    padding-top: 13px !important;
  }
  .c-new-small{
    margin: 10px 41px 20px 71px !important;
  }
  .parent-cat-new{
    padding-left: 45px !important ;
  }
}
@media (max-width: 575px) {
  .home-category-whole-ha .home-cat-area{
    max-width: 87% !important;
  }
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
  .category-thum-new{
    width: 63px !important;
    height: 64px !important;
  }
  .category-thum-new img {
    height: 40px !important;
  }
  .desc-new {
    padding-top: 13px !important;
    font-size: 11px !important;
  }
  .c-new-small{
    margin: 10px 43px 20px 43px !important;
  }
  .parent-cat-new{
    padding-left: 7px !important ;
  }
  .home-category-whole-ha .home-cat-area img {
    height: 83px !important;
    padding: 10px !important;
  }
  .home-category-whole-ha .h-category-title {
    font-size: 8px !important;
  }
  .home-category-whole-et .h-category-title{
    font-size: 11px !important;
  }
  .section-heading-new .view-all{
    font-size: 10px !important;
  }
  .home-category-whole-et .home-cat-area img {
    height: 64px !important;
  }
  .home-category-whole-ha .home-cat-area{
    min-height: 157px !important;
    max-width: 87% !important;
  }
}

@media only screen 
and (min-device-width : 321px) 
and (max-device-width : 359px) {
  .category-thum-new{
    width: 50px !important;
    height: 51px !important;
  }
  .category-thum-new img {
    height: 32px !important;
  }
  .desc-new {
    padding-top: 13px !important;
    font-size: 9px !important;
  }
  .section-heading-new .view-all{
    font-size: 10px !important;
  }
  .home-category-whole-et .home-cat-area img {
    height: 64px !important;
  }
  .home-category-whole-ha .home-cat-area{
    min-height: 157px !important;
    max-width: 87% !important;
  }
}


/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
  .category-thum-new{
    width: 50px !important;
    height: 51px !important;
  }
  .category-thum-new img {
    height: 32px !important;
  }
  .desc-new {
    padding-top: 13px !important;
    font-size: 9px !important;
  }
  .home-category-whole-et .home-cat-area img {
    height: 64px !important;
  }
  .home-category-whole-ha .home-cat-area{
    min-height: 137px !important;
    max-width: 86% !important;
  }
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 330px){
  .home-category-whole-ha .home-cat-area{
    min-height: 140px !important;
    max-width: 86% !important;
  }
}
@media only screen 
and (min-device-width : 281px) 
and (max-device-width : 319px) {
  .category-thum-new{
    width: 50px !important;
    height: 51px !important;
  }
  .category-thum-new img {
    height: 32px !important;
  }
  .desc-new {
    padding-top: 13px !important;
    font-size: 9px !important;
  }
  .section-heading-new .view-all{
    font-size: 10px !important;
  }
  .home-category-whole-et .home-cat-area img {
    height: 55px !important;
  }
  .home-category-whole-et .h-category-title{
    font-size: 9px !important;
  }
  .home-category-whole-ha .home-cat-area img {
    height: 66px !important;
    padding: 4px !important;
  }
  .home-category-whole-ha .h-category-title {
    font-size: 4px !important;
  }
  .home-category-whole-et .h-category-title{
    font-size: 6px !important;
  }
  .parent-cat-new {
    padding-left: 2px !important;
  }
  .c-new-small{
    margin: 10px 37px 20px 37px !important;
  }
  .home-category-whole-ha .home-cat-area {
    min-height: 137px !important;
    max-width: 84% !important;
  }
  .features_new {
    font-size: 8px !important;
  }
}
@media only screen 
and (max-width : 280px) {
  .c-new-small{
    margin: 10px 37px 20px 37px !important;
  }
  .parent-cat-new{
    padding-left: 1px !important ;
  }
  .category-thum-new {
    width: 39px !important;
    height: 40px !important;
  }
  .category-thum-new img {
    height: 25px !important;
  }
  .left-dot{
    height: 7px !important;
    width: 7px !important;
    margin-top: 6px !important;
  }
  .right-dot{
    height: 7px !important;
    width: 7px !important;
    margin-top: 6px !important;
  }
  .sbb_new-small {
    font-size: 10px !important;
  }
  .features_new {
    font-size: 8px !important;
  }
  .home-category-whole-ha .h-category-title {
    font-size: 5px !important;
  }
  .home-category-whole-et .h-category-title{
    font-size: 6px !important;
  }
  .home-cat-area img{
    padding: 6px !important;
  }
  .home-category-whole-et .home-cat-area img{
    padding: 0px !important;
  }
  .home-category-whole-et .h-category-title{
    font-size: 4px !important;
  }
  .home-category-whole-ha .home-cat-area img {
    height: 72px !important;
  }
  .home-category-whole-et .home-cat-area img {
    height: 55px !important;
  }
  .section-heading-new .view-all{
    font-size: 7px !important;
  }
  .product-listing-small .owl-stage{
    padding-left: 54px !important;
  }
  .home-category-whole-ha .home-cat-area{
    min-height: 147px !important;
    max-width: 82% !important;
  }
  .category-thum-new a .desc-new{
    font-size: 7px !important;
  }
}
@media only screen 
and (min-device-width : 600px) 
and (max-device-width : 767px) {
  /*.hpa-one img {
    width: 100% !important;
    height: 437px !important;
  }*/
  .hpa-two img{
    width: 100% !important;
    /* height: auto !important; */
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* CSS rules for medium to large screens */
  .nav-sections-items .rootmenu > .rootmenu-list > .category-item a {
    font-size: 11px !important;
  }
  .product-listing-small .owl-stage{
    left: 0px !important;
  }
  
}
@media (min-width: 992px) {
  /* CSS rules for large screens */
  .features_new .feature-s1{
    width: 14% !important;
  }
  .features_new .feature-s2{
    width: 15% !important;
  }
  .features_new .feature-s3{
    width: 23% !important;
  }
  .features_new .feature-s4{
    width: 24% !important;
  }
}
@media (max-width: 1599px) {
  /* CSS rules for large screens */
}
@media (min-width: 1600px) {
  /* CSS rules for large screens */
  .w-fc-fix {
    width: initial !important;
  }
}
@media screen and (min-width: 641px) and (max-width: 767px) {
  .tablet-poster-fix{
    width: 50% !important;
    float: left !important;
  }
  .homepage-banner-sec .two-banner{
    width: 100% !important;
  }
  .hpa-two img{
    padding-bottom: 15px !important;
  }
  .category-thum-new{
    width: 82px !important;
    height: 83px !important;
  }
  
}

@media screen and (min-width: 742px) and (max-width: 767px) {
  .product-listing-small .owl-stage{
    padding-left: 0px !important;
  }
  
}



/* new changes Shihas */

/*common css*/

.owl-carousel .owl-dots .owl-dot span {
    width: 11px !important;
    height: 11px !important;
    background: transparent !important;
    border: 1px solid #ffffff;
}

.product-items.owl-carousel .product-item .product-labels .product-label.sale-label {
    background-color: #1C52A3; 
    height: 27px !important;
    line-height: 20px !important;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 0;
    margin-bottom: 0;
}

.product-items.owl-carousel .product-item .product-labels {bottom: 10px !important;}


/*.owl-carousel .owl-dots button.owl-dot.active span {
    background: #fff !important;
}*/

.col-md-12.features-new-area .features_new img {
    width: 100%;
}

.col-md-12.features-new-area .features_new {
    padding: 0;
}


/*shop by brand*/


.eros-brand-slider img {
/*    padding-right: 10px;*/
    border-radius: 5px;
}


.eros-brand-slider .owl-carousel {
    margin-bottom: 17px;
}

.owl-carousel .owl-nav.disabled+.owl-dots {top: 75px;}

.first-row .owl-dots {
    display: none;
}


.homepage-serives-sec.homepage-section__mb {
    background: transparent;
}

.homepage-serives-sec .homepage-service-item a .service-title {
    font-weight: 700;
}

.home-page-latest-news-main-title {
      font-size: 24px !important;
      font-weight: 800;
}


.post-content .post-description .post-ftimg-hld {
/*    float: left;*/
    margin: 0 15px 15px 15px;
/*    width: 33%;*/
}


a.post-item-link.home-page-latest-news-title {
    font-weight: 800;
    font-size: 19px;
    /* margin-top: 27px; */
    /* padding-top: 10px !important; */
    top: 10px;
}

a.post-item-link.home-page-latest-news-title {
    height: 52px;
    display: inline-block;
}

.post-text-hld.home-page-latest-news-short.clearfix {
    height: 75px;
    font-size: 22px;
    line-height: 1.15;
}

/*Laptop And Desk top*/  

@media screen and (min-width: 992px) {

  .header-main .header.content.header-row {padding: 28px 0 !important;}

  body#html-body .page-wrapper {margin-top: 162px !important;}

  .nav-sections-items .rootmenu .rootmenu-list > li > a {
      padding-top: 20px;
      padding-bottom: 20px;
  }

  .col-md-12.free-del-note-top .header_note {
    height: 42px; 
    line-height: 42px;
    text-transform: math-auto;
    font-weight: 500;
    font-size: 15px;
    cursor: default;
  }

  .homepage-banner-sec {
    margin: 19px auto 40px !important;
}

.three_col_new_home {
    padding: 19px 0 15px 0 !important;
}

.col-md-4.homepage-col-3-img {
    padding: 0 10px 0 0 !important;
}

.homepage-banner-sec {
    margin-bottom: 15px !important;
}

h3.section-heading.section-heading-new {
    font-size: 23px !important;
}

.products-grid .product-items .product-item .price-box {
  margin-bottom: 0 !important;
  height: 35px !important;
}

.products-grid .product-items .product-item .price-box .price-currency {display: contents;
  vertical-align:bottom !important;
  font-weight:600;
  font-size: 19px;
}

.products-grid .product-items .product-item .price-box .price-wrapper {
  margin-left: 6px;
}

.container.home-category-grid-list {margin-bottom: 11px;}

.homepage-customer-features-sec.container.not-in-small-devices {
  margin-bottom: 8px;
}

.porto-products.homepage-section__mb {
  margin-bottom: 30px !important;
}

.FxdmarginBtm40 {
  margin-bottom: 40px !important;
}

}





/*for home page category grid */

.grid-container {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(2, auto);
  grid-gap: 20px;
}

.grid-item {
  position: relative;
  overflow: hidden;
}

.grid-item img { 
  width: 100%;
  height: auto;
}

.desktop-only{ display: block}
.mobile-only{ display: none}

@media screen and (max-width: 768px) {
    
    
    
    .desktop-only{ display: none}
    .mobile-only{ display: block}

  .grid-container {
    grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, auto);
  grid-gap: 10px;
  }

  .header.content.header-row .header-center.search-fixed__top {
    margin-top: 0px !important;
}


a#totop {
    display: none !important;
}

}


/*for slider for mobile*/
@media screen and (max-width: 500px) {

  .home_page_banner_new .owl-carousel .owl-item img {
/*    border-radius: 10px;*/
    /*object-fit: cover;*/
    object-position: center;
    width: 100%;
/*    height: 180px !important;*/
}

.homepage-banner-sec .two-banner img {
    margin-bottom: 11px;
    object-fit: cover;
    object-position: center;
    width: 100%;
    border-radius: 10px;
}


.MobileBannerObjectFT {  

  object-fit: cover;
    object-position: center;
    width: 100%;
    height: auto !important;

}

}


/* for mobile devices */

/* smartphones, portrait iPhone, portrait 480x320 phones (Android) */ 
@media screen and  (min-width:320px) and (max-width: 480px)   { 

  .minicart-wrapper.cart-design-2 a.action.showcart span.text {
    display: none;
  }

  header.page-header.type1 .header.content.header-row {
    padding-bottom: 15px;
  }

  div#banner-slider-home .owl-stage-outer .item img {
    border-radius: 0;
  }

  .owl-carousel .owl-dots .owl-dot span {border: 1px solid #000 !important; }

  div#banner-slider-home .owl-dots {
    bottom: -15% !important;
  }

  div#banner-slider-home .owl-dot.active span {
    background: #ffd504 !important;
    border: 1px solid #ffd504 !important;
  }

  div#banner-slider-home .owl-dots .owl-dot span {
    height: 9px !important;
    width: 9px !important;
    margin: 5px 0px !important;
  }

  div#banner-slider-home .owl-dots .owl-dot {
    margin: 0 !important;
  }

  .homepage-banner-sec {
    margin-bottom: 25px !important;
  }

   h3.in-small-devices.section-heading.text-center.c-new-small  {

    font-weight: 700 !important; 
    font-size: 18px;
    text-transform: none;
    margin: 0 auto !important;
    width: 90% !important;

   }

   .page-header .header-row .header-center {margin-top: 21px !important;}

  .container.home-category-grid-list {
    margin-bottom: 30px !important;
  }

  .container.home-category-grid-list .grid-container {
    margin-top: 20px !important;
}


.brand-for-mobile {
    width: 25%;
    float: left;
}

.eros-brand-slider .owl-dots {
    position: relative;
    bottom: 0px;
    left: 0;
}

.eros-brand-slider .owl-dot.active span {
    background: #ffd504 !important;
    border: 1px solid #ffd504 !important;
}

.eros-brand-slider .owl-dots .owl-dot span {
    height: 9px !important;
    width: 9px !important;
    margin: 5px 0px !important;
}

.homePagePro-img {
    width: 140px;
}

.eros-brand-slider .brand-slider.owl-carousel.owl-loaded.owl-drag {
    margin-top: 30px;
}


.porto-products.homepage-section__mb {
    margin-bottom: 20px !important;
}


.product-image-photo.default_image {width: 114px !important;}



.product-listing-small.products.wrapper.grid.products-grid .owl-item {
  margin-bottom: 15px !important;
}


}

.brand-for-mobile {
  margin-bottom: 15px;
}

brand-for-mobile img {
  border-radius: 10%;
}


.brand-slider.brand-slider-desktop.owl-carousel.owl-loaded.owl-drag .owl-dots.disabled {
  display: block !important;
  position: relative;
  top: -2px;
  left: 10px;
}

.brand-slider.brand-slider-desktop.owl-carousel.owl-loaded.owl-drag .owl-dots .owl-dot span {border: 1px solid #000 !important; }

 

.brand-slider.brand-slider-desktop.owl-carousel.owl-loaded.owl-drag .owl-dot.active span {
    background: #ffd504 !important;
    border: 1px solid #ffd504 !important;
  }


.homepage-banner-sec .owl-dot.active span {
  background: #fff !important;
}

.eros-brand-slider.in-small-devices .owl-dots {
  margin-top: 0;
}


.brand-for-mobile img {
  background: #f7f7f7;
}

.eros-brand-slider.not-in-small-devices .owl-dots {
  bottom: -20px;
}


.page-wrapper > .breadcrumbs {margin:0px !important;}






/* New Changes jully 2024 */

.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__thumb__arr 
{
background: #f2efe9;
/*border: 1px solid #000;*/
}


.swatch-attribute.e_var_capacity .swatch-option.text.disabled, .swatch-option.color.disabled{
    z-index: -132;
    background-color: #cccccc;
    color: #666666;
    cursor: not-allowed;
    opacity: 0.15;
}

.swatch-opt .swatch-attribute-selected-option {
  display: block !important;
  padding-left: 0 !important;
  color: #0f1111;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block !important;
}


.swatch-opt .swatch-attribute-label {
    font-weight: 400;
      width: auto;
      margin-right:5px;
      min-width: auto !important;
}

.swatch-option.disabled:after {
    display: block;
        background: linear-gradient(to left top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 47%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 52%, rgba(255,255,255,0) 52%, rgba(255,255,255,0) 100%);
}

.cart.table-wrapper .col.qty .qty-changer {display: block;}

.checkout-cart-index .qty.field .control, .checkout-cart-index .col.qty .control{width: 104px}

.cart.table-wrapper .col.qty .field.qty .input-text.qty {height: 45px}



/* for mini Cart */

button.decrement-qty, button.increment-qty {
    height: 22px;
    width: 35px !important;
    line-height: 0 !important;
    padding: 0;
}

input.item-qty.cart-item-qty {
    margin: 0;
}

.minicart-items .update-cart-item {margin-left: 3px;}


/* for checkout */



.product-item-name-block strong.product-item-name {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

/* for home page - for all page full wid- working */ 

/*@media (min-width: 1400px) {
    .block.category.event, .footer.content, .header.content, .navigation, .container, .page-main, .page-wrapper > .breadcrumbs ul, .page-wrapper > .page-bottom, .page-wrapper > .widget, .top-container {
        max-width: 100% !important;
    }
}

@media (min-width: 1600px) {
    .block.category.event, .footer.content, .header.content, .navigation, .container, .page-main, .page-wrapper > .breadcrumbs ul, .page-wrapper > .page-bottom, .page-wrapper > .widget, .top-container {
        max-width: 100% !important;
    }
}

@media screen and (min-width: 992px) {
    .header-main .header.content.header-row {
        padding: 28px 20px !important;
    }
}*/


.eros-easy-plans {
    border: 1px solid #d6d6d3;
    padding: 16px;
    border-radius: 7px;
    margin-bottom: 10px;
    background: #f7f2f0;
}



.fotorama__thumb__arr.fotorama__thumb__arr--right .fotorama__thumb--icon {
    background-image: url(../../images/icons/down-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 25px;
    height: 25px;
    display: flex;
    transition: none !important;
    transform: rotate(360deg);
}


.fotorama__thumb__arr.fotorama__thumb__arr--left .fotorama__thumb--icon{
    background-image: url(../../images/icons/up-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 25px;
    height: 25px;
    display: flex;
    transition: none !important;
    transform: rotate(360deg);
}



/* pdp page thumbanail slider controller width  */

@media only screen and (min-width: 990px) {

  .fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__thumb__arr {

        width: 110px;
        margin-left: -5px;

  }

  .fotorama__nav-wrap.fotorama__nav-wrap--vertical {
    width: 115px;
  }

  .fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--bottom {
      overflow: visible;
  }


    }



/*   for Category page  */


   .erosCt_container {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 20px;
        }

        .erosCt_topBanner {
            width: 100%;
            margin-bottom: 20px;
        }

        .erosCt_topBanner img {
            width: 100%;
            height: auto;
            display: block;
        }

        .erosCt_grid {
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            gap: 10px;
            width: 100%;
        }

        .erosCt_item {
            border: 1px solid #ccc;
            padding: 10px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
            text-align: center;
        }

        .erosCt_item img {
            width: 100%;
            height: auto;
            display: block;
        }

        /* Tablet Layout (3 Columns) */
        @media (max-width: 992px) {
            .erosCt_grid {
                grid-template-columns: repeat(3, 1fr);
            }
        }

        /* Mobile Layout (2 Columns) */
        @media (max-width: 600px) {
            .erosCt_grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }

        h4.erosCt_title {
            font-size: 1.2em;
            margin: 0 0 5px;
            color: #333;
        }

        p.erosCt_text {
            font-size: 1em;
            margin: 0 0 10px;
            color: #666;
        }

        .erosCt_item img {
            width: 100%;
            object-fit: cover;
            transition: transform 0.3s ease;
        }
        .erosCt_item:hover img {
            transform: scale(1.1); /* Slightly zooms the image */
        }




/* for mega menu */



/*.nav-sections-items .rootmenu > .rootmenu-list .content-only .mega-menu-brands-image ul > li > a {
    padding: 0 !important;
    margin: 3px;
}*/

/*.nav-sections-items .rootmenu > .rootmenu-list .content-only .mega-menu-brands-image ul > li > a > img:hover {
 border: 1px solid #fff;
}*/

.eros_brnd_li img {
  transition: transform 0.3s ease-in-out;
}

.eros_brnd_li img:hover {
  transform: scale(1.2);
}

/*mini Cart - continueShopping Button*/

.minicart-wrapper .block-minicart .cart-actions-row .actions .action.continueShopping {
    /* color: #F02D32 !important; */
    text-align: center;
    border: 1px solid #F02D32;
    text-transform: uppercase;
    line-height: 23px;
    display: inline-block;
    vertical-align: top;
}


.minicart-wrapper .block-minicart .cart-actions-row .actions .action.continueShopping span {
    color: #F02D32;
}


@media (min-width: 768px) {

  .ContinueShopping{display: none;}

 }

 @media (max-width: 680px) {
    .minicart-wrapper .block-minicart .cart-actions-row .actions .action {
        width: 100%;
        display: block;

    }
}



/* full width 100% */

@media (min-width: 1400px) {
    .block.category.event, .footer.content, .header.content, .navigation, .container, .page-main, .page-wrapper > .breadcrumbs ul, .page-wrapper > .page-bottom, .page-wrapper > .widget, .top-container {
        max-width: 100% !important;
    }
}

@media (min-width: 992px) {
    .block.category.event, .footer.content, .header.content, .navigation, .container, .page-main, .page-wrapper > .breadcrumbs ul, .page-wrapper > .page-bottom, .page-wrapper > .widget, .top-container {
        max-width: 100% !important;
       padding-right: 5px !important;
        padding-left: 5px !important;
    }
}

@media screen and (min-width: 992px) {
    .header-main .header.content.header-row {
        padding: 28px 20px !important;
    }
}


/*for pdp page shipping tool tip*/

.eros_pdp_tooltip {
      position: relative;
      display: inline-block;
      cursor: pointer;
/*      border-bottom: 1px dotted black;*/
    }

    .eros_pdp_tooltip .eros_pdp_tooltiptext {
      visibility: hidden;
      width: 200px; /* Adjust as needed */
      background-color: black;
      color: #fff;
      text-align: center;
      border-radius: 6px;
      padding: 5px 0;
      position: absolute;
      z-index: 1;
      bottom: 125%; /* Adjust position relative to the text */
      left: 50%;
      margin-left: -100px; /* Center the tooltip */
      opacity: 0;
      transition: opacity 0.3s;
    }

    .eros_pdp_tooltip .eros_pdp_tooltiptext::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: black transparent transparent transparent;
    }

    .eros_pdp_tooltip:hover .eros_pdp_tooltiptext {
      visibility: visible;
      opacity: 1;
    }

    .eros_pdp_tooltip_method {
      margin-bottom: 20px;
    }

/*  for megamenu brand logo  */ 

 /* Scoped CSS reset for the specific block */
        .erosBrandLogos_container * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        /* Basic styling for the container */
        .erosBrandLogos_container {
            list-style-type: none; /* Remove bullet points */
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            max-width: 600px; /* Adjust as needed */
            padding: 0;
            gap: 5px; /* Consistent gap between items */
        }

        /* Styling for each list item */
        .erosBrandLogos_li {
            width: calc(50% - 5px); /* Two columns layout */
            overflow: hidden;
            text-align: center;
            border: 1px solid #ccc; /* Thin border */
            padding: 5px;
        }

        /* Styling for images */
        .erosBrandLogos_li img {
            width: 100px;
            height: 35px;
            transition: transform 0.3s ease-in-out;
        }

        /* Zoom effect on hover */
        .erosBrandLogos_li:hover img {
            transform: scale(1.2);
        }

        /* Hide the extra logos by default */
        .erosBrandLogos_li.hidden {
            display: none;
        }

        /* Button styling */
        .show-more-btn {
            display: block;
            margin: 20px auto;
            padding: 10px 20px;
            background-color: #007bff;
            color: white;
            border: none;
            border-radius: 5px;
            cursor: pointer;
        }

        .show-more-btn:hover {
            background-color: #0056b3;
        }

        @media screen and (min-width: 991px) {
        .root-col-5.clearfix.mega-submenu.mega-menu-brands-image ul.erosBrandLogos_container.level3-listing, .root-col-4.clearfix.mega-submenu.mega-menu-brands-image ul.erosBrandLogos_container.level3-listing, .root-col-3.clearfix.mega-submenu.mega-menu-brands-image ul.erosBrandLogos_container.level3-listing, .root-col-2.clearfix.mega-submenu.mega-menu-brands-image ul.erosBrandLogos_container.level3-listing, .root-col-4.mega-submenu.mega-menu-brands-image ul.erosBrandLogos_container.level3-listing {
          display: flex !important;
        }

}


/* for checkout page shipping arrangement  */

  td.col.col-price {
      font-size: 15px;
      width: 25%;
  }

  td.col.col-method {
      width: 34%;
      font-size: 15px;
      padding-right: 5px;
      padding-left: 0;
  }

  td.col.col-carrier {
      font-size: 15px;
      width: 33%;
      padding-right: 3px;
      padding-left: 2px;
  }


@media screen and (max-width: 766px) {
  td.col.col-price {
      width: 28%;
  }
}

@media screen and (min-width: 766px) {
  td.col.col-price {
      width: 27%;
        padding-right: 0;
  }
}

/* search box icon */
.actions .search {
    display: flex;
    align-items: center;
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 10px;
    color: #000; /* Text color */
}

.actions .search-icon {
    width: 16px;
    height: 16px;
    background-image: url('magnifying-glass.svg');
    background-size: cover;
    margin-right: 8px; /* Space between icon and text */
}

/* Disable button appearance */
/*.actions .search[disabled] {
    opacity: 0.5;
    cursor: not-allowed;
}*/

.page-header .header-contact .customer-welcome .my-account img {width: 20px !important}

/* extended Warranty design - vasunthara -start */
/* added by dev2-eros for warranty cards options- start*/
.field.choice.admin__field.admin__field-option:nth-child(n+2):nth-child(-n+3) {
  width: 35%;
  float: left;
  padding: 10px;
  height: auto;
  margin-bottom: 30px;
  margin-top: 15px;
  border-radius: 5px;
}
.field.choice.admin__field.admin__field-option:nth-child(2n) {
  background: #ffffe7 !important;
  border: 2px solid #bf950b8f;
}
.field.choice.admin__field.admin__field-option:nth-child(3n) {
  margin-left: 10px;
  border: 2px solid #ddd;
}
.field.choice.admin__field.admin__field-option:nth-child(2n) input[type=radio]{
  accent-color: darkgoldenrod;
}
.field.choice.admin__field.admin__field-option:nth-child(3n) input[type=radio]{
  accent-color: grey;
}
.field.choice.admin__field.admin__field-option span.title-text {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  width: 50%;
}
.field.choice.admin__field.admin__field-option span.title-sub-text {
  display: block;
  margin: 5px 0 20px 20px;
}
.field.choice.admin__field.admin__field-option span.price-notice {
  display: block;
  width: 100%;
  border-top: 1px solid #ddd;
  padding: 10px;
  font-size: 16px;
  font-weight: 600;
}
div#product-options-wrapper {
  float: left;
}
.catalog-product-view .product-info-main .product-info-right-block .attribute{
  clear: both;
}
.label_box{
  height: 30px;
}
.popular_label {
  display: block;
  background: #8b6c07ba;
  color: #fff;
  border-radius: 5px;
  width: 70%;
  margin: 0 auto;
  text-align: center;
  letter-spacing: 0.02rem;
}


@media screen and (max-width: 1024px) {
  .field.choice.admin__field.admin__field-option:nth-child(n+2):nth-child(-n+3) {
    width:46% !important;
  }
}
 
@media screen and (max-width: 320px) {
  .popular_label{
    width: 90% !important;
  }
}

/* added by dev2-eros - end*/
/* extended Warranty design - vasunthara end */

/* for Free delivery and installtion */

.free-delivery-logo {
    border: 1px solid grey;
    padding: 10px;
    border-radius: 7px;
    margin-bottom: 10px;
}





/* header re design start  */

.page-header .header-contact > a.store-locator-link {
  flex-direction: row !important; 
  gap: 8px;
}


a.stor-locat.d-none.d-lg-flex.store-locator-link {
    font-size: 15px;
    font-weight: 700;
}


.customer-welcome a.my-account, .minicart-wrapper.cart-design-2 a.action.showcart {
    flex-direction: row !important;
    gap: 8px;
    font-size: 15px;
}

.page-header .header-contact .customer-welcome .my-account img{ /*Overrode the code from the same file at line number 2086 */
  width: 30px !important;
  margin-bottom: 0;
}


.action.showcart {
  display: flex !important;           
  flex-direction: row !important;     
  align-items: center !important;    
  gap: 6px;                            
  text-decoration: none;
  color: inherit;
}

.action.showcart .counter {
  font-size: 12px;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}


.page-header .minicart-wrapper .action.showcart i.minicart-icon {
    width: 50px;
}

.page-header .minicart-wrapper .action.showcart .text {
  text-align: left;
  font-size: 15px;
}

.cart-design-2 .action.showcart .minicart-icon{
  margin-top: 0;
}

.customer-welcome a.my-account,.page-header .header-contact .customer-welcome .my-account span {
  font-size: 15px;
  font-weight: 700;
}

.header-center .search-area.show-icon-tablet {
    max-width: 100% !important;
    width: 100% !important;
}

a.action.showcart span.text {
    font-weight: 700;
}


@media screen and (max-width: 480px) {

  .page-header .minicart-wrapper .action.showcart i.minicart-icon{width: 30px}

}


@media screen and (max-width: 991px) {

  .page-header .minicart-wrapper .action.showcart i.minicart-icon{width: 30px}

  .page-header .minicart-wrapper .action.showcart .text {
    display: none;
}

}



@media screen and (min-width: 990px) {

  .header-right .minicart-wrapper .action.showcart .counter.qty {
    right: 65px;
}


    header.page-header.type1 .header-main .header.content.header-row {
        padding: 15px 20px !important;
    }


    a.logo img {
      height: 40px !important;
    }

}


/* header re design end  */


/* for buy now button start */


button#product-addtocart-button {
    width: 100%;

    background: linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);

    border-radius: 0.75rem;
    text-transform: capitalize;
    font-size: 16px;
    display: inline-flex;           
    align-items: center;             
    justify-content: center;         
    gap: 8px;                         
    padding: 10px 16px;             

}

button.action.primary.eros-buy-now-btn {
    width: 100%;
    margin-top: 10px;
    background: linear-gradient(135deg, #1f2937 0%, #374151 100%);
    transition: all 0.3s ease;
    border: none;
    border-radius: 0.75rem;
    text-transform: capitalize;
    font-size: 16px;
    display: inline-flex;           
    align-items: center;            
    justify-content: center;        
    gap: 8px;                        
    padding: 10px 16px;              
}


/* for buy now button end */


/* =========================================
   ONLINE EXCLUSIVE TAG – COMMON
   ========================================= */

/* Ensure product card is positioning context (PLP) */
.product-item-info {
    position: relative;
}

/* =========================================
   ONLINE EXCLUSIVE TAG – PLP (Listing Page)
   ========================================= */
.online-exclusive-tag {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;

    background: #ff0000;
    color: #ffffff;

    padding: 5px 10px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.3px;

    border-radius: 5px;
    line-height: 1;
    pointer-events: none; /* prevents hover issues */
}
