#PM_alt .telifust {
    background: #454545;
  	padding: 25px 0px;
}
#PM_alt .telifust span{
    font-size:20px;
  	color: #fff;
}
body #PM_alt .site_telif {
    padding: 0 !important;
}
#PM_alt .grid{
 	align-items: start !important; 
}
#PM_alt input#mce-EMAIL {
    border-radius: 3px 0 0 3px;
}
#PM_alt input#mc-embedded-subscribe {
    border-radius: 0 3px 3px 0;
    border-color: #444 !important;
    background-color: #787878 !important;
  	color: #fff;
}
#PM_alt .infoarea span{
 	color: #444; 
}
#PM_alt .infoarea span b{
 	font-size:16px;
}
#PM_alt .infoarea img{
 	width: 60px; 
  margin-bottom: 15px;
}
.copyright_row .col-auto a{
 	display:none; 
}

.acilirmenu > ul > li > a {
    font-size: 12px;
    text-decoration: none;
    display: block;
    line-height: 24px;
    padding: 0 35px !important;
}

#urun_detay_tab1 div.urun_aciklama {
    display: flex;
    flex-direction: column;
    align-items: baseline !important;
    justify-content: center;
}

#urun_detay_tab1 div {
	text-align:left !important;
}

.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating {
    background-image: url(https://platincdn.com/3748/dosyalar/images/star.png);
}

.pre_pro_name {
    display: none !important;
    align-items: center;
    justify-content: space-between;
    margin-bottom: var(--base-margin);
}

.urun_detay_kategori_agaci ul li:last-child {
    display: none;
}

.footer-ust-ikonlar {
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 50px;
  	margin-top: 50px;
  	text-align: center;
}

.odeme_secenekleri_kampanyalar {
	color: #337ab7 !important;
    border-color: #f3ebeb;
    background: #f5f5f5;
}

tr.kargo_yok td {
	color: red !important;
}

.bt-safe .list-group-item, .bt-safe .list-group-item.active, .bt-safe .list-group-item.active:focus, .bt-safe .list-group-item.active:hover .bt-safe a.list-group-item, .bt-safe a.list-group-item:focus, .bt-safe a.list-group-item:hover, .bt-safe button.list-group-item, .bt-safe button.list-group-item:focus, .bt-safe button.list-group-item:hover {
	color: red !important;

}

  .bt-safe .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: red !important;
}

.tabs-group * {
    list-style-type: revert !important;
}

#PM_main {
    position: relative;
    margin: 0 auto;
}

.bt-safe .panel {
    border-width: 0;
    border-radius: 0;
    margin-bottom: calc(var(--base-margin)*6);
    background-color: #F5F7FA !important;
    -webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 2%);
    box-shadow: 0 2px 2px rgb(0 0 0 / 2%);
}

.iletisim ul li {
    display: flex;
    position: relative;
    padding-left: 15px;
    align-items: center;
    margin: auto;
}

.haber_detay ol li{
  	list-style: auto;
    margin-left: 30px;
}
@media (max-width:770px) {
    .urun_detay_orta .urun_sepete_ekle #sepete_ekle_buton.sepet_fixed{
        position: fixed;
        bottom: 0;
        z-index: 2;
        padding: 0;
        margin-left: -25px;
        left: 0;
        right: 0;
        margin: 0 !important;
        border-radius: 0 !important;
        margin-bottom: 0 !important;
        animation: animatesepet .20s linear;
    }
}
@keyframes animatesepet{
    0%{
      transform: translateY(100%);
    }
    50%{
        transform: translateY(50%);
      }
    100%{
      transform: translateY(0);
    }
    #PM_urun_detayi .icerik .urun_bilgiler .urun_detay_orta form .urun_sepete_ekle #sepete_ekle_buton, #PM_urun_detayi .icerik .urun_bilgiler .urun_detay_orta form .urun_sepete_ekle #hemenal_buton {
        width: auto !important;
        padding: 0 16px;
    }  
}
.acilirmenu>ul>li>div.menu_container {
    top: 40px;
}
.acilir-tumcat:hover .tumcat-row {
    top: 48px;
}

@media (min-width: 700px) {
    body #anasayfa_yazisi .banner-hover {
        position: relative;
        overflow: hidden;
        display: inline-block;
        margin-bottom: 10px;
    }
}

.form-floating>.form-control:focus ~ label, .form-floating>.form-control:not(:placeholder-shown) ~ label, .form-floating>.form-select ~ label {
    opacity: 50;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    color: #495057;
}

#PM_siparis_sayfasi_adim1 .form-floating label, #PM_siparis_sayfasi_adim2 .form-floating label, #PM_siparis_sayfasi_adim3 .form-floating label, #PM_siparis_sayfasi_adim4 .form-floating label, #PM_siparis_sonu .form-floating label {
    padding: 0.5rem 0.75rem;
    font-size: 0.9rem;
    font-weight: 300;
}
body .main-banner.partBanner .banner-right .offer .card-body .urun{
 	display:block !important; 
}

