/*
Theme Name: Petal & Plot
Theme URI:
Author: Folone
Description: An elegant, responsive garden and DIY magazine theme.
Version: 3.20
Requires at least: 6.1
Requires PHP: 7.4
Update URI: false
Text Domain: petal-plot
*/

.menu-item{font-size:15px;font-weight:600}
h1{font-size:28px;margin:20px 0}
h2{font-size:25px;margin:35px 0 15px}
h3{font-size:22px;margin:35px 0 15px}
h4{font-size:19px;margin:35px 0 15px}
h5{font-size:16px;margin:35px 0 15px}
h6{font-size:14px;margin:35px 0 15px}
img.attachment-post-thumb.size-post-thumb.wp-post-image{float:right;margin:0 0 10px 10px}
p{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:20px;color:#393e46;line-height:32px;display:block}
img.attachment-post-thumb.size-post-thumb.wp-post-image{max-width:100%;height:auto}
a.singlesitetitle{float:left;margin:32px 0 20px 5px;font-size:28px;font-weight:700}
li{line-height:22px;margin:15px 0;color:#2c2f34}
.comment{margin:20px 0;border:1px solid #e4e4e4;padding:10px;border-radius:5px}
ol.comment-list{padding:0}
.comment-meta.commentmetadata{display:none}
.comment-author.vcard{margin:5px 0 0}
img.avatar{max-width:30px;max-height:30px;margin:-8px 0}
.top{--offset:50px;position:sticky;bottom:70px;margin-left:100%;place-self:end;margin-top:calc(100vh + var(--offset));text-decoration:none;padding:7px;font-family:sans-serif;color:#fff;background:#065c8e;border-radius:5px;white-space:nowrap;font-size:20px}
h3#reply-title{padding:10px 0 10px 20px;border-radius:4px;border-left:15px solid #065c8e;background-color:#f7f7f7!important}
a.comment-reply-link{background-color:#818181;color:#fff;padding:5px 10px;border-radius:5px;margin:0 0 10px;display:inline-block}
.saat{width:16px;height:16px;margin:0 5px -2px 0}
a.footertext{color:#fff;padding:0 1px 0 0;margin:0 0 0 5px}
span.says{display:none}
a.url{color:#254d27!important;font-size:20px;font-weight:200}
.alignright{float:right;margin:0 0 10px 20px}
.rand-title{margin:8px 0 0;font-size:17px;display:block;font-weight:600}
p.comment-form-author,p.comment-form-email,p.comment-form-url,p.form-submit{margin:15px 0}
.post-wrap{text-align:left}
.relatedpost{padding:10px 0 10px 20px;border-radius:4px;border-left:15px solid #065c8e;background-color:#f7f7f7!important;padding:15px 10px 15px 10px}
a.breada{color:#000}
.alignleft{float:left;margin:0 20px 10px 0}
h3.relatedpost{margin:40px 0 20px 5px !important}
.aligncenter{display:block;margin:0 auto 1px;clear:both}
.related-post{width:274px;height:275px;margin:7px 5px;padding:7px 7px 13px;display:inline-grid}
.wp-caption p.wp-caption-text{font-size:12px;font-style:italic;line-height:20px;padding:0 5px;margin:5px 0}
textarea#comment{width:80%}
ul{list-style:none}
.menu-item::before{display:none}
ul li::before{content:"\2022";color:#16cc62;font-weight:700;display:inline-block;width:25px;font-size:48px;position:relative;left:0;top:10px}
ul{padding:0 15px}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{max-width:100%}
body{font-family:sans-serif}
.wp-caption{max-width:100%}
.postdesc{color:#666;padding:0;line-height:20px;font-size:13px}
.postdesc p{color:#666;padding:0;line-height:20px;font-size:13px}
.fipost{float:left;margin:0 10px 0 0;max-width:100%}
div#primary{display:flex}
span.entry-date{font-size:13px;color:#45464f;display:inherit;margin:10px 0}
.more-link{background-color:#065c8e;padding:8px 15px;color:#fff;display:inline-block;border-radius:3px;font-size:13px}
a{text-decoration:none;color:#333}
a.breadcrumb{color:#000}
.menuimg{margin:32px 5px}
span.page-numbers.current{background-color:#45464f;color:#fff;padding:5px 10px;border-radius:5px;margin:15px 3px;display:inline-block}
a.page-numbers{color:#003f00;padding:5px 10px;border-radius:5px;margin:15px 3px;display:inline-block;border:1px solid #333}
input{height:26px;border:1px solid #d0d0d0}
textarea#comment{border:1px solid #d0d0d0}
p.comment-notes{font-size:13px;line-height:30px}
.post-wrap{border:1px solid #e9e9e9;clear:both;margin:12px 0;height:197px;display:block;max-height:197px;border-radius:5px;width:inherit}
.page-nav-container{clear:both;text-align:center;margin:15px 0 30px}
img.custom-logo{float:left;margin:15px 0 0 5px}

@media only print and (min-width:1px) {
    header#masthead,.breadcrumb{display:none}
}

@media only screen and (max-width:971px) {
    span.h2tit{font-size:20px;font-weight:600;display:inline-block;margin:16px 0 0}
    .top{margin-left:90%}
    .titlecat{margin:20px 10px}
    article.box{padding:0 5px}
    .postdesc{padding:0}
    .showhide{margin-bottom:.4em}
    .showhide .show{display:none}
    .showhide:target .show{display:block}
    .showhide:target .hide{display:none}
}

img.custom-logo{margin:20px 0 10px 5px}
.breadcrumb{font-size:13px;line-height:20px;padding:10px 2px 10px 0}

@media only screen and (max-width:760px) {
    .featured-image[style*="float: right;"]{margin:0 auto;width:-webkit-fill-available}
    .featured-image[style*="float: left;"]{margin:0 auto;width:-webkit-fill-available}
    .post-wrap{border:unset!important}
    img.custom-logo{max-width:240px!important;max-height:100px}
    .menuimg{margin:14px 5px}
    span.paylas{display:none}
    span.spandivshare{width:28px}
    img.attachment-post-thumb.size-post-thumb.wp-post-image{float:unset;max-width:100%;height:auto;margin:0 auto}
    img{max-width:100%;height:auto}
    img.custom-logo{float:left}
    h2.h2tit{margin:15px 0;width:100%}
    div#comments{padding:5px 10px}
    .breadcrumb{padding:5px 3px 0 5px}
    .relatedpost{padding:15px 10px;max-width:90%;margin:30px 10px 20px 13px}
    .related-post{width:274px;margin:15px 0;padding:0;border:none}
    .rposts{max-width:274px;margin:0 auto;float:initial}
}

.icerik{float:left;max-width:900px}

@media only screen and (max-width:1300px) {
    .dddddss{float:left}
    .h2tit{white-space:unset!important}
    .post-wrap{border:none!important;padding:5px 10px 25px!important;margin:1rem auto!important;max-width:350px!important;display:inline-table!important}
}

@media only screen and (max-width:1250px) {
    .sidebar{float:inherit!important;margin:0 auto!important}
}

@media only screen and (max-width:460px) {
    .featured-image[style*="float: right;"]{margin-left:0!important}
    body{width:-webkit-fill-available}
    .icerik{margin:0;width:100%}
    .post-wrap{padding:5px 10px 25px;display:inline-table}
    .fipost{float:left;margin:0;max-width:100%}
}

.homeic{width:14px;height:14px;margin:0 5px -1px 0}
label{display:block}
input#submit{background-color:#065c8e;color:#fff;padding:15px;border-radius:5px;display:inline-block;border:none;font-size:initial;height:45px!important}

@media only screen and (min-width:768px) {
    .featured-image[style*="float: left;"]{margin:0 15px 0 0}
    .featured-image[style*="float: right;"]{margin:0 0 0 15px}
}

@media only screen and (max-width:768px) {
    .featured-image[style*="float: right;"]{float:unset!important}
    .post-wrap{display:inline-block!important;height:unset!important;max-height:fit-content!important}
    .icerikler{text-align:center}
}

@media only screen and (min-width:1280px) {
    body{max-width:1280px!important}
}

@media only screen and (max-width:320px) {
    img.custom-logo{width:75%!important}
    .right-sidebar{display:inline-block!important;max-width:90%!important}
    .sidebar{max-width:90%!important}
    .post-wrap{max-width:90%!important}
}

@media only screen and (max-width:1220px) {
    h3#reply-title{display:inline-block!important;width:277px}
    .icerikler{margin:0 auto}
}

@media only screen and (min-width:972px) {
    a.footertext{padding:0 1px 0 106px}
    .post-wrap{margin:5px 0}
    div#respond{border:1px solid #e2e2e2;margin:20px 0;padding:10px 25px}
    .h2tit{margin:10px 0 0;font-size:20px;font-weight:600;display:flow!important;display:inline-block;white-space:nowrap;max-width:539px;text-overflow:ellipsis;overflow:hidden}
    div#content{border:1px solid #f4f4f4;padding:10px 20px;margin:10px 0 25px;max-width:900px}
    .rposts{max-width:900px;float:left}
    div#comments{max-width:900px;float:left}
    .fipost{margin:0 20px 0 -10px}
    .post-wrap{padding:0 10px}
    body{max-width:1275px}
}

table{width:100%;border-collapse:collapse;margin-bottom:20px;font-family:'Arial',sans-serif;box-shadow:0 4px 8px rgba(0,0,0,0.1);border-radius:8px}
caption{padding-top:16px;caption-side:top;text-align:center;font-weight:700}
.pysdiv{height:36px;max-width:900px}
.paylasbuton{padding:3px;display:flex;width:32px;float:left;margin:-4px 10px 0 0}
.xtwt{margin:3px 0 3px 2px}
.paylas{margin:0 10px;padding:3px 5px;display:table-caption}
.whatsp{padding:0;display:flex;width:38px;float:left;margin:-4px 10px 0 0}
.spandivshare{border:1px solid #e0e0e0;padding:6px;display:flex;width:96px;float:left;margin:-4px 10px 0 0}
thead{background-color:#4CAF50;color:#fff;text-align:center}
th{font-weight:700;padding:12px 16px;border:1px solid #ddd}
tbody{background-color:#fff}
tr{border:1px solid #ddd;transition:background-color .3s ease}
tr:nth-child(even){background-color:#f9fafb}
tr:hover{background-color:#e0e0e0!important}

@media screen and (max-width: 600px) {
    table{width:100%;overflow-x:auto}
    th,td{padding:8px 12px}
}

.wp-block-table table{margin:20px auto}

@media only screen and (min-width: 1236px) {
    body{margin:0 auto!important;padding:0 10px}
}

@media only screen and (max-width: 1236px) {
    .icerikler{float:unset!important;margin:0 auto!important}
}

@media only screen and (max-width: 768px) {
    table td,table th{padding:10px;overflow-wrap:anywhere}
}

img.custom-logo{max-width:300px;max-height:100px}
a.more-link{background:linear-gradient(to right,#45464f,#45464f,#8ba594);text-align:center;transition:.5s;background-size:200% auto}
.post-wrap{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.06);box-shadow:0 2px 5px rgba(0,0,0,.06)}
a.more-link{margin:-5px 0 0}
.post-wrap{border:1px solid #f7f7f7;clear:both;margin:12px 0;height:197px;display:block;max-height:197px;border-radius:5px;width:inherit}
.postdesc p{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:18px;color:#393e46;line-height:32px;display:block;margin:8px 0 17px}
h2,h3,h4,h5,h6,.popularhaber,h3#reply-title,h3.relatedpost{display:flex;padding:10px 0 10px 20px;border-left:15px solid #640000;background-color:rgba(247,247,247,1);max-width:900px;box-shadow:rgba(23,43,99,0.3) 0 7px 28px;font-weight:600;color:#000;border-radius:4px;margin:2rem 0}
table td,table th{padding:.4em;text-align:left;border-right:1px dotted rgba(0,0,0,0.1)}
table tbody td,.entry table tbody th{border:1px solid rgba(0,0,0,0.1)}
table tr:nth-child(even){background:rgba(0,0,0,0.03)}
table{border-spacing:0;border-collapse:separate;margin-bottom:1.5em}
#respond > p > a,p.must-log-in{color:#333}
.js-rmp-rating-item:before{content:unset}
.related-post{height:unset}
.top{background:#64bc45}
.post-wrap{display:inline-table}
.menu-item{text-transform:uppercase!important}
.petalplot-ad-header{margin:10px 0}
span.fffff{font-size:20px;font-weight:600;margin:15px 0 0;display:block}
.fpost-wrap{float:left;width:350px;margin:33px;display:block}
img.fffpf{border-radius:5px}
.sidebar{float:right;width:320px;margin:-20px 0 0}
.icerikler{max-width:900px;width:100%;float:left}
span.h2tit.side{font-size:24px;margin:22px 0 0}
h2.widget-title{box-shadow:rgba(23,43,99,0.3) 0 1px 12px;font-size:20px;margin:2rem 0 1rem}
.right-sidebar{margin:8px 0 0}
.sidebar{float:right;width:320px;margin:-20px 0 0;display:block!important}
img{max-width:100%}
.custom-selected-posts-widget{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:15px;margin-bottom:20px}
.custom-selected-posts-widget .widget-title{font-size:18px;font-weight:700;margin-bottom:10px;color:#333}
.custom-selected-posts{list-style:none;margin:21px 0 0;padding:0}
.custom-selected-posts li{border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:15px;display:block;align-items:center;transition:background-color .3s ease}
.custom-selected-posts li:hover{background-color:#f1f1f1}
.custom-selected-posts .selected-post-thumbnail{margin-right:15px;flex-shrink:0;float:left}
.custom-selected-posts .selected-post-thumbnail img{width:110px;height:75px;border-radius:4px;object-fit:cover}
.custom-selected-posts .selected-post-content{flex:1;display:block;flex-direction:column;align-items:flex-end}
.custom-selected-posts .selected-post-title{font-family:system-ui;font-size:14px;font-weight:500;display:block;margin-bottom:5px}
.custom-selected-posts .selected-post-title:hover{text-decoration:underline}
.custom-selected-posts .selected-post-date{font-size:12px;color:#666;text-align:left}

@media (max-width: 768px) {
    .custom-selected-posts li{flex-direction:column;align-items:flex-start}
    .custom-selected-posts .selected-post-thumbnail{margin-bottom:10px;width:100%;max-width:110px}
    .custom-selected-posts .selected-post-title,.custom-selected-posts .selected-post-date{text-align:left}
}

.footersp{margin:5px 0 0;display:inline-block}
.ad-middle-content,.ad-before-content,.ad-in-content,.after-content-ad,.header-ad{max-height:280px;height:280px;overflow:hidden;margin:10px 0;text-align:center;padding:10px;box-sizing:border-box}
iframe{max-width:100%}
aside#search-2{display:grid}


/* =========================================================================
   HEADER & NAVIGATION
========================================================================= */
#masthead.site-header {
    position: relative;
    z-index: 20;
    width: 100%;
    background: var(--petalplot-header-background, #fff);
    color: var(--petalplot-header-text, #333);
    border-bottom: 1px solid #e9e9e9;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .05);
}

#masthead .container {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}

#masthead .header-branding {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
    padding: 18px 0;
    box-sizing: border-box;
}

#masthead .site-branding {
    display: flex;
    align-items: center;
    gap: 16px;
    min-width: 0;
}

#masthead .logo img {
    display: block;
    float: none;
    width: auto;
    max-width: min(250px, 42vw);
    height: auto;
    margin: 0;
}

#masthead .site-identity {
    min-width: 0;
}

#masthead .site-title {
    margin: 0;
    padding: 0;
    color: var(--petalplot-header-text, #333);
    font-size: clamp(1.25rem, 2vw, 1.75rem);
    font-weight: 700;
    line-height: 1.2;
    text-align: left;
}

#masthead .site-title a {
    color: inherit;
    text-decoration: none;
}

#masthead .site-description {
    margin: 5px 0 0;
    color: var(--petalplot-header-text, #333);
    font-size: .9rem;
    line-height: 1.4;
}

#masthead .main-navigation {
    position: relative;
    width: 100%;
    margin: 0;
    background: var(--petalplot-header-nav-background, #fdfdfd);
    border-top: 1px solid rgba(0, 0, 0, .08);
}

#masthead .menu-toggle[hidden] {
    display: none;
}

#masthead .menu-toggle {
    display: none;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 44px;
    padding: 9px 14px;
    border: 1px solid rgba(0, 0, 0, .18);
    border-radius: 6px;
    background: var(--petalplot-header-nav-background, #fdfdfd);
    color: var(--petalplot-header-text, #333);
    font: inherit;
    font-weight: 600;
    cursor: pointer;
}

#masthead .menu-items {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}

#masthead .menu-items li {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0;
}

#masthead .main-navigation ul li::before {
    display: none;
    content: none;
}

#masthead .menu-items > li > a {
    display: block;
    padding: 15px 18px;
    color: var(--petalplot-header-text, #333);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    text-decoration: none;
    transition: color .2s ease, background-color .2s ease;
}

#masthead .menu-items > li > a:hover,
#masthead .menu-items > li > a:focus-visible {
    color: var(--petalplot-header-accent, #4caf50);
    background: rgba(0, 0, 0, .04);
}

#masthead .menu-items li ul,
#masthead .menu-items li .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    display: none;
    flex-direction: column;
    min-width: 220px;
    max-width: none;
    margin: 0;
    padding: 0;
    background: var(--petalplot-header-nav-background, #fff);
    border-top: 3px solid var(--petalplot-header-accent, #4caf50);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
}

#masthead .menu-items li:hover > ul,
#masthead .menu-items li:focus-within > ul,
#masthead .menu-items li.submenu-open > ul,
#masthead .menu-items li:hover > .sub-menu,
#masthead .menu-items li:focus-within > .sub-menu,
#masthead .menu-items li.submenu-open > .sub-menu {
    display: flex;
}

#masthead .menu-items li ul li,
#masthead .menu-items li .sub-menu li {
    display: flex;
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .08);
}

#masthead .menu-items li ul li a,
#masthead .menu-items li .sub-menu li a {
    display: block;
    width: 100%;
    padding: 12px 16px;
    color: var(--petalplot-header-text, #333);
    font-size: 14px;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    white-space: normal;
}

#masthead .menu-items li ul li a:hover,
#masthead .menu-items li ul li a:focus-visible,
#masthead .menu-items li .sub-menu li a:hover,
#masthead .menu-items li .sub-menu li a:focus-visible {
    color: var(--petalplot-header-accent, #4caf50);
    background: rgba(0, 0, 0, .04);
}

#masthead .menu-items li ul ul,
#masthead .menu-items li .sub-menu .sub-menu {
    top: 0;
    left: 100%;
    border-top: 1px solid rgba(0, 0, 0, .08);
    border-left: 3px solid var(--petalplot-header-accent, #4caf50);
}

#masthead .submenu-toggle {
    display: none;
    align-items: center;
    justify-content: center;
    width: 42px;
    min-height: 44px;
    border: 0;
    background: transparent;
    color: var(--petalplot-header-text, #333);
    font-size: 20px;
    cursor: pointer;
}

#masthead .searchhhh {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0 12px;
}

#masthead .searchbox {
    display: flex;
    align-items: center;
    margin: 0;
}

#masthead .searchbox input {
    width: 180px;
    height: 40px;
    padding: 8px 12px;
    border: 1px solid #ccc;
    border-radius: 4px 0 0 4px;
    background: #fff;
    font-size: 14px;
    box-sizing: border-box;
}

#masthead .searchbox input:focus {
    border-color: var(--petalplot-header-accent, #4caf50);
    outline: 2px solid var(--petalplot-header-accent, #4caf50);
    outline-offset: 1px;
}

#masthead .searchbutton {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 40px;
    padding: 8px 12px;
    border: 1px solid var(--petalplot-header-accent, #4caf50);
    border-radius: 0 4px 4px 0;
    background: var(--petalplot-header-accent, #4caf50);
    cursor: pointer;
}

#masthead .searchicon {
    position: static;
    width: 16px;
    height: 16px;
    margin: 0;
    filter: brightness(0) invert(1);
}

#masthead a:focus-visible,
#masthead button:focus-visible {
    outline: 3px solid var(--petalplot-header-accent, #4caf50);
    outline-offset: 2px;
}

.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (max-width: 900px) {
    #masthead .container {
        padding-right: 16px;
        padding-left: 16px;
    }

    #masthead .header-branding {
        gap: 12px;
        padding: 14px 0;
    }

    #masthead .site-branding {
        gap: 12px;
    }

    #masthead .logo img {
        max-width: min(180px, 34vw);
    }

    #masthead .site-title {
        font-size: clamp(1.1rem, 5vw, 1.5rem);
    }

    #masthead .site-description {
        font-size: .82rem;
    }

    #masthead .menu-toggle:not([hidden]) {
        display: inline-flex;
        flex: 0 0 auto;
    }

    #masthead .main-navigation {
        border-top: 1px solid rgba(0, 0, 0, .08);
    }

    #masthead .menu-items {
        align-items: stretch;
        justify-content: flex-start;
        flex-direction: column;
        flex-wrap: nowrap;
        width: 100%;
        padding: 4px 0;
    }

    html.js #masthead .main-navigation:not(.is-open) .menu-items {
        display: none;
    }

    html.js #masthead .main-navigation.is-open .menu-items {
        display: flex;
    }

    #masthead .menu-items > li {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        border-bottom: 1px solid rgba(0, 0, 0, .08);
    }

    #masthead .menu-items > li > a {
        flex: 1 1 auto;
        min-width: 0;
        padding: 13px 12px;
        white-space: normal;
    }

    #masthead .submenu-toggle {
        display: inline-flex;
        flex: 0 0 44px;
        min-height: 48px;
        border-left: 1px solid rgba(0, 0, 0, .08);
    }

    #masthead .menu-items li ul,
    #masthead .menu-items li .sub-menu {
        position: static;
        flex: 1 0 100%;
        width: 100%;
        min-width: 0;
        border: 0;
        border-top: 1px solid rgba(0, 0, 0, .08);
        box-shadow: none;
    }

    html:not(.js) #masthead .menu-items li > ul,
    html:not(.js) #masthead .menu-items li > .sub-menu {
        display: flex;
    }

    html.js #masthead .menu-items li:hover > ul,
    html.js #masthead .menu-items li:focus-within:not(.submenu-open) > ul,
    html.js #masthead .menu-items li:hover > .sub-menu,
    html.js #masthead .menu-items li:focus-within:not(.submenu-open) > .sub-menu {
        display: none;
    }

    html.js #masthead .menu-items li.submenu-open > ul,
    html.js #masthead .menu-items li.submenu-open > .sub-menu {
        display: flex;
    }

    #masthead .searchhhh {
        justify-content: stretch;
        padding: 12px;
        background: rgba(0, 0, 0, .03);
    }

    #masthead .searchbox {
        width: 100%;
    }

    #masthead .searchbox input {
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
    }
}

@media (max-width: 480px) {
    #masthead .container {
        padding-right: 12px;
        padding-left: 12px;
    }

    #masthead .header-branding {
        gap: 8px;
    }

    #masthead .site-branding {
        gap: 8px;
    }

    #masthead .logo img {
        max-width: min(130px, 30vw);
    }

    #masthead .menu-toggle {
        gap: 5px;
        padding: 8px 10px;
    }

    #masthead .menu-toggle-text {
        font-size: 14px;
    }
}
/* =========================================================================
   2. GÜÇLENDİRİLMİŞ FOOTER & ALT MENÜ YAPISI (İZOLE EDİLDİ)
========================================================================= */

