/* Screen XS */
@media (max-width: 767px) {
.owl-dot,.quantity-buttons,.sagkule,.solkule{display:none}
#sub-page.product-page .products .btn{
	width:100%;
}
    .container{padding:0 15px;}
    #slider{margin-top:65px;}
    #home-content .btn{padding:3px 10px;}
    #home-content .category .title h1{font-size:1em;}
    #home-content .category .items .item .item-description .code{padding-left: 5px;}
    #home-content .category .items .item .item-description .name{ padding-left: 5px;}
    #home-content .category .items .item .item-description .price{
    padding-left: 5px;
    font-size: 20px;}
    #home-content .category .items .item .item-description a.btn{margin:10px 0 12px 20px}
    #home-content .package-slider .title{margin-left:0;}
    #home-content .package-slider >.col-md-12{padding:0;}
    #home-content .package-slider .title h1{font-size:1em;}
    #footer-links .first .blog-link .box{height:230px;}
    #footer-links .first .blog-link .box .texts{width:100% !important;margin:0;text-align:center;}
    #footer-links .first .cargo-link{margin-top:30px;}
    #footer-links .first .cargo-link .box .texts{width:90%;margin:0;position:relative;left:20px;}
    #footer-links .last .basket-coupon-link{margin-top:30px;}
    #footer-links .last .special-offer-link{margin-top:30px;}
    footer .container .col-md-2:first-child{padding:15px 15px;}
    footer .container .col-md-2{padding:15px 15px;}
    footer .container .col-md-6{padding:15px 15px;}
    footer .logo-and-call-center .col-md-4 .title{margin:0;}
    footer .logo-and-call-center .col-md-4 .tel{margin:0;}
    footer .subscribe{margin-top:30px;margin-left:0px;}
    #copyright{}
    #copyright .text-left{text-align:center;}
    #copyright .text-right{text-align:center;}
    footer .container #copyright .col-md-6{padding:0 15px;}
    #sub-page{margin-top:65px;}
    #sub-page .container > .col-md-12{padding:0 15px 0 15px;}
    #sub-page .container > .col-md-3{padding:0 15px 30px 15px;}
    #sub-page .container > .col-md-9{padding:0 15px 0 15px;}
    #sub-page.contact-page .content .content-content form > .col-md-6{padding:7px 0px;}
    #sub-page.contact-page .content .content-content form > .col-md-12{padding:7px 0px;}
    #sub-page.contact-page .content .content-content form > .col-md-2{padding:7px 0px;}
    #sub-page.contact-page .content .content-content > .col-md-12 .contact-info .info-01,
    #sub-page.contact-page .content .content-content > .col-md-12 .contact-info .info-02,
    #sub-page.contact-page .content .content-content > .col-md-12 .contact-info .info-03{padding:0 15px;margin:35px 0;}
    #sub-page.contact-page .content .content-content > .col-md-12 .contact-info .info-02 .icon{margin-left:30px;}
    #sub-page.contact-page .content .content-content > .col-md-12 .contact-info .info-03 .icon{margin-left:30px;}
    #sub-page.product-page .products{margin-top:12px;}
	
#sub-page .nav-tabs>li>a {
    font-size: 12px;
}
#home-content .items .item-image {
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 10px;
}
#home-content .items .item-image img {
    width: auto !important;
    max-width: 90% !important;
    max-height: 100% !important;
    height: auto !important;
    object-fit: contain;
}
#home-content .items .item-description .pricetext {
    padding: 7px 5px;
}
#home-content .items .item-description .price small {
    font-size: 9px;
}
#home-content .items .item-description .aciklama {
    padding-left: 5px;
}
#sub-page.product-page .products .product-item .item-image {
    height: 195px;
    overflow: hidden;
}

