@media screen and (max-width: 767px) and (min-width: 0){





    .home-product-tabs {
        margin: 0;
        display: flex;
        justify-content: center;
        width: 120%;
        white-space: nowrap;
        overflow-x: scroll;
    }
    .mobile-top-header-links-area{
        width: 50%;
        padding: 5px 15px;
        display: flex;
        align-items : center;
        justify-content: center;
    }
    .user_subpage_favorites_nologin_s{
        width: 90% !important;
    }

    .about-module-inside-area{
        width: 90% !important;
    }

}
@media screen and (max-width: 768px) and (min-width: 0) {


    .swiper-middle-container .swiper-slide img{
        width: 100%;
    }
    .ticaret-kutulari-inside{
       overflow-x: auto;
        white-space: nowrap;
    }
    .ticaret-kutu-box{
        width:auto!important;
        margin-right: 20px;
        padding: 10px 1px;
    }
    .product_detail_same_box{
        width: 50px;
    }
    .cart-right-div-inside{
        flex:none !important;
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 10px !important;
    }
    .cart-left-div{
        margin-bottom: 0;
    }
    .cart-left-box-main{
        border-top: 1px solid #EBEBEB;
    }
    /* Yeniler */
    .product-categories-box-main {
        margin-left: 0;
        width: 100%;
    }
    .product_detail_addcart_quantity{
        margin-bottom: 10px;
        width: 100%;
        margin-right: 0 !important;
    }
    .product_detail_addcart_quantity .quantity{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .product_detail_addcart_button{
        width: 100%;
        margin-bottom: 10px;
    }
    .product_detail_addcart_button button{
        width: 100%;
    }
    .product_detail_addcart_wp {
        margin-left: 0;
    }
    .urun-detay-main-navg a{
        font-size: 12px ;
    }
    .urun-detay-main-navg i{
        margin-left: 2px;
        margin-right: 2px;
    }
    .product_detail_border_area_review_txt{
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #f1f1f1;

    }
    .urun-detay-sag-alan {
        box-sizing: border-box;
        padding: 15px !important;
        margin-top: 15px;
    }
    .product_detail_border_area_other {
        border-left: 0;
    }
    /*  <========SON=========>>> Yeniler SON */
}
@media screen and (max-width:1024px) and (min-width:0) {
    .story-group-box-img img{
        padding: 1px !important;
    }
    .header-desktop-search1{
        width: 100% !important;
        justify-content : center;
    }
    .header-desktop-search1 form{
        width: 100%;
    }

    .header-desktop-search1 form input{
        width: 100% !important;
        display: block;
        padding: 0 !important;
    }








    .swiper-middle-container .swiper-slide img{
        width: 100%;
    }
    .swiper-middle-container{
        width: 100%;  
    }

    .kayan-banner-main-inside{
        width: 93% !important;
    }
    .vitrin2-box{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .product-categories-inside-vitrin2-boxarea {
        width: 100%;
        margin-left: 0;
    }
    .mobil_cat_see{
        display: none!important;
    }
    .sablon2-level-menu,
    .ticaret-kutulari-inside,
    .group-urun-module-inside-area,
    .product-categories-inside-vitrin2,
    .product-categories-inside,
    .urun-detay-main-navg,
    .about-module-main-div-boxed,
    .firsatlar-urun-module-inside-area,
    .footer-module-inside-area,
    .story-in-div-standart,
    .urun-detay-main-in,
    .urun-detay-desc-main,
    .slider-main-div-in,
    .marka-module-inside-area,
    .top-level-menu-main-div-in,
    .topheader-desktop-main-div-in,
    .user_login_register_div,
    .bultenn-module-inside-area,
    .hizmetler-container-main,
    .bildirimler-container-main,
    .page-banner-in-text,
    .iletisim-container-main,
    .sss-faq-container-main,
    .cart-main-div,
    .bildirim-detay-main,
    .pricing-tablolar-module-inside-area,
    .cat-detail-main-div-in,
    .hizmetler-module-inside-area,
    .home-product-tabcontent-in,
    .bloglar-module-inside-area,
    .htmlpage-container-main,
    .fotogaleri-container-main-in,
    .bultenn-box-area,
    .videolar-container-flex,
    .hizmetler-detay,
    .bloglar-container-main,
    .no-cart-items-in-div,
    .bloglar-detay,
    .musteriyorum-container-main,
    .tablolar-container-main,
    .user_subpage_div,
    .sucess-order-in-div,
    .ccard-payment-page-main,
    .yorumlar-module-inside-area,
    .teslimat-page-main,
    .compare-container-main,
    .user_subpage_favorites_noitems_s,
    .header-desktop-main-div-in{
        width: 93% !important;
    }
    .banka-hesap-main-box-img,
    .merchants_detail_div,
    .banka-hesap-main-box-flex-doviz,
    .banka-hesap-main-box-flex-isim,
    .user-kargo-return-right,
    .banka-hesap-main-box-flex-name,
    .teslimat-bilgileri-adres-box,
    .teslimat-bilgileri-div,
    .banka-hesap-main-box-flex-iban,
    .banka-hesap-main-box-flex-hesap,
    .account_subpage_order_address_right,
    .tsl-ad-2,
    .urundetay-cart-add-success-modal-footer a,
    .user_subpage_comment_box,
    .cart-right-div,
    .teslimat-bilgileri-uye-adres-main div,
    .account_subpage_order_products_box_hed_status,
    .ccard-payment-paytr-2-left,
    .ccard-payment-iyzico-right,
    .about-module-center-img img,
    .user_subpage_favorites_box_div,
    .user_subpage_address_box_added,
    .kargo-form-user-h,
    .user_subpage_address_box,
    .about-module-leftside-img,
    .kargo-form-user-inputarea select,
    .blog-list-tags-div,
    .user_subpage_flex_header_right a,
    .order-search-user-filter,
    .bloglar-detay-left,
    .urun-detay-benzer-urunler-main-div,
    .hizmetler-detay-right,
    .user_page_login_form,
    .iban-user-area-form button,
    .kargo-form-user-ok-value,
    .user-kargo-return-left,
    .urunler-module-inside-area,
    .about-module-rightside-img,
    .user_page_right_text_div,
    .user_subpage_siparis_box_status,
    .category-detail-mobile-acc,
    .user_subpage_left_bar_main,
    .kargo-form-user-inputarea input,
    .user_subpage_address_box_added_noitem,
    .odeme-bildirim-box,
    .ccard-payment-paytr-2-right-in,
    .alt_sayfa_flex_1,
    .urun-detay-sol-alan,
    .urun-detay-sag-alan,
    .cat-right-elements-left,
    .cat-right-elements-right,
    .user_subpage_account_left,
    .user_subpage_account_right,
    .user_subpage_flex_header_right,
    .page-banner-links,
    .page-banner-h,
    .user_subpage_select,
    .user_subpage_coupon_content,
    .cart-left-div,
    .ccard-payment-paytr-1-frame,
    .iban-user-area-form input,
    .user_subpage_siparis_box_end,
    .cat-right-main,
    .user_subpage_siparis_box_status .button-1x,
    .kargo-form-user-inputarea,
    .merchants_div,
    .user_subpage_flex_header_h,
    .sss-content-txt{
        flex:none;
        width: 100% !important;
    }
    .home-product-tabcontent-in{
        margin: 0 auto;
    }
    .user_login_register_div,
    .bloglar-detay,
    .iletisim-container-main,
    .sss-faq-container-main,
    .videolar-container-flex,
    .iban-user-area-form,
    .user_subpage_flex_header,
    .cart-left-box-main,
    .user_subpage_flex_header_right,
    .page-banner-in-text,
    .htmlpage-container-main{
        flex-wrap: wrap;
    }
    .bildirim-detay-main a,
    .iletisim-container-in-top-box,
    .page-banner-h,
    .success-order-h-3,
    .urundetay-cart-add-success-modal-footer a,
    .hizmetler-detay-img,
    .hizmetler-detay-leftmain,
    .user_subpage_kupon_tutar,
    .kargo-form-user-h,
    .success-order-buttons-area a,
    .success-order-h-2,
    .user_subpage_kupon_sdate,
    .videos-tags-find,
    .user_page_login_form,
    .user_page_header,
    .cart-left-box-main,
    .category-detail-mobile-acc,
    .user-kargo-return-right,
    .kargo-form-user-ok-value,
    .teslimat-bilgileri-sol-kutular-dar,
    .user-kargo-return-left,
    .user_page_header2,
    .user_subpage_info_div_blue,
    .user_subpage_flex_header,
    .teslimat-bilgileri-sol-kutular,
    .kargo-form-user-inputarea input,
    .user_subpage_flex_header_h,
    .cat-right-header-out,
    .iban-user-area-form input,
    .kargo-form-user-inputarea select,
    .user_subpage_address_box_added_noitem,
    .bildirimler-bilgi-box{
        margin-bottom: 10px !important;
    }
    .bloglar-detay-right,
    .category-detail-mobile-acc-in,
    .cat-detail-main-div,
    .user_subpage_kupon_name_2,
    .cart-left-box-main,
    .ccard-payment-page-main,
    .urun-detay-main-in,
    .bloglar-detay{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .page-banner-links,
    .user_subpage_flex_header_right a,
    .user_subpage_siparis_box_status .button-1x,
    .about-module-rightside-img,
    .about-module-leftside-img,
    .page-banner-h {
        text-align: center !important;
    }
    .cart-main-div,
    .tsl-ad-2,
    .user_subpage_siparis_boxes_div,
    .compare_header_div a{
        margin-top: 15px;
    }
    .compare-container-table-div{
        overflow-x: auto;
    }
    .banka-hesap-main-box-flex-name,
    .banka-hesap-main-box-flex-doviz,
    .banka-hesap-main-box-flex-isim,
    .banka-hesap-main-box-flex-iban,
    .banka-hesap-main-box-flex-hesap,
    .user_subpage_kupon_name_2,
    .banka-hesap-main-box-img{
        border-bottom: 1px solid #EBEBEB;
    }
    .banka-hesap-main-box-flex-ust{
        border-bottom: 0;
        padding: 10px 10px 0 10px ;
    }
    .topheader-html-main-in{
        width: 95%;
        margin: 0;
        font-size: 13px !important;
    }
    .mobile-top-header-main{
        width: 100%;
        display: flex;
        justify-content: flex-start;
    }
    .mobil-top-header-lang-currency{
        flex:1;
        display: flex;
        justify-content: flex-end;
    }
    .mobil-top-header-currency,
    .mobil-top-header-lang
    {
        padding: 5px 10px;
    }
    .mobil-header-select-area {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 3px 7px;
        font-size: 11px ;
    }
    .mobil-header-select-area i{
        margin-left: 5px;
    }
    .swiper-top-header .swiper-slide{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .swiper-top-header .swiper-slide a {
        font-size: 12px;
    }
    .mobile-header-main-area{
        width: 100%;
        padding: 13px 15px;
    }
    .mobile-header-main-ust{
        width: 100%;
        display: flex;
        align-items : center;
        justify-content: space-between;
    }
    .mobile-header-logo{
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: calc(100% - 100px) !important;
        min-width: 150px !important;
    }
    .mobile-header-logo img{
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 100px !important;
        object-fit: contain !important;
    }
    .mobile-header-ust-right{
        width: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mobile-header-icons{
        margin-left: 4px;
        margin-right: 4px;
        font-size: 25px ;
        padding: 3px;
        display: flex;
        position: relative;
    }
    .mobile-header-icons:hover{
        text-decoration: none;
    }
    .mobile-header-bars{
        width: auto;
        margin-left: 0;
        margin-right: 12px;
        display: flex;
        font-size: 28px;
        padding: 0;
        line-height: 1;
        background: transparent !important;
        background-color: transparent !important;
        border: none !important;
        border-width: 0 !important;
        box-shadow: none !important;
        outline: none !important;
    }
    .mobile-header-bars:hover{
        text-decoration: none;
        background: transparent !important;
    }
    .ccard-payment-paytr-2-left-in,
    .mobile-header-bars label{
        height: auto;
        margin-bottom: 0!important;
        background: transparent !important;
        background-color: transparent !important;
        border: none !important;
        border-width: 0 !important;
        border-style: none !important;
        box-shadow: none !important;
        outline: none !important;
        padding: 8px;
    }
    .search-tip2-overlay #search-tip2-wrapper {
        width: 300px;
    }
    .search-tip2-overlay #search-tip2-wrapper #search-tip2-inside #mk-fullscreen-search-input {
        width: 100%;
        font-size: 15px ;
        padding: 20px 0;
        text-align: left;
    }
    .search-tip2-overlay #search-tip2-wrapper #search-tip2-inside .fullscreen-search-icon {
        font-size: 20px;
        right: 5px;
        top: 22px;
    }
    .mobile-header-main-search{
        margin-top: 13px;
        width: 100%;
    }
    .header-desktop-search1{
        margin-left: 0;
    }
    .header-desktop-search1 form input{
        min-width: 100%;
        font-size: 13px ;
        height: 35px;
        padding: 0 15px !important;
    }
    .header-desktop-search1 form button{
        font-size: 20px ;
        right: 0;
        padding: 0 10px;
        height: 35px;
    }
    .bars-left-area{
        margin-left: 0 !important;
        margin-right: 10px !important;
    }
    .mobile_side_wrap {
        overflow: auto;
        transition: all .5s;
        position: fixed;
        width: 345px;
        top: 0;
        bottom: 0;
        z-index: 999;
        box-shadow: 0 0 15px 0 rgba(0,0,0,.1);
    }
    .mobile_side_overlay {
        background: rgba(0, 0, 0,.3);
        display: none;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 900;
        height: 100%;
    }
    .none-grid-system,
    .detail-none,
    .mobile_side_toggle {
        display: none;
    }
    .mobile_side_toggle:checked + .mobile_side_wrap {
        left: 0;
    }
    .mobile_side_toggle:checked ~ .mobile_side_overlay {
        display: block;
    }
    .mobile_side_wrap_in_close{
        width: 100%;
        display: flex;
        justify-content: flex-end;
    }
    .mobile_side_wrap_in_close label{
        padding: 5px 10px;
        line-height: normal;
    }
    .mobile_side_wrap_in{
        width: 100%;
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    .mobile_side_wrap_in_search{
        width: 100%;
        position: relative;
    }
    .mobile_side_wrap_in_search input{
        width: 100%;
        padding-left: 10px;
        height: 42px;
        font-size: 14px ;
    }
    .mobile_side_wrap_in_search button{
        position: absolute;
        top:3px;
        right: 10px;
        background-color: transparent;
        border: 0;
        font-size: 22px ;
        margin-bottom: 20px;
    }
    .mobile_side_wrap_in_categories_main{
        margin-top: 10px;
        width: 100%;
        overflow-y: scroll;
    }
    .success-order-h-2,
    .mobile_side_content{
        width: 90%;
        margin: 0 auto;
    }
    .mobile_side_wrap_in_footer{
        margin: 0 auto;
        margin-top: auto;
        width: 90%;
        margin-bottom: 20px;
        box-sizing: border-box;
        padding: 5px 15px 5px 15px;
        display: flex;
        align-items: flex-start;
        justify-content: center;
    }

    /* Mobile Accordion */
    .markadetay-content-box-text,
    .teslimat-odeme-main-box label,
    .mobile-menu-categories-main{
        width: 100%;
        font-size: 13px ;
    }
    .mobile-menu-categories-main #categories-parent-main ul {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .mobile-menu-categories-main #categories-parent-main ul li {
        position: relative;
        width: 100%;
        vertical-align: middle;
        list-style-type: none;
    }
    .mobile-menu-categories-main #categories-parent-main ul li.open > a > i {
        transform: rotate(90deg);
    }
    .mobile-menu-categories-main #categories-parent-main ul li a {
        position: relative;
        text-decoration: none;
        width: 100%;
        padding-left: 10px;
        box-sizing: border-box;
        height: 42px;
        display: flex;
        align-items : center;
        justify-content: flex-start;
        outline: 0;
    }
    .mobile-menu-categories-main #categories-parent-main ul li a span {
        display: inline-block;
    }
    .mobile-menu-categories-main #categories-parent-main ul li a i {
        top: 0;
        right: 0;
        width: 40px;
        text-align: center;
        height: 40px;
        position: absolute;
        touch-action: manipulation;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mobile-menu-categories-main #categories-parent-main ul li a i .fa-angle-left,
    .mobile-menu-categories-main #categories-parent-main ul li a i .fa-angle-right {
        padding-top: 3px;
    }
    .mobile-menu-categories-main #categories-parent-main ul ul {
        display: none;
    }
    .mobile-menu-categories-main #categories-parent-main ul ul li {
        border-bottom: none;
    }
    /*  <========SON=========>>> Mobile Accordion SON */
    .story-in-div{
        max-width: 99%;
    }

    .home-product-tabs {
        margin: 0;
        display: flex;
        justify-content: flex-start;
        width: 120%;
        white-space: nowrap;
        overflow-x: scroll;
    }
    .cat-detail-products-box{
        width: 48.5% !important;
        margin-bottom: 15px;
    }
    .desktop-header-area{
        display: none;
    }
    .mobile-header-logo-tablet-pro{
        display: none;
    }
    .header-mobile-view{
        display: block;
    }
    .story-group-box-h{
        font-size: 12px;
    }
    .ticaret-kutulari-inside{
        width: 93%;
    }

    .cat-detail-products-box-h {
        font-size: 13px;
        min-height: 50px !important;
    }
    .middle-slider-img{
        display: none;
    }
    .middle-slider-img-mobile{
        display: block;
    }
    .cat-detail-products-box-caturunvitrin{
        width: 48.5% !important;
        margin-bottom: 10px;
    }
    .swiper-product-list .swiper-slide .cat-detail-products-box-caturunvitrin{
        width:100% !important;
    }
    .group-product-main-box{
        width: 100% !important;
        margin-bottom: 15px;
        padding-top: 20px;
    }
    .group-product-main-box-container-header{
        margin-bottom: 8px;
    }
    .pgDetail_box_h i,
    .vitrin2-box-h,
    .user_subpage_flex_header_h,
    .user_subpage_account_header,
    .group-product-main-box-container-header-left-h{
        font-size: 18px ;
    }
    .urun-detay-benzer-urunler-main-div-head-l,
    .group-product-main-box-container-header-left-s{
        font-size: 13px ;
    }
    .group-product-main-box:last-child{
        margin-bottom: 0;
    }
    .group-product-main-box-img{
        display: none;
    }
    .group-product-main-box-container-header-left{
        min-width: 100% !important;
    }
    .modules-head-forbg-text{
        font-size: 20px ;
    }
    .product-categories-main-div-vitrin2{
        padding-top: 10px !important;
    }
    .modules-head-forbg-text-out{
        width: 100%;
        height: 15px;
    }
    .vitrin2-box-img{
        height: auto;
        min-height: auto;
    }
    .vitrin2-box-img img{
        height: auto;
        min-height: auto;
        max-width: 100%;
    }
    .vitrin2-box-s{
        display: none;
    }
    .slider_text_inside_main_2{
        display: none;
    }
    .slide-top-desktop{
        display: none !important;
    }
    .slide-top-mobile{
        display:inline-block !important;
    }
    .user_subpage_account_left,
    .user_subpage_ticket_message_user_box,
    .product-categories-box{
        width: 100% !important;
        margin:0 !important;
        margin-bottom: 20px !important;
    }
    .product-categories-box-img-dis{
        height:200px !important;
    }
    .about-module-leftside-img,
    .musteriyorum-container-main-in,
    .bloglar-detay-left,
    .hizmetler-detay-right,
    .user_page_right_text_div,
    .user_subpage_account_right,
    .user_subpage_address_add_border_div,
    .user-kargo-return-left,
    .cart-left-div,
    .kargo-form-user-inputarea select,
    .user-kargo-return-right,
    .ccard-payment-paytr-2-right-in,
    .user_subpage_left_bar_main,
    .user_subpage_comment_box,
    .ccard-payment-paytr-1-frame,
    .user_subpage_kupon_name,
    .account_subpage_order_address_right,
    .kargo-form-user-inputarea input,
    .urun-detay-sol-alan,
    .orderDetail_product_button,
    .teslimat-bilgileri-div,
    .ccard-payment-iyzico-right,
    .kargo-form-user-inputarea,
    .about-module-rightside-img{
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .user_subpage_div,
    .user_subpage_account_right,
    .teslimat-page-main,
    .no-cart-items-in-div,
    .sucess-order-in-div,
    .user_login_register_div{
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }
    .about-module-center-img img,
    .about-module-leftside-img img,
    .about-module-rightside-img img{
        max-height: 280px;
        margin-bottom: 20px;
    }
    .user_page_header_subpage{
        display: none;
    }
    .about-module-center-txt-h2,
    .about-module-leftside-txt-h2,
    .about-module-rightside-txt-h2{
        font-size: 26px !important ;
        line-height: 28px !important;
    }
    .about-module-center-txt-s,
    .about-module-leftside-txt-s,
    .about-module-rightside-txt-s{
        font-size: 18px !important ;
        margin-bottom: 25px !important;
    }
    .countdowns{
        flex-wrap: wrap;
    }
    .countdown-container{
        margin:5px;
    }
    .user_subpage_favorites_box_h,
    .rdio span,
    .user_subpage_favorites_box_hin,
    .countdown-container .countdown-heading{
        font-size: 11px;
    }
    .hizmetler-box{
        width: 40.5%;
        margin: 10px;
    }
    .hizmetler-box-h{
        font-size: 16px !important;
        margin-bottom: 10px;
    }
    .hizmetler-box-s{
        font-size: 13px ;
    }
    .pricing-tab-system a{
        padding: 5px 15px;
        font-size: 16px !important;
        margin-top: 2px;
        margin-bottom: 2px;
    }
    .blog-box{
        width: 100%;
        margin:10px 0;
    }
    .pgallery-module-inside-box{
        width: 50%;
        height: 150px;
    }
    .pgallery-module-inside-box img{
        min-width: 100%;
        max-width: 115% ;
        min-height: 150px;
        max-height: 220px !important;
    }
    .ebulten-modulhead{
        width: 90%;
    }
    .modules-head-text-h{
        font-size: 20px ;
        line-height: 22px;
    }
    .bultenn-box-area form input{
        width: auto;
    }
    .footer-module-box-social{
        justify-content: center;
    }
    .bultenn-box-area form button{
        font-size: 15px ;
        padding: 13px 20px;
    }
    .footer-module-inside-area{
        width: 93%;
        justify-content: flex-start;
    }
    .user_subpage_kupon_name,
    .footer-1-area{
        width: 100% !important;
        margin-bottom: 10px;
        text-align: center;
    }
    .footer-module-box-telif{
        width: 100% !important;
        margin-bottom: 26px;
        font-size: 13px ;
        line-height: 16px;
    }
    .footer-4-area{
        width: 50%;
        margin-bottom: 20px !important;
    }
    .footer-module-box {
        margin:0;
    }
    .fixed-foot-navigation{
        display: flex;
        position: fixed;
        bottom:0;
        width: 100%;
        z-index: 99;
    }
    .fixed-foot-navigation-in{
        width: 93%;
        margin: 0 auto;
        margin-top: 15px;
        margin-bottom: 15px;
        display: flex;
        justify-content: center;
    }
    .fixed-foot-navigation-in-box{
        width: auto;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-left: 10px;
        margin-right: 10px;
        font-size: 13px ;
        font-weight: 600;
    }
    .fixed-foot-navigation-in-box i{
        font-size: 22px ;
        margin-right: 5px;
    }
    .subpage_navigation{
        width: 100% ;
        margin-right:0;
    }
    .subpage-nav-mobile-toggle{
        display: block;
        width: 100%;
        background-color: #FFF;
        box-sizing: border-box;
        border: 1px solid #EBEBEB;
        text-align: center;
        padding: 4px 8px;
        font-size: 13px ;
    }
    .subpage-nav-mobile-toggle:hover{
        background-color: #333 !important;
        border: 1px solid #333 !important;
        color: #fff !important;
    }
    .subpage-nav-desktop{
        display: none;
    }
    .subpage-nav-mobile-main{
        display: block;
    }
    .subpage_navigation-box{
        margin-bottom: 10px;
    }
    .user_subpage_ticket_message_main,
    .subpage_navigation-box:last-child{
        margin-bottom: 0!important;
    }
    ul#bildirim_tabs{
        white-space: nowrap;
        overflow-x: scroll;
        margin-bottom: 0;
    }
    ul#bildirim_tabs li a {
        padding: 10px;
        font-size: 13px ;
    }
    ul#bildirim_tabs li a.selected:after {
        display: none;
    }
    .bildirimler-box-tarih{
        display: none;
    }
    .bildirimler-box-baslik{
        align-items: flex-start;
    }
    .musteri-yorum-boxes{
        width: 90%;
        margin:0;
        margin-bottom: 25px;
    }
    .videolar-sub-box{
        width:45%;
    }
    .video-detail-container-main-iframe iframe{
        height:180px;
    }
    .category-detail-mobile-acc{
        background-color: #fff;
        box-sizing: border-box;
        border: 1px solid #EBEBEB;
    }
    .category-detail-mobile-acc-in{
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .category-detail-mobile-acc-subcat{
        border-right: 1px solid #EBEBEB;
        width: 50%;
        box-sizing: border-box;
        font-size: 13px ;
        color: #000;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 10px;
        font-weight: 600;
    }
    .category-detail-mobile-acc-filter{
        flex:1;
        box-sizing: border-box;
        font-size: 13px ;
        color: #000;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 10px;
        font-weight: 600;
    }
    .category-detail-mobile-acc-filter i{
        margin-right: 5px;
    }
    .nice-select-cat-detail{
        width: 170px;
    }
    .nice-select.open .list {
        width: 200px!important;
    }
    .cat-right-elements-right-liste{
        display: flex;
        align-items: center;
        margin-left: auto;
    }
    .cat-right-elements-right-liste{
        display: flex;
        align-items: center;
        margin-left: auto;
    }
    .cat-detail-products-box-img-list{
        width: 90px;
        height: auto;
        overflow: inherit;
    }
    .cat-detail-products-box-img-list .cat-detail-products-box-kargo{
        bottom: 0;
        width: 95% !important;
        font-size: 9px ;
        height: 20px;
    }
    .pgDetail_box{
        width: 48%;
        margin-bottom: 10px;
    }
    .pgDetail_box_h{
        font-size: 11px ;
        align-items: flex-start;
    }
    .masonry {
        column-count: 2;
        column-gap: 1em;
    }
    .order-search-user-filter{
        display: flex;
        min-width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .user_subpage_siparis_box_orderno{
        width: 70%;
        color: #000000;
    }
    .user_subpage_siparis_box_status,
    .user_subpage_siparis_box_end{
        margin-top: 15px;
        border-top: 1px solid #EBEBEB;
        padding-top: 15px;
        justify-content: space-between;
    }
    .user_subpage_siparis_box_end_amount{
        text-align: left;
    }
    .ustsearch_area input{
        border: 1px solid #EBEBEB;
        padding: 0 20px;
    }
    .ccard-payment-paytr-2-right-in,
    .user_subpage_favorites_box_div{
        margin-top: 0 !important;
    }
    .user_subpage_favorites_box{
        width: 45%;
        padding: 10px;
        margin:0 5px 10px 5px;
        border: 1px solid #EBEBEB;
    }
    .markadetay-content-box,
    .user_subpage_kupon_sdate,
    .user_subpage_kupon_tutar{
        flex:none;
        width: 50%;
    }
    .user_subpage_ticketbox_lasthour_2,
    .user_subpage_ticketbox_lasthour_1,
    .user_subpage_ticketbox_status,
    .user_subpage_ticketbox_h,
    .user_subpage_ticketbox_number{
        width: 100%;
        margin-bottom: 6px;
    }
    .cat-right-header2-right{
        margin-left: auto;
        width: auto !important;
    }
    .cat-right-header2-right img{
        width: 50px;
    }
    .cart-left-box-main{
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    .cart-head{
        display: none;
    }
    .cart-left-box-1{
        width: 100%;
        height: auto;
        overflow: hidden;
        display: inline-block;
        vertical-align: top;
        margin:0;
    }
    .cart-left-box-1 img{
        width: 100px;
        border: 1px solid #EBEBEB;
    }
    .cart-left-box-2{
        width: 100% !important;
        margin: 5px 0;
        margin-bottom: 15px;
    }
    .cart-left-box-2-txt{
        max-width: 100% !important;
        width: 100% !important;
    }
    .cart-left-box-3{
        display: none;
    }
    .cart-left-box-4{
        width: auto;
        margin-right: 10px;
        padding: 0;
    }
    .cart-left-box-6{
        margin-left:auto;
        padding: 0;
    }
    .cart-left-box-5{
        width: auto;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0;
    }
    .cart-left-box-5 span{
        margin-left: 2px;
    }
    .teslimat-bilgileri-adres-box input:checked+label .teslimat-bilgileri-adres-box-secili{
        width: 116% !important;
    }
    .teslimat-bilgileri-uye-adres-yok-box-icon {
        display: none;
    }
    .tsl-ad-2{
        height: auto !important;
    }
    .success-order-h-3{
        width: 80%;
        margin: 0 auto;
        margin-bottom: 25px !important;
    }
    .no-cart-items-main-div{
        padding: 0;
    }
    .ccard-payment-paytr-2-right-in{
        padding: 0;
    }
    .account_subpage_order_address_right{
        margin-top: 15px;
    }
    .account_subpage_order_address_main{
        margin-bottom: 15px;
    }
    .account_subpage_order_products_box {
        padding: 15px;
    }
    .account_subpage_order_products_box_hed_name {
        flex:1;
        width: auto;
        font-size: 13px;
        font-weight: 600;
        color: #000;
    }
    .account_subpage_order_products_box_hed_status {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .account_subpage_order_products_box_hed_status{
        margin-top: 10px;
    }
    .account_subpage_order_products_box_fot_kargo,
    .account_subpage_order_products_box_fot_kdv,
    .account_subpage_order_products_box_fot_adet,
    .account_subpage_order_products_box_fot_birim {
        flex: none;
        width: 50%;
    }
    .sepet-return-alert{
        padding: 15px !important;
        box-sizing: border-box;
        font-size: 14px ;
    }
    .sepet-return-product{
        border: 1px solid #EBEBEB;
        margin-bottom: 5px;
    }
    .sepet-return-product-quantity {
        width: 100% !important;
        padding: 5px;
        font-size: 14px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start !important;
        text-align: left !important;
        align-items: flex-start;
    }
    .urun-detay-sol-alan{
        padding-bottom: 10px;
    }
    .urun-detay-sag-alan {
        box-sizing: border-box;
        padding: 0px;
    }
    .product-detail-variant-div{
        width: 100% !important;
        margin-right: 0 !important;
    }
    .date-variant{
        min-width: 100% !important;
    }
    .urun-detay-sag-alan-fiyat-sag {
        flex: 1;
        font-size: 15px;
        color: #666;
        text-align: right;
        padding-left: 0;
        flex-wrap: wrap;
        justify-content: flex-end !important;
    }
    .urun-detay-sag-alan-fiyat-sag span{
        margin-top: 5px;
        text-align: right;
    }
    .urun-detay-sag-alan-fiyat-sol {
        width: 150px;
        font-size: 12px;
        padding-right: 15px;
    }


    .limitdetay-div{
        margin-left: 0 !important;
        width: 100%;
        border: 2px solid #EBEBEB !important;
        padding: 5px 10px !important;
        text-align: center !important;
        font-size: 11px !important ;
        background-color: #f8f8f8;
    }
    .kargoucret-detay-div{
        margin-left: 0 !important;
        width: 100%;
        padding: 0 !important;
        border: 0!important;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .kargoucret-detay-div i{
        font-size: 16px !important ;
        margin-right: 5px;
    }
    .urun-detay-sag-alan-ek-bilgiler-box{
        margin-bottom: 5px;
        width: 100%;
        margin-right: 0 !important;
    }
    .urun-detay-sag-alan-sepet {
        flex-wrap: wrap;
    }
    .urun-detay-sag-alan-sepet-box{
        width: auto;
    }
    .urun-detay-sag-alan-sepet-box {
        margin-right: 0;
        margin-top: 10px;
    }
    .urun-detay-sag-alan-sepet-box button{
        padding: 0 43px;
        width: 100%;
        margin-left: 15px;
    }
    .urun-detay-sag-alan-sepet-box-wp{
        width: 100%;
        margin-top: 30px;
    }
    .urun-detay-sag-alan-urun-islemler-main{
        flex-wrap: wrap;
    }
    .fav-a{
        width: 100%;
        margin: 10px 0;
    }
    .fav-b{
        width: 100%;
        margin: 10px 0;
    }
    .karsilastir-product{
        width: 100%;
        margin: 10px 0;
    }
    .karsilastir-product-exit{
        width: 100%;
        margin: 10px 0;
    }
    .urun-detay-sag-alan-ek-bilgiler-box {
        border: 0;
        padding: 0;
        font-size: 12px;
        background-color: #fff;
    }

    .urun-detay-sag-alan-d-bilgiler-box{
        width: 100%;
        padding: 0 !important;
        margin-bottom: 7px;
    }
    .urun-detay-sag-alan-d-bilgiler-box:last-child{
        margin-bottom: 0;
    }
    .urun-detay-sag-alan-d-bilgiler{
        flex-wrap: wrap;
    }
    .urun-detay-sag-alan-baslik{
        font-size: 18px ;
        line-height: 24px;
    }
    .urun-detay-sag-alan-yildiz {
        width: 100% !important;
        justify-content: flex-start;
    }

    .mobil-div-bildirim{
        border: 0 !important;
        background-color: #fff !important;
        padding: 0 !important;
        font-size: 9px !important ;
    }
    .kazanc-mobil-div{
        font-size: 12px !important ;
        border: 1px dashed red !important;
        background-color: #fff !important;
        color: #dc3545 !important;
        text-align: center !important;
    }
    .urun-detay-sag-alan-iliskili-kat i{
        margin:0 2px
    }
    .urun-detay-sag-alan-iliskili-kat a{
        color: #000;
        font-size: 11px ;
        display: inline-block;
    }
    .urun-detay-desc-main {
        width: 93%;
        margin-top: 40px;
    }
    .ui-tabs .ui-tabs-nav li {
        list-style: none;
        float: left;
        position: relative;
        top: 0;
        margin: 0;
        border-bottom-width: 0;
        padding: 0;
        white-space: nowrap;
    }
    .ui-tabs .ui-tabs-nav li {
        font-size: 13px;
    }
    .ui-tabs .ui-tabs-nav li a{
        padding: 25px 25px !important;
        border: 0 !important;
    }
    .ui-tabs .ui-tabs-nav{
        white-space: nowrap !important;
        overflow-x: scroll !important;
        display: flex !important;
    }
    .ui-tabs .ui-tabs-panel {
        padding: 20px!important;
        font-size: 13px;
    }
    .product-detail-features-table {
        padding: 10px;
        font-size: 13px;
    }
    .product-detail-features-table-left {
        width: 90px;
    }
    .product-detail-features-table-dots{
        width: 30px;
    }
    .urun-detay-benzer-urunler-main-div {
        width: 100%;
        margin-top: 20px;
    }
    .taksitler-boxes {
        width: 100%;
    }
    .product-comment-head {
        margin-bottom: 20px;
    }
    .product-comment-head-1 {
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }
    .product-comment-head-2 {
        width: 100%;
        padding: 10px;
    }
    .modal-in-comment{
        padding: 40px 20px 20px 20px;
    }
    .modal-in-comment-head-h-text {
        text-align: center !important;
    }
    .product-comment-head-content-box-name-rad {
        display: none;
    }
    .product-comment-head-content-box {
        align-items: flex-start;
        padding: 15px;
    }
    .product-comment-head-1-btn div{
        width: 100% !important;
        padding: 15px 10px;
    }
    .urundetay-cart-add-success-modal-footer {
        padding: 15px;
        border-top: 0;
    }
    .urundetay-cart-add-success-modal-footer a{
        width: 100%;
        margin-bottom: 5px;
        padding: 15px 10px;
    }
    .urun-detay-sag-alan-no-stok{
        font-size: 12px ;
    }
    .sepet-return-product-img img{
        border: 0;
    }
    .arrorhead{
        width: 150px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    .urun-detay-benzer-urunler-main-div .arrorhead .Slick-Next, .urun-detay-benzer-urunler-main-div .arrorhead .Slick-Prev {
        font: 20px FontAwesome;
        padding: 10px 15px;
        border: 1px solid #EBEBEB;
        margin-right: 5px;
    }

}
@media screen and  (max-width:374px) and (min-width:0) {
    .merchants_detail_div_gallery{
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .merchants_div_in {
        width: 103%;
    }
    .merchants_div_box{
        width: 46.8%;
        margin-left: 4px;
        margin-right: 1.8%;
        margin-bottom: 1.3%;
    }
    .merchants_div_box_img,
    .merchants_div_box_img img{
        height: 80px;
    }
    .mobile-header-logo{
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: calc(100% - 100px) !important;
    }
    .urun-detay-sag-alan-fiyat-sol {
        width: 125px;
        font-size: 12px;
        padding-right: 15px;
    }
    .urun-detay-sag-alan-sepet-box button{
        padding: 0 15px;
        width: 100%;
        margin-left: 15px;
    }
    .mobil-top-header-currency,
    .mobil-top-header-lang
    {
        padding: 5px 5px;
    }
    .mobil-header-select-area {
        padding: 3px 3px;
        font-size: 10px !important ;
    }
    .swiper-top-header .swiper-slide a {
        font-size: 11px;
    }
    .urun-detay-benzer-urun-box {
        height: 440px !important;
    }
    .urun-detay-benzer-urun-box-overlay {
        width: 100%;
        margin-left: -15%;
    }

    .pgDetail_box_img{
        height: 100px;
    }
    .pgDetail_box_img img{
        min-height: 100px;
    }
    .videolar-sub-box-img{
        height: 115px;
    }
    .videolar-sub-box-img img{
        min-height: 115px;
        max-height: 125px;
    }
    .mobile_side_wrap_in_categories_main{
        max-height: 365px;
    }
    .mobile_side_wrap {
        width: 280px;
        left: -350px;
    }
    .hizmetler-box-img{
        height: 90px;
        margin-bottom: 10px;
    }
    .hizmetler-box-img img{
        min-height: 90px;
        max-height: 110px;
    }
    .cat-detail-products-box-big{
        width: 48.1% !important;
        margin-bottom: 10px;
    }
    .product-categories-box-img-dis{
        height:200px !important;
    }
    .product-categories-box-img{
        width: 100%;
        height:200px !important;
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
    }
    .modules-head-forbg-text{
        font-size: 15px ;
    }
    .teslimat-bilgileri-adres-box input:checked+label .teslimat-bilgileri-adres-box-secili{
        width: 119% !important;
    }

}
@media screen and  (max-width: 409px) and (min-width: 375px) {
    .merchants_detail_div_gallery{
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .merchants_div_in {
        width: 103%;
    }
    .merchants_div_box{
        width: 47%;
        margin-left: 4px;
        margin-right: 1.8%;
        margin-bottom: 1.3%;
    }
    .merchants_div_box_img,
    .merchants_div_box_img img{
        height: 100px;
    }
    .mobile-header-logo{
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: calc(100% - 100px) !important;
    }

    .urun-detay-benzer-urun-box {
        height: 440px !important;
    }
    .urun-detay-benzer-urun-box-overlay {
        width: 100%;
        margin-left: -15%;
    }

    .pgDetail_box_img{
        height: 100px;
    }
    .pgDetail_box_img img{
        min-height: 100px;
    }
    .videolar-sub-box-img{
        height: 115px;
    }
    .videolar-sub-box-img img{
        min-height: 115px;
        max-height: 125px;
    }
    .mobile_side_wrap_in_categories_main{
        max-height: 600px;
    }
    .mobile_side_wrap {
        width: 345px;
        left: -380px;
    }
    .hizmetler-box-img{
        height: 90px;
        margin-bottom: 10px;
    }
    .hizmetler-box-img img{
        min-height: 90px;
        max-height: 110px;
    }
    .cat-detail-products-box-big{
        width: 48.1% !important;
        margin-bottom: 10px;
    }
    .product-categories-box-img-dis{
        height:200px !important;
    }
    .product-categories-box-img{
        width: 100%;
        height:200px !important;
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
    }

}
@media screen and (max-width:599px) and (min-width:410px) {
    .merchants_detail_div_gallery{
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .merchants_div_in {
        width: 103%;
    }
    .merchants_div_box{
        width: 47%;
        margin-left: 4px;
        margin-right: 1.8%;
        margin-bottom: 1.3%;
    }
    .merchants_div_box_img,
    .merchants_div_box_img img{
        height: 100px;
    }

    .urun-detay-benzer-urun-box {
        height: 440px !important;
    }
    .urun-detay-benzer-urun-box-overlay {
        width: 100%;
        margin-left: -15%;
    }

    .pgDetail_box_img{
        height: 100px;
    }
    .pgDetail_box_img img{
        min-height: 100px;
    }
    .videolar-sub-box-img{
        height: 125px;
    }
    .videolar-sub-box-img img{
        min-height: 125px;
        max-height: 125px;
    }
    .mobile_side_wrap_in_categories_main{
        max-height: 530px;
    }
    .mobile_side_wrap {
        width: 345px;
        left: -380px;
    }
    .hizmetler-box-img{
        height: 100px;
        margin-bottom: 10px;
    }
    .hizmetler-box-img img{
        min-height: 100px;
        max-height: 100px;
    }
    .cat-detail-products-box-big{
        width: 48.1% !important;
        margin-bottom: 10px;
    }
    .product-categories-box-img-dis{
        height:220px !important;
    }
    .product-categories-box-img{
        width: 100%;
        height:220px !important;
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
    }

}
@media screen and  (max-width:599px ) and (min-width:540px ){
    .merchants_detail_div_gallery{
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .merchants_div_in {
        width: 103%;
    }
    .merchants_div_box{
        width: 47%;
        margin-left: 4px;
        margin-right: 1.8%;
        margin-bottom: 1.3%;
    }
    .merchants_div_box_img,
    .merchants_div_box_img img{
        height: 100px;
    }
    .pgDetail_box_img{
        height: 150px;
    }
    .pgDetail_box_img img{
        min-height: 150px;
    }
    .videolar-sub-box-img{
        height: 160px;
    }
    .videolar-sub-box-img img{
        min-height: 160px;
        max-height: 160px;
    }
    .hizmetler-box-img{
        height: 130px;
        margin-bottom: 10px;
    }
    .hizmetler-box-img img{
        min-height: 130px;
        max-height: 130px;
    }
    .product-categories-box-img-dis{
        height:250px !important;
    }
    .product-categories-box-img{
        height:250px !important;
    }

}
@media screen and (max-width:767px) and (min-width:600px) {
    .merchants_detail_div_gallery{
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .merchants_div_in {
        width: 103%;
    }
    .merchants_div_box{
        width: 47%;
        margin-left: 4px;
        margin-right: 1.8%;
        margin-bottom: 1.3%;
    }
    .merchants_div_box_img,
    .merchants_div_box_img img{
        height: 160px;
    }

    .urun-detay-benzer-urun-box {
        height: 440px !important;
    }
    .urun-detay-benzer-urun-box-overlay {
        width: 100%;
        margin-left: -15%;
    }

    .pgDetail_box_img{
        height: 100px;
    }
    .pgDetail_box_img img{
        min-height: 100px;
    }
    .videolar-sub-box-img{
        height: 125px;
    }
    .videolar-sub-box-img img{
        min-height: 125px;
        max-height: 125px;
    }
    .mobile_side_wrap_in_categories_main{
        max-height: 800px;
    }
    .mobile_side_wrap {
        width: 500px;
        left: -550px;
    }
    .hizmetler-detay-img{
        width: 100%;
        border: 0;
    }
    .hizmetler-detay-img img{
        max-width: 100%;
        width: auto;
    }
    .hizmetler-box-img{
        height: 140px;
        margin-bottom: 10px;
    }
    .hizmetler-box-img img{
        min-height: 140px;
        max-height: 140px;
    }
    .cat-detail-products-box-big,
    .cat-detail-products-box-caturunvitrin,
    .cat-detail-products-box{
        width: 31.5% !important;
    }
    .product-categories-box{
        width: 48% !important;
        margin:5px !important;
        margin-bottom: 20px !important;
    }
    .product-categories-box-img-dis{
        height:150px !important;
    }
    .product-categories-box-img{
        width: 100%;
        height:150px !important;
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
    }
    .pgallery-module-inside-box {
        width: 33%;
    }
    .bultenn-box-area form input{
        width: 350px;
    }
    .footer-4-area{
        width: 33%;
    }
    .ticaret-kutu-box{
        width: 50% !important;
        padding: 20px 10px;
        border:0 !important
    }
    .ticaret-kutu-box{
        flex-wrap: wrap;
    }
    .ticaret-kutu-box-i{
        text-align: center;
        width: 100%;
    }
    .ticaret-kutu-box-text{
        text-align: center;
    }
    .urun-detay-sag-alan-fiyat-sag div{
        width: 100%;
    }

}
@media screen and (max-width:1023px) and (min-width:768px) {
    .mobile-top-header-links-area{
        padding: 7px 15px;
    }
    .urun-detay-sag-alan{
        margin-top: 0;
    }
    .merchants_detail_div_gallery{
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .merchants_div_in {
        width: 106%;
    }
    .merchants_div_box{
        width: 30%;
        margin-left: 4px;
        margin-right: 1.8%;
        margin-bottom: 1.3%;
    }
    .merchants_div_box_img,
    .merchants_div_box_img img{
        height: 135px;
    }
    .alt_sayfa_flex_1{
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .banka-hesap-main-box{
        width: 49% !important;
        margin-right: .5%;
        margin-left: .5%;

    }
    .counter-module-inside-area{
        width: 93%;
    }
    .counter-module-box {
        margin-left: 20px;
        margin-right: 20px;
    }
    .counter-module-box-sayi{
        font-size: 30px ;
    }
    .counter-module-box-txt{
        font-size: 14px ;
    }
    .mobile-header-icons {
        font-size: 30px;
    }
    .teslimat-bilgileri-adres-box input:checked+label .teslimat-bilgileri-adres-box-secili{
        width: 106.5% !important;
    }
    .bars-left-area{
        margin-right: 15px !important;
    }
    .mobile-header-logo{
        display: flex !important;
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: calc(100% - 100px) !important;
    }
    .mobile-header-logo img{
        width: 100% !important;
        height: auto !important;
        max-height: 100px !important;
    }
    .mobile-header-logo-tablet-pro{
        display: none !important;
    }
    .cat-right-elements-right,
    .cat-right-elements-left{
        width: auto !important;
    }
    .none-grid-system{
        display: inline-block;
    }
    .middle-slider-img-mobile img{
        width: 100% !important;
    }
    .swiper-top-header .swiper-slide{
        justify-content: center;
    }
    .mobile-top-header-links-area{
        width: 550px;
    }

    .urun-detay-benzer-urun-box {
        height: 440px !important;
    }
    .urun-detay-benzer-urun-box-overlay {
        width: 100%;
        margin-left: -15%;
    }
    .user_subpage_favorites_box {
        width: 31.8%;
    }

    .pgDetail_box_img{
        height: 180px;
    }
    .pgDetail_box_img img{
        min-height: 180px;
    }
    .videolar-sub-box-img{
        height: 210px;
    }
    .videolar-sub-box-img img{
        min-height: 210px;
        max-height: 210px;
    }
    .mobile_side_wrap_in_categories_main{
        max-height: 800px;
    }
    .mobile_side_wrap {
        width: 500px;
        left: -550px;
    }
    .hizmetler-detay-img{
        width: 100%;
        border: 0;
    }
    .hizmetler-detay-img img{
        max-width: 100%;
        width: auto;
    }
    .hizmetler-box-img{
        height: 180px;
        margin-bottom: 10px;
    }
    .hizmetler-box-img img{
        min-height: 180px;
        max-height: 180px;
    }
    .cat-detail-products-box-big{
        width: 31.5%;
    }
    .cat-detail-products-box-caturunvitrin,
    .cat-detail-products-box{
        width: 23.5% !important;
    }
    .product-categories-box{
        width: 48% !important;
        margin:5px !important;
        margin-bottom: 20px !important;
    }
    .product-categories-box-img-dis{
        height:190px !important;
    }
    .product-categories-box-img{
        width: 100%;
        height:190px !important;
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
    }
    .pgallery-module-inside-box {
        width: 33%;
    }
    .bultenn-box-area form input{
        width: 350px;
    }
    .footer-4-area{
        width: 33%;
    }
    .ticaret-kutu-box{
        width: 50% !important;
        padding: 20px 10px;
        border:0 !important
    }
    .ticaret-kutu-box{
        flex-wrap: wrap;
    }
    .ticaret-kutu-box-i{
        text-align: center;
        width: 100%;
    }
    .ticaret-kutu-box-text{
        text-align: center;
    }
    .urun-detay-sag-alan-fiyat-sag div{
        width: 100%;
    }
    .blog-box,
    .ptable-box{
        width: 29%;
        margin:8px
    }
    .blog-box-button,
    .blog-box-date,
    .ptable-header-tavsiye{
        font-size: 11px ;
        letter-spacing: normal;
    }
    .ptable-box-price,
    .ptable-header{
        font-size: 18px ;
    }
    .blog-box-img{
        height: 150px;
    }
    .blog-box-h{
        font-size: 14px ;
        line-height: 16px;
    }
    .pgallery-module-inside-box{
        width: 25%;
    }
    .cart-left-box-main{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: flex-start;
        padding-bottom: 15px;
        padding-top: 15px;
        margin-bottom: 10px;
    }
    .cart-head{
        display: none;
    }

    .cart-left-box-2{
        width: 100% !important;
        margin: 5px 0;
        margin-bottom: 15px;
    }
    .cart-left-box-2-txt{
        max-width: 100% !important;
        width: 100% !important;
    }
    .cart-left-box-3{
        display: none;
    }
    .cart-left-box-4{
        width: auto;
        margin-right: 10px;
        padding: 0;
    }
    .cart-left-box-6{
        margin-left:auto;
        padding: 0;
    }
    .cart-left-box-5{
        width: auto;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0;
    }
    .cart-left-box-5 span{
        margin-left: 2px;
    }
    .cart-left-box-1{
        width: 100%;
        height: auto;
        overflow: hidden;
        display: inline-block;
        vertical-align: top;
        margin: 0;
    }
    .cart-left-box-1 img{
        width: 99px;
        border: 1px solid #EBEBEB;
    }

    .urun-detay-sol-alan {
        width: 50% !important;
        margin-right: 10px !important;
        padding-bottom: 20px !important;
    }
    .product-comment-head-1{
        width: 45% !important;
        margin-right: 15px !important;
    }
    .product-comment-head-2,
    .urun-detay-sag-alan {
        flex: 1 !important;
    }
    .urun-detay-sag-alan-sepet-box button{
        padding: 0 95px !important;
    }


}
@media screen and (max-width:1151px) and (min-width:1024px) {
    .mobile-top-header-links-area{
        padding: 7px 15px;
    }
    .merchants_detail_div_gallery{
        width: 400px;
        margin-right: 40px;
    }
    .merchants_div_in {
        width: 106%;
    }
    .merchants_div_box{
        width: 22%;
        margin-left: 4px;
        margin-right: 1.8%;
    }
    .merchants_div_box_img,
    .merchants_div_box_img img{
        height: 135px;
    }
    .alt_sayfa_flex_1{
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .banka-hesap-main-box{
        width: 49% !important;
        margin-right: .5%;
        margin-left: .5%;

    }
    .middle-slider-img-mobile{
        display: none !important;
    }
    .bars-left-area{
        margin-right: 15px !important;
    }
    .middle-slider-img{
        display: inline-block !important;
    }
    .counter-module-inside-area{
        width: 93%;
    }
    .counter-module-box {
        margin-left: 20px;
        margin-right: 20px;
    }
    .slide-top-desktop{
        display: inline-block !important;
    }
    .slide-top-mobile{
        display: none !important;
    }
    .teslimat-bilgileri-adres-box input:checked+label .teslimat-bilgileri-adres-box-secili{
        width: 106.5% !important;
    }
    .mobile-header-logo{
        display: flex !important;
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: calc(100% - 100px) !important;
    }
    .mobile-header-logo img{
        width: 100% !important;
        height: auto !important;
        max-height: 100px !important;
    }
    .mobile-header-logo-tablet-pro{
        display: none !important;
    }
    .cat-right-elements-right,
    .cat-right-elements-left{
        width: auto !important;
    }
    .none-grid-system{
        display: inline-block;
    }
    .middle-slider-img-mobile img{
        width: 100% !important;
    }
    .swiper-top-header .swiper-slide{
        justify-content: center;
    }
    .mobile-top-header-links-area{
        width: 800px;
    }

    .urun-detay-benzer-urun-box {
        height: 440px !important;
    }
    .urun-detay-benzer-urun-box-overlay {
        width: 100%;
        margin-left: -15%;
    }
    .user_subpage_favorites_box {
        width: 31.8%;
    }

    .pgDetail_box_img{
        height: 180px;
    }
    .pgDetail_box_img img{
        min-height: 180px;
    }
    .videolar-sub-box-img{
        height: 210px;
    }
    .videolar-sub-box-img img{
        min-height: 210px;
        max-height: 210px;
    }
    .mobile_side_wrap_in_categories_main{
        max-height: 900px;
    }
    .mobile_side_wrap {
        width: 750px;
        left: -800px;
    }
    .hizmetler-detay-img{
        width: 100%;
        border: 0;
    }
    .hizmetler-detay-img img{
        max-width: 100%;
        width: auto;
    }

    .cat-detail-products-box-big{
        width: 31.5%;
    }
    .cat-detail-products-box-caturunvitrin,
    .cat-detail-products-box{
        width: 23.5% !important;
    }

    .product-categories-box{
        width: 48% !important;
        margin:5px !important;
        margin-bottom: 20px !important;
    }
    .product-categories-box-img-dis{
        height:150px !important;
    }
    .product-categories-box-img{
        width: 100%;
        height:150px !important;
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
    }
    .pgallery-module-inside-box {
        width: 33%;
    }
    .bultenn-box-area form input{
        width: 350px;
    }
    .footer-4-area{
        width: 20%;
    }
    .ticaret-kutu-box{
        width: 25% !important;
        padding: 20px 10px;
    }
    .ticaret-kutu-box{
        flex-wrap: wrap;
    }


    .urun-detay-sag-alan-fiyat-sag div{
        width: 100%;
    }
    .blog-box,
    .ptable-box{
        width: 29%;
        margin:8px
    }

    .ptable-box-price,
    .ptable-header{
        font-size: 18px ;
    }
    .blog-box-img{
        height: 200px;
    }
    .pgallery-module-inside-box{
        width: 20%;
    }
    .cart-head{
        display: block;
    }

    .cart-left-box-main{width: 100%; height: auto; overflow: hidden; border: 1px solid #EBEBEB;  border-top: 0;  font-size: 14px ; font-weight: 500; background-color: #fff; box-sizing: border-box; padding: 0 18px; }
    .cart-left-box-1{width: 98px!important;; height: auto; overflow: hidden; display: inline-block; vertical-align: top; margin: 18px 15px 18px 0;}
    .cart-left-box-1 img{width: 88px!important; }
    .cart-right-div-inside{
        flex:1 !important;
    }
    .cart-left-box-2{width: 250px !important; height: auto; overflow: hidden; display: inline-block; vertical-align: top; margin: 18px 35px 18px 0;}
    .cart-left-box-2 a{color:#000; }
    .cart-left-box-2 a:hover{color:#666; text-decoration: none;}
    .cart-left-box-2-txt{max-width: 290px;}
    .cart-left-box-2-other-info{margin-top: 12px; font-size:13px; font-weight: bold}
    .cart-left-box-3{width: 90px; height: auto; overflow: hidden; display: inline-block; vertical-align: top; margin: 18px 35px 18px 0;}
    .cart-left-box-4{width: 135px; height: auto; overflow: hidden; display: inline-block; vertical-align: top; margin: 0 35px 0 0; padding: 18px 0 18px 8px; }
    .cart-left-box-5{width: 137px; height: auto; overflow: hidden; display: inline-block; vertical-align: top; margin: 18px 0 18px 0; line-height: 14px}
    .cart-left-box-6{width: 55px; height: auto;  display: inline-block; vertical-align: top; padding: 18px 0 18px 0; text-align: right}

    .urun-detay-sol-alan {
        width: 50% !important;
        margin-right: 10px !important;
        padding-bottom: 20px !important;
    }
    .product-comment-head-1{
        width: 45% !important;
        margin-right: 15px !important;
    }
    .product-comment-head-2,
    .urun-detay-sag-alan {
        flex: 1 !important;
    }
    .urun-detay-sag-alan-sepet-box button{
        padding: 0 70px !important;
    }
    .hizmetler-box{
        width: 31.2%;
    }
    .footer-1-area{
        margin-bottom: 30px;
    }
    .about-module-rightside-img{
        width: auto !important;
        max-width: 200px !important;
    }
    .mobile-header-icons {
        font-size: 34px;
    }
    .desktop-header-area{
        display: inline-block !important;
    }
}

@media screen and (max-width:1024px) and (min-width:767px){
    .about-module-leftside-img{
        width: 250px !important;
    }
}

/* ================================================
   HIKVISION MOBILE HEADER - ProttoGuard
   Profesyonel ve Modern Mobil Tasarım
   ================================================ */

/* === TOP HEADER GİZLEME === */
@media screen and (max-width: 1024px) {
    .mobile-top-header-main {
        display: none !important;
    }

    .mobile-header-main-search {
        display: none !important;
    }
}

/* === SIMPLIFIED HEADER BAR === */
@media screen and (max-width: 1024px) {
    .mobile-header-main-area {
        background: #ffffff !important;
        padding: 6px 14px !important;
        box-shadow: 0 2px 10px rgba(0,0,0,0.08) !important;
        position: sticky !important;
        top: 0 !important;
        z-index: 999 !important;
    }

    .mobile-header-main-ust {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        position: relative !important;
    }

    /* Hamburger - left - Hikvision Style (Çerçevesiz) */
    .mobile-header-bars,
    .mobile-header-bars.bars-left-area,
    div.mobile-header-bars {
        order: 1 !important;
        margin: 0 !important;
        margin-right: 12px !important;
        padding: 0 !important;
        font-size: 28px !important;
        color: #333 !important;
        background: transparent !important;
        background-color: transparent !important;
        border: none !important;
        border-width: 0 !important;
        box-shadow: none !important;
        outline: none !important;
        line-height: 1 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
    }

    .mobile-header-bars label,
    .mobile-header-bars > label,
    div.mobile-header-bars label {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        cursor: pointer !important;
        padding: 5px 8px !important;
        margin: 0 !important;
        overflow: visible !important;
        background: transparent !important;
        background-color: transparent !important;
        border: none !important;
        border-width: 0 !important;
        border-style: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        outline: none !important;
        transition: color 0.3s ease !important;
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important;
    }

    .mobile-header-bars label:hover,
    .mobile-header-bars > label:hover {
        color: var(--hik-red, #c41e3a) !important;
        background: transparent !important;
        border: none !important;
    }

    .mobile-header-bars label i,
    .mobile-header-bars > label > i,
    .mobile-header-bars i.las,
    .mobile-header-bars i.la-bars {
        font-size: 28px !important;
        line-height: 1 !important;
        color: inherit !important;
        background: transparent !important;
        border: none !important;
    }

    .mobile-header-bars .mobile-menu-text {
        display: block !important;
        font-size: 9px !important;
        line-height: 1 !important;
        margin-top: 3px !important;
        color: #333 !important;
        font-weight: 600 !important;
    }

    .bars-left-area,
    div.bars-left-area {
        margin-left: 0 !important;
        margin-right: 12px !important;
        background: transparent !important;
        border: none !important;
    }

    .mobile-header-main-ust > .d-flex {
        flex: 1 1 auto !important;
        min-width: 0 !important;
    }

    /* Logo - yatay logo BÜYÜK */
    .mobile-header-logo,
    .mobile-header-main-ust .mobile-header-logo {
        order: 2 !important;
        position: absolute !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        flex: 0 0 auto !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        max-width: calc(100% - 140px) !important;
        min-width: 0 !important;
        width: calc(100% - 140px) !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 1 !important;
    }

    .mobile-header-logo a,
    .mobile-header-main-ust .mobile-header-logo a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-width: 0 !important;
    }

    .mobile-header-logo img,
    .mobile-header-main-ust .mobile-header-logo img {
        width: 100% !important;
        max-width: 100% !important;
        height: 72px !important;
        object-fit: contain !important;
        object-position: center !important;
    }

    /* Right icons */
    .mobile-header-ust-right {
        order: 3 !important;
        display: flex !important;
        align-items: center !important;
    }

    /* Hide non-cart icons in header */
    .mobile-header-icons#search-tip2-button,
    .mobile-header-icons[href="bildirimler/"],
    .mobile-header-icons[data-toggle="dropdown"] {
        display: none !important;
    }

    /* Cart icon styling */
    .mobile-header-icons[href="sepet/"] {
        display: flex !important;
        font-size: 24px !important;
        color: #333 !important;
        position: relative !important;
    }
}

/* === FULL-SCREEN SLIDE MENU === */
@media screen and (max-width: 1024px) {
    .mobile_side_wrap {
        width: 100% !important;
        max-width: 100% !important;
        left: -100% !important;
        background: #ffffff !important;
        overflow-y: auto !important;
        transition: left 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    }

    .mobile_side_toggle:checked + .mobile_side_wrap {
        left: 0 !important;
    }

    .mobile_side_overlay {
        background: rgba(0, 0, 0, 0.5) !important;
        transition: opacity 0.35s ease !important;
    }

    .mobile_side_wrap_in {
        width: 100% !important;
        max-width: 420px !important;
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        min-height: 100vh !important;
    }

    /* Close button - Hikvision style */
    .mobile_side_wrap_in_close {
        position: absolute !important;
        top: 16px !important;
        right: 16px !important;
        z-index: 10 !important;
        display: flex !important;
        justify-content: flex-end !important;
    }

    .mobile_side_wrap_in_close label {
        width: 44px !important;
        height: 44px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: #f5f5f5 !important;
        border-radius: 50% !important;
        font-size: 22px !important;
        color: #333 !important;
        cursor: pointer !important;
        transition: all 0.3s ease !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .mobile_side_wrap_in_close label:hover {
        background: var(--hik-red, #c41e3a) !important;
        color: #fff !important;
    }

    /* Menu content area */
    .mobile_side_content {
        width: 100% !important;
        margin: 0 !important;
        padding: 60px 0 0 0 !important;
    }
}

/* === SEARCH BAR - Hikvision Style === */
@media screen and (max-width: 1024px) {
    .mobile_side_wrap_in_search {
        width: calc(100% - 32px) !important;
        margin: 0 16px 20px 16px !important;
        display: flex !important;
        border-radius: 12px !important;
        overflow: hidden !important;
        border: 1px solid #e0e0e0 !important;
        background: #fff !important;
    }

    .mobile_side_wrap_in_search input {
        flex: 1 !important;
        border: none !important;
        padding: 14px 16px !important;
        font-size: 15px !important;
        background: #fff !important;
        color: #333 !important;
        outline: none !important;
        height: auto !important;
    }

    .mobile_side_wrap_in_search input::placeholder {
        color: #999 !important;
    }

    .mobile_side_wrap_in_search button {
        background: var(--hik-red, #c41e3a) !important;
        color: #fff !important;
        border: none !important;
        padding: 14px 20px !important;
        font-weight: 600 !important;
        font-size: 14px !important;
        cursor: pointer !important;
        transition: background 0.3s ease !important;
        position: static !important;
        margin: 0 !important;
        height: auto !important;
    }

    .mobile_side_wrap_in_search button:hover {
        background: var(--hik-red-dark, #a01830) !important;
    }

    .mobile_side_wrap_in_search button i {
        display: none !important;
    }

    .mobile_side_wrap_in_search button::after {
        content: 'Ara' !important;
    }
}

/* === AUTH BUTTONS (Üyelik Girişi + Teklif Al) === */
@media screen and (max-width: 1024px) {
    .mobile_side_auth_buttons {
        padding: 0 16px !important;
        margin-bottom: 24px !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
    }

    .mobile_side_auth_buttons .btn-outline {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 10px !important;
        padding: 14px 16px !important;
        border: 2px solid #e0e0e0 !important;
        border-radius: 12px !important;
        background: #fff !important;
        color: #333 !important;
        font-weight: 600 !important;
        font-size: 15px !important;
        text-align: center !important;
        text-decoration: none !important;
        transition: all 0.3s ease !important;
    }

    .mobile_side_auth_buttons .btn-outline:hover {
        border-color: var(--hik-red, #c41e3a) !important;
        color: var(--hik-red, #c41e3a) !important;
        text-decoration: none !important;
    }

    .mobile_side_auth_buttons .btn-outline i {
        font-size: 18px !important;
    }

    .mobile_side_auth_buttons .btn-cta {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 10px !important;
        padding: 14px 16px !important;
        background: var(--hik-red, #c41e3a) !important;
        border: 2px solid var(--hik-red, #c41e3a) !important;
        border-radius: 12px !important;
        color: #fff !important;
        font-weight: 600 !important;
        font-size: 15px !important;
        text-align: center !important;
        text-decoration: none !important;
        transition: all 0.3s ease !important;
    }

    .mobile_side_auth_buttons .btn-cta:hover {
        background: var(--hik-red-dark, #a01830) !important;
        border-color: var(--hik-red-dark, #a01830) !important;
        text-decoration: none !important;
    }

    .mobile_side_auth_buttons .btn-cta i {
        font-size: 18px !important;
    }
}

/* === CATEGORY ACCORDION - Hikvision Style === */
@media screen and (max-width: 1024px) {
    .mobile_side_wrap_in_categories_main {
        margin-top: 0 !important;
        width: 100% !important;
        overflow-y: visible !important;
        max-height: none !important;
        flex: 1 !important;
    }

    .mobile-menu-categories-main {
        padding: 0 16px !important;
        width: 100% !important;
        font-size: 15px !important;
    }

    .mobile-menu-categories-main #categories-parent-main ul {
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }

    .mobile-menu-categories-main #categories-parent-main > ul > li {
        border-bottom: 1px solid #f0f0f0 !important;
    }

    .mobile-menu-categories-main #categories-parent-main ul li {
        position: relative !important;
        width: 100% !important;
    }

    .mobile-menu-categories-main #categories-parent-main ul li a {
        padding: 16px 0 !important;
        height: auto !important;
        font-size: 15px !important;
        font-weight: 500 !important;
        color: #333 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        text-decoration: none !important;
    }

    .mobile-menu-categories-main #categories-parent-main ul li a:hover {
        color: var(--hik-red, #c41e3a) !important;
        text-decoration: none !important;
    }

    .mobile-menu-categories-main #categories-parent-main ul li a span {
        flex: 1 !important;
        display: inline-block !important;
        margin-left: 0 !important;
    }

    .mobile-menu-categories-main #categories-parent-main ul li a i.arrow {
        width: 36px !important;
        height: 36px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: #f5f5f5 !important;
        border-radius: 8px !important;
        font-size: 12px !important;
        color: #666 !important;
        transition: all 0.3s ease !important;
        position: static !important;
        right: auto !important;
        top: auto !important;
    }

    .mobile-menu-categories-main #categories-parent-main ul li.open > a > i.arrow {
        background: var(--hik-red, #c41e3a) !important;
        color: #fff !important;
        transform: rotate(90deg) !important;
    }

    /* Subcategory styling */
    .mobile-menu-categories-main #categories-parent-main ul ul {
        background: #fafafa !important;
        padding: 0 0 0 16px !important;
        margin: 0 !important;
        border-radius: 0 0 8px 8px !important;
    }

    .mobile-menu-categories-main #categories-parent-main ul ul li {
        border-bottom: 1px solid #f0f0f0 !important;
    }

    .mobile-menu-categories-main #categories-parent-main ul ul li:last-child {
        border-bottom: none !important;
    }

    .mobile-menu-categories-main #categories-parent-main ul ul li a {
        padding: 12px 0 !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #555 !important;
    }

    .mobile-menu-categories-main #categories-parent-main ul ul li a span {
        margin-left: 0 !important;
    }

    /* Third level */
    .mobile-menu-categories-main #categories-parent-main ul ul ul {
        padding-left: 16px !important;
        background: #f5f5f5 !important;
    }

    .mobile-menu-categories-main #categories-parent-main ul ul ul li a {
        font-size: 13px !important;
        color: #666 !important;
    }

    .mobile-menu-categories-main #categories-parent-main ul ul ul li a span {
        margin-left: 0 !important;
    }
}

/* === MENU FOOTER - Hikvision Style === */
@media screen and (max-width: 1024px) {
    .mobile_side_wrap_in_footer {
        margin-top: auto !important;
        padding: 0 !important;
        background: #fff !important;
        border-top: 1px solid #e0e0e0 !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    /* İletişim Bilgileri Section */
    .mobile_side_contact_section {
        width: 100% !important;
        padding: 0 16px 20px 16px !important;
    }

    .mobile_side_contact_title {
        font-size: 15px !important;
        font-weight: 600 !important;
        color: #333 !important;
        padding: 16px 0 !important;
        border-bottom: 1px solid #e0e0e0 !important;
        margin-bottom: 8px !important;
    }

    .mobile_side_contact_item {
        display: flex !important;
        align-items: center !important;
        gap: 14px !important;
        padding: 14px 0 !important;
        border-bottom: 1px solid #f5f5f5 !important;
        text-decoration: none !important;
        transition: all 0.3s ease !important;
    }

    .mobile_side_contact_item:last-child {
        border-bottom: none !important;
    }

    .mobile_side_contact_item:hover {
        text-decoration: none !important;
    }

    .mobile_side_contact_item i {
        width: 40px !important;
        height: 40px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: #f8f9fa !important;
        border-radius: 10px !important;
        font-size: 18px !important;
        color: var(--hik-red, #c41e3a) !important;
        transition: all 0.3s ease !important;
    }

    .mobile_side_contact_item:hover i {
        background: var(--hik-red, #c41e3a) !important;
        color: #fff !important;
    }

    .mobile_side_contact_item span {
        font-size: 14px !important;
        font-weight: 500 !important;
        color: #333 !important;
    }

    .mobile_side_contact_item:hover span {
        color: var(--hik-red, #c41e3a) !important;
    }

    /* WhatsApp özel stil */
    .mobile_side_contact_item.whatsapp i {
        background: #e8f5e9 !important;
        color: #25d366 !important;
    }

    .mobile_side_contact_item.whatsapp:hover i {
        background: #25d366 !important;
        color: #fff !important;
    }

    /* Email özel stil */
    .mobile_side_contact_item.email i {
        background: #e3f2fd !important;
        color: #1976d2 !important;
    }

    .mobile_side_contact_item.email:hover i {
        background: #1976d2 !important;
        color: #fff !important;
    }
}

/* === FLOATING BUTTONS POSITION === */
@media screen and (max-width: 768px) {
    .floating-buttons-container {
        right: 16px !important;
        bottom: 85px !important;
        gap: 12px !important;
        z-index: 998 !important;
    }

    /* When fixed footer is visible */
    body:has(.fixed-foot-navigation) .floating-buttons-container {
        bottom: 95px !important;
    }

    .floating-btn {
        width: 52px !important;
        height: 52px !important;
        font-size: 24px !important;
    }
}

/* === FIXED FOOTER NAVIGATION - Hikvision Style === */
@media screen and (max-width: 768px) {
    .fixed-foot-navigation {
        background: #fff !important;
        box-shadow: 0 -2px 10px rgba(0,0,0,0.08) !important;
        border-top: 1px solid #f0f0f0 !important;
    }

    .fixed-foot-navigation-in {
        padding: 10px 0 !important;
    }

    .fixed-foot-navigation-in-box {
        flex-direction: column !important;
        font-size: 11px !important;
        color: #666 !important;
        gap: 4px !important;
    }

    .fixed-foot-navigation-in-box i {
        font-size: 20px !important;
        color: #333 !important;
        margin-right: 0 !important;
    }

    .fixed-foot-navigation-in-box:hover {
        color: var(--hik-red, #c41e3a) !important;
        text-decoration: none !important;
    }

    .fixed-foot-navigation-in-box:hover i {
        color: var(--hik-red, #c41e3a) !important;
    }
}

/* ================================================
   HIKVISION MOBILE FOOTER - ProttoGuard
   ================================================ */

/* === İLETİŞİM KARTLARI (Çerçeveli) === */
@media screen and (max-width: 768px) {

    /* İletişim bölümü tam genişlik */
    .footer-contact-area {
        width: 100% !important;
        margin-bottom: 30px !important;
    }

    /* Her iletişim öğesi kart şeklinde */
    .footer-contact-item {
        display: flex !important;
        align-items: center !important;
        gap: 14px !important;
        padding: 16px 20px !important;
        margin-bottom: 12px !important;
        background: #fff !important;
        border: 1px solid #e8e8e8 !important;
        border-radius: 12px !important;
        transition: all 0.3s ease !important;
    }

    .footer-contact-item:hover {
        border-color: #c41e3a !important;
        box-shadow: 0 4px 12px rgba(196, 30, 58, 0.1) !important;
    }

    /* İkon stilleri */
    .footer-contact-item i {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 10px !important;
        font-size: 20px !important;
    }

    /* Telefon ikonu - mavi */
    .footer-contact-item i.fa-phone {
        background: #e3f2fd !important;
        color: #2196f3 !important;
    }

    /* GSM ikonu - mor */
    .footer-contact-item i.fa-mobile {
        background: #f3e5f5 !important;
        color: #9c27b0 !important;
    }

    /* WhatsApp ikonu - yeşil */
    .footer-contact-item i.fa-whatsapp {
        background: #e8f5e9 !important;
        color: #25d366 !important;
    }

    /* Email ikonu - kırmızı */
    .footer-contact-item i.fa-envelope-o,
    .footer-contact-item i.fa-envelope {
        background: #fef2f2 !important;
        color: #f44336 !important;
    }

    /* Adres ikonu - turuncu */
    .footer-contact-item i.fa-map-marker {
        background: #fff3e0 !important;
        color: #ff9800 !important;
    }

    /* Numara/email metni */
    .footer-contact-item span {
        font-size: 15px !important;
        font-weight: 600 !important;
        color: #333 !important;
    }
}

/* ================================================
   ProttoGuard Footer Overrides (Mobile)
   ================================================ */
.footer-module-main-div {
    padding: 32px 0 22px !important;
}

.footer-module-inside-area {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 24px !important;
    padding: 0 16px 24px !important;
}

.footer-newsletter-box-hik {
    max-width: 100% !important;
    margin: 16px 0 0 0 !important;
    padding: 20px 18px !important;
}

/* === GENERAL MOBILE IMPROVEMENTS === */
@media screen and (max-width: 1024px) {
    /* Consistent border radius */
    .dropdown-menu {
        border-radius: 12px !important;
        box-shadow: 0 4px 20px rgba(0,0,0,0.12) !important;
    }

    /* Better touch targets */
    .mobile-header-bars label,
    .mobile-header-icons,
    .mobile_side_wrap_in_close label {
        min-width: 44px !important;
        min-height: 44px !important;
    }

    /* Smooth scrolling in menu */
    .mobile_side_wrap {
        -webkit-overflow-scrolling: touch !important;
    }
}

/* === ESKİ E-BÜLTEN GİZLE (Her yerde) === */
.bultenn-module-main-div {
    display: none !important;
}

/* === FOOTER LİNK STİLLERİ - Global (Hikvision Tarzı) === */
/* Orijinal pseudo elementleri kapat */
.footer-module-links-div a::before,
.footer-module-links-div a::after {
    display: none !important;
    content: none !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
}

.footer-module-links-div a:hover::before,
.footer-module-links-div a:hover::after {
    display: none !important;
    content: none !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
}

/* Footer Link Stilleri */
.footer-link-item {
    display: flex !important;
    align-items: center !important;
    color: #555 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    transition: color 0.3s ease !important;
    padding: 0 !important;
    padding-left: 0 !important;
}

.footer-link-item:hover {
    color: #c41e3a !important;
    padding-left: 0 !important;
    transform: none !important;
}

/* Bullet Stilleri - Hikvision Animasyonu (Nokta → Çizgi) */
.footer-bullet {
    display: inline-block !important;
    width: 6px !important;
    height: 6px !important;
    background-color: #c41e3a !important;
    border-radius: 50% !important;
    margin-right: 12px !important;
    transition: all 0.3s ease !important;
    vertical-align: middle !important;
}

.footer-link-item:hover .footer-bullet {
    width: 18px !important;
    border-radius: 3px !important;
}

/* === E-BÜLTEN KUTUSU - Hikvision Style === */
/* Her yerde görünür */
.footer-newsletter-box-hik {
    width: 100%;
    max-width: 400px;
    margin: 0 auto 30px auto;
    padding: 25px 20px;
    border: 3px solid #c41e3a;
    border-radius: 16px;
    background: #fff;
    text-align: center;
    box-sizing: border-box;
}

.footer-newsletter-title {
    font-size: 20px;
    font-weight: 700;
    color: #c41e3a;
    margin-bottom: 8px;
}

.footer-newsletter-subtitle {
    font-size: 13px;
    color: #c41e3a;
    margin-bottom: 20px;
}

.footer-newsletter-form {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.footer-newsletter-form input[type="email"] {
    width: 100%;
    padding: 14px 16px;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    font-size: 14px;
    background: #fff;
    color: #333;
    box-sizing: border-box;
    outline: none;
}

.footer-newsletter-form input[type="email"]:focus {
    border-color: #c41e3a;
}

.footer-newsletter-form input[type="email"]::placeholder {
    color: #999;
}

.footer-newsletter-form button {
    width: 100%;
    padding: 14px 20px;
    background: #c41e3a;
    color: #fff;
    border: none;
    border-radius: 25px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.3s ease;
}

.footer-newsletter-form button:hover {
    background: #a01830;
}

@media screen and (max-width: 768px) {
    .footer-newsletter-box-hik {
        max-width: 100% !important;
    }
    /* E-Bülten Kutusu */
    .footer-newsletter-box-hik {
        width: 100% !important;
        margin: 0 0 30px 0 !important;
        padding: 25px 20px !important;
        border: 2px solid #c41e3a !important;
        border-radius: 16px !important;
        background: #fff !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    /* Başlık */
    .footer-newsletter-title {
        font-size: 20px !important;
        font-weight: 700 !important;
        color: #c41e3a !important;
        margin-bottom: 8px !important;
    }

    /* Alt başlık */
    .footer-newsletter-subtitle {
        font-size: 13px !important;
        color: #c41e3a !important;
        margin-bottom: 20px !important;
    }

    /* Form */
    .footer-newsletter-form {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
    }

    /* Input */
    .footer-newsletter-form input[type="email"] {
        width: 100% !important;
        padding: 14px 16px !important;
        border: 1px solid #e0e0e0 !important;
        border-radius: 8px !important;
        font-size: 14px !important;
        background: #fff !important;
        color: #333 !important;
        box-sizing: border-box !important;
        outline: none !important;
    }

    .footer-newsletter-form input[type="email"]:focus {
        border-color: #c41e3a !important;
    }

    .footer-newsletter-form input[type="email"]::placeholder {
        color: #999 !important;
    }

    /* Abone Ol butonu */
    .footer-newsletter-form button {
        width: 100% !important;
        padding: 14px 20px !important;
        background: #c41e3a !important;
        color: #fff !important;
        border: none !important;
        border-radius: 25px !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        cursor: pointer !important;
        transition: background 0.3s ease !important;
    }

    .footer-newsletter-form button:hover {
        background: #a01830 !important;
    }
}

/* === FOOTER WRAPPER - Masaüstü için görünmez === */
.footer-links-wrapper-mobile {
    display: contents;
}

/* === FOOTER LİNK LİSTESİ - 2 Sütun + Bullet === */
@media screen and (max-width: 768px) {

    /* Footer wrapper - Mobil için flexbox */
    .footer-links-wrapper-mobile {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
        width: 100% !important;
        gap: 10px 4% !important;
    }

    /* Footer içerik alanı - flexbox ile 2 sütun */
    .footer-module-inside-area {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
        padding: 0 16px !important;
    }

    /* Logo alanı tam genişlik */
    .footer-module-box.footer-1-area {
        width: 100% !important;
        flex: 0 0 100% !important;
        margin-bottom: 20px !important;
    }

    /* İletişim alanı tam genişlik */
    .footer-module-box.footer-contact-area {
        width: 100% !important;
        flex: 0 0 100% !important;
        margin-bottom: 30px !important;
    }

    /* Link bölümleri yan yana (2 sütun) - Hikvision tarzı */
    .footer-module-box.footer-static-area,
    div.footer-module-box.footer-static-area,
    .footer-static-area {
        width: 48% !important;
        flex: 0 0 48% !important;
        float: none !important;
        padding: 0 !important;
        margin-bottom: 24px !important;
        box-sizing: border-box !important;
    }

    /* Bölüm başlıkları - Hikvision Style */
    .footer-static-area .footer-module-header-text,
    .footer-module-box.footer-static-area .footer-module-header-text {
        font-size: 15px !important;
        font-weight: 700 !important;
        text-transform: uppercase !important;
        color: #222 !important;
        margin-bottom: 12px !important;
        padding-bottom: 10px !important;
        text-align: left !important;
        position: relative !important;
    }

    /* Başlık altı kırmızı kısa çizgi - Hikvision Style */
    .footer-static-area .footer-module-header-text::after,
    .footer-module-box.footer-static-area .footer-module-header-text::after {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 30px !important;
        height: 3px !important;
        background: #c41e3a !important;
        border-radius: 2px !important;
    }

    /* Linkler - Hikvision Style (kompakt) */
    .footer-static-area .footer-module-links-div a,
    .footer-module-box.footer-static-area .footer-module-links-div a {
        display: block !important;
        padding: 6px 0 !important;
        padding-left: 0 !important;
        position: relative !important;
        font-size: 14px !important;
        color: #555 !important;
        font-weight: 600 !important;
        line-height: 1.5 !important;
        text-align: left !important;
        text-decoration: none !important;
    }

    /* Orijinal pseudo elementleri kapat */
    .footer-module-links-div a::before,
    .footer-module-links-div a::after {
        display: none !important;
        content: none !important;
    }

    /* Footer Link - Hikvision Tarzı */
    .footer-link-item {
        display: flex !important;
        align-items: center !important;
        color: #555 !important;
        font-weight: 600 !important;
        text-decoration: none !important;
        transition: color 0.2s ease !important;
        padding: 0 !important;
    }

    .footer-link-item:hover {
        color: #c41e3a !important;
        padding-left: 0 !important;
    }

    /* Bullet - Hikvision Animasyonu (Nokta → Çizgi) */
    .footer-bullet {
        display: inline-block !important;
        width: 6px !important;
        height: 6px !important;
        background-color: #c41e3a !important;
        border-radius: 50% !important;
        margin-right: 12px !important;
        transition: all 0.3s ease !important;
        vertical-align: middle !important;
        flex-shrink: 0 !important;
    }

    .footer-link-item:hover .footer-bullet {
        width: 18px !important;
        border-radius: 3px !important;
    }
}

/* === COPYRIGHT BAR - Hikvision Style === */
@media screen and (max-width: 768px) {

    /* Copyright bölümü - açık gri arka plan */
    .footer-copyright-div {
        background: #f5f5f5 !important;
        padding: 20px 16px !important;
        margin-top: 20px !important;
        clear: both !important;
    }

    .footer-copyright-content {
        flex-direction: column !important;
        gap: 0 !important;
        align-items: center !important;
    }

    /* Copyright pill - beyaz kutu */
    .copyright-pill {
        background: #fff !important;
        border: none !important;
        color: #555 !important;
        font-size: 12px !important;
        padding: 12px 24px !important;
        border-radius: 25px !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
    }

    .copyright-pill i {
        color: #999 !important;
    }

    .copyright-pill a {
        color: #c41e3a !important;
    }

    /* Sosyal ikonlar - gizle */
    .footer-copyright-social {
        display: none !important;
    }
}

/* === BOTTOM NAVIGATION GİZLE === */
@media screen and (max-width: 768px) {

    /* Fixed bottom navigation'ı gizle */
    .fixed-foot-navigation {
        display: none !important;
    }

    /* Floating butonlar - Bottom nav olmadan yeni pozisyon */
    .floating-buttons-container {
        bottom: 25px !important;
        right: 16px !important;
    }

    /* Floating buton boyutları */
    .floating-btn {
        width: 56px !important;
        height: 56px !important;
        border-radius: 50% !important;
        font-size: 24px !important;
    }

    /* WhatsApp butonu daha belirgin */
    .whatsapp-btn {
        background: #25d366 !important;
        box-shadow: 0 4px 15px rgba(37, 211, 102, 0.4) !important;
    }
}

/* =====================================================
   DESKTOP FOOTER - Hikvision Style
   ===================================================== */

/* Desktop için Footer Ana Düzen */
@media screen and (min-width: 769px) {

    /* Footer ana container - Grid düzeni */
    .footer-module-inside-area {
        display: grid !important;
        grid-template-columns: 320px 1fr 180px 180px !important;
        grid-template-rows: auto !important;
        gap: 60px !important;
        align-items: start !important;
        padding: 50px 80px !important;
        max-width: 100% !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    /* Sol Alan - Logo + E-Bülten */
    .footer-left-column {
        display: flex;
        flex-direction: column;
        gap: 25px;
    }

    /* Logo alanı */
    .footer-module-box.footer-1-area {
        width: 100% !important;
        grid-column: 1 / 2 !important;
        grid-row: 1 / 3 !important;
    }

    .footer-module-box-logo img {
        max-width: 200px !important;
        height: auto !important;
    }

    .footer-module-box-telif {
        font-size: 14px !important;
        line-height: 1.7 !important;
        color: #555 !important;
        margin-top: 15px !important;
    }

    /* E-Bülten Kutusu - Desktop (Logo alanı içinde) */
    .footer-newsletter-box-hik {
        width: 100% !important;
        max-width: 300px !important;
        margin: 20px 0 0 0 !important;
        padding: 22px 18px !important;
        border: 3px solid #c41e3a !important;
        border-radius: 14px !important;
        background: #fff !important;
        text-align: left !important;
    }

    .footer-newsletter-title {
        text-align: left !important;
    }

    .footer-newsletter-subtitle {
        text-align: left !important;
    }

    /* İletişim Sütunu - Desktop */
    .footer-module-box.footer-contact-area {
        grid-column: 2 / 3 !important;
        grid-row: 1 / 3 !important;
        width: auto !important;
    }

    .footer-contact-area .footer-module-header-text {
        font-size: 18px !important;
        font-weight: 700 !important;
        color: #222 !important;
        margin-bottom: 20px !important;
        position: relative !important;
        padding-bottom: 12px !important;
    }

    .footer-contact-area .footer-module-header-text::after {
        content: "" !important;
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 35px !important;
        height: 3px !important;
        background: #c41e3a !important;
    }

    .footer-contact-list {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
    }

    .footer-contact-item {
        display: flex !important;
        align-items: center !important;
        gap: 12px !important;
        padding: 12px 16px !important;
        background: #f8f8f8 !important;
        border: 1px solid #e5e5e5 !important;
        border-radius: 8px !important;
        transition: all 0.2s ease !important;
        text-decoration: none !important;
        color: #333 !important;
    }

    .footer-contact-item:hover {
        border-color: #c41e3a !important;
        background: #fff !important;
    }

    .footer-contact-item i {
        width: 24px !important;
        height: 24px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 16px !important;
        border-radius: 4px !important;
    }

    .footer-contact-item i.fa-phone {
        color: #2196f3 !important;
    }

    .footer-contact-item i.fa-mobile {
        color: #9c27b0 !important;
    }

    .footer-contact-item i.fa-whatsapp {
        color: #25d366 !important;
    }

    .footer-contact-item i.fa-envelope-o,
    .footer-contact-item i.fa-envelope {
        color: #f44336 !important;
    }

    .footer-contact-item i.fa-map-marker {
        color: #ff9800 !important;
    }

    .footer-contact-item span {
        font-size: 14px !important;
        color: #333 !important;
    }

    /* Link Wrapper - Desktop */
    .footer-links-wrapper-mobile {
        display: contents !important;
    }

    /* Link Sütunları - Desktop */
    .footer-module-box.footer-static-area {
        grid-row: 1 / 3 !important;
        width: auto !important;
        min-width: 160px !important;
    }

    .footer-module-box.footer-static-area:nth-of-type(1) {
        grid-column: 3 / 4 !important;
    }

    .footer-module-box.footer-static-area:nth-of-type(2) {
        grid-column: 4 / 5 !important;
    }

    .footer-static-area .footer-module-header-text {
        font-size: 18px !important;
        font-weight: 700 !important;
        color: #222 !important;
        margin-bottom: 20px !important;
        position: relative !important;
        padding-bottom: 12px !important;
    }

    .footer-static-area .footer-module-header-text::after {
        content: "" !important;
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 35px !important;
        height: 3px !important;
        background: #c41e3a !important;
    }

    .footer-static-area .footer-module-links-div {
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
    }

    .footer-static-area .footer-module-links-div a {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        font-size: 14px !important;
        color: #555 !important;
        text-decoration: none !important;
        transition: color 0.2s ease !important;
    }

    /* Orijinal pseudo elementleri kapat - Desktop */
    .footer-module-links-div a::before,
    .footer-module-links-div a::after {
        display: none !important;
        content: none !important;
    }

    /* Footer Link - Hikvision Tarzı - Desktop */
    .footer-link-item {
        display: flex !important;
        align-items: center !important;
        color: #555 !important;
        text-decoration: none !important;
        transition: color 0.2s ease !important;
        padding: 0 !important;
    }

    .footer-link-item:hover {
        color: #c41e3a !important;
        padding-left: 0 !important;
    }

    /* Bullet - Hikvision Animasyonu - Desktop (Nokta → Çizgi) */
    .footer-bullet {
        display: inline-block !important;
        width: 6px !important;
        height: 6px !important;
        background-color: #c41e3a !important;
        border-radius: 50% !important;
        margin-right: 12px !important;
        transition: all 0.3s ease !important;
        vertical-align: middle !important;
        flex-shrink: 0 !important;
    }

    .footer-link-item:hover .footer-bullet {
        width: 18px !important;
        border-radius: 3px !important;
    }

    /* Sosyal Medya Alanı gizle (copyright'a taşındı) */
    .footer-module-box-social {
        display: none !important;
    }

    /* Copyright Bar - Desktop - Hikvision Style */
    .footer-copyright-div {
        background: #f5f5f5 !important;
        padding: 25px 30px !important;
    }

    .footer-copyright-content {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        max-width: 1400px !important;
        margin: 0 auto !important;
    }

    .copyright-pill {
        background: #fff !important;
        color: #555 !important;
        font-size: 13px !important;
        padding: 12px 30px !important;
        border-radius: 30px !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
    }

    .copyright-pill i {
        color: #999 !important;
        margin-right: 8px !important;
    }

    .copyright-pill a {
        color: #c41e3a !important;
        text-decoration: none !important;
    }

    .footer-copyright-social {
        display: none !important;
    }

    /* Ödeme/Kart logoları gizle (gerekirse göster) */
    .footer-shop-card-area {
        display: none !important;
    }
}