div#footer-menu, .footerc {
    position: relative !important;
    background-color: #191919 !important;
    width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    clear: both !important;
}

div#footer-menu {
    padding: 10px 0 30px 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.footerc {
    padding: 30px 0 10px 0 !important;
}

.footerc p, .footerc span, .footertext {
    text-align: center !important;
    color: #fff !important;
    margin: 0 auto !important;
    display: block !important;
    width: 100% !important;
}

ul#menu-footer, div#footer-menu ul, .footerc ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: transparent !important;
    width: 100% !important;
}

ul#menu-footer li, div#footer-menu ul li, .footerc ul li {
    margin: 5px 12px !important;
    padding: 0 !important;
    display: block !important;
    border: none !important;
    background-color: transparent !important;
}

/* Footer'daki yeşil noktaları temizle */
ul#menu-footer li::before, div#footer-menu ul li::before, .footerc ul li::before {
    display: none !important;
    content: none !important;
}

ul#menu-footer li a, div#footer-menu ul li a, .footerc ul li a {
    color: #ffffff !important; 
    background-color: transparent !important; 
    font-size: 13px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    padding: 5px !important;
    border: none !important;
    display: block !important;
    text-transform: uppercase !important;
    transition: color 0.3s ease !important;
}

ul#menu-footer li a:hover, div#footer-menu ul li a:hover, .footerc ul li a:hover {
    color: #4CAF50 !important;
    background-color: transparent !important;
}