#slideraltsloganlar .slideraltslogan {
    width: 50%;
    border-right: none;
    text-align: left;
    margin-bottom: 15px;
}
#home-content .items .btn {
    width: 100%;
}
#sliderbanner img {
    margin-bottom: 15px;
}
#sub-page.product-page .products .product-item .item-description .pricetext {
    font-size: 12px;
    padding: 0px 10px 10px !important;
    margin: 0 !important;
    color: #9d8f83;
}
#sub-page.product-page .products .product-item .item-description .price {
    padding: 8px 10px 2px !important;
    margin: 0 !important;
    font-size: 18px;
}
#sub-page.product-page .products .product-item .item-description .price small {
    font-size: 8px;
}
    #sub-page .container .row > .col-md-12{padding:0 15px;}
    
#sub-page.product-page .products .product-item .item-description .aciklama {
    font-size: 11px;
    line-height: 16px;
    padding: 0px 8px;
    margin: 0px 0 !important;
    height: 48px;
    overflow: hidden;
}
#sub-page.product-page .products .product-item .item-description .name {
    padding: 0 8px;
    height: 39px;
    overflow: hidden;
    margin: 6px 0 4px 0 !important;
}
#sub-page.product-page .products .product-item .item-description .code {
    display: none !important;
}

#sub-page.product-page .product-detail{margin-top:30px;}
    #sub-page.product-page .product-detail .images{margin:0;}
    #sub-page.product-page .product-detail .info .quantity-buttons{width:50%;margin:10px 0 0 0;display: block;}
    #sub-page.product-page .product-detail .info .slctPrintOptions-wrapper{width:100%;}
    #sub-page.product-page .product-detail .info .slctPrintOptions{width:91%;}
    #sub-page.product-page .product-detail .info .slctStock-wrapper{width:100%;}
    #sub-page.product-page .product-detail .info .slctStock{width:91%;}
    #sub-page.product-page .products.related-products{margin:0;overflow: hidden;}
#sub-page.product-page .products .product-item {width: 107.1% !important;}
    #sub-page.product-page .col-xs-6:nth-child(2n+2) .product-item {margin-left: -7.1%;}
#sub-page.product-page .products .product-item {overflow: hidden;
}
    #sub-page.promossyon-cart .cart .title .col-md-6:first-child h2{text-align:center;}
    #sub-page.promossyon-cart .cart .title .text-right{text-align:center !important;margin-top:20px;}
    #sub-page.promossyon-cart .cart .title .text-right .btn{margin:0;}
    #sub-page.promossyon-cart .cart .title .text-right .dropdown{float:none;margin-top:5px;}
    .sidebar{display:none;}
    .promossyon-cart .sidebar{display:block;}
	.contain-lg-4.fluid .col.lg-1 {
		width: 50%;
	}
    #sub-page.product-page .product-detail .info .btn.button.btnAddBasket {
    padding: 12px;
    font-weight: 600;
    width: 47%;
}

	.footer-top span.content {
		display: none;
	}
	.footer-top span.title {
		font-size: 13px;
	}
	.footer-top {
		margin-top: 20px;
	}
	.footer-top .order-property .iconContent {
		height: auto;
	}
		#home-content .category .items .item .item-description {
		height: auto;
	}
	#sub-page.product-page .navigator {
		width: 100%;
	}
	/* Mobilde MENÜ butonunun -72px yukari cekilmesini iptal et (TÜM alt sayfalarda breadcrumb ile ust uste binmesin) */
	#sub-page #sidebar-controller .btn {
		margin-top: 12px !important;
		width: auto;
		padding: 8px 20px;
	}
	/* Breadcrumb mobilde TEK SATIR kalsin; uzunsa yatay kaydirilir (sayfa degil, sadece breadcrumb) */
	#sub-page .navigator ul {
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
	}
	#sub-page .navigator ul::-webkit-scrollbar { height: 0; display: none; }
	#sub-page .navigator ul li {
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	#sub-page .navigator ul li a { white-space: nowrap; }
	.footersosyalmedya {
		margin-left: 0;
		margin-top: 10px;
		padding: 10px 0;
	}
	#home-content .category-two-row .title {
		margin-right: 0;
	}
