.urun-desc{
    line-height: 32px;
    margin-bottom:40px;
}
.urun-title{
    font-size:32px;
    border-bottom:2px solid #000;
    margin-bottom:40px;
}
.urun-renk h2{
    font-size:14px;
}
.wpb_singleimage_heading{
    font-size:12px;
}
.main-sticky-header-wrapper{
    height:110px;
}
.banner-duzeltme .infor { display:none;}
.widget-banner-item.st_bottom .infor {
    position: static !important;
    padding: 20px 0 4px;
    display: none !important;
}
.sidebar-oxto{ 
    background-color: #F10;
}
.sidebar-oxto .wc-block-product-categories-list{
    margin: 0 ;
    padding: 0 ;
    list-style:none;
}
.sidebar-oxto .wc-block-product-categories-list li{
    background-color:#EFEFEF;
    border-bottom:1px solid #CCC;
}
.sidebar-oxto .wc-block-product-categories-list li a{
    display:block;
    padding:5px;
    font-weight:500;
}
.sidebar-oxto .wc-block-product-categories-list li ul{
    margin: 0 ;
    padding: 0 ;
    list-style:none;
}
.sidebar-oxto .wc-block-product-categories-list li ul li{
    background-color:#FFF;
    border-bottom:1px solid #EFEFEF;
}
.sidebar-oxto .wc-block-product-categories-list li ul li a{
    padding:5px 10px;
    font-weight:normal;
}
.sidebar-oxto-filtre{
    width: 96%;
    margin: 0 auto;
}

        .desc{
            line-height: 32px;
            margin-bottom: 20px;
            background-color: #EDEDED;
            display: grid;
            grid-template-columns: 150px 1fr;
        }
        .desc .resim{
            height: 100px;
            width: 100px;
            background-color: #FFF;
            margin: 20px;
            border-radius: 150px;
            text-align: center;
            vertical-align: middle;
        }
        .desc .text{
            padding:10px;
        }
        .desc .resim img{
            margin: 20px auto;
            height: 60px;
            display: inline-block;
        }
        .desc h2{
            margin: 0;
            text-align: left;
            line-height: 40px;
            font-size: 24px;
            border-bottom: 2px solid #333;
        }
        .desc p{
            line-height: 32px;
        }
        .subtit{
            font-size: 1.4rem;
            line-height: 1.4rem;
            padding:20px 0px;
            margin-bottom: 40px;
            border-bottom: 2px solid #333;
            position: relative;
        }
        .subtit::after{
            position: absolute;
            width:25%;
            bottom: 0;
            left: 0;
            height: 2px;
            content: "";
            background-color: #333;
        }
        
         .oxto-desc-table{
             font-size:12px;
         }
         .oxto-desc-table td, .oxto-desc-table th{
             line-height:20px;
             padding:2px;
         }
         .oxto-btn{
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 10px;
         }
         .oxto-btn .item{
             padding:8px 5px;
             background:#F9F9F9;
             border:1px solid #DDD;
             font-size:12px;
             text-align:center;
         }
         
         
         
.tablo2{
    height: auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;      
    gap: 10px; 
    margin: 10px;
    margin-bottom: 20px;
}
.tablo2 .item{
    position: relative;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 5px 30px 0 rgba(0,0,0,.11), 0 5px 15px 0 rgba(0,0,0,.02) !important;
    text-decoration: none;
    text-align: center;
    margin-bottom:20px;
    font-size: 12px;
}
.tablo2 .item th{
    text-align: center;
}
.tablo2 .item img{
    max-height: 150px;
}
@media only screen and (max-width: 768px) { .tablo2{ grid-template-columns: 1fr 1fr; } }
@media only screen and (max-width: 600px) { .tablo2{ grid-template-columns: 1fr; } }




.woosb-quantity .quantity .qty{
    padding:0 !important;
    border:none !important;
}.urun-meta-outlet {
    display: grid;
    grid-template-columns: 40px 1fr;
    gap: 10px;
    align-items: center; /* Dikeyde ortalamayı sağlar */
    margin-bottom: 10px;
}

