.elementor-1607 .elementor-element.elementor-element-927ec8e:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-927ec8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efe6d8;}.elementor-1607 .elementor-element.elementor-element-927ec8e > .elementor-container{max-width:1180px;}.elementor-1607 .elementor-element.elementor-element-927ec8e, .elementor-1607 .elementor-element.elementor-element-927ec8e > .elementor-background-overlay{border-radius:20px 20px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-927ec8e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:58px 20px 54px 20px;}.elementor-1607 .elementor-element.elementor-element-927ec8e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1607 .elementor-element.elementor-element-1e4761b img{width:60px;}.elementor-1607 .elementor-element.elementor-element-ed39e65{text-align:center;}.elementor-1607 .elementor-element.elementor-element-ed39e65 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-1607 .elementor-element.elementor-element-d81746d{--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:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:0px 0px 15px 15px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1607 .elementor-element.elementor-element-d81746d:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-d81746d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-de530bf );}.elementor-1607 .elementor-element.elementor-element-3b08ba1{--display:flex;--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-1607 .elementor-element.elementor-element-901030e{--display:flex;--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;--wd-sticky-offset:120px;}.elementor-1607 .elementor-element.elementor-element-a0d2a51{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1607 .elementor-element.elementor-element-865e3cb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1607 .elementor-element.elementor-element-3818de4 .price{font-size:32px;}.elementor-1607 .elementor-element.elementor-element-3818de4 :is(.price, del){color:#111211;}.elementor-1607 .elementor-element.elementor-element-3818de4 .price del{color:#BBBBBB;}.elementor-1607 .elementor-element.elementor-element-cdf46dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1607 .elementor-element.elementor-element-65d3611 .wd-accordion-title-text{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;}.elementor-1607 .elementor-element.elementor-element-65d3611 > div > .wd-accordion > .wd-accordion-item > .wd-accordion-title > .wd-accordion-opener{font-size:21px;}.elementor-1607 .elementor-element.elementor-element-ccee2fe{--display:flex;--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;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1607 .elementor-element.elementor-element-ccee2fe:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-ccee2fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d67e7ab );}.elementor-1607 .elementor-element.elementor-element-7bf044e{--display:flex;--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;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1607 .elementor-element.elementor-element-7bf044e:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-7bf044e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f681263 );}.elementor-1607 .elementor-element.elementor-element-abe48e6 .title{font-size:40px;line-height:1.2em;}@media(max-width:1024px){.elementor-1607 .elementor-element.elementor-element-1e4761b img{width:60px;}.elementor-1607 .elementor-element.elementor-element-d81746d{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1607 .elementor-element.elementor-element-a0d2a51{--flex-wrap:wrap;}.elementor-1607 .elementor-element.elementor-element-3818de4 .price{font-size:26px;}.elementor-1607 .elementor-element.elementor-element-abe48e6 .title{font-size:32px;}}@media(max-width:768px){.elementor-1607 .elementor-element.elementor-element-927ec8e{padding:10px 0px 5px 0px;}.elementor-1607 .elementor-element.elementor-element-1e4761b img{width:60px;}.elementor-1607 .elementor-element.elementor-element-3818de4 .price{font-size:22px;}.elementor-1607 .elementor-element.elementor-element-ccee2fe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1607 .elementor-element.elementor-element-7bf044e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1607 .elementor-element.elementor-element-abe48e6 .title{font-size:28px;}}@media(min-width:769px){.elementor-1607 .elementor-element.elementor-element-3b08ba1{--width:60%;}.elementor-1607 .elementor-element.elementor-element-901030e{--width:40%;}}@media(max-width:1024px) and (min-width:769px){.elementor-1607 .elementor-element.elementor-element-3b08ba1{--width:50%;}.elementor-1607 .elementor-element.elementor-element-901030e{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-bb468ff */.milae-follow-box {
    text-align: center;
    padding: 20px 15px 10px;
}

.milae-follow-title {
    margin: 0 0 12px;
    color: #5f6356;
    font-family: "Cormorant Garamond", serif;
    font-size: 56px;
    font-weight: 600;
    line-height: 1.05;
}

.milae-follow-text {
    max-width: 760px;
    margin: 0 auto 26px;
    color: rgba(95, 99, 86, 0.82);
    font-family: "Nunito Sans", sans-serif;
    font-size: 18px;
    line-height: 1.7;
}

.milae-follow-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}

.milae-follow-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 56px;
    padding: 0 30px;
    border-radius: 18px;
    background: #fffdf8;
    border: 1px solid rgba(123, 128, 109, 0.18);
    color: #5f6356;
    text-decoration: none;
    font-family: "Nunito Sans", sans-serif;
    font-size: 18px;
    font-weight: 700;
    transition: all .25s ease;
    box-shadow: 0 10px 25px rgba(95, 99, 86, 0.06);
}

