/*
Theme Name: Joker Film Club Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

html {
    overscroll-behavior: none;
}

body {
    font-family: 'Mona Sans', serif !important;
    --mobile-container-width: calc(100% - 15%) !important;
}

.woocommerce ul.products li.product h2, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h2, .woocommerce-page ul.products li.product h3 {
    font-family: 'Mona Sans', serif !important;
}

.woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 {
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
}

.products li.product.minimal .product-meta .amount {
    font-size: 14px !important;
    font-weight: 500 !important;
}

.nectar-category-grid[data-alignment*=bottom] .nectar-category-grid-item .content[data-subtext=cat_item_count][data-subtext-vis=on_hover] .cat-heading {
    font-weight: 600 !important;
    font-size: 18px !important;
}

/* body[data-header-resize="1"] .container-wrap {
    padding-top: 20px !important;
} */

#ajax-content-wrap .nectar-inherit-h3 {
    font-family: 'Mona Sans', serif !important;
    font-weight: 600 !important;
}

.woocommerce .woocommerce-breadcrumb span a {
    font-size: 14px !important;
    font-weight: 300 !important;
}

.products li.product.minimal .product-image-wrap {
    border: 1px solid #eee !important;
    max-height: 380px !important;
}

.nectar-ajax-search-results ul.products li.product .product-image-wrap {
    object-fit: cover;
    max-height: 300px !important;
}

.nectar-ajax-search-results ul.products li.product .product-image-wrap img {
    object-fit: cover;
    max-height: 300px !important;
}

.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img {
    object-fit: cover;
    height: 380px !important;
    /*filter: contrast(1.15) saturate(1.1) brightness(1.03);*/
    filter: contrast(1.25) saturate(1.2) brightness(1.06);
    object-position: center;
}

.woocommerce ul.products li.product .product-wrap img:hover, .woocommerce-page ul.products li.product .product-wrap img:hover {
    /*filter: contrast(1.25) saturate(1.2) brightness(1.06);*/
}

.widget.woocommerce .product-categories li .count {
    width: auto !important;
    padding: 0 6px !important;
}

.woocommerce .single-product-summary .entry-summary p {
    padding-bottom: 0 !important;
}

.woocommerce-product-details__short-description {
    margin: 25px 0 !important;
}

.woocommerce div.product .entry-summary .stock {
    margin-bottom: 25px !important;
}

.nectar-quick-view-box h1 {
    font-size: 24px !important;
    line-height: 30px !important;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove) {
    font-size: 14px !important;
    line-height: 20px !important;
}

.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img:not(.nectar-lazy):not([srcset]) {
    border-radius: 6px !important;
}

.single-product .product[data-gallery-style=left_thumb_sticky] div.images .product-slider .slide {}

.single-product .product[data-gallery-style=left_thumb_sticky] div.images .product-slider .slide img {
    filter: contrast(1.25) saturate(1.2) brightness(1.06);
}

/* Sticky gallery için ek düzenlemeler - tab açıldığında pozisyon koruması */
.single-product .product[data-gallery-style=left_thumb_sticky] div.images {
    position: relative;
    z-index: 10;
}

.single-product .product[data-gallery-style=left_thumb_sticky] .woocommerce-tabs {
    position: relative;
    z-index: 5;
}

/* Reviews tab açıldığında içerik genişliği */
.single-product .product[data-gallery-style=left_thumb_sticky] .woocommerce-tabs .panel {
    transition: all 0.3s ease;
}

body .nectar-quick-view-box .inner-wrap {
    border-radius: 10px !important;
}


#header-secondary-outer .nectar-center-text {
    left: 0 !important;
    text-align: left !important;
    -webkit-transform: translateX(0) translateY(-50%) !important;
    transform: translateX(0) translateY(-50%) !important;
}

#header-outer #top .sf-menu>li>ul {
    margin-top: 55px !important;
}

#header-outer.small-nav #top .sf-menu>li>ul {
    margin-top: 32px !important;
}

.joker-footer ul {
    margin: 0;
}

.joker-footer ul li {
    list-style: none;
}