/* FOOTER MOBİL GÖRÜNÜM */
@media (max-width: 768px) {
    ul#menu-footer, div#footer-menu ul, .footerc ul {
        flex-direction: column !important;
        margin-top: 10px !important;
    }
    ul#menu-footer li, div#footer-menu ul li, .footerc ul li {
        margin: 8px 0 !important;
        text-align: center !important;
    }
}

/* Modern article, table of contents, sidebar, and small-screen header styles */
h2, h3, h4, h5, h6,
.popularhaber, h3#reply-title, h3.relatedpost {
    display: block;
    max-width: 900px;
    margin: 2rem 0 1rem;
    padding: .72rem 1rem;
    border: 0;
    border-left: 4px solid var(--petalplot-heading-accent, #64bc45);
    border-radius: 0 10px 10px 0;
    background: #f6f8fa;
    box-shadow: none;
    color: #17202a;
    font-weight: 650;
    line-height: 1.35;
}

ul li::before {
    content: "";
    display: inline-block;
    width: .48rem;
    height: .48rem;
    margin-right: .68rem;
    border-radius: 50%;
    background: var(--petalplot-heading-accent, #64bc45);
    vertical-align: .12em;
    font-size: inherit;
    position: static;
}

.custom-toc {
    clear: both;
    width: 100%;
    max-width: 900px;
    box-sizing: border-box;
    margin: 1.5rem 0 2rem;
    padding: 1.15rem 1.35rem;
    border: 1px solid #e5eaf0;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(25, 39, 52, .07);
}

.custom-toc > .toc-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    color: #17202a;
    font-size: 1.05rem;
    font-weight: 700;
    line-height: 1.4;
    cursor: pointer;
    list-style: none;
}

