.banner .slider2 {
    height: 550px !important;
}

.top-banners {
    position: relative;
}

.top-banners .l {
    position: absolute;
    left    : -175px;
    top     : 0;
}

.top-banners .r {
    position: absolute;
    right   : -175px;
    top     : 0;
}

.mr-5 {
    margin-right: 3rem !important;
}

.featured-video .featured-item,
.featured-video .recent-item,
.recent-post .featured-item,
.recent-post .recent-item {
    cursor: pointer;
}

div#search-error-div {
    display        : flex;
    justify-content: center;
    padding        : 60px;
}

.w-35 {
    width: 35%;
}

.slicknav_nav {
    top   : 55px;
    height: auto;
}

.header-social ul li a i {
    background: #ff1949 !important;
}

.header-social {
    width: 205px;
}

div:where(.swal2-container) img:where(.swal2-image) {
    margin: 3em auto 1em !important;
}

.trending .trend-item .trend-image,
.trending .trend-item .trend-image1 {
    cursor: pointer;
}

.img-other {
    height: 300px;
}

.grecaptcha-badge {
    opacity       : 0 !important;
    pointer-events: none !important;
}

.recent-img {
    height: 215px;
}

h4.single-line {
    display      : block;
    white-space  : nowrap;
    overflow     : hidden;
    text-overflow: ellipsis;
    max-width    : 100%;
}

.trend-item {
    cursor: pointer !important;
}

.search-btn {
    background-color: #ff1949;
    color           : #fff;
    font-weight     : 600;
    border          : none;
    transition      : all 0.3s ease;
}

.search-btn:hover {
    background-color: #e01740;
    /* hover için biraz koyu */
    color           : #fff;
}

.two-line {
    display           : -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow          : hidden;
    text-overflow     : ellipsis;
}

.three-line {
    display           : -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow          : hidden;
    text-overflow     : ellipsis;
}

.blog-single .blog-next a {
    height         : 120px;
    display        : flex;
    justify-content: space-evenly;
    align-items    : center;
}

.author-news .author-news-content .author-thumb img {
    object-fit: cover;
}

.blog-content ul {
    list-style-type: disc;
    margin-left    : 20px;
    padding-left   : 20px;
}

.blog-content ol {
    list-style-type: decimal;
    margin-left    : 20px;
    padding-left   : 20px;
}

.blog-content li {
    display      : list-item !important;
    margin-bottom: 6px;
}

.writer-image {
    width     : 200px !important;
    height    : 200px;
    object-fit: cover;
}

.writer-image-div{
    display: flex;
    justify-content: center;
}


.author-news .author-news-content .author-thumb:before {
    display: none !important;
}

.comment-avatar {
    height: 86px;
    width : 100px;
}