#home-content .category-two-row .items .item .col-md-12 {
    padding: 0 ;
}
#home-content .category-two-row .items .item .item-description {
    width: 100%;
}
#home-content .category-two-row .items .item .item-description .name {
    font-size: 13px;
}
#home-content .category-two-row .items .item .item-description .price {
    padding: 20px 0 0 20px;
}
}
/* Screen SM */
@media (min-width: 768px) and (max-width: 991px) {
    .navbar-toggle {display: block;}
    #footer-links .first .cargo-link{margin-top:30px;}
    #footer-links .last .basket-coupon-link{margin-top:30px;}
    #footer-links .last .special-offer-link{margin-top:30px;}
    footer .container .col-md-2:first-child{padding:15px 15px;}
    footer .container .col-md-2{padding:15px 15px;}
    footer .container .col-md-6{padding:15px 15px;}
    footer .logo-and-call-center .col-md-4 .title{margin:0;}
    footer .logo-and-call-center .col-md-4 .tel{margin:0;}
    footer .subscribe{margin-top:30px;margin-left:0px;}
    #copyright{}
    #copyright .text-left{text-align:center;}
    #copyright .text-right{text-align:center;}
    footer .container #copyright .col-md-6{padding:0 15px;}
    #sub-page{margin-top:65px;}
    #sub-page .container > .col-md-12{padding:0 15px 0 15px;}
    #sub-page .container > .col-md-3{padding:0 15px 30px 15px;}
    #sub-page .container > .col-md-9{padding:0 15px 0 15px;}
    #sub-page.contact-page .content .content-content form > .col-md-6{padding:7px 0px;}
    #sub-page.contact-page .content .content-content form > .col-md-12{padding:7px 0px;}
    #sub-page.contact-page .content .content-content form > .col-md-2{padding:7px 0px;}
    #sub-page.contact-page .content .content-content > .col-md-12 .contact-info .info-01,
    #sub-page.contact-page .content .content-content > .col-md-12 .contact-info .info-02,
    #sub-page.contact-page .content .content-content > .col-md-12 .contact-info .info-03{padding:0 15px;margin:35px 0;}
    #sub-page.contact-page .content .content-content > .col-md-12 .contact-info .info-02 .icon{margin-left:30px;}
    #sub-page.contact-page .content .content-content > .col-md-12 .contact-info .info-03 .icon{margin-left:30px;}
    #sub-page.product-page .product-detail{margin-top:30px;}
    #sub-page.product-page .product-detail .images{margin:0;}
    #sub-page.product-page .product-detail .info .quantity-buttons{width:100%;margin:10px 0 0 0;}
    #sub-page.product-page .product-detail .info .slctPrintOptions-wrapper{width:100%;}
    #sub-page.product-page .product-detail .info .slctPrintOptions{width:91%;}
    #sub-page.product-page .product-detail .info .slctStock-wrapper{width:100%;}
    #sub-page.product-page .product-detail .info .slctStock{width:91%;}
    #sub-page.product-page .products.related-products{margin:0;}
    #sub-page.promossyon-cart .cart .title .col-md-6:first-child h2{text-align:center;}
    #sub-page.promossyon-cart .cart .title .text-right{text-align:center !important;margin-top:20px;}
    #sub-page.promossyon-cart .cart .title .text-right .btn{margin:0;}
    #sub-page.promossyon-cart .cart .title .text-right .dropdown{float:none;margin-top:5px;}
    .sidebar{display:none;}

#sub-page.product-page .product-detail .info .btn.button.btnAddBasket {
    padding: 12px;
    font-weight: 600;
    width: 47%;
}
}
/* Screen MD */
@media (min-width: 992px) and (max-width:1199px) {
    .menu-desktop .basket{width:90px;}
    .menu-desktop .basket em{top:0 !important;}
    #home-content .btn{padding:3px 10px;}
    #home-content .category .items .item .item-description .price{padding-top:25px;}
    #home-content .category-two-row .items .item .item-description .price{padding-top:21px;}
    #footer-links .first .cargo-link .box .texts{width:260px;}
    #footer-links .last .special-offer-link .box .texts{width:250px;}
    footer .container .col-md-2:first-child{padding:15px 15px;}
    footer .container .col-md-2{padding:15px 15px;}
    footer .container .col-md-6{padding:15px 15px;}
    footer .logo-and-call-center .col-md-4 .title{margin:0;}
    footer .logo-and-call-center .col-md-4 .tel{margin:0;}
    footer .subscribe{margin-top:30px;margin-left:0px;}
    #sub-page.product-page .products .product-item .item-description .price{padding-top:28px;}
	
}
/* Screen LG */
@media (min-width:1200px) {

}
/* === MOBİL: #sliderbanner 3 banner'ı tek spotta fade ile döndür (en üstteki yerde) === */
@media (max-width: 767px){
  #sliderbanner .row{ position:relative; padding-bottom:21%; overflow:hidden; margin-left:0; margin-right:0; }
  #sliderbanner .col-md-4{ position:absolute; top:0; left:0; width:100%; padding:0; opacity:0; animation:sbnrCycle 9s infinite; }
  #sliderbanner .col-md-4 img{ width:100%; margin:0 !important; display:block; }
  #sliderbanner .col-md-4:nth-child(1){ animation-delay:0s; }
  #sliderbanner .col-md-4:nth-child(2){ animation-delay:3s; }
  #sliderbanner .col-md-4:nth-child(3){ animation-delay:6s; }
  @keyframes sbnrCycle{
    0%{opacity:0} 4%{opacity:1} 30%{opacity:1} 37%{opacity:0} 100%{opacity:0}
  }
}