.custom-toc > .toc-toggle::-webkit-details-marker {
    display: none;
}

.custom-toc > .toc-toggle::after {
    content: "⌄";
    flex: 0 0 auto;
    color: #4b8d37;
    font-size: 1.35rem;
    line-height: 1;
    transition: transform .2s ease;
}

.custom-toc[open] > .toc-toggle::after {
    transform: rotate(180deg);
}

.custom-toc .toc-list {
    display: grid;
    gap: .18rem;
    margin: 1rem 0 0;
    padding: 1rem 0 0;
    border-top: 1px solid #edf0f3;
    list-style: none;
}

.custom-toc .toc-list li {
    margin: 0;
    padding: 0;
    color: #243140;
    line-height: 1.5;
}

.custom-toc .toc-list li::before {
    display: none;
    content: none;
}

.custom-toc .toc-item-title {
    margin-bottom: .35rem !important;
    padding: 0 0 .65rem !important;
    border-bottom: 1px solid #edf0f3;
    color: #17202a !important;
    font-weight: 700;
}

.custom-toc .toc-item-h2 { padding-left: .9rem !important; }
.custom-toc .toc-item-h3 { padding-left: 1.8rem !important; }
.custom-toc .toc-item-h4 { padding-left: 2.7rem !important; }
.custom-toc .toc-item-h5 { padding-left: 3.6rem !important; }
.custom-toc .toc-item-h6 { padding-left: 4.5rem !important; }

