.links a.button.add_to_cart_button.ajax_add_to_cart:after, .links a.button.add_to_cart_button:after {
    animation: 2s linear infinite reverse fa-spin !important;
}

/*Ürünlerin görünme adeti tablet boyu için*/
@media (min-width: 700px) and (max-width: 1330px) {
    #main_nav a {
   font-size: calc(13px + 0vw) !important; /* Ekran genişliğine göre boyutlanır */

}

.sub-menu a {
    font-size: calc(6px + 0.8vw)!important; /* Alt menü metinleri daha küçük */
  
}
    .upsells.products div.prod_hold, 
    .woocommerce.columns-4 div.prod_hold, 
    .woocommerce.columns-4 div.product-category, 
    .woocommerce.columns-4 li.product-category {
        width: 33%!important;
    }
}

/* Ana menüyü flexbox ile hizalama */
#menu-primary {
    display: flex;
    justify-content: space-between; /* Sağ ve sol arasına boşluk bırakır */
    align-items: center; /* Dikey ortalama */
}

/* Butonu sağa yaslamak için */
#menu-primary .button-item {
    margin-left: auto; /* Butonu sağa itmek için */
}

/* Butonun görünümünü özelleştirmek */
.button-class {
    background-color: #0073e6;
    color: white;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 5px;
}

div.single_variation {
    font-size: 17px !important;
}

div.prod_hold .links {
   margin-top: -105px !important;
   order: 1;
    position: revert !important;
}

#main-menu ul.menu > li{
        float: none !important;
}