.material .joker-footer .widget li a {
    color: #fff !important;
    font-size: 16px !important;
    opacity: 0.8;
    transition: opacity 0.3s ease;
    position: relative !important;
}

@media (max-width: 690px) {
    .material .joker-footer .widget li a {
        font-size: 14px !important;
        line-height: 1.2 !important;
    }
}


/* Çizginin Kendisi (::after pseudo-element) */
.joker-footer ul li a::after {
    content: '' !important;
    position: absolute !important;
    width: 100% !important;
    transform: scaleX(0) !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 0 !important;
    background-color: #fff !important;
    transform-origin: bottom right !important;
    transition: transform 0.4s ease-out !important;
    border: none !important;
    border-width: 0 !important;
    border-bottom: none !important;
    box-shadow: none !important;
    outline: none !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
}

.joker-footer ul li a:hover::after {
    transform: scaleX(1) !important;
    transform-origin: bottom left !important;
}

body.material .nectar-category-grid .nectar-category-grid-item .inner {
    border-radius: 15px;
    border: 1px solid #eee;
}

.woocommerce div.product .nectar-prod-wrap form.cart:not(.variations_form):not(.grouped_form) {
    column-gap: 15px !important;
}

.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
    background: #00a2d7 !important;
}

.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button:hover {
    background: #000 !important;
}

.woocommerce div.product form.cart .buy-now-button {
    background-color: #000 !important;
    border-color: #000 !important;
    padding: 12px 30px !important;
    transition: all 0.3s ease;
}

.woocommerce div.product form.cart .buy-now-button:hover {
    background-color: #444 !important;
    border-color: #444 !important;
}

.toggle>h3.toggle-title a {
    font-size: 18px !important;
    font-weight: 500 !important;
}

.row .col.section-title {
    border-bottom: 1px solid rgba(0, 0, 0, .05) !important;
}

#ajax-content-wrap #tab-reviews #reviews #comments h2,
#ajax-content-wrap #reviews #reply-title {
    font-size: 16px !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    display: none !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce .commentlist li .comment_container .comment-text {
    margin-left: 0 !important;
}

.woocommerce #review_form #respond p.form-submit {
    margin-top: 0 !important;
}

.woocommerce #content div.product .woocommerce-tabs[data-tab-style=in_sidebar] ul.tabs li.active, .woocommerce div.product .woocommerce-tabs[data-tab-style=in_sidebar] ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs[data-tab-style=in_sidebar] ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs[data-tab-style=in_sidebar] ul.tabs li.active {
    width: 100%;
    background: transparent;
    color: #000;
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    font-weight: 600 !important;
    font-size: 18px !important;
    width: 100% !important;
    position: relative !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
    content: '' !important;
    position: absolute !important;
    width: 100% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 0 !important;
    background-color: #eee !important;
    border: none !important;
    border-width: 0 !important;
    border-bottom: none !important;
    box-shadow: none !important;
    outline: none !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-tabs #reviews .woocommerce-Reviews-title .nectar-average-count,
.woocommerce-tabs #reviews .woocommerce-Reviews-title .star-rating,
.woocommerce-tabs #reviews .woocommerce-Reviews-title .nectar-average-count-wrap .total-num {
    display: none !important;
}

@media only screen and (min-width: 1350px) {
    .woocommerce-tabs[data-tab-style] #reviews #comments ol.commentlist {
        padding-left: 0;
    }
}

.woocommerce-tabs #reviews .woocommerce-Reviews-title .nectar-button {
    margin-top: 15px !important;
}

.single-product .entry-summary p.stock.out-of-stock {
    padding: 8px 10px 10px 10px !important;
    line-height: 1;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li a.remove.with_text {
    font-family: 'Mona Sans', serif !important;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .mini_cart_item>a {
    width: 75px !important;
}

#header-outer[data-lhe="animated_underline"] li>a .menu-title-text {
    font-size: 16px !important;
}

.nectar-slider-wrap[data-full-width="false"][data-button-sizing="regular"] .swiper-slide .button a {
    padding: 15px 30px !important;
}

.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav>li a {
    font-size: 20px !important;
    font-weight: 500 !important;
}

@media (max-width: 690px) {
    .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav>li a {
        font-size: 16px !important;
    }
}

.swiper-slide .content h1, .swiper-slide .content .ns-heading-el {
    line-height: 1 !important;
}

#ajax-content-wrap .related.products>h2 {
    font-size: 32px;
    font-weight: 600;
    text-align: left;
    color: #000;
    position: relative;
    padding-bottom: 20px;
    margin: 0 0 30px 0;
    font-family: 'Mona Sans', sans-serif;
}