.urun-meta-outlet .icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #f2f3f5;
    color: #000;
    font-size: 13px;
    display: flex;
    justify-content: center; /* Yatayda ortalamayı sağlar */
    align-items: center; /* Dikeyde ortalamayı sağlar */
}

.urun-meta-outlet .text {
    display: flex;
    align-items: center; /* Dikeyde ortalamayı sağlar */
}

.menu-item-2254 img{
    margin-top:-7px;
}
.menu-item-2254:before{
    display:none !important;
}
.navbar-nav.megamenu > li > a:before{  display:none !important;}



        .urun-olcusu{
            font-size: 12px;
        }
        .kumas-kartela{
            font-size: 12px;
        }
        .konubaasligi{
            font-size: 24px;
            font-weight: 900;
            padding: 30px 0 20px 0;
            display: block;
            border-bottom: 2px solid #000;
            margin-bottom: 40px;
        }
        
        .kartelalist{
            height: auto;
            display: grid;
            gap: 10px;
            grid-template-columns: 1fr 1fr 1fr 1fr;  
            margin-bottom: 50px; 
        }
        .kartelalist .item{
            position: relative;
            border-radius: 6px;
            background-color: #fff;
            text-decoration: none;
            aspect-ratio: 16/5;
            overflow: hidden;
            border: 5px solid #FFF;
            font-size: 14px;
        }
        .kartelalist .item .baslik{
            position: absolute;
            z-index: 2;
            background-color: #FFF;
            bottom: 0;
            left: 0;
            padding: 5px;
            color: #000;
            font-weight: bold;
        }
        .kartelalist .item img{
            position: absolute;
            z-index: 1;
            margin: auto;
            top: -9999px;
            bottom: -9999px;
            left: -9999px;
            right: -9999px;
            max-height: 130%;
            max-width: 130%;
            min-height: 100%;
            min-width: 100%;
        }
        .accordion-header .accordion-button{
            background-color: #FFF !important;
        }
        .accordion-header .collapsed{
            background-color: #EFEFEF !important;
        }
        
        
        .ozellik{
            margin-top:20px;
            display: grid;
            grid-template-rows: 40px 1fr;
            height: 100%;
        }
        .ozellik .icon{
            width: 80px;
            height: 80px;
            padding: 10px;
            border-radius: 100px;
            display: block;
            margin: 0 auto -40px auto;
            background-color: #EFEFEF;
            z-index: 2;
        }
        .ozellik .text{
            display: block;
            padding: 40px 10px 10px 10px;
            font-size: 13px;
            border-radius: 10px;
            text-align: center;
            background-color: #EFEFEF;
        }
        
        .product-size{
            border: 1px solid #EFEFEF;
            padding: 10px;
        }
        .product-size table{
            margin-bottom: 0;
        }
        .product-size .image {
            display: flex;
            justify-content: center; /* Yatay merkezleme */
            align-items: center; /* Dikey merkezleme */
            width: 100%;
            height: 100%;
        }

        .product-size .image img {
            max-width: 100%;
            max-height: 100%;
            object-fit: contain; /* Resmin kırpılmasını önler, alanı içinde tutar */
        }

        .product-size table td{
            text-align: right;
            
        }
        .product-size table th {
            text-align: left;
        }
        .product-size table td, .product-size table th {
            font-size: 10px !important;
            padding: 2px !important;
        }
        
        
        .kartela{
            width: 100%;
            display: block;
        }
        .kartela .baslik{
            font-size: 10px;
            text-align: center;
            display: block;
            padding: 4px 0;
            background-color: #EFEFEF;
            margin-bottom: 20px;
        }
        .kartela .resim{
            display: block;
            width: 100%;
            overflow: hidden;
            aspect-ratio: 16 / 9;
        }
        .kartela img{
            height: 105%;
        }