.diger_linkler a
{
  color: #212529;
}

.iletisim_footer a{
	display: flex;
}

@media (min-width: 900px) {
  #toTop {
  	bottom: 100px !important;
  }
}

@media (max-width: 600px) {

  #alt_menu .row{
  	row-gap: 1rem;
  }
  .iletisim_footer img {
  	display: none;
  }
}
html{
  overflow-x: hidden;
}
.acilir-tumcat{
	width: 250px; 
}

#PM_link_detayi .link_detay .baslik {
    text-align: center;
    margin-top: 20px;
}


body .urun .ikonlar .kargo_bedava, body .urun .ikonlar .ayni_gun_kargo_urun, body .urun .ikonlar .kritik_stok, body .urun .ikonlar .hizli_ucretsiz, body .urun .ikonlar .yeni_urun {
    display: flex
;
    font-size: 12px;
    line-height: 13px;
    font-weight: 500;
    color: white;
    padding: 2px 5px;
    border-radius: 2px;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    margin-bottom: 3px;
}

body .urun .ikonlar .yeni_urun {
    background-color: #eeb25f;
}

body .urunler.vitrin_owl .baslik {
    padding: 16px !important;
    background-color: var(--green);
    margin-bottom: 0;
    justify-content: start !important;
    color: white;
}



.owl-prev, .owl-next {
    display: block !important; /* Her durumda görünür yapar */
}
.owl-nav {
    z-index: 1000; /* Önde görünmesi için */
}

body .owl-theme .owl-nav [class*=owl-] {
	line-height: 1;
}

#PM_alt p {
    display: none !important;
}

body .urun .ikonlar .yeni_urun::before {
    content: "Fırsat Ürünü";
    font-size: 12px; /* Mobil için biraz küçültüldü */
    font-weight: bold;
    color: #fff;
    background-color: #eeb25f;
    padding: 4px 8px;
    border-radius: 3px;
    display: inline-block;
}

body .urun .ikonlar .yeni_urun {
    color: transparent;
    display: block; /* Mobilde gizlenmesini engeller */
    align-items: center;
    justify-content: center;
}

/* Mobil uyum için medya sorgusu */
@media screen and (max-width: 768px) {
    body .urun .ikonlar .yeni_urun::before {
        font-size: 10px;
        padding: 3px 6px;
    }
}


body .urun .ikonlar .kargo_bedava::before {
    content: "Fırsat Ürünü";
    font-size: 12px; /* Mobil için biraz küçültüldü */
    font-weight: bold;
    color: #fff;
    background-color: #eeb25f;
    padding: 4px 8px;
    border-radius: 3px;
    display: inline-block;
}

body .urun .ikonlar .kargo_bedava {
    color: transparent;
    display: none; /* Mobilde gizlenmesini engeller */
    align-items: center;
    justify-content: center;
}




.img-fluid {
    max-width: 100%;
    height: auto;
    margin-bottom: 15px !important;
}

.taksit_seceneklerim_icerik_aciklama {
    color: darkred !important;
    font-weight: bold;
}

#anasayfa_yazisi .container-xxl .row {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5)
}

#anasayfa_yazisi .container-xxl .row img {
    border-radius: calc(.375rem - 1px);
}

#anasayfa_yazisi .container-xxl .row .banner-animation {
    position: relative;
}

#anasayfa_yazisi .container-xxl .row .banner-animation::before {
    background: rgba(255,255,255,0.3);
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    right: 50%;
    top: 0;
    opacity: 1;
    width: 0;
    z-index: 2;
    pointer-events: none
}

#anasayfa_yazisi .container-xxl .row .banner-animation::after {
    background: rgba(255,255,255,0.6);
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    bottom: 50%;
    opacity: 1;
    width: 0;
    z-index: 2;
    pointer-events: none
}

#anasayfa_yazisi .container-xxl .row .banner-animation:hover::before {
    left: 0;
    right: 0;
    width: auto;
    transition: all 900ms ease;
    opacity: 0
}

#anasayfa_yazisi .container-xxl .row .banner-animation:hover::after {
    top: 0;
    bottom: 0;
    width: auto;
    transition: all 900ms ease;
    opacity: 0
}



.elfsight-app-d5548b6a-e063-4177-bc27-6c86185de6bc {
    margin-bottom: 30px;
}



#customer-reviews {
	display:none;
}