#ajax-content-wrap .related.products>h2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 80px;
    height: 4px;
    background: currentColor;
    border-radius: 2px;
}

/* User Account Links Styles */
#nectar-user-myaccount a,
#nectar-user-login a,
#nectar-user-register a {
    font-size: 16px !important;
    font-weight: 500 !important;
    transition: opacity 0.3s ease;
    position: relative !important;
    color: #000 !important;
}

#nectar-user-myaccount a::after,
#nectar-user-login a::after,
#nectar-user-register a::after {
    content: '' !important;
    position: absolute !important;
    width: 100% !important;
    transform: scaleX(0) !important;
    height: 1px !important;
    bottom: -7px !important;
    left: 0 !important;
    background-color: #000 !important;
    transform-origin: bottom right !important;
    transition: transform 0.4s ease-out !important;
    border: none !important;
    border-width: 0 !important;
    border-bottom: none !important;
    box-shadow: none !important;
    outline: none !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
}

#nectar-user-myaccount a:hover::after,
#nectar-user-login a:hover::after,
#nectar-user-register a:hover::after {
    transform: scaleX(1) !important;
    transform-origin: bottom left !important;
}

/* Favorilerim icon styling */
#nectar-user-favorites a {
    display: flex !important;
    align-items: center !important;
    gap: 0 !important;
    background: #e4e4e4;
    padding: 10px 10px;
    border-radius: 50%;
    transition: background 0.3s ease;
}

#nectar-user-favorites a svg {
    width: 22px !important;
    height: 22px !important;
    color: #000 !important;
}

#nectar-user-favorites a:hover {
    background: #f2f2f2;
}

#top nav ul #search-btn a {
    background: #e4e4e4;
    padding: 11px 10px;
    border-radius: 50%;
    transition: background 0.3s ease;
}

#top nav ul #search-btn a:hover {
    background: #f2f2f2;
}

#header-outer .nectar-woo-cart .cart-menu-wrap {
    background: #05a3d4;
    padding: 9px 10px;
    border-radius: 50%;
}

body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
    color: #fff !important;
}

body #header-outer .cart-menu .cart-icon-wrap {
    font-size: 0 !important;
    width: 24px !important;
    height: 24px !important;
    display: inline-block !important;
    position: relative !important;
}