.custom-toc .toc-item a {
    display: block;
    padding: .38rem .55rem;
    border-radius: 7px;
    color: #344456;
    text-decoration: none;
    transition: color .18s ease, background-color .18s ease;
}

.custom-toc .toc-item a:hover,
.custom-toc .toc-item a:focus-visible {
    background: #f1f7ee;
    color: #326b27;
}

.right-sidebar .widget {
    margin: 0 0 1.25rem;
    padding: 1.15rem;
    border: 1px solid #e7ebef;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 6px 20px rgba(25, 39, 52, .06);
}

.right-sidebar .widget-title {
    margin: 0 0 .6rem;
    padding: 0 0 .75rem;
    border: 0;
    border-bottom: 1px solid #edf0f3;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: #17202a !important;
    font-size: 1.1rem;
    line-height: 1.35;
}

.right-sidebar .widget_categories ul {
    margin: 0;
    padding: 0;
}

.right-sidebar .widget_categories ul li {
    position: relative;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #f0f2f4;
    list-style: none;
}

.right-sidebar .widget_categories ul li:last-child {
    border-bottom: 0;
}

.right-sidebar .widget_categories ul li::before {
    position: absolute;
    top: 50%;
    left: .5rem;
    width: .45rem;
    height: .45rem;
    margin: 0;
    transform: translateY(-50%);
}

.right-sidebar .widget_categories ul li a {
    display: block;
    padding: .7rem .5rem .7rem 1.65rem;
    border-radius: 7px;
    color: #344456;
    line-height: 1.4;
    transition: color .18s ease, background-color .18s ease;
}

.right-sidebar .widget_categories ul li a:hover,
.right-sidebar .widget_categories ul li a:focus-visible {
    background: #f1f7ee;
    color: #326b27;
}

