/* Toolbar layouts: three columns, two columns, or full-width list rows. */
.category-detail-page .cat-detail-products[data-category-layout] {
    display:grid;
    gap:24px;
    align-items:stretch;
}
.category-detail-page .cat-detail-products[data-category-layout="1"] { grid-template-columns:repeat(3,minmax(0,1fr)); }
.category-detail-page .cat-detail-products[data-category-layout="3"] { grid-template-columns:repeat(2,minmax(0,1fr)); }
.category-detail-page .cat-detail-products[data-category-layout="2"] { grid-template-columns:minmax(0,1fr); }
.category-detail-page .cat-detail-products[data-category-layout] > .category-detail-no-product-alert { grid-column:1 / -1; }
.category-detail-page .cat-detail-products[data-category-layout] > :is(.cat-detail-products-box,.cat-detail-products-box-big,.cat-detail-products-box-list) {
    width:auto!important;
    max-width:100%;
    min-width:0;
    margin:0!important;
}
.category-detail-page .cat-detail-products[data-category-layout="2"] > .cat-detail-products-box-list {
    gap:16px;
    padding:16px;
    align-items:flex-start;
}
.category-detail-page .cat-detail-products-box-list > .cat-detail-products-box-img-list { flex:0 0 140px; margin:0; }
.category-detail-page .cat-detail-products-box-list > .cat-detail-products-box-info-list { flex:1 1 260px; min-width:0; width:auto; }
.category-detail-page .cat-detail-products-box-list > :is(.cat-detail-products-box-fiyat-list,.urun-box-special-area-list) { flex:0 1 175px; min-width:0; margin-left:auto; }
.category-detail-page .cat-detail-products-box-list > .cat-detail-products-box-cart-2 { flex:0 0 100%; margin-top:0; }
.category-detail-page .category-product-spot { margin:0; color:#4d5966; font-size:13px; line-height:1.7; white-space:pre-line; overflow-wrap:anywhere; }
.category-detail-page .cat-detail-products-box-list .cat-detail-products-box-h { min-height:0; overflow-wrap:anywhere; }
@media(max-width:767px) {
    .category-detail-page .cat-detail-products[data-category-layout] { gap:14px; }
    .category-detail-page .cat-detail-products[data-category-layout="1"] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .category-detail-page .cat-detail-products-box-list > .cat-detail-products-box-img-list { flex-basis:90px; }
    .category-detail-page .cat-detail-products-box-list > .cat-detail-products-box-info-list { flex:1 1 calc(100% - 106px); }
    .category-detail-page .cat-detail-products-box-list > :is(.cat-detail-products-box-fiyat-list,.urun-box-special-area-list) { flex-basis:100%; }
}
/* The configured purchase-button class supplies its colors; blue follows the theme. */
.category-detail-page .catalog-purchase-button.button-blue {
    background-color:#2862d5;
    border-color:#2862d5;
    color:#ffffff;
}
.category-detail-page .catalog-purchase-button.button-blue:hover {
    background-color:#2356bb;
    border-color:#2356bb;
    color:#ffffff;
}
.category-detail-page .catalog-purchase-button.button-blue-out {
    background:transparent;
    border-color:#2862d5!important;
    color:#2862d5;
}
.category-detail-page .catalog-purchase-button.button-blue-out:hover {
    background-color:#2862d5;
    color:#ffffff;
}
.category-detail-page .catalog-purchase-button:focus-visible {
    outline:2px solid #2862d5;
    outline-offset:3px;
}
/* Match category image frames to the admin's product thumbnail dimensions. */
.category-detail-page .cat-detail-products {
    --category-product-image-ratio: 600 / 600;
}
.category-detail-page .cat-detail-products :is(.cat-detail-products-box-img, .cat-detail-products-box-img-big, .cat-detail-products-box-img-list) {
    position: relative;
    height: auto;
    min-height: 0;
    max-height: none;
    aspect-ratio: var(--category-product-image-ratio);
    overflow: hidden;
}
.category-detail-page .cat-detail-products :is(.cat-detail-products-box-img, .cat-detail-products-box-img-big) > a {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
}
.category-detail-page .cat-detail-products .cat-detail-products-box-img-list > a {
    position: absolute;
    inset: 5px;
    display: block;
}
.category-detail-page .cat-detail-products :is(.cat-detail-products-box-img, .cat-detail-products-box-img-big, .cat-detail-products-box-img-list) img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    min-height: 0;
    max-height: 100%;
    object-fit: contain;
    object-position: center;
}
/* Keep two title lines and a shared current-price baseline in grid cards. */
.category-detail-page .cat-detail-products > :is(.cat-detail-products-box, .cat-detail-products-box-big) .cat-detail-products-box-h {
    height:40px;
    min-height:40px!important;
    line-height:20px;
    align-items:flex-start;
}
.category-detail-page .cat-detail-products > :is(.cat-detail-products-box, .cat-detail-products-box-big) .cat-detail-products-box-h a {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    overflow-wrap:anywhere;
}
.category-detail-page .cat-detail-products > :is(.cat-detail-products-box, .cat-detail-products-box-big) .cat-detail-products-box-fiyat-out {
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    min-height:48px;
    max-width:100%;
}

    .cat-left-main {
    padding: 20px;
    border: 1px solid #ebebeb;
    background-color: #ffffff;
    border-radius:5px;
    }

    .cat-left-box-t {
    border-bottom: 1px solid #ebebeb;
    }

    .cat-left-box-main {
    margin-bottom: 30px;
    }