.milae-follow-btn:hover {
    background: #7b806d;
    border-color: #7b806d;
    color: #fff;
    transform: translateY(-2px);
}

.milae-instagram-tag {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    padding: 14px 18px;
    border-radius: 18px;
    background: rgba(255, 253, 248, 0.92);
    border: 1px solid rgba(123, 128, 109, 0.14);
    text-decoration: none;
    color: #5f6356;
    box-shadow: 0 12px 30px rgba(95, 99, 86, 0.07);
    transition: all .25s ease;
}

.milae-instagram-tag:hover {
    transform: translateY(-2px);
    border-color: rgba(214, 168, 77, 0.35);
    box-shadow: 0 16px 34px rgba(95, 99, 86, 0.1);
}

.milae-instagram-icon {
    width: 48px;
    height: 48px;
    min-width: 48px;
    border-radius: 50%;
    background: #7b806d;
    color: #fffdf8;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.milae-instagram-icon::after {
    content: "✦";
    position: absolute;
    top: -2px;
    right: -2px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #fffdf8;
    color: #d6a84d;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.milae-instagram-icon svg {
    width: 22px;
    height: 22px;
}

.milae-instagram-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}

.milae-instagram-content strong {
    color: #5f6356;
    font-family: "Nunito Sans", sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
}

.milae-instagram-content small {
    margin-top: 3px;
    color: rgba(95, 99, 86, 0.7);
    font-family: "Nunito Sans", sans-serif;
    font-size: 13px;
    line-height: 1.3;
}

@media (max-width: 767px) {
    .milae-follow-title {
        font-size: 38px;
    }

    .milae-follow-text {
        font-size: 15px;
        margin-bottom: 20px;
    }

    .milae-follow-btn {
        width: 100%;
        justify-content: center;
        font-size: 16px;
    }

    .milae-instagram-tag {
        width: 100%;
        justify-content: flex-start;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_reviews, class: .elementor-element-fed2327 *//* Milae - Reviews Compact Fix */

.woocommerce-Reviews {
    display: block !important;
    background: #faf7f1 !important;
    border-radius: 28px !important;
    padding: 28px !important;
}

.woocommerce-Reviews .woocommerce-Reviews-title {
    font-family: var(--e-global-typography-primary-font-family, "Cormorant Garamond"), serif !important;
    color: #5f6356 !important;
    font-size: 30px !important;
    margin: 0 0 22px !important;
}

/* Liste numarasını kaldır */
.woocommerce-Reviews ol.commentlist,
.commentlist {
    list-style: none !important;
    margin: 0 0 24px !important;
    padding: 0 !important;
}

/* Yorum kartı */
.commentlist > li {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 16px !important;
    border: 0 !important;
    background: transparent !important;
}

.commentlist .comment_container {
    display: flex !important;
    gap: 16px !important;
    padding: 22px !important;
    border-radius: 24px !important;
    background: #fffdf8 !important;
    border: 1px solid rgba(123,128,109,.14) !important;
    box-shadow: 0 12px 30px rgba(95,99,86,.06) !important;
}

.commentlist .avatar {
    width: 52px !important;
    height: 52px !important;
    max-width: 52px !important;
    margin: 0 !important;
    border-radius: 50% !important;
    object-fit: cover !important;
}

.commentlist .comment-text {
    flex: 1 !important;
    padding: 0 !important;
}

.commentlist .meta {
    margin: 0 0 8px !important;
    font-size: 13px !important;
    color: rgba(95,99,86,.58) !important;
}

.woocommerce-review__author {
    color: #3f4138 !important;
    font-weight: 800 !important;
}

.commentlist .description {
    color: rgba(95,99,86,.78) !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
}

/* Form kartı */
#review_form_wrapper {
    margin-top: 18px !important;
    padding: 26px !important;
    border-radius: 26px !important;
    background: #fffdf8 !important;
    border: 1px solid rgba(123,128,109,.14) !important;
    box-shadow: 0 14px 34px rgba(95,99,86,.07) !important;
}

#review_form_wrapper .comment-reply-title {
    display: block !important;
    font-family: var(--e-global-typography-primary-font-family, "Cormorant Garamond"), serif !important;
    color: #5f6356 !important;
    font-size: 30px !important;
    margin-bottom: 12px !important;
}

