
    .cat-left-box-t {
    border-bottom: 1px solid #ebebeb;
    }

    .cat-left-box-main {
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid #ebebeb;
    border-radius:0px;
    background-color: #ffffff;
    }


.vc-kat-aciklama {
    padding: 20px 0;
}


.vc-kat-icerik {
    max-height: none;
    height: auto;
    overflow: visible;
    padding: 20px 20px;
    box-sizing: border-box;
    background: linear-gradient(
        135deg,
        #ffe4c2 0%,  
        #ffffff 45%,  
        #f2f3f5 100% 
    );
    border-radius: 12px;
    border: 1px solid #ff9a3c;        
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    margin: 20px 0;
}



.alt-aciklama,
.alt-aciklama__inner {
    max-height: none !important;
    overflow: visible !important;
}

/* Kutunun kendisi */
.alt-aciklama {
    padding: 20px 0;
    background: transparent;
}


.alt-aciklama__inner {
    max-width: 1200px;   
    margin: 0 auto;      
    padding: 0 15px;     
    box-sizing: border-box;
    width: 100%;
}



.cat-detail-main-div {
font-family: 'Roboto', Sans-serif;
background-color: #ffffff;
}

.cat-left-main {
color: #000000;
}

#cat-left-overflow::-webkit-scrollbar-track {
background-color: #f8f8f8;
}

#cat-left-overflow::-webkit-scrollbar {
width: 7px;
background-color: #fff;
}

#cat-left-overflow::-webkit-scrollbar-thumb {
background-color: #cccccc;
}

.cat-left-box-h {
color: #000000;
}

.cat-left-box-t .custom-control-label::after {
border: 1px solid #000000;
}

.cat-left-box-t .custom-control-input:checked ~ .custom-control-label::before {
background-color: #000000 !important;
}

.cat-right-elements {
border: 1px solid #ebebeb;
background-color: #ffffff;
border-radius:0px;
}
.category-detail-mobile-acc {
border: 1px solid #ebebeb;
background-color: #fff;
border-radius:0px;
}



.cat-right-links a {
color: #000000;
}

.cat-right-links i {
color: #000000;
}



.nice-select.open .list {
width: 400px;
}

.nice-select .list {
width: 400px;
}