@media (max-width: 600px) {
    #masthead .container {
        padding-right: 12px;
        padding-left: 12px;
    }

    #masthead .header-branding {
        align-items: center;
        gap: 8px;
        padding: 12px 0;
    }

    #masthead .site-branding {
        flex: 1 1 auto;
        gap: 8px;
        width: 0;
    }

    #masthead .logo {
        flex: 0 0 auto;
        max-width: 68px;
    }

    #masthead .logo img.custom-logo {
        float: none !important;
        width: auto !important;
        max-width: 68px !important;
        max-height: 54px !important;
        margin: 0 !important;
    }

    #masthead .site-identity {
        flex: 1 1 auto;
        min-width: 0;
    }

    #masthead .site-title {
        font-size: clamp(1rem, 4.8vw, 1.25rem);
        line-height: 1.2;
        overflow-wrap: anywhere;
    }

    #masthead .site-description {
        display: none;
    }

    #masthead .menu-toggle {
        flex: 0 0 44px;
        width: 44px;
        min-width: 44px;
        min-height: 44px;
        padding: 0;
        border-radius: 10px;
    }

    #masthead .menu-toggle-icon {
        font-size: 1.35rem;
        line-height: 1;
    }

    #masthead .menu-toggle-text {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .custom-toc {
        padding: 1rem;
        border-radius: 12px;
    }

    .custom-toc .toc-item-h4 { padding-left: 1.8rem !important; }
    .custom-toc .toc-item-h5 { padding-left: 2.4rem !important; }
    .custom-toc .toc-item-h6 { padding-left: 3rem !important; }
}

.custom-selected-posts-widget .widefat{width:100%;box-sizing:border-box;padding:10px;border-radius:4px;border:1px solid #ddd;margin-bottom:10px}
.custom-selected-posts-widget .checkbox{margin-right:5px}
.custom-selected-posts-widget small{display:block;margin-top:5px;color:#777}
li.xx::before{display:none}
.inline-related-post{display:flex;align-items:center;background-color:#f4f4f4;border-left:4px solid #0073aa;padding:10px 15px;margin:20px 0;font-size:16px;font-family:Arial,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,0.1)}
.inline-related-post .related-toggle{font-weight:700;color:#333;margin-right:10px}
.inline-related-post .related-link{color:#0073aa;text-decoration:none;font-weight:700;transition:color .3s ease}
.inline-related-post .related-link:hover{color:#005a8c;text-decoration:underline}

@media (min-width: 1300px) {
    .ozel-icerik-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:10px 0 50px}
}

@media only screen and (max-width: 320px) {
    body{width:100%!important;max-width:100%!important}
}

@media (max-width: 768px) {
    .inline-related-post{flex-direction:column;align-items:flex-start}
    .inline-related-post .related-toggle{margin-bottom:5px}
}

/* Shared visual system for the full theme */
:root {
    --petalplot-ink: #26352f;
    --petalplot-muted: #69766f;
    --petalplot-line: #e7e9e4;
    --petalplot-surface: #fffefa;
    --petalplot-canvas: #f8f7f3;
    --petalplot-accent: #738b6c;
    --petalplot-blush: #bb8586;
    --petalplot-heading-accent: #8ca284;
    --petalplot-footer-background: #273a32;
    --petalplot-radius: 16px;
    --petalplot-shadow: 0 8px 28px rgba(39, 54, 46, .07);
}

body {
    width: 100% !important;
    max-width: 1280px !important;
    box-sizing: border-box;
    margin: 0 auto !important;
    padding: 0 clamp(12px, 2.5vw, 28px);
    background: var(--petalplot-canvas);
    color: var(--petalplot-ink);
    font-family: "Avenir Next", Avenir, "Segoe UI", sans-serif;
    line-height: 1.65;
}

p,
.postdesc p {
    color: #394753;
    font-size: 1rem;
    line-height: 1.75;
}

h1 {
    color: var(--petalplot-ink);
    font-size: clamp(1.75rem, 3vw, 2.35rem);
    line-height: 1.2;
    letter-spacing: -.025em;
}

h1, h2, h3, h4, h5, h6,
.site-title, .ozel-icerik-title, .rand-title {
    font-family: "Palatino Linotype", "Book Antiqua", Georgia, serif;
    letter-spacing: -.015em;
}

a {
    color: #286d9e;
    text-decoration-thickness: .08em;
    text-underline-offset: .16em;
    transition: color .18s ease;
}

a:hover {
    color: var(--petalplot-blush);
}

.main-navigation .menu-item > a {
    letter-spacing: normal;
    text-transform: none !important;
}

:focus-visible {
    outline: 3px solid #75b968;
    outline-offset: 3px;
}

.icerik,
.icerikler {
    box-sizing: border-box;
    width: calc(100% - 340px);
    max-width: 900px;
    margin: 24px 0;
}

.icerik {
    float: left;
}

.icerikler {
    float: left;
}

#content {
    box-sizing: border-box;
    max-width: 100%;
    margin: 12px 0 24px;
    padding: clamp(16px, 3vw, 34px);
    border: 1px solid var(--petalplot-line);
    border-radius: 20px;
    background: var(--petalplot-surface);
    box-shadow: var(--petalplot-shadow);
}

article.box,
.page-wrapper,
.page-content {
    border-radius: var(--petalplot-radius);
}

.text,
.page-content {
    color: var(--petalplot-ink);
}

.text > :first-child,
.page-content > :first-child {
    margin-top: 0;
}

.text img,
.page-content img,
.featured-image img {
    max-width: 100%;
    height: auto;
    border-radius: 12px;
}

.breadcrumb {
    display: inline-flex;
    flex-wrap: wrap;
    gap: .35rem;
    margin-bottom: 1rem;
    color: var(--petalplot-muted);
    font-size: .875rem;
}

.breadcrumb a,
a.breada {
    color: #47616f;
}

.sidebar {
    float: right;
    width: 300px;
    box-sizing: border-box;
    margin: 24px 0;
}

.right-sidebar {
    margin: 0;
}

.right-sidebar .widget {
    border-radius: var(--petalplot-radius);
    box-shadow: var(--petalplot-shadow);
}

.post-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    gap: .65rem 1.25rem;
    width: 100%;
    height: auto !important;
    max-height: none !important;
    max-width: none !important;
    box-sizing: border-box;
    margin: 0 0 1rem !important;
    padding: 1rem !important;
    overflow: hidden;
    border: 1px solid var(--petalplot-line) !important;
    border-radius: var(--petalplot-radius);
    background: var(--petalplot-surface);
    box-shadow: var(--petalplot-shadow);
}

.post-wrap.has-thumbnail {
    grid-template-columns: minmax(130px, 210px) minmax(0, 1fr);
}

.post-wrap .fipost {
    grid-column: 1;
    grid-row: 1 / span 3;
    float: none;
    width: 100%;
    max-width: none;
    margin: 0;
}

.post-wrap:not(.has-thumbnail) .fipost {
    display: none;
}

.post-wrap .fipost img {
    display: block;
    width: 100%;
    height: 150px;
    border-radius: 11px;
    object-fit: cover;
}

.post-wrap .h2tit {
    grid-column: 1 / -1;
    display: block;
    max-width: none;
    margin: 0;
    overflow: visible;
    color: var(--petalplot-ink);
    font-size: 1.12rem;
    font-weight: 700;
    line-height: 1.4;
    white-space: normal !important;
}

.post-wrap.has-thumbnail .fipost + .h2tit {
    grid-column: 2;
    grid-row: 1;
}

.post-wrap .h2tit a,
.rand-title a {
    color: var(--petalplot-ink);
}

.post-wrap .postdesc {
    grid-column: 1 / -1;
    min-width: 0;
    padding: 0;
}

.post-wrap.has-thumbnail .fipost ~ .postdesc {
    grid-column: 2;
    grid-row: 2;
}

.post-wrap .postdesc p {
    margin: 0;
    font-size: .94rem;
    line-height: 1.65;
}

.post-wrap .more-link,
.more-link,
a.comment-reply-link,
input#submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    box-sizing: border-box;
    margin: .2rem 0 0;
    padding: .6rem 1rem;
    border: 0;
    border-radius: 10px;
    background: var(--petalplot-accent) !important;
    color: #fff !important;
    font-size: .9rem;
    font-weight: 650;
    text-decoration: none;
    transition: filter .18s ease, transform .18s ease;
}

.post-wrap.has-thumbnail .fipost ~ .more-link {
    grid-column: 2;
    grid-row: 3;
    justify-self: start;
}

.more-link:hover,
a.comment-reply-link:hover,
input#submit:hover {
    filter: brightness(.92);
    transform: translateY(-1px);
}

.related-post,
.custom-selected-posts-widget {
    box-sizing: border-box;
    min-width: 0;
    height: auto;
    padding: 1rem;
    border: 1px solid var(--petalplot-line);
    border-radius: var(--petalplot-radius);
    background: var(--petalplot-surface);
    box-shadow: var(--petalplot-shadow);
}

.rposts {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr));
    gap: 1rem;
    max-width: 100%;
    margin: 1.25rem 0;
}

