/* #region GENERAL  */

.no-after::after {
    display: none !important;
}

.no-before::before {
    display: none !important;
}

.sub-title {
    text-transform: initial !important;
}

.transform-initial {
    text-transform: initial !important;
}

.ellipsis-3 {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    /* kaç satır */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

.cursor-default {
    cursor: default;
}

/* #endregion GENERAL  */

/* #region NAVBAR-GENERAL */


.custom-topbar-container {
    margin-right: 0 !important;
}

@media (max-width: 1200px) {
    .navbar.navbar-common .attr-right {
        margin-left: 10px !important;
    }

    .custom-navbar {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .navbar {
        justify-content: initial !important;
    }

    .attr-right {
        display: none !important;
    }

}

/* #endregion NAVBAR-GENERAL  */

/* #region MainPage  */
.product-produce {
    bottom: -42px !important;
}

.mainpage-news-img {
    object-fit: cover;
    height: 420px;
    width: 100%;
}

/* #endregion MainPage  */

/* #region BlogListPage  */

.blog-list-page-news-img {
    object-fit: cover;
    height: 380px;
    width: 100%;
}

/* #endregion BlogListPage  */

/* #region BlogDetailPage  */

.custom-blog-detail p {
    margin: initial !important;
}

.custom-blog-detail h3 {
    margin-top: 1rem;
}


.default-padding {
    padding-top: 60px !important;
}

.custom-blog-img {
    object-fit: cover;
    height: 500px;
    width: 100%;
}

/* #endregion BlogListPage  */

/* #region HAKKIMIZDA */

.about-style-one .thumb .sub-item {
    left: 20px !important;
}

/* #endregion HAKKIMIZDA */

/* #region İLETİŞİM */


.custom-checkbox-required {
    visibility: visible !important;
    opacity: 1 !important;
    display: inline-block !important;
    vertical-align: middle !important;
    /*    content: "";*/
    font-family: var(--icon-font);
    font-weight: 700;
    position: static !important;
    background-color: var(--body-bg) !important;
    border: 1px solid var(--border-color) !important;
    height: 18px !important;
    width: 18px !important;
    line-height: 18px !important;
    text-align: center !important;
    font-size: 12px !important;
    border-radius: 4px !important;
    margin-bottom:0 !important;
    margin-right:5px !important;
}

/* #endregion İLETİŞİM */

/* #region UrunFiltre */
@media (max-width: 768px) {
    .custom-responsive-filter-bar {
        display: flex !important;
        flex-direction: column;
        align-items: center;
    }
.custom-padding-top {
    padding-top: 0px !important;
}
.shop-listing-contentes {
    margin-bottom: 5px;
}

}


.custom-product-filter .product-title>a {
    display: inline-block !important;
    min-height: 2.5rem !important;
    padding: 0 5px !important;
}

/* #endregion UrunFitre */

/* #region UrunDetay  */
.custom-product-detail-grid {
    grid-template-columns: 2fr 3fr 4fr 9fr 2fr !important;
}

.custom-product-detail .product-title>a {
    display: inline-block !important;
    min-height: 2.5rem !important;
    padding: 0 5px !important;
}

/* #endregion UrunDetay  */

/* #region BasindaBiz  */
.custom-press-title {
    display: block !important;
}

.custom-press-title>li {
    font-size: 20px !important;
}

.custom-gallery-style {
    position: relative !important;
    width: 100% !important;
    aspect-ratio: 696 / 492 !important;
    /* orijinal oran */
    overflow: hidden !important;
}

.custom-gallery-style img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* #endregion BasindaBiz  */

/* #region BasindaBiz-Detay  */
.custom-opacity-7::after {
    opacity: 0.7 !important;
}


/* #endregion BasindaBiz  */

/* #region Footer  */

footer {
    width: 100% !important;
    max-width: 100%;
    overflow-x: hidden;
}

.footer-bottom {
    background: transparent !important;
}

.footer-item .logo {
    height: 90px !important;
}

.footer-item.recent-post li img {
    width: 80px;
    max-width: 80px;
    margin-right: 20px;
    border-radius: 10px;
    height: 80px;
    object-fit: cover;
}

/* #endregion Footer  */