/* Form dizilimi */
.comment-form {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 16px !important;
}

.comment-form > p {
    margin: 0 !important;
}

.comment-notes,
.comment-form-rating,
.comment-form-comment,
.comment-form-cookies-consent,
.form-submit {
    grid-column: 1 / -1 !important;
}

/* Rating metin karmaşasını düzelt */
.comment-form .comment-form-rating {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    padding: 0 !important;
    margin: 4px 0 6px !important;
}

.comment-form .comment-form-rating label {
    margin: 0 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    color: #5f6356 !important;
}

.comment-form .stars {
    display: inline-flex !important;
    margin: 0 !important;
}

.comment-form .stars span {
    display: inline-flex !important;
    gap: 4px !important;
}

.comment-form .stars a {
    width: 22px !important;
    height: 22px !important;
    overflow: hidden !important;
    font-size: 0 !important;
    text-indent: -999px !important;
    position: relative !important;
}

.comment-form .stars a:before {
    position: absolute !important;
    inset: 0 !important;
    text-indent: 0 !important;
    font-size: 20px !important;
    line-height: 22px !important;
    color: rgba(123,128,109,.28) !important;
}

.comment-form .stars:hover a:before,
.comment-form .stars.selected a:before,
.comment-form .stars.selected:hover a:before {
    color: #d6a84d !important;
}

/* Inputlar */
.comment-form label {
    display: block !important;
    margin-bottom: 7px !important;
    color: #5f6356 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}

.comment-form input:not([type="submit"]):not([type="checkbox"]),
.comment-form textarea {
    width: 100% !important;
    min-height: 46px !important;
    border: 1px solid rgba(123,128,109,.18) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: #5f6356 !important;
    padding: 12px 15px !important;
    box-shadow: none !important;
}

.comment-form textarea {
    min-height: 120px !important;
}

.comment-form input:focus,
.comment-form textarea:focus {
    border-color: #7b806d !important;
    box-shadow: 0 0 0 4px rgba(123,128,109,.08) !important;
}

/* Checkbox düzgün hizalansın */
.comment-form-cookies-consent {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
}

.comment-form-cookies-consent input {
    width: 18px !important;
    height: 18px !important;
    margin: 2px 0 0 !important;
    accent-color: #7b806d !important;
}

.comment-form-cookies-consent label {
    margin: 0 !important;
    line-height: 1.6 !important;
    font-size: 13px !important;
}

/* Gönder */
.form-submit {
    margin-top: 4px !important;
}

.comment-form input[type="submit"],
#submit {
    min-height: 46px !important;
    padding: 13px 26px !important;
    border: 0 !important;
    border-radius: 15px !important;
    background: #7b806d !important;
    color: #fff !important;
    font-weight: 800 !important;
    box-shadow: 0 10px 22px rgba(123,128,109,.18) !important;
}

.comment-form input[type="submit"]:hover,
#submit:hover {
    background: #5f6356 !important;
    color: #fff !important;
}

/* Mobil */
@media (max-width: 767px) {
    .woocommerce-Reviews {
        padding: 18px !important;
        border-radius: 22px !important;
    }

    .commentlist .comment_container {
        padding: 18px !important;
        border-radius: 22px !important;
    }

    .comment-form {
        grid-template-columns: 1fr !important;
    }

    #review_form_wrapper {
        padding: 20px !important;
    }
}

/* Milae - Review form yıldızları geri getir */

.comment-form .comment-form-rating select {
    display: none !important;
}

.comment-form .stars {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: 24px !important;
    margin: 0 !important;
}

.comment-form .stars span {
    display: inline-flex !important;
    gap: 5px !important;
}

.comment-form .stars a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 24px !important;
    height: 24px !important;
    overflow: hidden !important;
    text-indent: -9999px !important;
    position: relative !important;
    text-decoration: none !important;
}

.comment-form .stars a::before {
    content: "★" !important;
    position: absolute !important;
    inset: 0 !important;
    text-indent: 0 !important;
    font-family: Arial, sans-serif !important;
    font-size: 22px !important;
    line-height: 24px !important;
    color: rgba(123, 128, 109, 0.28) !important;
}

.comment-form .stars:hover a::before,
.comment-form .stars.selected a::before,
.comment-form .stars a.active::before {
    color: #d6a84d !important;
}

.comment-form .stars a:hover ~ a::before,
.comment-form .stars.selected a.active ~ a::before {
    color: rgba(123, 128, 109, 0.28) !important;
}/* End custom CSS */