#PM_urun_detayi .icerik .urun_bilgiler .urun_detay_orta .urun_oy {
    padding: 12px 0;
    display: none;
}
body .urun .urun_fiyatlar, body .urun .urun_fiyatlari {
    display: flex;
    flex-direction: column-reverse;
    text-align: center;
    line-height: 1.5;
    min-height: 30px;
}



/* =========================================================
   GUNEYSTORE SAFE PERFORMANCE CSS
========================================================= */

/* GENEL */
img{
    max-width:100%;
    height:auto;
}

/* SLIDER FIX */
.main-banner,
.owl-carousel,
.owl-stage-outer{
    overflow:hidden;
}

.owl-carousel{
    touch-action:pan-y;
}

/* OWL SAFE PERFORMANCE */
.owl-carousel{
    touch-action:pan-y;
}

/* MOBIL STABILIZATION */
@media(max-width:768px){

    body{
        overflow-x:hidden;
    }

    .main-banner .owl-item img{
        width:100%;
        height:auto;
    }

}

@media(max-width:768px){

.main-banner .owl-item{
    opacity:0;
    visibility:hidden;
}

.main-banner .owl-item.active{
    opacity:1;
    visibility:visible;
}

}



/* ANIMATION REDUCE */
@media(prefers-reduced-motion:reduce){

*{
    animation:none !important;
    transition:none !important;
}

}

@media(max-width:768px){
.main-banner .owl-carousel{
    display:block !important;
}
 } 

 
  
  
/*META ETİKETİERİ ALANI*/ 

@media(max-width:600px){
  .sepet .communication_bar{
		bottom: 300px;
  }
}


    a.whatsapp_link:hover {
    	color: white;
     	box-shadow: rgb(0 0 0 / 70%) 2px 2px 11px;
	}
  
    
      @keyframes blinker {  
      50% { opacity: 0; }
      }
  
  	@media(max-width:600px){
  	.ust_yazi_marque{
		display: block !important;
  		}
	}
 
  @media(max-width:600px){
  	.ust_yazi_marque_yok{
		display: none !important;
  		}
	}  
  
  /* =========================================================
   WHATSAPP FLOAT BUTTON
========================================================= */

.communication_bar{
    display:flex;
    position:fixed !important;
    left:30px;
    bottom:100px;
    z-index:999999;
    opacity:1;
    transition:opacity .3s ease;
}

.communication_bar a{
    width:55px;
    height:55px;
    background:#25d366 !important;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 2px 10px rgba(0,0,0,.25);
    text-decoration:none !important;
}

.communication_bar a:hover{
    transform:scale(1.05);
}

.communication_bar img{
    width:30px;
    height:30px;
    display:block;
}

@media(max-width:768px){

    .communication_bar{
        left:15px;
        bottom:90px;
    }

    .sepet .communication_bar{
        bottom:140px;
    }

}
/*SLIDER POPUP CSS BAŞLA*/
#guneyVideoModal{
    display:none;
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.85);
    z-index:999999;
}

#guneyVideoModal .content{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:90%;
    max-width:420px;
}

#guneyVideoModal iframe{
    width:100%;
    height:750px;
    border:0;
    border-radius:12px;
    background:#000;
}

#guneyVideoClose{
    position:absolute;
    top:-45px;
    right:0;
    color:#fff;
    font-size:40px;
    cursor:pointer;
    line-height:1;
}

@media(max-width:768px){
    #guneyVideoModal .content{
        width:95%;
    }

    #guneyVideoModal iframe{
        height:70vh;
    }
  #cookie-popup {
    z-index: 99999999 !important;
    bottom: 100px !important;
    margin-left: 30px !important;
}
}
/*SLIDER POPUP CSS BİT*/

/*YAZA MERHABA CSS BAŞLANGIÇ*/
.yaza-merhaba-page{
    max-width:1200px;
    margin:50px auto;
}

.ym-hero img{
    width:100%;
    border-radius:12px;
}

.ym-countdown-box{
    background:#fff;
    padding:30px;
    text-align:center;
    margin-top:20px;
    border:1px solid #eee;
    border-radius:10px;
}

.ym-countdown-box h2{
    margin-bottom:25px;
    font-size:38px;
    font-weight:700;
}

#ym-countdown{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:20px;
    flex-wrap:wrap;
}

.ym-time-box{
    min-width:130px;
    background:#0c3f35;
    color:#fff;
    padding:20px;
    border-radius:10px;
    box-shadow:0 4px 15px rgba(0,0,0,.1);
}

.ym-time-box span{
    display:block;
    font-size:48px;
    font-weight:700;
    line-height:1;
}

.ym-time-box small{
    display:block;
    margin-top:8px;
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:1px;
}

.ym-buttons{
    display:flex;
    gap:15px;
    justify-content:center;
    margin-top:20px;
    flex-wrap:wrap;
}

.ym-btn{
    padding:14px 24px;
    border-radius:8px;
    text-decoration:none;
    font-weight:600;
}

