﻿
 /* Change the color and size of the arrows */
 .yzrCarousel .carousel-control-prev-icon,
 .carousel-control-next-icon {
  height: 50px;
  width: 50px;
 }

 .yzrCarousel .carousel-control-next {
  justify-content: end;
  max-height: 8.5em;
 }

 .yzrCarousel .carousel-control-prev {
  justify-content: start;
  max-height: 8.5em;
 }

 /* Remove default background image */
 .yzrCarousel .carousel-control-prev-icon {
  background-image: none;
  text-align: left;
  padding-top: 15px;
 }

 .yzrCarousel .carousel-control-next-icon {
  background-image: none;
  text-align: right;
  padding-top: 15px;
 }

 /* Add custom arrow icon using Font Awesome */
 .yzrCarousel .carousel-control-prev-icon::before,
 .yzrCarousel .carousel-control-next-icon::before {
  font-family: FontAwesome;
  color: #333;
  font-size: 26px;
 }

 .yzrCarousel .carousel-control-prev-icon::before {
  content: "\f359";
 }

 .yzrCarousel .carousel-control-next-icon::before {
  content: "\f35a";
 }

 .yzrCarousel h2.card-title {
  font-size: 17px;
  text-overflow: ellipsis;
  overflow: hidden;
  /*white-space: nowrap;*/
  height:65px;
  font-weight: bold;
  color: #333;
  display: flex;
  align-items: center;
  width: 95%;
  border-bottom: 1px solid transparent;
  background-image: linear-gradient(to right, #c30000, #f6f7f9);
  background-position: bottom;
  background-size: 100% 1px;
  background-repeat: no-repeat;
 }

 /*.yzrCarousel .carousel-item p.card-text { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: 4.5em; width: 95%; margin-bottom: 10px; font-size: 13px; line-height: 1.4em;padding-right:10px; }*/
 /* Yazı yüksekliği genişletilmiş hali:*/
 .yzrCarousel .carousel-item p.card-text {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 7.5em;
  width: 95%;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 1.4em;
  padding-right: 10px;
 }

 .yzrCarousel .carousel-item {
  padding-left: 35px;
 }

 .carousel-item:hover h2.card-title {
  color: #c30000 !important;
 }

 .card-text {
  color: #333;
 }

 .imza,
 .imzB {
  padding: 3px;
  margin: 0 !important;
  font-size: 13px;
  line-height: 13px;
  background-image: linear-gradient(to right, #f6f7f900, #cfcfcf);
 }

 /*.imza{margin-bottom:25px!important;}*/
 .yazarlar .card-link {
  font-size: 11px;
  color: #c30000;
 }

 .yazarlar .card-link:hover {
  color: #1C5075;
 }

 .yazarBaslik2 {
  background-color: black;
  color: white;
  font-family: Altinordu-Bold;
  line-height: 32px;
  padding-left: 5px;
  text-transform: uppercase;
 }

 /* .image-cropper { width: 70px; height: 70px; position: absolute; overflow: hidden; border-radius: 50%; bottom: 0px; right: 0; left: 20px; animation: rotate 2s linear infinite; border: 1px dashed #ccc; }*/
 /*img.fit { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }*/

 img.fit {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 50%;
 }

 .image-cropper {
  border-radius: 50%;
  width: 70px;
  height: 70px;
  overflow: hidden;
  position: absolute;
  right: 0;
  left: 30px;
  bottom: 5px;
  background-color: white;
 }

 .spin {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px dashed #c30000;
  animation: spin 30s linear infinite;
  animation-fill-mode: forwards;
  border-radius: 50%;
 }

 @keyframes spin {
  0% {
   transform: rotate(0deg);
  }

  100% {
   transform: rotate(360deg);
  }
 }

 #yazarA .card-date {
  font-size: 11px;
  color: #c30000;
  padding-bottom: 5px;
  display: block;
  opacity: 0.7;
 }

 p.imza span {
  white-space: nowrap;
 }