.yith-add-to-wishlist-button-block {
    float: none !important;
    display: inline-block !important;
    vertical-align: top !important;
    text-align: center !important;
    font-weight: normal !important;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor{
    font-weight: normal;
    margin: 0px 6px;
    width: 40px;
    height: 40px;
    line-height: 60px;
    vertical-align: middle;
    text-align: center;
    color: #333333;
    font-size: 19px;
    border-radius: 50%;
    display: inline-block;
    background: #ffffff !important;
    margin-top: -8px;
}

.woo-variation-swatches ul.variations>li {
    margin: 0px 0!important;
    
}

.woo-variation-swatches .wvs-archive-variations-wrapper {
    background-color: #fff;
    padding: 10px;
}

.content_holder li {
padding: 0px 0!important;
}

div.quantity input.babystreet-qty-plus, div.quantity input.babystreet-qty-minus {
    display: unset!important;
}

/*Filtre Ayarları başla*/
.woocommerce-widget-layered-nav-list {
    display: flex;
    flex-wrap: wrap; /* Gerekirse birden fazla satıra kayması için */
    gap: 10px; /* Öğeler arasında boşluk eklemek için */
    list-style: none; /* Noktaları veya madde işaretlerini kaldırmak için */
    padding: 0; /* Varsayılan iç boşlukları kaldırmak için */
    margin: 0; /* Varsayılan dış boşlukları kaldırmak için */
}

.woocommerce-widget-layered-nav-list__item {
    position: relative; /* Count'u bu öğe içinde konumlandırmak için */
    display: inline-block; /* Yan yana sıralamak için */
    padding: 5px; /* Öğeye iç boşluk eklemek için */
    border: 1px solid #ddd; /* İsteğe bağlı, bir çerçeve eklemek için */
    border-radius: 5px; /* Köşeleri yuvarlamak için */
}

.woocommerce-widget-layered-nav-list__item a {
    text-decoration: none; /* Alt çizgiyi kaldırmak için */
    color: #000; /* Varsayılan bağlantı rengi */
}
.widget_layered_nav ul li a:before, .widget_product_categories ul li a:before {
    display: inline-block;
    content: ""!important;
    margin-right: 8px;
    color: #e1e1e1;
    border-radius: 50%;
    
}
.widget_layered_nav ul li a{
    margin-right: 10px !important;
    
}
@media (max-width: 768px) {
    .vc_non_responsive .vc_row .vc_col-sm-8 {
        float: none; /* Gerekirse hizalamayı sıfırlayın */
        width: 100%;
    }
    .vc_row[data-vc-full-width] {
    padding-left: 0px!important;
    padding-right: 0px!important;
    }
    .vc_column_container>.vc_column-inner {
    padding-left: 0px!important;
    padding-right: 0px!important;
    }
}

.woocommerce-widget-layered-nav-list__item .count {
   position: absolute; /* Sağ üst köşeye yerleştirmek için */
    top: -5px!important; /* Üstten mesafeyi ayarlamak için */
    right: -5px!important; /* Sağdan mesafeyi ayarlamak için */
    background-color: #777!important; /* Gri arka plan rengi */
    color: #fff!important; /* Beyaz metin rengi */
    font-size: 10px!important; /* Küçük yazı boyutu */
    padding: 2px 5px!important; /* İç boşluk */
    border-radius: 50%!important; /* Yuvarlak yapmak için */
    line-height: 1!important; /* Dikey hizalama için */
    text-align: center!important; /* Ortalamak için */
    min-width: 18px!important; /* Dairenin minimum genişliği */
    min-height: 18px!important;/* Dairenin minimum yüksekliği */
    display: flex!important; /* Ortalamak için */
    align-items: center!important; /* Dikey ortalama */
    justify-content: center!important; /* Yatay ortalama */
}

/*Adet ayarı*/
div.product .cart div.quantity {
    display: flex!important; 
    align-items: center;
    gap: 10px; /* Aralık */
    float: left;
}

.quantity .input-text {
    width: 50px; /* Genişlik */
    text-align: center; /* Ortalanmış metin */
    font-size: 16px;
}

.quantity .babystreet-qty-plus,
.quantity .babystreet-qty-minus {
    width: 35px; /* Düğmenin genişliği */
    height: 35px; /* Düğmenin yüksekliği */
    border-radius: 50%; /* Yuvarlak çerçeve */
    border: 1px solid #ccc; /* Çerçeve rengi */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px; /* Yazı boyutu */
    font-weight: bold;
    cursor: pointer;
    background-color: #f9f9f9; /* Arka plan rengi */
    transition: background-color 0.3s ease, color 0.3s ease;
}

.quantity .babystreet-qty-plus:hover,
.quantity .babystreet-qty-minus:hover {
    background-color: #ddd; /* Hover sırasında arka plan */
    color: #000; /* Hover sırasında yazı rengi */
}
/* Ödeme sonrası düzen*/
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:before{
        position: static !important; 
}

/*çarpı düzeltme*/
.babystreet-icon-teaser-lightbox.mfp-close-btn-in .mfp-close:after, 
.babystreet-icon-teaser-lightbox.mfp-close-btn-in .mfp-close:before, 
.babystreet-product-popup-content.mfp-close-btn-in .mfp-close:after, 
.babystreet-product-popup-content.mfp-close-btn-in .mfp-close:before, 
.babystreet-quick-view-lightbox.mfp-close-btn-in .mfp-close:after, 
.babystreet-quick-view-lightbox.mfp-close-btn-in .mfp-close:before, 
.mfp-iframe-holder .mfp-close:after, 
.mfp-iframe-holder .mfp-close:before, 
a.close-off-canvas:after, 
a.close-off-canvas:before, 
span.close-cart-button:after, 
span.close-cart-button:before, 
span.close-search-button:after, 
span.close-search-button:before {
    display: block;
    width: 40px;
    height: 2px;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1px 0 0 -20px;
    background-color: #333; /* Çizgi rengi */
}

span.close-cart-button:after, 
span.close-search-button:after, 
a.close-off-canvas:after, 
.mfp-close:after {
    transform: rotate(45deg);
}

span.close-cart-button:before, 
span.close-search-button:before, 
a.close-off-canvas:before, 
.mfp-close:before {
    transform: rotate(-45deg);
}

#main-menu li div.babystreet-mega-menu>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu ul.sub-menu, #main-menu ul#main_nav>li>ul.sub-menu, #main-menu ul#main_nav>li>ul.sub-menu ul.sub-menu {
    padding: 9px !important;
    background-color: #ffffff;
}
@media screen and (max-width: 768px) {
    body.woocommerce-checkout .dokan-dashboard #container>.dokan-dashboard-wrap, 
    body.woocommerce-checkout .inner {
        padding: 0 10px; /* Ödeme ekranında mobil cihazlar için daha küçük padding */
    }
    body.woocommerce-checkout .cart-collaterals, 
    body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review {
        padding: 0 10px; /* Ödeme ekranında mobil cihazlar için daha küçük padding */
    }
}

div.product .cart div.quantity {
    padding-right: 10px;
}
div.prod_hold {display: grid !important;}

.prod_hold .babystreet-list-prod-summary{order: 3;}

.woo-variation-swatches .wvs-archive-variations-wrapper {order: 2;}

.babystreet-qty-plus {
    order: 2; /* Bu butonu ikinci sıraya koyar */
}
.babystreet-qty-minus {
    order: 1; /* Bu butonu birinci sıraya koyar */
}
div.woocommerce.columns-4{
    background: #ffffff url(http://jrcarmel.com.tr/wp-content/uploads/2019/03/hearts-pattern-blue-lighter.jpg?id=3032) !important;
    border-radius: 15px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    height:25px !important;
}

.variations_form table tr {
    width: 100%!important;
}
.woocommerce-variation-description{
   display:none;
}