

/* ======================= Story Slider ======================= */
.story-slider{width:100%;height:100%;position:relative;}
.story-slider .swiper-slide{display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;}
.story-slider .swiper-button-next{background-image:none;}
.story-slider:hover .swiper-button-next{background:linear-gradient(90deg,rgba(255,255,255,0) 0%, #ffffff 100%)!important;}
.story-slider .swiper-button-next:before{
  font-family:FontAwesome;content:"\f105";font-size:35px;position:absolute;right:10px;margin-top:40px;color:#054239;
}
.story-slider:hover .swiper-button-next{
  box-sizing:border-box;transform:translateX(0);opacity:1;visibility:visible;position:absolute;top:0;width:125px;height:290px;z-index:9;cursor:pointer;background-size:15px 100px;background-position:center;background-repeat:no-repeat;margin-right:-10px;
}
.story-slider .swiper-button-next{top:0;margin-right:-40px;}
@media (max-width:768px){
  .story-slider .swiper-button-next{opacity:1;visibility:visible;width:145px;height:290px;right:-12px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%, #ffffff 100%)!important;}
}

/* ======================= About Module (clean, no duplicates) ======================= */
.about-module-main-div-boxed{
  background:#054239;  border:1px solid #ffffff;padding:50px 0;margin:20px 0;
}
.about-module-main-div{
  background:#054239;  border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;padding:50px 0;margin:20px 0;
}
.about-module-leftside-txt,.about-module-center-txt,.about-module-rightside-txt{font-family:'cairo',sans-serif;}

/* ======================= Marka Slider ======================= */
.marka-module-main-div{
  background:#f9f9f9;  padding:20px 0;margin:0px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;
}
.swiper-clients{width:100%;height:100%;position:relative;}
.swiper-clients .swiper-slide{display:flex;justify-content:center;align-items:center;height:85px;overflow:hidden;text-align:center;padding:5px 10px;}
.swiper-clients .swiper-slide img{max-height:90px;max-width:90%;}

/* ======================= Top Slider ======================= */
@media (max-width:374px){ .swiper-container{ width:93% !important; height:110px!important; } }
@media (min-width:375px) and (max-width:409px){ .swiper-container{ width:93% !important; height:150px!important; } }
@media (min-width:410px) and (max-width:599px){ .swiper-container{ width:93% !important; height:170px!important; } }
@media (min-width:600px) and (max-width:767px){ .swiper-container{ width:93% !important; height:200px!important; } }
@media (min-width:768px) and (max-width:1023px){
  .swiper-container{ width:93% !important; height:220px!important; }
  .slider_text_inside_box_h{ font-size:42px!important; line-height:inherit!important; }
}
@media (min-width:1024px) and (max-width:1151px){
  .swiper-container{ width:93% !important; height:495px!important; }
  .slider_text_inside_box_h{ font-size:42px!important; line-height:inherit!important; }
}
@media (min-width:1152px) and (max-width:1279px){
  .swiper-container{ width:93% !important; height:510px!important; }
  .slider_text_inside_box_h{ font-size:42px!important; line-height:inherit!important; }
}
@media (min-width:1280px) and (max-width:1300px){
  .swiper-container{ width:1200px !important; height:540px!important; }
  .slider_text_inside_box_h{ font-size:42px!important; line-height:inherit!important; }
}
@media (min-width:1441px) and (max-width:1600px){ .swiper-container{ height:550px; } }
@media (min-width:1601px) and (max-width:1680px){ .swiper-container{ height:550px; } }

.swiper-container{
  height:550px;
  width:1300px;  margin:0 auto; margin-bottom:0px; margin-top:0px;
}
.swiper-slide{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
[class^="swiper-button-"]{transition:all .3s ease;width:44px;opacity:0;visibility:hidden;}
.swiper-button-prev{transform:translateX(50px);}
.swiper-button-next{transform:translateX(-50px);}
.swiper-container:hover .swiper-button-prev,.swiper-container:hover .swiper-button-next{transform:translateX(0);opacity:1!important;visibility:visible;}
.swiper-pagination-bullet-active{width:28px!important;height:7px!important;opacity:1!important;background-color:#eb4545!important;}
.swiper-container [class^="swiper-pagination-bullet"]{width:13px;height:7px;border-radius:100px!important;transition:all .3s;opacity:.7;background:#fff}

/* ======================= Sayaç ======================= */
.counter-module-main-div{
  border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;
  background:#ffffff;  padding:50px 0;margin:0px 0;font-family:'Droid Arabic Naskh',sans-serif;
}

/* ======================= Blog ======================= */
.bloglar-module-main-div{
  border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;
  font-family:'cairo',sans-serif;
  background:#ffffff;  padding:35px 0;margin:0px 0;
}

/* ======================= Comments ======================= */
.yorumlar-module-main-div{
  border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;
  font-family:'cairo',sans-serif;
  background:#ffffff;  padding:55px 0;margin:0px 0;
}
.swiper-comments .swiper-slide{width:100%;display:block;box-sizing:border-box;text-align:center;cursor:grab;}
.swiper-comments .swiper-pagination-bullet-active{width:22px!important;height:8px!important;border-radius:100px!important;background-color:#e68484!important;}
.swiper-comments [class^="swiper-pagination-bullet"]{width:13px;height:8px;border-radius:100px!important;transition:all .3s;opacity:.2;}

/* ======================= Hizmetler ======================= */
.hizmetler-module-main-div{
  border-top:1px solid #2c2f88;border-bottom:1px solid #2c2f88;
  font-family:'Droid Arabic Naskh',sans-serif;
  background:#ffffff;  padding:30px 0;margin:0px 0;
}

/* ======================= Tanıtım Videosu ======================= */
.intro-video-module-main-div{
  background:#054239;  padding:125px 0;margin:0px 0;
}
.video-play-button:before{background:#ba1f24;}
.video-play-button:after{background:#ffffff;}
.video-play-button:hover:after{background-color:#054239;}
.video-play-button span{border-left:32px solid #ffffff;}

/* ======================= Foto Galeri ======================= */
.pgallery-module-main-div{
  border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;
  background:#054239;  padding:65px 0;margin:0px 0;
}

/* ======================= E-bülten ======================= */
.bultenn-module-main-div{
  border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;
  font-family:'cairo',sans-serif;
  background:#f9f9f9;  padding:20px 0;margin:0px 0;
}

/* ======================= Orta Slider ======================= */
@media (max-width:374px){
  .swiper-middle-container{width:93%!important;margin:0 auto;height:170px!important;}
  .swiper-middle-container .swiper-slide img{width:100%!important;height:170px!important;}
}
@media (min-width:375px) and (max-width:409px){
  .swiper-middle-container{width:93%!important;margin:0 auto;height:190px!important;}
  .swiper-middle-container .swiper-slide img{width:100%!important;height:190px!important;}
}
@media (min-width:410px) and (max-width:599px){
  .swiper-middle-container{width:93%!important;margin:0 auto;height:205px!important;}
  .swiper-middle-container .swiper-slide img{width:100%!important;height:205px!important;}
}
@media (min-width:540px) and (max-width:599px){
  .swiper-middle-container{width:93%!important;margin:0 auto;height:245px!important;}
  .swiper-middle-container .swiper-slide img{width:100%!important;height:245px!important;}
}
@media (min-width:600px) and (max-width:767px){
  .swiper-middle-container{width:93%!important;margin:0 auto;height:270px!important;}
  .swiper-middle-container .swiper-slide img{width:100%!important;height:270px!important;}
}
@media (min-width:768px) and (max-width:1023px){
  .swiper-middle-container,.swiper-middle-container .swiper-slide .middle-slider-img-mobile{width:100%!important;}
  .swiper-middle-container{height:325px!important;}
  .swiper-middle-container .swiper-slide img{width:100%!important;height:325px!important;}
}
@media (min-width:1024px) and (max-width:1151px){
  .swiper-middle-container,.swiper-middle-container .swiper-slide .middle-slider-img-mobile{width:100%!important;}
  .swiper-middle-container{height:295px!important;}
  .swiper-middle-container .swiper-slide img{width:100%!important;height:295px!important;}
}
@media (min-width:1152px) and (max-width:1279px){
  .swiper-middle-container{width:93%!important;height:330px!important;}
  .swiper-middle-container .swiper-slide img{width:100%!important;height:330px!important;}
}
@media (min-width:1280px) and (max-width:1359px){
  .swiper-middle-container{width:1200px!important;height:350px!important;}
  .swiper-middle-container .swiper-slide img{width:100%!important;height:350px!important;}
}
@media (min-width:1441px) and (max-width:1600px){
  .swiper-middle-container{height:380px;}
  .swiper-middle-container .swiper-slide img{width:100%!important;height:380px!important;}
}
@media (min-width:1601px) and (max-width:1680px){
  .swiper-middle-container{height:380px;}
  .swiper-middle-container .swiper-slide img{width:100%!important;height:380px!important;}
}
.swiper-middle-container{
  width:1280px;height:380px;margin:0 auto;margin-bottom:25px;margin-top:25px;
}
.swiper-middle-container .swiper-slide img{border-radius:10px;}
.swiper-middle-container:hover .swiper-button-prev,.swiper-middle-container:hover .swiper-button-next{transform:translateX(0);opacity:1;visibility:visible;}

/* ======================= Story İçerikleri ======================= */
.story-main-div{
  width:100%;font-family:'cairo',Arial;font-size:13px;background-color:#ffffff;
  margin:0px 0;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;padding:20px 0;
}
.story-group-box,.story-group-box:hover{color:#054239;text-decoration:none;}
.item-link .info strong{color:#054239}
.stories.snapgram .story > .item-link{color:#054239!important;}
.stories.carousel::-webkit-scrollbar-track{background-color:#6b1f2a;}
.stories.carousel::-webkit-scrollbar{height:3px;}
.stories.carousel::-webkit-scrollbar-thumb{background-color:#6b1f2a;}

/* ======================= Banner + Ürünler Vitrini (Tip1) ======================= */
.cat-detail-products-box-caturunvitrin{
  border: 2px solid #054239;
  background-color:#ffffff;
  border-radius: 0px;
  box-shadow:none!important;  box-sizing:border-box;margin:.75%;padding:15px;display:flex;flex-direction:column;position:relative;
}
/* default 4-col as fallback */
.cat-detail-products-box-caturunvitrin{ width:23.5%; }


.cat-detail-products-box-caturunvitrin-img{width:100%;margin-bottom:15px;overflow:hidden;position:relative;}
.cat-detail-products-box-caturunvitrin-img img{width:100%;transition-duration:.1s;transition-timing-function:linear;}
.cat-detail-products-box-caturunvitrin:hover .cat-detail-products-box-caturunvitrin-img img{transform:scale(1.03);}
.cat-detail-products-box-caturunvitrin-info{width:100%;}
.cat-detail-products-box-caturunvitrin-fiyat{width:100%;display:flex;align-items:center;flex-wrap:wrap;margin-top:auto;}
.cat-detail-products-box-caturunvitrin-h{width:100%;font-size:14px;margin-bottom:10px;min-height:41px;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;}
.cat-detail-products-box-cart-1{position:absolute;z-index:9;right:10px;top:10px;display:flex;flex-direction:column;opacity:0;margin-right:-30px;transition:.1s;}
.cat-detail-products-box-caturunvitrin:hover .cat-detail-products-box-cart-1{opacity:1;margin-right:0;}
.urun-box-special-area-caturunvitrin{box-sizing:border-box;font-size:12px;padding:3px 5px;margin-top:auto;text-align:center;}

@media (max-width:992px){ .cat-detail-products-box-caturunvitrin{width:48%;} }
@media (max-width:576px){ .cat-detail-products-box-caturunvitrin{width:100%;margin:.5% 0;} }

/* منع السلايدر من فرض ارتفاع 100% على صناديق المنتجات */
.swiper-product-list,.swiper-product-list .swiper-wrapper,.swiper-product-list .swiper-slide{height:auto!important;}
.swiper-product-list{width:100%;position:relative;}
@media (min-width:1152px) and (max-width:1279px){ .swiper-product-list .swiper-slide{margin-left:-.1px!important;} }
.swiper-product-list:hover .swiper-button-prev,
.swiper-product-list:hover .swiper-button-next{
  background-color:#333;box-sizing:border-box;transform:translateX(0);opacity:1;visibility:visible;position:absolute;top:50%;width:30px;height:44px;margin-top:-22px;z-index:9;cursor:pointer;background-size:15px 100px;background-position:center;background-repeat:no-repeat;
}
.swiper-product-list:hover .swiper-button-prev{margin-left:-10px;}
.swiper-product-list:hover .swiper-button-next{margin-right:-10px;}

/* ======================= Yeni: Ürün + Kategori Vitrini (scoped) ======================= */
.cat-detail-products-box-caturunvitrin-new{
  border: 2px solid #054239;
  background-color:#ffffff;
  border-radius: 0px;
  box-shadow:none!important;  box-sizing:border-box;margin:.75%;padding:15px;display:flex;flex-direction:column;position:relative;width:23.5%;
}
.cat-detail-products-box-caturunvitrin-new{ width:18.5%; }
.cat-detail-products-box-caturunvitrin-h-new{ font-size:13px;min-height:55px;margin-bottom:5px; }
.cat-detail-products-box-caturunvitrin-img-new{width:100%;margin-bottom:15px;overflow:hidden;position:relative;}
.cat-detail-products-box-caturunvitrin-img-new img{width:100%;transition-duration:.1s;transition-timing-function:linear;}
.cat-detail-products-box-caturunvitrin-new:hover .cat-detail-products-box-caturunvitrin-img-new img{transform:scale(1.03);}
.group-urun-module-main-div-new{font-family:'Open Sans',sans-serif;background-color:#ffffff;}
.group-urun-module-main-div-new .group-product-main-box{border-top:1px solid #ffffff;}
.group-urun-module-main-div-new .group-product-main-box:first-child{border-top:0;}
.group-urun-module-main-div-new .group-product-main-box-img{border-radius:5px;}
.group-urun-module-main-div-new .group-product-main-box-img:hover img{
  transform:scale(1);  filter:blur(0);}
.swiper-product-list-new,.swiper-product-list-new .swiper-wrapper,.swiper-product-list-new .swiper-slide{height:auto!important;}
.swiper-product-list-new{width:100%;position:relative;}
@media (min-width:1152px) and (max-width:1279px){ .swiper-product-list-new .swiper-slide{margin-left:-.1px!important;} }
.swiper-product-list-new:hover .swiper-button-prev,
.swiper-product-list-new:hover .swiper-button-next{
  background-color:#333;box-sizing:border-box;transform:translateX(0);opacity:1;visibility:visible;position:absolute;top:50%;width:30px;height:44px;margin-top:-22px;z-index:9;cursor:pointer;background-size:15px 100px;background-position:center;background-repeat:no-repeat;
}
.swiper-product-list-new:hover .swiper-button-prev{margin-left:-10px;}
.swiper-product-list-new:hover .swiper-button-next{margin-right:-10px;}

/* ======================= Fırsatlar Vitrini ======================= */
.firsatlar-urun-module-main-div{
  border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;
  background:#ffffff;  padding:20px 0;margin:0px 0;font-family:'Droid Arabic Naskh',sans-serif;
}
.firsat-product-box{
  border: 2px solid #054239;
  background-color:#ffffff;
  border-radius: 0px;
  box-shadow:none!important;}
.swiper-countdown-list,.swiper-countdown-list .swiper-wrapper,.swiper-countdown-list .swiper-slide{height:auto!important;}
.swiper-countdown-list{width:100%;position:relative;}
@media (min-width:1152px) and (max-width:1279px){ .swiper-countdown-list .swiper-slide{margin-left:-.1px!important;} }
.swiper-countdown-list:hover .swiper-button-prev,
.swiper-countdown-list:hover .swiper-button-next{
  background-color:#333;box-sizing:border-box;transform:translateX(0);opacity:1;visibility:visible;position:absolute;top:50%;width:30px;height:44px;margin-top:-22px;z-index:9;cursor:pointer;background-size:15px 100px;background-position:center;background-repeat:no-repeat;
}
.swiper-countdown-list:hover .swiper-button-prev{margin-left:-10px;}
.swiper-countdown-list:hover .swiper-button-next{margin-right:-10px;}

/* ======================= Vitrin 2 ======================= */
.product-categories-main-div-vitrin2{
  border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;
  background:#ffffff;  padding:30px 0 10px 0;margin:0px 0;font-family:'Droid Arabic Naskh',sans-serif;
}

/* ======================= Vitrin 3 ======================= */
.product-categories-main-div{
  border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;
  background:#ffffff;  padding:30px 0;margin:0px 0;font-family:'Droid Arabic Naskh',sans-serif;
}
.product-categories-box{background-color:#ffffff;border:1px solid #ffffff;}
.product-categories-box:hover .product-categories-box-img{
  filter:blur(0);  transform:scale(1);}
.product-categories-box-img-line-line{justify-content:center;}

@media (min-width:1024px) and (max-width:1151px){
  .product-categories-box{width:23.6%!important;}
  .product-categories-box-img,.product-categories-box-img-dis{height:140px!important;}
}


/* ======================= Seçenekli Ürün Vitrini ======================= */
.urunler-module-main-div{
  background:#ffffff;  padding:35px 0 5px 0;margin:0px 0;
  font-family:'cairo',sans-serif;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;
}
.home-product-tablinks.active{background-color:#ff0000;border:1px solid #ff0000;}
.home-product-tablinks.active::after{border-color:#ff0000 transparent transparent transparent;}
.home-product-tablinks{background-color:#054239;border-radius:50px;border:1px solid #f8f8f8;margin:5px;}
.home-product-tablinks p{font-size:13px;font-weight:400;color:#ffffff;}
.home-product-tablinks.active p,.home-product-tablinks.active:hover p{color:#ffffff;}

/* ======================= Ürün Kutuları (genel) ======================= */
.urun-box-special-area-caturunvitrin,
.urun-box-special-area{
  border:1px dashed #ffffff;background-color:#333333;color:#ffffff;
}
.cat-detail-products-box{
  border: 2px solid #054239;
  background-color:#ffffff;
  border-radius: 0px;
  box-shadow:none!important;  box-sizing:border-box;margin:.75%;padding:15px;display:flex;flex-direction:column;position:relative;
}
.cat-detail-products-box-cart-2{border-top:1px solid #054239;}
.cat-detail-products-box-stars .aktif-span{color:#ffb400;}
.cat-detail-products-box-stars .pasif-span{color:#cccccc;}
.cat-detail-products-box-kargo{background-color:#ffffff;color:#000000;}

/* شبكة عرض لصناديق .cat-detail-products-box حسب $box_gorunum_turu */
.cat-detail-products-box{width:23.5%;}

.cat-detail-products-box-img{width:100%;margin-bottom:15px;overflow:hidden;position:relative;}
.cat-detail-products-box-img img{width:100%;transition-duration:.1s;transition-timing-function:linear;}
.cat-detail-products-box:hover .cat-detail-products-box-img img{transform:scale(1.03);}
@media (max-width:1151px) and (min-width:1023px){
  .cat-detail-products-box-img{width:100%;}
  .cat-detail-products-box-img img{width:100%;}
}
@media (min-width:1152px) and (max-width:1279px){
  .cat-detail-products-box-img{width:100%;}
  .cat-detail-products-box-img img{width:100%;}
}
@media (min-width:1280px) and (max-width:1359px){
  .cat-detail-products-box-img{width:100%;}
  .cat-detail-products-box-img img{width:100%;}
}

/* تجاوب عام لصندوق المنتجات كي لا يملأ الشاشة */
@media (max-width:992px){ .cat-detail-products-box{width:48%;} }
@media (max-width:576px){ .cat-detail-products-box{width:100%;margin:.5% 0;} }
