.elementor-9381 .elementor-element.elementor-element-24754e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9381 .elementor-element.elementor-element-5a1bb51{--display:flex;--width:25%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9381 .elementor-element.elementor-element-f82580c .elementor-widget-container{justify-content:flex-start;}.elementor-9381 .elementor-element.elementor-element-f82580c{--the7-img-object-fit:cover;--the7-img-width:inherit;--the7-img-height:auto;--the7-img-max-height:unset;--the7-img-max-width:100%;--box-width:var(--image-size, auto);--the7-img-ratio:var(--ratio, initial);}.elementor-9381 .elementor-element.elementor-element-f82580c .the7-logo-wrap{width:230px;}.elementor-9381 .elementor-element.elementor-element-3839b61{text-align:start;font-size:14px;line-height:1.5em;color:#7C7F83;--textColor:#7C7F83;}.elementor-9381 .elementor-element.elementor-element-66548c1{--display:flex;--width:25%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9381 .elementor-element.elementor-element-1608b56 .elementor-heading-title{font-size:15px;font-weight:700;color:#C19848;}.elementor-9381 .elementor-element.elementor-element-afdab1b{--display:flex;--width:25%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9381 .elementor-element.elementor-element-e8a2e27 .elementor-heading-title{font-size:15px;font-weight:700;color:#C19848;}.elementor-9381 .elementor-element.elementor-element-5ea976f{--display:flex;--width:25%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9381 .elementor-element.elementor-element-9181441 .elementor-heading-title{font-size:15px;font-weight:700;color:#C19848;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-24754e2 */.elementor-9381 .elementor-element.elementor-element-24754e2 {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    background-color: #ffffff;
    min-height: 0 !important;
    height: auto !important;
    padding: 52px 0 60px !important;
}

/* Dalgalı arka plan */
.elementor-9381 .elementor-element.elementor-element-24754e2::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: min(70vw, 1119px);
    aspect-ratio: 1119 / 562;
    background-image: url("https://benzkim.com/wp-content/uploads/2025/12/background-2-size-fit.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    pointer-events: none;
    z-index: 0;
}

.elementor-9381 .elementor-element.elementor-element-24754e2 > .e-con-inner {
    position: relative;
    z-index: 1;
}

.elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-widget-heading {
    margin-bottom: 4px !important;
}

.elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-widget-text-editor {
    margin-bottom: 0 !important;
}

.elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-widget-text-editor,
.elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-widget-text-editor div,
.elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-widget-text-editor p,
.elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-widget-text-editor a {
    line-height: 1.35 !important;
}

.elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-widget-text-editor p {
    margin: 0 !important;
}

/* MASAÜSTÜ */
@media (min-width: 1201px) {
    .elementor-9381 .elementor-element.elementor-element-24754e2 {
        padding-left: 350px !important;
        padding-right: 40px !important;
    }

    /* Sadece dalgalı görsel sola alınır */
    .elementor-9381 .elementor-element.elementor-element-24754e2::before {
        left: 190px !important;
    }
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1200px) {
    .elementor-9381 .elementor-element.elementor-element-24754e2 {
        padding: 38px 25px 42px !important;
    }

    .elementor-9381 .elementor-element.elementor-element-24754e2::before {
        left: 0 !important;
        width: 85vw !important;
    }
}

/* MOBİL */
@media (max-width: 767px) {
    .elementor-9381 .elementor-element.elementor-element-24754e2 {
        width: 100% !important;
        padding: 12px 14px 22px !important;
    }

    .elementor-9381 .elementor-element.elementor-element-24754e2 > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        gap: 0 !important;
        width: 100% !important;
    }

    /* Footer bölümleri */
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-5a1bb51,
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-66548c1,
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-afdab1b,
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-5ea976f {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Logo alanı */
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-5a1bb51 {
        margin: 0 0 5px !important;
    }

    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-5a1bb51 img {
        display: block !important;
        width: 145px !important;
        max-width: 145px !important;
        height: auto !important;
        margin: 0 !important;
    }

    /* Logo altındaki slogan */
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-5a1bb51 .elementor-widget-text-editor,
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-5a1bb51 .elementor-widget-text-editor p {
        font-size: 10px !important;
        line-height: 1.2 !important;
        margin: 0 !important;
    }

    /* Açılır menü bölümleri */
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-66548c1,
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-afdab1b,
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-5ea976f {
        border-top: 1px solid rgba(199, 159, 63, 0.35);
    }

    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-66548c1 .elementor-widget-heading,
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-afdab1b .elementor-widget-heading,
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-5ea976f .elementor-widget-heading {
        position: relative;
        cursor: pointer;
        margin: 0 !important;
        padding: 7px 25px 7px 0 !important;
    }

    /* Menü başlıkları */
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-66548c1 .elementor-heading-title,
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-afdab1b .elementor-heading-title,
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-5ea976f .elementor-heading-title {
        font-size: 12px !important;
        line-height: 1.15 !important;
    }

    /* Aşağı ok */
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-66548c1 .elementor-widget-heading::after,
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-afdab1b .elementor-widget-heading::after,
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-5ea976f .elementor-widget-heading::after {
        content: "▾" !important;
        position: absolute;
        right: 4px !important;
        top: 50%;
        transform: translateY(-50%);
        color: #c79f3f !important;
        font-size: 15px !important;
        line-height: 1 !important;
    }

    /* Menü açıldığında yukarı ok */
    .elementor-9381 .elementor-element.elementor-element-24754e2 .footer-open .elementor-widget-heading::after {
        content: "▴" !important;
    }

    /* Alt bağlantılar başlangıçta kapalı */
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-66548c1 .elementor-widget-text-editor,
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-afdab1b .elementor-widget-text-editor,
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-element-5ea976f .elementor-widget-text-editor {
        display: none !important;
        column-count: 1 !important;
        width: 100% !important;
        padding: 0 0 8px !important;
    }

    /* Dokununca bağlantıları aç */
    .elementor-9381 .elementor-element.elementor-element-24754e2 .footer-open .elementor-widget-text-editor {
        display: block !important;
        padding: 2px 0 8px !important;
    }

    /* Mobil bağlantı yazıları */
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-widget-text-editor,
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-widget-text-editor div,
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-widget-text-editor p,
    .elementor-9381 .elementor-element.elementor-element-24754e2 .elementor-widget-text-editor a {
        font-size: 11px !important;
        line-height: 1.3 !important;
    }

    /*
     * Mobil dalga:
     * Kutunun yüksekliğini değiştirmez.
     * Üst taraf sabit kalırken görseli aşağı doğru %5 uzatır.
     */
    .elementor-9381 .elementor-element.elementor-element-24754e2::before {
        left: 0 !important;
        bottom: 0 !important;
        width: 100% !important;
        background-size: 100% 105% !important;
        background-position: left top !important;
        background-repeat: no-repeat !important;
    }
}/* End custom CSS */