/* Genel */
.cat-detail-main-div {
font-family: 'Poppins', Sans-serif;
background-color: #ffffff;
}

.cat-left-main {
color: #333333;
}

#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: #1e7ca9;
}

.cat-left-box-t .custom-control-label::after {
border: 1px solid #269dd6;
}

.cat-left-box-t .custom-control-input:checked ~ .custom-control-label::before {
background-color: #269dd6 !important;
}

.cat-right-elements {
border: 1px solid #ebebeb;
background-color: #ffffff;
border-radius:5px;
}
.category-detail-mobile-acc {
background-color: #fff;
border-radius:5px;
}

/* kategori gösterim  linkleri */
.cat-right-links a {
color: #000000;
}

.cat-right-links i {
color: #000000;
}


/* nice selct */
.nice-select.open .list {
width: 400px;
}

.nice-select .list {
width: 400px;
}

/* Alt kategori */
.category-sub-design-box {
background-color: #ffffff;
}
.category-sub-design-box-active{
background-color: #269dd6;
}
.category-sub-design-box > li > a {
padding: 11px 5px;
}
.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 #e2e6eb;
}
.category-sub-design-box > li:hover > a {
color: #ffffff;
}
.category-sub-design-box > li:hover {
background-color: #269dd6;
}
.category-sub-design-box > li:hover > a i {
color: #ffffff;
}
.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: 11px 5px;
background-color: #ffffff;
border-bottom: 1px solid #e2e6eb;
}
.megadrop-cat-box:hover{
background-color: #269dd6;/**/
color: #ffffff !important;
}



/* Ürün Kutuları */
.cat-detail-products-box {
border: 1px solid #dce7ef;
background-color: #ffffff;
border-radius: 12px;
 box-shadow: none !important;
}

.cat-detail-products-box-big {
border: 1px solid #dce7ef;
background-color: #ffffff;
border-radius: 12px;
 box-shadow: none !important;
}

.cat-detail-products-box-list {
border: 1px solid #dce7ef;
background-color: #ffffff;
border-radius: 12px;
 box-shadow: none !important;
}

.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: #475569;
}

.cat-detail-products-box-cart-2 {
border-top: 1px solid #dce7ef;
}

.tooltip {
font-size: 12px;
}

.cat-detail-products-box-img-list {
border: 1px solid #dce7ef;
}
.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;
}



/* Fiyat Range Style /////////////////////*/
.price-wrap .price-wrap-outputbox{
border: 1px solid #ebebeb;
background-color: #ffffff;
}
.output,.output2,.price-wrap-outputbox{
color: #000000;
}
.price-field input[type=range] {
background-color: #ebebeb;
}
.price-field input[type=range]::-webkit-slider-thumb {
background-color: #558cff;
}



