/* v1.3.0 front-end layout fix: hide theme sidebars on Unitrans product pages and let content use full width. */
body.single-un_urun #secondary,
body.single-un_urun .widget-area,
body.single-un_urun .right-sidebar,
body.single-un_urun .sidebar:not(.un-sidebar),
body.single-un_urun .site-sidebar,
body.single-un_urun aside.blog-sidebar,
body.tax-un_kategori #secondary,
body.tax-un_kategori .widget-area,
body.tax-un_kategori .right-sidebar,
body.tax-un_kategori .sidebar:not(.un-sidebar),
body.tax-un_kategori .site-sidebar,
body.tax-un_kategori aside.blog-sidebar,
body.post-type-archive-un_urun #secondary,
body.post-type-archive-un_urun .widget-area,
body.post-type-archive-un_urun .right-sidebar,
body.post-type-archive-un_urun .sidebar:not(.un-sidebar),
body.post-type-archive-un_urun .site-sidebar,
body.post-type-archive-un_urun aside.blog-sidebar{display:none!important}
body.single-un_urun .content-area,
body.single-un_urun .site-content .content-area,
body.single-un_urun #primary,
body.single-un_urun .primary,
body.single-un_urun .content-wrapper,
body.tax-un_kategori .content-area,
body.tax-un_kategori .site-content .content-area,
body.tax-un_kategori #primary,
body.tax-un_kategori .primary,
body.tax-un_kategori .content-wrapper,
body.post-type-archive-un_urun .content-area,
body.post-type-archive-un_urun .site-content .content-area,
body.post-type-archive-un_urun #primary,
body.post-type-archive-un_urun .primary,
body.post-type-archive-un_urun .content-wrapper{width:100%!important;max-width:100%!important;flex:0 0 100%!important;float:none!important;margin-left:auto!important;margin-right:auto!important}

