/* ===== FINAL FIX ONLY: product card height, side arrows, full names, admin groups ===== */
.product-section-carousel{
  position:relative !important;
  margin:46px 0 !important;
}
.product-section-carousel .section-head{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  margin-bottom:18px !important;
}
.carousel-shell{
  position:relative !important;
  width:100% !important;
}
.carousel-products{
  display:flex !important;
  grid-template-columns:none !important;
  gap:18px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-behavior:smooth !important;
  scroll-snap-type:x mandatory !important;
  padding:4px 0 22px !important;
  scrollbar-width:none !important;
}
.carousel-products::-webkit-scrollbar{display:none !important;}
.carousel-products .product-card{
  flex:0 0 calc((100% - 72px) / 5) !important;
  min-width:210px !important;
  scroll-snap-align:start !important;
}
.product-section-carousel.expanded .carousel-products{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  overflow:visible !important;
}
.product-section-carousel.expanded .carousel-products .product-card{
  min-width:0 !important;
}
.carousel-arrow{
  position:absolute !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:46px !important;
  height:46px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#111318 !important;
  font-size:28px !important;
  font-weight:900 !important;
  line-height:1 !important;
  box-shadow:0 16px 36px rgba(17,19,24,.16) !important;
  cursor:pointer !important;
  z-index:30 !important;
}
.carousel-arrow:hover{background:#34e21f !important;color:#111318 !important;}
.carousel-arrow-left{left:-23px !important;}
.carousel-arrow-right{right:-23px !important;}
.product-card{
  display:flex !important;
  flex-direction:column !important;
  min-height:440px !important;
  height:auto !important;
  overflow:visible !important;
}
.product-card-link{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  color:inherit !important;
  text-decoration:none !important;
  min-height:0 !important;
}
.product-img{
  height:180px !important;
  min-height:180px !important;
  flex:0 0 auto !important;
}
.product-img img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  padding:10px !important;
}
.product-title{
  display:block !important;
  -webkit-line-clamp:unset !important;
  -webkit-box-orient:unset !important;
  overflow:visible !important;
  white-space:normal !important;
  min-height:76px !important;
  max-height:none !important;
  line-height:1.22 !important;
  margin:14px 0 8px !important;
}
.product-group{
  min-height:38px !important;
  color:#667085 !important;
  font-size:14px !important;
  line-height:1.25 !important;
  margin-bottom:8px !important;
}
.installment-badge{
  min-height:28px !important;
  display:inline-flex !important;
  align-items:center !important;
  width:max-content !important;
  max-width:100% !important;
  margin:0 0 8px !important;
  padding:5px 9px !important;
  border-radius:999px !important;
  background:rgba(52,226,31,.14) !important;
  color:#16830b !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1 !important;
}
.product-spacer{flex:1 1 auto !important;min-height:8px !important;}
.price-row-card{
  min-height:36px !important;
  display:flex !important;
  align-items:baseline !important;
  gap:8px !important;
  flex-wrap:wrap !important;
  margin-top:auto !important;
}
.product-card .cart{
  margin-top:12px !important;
  width:100% !important;
  flex:0 0 auto !important;
}
.catalog-groups a span,.mega-parent span,.mega-child span{display:none !important;}
@media(max-width:1280px){
  .carousel-products .product-card{flex-basis:calc((100% - 54px) / 4) !important;}
  .product-section-carousel.expanded .carousel-products{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
}
@media(max-width:980px){
  .carousel-products .product-card{flex-basis:calc((100% - 18px) / 2) !important;}
  .product-section-carousel.expanded .carousel-products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .carousel-arrow-left{left:-10px !important;}
  .carousel-arrow-right{right:-10px !important;}
}
@media(max-width:560px){
  .carousel-products .product-card{flex-basis:78vw !important;min-width:78vw !important;}
  .product-section-carousel.expanded .carousel-products{grid-template-columns:1fr !important;}
  .product-title{min-height:auto !important;}
}
/* ===== FINAL WB-LIKE SQUARE CARDS FIX ===== */
.product-section-carousel{
  position:relative !important;
  margin:42px 0 56px !important;
  overflow:visible !important;
}
.product-section-carousel .section-head{
  margin-bottom:18px !important;
  padding:0 !important;
}
.carousel-shell{
  position:relative !important;
  overflow:visible !important;
}
.carousel-products,
.products.carousel-products{
  display:flex !important;
  grid-template-columns:none !important;
  gap:18px !important;
  overflow-x:auto !important;
  overflow-y:visible !important;
  scroll-behavior:smooth !important;
  scroll-snap-type:x mandatory !important;
  padding:4px 0 18px !important;
  scrollbar-width:none !important;
  align-items:stretch !important;
}
.carousel-products::-webkit-scrollbar{display:none !important;}
.carousel-products .product-card{
  flex:0 0 calc((100% - 72px) / 5) !important;
  min-width:205px !important;
  max-width:none !important;
  scroll-snap-align:start !important;
}
.product-card{
  height:430px !important;
  min-height:430px !important;
  max-height:430px !important;
  padding:12px !important;
  display:flex !important;
  flex-direction:column !important;
  border-color:#e8ebef !important;
  box-shadow:0 12px 34px rgba(17,19,24,.08) !important;
  overflow:hidden !important;
}
.product-card:hover,
.product-card:focus,
.product-card.active{
  transform:none !important;
  border-color:#e8ebef !important;
  box-shadow:0 12px 34px rgba(17,19,24,.08) !important;
  outline:none !important;
}
.product-card::before{display:none !important;}
.product-card-link{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  min-height:0 !important;
  color:inherit !important;
  text-decoration:none !important;
}
.product-img{
  height:158px !important;
  min-height:158px !important;
  max-height:158px !important;
  flex:0 0 158px !important;
  display:grid !important;
  place-items:center !important;
  overflow:hidden !important;
  border-radius:18px !important;
  background:#f1f3f5 !important;
}
.product-img img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  padding:10px !important;
  transform:none !important;
}
.product-card:hover .product-img img{transform:none !important;}
.product-title{
  min-height:72px !important;
  max-height:72px !important;
  margin:12px 0 7px !important;
  font-size:15px !important;
  line-height:1.2 !important;
  font-weight:900 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:4 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
  white-space:normal !important;
}
.product-group,
.product-category,
.muted.product-group{
  min-height:34px !important;
  max-height:34px !important;
  margin:0 0 7px !important;
  color:#667085 !important;
  font-size:13px !important;
  line-height:1.25 !important;
  overflow:hidden !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
}
.installment-badge{
  min-height:24px !important;
  height:24px !important;
  max-height:24px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:max-content !important;
  max-width:100% !important;
  margin:0 0 6px !important;
  padding:4px 8px !important;
  border-radius:999px !important;
  background:rgba(52,226,31,.14) !important;
  color:#16830b !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1 !important;
  white-space:nowrap !important;
}
.product-spacer{
  flex:1 1 auto !important;
  min-height:0 !important;
}
.price-row-card,
.product-price-wrap{
  min-height:32px !important;
  height:32px !important;
  margin:0 0 8px !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  flex-wrap:nowrap !important;
  overflow:visible !important;
}
.price,
.price-current,
.catalog-card-price{
  font-size:24px !important;
  line-height:1 !important;
  font-weight:1000 !important;
  white-space:nowrap !important;
}
.price-old,
.catalog-price-old,
.old-price{
  font-size:14px !important;
  line-height:1 !important;
  white-space:nowrap !important;
}
.product-card .cart,
.product-card .cart-btn,
.cart{
  flex:0 0 auto !important;
  width:100% !important;
  height:46px !important;
  min-height:46px !important;
  margin-top:auto !important;
  padding:0 12px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:14px !important;
}
.carousel-arrow{
  position:absolute !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:50px !important;
  height:50px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#111318 !important;
  font-size:28px !important;
  font-weight:900 !important;
  line-height:1 !important;
  box-shadow:0 16px 38px rgba(17,19,24,.18) !important;
  cursor:pointer !important;
  z-index:50 !important;
}
.carousel-arrow:hover{
  background:#fff !important;
  color:#111318 !important;
  box-shadow:0 18px 44px rgba(17,19,24,.22) !important;
}
.carousel-arrow-left,
.section-arrow.prev,
.carousel-arrow.prev{
  left:-64px !important;
  right:auto !important;
}
.carousel-arrow-right,
.section-arrow.next,
.carousel-arrow.next{
  right:-64px !important;
  left:auto !important;
}
.section-actions .carousel-arrow{
  position:absolute !important;
}
.product-section-carousel.expanded .carousel-products{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  overflow:visible !important;
}
.product-section-carousel.expanded .carousel-products .product-card{
  min-width:0 !important;
}
@media(max-width:1400px){
  .carousel-arrow-left,.section-arrow.prev,.carousel-arrow.prev{left:-38px !important;}
  .carousel-arrow-right,.section-arrow.next,.carousel-arrow.next{right:-38px !important;}
}
@media(max-width:1180px){
  .carousel-products .product-card{flex-basis:calc((100% - 54px) / 4) !important;}
  .product-section-carousel.expanded .carousel-products{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
}
@media(max-width:980px){
  .carousel-products .product-card{flex-basis:calc((100% - 18px) / 2) !important;}
  .product-section-carousel.expanded .carousel-products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .carousel-arrow-left,.section-arrow.prev,.carousel-arrow.prev{left:6px !important;}
  .carousel-arrow-right,.section-arrow.next,.carousel-arrow.next{right:6px !important;}
}
@media(max-width:560px){
  .product-card{height:410px !important;min-height:410px !important;max-height:410px !important;}
  .carousel-products .product-card{flex-basis:78vw !important;min-width:78vw !important;}
  .product-img{height:145px !important;min-height:145px !important;max-height:145px !important;flex-basis:145px !important;}
  .product-title{min-height:64px !important;max-height:64px !important;font-size:14px !important;}
}


/* ===== FINAL WB-LIKE CARDS + SIDE ARROWS + PROMO CARDS ===== */
.product-section-carousel{
  position:relative !important;
  margin:42px 0 52px !important;
}
.product-section-carousel .section-head{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  margin:0 0 18px !important;
}
.product-section-carousel .section-actions{
  display:none !important;
}
.carousel-shell{
  position:relative !important;
  width:100% !important;
  overflow:visible !important;
}
.carousel-products{
  display:flex !important;
  gap:16px !important;
  overflow-x:auto !important;
  overflow-y:visible !important;
  scroll-behavior:smooth !important;
  scroll-snap-type:x mandatory !important;
  padding:0 0 14px !important;
  scrollbar-width:none !important;
}
.carousel-products::-webkit-scrollbar{display:none !important;}
.carousel-products .product-card{
  flex:0 0 calc((100% - 64px) / 5) !important;
  min-width:205px !important;
  scroll-snap-align:start !important;
}
.product-section-carousel.expanded .carousel-products{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  overflow:visible !important;
}
.product-section-carousel.expanded .carousel-products .product-card{
  min-width:0 !important;
}
.product-card{
  display:flex !important;
  flex-direction:column !important;
  height:430px !important;
  min-height:430px !important;
  max-height:430px !important;
  padding:12px !important;
  overflow:hidden !important;
  border-color:#e8ebef !important;
}
.product-card:hover,
.product-card:focus,
.product-card.active{
  transform:none !important;
  border-color:#e8ebef !important;
  box-shadow:0 18px 50px rgba(16,18,23,.08) !important;
  outline:none !important;
}
.product-card::before{display:none !important;}
.product-card-link{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  min-height:0 !important;
  color:inherit !important;
  text-decoration:none !important;
}
.product-img{
  height:162px !important;
  min-height:162px !important;
  max-height:162px !important;
  flex:0 0 162px !important;
  border-radius:18px !important;
  display:grid !important;
  place-items:center !important;
  overflow:hidden !important;
}
.product-img img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  padding:8px !important;
  transform:none !important;
}
.product-card:hover .product-img img{transform:none !important;}
.product-title{
  display:block !important;
  min-height:72px !important;
  max-height:72px !important;
  margin:12px 0 6px !important;
  overflow:hidden !important;
  white-space:normal !important;
  line-height:1.2 !important;
  font-size:15px !important;
  font-weight:900 !important;
}
.product-group{
  min-height:30px !important;
  max-height:30px !important;
  margin:0 0 6px !important;
  overflow:hidden !important;
  color:#667085 !important;
  font-size:13px !important;
  line-height:1.15 !important;
}
.product-badges{
  min-height:28px !important;
  max-height:28px !important;
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  overflow:hidden !important;
  margin:0 0 6px !important;
}
.installment-badge{
  display:inline-flex !important;
  align-items:center !important;
  width:max-content !important;
  max-width:100% !important;
  padding:5px 9px !important;
  border-radius:999px !important;
  background:rgba(52,226,31,.14) !important;
  color:#16830b !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1 !important;
  white-space:nowrap !important;
}
.product-spacer{
  flex:1 1 auto !important;
  min-height:0 !important;
}
.price-row-card{
  min-height:30px !important;
  max-height:30px !important;
  display:flex !important;
  align-items:baseline !important;
  gap:7px !important;
  flex-wrap:nowrap !important;
  overflow:visible !important;
  margin:0 0 10px !important;
}
.price,
.price-current{
  font-size:22px !important;
  line-height:1 !important;
  font-weight:1000 !important;
  white-space:nowrap !important;
}
.old-price,
.price-old{
  font-size:14px !important;
  line-height:1 !important;
  color:#98a2b3 !important;
  text-decoration:line-through !important;
  white-space:nowrap !important;
}
.product-card .cart,
.product-card .cart-btn{
  flex:0 0 44px !important;
  height:44px !important;
  min-height:44px !important;
  margin-top:0 !important;
  padding:0 12px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:14px !important;
}
.carousel-arrow{
  position:absolute !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:52px !important;
  height:52px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#111318 !important;
  font-size:30px !important;
  font-weight:900 !important;
  line-height:1 !important;
  box-shadow:0 16px 40px rgba(17,19,24,.18) !important;
  cursor:pointer !important;
  z-index:50 !important;
}
.carousel-arrow:hover{
  background:#fff !important;
  color:#111318 !important;
  box-shadow:0 20px 48px rgba(17,19,24,.24) !important;
}
.carousel-arrow-left{left:-72px !important;}
.carousel-arrow-right{right:-72px !important;}
.promo-card{
  position:relative !important;
  min-height:140px !important;
}
.promo-card-count{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:max-content !important;
  max-width:100% !important;
  margin-bottom:8px !important;
  padding:5px 10px !important;
  border-radius:999px !important;
  background:rgba(52,226,31,.14) !important;
  color:#16830b !important;
  font-weight:900 !important;
  font-size:12px !important;
}
@media(max-width:1400px){
  .carousel-arrow-left{left:-34px !important;}
  .carousel-arrow-right{right:-34px !important;}
}
@media(max-width:1180px){
  .carousel-products .product-card{flex-basis:calc((100% - 48px) / 4) !important;}
  .product-section-carousel.expanded .carousel-products{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
}
@media(max-width:980px){
  .carousel-products .product-card{flex-basis:calc((100% - 16px) / 2) !important;}
  .product-section-carousel.expanded .carousel-products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .carousel-arrow-left{left:8px !important;}
  .carousel-arrow-right{right:8px !important;}
}
@media(max-width:560px){
  .carousel-products .product-card{flex-basis:78vw !important;min-width:78vw !important;}
  .product-card{height:410px !important;min-height:410px !important;max-height:410px !important;}
  .product-img{height:145px !important;min-height:145px !important;max-height:145px !important;flex-basis:145px !important;}
  .product-title{min-height:66px !important;max-height:66px !important;font-size:14px !important;}
}


/* Home blocks: alternating dark sections from the first product block */
.section-block.section-dark{
  background:#1c2129;
  border-radius:32px;
  padding:32px;
  margin:42px 0;
  box-shadow:0 24px 70px rgba(5,8,14,.16);
}
.section-block.section-dark .section-head h2{
  color:#fff;
}
.section-block.section-dark .show-section-btn{
  background:#2a313d;
  color:#fff;
  box-shadow:none;
}
.section-block.section-dark .show-section-btn:hover{
  background:#323b48;
}
.section-block.section-dark .product-card,
.section-block.section-dark .catalog-card{
  background:#252c36;
  border-color:rgba(255,255,255,.06);
  box-shadow:0 14px 34px rgba(0,0,0,.18);
}
.section-block.section-dark .product-title,
.section-block.section-dark .catalog-card h3,
.section-block.section-dark .price,
.section-block.section-dark .price-current{
  color:#fff;
}
.section-block.section-dark .product-group,
.section-block.section-dark .catalog-card-category,
.section-block.section-dark .muted{
  color:#aab3c2;
}
.section-block.section-dark .product-img,
.section-block.section-dark .catalog-card-photo{
  background:#303846;
  color:#d8dee8;
}
.section-block.section-dark .carousel-arrow{
  background:#2a313d;
  color:#fff;
  border-color:rgba(255,255,255,.08);
}
@media(max-width:560px){
  .section-block.section-dark{padding:18px;border-radius:24px;margin:28px 0;}
}

/* Dark sections: leave product cards white, only section background is dark */
.section-block.section-dark .product-card,
.section-block.section-dark .catalog-card{
  background:#fff !important;
  border-color:rgba(16,24,40,.06) !important;
  box-shadow:0 12px 30px rgba(16,24,40,.07) !important;
}
.section-block.section-dark .product-title,
.section-block.section-dark .catalog-card h3,
.section-block.section-dark .price,
.section-block.section-dark .price-current{
  color:#111318 !important;
}
.section-block.section-dark .product-group,
.section-block.section-dark .catalog-card-category,
.section-block.section-dark .muted{
  color:#697386 !important;
}
.section-block.section-dark .product-img,
.section-block.section-dark .catalog-card-photo{
  background:#f3f5f7 !important;
  color:#111318 !important;
}

/* Final override: image-only banners on home */
.home-hero-grid .premium-hero{padding:0!important;background:#111318!important;min-height:420px!important;overflow:hidden!important;}
.home-hero-grid .premium-hero::after,.home-hero-grid .premium-hero .hero-content,.home-hero-grid .premium-hero .hero-visual{display:none!important;}
.image-banner-slider{position:relative;width:100%;height:100%;min-height:inherit;border-radius:inherit;overflow:hidden;background:#f3f5f7;}
.image-banner-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s ease;display:block;}
.image-banner-slide.active{opacity:1;visibility:visible;}
.image-banner-slide img{width:100%;height:100%;display:block;object-fit:cover;}
.hero-image-slider{min-height:420px;}
.promo-image-card{padding:0!important;overflow:hidden!important;min-height:420px!important;background:#f3f5f7!important;}
.promo-image-slider{min-height:420px;}
.image-banner-dots{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:8px;z-index:4;padding:7px 9px;border-radius:999px;background:rgba(0,0,0,.22);backdrop-filter:blur(10px);}
.image-banner-dots span{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.55);cursor:pointer;transition:.2s;}
.image-banner-dots span.active{width:22px;background:#34e21f;}
.home-banner-placeholder{height:100%;min-height:inherit;display:grid;place-items:center;color:#667085;font-weight:900;background:#f3f5f7;border-radius:inherit;}
.banner-admin-list .banner-row-admin{grid-template-columns:120px 1fr auto auto;}
.admin-banner-thumb{width:112px;height:70px;border-radius:14px;overflow:hidden;background:#f3f5f7;display:grid;place-items:center;color:#667085;font-weight:900;border:1px solid var(--line);}
.admin-banner-thumb-small{height:86px;width:86px;}
.admin-banner-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.banner-admin-form .check-field{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;border:1px solid var(--line);border-radius:16px;padding:0 14px;margin-top:25px;}
@media(max-width:980px){.home-hero-grid .premium-hero,.hero-image-slider,.promo-image-card,.promo-image-slider{min-height:260px!important}.banner-admin-list .banner-row-admin{grid-template-columns:86px 1fr}.banner-row-admin .edit,.banner-row-admin .danger{grid-column:auto}}


/* Banner admin size hints and stable banner image fit */
.banner-size-hint{display:block;margin-top:8px;color:#667085;font-size:13px;font-weight:700;line-height:1.45;background:#f4f6f8;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;}
.upload-info{background:#eef9ea;border:1px solid rgba(52,226,31,.35);border-radius:14px;padding:12px 14px;color:#1f2937;font-weight:700;line-height:1.45;}
.image-banner-slider,.hero-image-slider,.promo-image-slider{overflow:hidden;}
.image-banner-slide img{width:100%;height:100%;display:block;object-fit:cover!important;object-position:center center;}
.admin-banner-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;}

/* Banner display final fix: keep hero size, remove side spots, show promo fully */
.home-hero-grid .premium-hero,
.home-hero-grid .premium-hero .hero-image-slider,
.home-hero-grid .premium-hero .image-banner-slider{
  background:#fff !important;
}
.home-hero-grid .premium-hero .image-banner-slide img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  background:#fff !important;
}
.promo-image-card{
  background:#fff !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.promo-image-card .promo-image-slider,
.promo-image-card .image-banner-slider{
  width:100% !important;
  height:100% !important;
  background:#fff !important;
}
.promo-image-card .image-banner-slide{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#fff !important;
}
.promo-image-card .image-banner-slide img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:#fff !important;
}