/* Desktop sepet ikonu - beyaz */
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart::before {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2H3.30616C3.55218 2 3.67519 2 3.77418 2.04524C3.86142 2.08511 3.93535 2.14922 3.98715 2.22995C4.04593 2.32154 4.06333 2.44332 4.09812 2.68686L4.57143 6M4.57143 6L5.62332 13.7314C5.75681 14.7125 5.82355 15.2031 6.0581 15.5723C6.26478 15.8977 6.56108 16.1564 6.91135 16.3174C7.30886 16.5 7.80394 16.5 8.79411 16.5H17.352C18.2945 16.5 18.7658 16.5 19.151 16.3304C19.4905 16.1809 19.7818 15.9398 19.9923 15.6342C20.2309 15.2876 20.3191 14.8247 20.4955 13.8988L21.8191 6.94969C21.8812 6.62381 21.9122 6.46087 21.8672 6.3335C21.8278 6.22177 21.7499 6.12768 21.6475 6.06802C21.5308 6 21.365 6 21.0332 6H4.57143ZM10 21C10 21.5523 9.55228 22 9 22C8.44772 22 8 21.5523 8 21C8 20.4477 8.44772 20 9 20C9.55228 20 10 20.4477 10 21ZM18 21C18 21.5523 17.5523 22 17 22C16.4477 22 16 21.5523 16 21C16 20.4477 16.4477 20 17 20C17.5523 20 18 20.4477 18 21Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

/* Mobil sepet ikonu - siyah */
body #header-outer #top #mobile-cart-link i::before {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2H3.30616C3.55218 2 3.67519 2 3.77418 2.04524C3.86142 2.08511 3.93535 2.14922 3.98715 2.22995C4.04593 2.32154 4.06333 2.44332 4.09812 2.68686L4.57143 6M4.57143 6L5.62332 13.7314C5.75681 14.7125 5.82355 15.2031 6.0581 15.5723C6.26478 15.8977 6.56108 16.1564 6.91135 16.3174C7.30886 16.5 7.80394 16.5 8.79411 16.5H17.352C18.2945 16.5 18.7658 16.5 19.151 16.3304C19.4905 16.1809 19.7818 15.9398 19.9923 15.6342C20.2309 15.2876 20.3191 14.8247 20.4955 13.8988L21.8191 6.94969C21.8812 6.62381 21.9122 6.46087 21.8672 6.3335C21.8278 6.22177 21.7499 6.12768 21.6475 6.06802C21.5308 6 21.365 6 21.0332 6H4.57143ZM10 21C10 21.5523 9.55228 22 9 22C8.44772 22 8 21.5523 8 21C8 20.4477 8.44772 20 9 20C9.55228 20 10 20.4477 10 21ZM18 21C18 21.5523 17.5523 22 17 22C16.4477 22 16 21.5523 16 21C16 20.4477 16.4477 20 17 20C17.5523 20 18 20.4477 18 21Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart:hover::before {
    opacity: 0.8 !important;
}

/* Kullanıcı ikonu override - hem desktop hem mobil */
#header-outer:not([data-permanent-transparent="1"]) .mobile-user-account .icon-salient-m-user::before {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 15C8.8299 15 6.01077 16.5306 4.21597 18.906C3.82968 19.4172 3.63653 19.6728 3.64285 20.0183C3.64773 20.2852 3.81533 20.6219 4.02534 20.7867C4.29716 21 4.67384 21 5.4272 21H18.5727C19.3261 21 19.7028 21 19.9746 20.7867C20.1846 20.6219 20.3522 20.2852 20.3571 20.0183C20.3634 19.6728 20.1703 19.4172 19.784 18.906C17.9892 16.5306 15.17 15 12 15Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 12C14.4853 12 16.5 9.98528 16.5 7.5C16.5 5.01472 14.4853 3 12 3C9.51469 3 7.49997 5.01472 7.49997 7.5C7.49997 9.98528 9.51469 12 12 12Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.nectar-category-grid[data-columns="3"][data-grid-spacing="5px"] .nectar-category-grid-item {
    margin-bottom: 100px !important;
}

body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li {
    margin: 0 8px !important;
}

.home-feature h5 {
    font-weight: 600 !important;
    margin: 0 !important;
    line-height: 1.2 !important;
}

table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th {
    font-family: 'Mona Sans', serif !important;
}

.woocommerce table.my_account_orders .button {
    margin-right: 4px !important;
}

.wishlist-title-container {
    display: none !important;
}

table.wishlist_table.shop_table .product-remove {
    padding: 0 !important;
}

table.wishlist_table.shop_table .product-add-to-cart i {
    background: transparent !important;
    margin-right: 5px !important;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor {
    margin-bottom: 15px !important;
}

/* WhatsApp Floating Button */
.whatsapp-float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 30px;
    right: 30px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    z-index: 9999;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

.whatsapp-float:hover {
    background-color: #128c7e;
    transform: scale(1.1);
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.4);
}

.whatsapp-float svg {
    width: 32px;
    height: 32px;
    fill: #fff;
}

/* Mobile responsive */
@media screen and (max-width: 768px) {
    .whatsapp-float {
        width: 50px;
        height: 50px;
        bottom: 20px;
        right: 20px;
    }

    .whatsapp-float svg {
        width: 28px;
        height: 28px;
    }
}

body.material #header-secondary-outer nav>ul>li>a i {
    font-size: 20px !important;
    transition: transform 0.3s ease !important;
}

body.material #header-secondary-outer nav>ul>li>a:hover i {
    transform: scale(1.2) !important;
}

