#cookie-agreement-cont {
    position: fixed;
    z-index: 2147483640;
    bottom: 5px;
    width: calc(100% - 375px);
    margin-left: auto;
    background-color: rgba(0, 0, 0, 0.85);
    padding: 10px 10px 10px 30px;
    color: #FFF;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    border-radius: 5px;
    justify-content: space-between
}
#cookie-agreement-cont > .text {text-align: center}
#cookie-agreement-cont > .text > span {color: inherit}
#cookie-agreement-cont > .button {
    padding: 5px;
    width: 24px;
    height: 24px;
    border-radius: 3px;
    background-color: #fa565a;
    color: #FFF;
    cursor: pointer;
    margin-left: 15px;
    font-weight: bold;
    font-size: 18px;
    line-height: 14px;
    border-radius: 100%;
    text-align: center
}
@media (max-width:767px) {
    #cookie-agreement-cont {
        position: relative;
        left: initial;
        bottom: initial;
        right: initial;
        padding: 5px 10px;
        font-size: 14px;
        width: 100%;
        margin-right: 0;
        border-radius: 0;
        margin-left: 0
    }
    #cookie-agreement-cont > .button {font-size: 16px;height: 20px;width: 20px;margin-left: 10px}
    #cookie-agreement-cont > .text {width: calc(100% - 30px)}
    #cookie-agreement-cont > .text > .HideOnMobile {display: none}
    #cookie-agreement-cont > .text > a {display: inline}
}
#cookie-policy .inner, .fab-button {text-align: center;display: flex;align-items: center}
#cookie-policy, .fab-button {z-index: 99;justify-content: center}

#cookie-policy {position: fixed;bottom: 0;left: 0;right: 0;display: none;align-items: flex-end}
#cookie-policy .inner {background-color: #fff;color: #000;position: relative;font-size: 12px !important;padding: 5px 0 5px 15px;border-radius: 5px;box-shadow: 1px 1px 1px 1px #03000026;margin: 15px}
#cookie-policy .inner p {float: left;width: calc(100% - 40px);margin: 0 !important}
#cookie-policy .inner .kapat {display: inline-block;text-align: center;margin-right: 5px;margin-left: 10px;}



.project_item h4 {
    margin-bottom: 18px;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff17;
    background-clip: border-box;
    border: 1px solid rgb(242 117 7 / 45%)!important;
    border-radius: .25rem;
}

.text-orange {
    color: #f27507;
}
.font-14 {
    font-size: 14px;
}
.wtitle a{
    color: #fff;
}

.post-pagination-tab .prev-next-post .col-6 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.post-pagination-tab  .prev-next-post .right {
    padding-left: 40px;
}
.prev-next-post .right {
    text-align: right;
}
.prev-next-post .left {
    text-align: left;
}
.prev-next-post .col-6 {
    border-top: 1px solid rgb(242 117 7 / 45%);
    border-left: none;
    border-right: none;
    border-bottom: 1px solid rgb(242 117 7 / 45%);
}
.prev-next-post a {
    color: #fff;
}
.prev-next-post a:hover {
    color: #f27507;
}
.breadcrumb_area .left h4 {
    color: #1e2228;
}

.product_name {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;              /* Genişlik, metnin sarılması için ayarlanıyor */
    text-align: center;      /* Satır atladığında ortalama sağlanıyor */
    font-size: 70px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 10px;
    color: #fff;
    line-height: 1.3;        /* Satırlar arası boşluk */
    animation: colorFlash 3s linear infinite; /* Yazı renginin flash efekti */
}

/* Renk flash animasyonu */
@keyframes colorFlash {
    0%   { color: #FF0000; }  /* Kırmızı */
    20%  { color: #FFFF00; }  /* Sarı */
    40%  { color: #FF7F00; }  /* Turuncu */
    60%  { color: #00FF00; }  /* Yeşil */
    80%  { color: #FFFF00; }  /* Tekrar Sarı */
    100% { color: #FF0000; }  /* Tekrar Kırmızı */
}

/* Mobil cihazlar için stil ayarı */
@media screen and (max-width: 768px) {
    .product_name {
        font-size: 40px;
        letter-spacing: 5px;
    }
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
    margin-right: auto;
    margin-left: auto;
}
#propertyMap {height: 500px;}

/* Photo Hover Effect Start */
.gallery.custom1 {display: block;position: relative;margin-bottom: 8px}
.gallery.custom1:before {left: 15px;right: 15px;top: 50%;bottom: 50%;border-left: 1px solid #fff;border-right: 1px solid #fff;position: absolute;content: ""}
.gallery.custom1:after {left: 50%;right: 50%;top: 15px;bottom: 15px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;position: absolute;content: ""}
.gallery.custom1 div {position: absolute;content: "";top: 15px;bottom: 15px;left: 15px;right: 15px;background: url(/assets/images/zoom.png) no-repeat center center/0 0, rgba(0, 0, 0, 0)}
.gallery.custom1:hover:before {top: 0;bottom: 0}
.gallery.custom1:hover:after {left: 0;right: 0}
.gallery.custom1:hover div {background: url(/assets/images/zoom.png) no-repeat center center/30px 30px, rgba(0, 0, 0, .5)}

.gallery-item {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 1px;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
}
.page-gallery-section .gallery-item .gallery-overlay {
    transition: all 0.3s ease-out 0s;
    background: #0dcaf073 none repeat scroll 0 0;
}
.page-gallery-section .gallery-item {
    cursor: pointer;
}
.page-gallery-section .gallery-item .gallery-overlay {
    opacity: 0;
    transition: all 0.7s ease-out 0s;
    transform: scale(0);
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    height: 100%;
    width: 100%;
    background: rgb(227, 51, 36, 0.9) none repeat scroll 0 0;
}
.page-gallery-section .gallery-item .gallery-overlay-meta{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.page-gallery-section .gallery-item:hover .gallery-overlay {
    opacity: 1;
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -o-transform: scale(1.0);
    -ms-transform: scale(1.0);
    transform: scale(1.0);
}
/* Photo Hover Effect End */
header {top: 0px!important;}.pt_250 {padding-top: 200px;}
.blog-single-post-section, .sidebar-follow-widget, .blog-single-post-content {padding-top: 90px;}
.dark_menu{border-bottom: 1px solid #363d48;padding-bottom: 10px;}
img-fluid-ref {max-width: 540px;}
.mb_menu {margin-bottom: 250px;}