/* Unitrans Product Management v1.1: all styles scoped to our plugin. */
.un-single-template,.un-archive-wrap{width:100%;margin:0 auto;padding:0;box-sizing:border-box;color:#454b52;font-family:inherit}
.un-detail,.un-catalog{max-width:1240px;margin:34px auto 70px;padding:0 22px;box-sizing:border-box;color:#454b52;font-family:inherit}
.un-single-template .un-detail,.un-archive-wrap .un-catalog{margin:15px auto 75px}
.un-archive-wrap>h1,.un-archive-wrap>.un-term-intro{max-width:1196px;padding:0 22px;margin:32px auto 0;box-sizing:border-box}
.un-archive-wrap>h1{font-size:30px;font-weight:600;color:#373d43}
.un-archive-wrap>.un-term-intro{margin-top:12px;color:#697077;line-height:1.6}
.un-heading{margin:0 0 26px;color:#383d43;font-size:27px;font-weight:600}
.un-page-layout{display:grid;grid-template-columns:minmax(205px,245px) minmax(0,1fr);gap:35px;align-items:start}
.un-catalog-main,.un-detail-main{min-width:0}
.un-sidebar{box-sizing:border-box;position:sticky;top:95px;background:#fff;border:1px solid #e7e8ea;border-radius:5px;padding:21px 0 12px;min-width:0}
.un-sidebar-heading{font-size:16px!important;font-weight:700!important;color:#505862!important;line-height:1.4;margin:0 18px 15px!important;padding:0 0 13px;border-bottom:1px solid #e9ebed}
.un-sidebar a{color:#59616b;text-decoration:none;box-shadow:none;transition:color .16s ease,background .16s ease}
.un-sidebar-all{display:block;padding:11px 18px;margin:0 0 4px;font-size:13px;font-weight:600}
.un-sidebar-all:hover,.un-sidebar-all.is-current{background:#edf6fc;color:#1a80be}
.un-sidebar-tree,.un-sidebar-tree ul{list-style:none!important;padding:0!important;margin:0!important}
.un-sidebar-tree li{list-style:none!important;margin:0!important;padding:0!important;position:relative}
.un-side-line{display:flex;align-items:stretch;justify-content:space-between;min-height:42px}
.un-sidebar-tree li>a,.un-side-line>a{display:block;flex:1;min-width:0;padding:11px 12px 11px 18px;line-height:1.45;font-size:13px;font-weight:500}
.un-sidebar-tree li>a:hover,.un-side-line>a:hover,.un-side-item.is-current>.un-side-line>a,.un-sidebar-tree .current-menu-item>.un-side-line>a{background:#edf6fc;color:#1a80be}
.un-sidebar-tree .un-sidebar-children,.un-sidebar-tree ul.sub-menu{background:#fafbfc}
.un-sidebar-tree ul li>a,.un-sidebar-tree ul .un-side-line>a{padding-left:30px;font-size:12px}
.un-sidebar-tree ul ul li>a,.un-sidebar-tree ul ul .un-side-line>a{padding-left:43px}
.un-sidebar-tree.un-enhanced li:not(.is-open)>ul{display:none}
.un-submenu-toggle{flex:0 0 36px;align-self:stretch;border:0!important;border-left:1px solid #edf0f2!important;border-radius:0!important;background:transparent!important;color:#77828c!important;padding:0!important;cursor:pointer;font-size:17px!important;box-shadow:none!important;line-height:1!important}
.un-submenu-toggle:hover{background:#edf6fc!important;color:#1a80be!important}
.un-submenu-toggle span{display:inline-block;transition:transform .18s ease}
.un-sidebar-tree .is-open>.un-side-line>.un-submenu-toggle span{transform:rotate(180deg)}
.un-filter{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
.un-filter a{font-size:13px;padding:9px 15px;border:1px solid #e4e8eb;border-radius:3px;text-decoration:none;color:#555}
.un-filter a.current,.un-filter a:hover{background:#2786c3;border-color:#2786c3;color:white}
.un-grid{display:grid;grid-template-columns:repeat(var(--un-cols,3),minmax(0,1fr));gap:40px 26px}
.un-card{text-align:center;min-width:0}
.un-card-image{display:flex;align-items:center;justify-content:center;height:225px;background:#f7f7f7;border-radius:4px;overflow:hidden;text-decoration:none}
.un-card-image img{display:block;width:100%;height:100%;object-fit:contain;padding:18px;box-sizing:border-box;transition:transform .25s}
.un-card-image:hover img{transform:scale(1.04)}
.un-card-name{display:block;margin-top:16px;color:#828c9e;font-size:13px;font-weight:700;text-decoration:none;letter-spacing:.1px}
.un-card-name:hover{color:#2786c3}
.un-card-subtitle{font-size:12px;color:#888;margin:5px 0 0}
.un-no-image{font-size:13px;color:#999;padding:14px}
.un-empty{padding:35px;text-align:center;background:#fafafa}
.un-pagination{display:flex;gap:8px;justify-content:center;margin-top:42px}
.un-pagination a{padding:7px 13px;border:1px solid #ddd;text-decoration:none}
.un-pagination .current{background:#2786c3;color:white}
.un-breadcrumb{font-size:12px;color:#848b92;margin:0 0 23px;line-height:1.5}
.un-breadcrumb a{color:#2786c3;text-decoration:none}
.un-breadcrumb span{padding:0 8px}
.un-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:33px;align-items:start}
.un-gallery,.un-detail-info{min-width:0}
.un-main-image{display:flex;background:#f7f7f7;border-radius:4px;justify-content:center;align-items:center;min-height:315px;overflow:hidden}
.un-main-image img{display:block;width:100%;height:335px;object-fit:contain;padding:20px;box-sizing:border-box}
.un-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.un-thumb{cursor:pointer;background:#fafafa!important;border:1px solid #e8e8e8!important;border-radius:3px!important;padding:4px!important;width:64px;height:64px;box-shadow:none!important}
.un-thumb.is-active{border-color:#2786c3!important}
.un-thumb img{width:100%;height:100%;object-fit:contain}
.un-detail-info h1{font-size:29px;line-height:1.25;color:#373d43;margin:0 0 15px;font-weight:600}
.un-code{color:#78818b;font-size:13px;margin:8px 0}
.un-lead{font-size:16px;color:#515b64;margin:13px 0;line-height:1.7}
.un-category{color:#777;font-size:13px;margin:16px 0}
.un-category a{color:#2786c3;text-decoration:none}
.un-description{margin:19px 0 0;line-height:1.8;font-size:14px;color:#58616b}
.un-description p{margin:0 0 10px}
.un-product-tabs{margin:37px 0 0;width:100%;min-width:0}
.un-tabs-nav{display:flex;gap:2px;align-items:flex-end;border-bottom:1px solid #e1e1e1;flex-wrap:wrap}
.un-tab{appearance:none;cursor:pointer;padding:15px 17px;margin:0!important;background:#eaeaea!important;color:#666!important;font-family:inherit;font-size:13px!important;line-height:1.45;border:1px solid #dedede!important;border-bottom:none!important;border-radius:4px 4px 0 0!important;box-shadow:none!important;font-weight:400!important;min-height:50px}
.un-tab:hover{background:#e1e8ed!important}
.un-tab.is-active,.un-tab[aria-selected="true"]{position:relative;bottom:-1px;background:#f7f7f7!important;color:#4d5965!important;border-bottom:1px solid #f7f7f7!important}
.un-tab:focus-visible,.un-thumb:focus-visible,.un-submenu-toggle:focus-visible{outline:2px solid #287db7!important;outline-offset:2px}
.un-tab-panel{box-sizing:border-box;background:#f7f7f7;border:1px solid #e6e6e6;border-radius:0 4px 4px 4px;min-height:200px;padding:20px 23px;line-height:1.65;color:#80868e;font-size:14px}
.un-tab-panel[hidden]{display:none!important}
.un-feature-lines p{margin:0 0 5px;padding:0;color:#838a92;line-height:1.6;font-size:14px}
.un-feature-label{font-weight:400}
.un-more-info p{margin:0 0 6px;line-height:1.65}
.un-more-info ul,.un-more-info ol{padding-left:20px;margin:7px 0}
.un-drawing-list{display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.un-drawing-image{display:inline-block;max-width:100%;padding:5px;background:#fff;border:1px solid #eee;box-sizing:border-box}
.un-drawing-image img{display:block;max-width:100%;height:auto;max-height:550px;object-fit:contain}
.un-drawing-pdf{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#247eb2;padding:13px;background:white;border:1px solid #e3e8ec;border-radius:4px}
.un-drawing-pdf span{font-size:12px;font-weight:700;color:#ad4141;border:1px solid currentColor;padding:6px}
@media(max-width:1080px){.un-page-layout{grid-template-columns:210px minmax(0,1fr);gap:23px}.un-detail-grid{gap:23px}.un-card-image{height:200px}.un-grid{gap:32px 20px}}
@media(max-width:880px){.un-detail-grid{grid-template-columns:1fr;gap:24px}.un-main-image img{height:315px}.un-card-image{height:175px}.un-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.un-page-layout{grid-template-columns:minmax(0,1fr);gap:20px}.un-sidebar{position:static;padding:14px 0 8px}.un-sidebar-heading{margin-bottom:7px!important}.un-detail,.un-catalog{padding:0 16px;margin:22px auto 50px}.un-detail-grid{grid-template-columns:1fr}.un-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.un-card-image{height:185px}.un-tabs-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.un-tab{flex:0 0 auto;padding:12px 12px;font-size:12px!important;min-height:46px;white-space:nowrap}.un-tab-panel{padding:17px;min-height:160px}.un-archive-wrap>h1{font-size:24px;padding:0 16px}.un-archive-wrap>.un-term-intro{padding:0 16px}}
@media(max-width:420px){.un-grid{gap:25px 13px}.un-card-image{height:145px}.un-card-image img{padding:10px}.un-card-name{font-size:12px}.un-detail-info h1{font-size:25px}.un-main-image img{height:280px}.un-feature-lines p{font-size:13px}}


/* ---- Unitrans v1.4: robust full-width product/archive view (theme column fix) ---- */
/* These rules affect only our own automatic product/category templates, not WPBakery pages. */
body.single-un_urun #unitrans-product-main,
body.tax-un_kategori #unitrans-product-archive,
body.post-type-archive-un_urun #unitrans-product-archive {
    display: block !important;
    position: relative !important;
    float: none !important;
    clear: both !important;
    flex: 0 0 auto !important;
    box-sizing: border-box !important;
    width: min(1200px, calc(100vw - 48px)) !important;
    max-width: none !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    left: 0;
}

body.single-un_urun #unitrans-product-main > .un-detail,
body.tax-un_kategori #unitrans-product-archive > .un-catalog,
body.post-type-archive-un_urun #unitrans-product-archive > .un-catalog {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    margin: 36px 0 72px !important;
    padding: 0 !important;
}
body.tax-un_kategori #unitrans-product-archive > h1,
body.post-type-archive-un_urun #unitrans-product-archive > h1,
body.tax-un_kategori #unitrans-product-archive > .un-term-intro,
body.post-type-archive-un_urun #unitrans-product-archive > .un-term-intro {
    max-width: none !important;
    padding: 0 !important;
}

body.single-un_urun #unitrans-product-main .un-page-layout,
body.tax-un_kategori #unitrans-product-archive .un-page-layout,
body.post-type-archive-un_urun #unitrans-product-archive .un-page-layout {
    display: grid !important;
    grid-template-columns: 235px minmax(0, 1fr) !important;
    column-gap: 32px !important;
    align-items: start !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
}
body.single-un_urun #unitrans-product-main .un-detail-main,
body.tax-un_kategori #unitrans-product-archive .un-catalog-main,
body.post-type-archive-un_urun #unitrans-product-archive .un-catalog-main {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}
body.single-un_urun #unitrans-product-main .un-sidebar,
body.tax-un_kategori #unitrans-product-archive .un-sidebar,
body.post-type-archive-un_urun #unitrans-product-archive .un-sidebar {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}
body.single-un_urun #unitrans-product-main .un-detail-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 45%) minmax(0, 1fr) !important;
    gap: 32px !important;
    width: 100% !important;
    min-width: 0 !important;
    align-items: start !important;
}
body.single-un_urun #unitrans-product-main .un-gallery,
body.single-un_urun #unitrans-product-main .un-detail-info {
    min-width: 0 !important;
    max-width: 100% !important;
}
body.single-un_urun #unitrans-product-main .un-main-image {
    width: 100% !important;
    min-height: 350px !important;
    box-sizing: border-box !important;
}
body.single-un_urun #unitrans-product-main .un-main-image img {
    display: block !important;
    width: 100% !important;
    height: 350px !important;
    max-width: 100% !important;
    padding: 18px !important;
    object-fit: contain !important;
    box-sizing: border-box !important;
}
body.single-un_urun #unitrans-product-main .un-product-tabs {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-top: 34px !important;
}
body.single-un_urun #unitrans-product-main .un-tabs-nav {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 3px !important;
    align-items: flex-end !important;
    scrollbar-width: thin;
}
body.single-un_urun #unitrans-product-main .un-tab {
    flex: 0 0 auto !important;
    width: auto !important;
    white-space: nowrap !important;
    padding: 13px 16px !important;
    font-size: 12px !important;
    min-height: 47px !important;
}
body.single-un_urun #unitrans-product-main .un-tab-panel {
    width: 100% !important;
    box-sizing: border-box !important;
}
@media (max-width: 1000px) {
    body.single-un_urun #unitrans-product-main .un-page-layout,
    body.tax-un_kategori #unitrans-product-archive .un-page-layout,
    body.post-type-archive-un_urun #unitrans-product-archive .un-page-layout {
        grid-template-columns: 210px minmax(0,1fr) !important;
        column-gap: 24px !important;
    }
    body.single-un_urun #unitrans-product-main .un-detail-grid {
        gap: 22px !important;
    }
}
@media (max-width: 760px) {
    body.single-un_urun #unitrans-product-main,
    body.tax-un_kategori #unitrans-product-archive,
    body.post-type-archive-un_urun #unitrans-product-archive {
        width: calc(100vw - 32px) !important;
    }
    body.single-un_urun #unitrans-product-main .un-page-layout,
    body.tax-un_kategori #unitrans-product-archive .un-page-layout,
    body.post-type-archive-un_urun #unitrans-product-archive .un-page-layout {
        grid-template-columns: minmax(0,1fr) !important;
        row-gap: 26px !important;
    }
    body.single-un_urun #unitrans-product-main .un-sidebar,
    body.tax-un_kategori #unitrans-product-archive .un-sidebar,
    body.post-type-archive-un_urun #unitrans-product-archive .un-sidebar {
        position: static !important;
    }
    body.single-un_urun #unitrans-product-main > .un-detail,
    body.tax-un_kategori #unitrans-product-archive > .un-catalog,
    body.post-type-archive-un_urun #unitrans-product-archive > .un-catalog {
        margin-top: 22px !important;
        margin-bottom: 48px !important;
    }
    body.single-un_urun #unitrans-product-main .un-detail-grid {
        grid-template-columns: minmax(0, 43%) minmax(0,1fr) !important;
    }
}
@media (max-width: 570px) {
    body.single-un_urun #unitrans-product-main .un-detail-grid {
        grid-template-columns: minmax(0,1fr) !important;
        gap: 21px !important;
    }
    body.single-un_urun #unitrans-product-main .un-main-image {
        min-height: 305px !important;
    }
    body.single-un_urun #unitrans-product-main .un-main-image img {
        height: 305px !important;
    }
    body.single-un_urun #unitrans-product-main .un-tab {
        padding: 12px 14px !important;
        font-size: 12px !important;
    }
}

/* ----- v1.5: Category accordion containing product links ----- */
.un-sidebar .un-sidebar-tree li > .un-sidebar-products {
    list-style: none !important;
    margin: 0 !important;
    padding: 4px 0 7px !important;
    background: #f8fafc !important;
    border-left: 2px solid #e2ebf3;
}
.un-sidebar .un-sidebar-tree .un-sidebar-products > .un-side-product {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.un-sidebar .un-sidebar-tree .un-sidebar-products > .un-side-product > a {
    display: block !important;
    padding: 9px 12px 9px 33px !important;
    margin: 0 !important;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 1.55 !important;
    text-decoration: none !important;
    color: #5f6b77 !important;
    overflow-wrap: anywhere;
    border-left: 3px solid transparent;
    transition: background-color .15s ease, color .15s ease;
}
.un-sidebar .un-sidebar-tree .un-sidebar-products > .un-side-product > a:hover,
.un-sidebar .un-sidebar-tree .un-sidebar-products > .un-side-product > a:focus-visible {
    color: #1678b5 !important;
    background: #edf6fc !important;
}
.un-sidebar .un-sidebar-tree .un-sidebar-products > .un-side-product.is-current > a {
    background: #e7f3fc !important;
    color: #176fa9 !important;
    border-left-color: #2786c3 !important;
    font-weight: 700 !important;
}
/* Nested category products are indented a little further. */
.un-sidebar .un-sidebar-tree ul .un-sidebar-products > .un-side-product > a {
    padding-left: 44px !important;
}
.un-sidebar .un-sidebar-tree.un-enhanced li:not(.is-open) > ul {
    display: none !important;
}
.un-sidebar .un-submenu-toggle {
    flex: 0 0 34px !important;
    min-width: 34px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    color: #617b8b !important;
}
.un-sidebar .un-submenu-toggle span {
    transform: rotate(0deg);
    transition: transform .2s ease;
}
.un-sidebar .un-sidebar-tree .is-open > .un-side-line > .un-submenu-toggle span {
    transform: rotate(90deg);
}
.un-sidebar .un-submenu-toggle:focus-visible,
.un-sidebar .un-sidebar-products > .un-side-product > a:focus-visible {
    outline: 2px solid #2786c3 !important;
    outline-offset: -2px;
}


/* ----- v1.6: Modernized left sidebar design ----- */
.un-sidebar {
    background: linear-gradient(180deg, #ffffff 0%, #fbfcfe 100%) !important;
    border: 1px solid #e6ebf1 !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.06) !important;
    padding: 18px 0 14px !important;
}
.un-sidebar-heading {
    color: #1f2937 !important;
    font-size: 15px !important;
    letter-spacing: .02em;
    margin: 0 18px 14px !important;
    padding: 0 2px 14px !important;
    border-bottom: 1px solid #edf1f5 !important;
}
.un-sidebar a,
.un-sidebar .un-side-line > a,
.un-sidebar .un-sidebar-tree li > a {
    color: #1f2937 !important;
}
.un-sidebar .un-sidebar-tree,
.un-sidebar .un-sidebar-tree ul {
    padding: 0 10px !important;
}
.un-sidebar .un-sidebar-tree li {
    margin-bottom: 4px !important;
}
.un-sidebar .un-side-line {
    min-height: 46px !important;
    background: transparent !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}
.un-sidebar .un-side-line > a,
.un-sidebar .un-sidebar-tree li > a {
    padding: 12px 14px 12px 16px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    border-radius: 10px 0 0 10px !important;
    transition: background-color .18s ease, color .18s ease, transform .18s ease !important;
}
.un-sidebar .un-sidebar-tree li > a:hover,
.un-sidebar .un-side-line > a:hover {
    background: #f3f6f9 !important;
    color: #111827 !important;
}
.un-sidebar .un-side-item.is-current > .un-side-line > a,
.un-sidebar .un-sidebar-tree .current-menu-item > .un-side-line > a,
.un-sidebar .un-side-item.is-open > .un-side-line > a {
    background: linear-gradient(180deg, #eef5fb 0%, #e8f0f8 100%) !important;
    color: #111827 !important;
}
.un-sidebar .un-side-item.is-current > .un-side-line,
.un-sidebar .un-sidebar-tree .current-menu-item > .un-side-line {
    box-shadow: inset 3px 0 0 #2f7ebd !important;
}
.un-sidebar .un-submenu-toggle {
    border-left: 0 !important;
    background: transparent !important;
    color: #5b6676 !important;
    border-radius: 0 10px 10px 0 !important;
}
.un-sidebar .un-submenu-toggle:hover {
    background: #f3f6f9 !important;
    color: #111827 !important;
}
.un-sidebar .un-sidebar-tree li > .un-sidebar-products {
    margin: 6px 0 8px 0 !important;
    padding: 8px 0 !important;
    background: #f7f9fc !important;
    border: 1px solid #e9eef4 !important;
    border-left: 0 !important;
    border-radius: 12px !important;
}
.un-sidebar .un-sidebar-tree .un-sidebar-products > .un-side-product > a {
    padding: 10px 14px 10px 36px !important;
    margin: 1px 8px !important;
    color: #2f3742 !important;
    background: transparent !important;
    border-left: 0 !important;
    border-radius: 9px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    transition: background-color .18s ease, color .18s ease !important;
}
.un-sidebar .un-sidebar-tree .un-sidebar-products > .un-side-product > a:hover,
.un-sidebar .un-sidebar-tree .un-sidebar-products > .un-side-product > a:focus-visible {
    color: #111827 !important;
    background: #edf2f7 !important;
}
.un-sidebar .un-sidebar-tree .un-sidebar-products > .un-side-product.is-current > a {
    background: linear-gradient(180deg, #e9f2fb 0%, #e2edf8 100%) !important;
    color: #0f172a !important;
    font-weight: 700 !important;
    box-shadow: inset 3px 0 0 #2f7ebd !important;
}
.un-sidebar .un-sidebar-tree ul .un-sidebar-products > .un-side-product > a {
    padding-left: 42px !important;
}
.un-sidebar .un-sidebar-tree .un-sidebar-products > .un-side-product:last-child > a {
    margin-bottom: 0 !important;
}
@media (max-width: 700px) {
    .un-sidebar {
        border-radius: 12px !important;
    }
    .un-sidebar .un-sidebar-tree,
    .un-sidebar .un-sidebar-tree ul {
        padding: 0 8px !important;
    }
}


/* ----- v1.7: Wider left sidebar ----- */
.un-page-layout{grid-template-columns:minmax(255px,300px) minmax(0,1fr)!important;gap:36px!important}
body.single-un_urun #unitrans-product-main .un-page-layout,
body.tax-un_kategori #unitrans-product-archive .un-page-layout,
body.post-type-archive-un_urun #unitrans-product-archive .un-page-layout{
    grid-template-columns:280px minmax(0,1fr)!important;
    column-gap:34px!important;
}
.un-sidebar{max-width:300px!important}
@media (max-width: 1000px){
    .un-page-layout{grid-template-columns:230px minmax(0,1fr)!important;gap:24px!important}
    body.single-un_urun #unitrans-product-main .un-page-layout,
    body.tax-un_kategori #unitrans-product-archive .un-page-layout,
    body.post-type-archive-un_urun #unitrans-product-archive .un-page-layout{
        grid-template-columns:245px minmax(0,1fr)!important;
        column-gap:24px!important;
    }
    .un-sidebar{max-width:245px!important}
}
@media (max-width: 760px){
    .un-sidebar{max-width:none!important}
}