#header-secondary-outer[data-full-width=true]>.container {
    padding: 0 70px !important;
}

body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li.nectar-woo-cart {
    margin-right: 0 !important;
}

.woocommerce button.button.xoo-wl-action-btn {
    font-size: 15px;
    padding: 18px 20px !important;
    width: auto !important;
    background: #000 !important;
    margin-bottom: 20px !important;
}

.woocommerce button.button.xoo-wl-action-btn:hover {
    background: #444 !important;
}

.products li.outofstock .product-image-wrap::after {
    content: "Tükendi!";
    position: absolute;
    top: 9px;
    right: 10px;
    background: #000;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    z-index: 9;
}

#ajax-content-wrap ul.products li.minimal.product span.onsale, .nectar-woo-flickity ul.products li.minimal.product span.onsale {
    text-transform: uppercase;
    font-size: 11px !important;
    font-weight: 500;
}

@media (max-width: 990px) {
    .products li.outofstock .product-image-wrap::after {
        font-size: 9px;
        padding: 1px 8px;
    }

    #ajax-content-wrap ul.products li.minimal.product span.onsale, .nectar-woo-flickity ul.products li.minimal.product span.onsale {
        font-size: 9px !important;
        padding: 2px 10px;
    }
}

.yith-wcwl-add-to-wishlist-button {
    font-size: 14px !important;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg {
    width: 20px !important;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor {
    gap: 5px !important;
}

#header-secondary-outer .nectar-center-text {
    text-transform: none !important;
}

body #header-secondary-outer .nectar-center-text {
    max-width: 90% !important;
}

div[data-style="animated_circle"] .toggle {
    border-radius: 0 !important;
}


@media (max-width: 690px) {
    .toggle>h3.toggle-title a {
        font-size: 16px !important;
        line-height: 1.2 !important;
        font-weight: 500 !important;
    }

    body.material #header-secondary-outer nav>.sf-menu {
        display: none !important;
    }

    #header-secondary-outer[data-mobile=display_full] .nectar-center-text {
        font-size: 12px !important;
        top: 20px !important;
    }

    body #header-secondary-outer[data-full-width=true]>.container {
        padding: 0 !important;
    }

    body .container-wrap .woocommerce-breadcrumb {
        display: none !important;
    }

    .woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img {
        height: 230px !important;
    }

    #ajax-content-wrap .related.products>h2 {
        font-size: 20px;
    }

    body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li img {
        height: 200px !important;
    }

    body .woocommerce .nectar-woo-flickity.related-upsell-carousel .flickity-slider .flickity-cell, body .woocommerce .nectar-woo-flickity[data-mobile-col-width="75%"] .flickity-slider .flickity-cell {
        width: 50% !important;
    }

    .nectar-cta .nectar-button-type {
        font-size: 14px !important;
    }

    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 12px !important;
        font-weight: 400 !important;
    }

    body .wpb_row:not(.full-width-content) .woocommerce .nectar-woo-flickity:not([data-controls=arrows-overlaid]) {
        padding-bottom: 20px !important;
    }

    #ajax-content-wrap .related.products>h2 {
        margin: 0 0 20px 10px;
    }

    .woocommerce .single-product-summary {
        padding-left: 0 !important;
    }

    body.single-product .container-wrap {
        padding: 25px 0 !important;
    }

    .woocommerce-breadcrumb [class*=fa-] {
        line-height: 1 !important;
        top: auto !important;
        width: 10px !important;
        font-size: 10px !important;
    }

    .home-feature h5 {
        font-size: 12px !important;
    }

    .home-feature p {
        padding: 0 !important;
        line-height: 1 !important;
    }

    .home-feature span {
        font-size: 10px !important;
    }

    body .full-width-content .vc_col-sm-12 .nectar-slider-wrap .swiper-slide .content h2 {
        line-height: 1.2 !important;
    }

    body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1 {
        font-size: 24px !important;
        line-height: 1.2 !important;
    }
}

.mb-0 {
    margin-bottom: 0 !important;
}