.rposts .related-post,
.icerik > .related-post {
    width: 100%;
    margin: 0;
    padding: .75rem;
}

.related-post img {
    display: block;
    width: 100%;
    height: 150px;
    border-radius: 11px;
    object-fit: cover;
}

.rand-title {
    margin: .7rem 0 .3rem;
    font-size: .98rem;
    line-height: 1.4;
}

.entry-date,
.postdesc,
.postdesc p {
    color: var(--petalplot-muted);
}

.inline-related-post {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .4rem .75rem;
    box-sizing: border-box;
    margin: 1.4rem 0;
    padding: .8rem 1rem;
    border: 1px solid #e4ebef;
    border-left: 4px solid var(--petalplot-accent);
    border-radius: 0 12px 12px 0;
    background: #f7fafb;
    box-shadow: 0 4px 16px rgba(24, 39, 50, .05);
    font-family: inherit;
    font-size: 1rem;
}

.inline-related-post .related-toggle {
    margin: 0;
    color: #445561;
    font-weight: 650;
}

.inline-related-post .related-link {
    color: #176e9e;
    font-weight: 700;
}

.content-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .65rem;
    margin: 1.5rem 0;
    padding: 1rem 0 0;
    border-top: 1px solid var(--petalplot-line);
    color: var(--petalplot-muted);
}

.content-meta .post-date {
    padding-right: .8rem;
    border-right: 1px solid var(--petalplot-line);
    color: #53616c;
    font-weight: 600;
}

.content-meta .post-tags {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .4rem;
    margin: 0 !important;
}

.content-meta .post-tags a {
    margin: 0;
    padding: .35rem .7rem;
    border: 1px solid var(--petalplot-line);
    border-radius: 999px;
    background: #f6f8f9;
    color: #344653;
    font-size: .86rem;
}

.content-meta .post-tags a:hover {
    background: #eaf3e8;
    color: #2f702c;
}

.pysdiv {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .5rem;
    height: auto;
    margin: 1.5rem 0;
}

.pysdiv .spandivshare,
.pysdiv .paylasbuton,
.pysdiv .whatsp {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    float: none;
    width: 42px;
    height: 42px;
    box-sizing: border-box;
    margin: 0;
    padding: .45rem;
    border: 1px solid var(--petalplot-line);
    border-radius: 11px;
    background: #fff;
}

.pysdiv .spandivshare {
    width: auto;
    gap: .45rem;
    padding: .45rem .75rem;
}

.pysdiv img {
    display: block;
    max-width: 24px;
    max-height: 24px;
}

.comments-area,
#respond {
    box-sizing: border-box;
    margin: 1.5rem 0;
    padding: clamp(16px, 3vw, 28px);
    border: 1px solid var(--petalplot-line);
    border-radius: var(--petalplot-radius);
    background: var(--petalplot-surface);
}

input:not([type="checkbox"]):not([type="radio"]),
select,
textarea {
    max-width: 100%;
    min-height: 44px;
    box-sizing: border-box;
    padding: .65rem .8rem;
    border: 1px solid #cfd8dd;
    border-radius: 9px;
    background: #fff;
    color: var(--petalplot-ink);
    font: inherit;
}

textarea {
    min-height: 130px;
}

table {
    overflow: hidden;
    border: 1px solid var(--petalplot-line);
    border-radius: 12px;
    box-shadow: none;
}

th,
thead {
    background: #f1f5f3;
    color: var(--petalplot-ink);
}