.category-sub-design-box {
background-color: #f1f1f1;
}
.category-sub-design-box-active{
background-color: #ffffff;
}
.category-sub-design-box > li > a {
padding: 10px 10px;
}
.category-sub-design-box a, .category-sub-design-box a:link, .category-sub-design-box a:visited, .category-sub-design-box a:focus, span {
text-decoration: none;
}
.category-sub-design-box a{
color:#000000}
.category-sub-design-box > li {
border-bottom: 1px solid #cccccc;
}
.category-sub-design-box > li:hover > a {
color: #9d238d;
}
.category-sub-design-box > li:hover {
background-color: #ffffff;
}
.category-sub-design-box > li:hover > a i {
color: #9d238d;
}
.category-sub-design-box > li > .megadrop {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
border:1px solid #ffffff;
background: #ffffff;/**/
}
.megadrop-cat-box{
color: #000000 !important;
padding: 10px 10px;
background-color: #f1f1f1;
border-bottom: 1px solid #cccccc;
}
.megadrop-cat-box:hover{
background-color: #ffffff;/**/
color: #9d238d !important;
}




.cat-detail-products-box {
border: 4px solid #ebebeb;
background-color: #ffffff;
border-radius: 8px;
 box-shadow: none !important;
}

.cat-detail-products-box-big,
.cat-detail-products-box-list {
    background-color: #ffffff;
    border-radius: 12px;
    border: 1px solid #e5e7eb;                    
    box-shadow: 0 6px 18px rgba(15, 23, 42, 0.04) !important;
    overflow: hidden;
    transition:
        border-color 0.18s ease,
        box-shadow 0.18s ease,
        transform 0.18s ease;
}


.cat-detail-products-box-big:hover,
.cat-detail-products-box-list:hover {
    transform: translateY(-2px);
    border-color: #f97316;                        
    box-shadow: 0 14px 30px rgba(15, 23, 42, 0.10) !important;
}


.cat-detail-products-box-big::before,
.cat-detail-products-box-list::before {
    content: "";
    display: block;
    height: 3px;
    background: linear-gradient(90deg, #ffb347, #ff7b1a);
}


.cat-detail-products-box-stars .aktif-span {
color: #ffb400;
}

.cat-detail-products-box-stars .pasif-span {
color: #cccccc;
}

.cat-detail-products-box-kargo {
background-color: #ffffff;
color: #ff0000;
}

.cat-detail-products-box-cart-2 {
border-top: 1px solid #ebebeb;
}

.tooltip {
font-size: 12px;
}

.cat-detail-products-box-img-list {
border: 1px solid #ebebeb;
}
.urun-box-special-area{
border: 1px dashed #ffffff;
background-color: #333333;
color: #ffffff;
}
.urun-box-special-area-list{
border: 1px dashed #ffffff;
background-color: #333333;
color: #ffffff;
}




.price-wrap .price-wrap-outputbox{
border: 1px solid #ebebeb;
background-color: #ffffff;
}
.output,.output2,.price-wrap-outputbox{
color: #333333;
}
.price-field input[type=range] {
background-color: #cccccc;
}
.price-field input[type=range]::-webkit-slider-thumb {
background-color: #ff5555;
}


.vc-howto-vozol {
    padding: 20px 0;
    font-family: 'Poppins', sans-serif;
}


.vc-howto-vozol-inner {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    gap: 28px;
    align-items: stretch;
    box-sizing: border-box;
}


.vc-howto-vozol-left {
    flex: 0 0 34%;
    border-radius: 24px;
    overflow: hidden;
}

.vc-howto-vozol-left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}


.vc-howto-vozol-right {
    flex: 0 0 66%;
    background: linear-gradient(135deg, #ffe8cf 0%, #ffffff 45%, #f3f4f6 100%);
    border-radius: 18px;
    border: 1px solid #ffd0a0;
    padding: 24px 28px 26px;
    box-sizing: border-box;
}


.vc-howto-vozol-header {
    margin: 0 0 20px;
}

.vc-howto-vozol-header h2 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 10px;
    color: #111827;
    line-height: 1.25;
}

.vc-howto-vozol-header p {
    font-size: 15px;
    color: #4b5563;
    margin: 0;
    max-width: 700px;
    line-height: 1.6;
}


.vc-howto-vozol-steps {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 20px;
}


.vc-howto-vozol-step {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 14px 18px;
    border-radius: 18px;
    background: #f9fafb;
    border: 1px solid #eef1f6;
    box-sizing: border-box;
}


.vc-howto-vozol-step-icon {
    width: 80px;
    height: 100px;
    border-radius: 24px;
    background: linear-gradient(135deg, #f27a1a 0%, #ff9b3c 50%, #f6b46a 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-weight: 700;
    font-size: 28px;
    box-shadow: 0 12px 22px rgba(242, 122, 26, 0.45);
    flex-shrink: 0;
}


.vc-howto-vozol-step-text h4 {
    margin: 0 0 6px;
    font-size: 16px;
    color: #111827;
}

.vc-howto-vozol-step-text p {
    margin: 0;
    font-size: 14px;
    color: #4b5563;
    line-height: 1.5;
}


@media (max-width: 992px) {
    .vc-howto-vozol-inner {
        flex-direction: column;
        padding: 0 12px;
    }

    .vc-howto-vozol-left {
        flex: 1 1 auto;
        min-height: 220px;
    }

    .vc-howto-vozol-steps {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 576px) {
    .vc-howto-vozol-header h2 {
        font-size: 22px;
    }

    .vc-howto-vozol-right {
        padding: 18px 18px 20px;
    }
}

.vc-ai-summary-bar {
    max-width: 1200px;
    margin: 0 auto 18px auto;
    padding: 0 12px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    font-family: 'Poppins', sans-serif;
}

/* 248x48, hafif oval buton */
.ai-check-butto {
    width: 248px;
    height: 48px;
    padding: 0 16px;
    box-sizing: border-box;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    color: var(--dark-wcolor, var(--dark-color));
    font-size: 16px;              /* yaz覺 boyutu 16px */
    font-weight: 500;
    background: var(--dark-input-text, var(--bg));
    border-radius: 10px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    text-decoration: none;
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.06);
    transition: all 0.2s ease-in-out;
    white-space: nowrap;
}

.ai-check-butto-icon {
    width: 24px;   /* ikon 24x24 */
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.ai-check-butto-icon img {
    max-width: 100%;
    max-height: 100%;
    display: block;
}

.ai-check-butto-text {
    line-height: 1;
}

/* ChatGPT butonu */
.ai-check-butto--chatgpt {
    border-color: rgba(16, 163, 127, 0.35);
}

.ai-check-butto--chatgpt:hover {
    background: rgba(16, 163, 127, 0.06);
    box-shadow: 0 6px 16px rgba(16, 163, 127, 0.18);
    transform: translateY(-1px);
}

/* Gemini butonu */
.ai-check-butto--gemini {
    border-color: rgba(66, 133, 244, 0.35);
}

.ai-check-butto--gemini:hover {
    background: rgba(66, 133, 244, 0.06);
    box-shadow: 0 6px 16px rgba(66, 133, 244, 0.18);
    transform: translateY(-1px);
}

/* Mobil */
@media (max-width: 576px) {
    .vc-ai-summary-bar {
        justify-content: flex-start;
    }
}
ß