/* ===== CONTAINER ===== */
.choose__by__category,
.choose__by__categories,
.choose__by__category .slick-slider,
.choose__by__category .slick-list,
.choose__by__category .slick-track,
.choose__by__category .slick-slide,
.choose__by__category .slick-slide > div,
.choose__by__category .slick-slide > div > div{
  background:transparent !important;
  background-image:none !important;
}
 
.choose__by__category{
  position:relative;
  margin:12px 0 4px;
  padding:0;
  order:3;
}
.choose__by__category>strong{display:none!important;}
 
.choose__by__categories{
  position:relative;
  display:flex;
  align-items:center;
  min-height:110px;
  padding:0 28px;
}
 
@media (max-width:767px){
  .choose__by__categories{
min-height:90px;
    padding:0 !important;
  }
  .choose__by__category .slick-list{
    width:100% !important;
  }
  .choose__by__category .slick-prev{left:6px; z-index:50;}
  .choose__by__category .slick-next{right:6px; z-index:50;}
  .choose__by__category__item{
    margin:0 4px;
  }
}
 
.choose__by__category .slick-list{
  overflow:hidden;
  padding:10px 0!important;
}
 
.choose__by__category .slick-track{
  display:flex!important;
  align-items:center;
}
 
.choose__by__category .slick-slide{
  display:flex!important;
  justify-content:center;
  align-items:center;
  height:auto;
}
 
/* ===== ITEM ===== */
.choose__by__category__item,
.choose__by__category__item a{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-decoration:none;
}
 
/* Aumenta o espaÃ§amento entre as categorias */
.choose__by__category__item{
  margin:0 6px;
}
 
.choose__by__category__item span{
  display:block;
  width:100%;
  margin-top:8px;
  text-align:center;
  font-size:12px;
  line-height:15px;
  font-weight:600;
  color:#444444;
  min-height:30px;
}
 
.choose__by__categories .slick-dots{display:none!important;}
 
/* ===== IMAGEM ===== */
.choose__by__category__item img{
  width:72px;
  height:72px;
  border-radius:50%;
  object-fit:cover;
  padding:3px;
  border:3px solid transparent;
  background:
    linear-gradient(#fff,#fff) padding-box,
    linear-gradient(135deg,#FF009D,#FF7AD9,#FF009D) border-box;
  box-shadow:0 5px 14px rgba(0,0,0,.18);
  transition:.25s ease;
}
 
.choose__by__category__item:hover img{
  transform:scale(1.05);
  box-shadow:0 8px 18px rgba(0,0,0,.25);
}
 
/* ===== SETAS ===== */
.choose__by__category .slick-prev,
.choose__by__category .slick-next{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:32px;
  height:32px;
  display:flex!important;
  align-items:center;
  justify-content:center;
  background:transparent !important;
  border:none !important;
  border-radius:50%;
  box-shadow:none !important;
  z-index:30;
  transition:.2s;
  padding:0;
  overflow:visible;
}
 
.choose__by__category .slick-prev{left:2px;}
.choose__by__category .slick-next{right:2px;}
 
/* CÃ­rculo branco ao redor da seta */
.choose__by__category .slick-prev:before,
.choose__by__category .slick-next:before{
  content:"" !important;
  display:block !important;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  width:32px;
  height:32px;
  background:#fff;
  border-radius:50%;
  z-index:-1;
  box-shadow:0 2px 8px rgba(0,0,0,0.2);
}
 
.choose__by__category .slick-prev svg,
.choose__by__category .slick-next svg{
  position:relative;
  z-index:1;
  width:20px;
  height:20px;
  fill:#FF009D;
  filter:drop-shadow(0 0 2px rgba(255,255,255,0.9));
  transition:.2s;
  pointer-events:none;
}
 
.choose__by__category .slick-prev:hover:before,
.choose__by__category .slick-next:hover:before{
  background:#f3f4f6;
}
 
.choose__by__category .slick-disabled{
  opacity:.25;
  pointer-events:none;
}
 
/* ===== DESKTOP ===== */
@media(min-width:768px){
  .choose__by__categories{min-height:125px;padding:0 34px;}
  .choose__by__category__item img{width:82px;height:82px;}
  .choose__by__category__item span{font-size:14px;line-height:18px;}
  .choose__by__category .slick-prev,
  .choose__by__category .slick-next{width:46px;height:46px;}
  .choose__by__category .slick-prev svg,
  .choose__by__category .slick-next svg{width:26px;height:26px;}
  .choose__by__category__item{margin:0 8px;}
}