.ym-whatsapp{
    background:#25D366;
    color:#fff;
}

.ym-phone{
    background:#0c3f35;
    color:#fff;
}

.ym-benefits{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:15px;
    margin:40px 0;
}

.ym-benefit{
    background:#fff;
    padding:20px;
    text-align:center;
    border:1px solid #eee;
}

.ym-categories{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
    margin-bottom:40px;
}

.ym-category{
    background:#0c3f35;
    color:#fff;
    text-align:center;
    padding:20px;
    text-decoration:none;
    border-radius:10px;
}

.ym-info,
.ym-faq{
    margin-bottom:50px;
}

@media(max-width:768px){

    .ym-countdown-box h2{
        font-size:26px;
    }

    .ym-time-box{
        min-width:80px;
        padding:15px 10px;
    }

    .ym-time-box span{
        font-size:30px;
    }

    .ym-time-box small{
        font-size:11px;
    }

    .ym-benefits{
        grid-template-columns:1fr 1fr;
    }

    .ym-categories{
        grid-template-columns:1fr;
    }

}
body:has(.yaza-merhaba-page) h1{
    display:none !important;
}

.ym-info h2,
.ym-faq h2{
    font-size:25px;
    font-weight:700;
    color:#0c3f35;
    margin-bottom:20px;
}

.ym-info h3,
.ym-faq h3{
    font-size:20px;
    font-weight:600;
    color:#333;
    margin-bottom:10px;
}
/*YAZA MERHABA CSS BİTİŞ*/
/*YAZA MERHABA POPUP CSS BAŞLANGIÇ*/
#ymPopupOverlay{
    display:none;
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.75);
    z-index:999999;
}

#ymPopup{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:80%;
    max-width:445px;
    background:#fff;
    border-radius:15px;
    overflow:hidden;
    box-shadow:0 15px 50px rgba(0,0,0,.25);
}

#ymPopup img{
    width:100%;
    display:block;
}

#ymPopupClose{
    position:absolute;
    top:0px;
    right:0px;
    width:30px;
    height:30px;
    border-radius:50%;
    background:#fff;
    color:#333;
    text-align:center;
    line-height:27px;
    font-size:22px;
    font-weight:bold;
    cursor:pointer;
    z-index:2;
    box-shadow:0 2px 10px rgba(0,0,0,.2);
}

.ymPopupButtons{
    display:flex;
    gap:12px;
    padding:20px;
    justify-content:center;
    flex-wrap:wrap;
}

.ymPopupBtn{
    display:inline-block;
    padding:14px 24px;
    border-radius:8px;
    text-decoration:none;
    font-weight:600;
    transition:.2s;
}

.ymPopupBtn:hover{
    transform:translateY(-2px);
}

.ymPopupWhatsapp{
    background:#25D366;
    color:#fff;
}

.ymPopupShop{
    background:#0c3f35;
    color:#fff;
}

@media(max-width:768px){

#ymPopup{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:82%;
    max-width:350px;
    background:#fff;
    border-radius:15px;
    overflow:hidden;
    box-shadow:0 15px 50px rgba(0,0,0,.25);
}

#ymPopup img{
    width:100%;
    display:block;
}

}
/*YAZA MERHABA POPUP CSS BİTİŞ*/
  /*MOBİL YAN MENÜ GERİ BUTONU CSS BAŞLA*/

@media (max-width:991px){
    .drilldown-back{
        margin-bottom:20px !important;
    }
}
  /*MOBİL YAN MENÜ GERİ BUTONU CSS BİTİŞ*/
  /*TÜM KATEGORİLER DÜZENLEME CSS BAŞLA*/
@media (min-width: 992px){
  body .acilir-tumcat .tumcat-row .cat-contain > li{
    width:16.666% !important;
    max-width:16.666% !important;
    flex:0 0 16.666% !important;
    order:0 !important;
}
  body .acilir-tumcat .tumcat-row .cat-contain > li.has-child{
    order:0!important;
}
}

  /*TÜM KATEGORİLER DÜZENLEME CSS BİT*/
  /*MOBIL SLIDER CSS BAŞLA*/
.gs-mobile-slider{
    width:100%;
    position:relative;
    margin-bottom:20px;
}

.gs-mobile-slider img{
    width:100%;
    display:block;
    border-radius:8px;
}

.gs-slide{
    display:none;
}

.gs-dots{
    position:absolute;
    bottom:10px;
    left:50%;
    transform:translateX(-50%);
    display:flex;
    gap:6px;
}

.gs-dots span{
    width:8px;
    height:8px;
    border-radius:50%;
    background:rgba(255,255,255,.5);
}

.gs-dots span.active{
    background:#fff;
}
/*MOBIL SLIDER CSS BİT*/