.widget .ry-ad{display:flex;justify-content:center;align-items:center;margin:10px 0;text-align:center}
.widget .ry-ad img{max-width:100%;height:auto;display:block}


/* Responsive grid for recent companies shortcode */
.ry-recent-grid{display:grid;gap:16px}
@media (max-width: 767px){
  .ry-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
.ry-recent-card h3{margin:10px 0 0;font-size:16px;line-height:1.3;overflow:hidden}
.ry-recent-card h3 a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Hide best-offer labels inside Porto product sliders/carousels */
.owl-carousel .ry-best-offer,
.owl-carousel .ry-best-offer-archive,
.products-slider .ry-best-offer,
.products-slider .ry-best-offer-archive,
.porto-products .ry-best-offer,
.porto-products .ry-best-offer-archive{display:none!important}


/* Recent companies slider - Porto product slider görünümü */
.ry-recent-carousel.products-slider .product .product-title{
  font-size:16px;
  line-height:1.3;
  margin-top:10px
}
.ry-recent-carousel.products-slider .product .product-title a{
  color:#222;
  text-decoration:none
}
.ry-recent-carousel.products-slider .product .product-title a:hover{
  color:#08c
}
.ry-recent-carousel.products-slider .product .product-cat{
  font-size:12px;
  color:#999;
  margin-bottom:6px
}
.ry-recent-carousel.products-slider .product .product-cat a{
  color:inherit;
  text-decoration:none
}

/* Yuvarlak oklar */
.ry-recent-carousel .owl-nav button{
  width:42px;height:42px;border-radius:50%;
  background:#fff!important;color:#222!important;
  box-shadow:0 2px 8px rgba(0,0,0,.12);
  position:absolute;top:50%;transform:translateY(-50%);
  opacity:.95
}
.ry-recent-carousel .owl-nav .owl-prev{left:-16px}
.ry-recent-carousel .owl-nav .owl-next{right:-16px}
.ry-recent-carousel .owl-nav button span{display:none}
.ry-recent-carousel .owl-nav .owl-prev:before,
.ry-recent-carousel .owl-nav .owl-next:before{
  font-family:"Font Awesome 5 Free";font-weight:900;font-size:18px;
  line-height:42px;display:block;text-align:center
}
.ry-recent-carousel .owl-nav .owl-prev:before{content:"\f104"}
.ry-recent-carousel .owl-nav .owl-next:before{content:"\f105"}

/* Stats widget */
.ry-stats{align-items:stretch}
.ry-stat-card{
  background:#f6f7f9;
  border:1px solid #eee;
  border-radius:12px;
  padding:20px 16px;
  text-align:center;
}
.ry-stat-card.ry-rounded{border-radius:12px}
.ry-stat-card.ry-shadow{box-shadow:0 6px 20px rgba(0,0,0,.06)}
.ry-stat-value{
  font-size:28px;
  font-weight:700;
  color:#222;
}
.ry-stat-label{
  margin-top:6px;
  font-size:13px;
  color:#777;
  letter-spacing:.2px;
}
.ry-stat-icon{
  width:48px;height:48px;border-radius:50%;
  background:#fff;color:#08c;
  display:flex;align-items:center;justify-content:center;
  margin:0 auto 10px;
  box-shadow:0 2px 8px rgba(0,0,0,.06)
}
.ry-stat-icon i{line-height:1}
@media (max-width: 575px){
  .ry-stats .col-6{padding-right:8px;padding-left:8px}
  .ry-stat-card{padding:16px 12px}
  .ry-stat-value{font-size:24px}
}