@media (max-width: 690px) {
    .woocommerce.archive #ajax-content-wrap .container-wrap {
        padding-top: 25px !important;
    }

    .nectar-shop-header h1.page-title {
        margin-bottom: 25px !important;
    }

    #pagination .next.inactive, #pagination .prev.inactive, #pagination a, #pagination span, .container-wrap nav.woocommerce-pagination ul li span, .woocommerce .container-wrap nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a {
        padding: 11px 5px 10px 5px !important;
    }

    body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-results__option {
        font-size: 12px !important;
    }
}

.wishlist_table .product-add-to-cart a {
    display: flex !important;
    margin: 0 auto 5px !important;
    text-align: center;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.woocommerce table.shop_table.wishlist_table tr td.product-remove {
    text-align: center !important;
    padding-left: 0;
    border-color: #ececec !important;
}

table.wishlist_table tbody td {
    border-color: #ececec !important;
}

.yith_wcwl_wishlist_footer {
    display: none !important;
}

table.wishlist_table.shop_table {
    margin-bottom: 100px !important;
}

@media (max-width: 690px) {
    .wishlist_table.mobile li .item-wrapper .product-thumbnail img {
        box-shadow: 0 0 0 1px #ececec !important;
    }

    .wishlist_table.mobile li {
        border: 1px solid #eee;
        list-style: none !important;
        padding: 10px;
        position: relative;
    }

    .wishlist_table.mobile tr {
        background-color: #fff !important;
    }

    .wishlist_table.mobile .product-add-to-cart {
        font-size: 14px !important;
    }

    .wishlist_table.mobile li .item-details table.item-details-table td.label {
        width: 15% !important;
    }

    .wishlist_table .product-add-to-cart a {
        text-align: left;
        justify-content: flex-start;
    }

    .wishlist_table.mobile li .item-wrapper {
        width: 100% !important;
    }

    .wishlist_table.mobile tr td:first-child {
        border-left-width: 0 !important;
    }

    .wishlist_table.mobile li .additional-info-wrapper .product-remove {
        text-align: right;
        position: absolute;
        right: 10px;
        bottom: 18px;
    }

    .wishlist_table.mobile li table.additional-info td {
        padding: 0 !important;
    }
}

.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p {
    padding-bottom: 0 !important;
}

.checkout #order_review .order-review td, .checkout #order_review .order-review tr th {
    font-family: 'Mona Sans', serif !important;
}

body[data-fancy-form-rcs="1"] .variations select, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {
    padding: 15px !important;
}

body[data-fancy-form-rcs="1"] .select2-container {
    width: 100% !important;
}

body .woocommerce-checkout-review-order-table .product-info h4 {
    line-height: 1 !important;
}

body .woocommerce-checkout-review-order-table .product-info h4 a {
    font-size: 14px !important;
    font-weight: 500 !important;
}

.joker-map iframe {
    width: 100%;
    height: 80vh;
    margin-bottom: -6px !important;
}

@media (max-width: 690px) {
    .joker-map iframe {
        height: 30vh !important;
    }
}

/* Mobilde Nectar Slider fullscreen'i kapat */
@media (max-width: 1000px) {

    .nectar-slider-wrap[data-fullscreen="true"],
    .nectar-slider-wrap[data-fullscreen="true"] .swiper-container,
    .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide,
    .parallax_slider_outer {
        height: 600px !important;
        min-height: 600px !important;
        max-height: 600px !important;
        background: transparent !important;
    }
}

@media (max-width: 690px) {

    .nectar-slider-wrap[data-fullscreen="true"],
    .nectar-slider-wrap[data-fullscreen="true"] .swiper-container,
    .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide,
    .parallax_slider_outer {
        height: 350px !important;
        min-height: 350px !important;
        max-height: 350px !important;
        background: transparent !important;
    }

    .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide {
        background: transparent !important;
    }

    .nectar-slider-wrap[data-fullscreen="true"] .swiper-wrapper .slider-down-arrow {
        bottom: 25px !important;
    }
}

.woocommerce div.product_meta>span.posted_in {
    display: none !important;
}

.woocommerce-tabs[data-tab-style] .woocommerce-noreviews {
    font-size: 14px !important;
}