/* === MOBİL: alt-sloganlar — 2'li bant, yandan otomatik kaydır (tek lonely öğe yok) === */
@media (max-width: 767px){
  #slideraltsloganlar .altslogan-kayan{ display:block; width:100%; overflow:hidden; clear:both; }
  #slideraltsloganlar .altslogan-track{ display:flex; width:350%; animation:altKay 12s infinite; }
  #slideraltsloganlar .altslogan-track .slideraltslogan{ width:14.2857%; flex:0 0 14.2857%; float:none; margin:0; border-right:none; border-left:none; }
  #slideraltsloganlar .altslogan-klon{ display:block !important; }
  @keyframes altKay{
    0%,12%      { transform:translateX(0); }
    16.6%,29%   { transform:translateX(-14.286%); }
    33.3%,45%   { transform:translateX(-28.571%); }
    50%,62%     { transform:translateX(-42.857%); }
    66.6%,79%   { transform:translateX(-57.143%); }
    83.3%,100%  { transform:translateX(-71.429%); }
  }
}

/* === MOBİL: Kampanya kartı — görsel tam genişlik, boşluk yok === */
@media (max-width: 767px){
  #kampanyalar .kampanyaimg{ height:auto; }
  #kampanyalar .kampanyaimg img{ width:100%; display:block; max-width:100%; }
}

/* === MOBİL: slider noktaları ürünlerin ALTINDA (Vitrin + Kurumsal Paketler) === */
@media (max-width: 767px){
  #home-content #category-1, #paketvitrin #category-paket{ display:flex; flex-direction:column; }
  #home-content #category-1 .items, #paketvitrin #category-paket .items{ order:1; }
  #home-content #category-1 .slider-pagination, #paketvitrin #category-paket .slider-pagination{
    order:2; position:static !important; float:none !important;
    top:auto !important; right:auto !important; height:auto !important;
    width:100%; text-align:center; margin:14px 0 4px !important;
  }
  #home-content #category-1 .slider-pagination .owl-dot, #paketvitrin #category-paket .slider-pagination .owl-dot{ display:inline-block; }
}

/* === MOBİL: liste üst boşluklarını sıkıştır (menü+ürünler yukarı) === */
@media (max-width: 767px){
  #sub-page.product-page .navigator{ margin-bottom:8px; }
  #sub-page.product-page .show-up{ margin-bottom:4px; }
  #sub-page.product-page #sidebar-controller .btn{ margin-top:4px !important; }
}

/* NOT: Sepet (.promossyon-cart) mobil kart düzeni TEK KAYNAK olarak
   sayfalar/coder.sepet.php içindeki <style> bloğunda (flexbox) tutulur.
   Buradaki eski grid kuralları kaldırıldı (çakışma → adet/fiyat kayması yapıyordu). */