tr:hover {
    background: #f7faf8 !important;
}

.custom-site-footer {
    clear: both;
    box-sizing: border-box;
    margin: 2rem calc(0px - clamp(12px, 2.5vw, 28px)) 0;
    padding: 2.25rem clamp(16px, 4vw, 48px);
    border-top: 1px solid #dce5e8;
    background: var(--petalplot-footer-background, #273a32);
    color: #fff;
}

.custom-site-footer .footer-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    max-width: 1180px;
    margin: 0 auto;
}

.custom-site-footer .footer-copyright {
    margin: 0;
    text-align: left;
}

.custom-site-footer .footer-copyright p {
    color: #d6e0e4;
    font-size: .88rem;
    line-height: 1.5;
}

.custom-site-footer .footer-site-name {
    margin: 0 0 .25rem !important;
    color: #fff !important;
    font-size: 1.1rem !important;
    font-weight: 700 !important;
}

.custom-site-footer .footer-site-description,
.custom-site-footer .footer-copyright-text {
    margin: .2rem 0 !important;
}

.custom-site-footer .footer-navigation ul {
    gap: .35rem .75rem;
}

.custom-site-footer .footer-navigation ul li a {
    border-radius: 8px !important;
    color: #e5edef !important;
    text-transform: none !important;
}

@media (max-width: 1250px) {
    .icerik,
    .icerikler {
        float: none;
        width: 100%;
        max-width: 900px;
        margin: 24px auto;
    }

    .sidebar {
        float: none !important;
        width: 100%;
        max-width: 900px;
        margin: 24px auto !important;
    }
}

/* Pinterest actions are added on image interaction, not during initial render. */
.single-post-layout .text .petalplot-pin-image {
    position: relative;
}

.single-post-layout .text figure.petalplot-pin-image {
    max-width: 100%;
}

.single-post-layout .text .petalplot-pin-image:not(figure) {
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
}

.petalplot-pin-button {
    position: absolute;
    z-index: 5;
    top: 12px;
    right: 12px;
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 8px 14px 8px 10px;
    border: 0;
    border-radius: 999px;
    background: #e60023;
    box-shadow: 0 3px 12px rgba(35, 22, 25, .24);
    color: #fff;
    font: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-4px);
    transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
}

.petalplot-pin-button img {
    display: block;
    width: 24px;
    height: 24px;
    margin: 0;
    border-radius: 50%;
}

.single-post-layout .text .petalplot-pin-image:hover > .petalplot-pin-button,
.single-post-layout .text .petalplot-pin-image:focus-within > .petalplot-pin-button,
.single-post-layout .text .petalplot-pin-image.is-pin-visible > .petalplot-pin-button {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
}

@media (hover: none) {
    .single-post-layout .text .petalplot-pin-image:hover > .petalplot-pin-button {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transform: translateY(-4px);
    }

    .single-post-layout .text .petalplot-pin-image.is-pin-visible > .petalplot-pin-button,
    .single-post-layout .text .petalplot-pin-image:focus-within > .petalplot-pin-button {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .petalplot-pin-button {
        transition: none;
    }
}

@media (max-width: 640px) {
    body {
        padding-right: 12px;
        padding-left: 12px;
    }

    #content {
        padding: 16px;
        border-radius: 15px;
    }

.post-wrap.has-thumbnail {
        grid-template-columns: 1fr;
    }

    .post-wrap.has-thumbnail .fipost,
    .post-wrap.has-thumbnail .fipost + .h2tit,
    .post-wrap.has-thumbnail .fipost ~ .postdesc,
    .post-wrap.has-thumbnail .fipost ~ .more-link {
        grid-column: 1;
        grid-row: auto;
    }

    .post-wrap .fipost img {
        height: 190px;
    }

    .content-meta .post-date {
        border-right: 0;
    }

    .custom-site-footer {
        margin-right: -12px;
        margin-left: -12px;
    }

    .custom-site-footer .footer-container {
        flex-direction: column;
        align-items: flex-start;
    }

    .custom-site-footer .footer-navigation,
    .custom-site-footer .footer-navigation ul {
        width: 100%;
    }
}

@media (min-width: 641px) and (max-width: 1100px) {
    .icerik, .icerikler {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 18px auto !important;
    }

    #content, #text-side, .postsingle, article.box, .text {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    .featured-image,
    .featured-image[style*="float:"] {
        float: none !important;
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto 1.5rem !important;
        text-align: center;
    }

    .featured-image img {
        display: block;
        width: auto;
        max-width: 100%;
        max-height: 480px;
        margin: 0 auto;
        object-fit: contain;
    }

    .text p, .text li, .text h2, .text h3 {
        max-width: 100%;
        overflow-wrap: anywhere;
    }
}

.single-post-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(250px, 300px);
    gap: clamp(20px, 3vw, 32px);
    align-items: start;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.single-post-layout > #primary.icerik {
    float: none;
    width: 100%;
    max-width: 900px;
    min-width: 0;
    margin: 24px 0;
}

.single-post-layout > #primary > #content,
.single-post-layout > #primary > #content > .container,
.single-post-layout #text-side,
.single-post-layout .postsingle,
.single-post-layout article.box,
.single-post-layout .text {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.single-post-layout > #primary > #content > .container {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}

.single-post-layout > .sidebar {
    float: none !important;
    width: 100%;
    max-width: 300px;
    margin: 24px 0;
}

.single-post-layout ~ .relatedpost,
.single-post-layout ~ .rposts {
    float: none;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

@media (max-width: 1250px) {
    .single-post-layout {
        display: block;
        max-width: 900px;
    }

    .single-post-layout > #primary.icerik {
        margin: 24px auto;
    }

    .single-post-layout > .sidebar {
        max-width: 900px;
        margin: 0 auto 24px;
    }

    .single-post-layout .featured-image,
    .single-post-layout .featured-image[style*="float:"] {
        float: none !important;
        display: block;
        width: 100%;
        max-width: 100%;
        margin: 20px auto 24px;
        text-align: center;
    }

    .single-post-layout .featured-image img {
        display: inline-block;
        width: auto;
        height: auto;
        max-width: 100%;
    }
}

