@media (max-width:1600px){:root{--space:5vw;}.information-boxes-area{padding:0 var(--space);}#page-home .category-boxes{padding:0 var(--space);}#page-home .category-boxes .p-titles{padding:0;}}@media (max-width:768px){:root{--space:30px;--headerHeight:75px;}body{font-size:13px;}.header{padding:0 20px !important;justify-content:flex-start !important;align-items:center !important;display:flex !important;}.header .logo{order:1 !important;margin-right:0 !important;flex-shrink:0 !important;margin-left:0 !important;}.header .right{order:2 !important;margin-left:auto !important;flex-shrink:0 !important;}.header .logo img{height:30px;}.header .right .menu{display:none;}.header .right .p-btn{display:none;}.header .right .mobile-menu-bar{display:block;}

/* Additional mobile header fixes with higher specificity */
body .header{justify-content:flex-start !important;}
body .header .logo{margin-right:0 !important;margin-left:0 !important;}
body .header .right{margin-left:auto !important;}

/* EN YÜKSEK SPESİFİSİTE - Global CSS'i kesinlikle override et */
html body .header{justify-content:flex-start !important;}
html body .header .logo{order:1 !important;margin-right:0 !important;margin-left:0 !important;flex-shrink:0 !important;}
html body .header .right{order:2 !important;margin-left:auto !important;flex-shrink:0 !important;}

#page-home .slider{overflow:hidden;height:50vh !important;min-height:50vh !important;}#page-home .slider .owl-carousel{height:50vh !important;min-height:50vh !important;}#page-home .slider .owl-carousel .item{height:50vh !important;min-height:50vh !important;overflow:hidden;}#page-home .slider .owl-carousel .item img{height:50vh !important;min-height:50vh !important;max-height:50vh !important;width:100% !important;object-fit:cover !important;object-position:center center !important;}#page-home .slider .owl-carousel .item .texts{width:calc(100% - 40px) !important;max-width:calc(100% - 40px) !important;font-size:28px;line-height:36px !important;bottom:8vh !important;left:20px !important;right:20px !important;transform:none !important;padding:0 !important;}#page-home .slider .owl-carousel .owl-dots{bottom:4vh !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;width:auto !important;justify-content:center !important;}#page-home .slider .owl-carousel .owl-dots .owl-dot{margin:0 8px !important;}#page-home .slider .owl-carousel .owl-dots .owl-dot span{background:rgba(255, 255, 255, 0.6) !important;border:2px solid white !important;}#page-home .slider .owl-carousel .owl-dots .owl-dot.active span{background:white !important;}#page-home .category-boxes{margin:80px 0;}#page-home .category-boxes .boxes-area .boxes{padding:30px;}#page-home .category-boxes .boxes-area .boxes .top{margin-bottom:25px;gap:20px;}#page-home .category-boxes .boxes-area .boxes .top h1,#page-home .category-boxes .boxes-area .boxes .top h2,#page-home .category-boxes .boxes-area .boxes .top h3,#page-home .category-boxes .boxes-area .boxes .top h4{font-size:19px;}#page-home .category-boxes .boxes-area .boxes .top .p-btn{text-align:center;}#page-home .selected-products{margin:80px 0;}#page-home .selected-products .owl-carousel .owl-dots{margin-top:40px;}#page-home .project-category-area{margin:50px 0;}#page-home .project-category-area .area{overflow:hidden;}#page-home .project-category-area .area .owl-carousel{height:auto !important;}#page-home .project-category-area .area .item{height:auto !important;overflow:hidden;}#page-home .project-category-area .area .item img{height:430px !important;max-height:430px !important;width:100% !important;object-fit:cover !important;object-position:center !important;}#page-home .project-category-area .area .item .p-titles{top:30px;left:30px;right:30px;width:auto;}#page-home .project-category-area .area ul{display:none;}#page-home .production-systems-new{margin:50px 0;}#page-home .production-systems-new .item{flex-direction:column;gap:30px;align-items:flex-start;}#page-home .production-systems-new .item img{width:100%;height:200px;}#page-home .production-systems-new .owl-carousel .owl-dots{margin-top:25px;}#page-home .activity-fields .owl-carousel{padding-right:0;}#page-home .activity-fields .owl-carousel .owl-dots{margin-top:35px;}.information-boxes-area{margin:50px 0;gap:18px;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);}.information-boxes-area .box{min-height:150px;}.information-boxes-area .box b,.information-boxes-area .box strong{font-size:21px;}.activity-box .t{bottom:30px;left:30px;right:30px;font-size:17px;}.activity-box img{height:240px;}.project-box .img img{height:250px;}.project-box .txt .t{font-size:17px;}.blog-box-big{display:none;}.blog-detail-area{width:100%;padding:var(--space);}.blog-detail-area h1{font-size:20px;}.blog-detail-area img{width:100%;}.contact-box{padding:30px;align-items:flex-start;flex-direction:column;gap:30px;margin-bottom:24px;}.contact-box .left{width:100%;}.contact-box .left h1,.contact-box .left h2,.contact-box .left h3,.contact-box .left h4,.contact-box .left h5{font-size:27px;}.contact-box .left p{font-size:17px;}.contact-box .p-form{width:100%;padding:30px;}.blog-box .txt .t{font-size:17px;}#page-project-detail .project-desc span{margin-bottom:12px;font-size:16px;}#page-project-detail .project-desc p{font-size:13px;}#page-project-detail .project-img{margin:30px 0;margin-bottom:40px;}#page-project-detail .gallery-area a img{height:200px;}.gallery-area a img{height:200px;}.refs-boxes{grid-template-columns:repeat(2, 1fr);gap:17px;}.refs-boxes .box{height:140px;}.category-box{gap:10px;}.category-box .img{height:190px;}.category-box .img i{width:45px;height:45px;}.category-box .img i:after{width:10px;height:10px;background-size:contain;}.category-box .txt{flex-direction:column;gap:15px;}.category-box .txt .t{font-size:20px;}.category-box .txt .d{width:100%;font-size:12px;}.faq-area{margin:50px 0;align-items:flex-start;flex-direction:column;}.faq-area .items{gap:13px;width:100%;}.faq-area .items .item .t{font-size:16px;}.faq-area .items .item .d{font-size:12px;}.faq-area .p-titles{position:relative !important;top:auto;}.faq-area.full .items{width:auto;}.blogs-area{margin:50px 0;}.blogs-area .area{padding:30px;}.blogs-area .area .owl-carousel .item{gap:20px;flex-direction:column;align-items:flex-start;}.blogs-area .area .owl-carousel .item .img{width:100%;}.blogs-area .area .owl-carousel .item .img img{height:220px;}.blogs-area .area .owl-carousel .item .img i{width:45px;height:45px;}.blogs-area .area .owl-carousel .item .img i:after{width:10px;height:10px;background-size:contain;}.blogs-area .area .owl-carousel .item .right{width:100%;}.blogs-area .area .owl-carousel .item .right .t{font-size:20px;line-height:normal;}.blogs-area .area .owl-carousel .item .right span{margin-bottom:10px;font-size:10px;}.blogs-area .area .owl-carousel .item .right .d{font-size:14px;margin-bottom:25px;}.footer{padding:var(--space);}.footer .row .col{flex:100%;}.footer .t{margin-bottom:9px;font-size:21px;}.footer ul{gap:9px;}.footer .copyright{margin-top:30px;flex-direction:column;gap:20px;}.p-btn a,.p-btn span{padding:7px 13px;font-size:11px;}.abouts-area{margin:50px 0;}.abouts-area .texts{margin-top:30px;font-size:17px;}.abouts-area .right{margin-top:30px;padding-left:0;}.actions-boxes{margin:50px 0;}.actions-boxes .box{padding:30px;height:auto;flex-direction:column;text-align:center;}.actions-boxes .box .l{gap:10px;}.actions-boxes .box .l .t{font-size:24px;}.actions-boxes .box img{max-width:100%;}.p-titles{gap:15px;margin-bottom:30px;}.p-titles h1,.p-titles h2,.p-titles h3,.p-titles h4,.p-titles h5,.p-titles .t,.p-titles p{font-size:24px;line-height:normal;}.p-titles span{font-size:9px;}.filter-area .tick{top:calc(var(--headerHeight) + 49px + 20px);font-size:11px;writing-mode:vertical-rl;padding:10px 3px;}.filter-area.active .tick{display:none;}.product-box .img span{font-size:9px;}.product-box .bot .t{font-size:17px;}#page-product-detail .product-slider-area{margin-bottom:50px;}#page-product-detail .product-slider-area .owl-carousel{padding-right:0;}#page-product-detail .product-slider-area .owl-carousel img{height:300px;}#page-product-detail .product-slider-area .owl-carousel .owl-dots{margin-top:35px;}#page-product-detail .product-slider-area .arrows{gap:15px;}#page-product-detail .props span{font-size:20px;margin-bottom:12px;}#page-product-detail .interactive-links{gap:12px;}.view-other-projects{padding:50px var(--space);}.view-other-projects .top{margin-bottom:30px;gap:15px;}.view-other-projects .top .t{font-size:20px;}#page-abouts .abouts-area .top-area{margin-bottom:50px;}#page-abouts .abouts-area .top-area h1,#page-abouts .abouts-area .top-area h2,#page-abouts .abouts-area .top-area h3,#page-abouts .abouts-area .top-area h4,#page-abouts .abouts-area .top-area h5{font-size:27px;}#page-abouts .abouts-area .top-area p{font-size:16px;}#page-abouts .abouts-area .texts{font-size:13px;margin-top:40px;}#page-abouts .actions-boxes{margin:50px 0;}#page-abouts .faq-area{margin:50px 0;}.page-title{margin-bottom:34px;font-size:23px;}.bread{white-space:nowrap;overflow:hidden;overflow-x:auto;}.bread ul li{font-size:10px;}.bread ul li:last-of-type{padding-right:var(--space);}.contentarea{padding:var(--space);}}

/* Extra mobile fixes for slider */
@media (max-width: 480px) {
  #page-home .slider .owl-carousel .item .texts {
    font-size: 22px !important;
    line-height: 28px !important;
    bottom: 6vh !important;
    left: 16px !important;
    right: 16px !important;
    width: calc(100% - 32px) !important;
    max-width: calc(100% - 32px) !important;
  }
  
  /* Adjust information boxes for very small screens */
  .information-boxes-area {
    gap: 12px;
    margin: 40px 0;
  }
  
  .information-boxes-area .box {
    padding: 24px;
    min-height: 140px;
  }
  
  .information-boxes-area .box b,
  .information-boxes-area .box strong {
    font-size: 18px;
  }
  
  .information-boxes-area .box p {
    font-size: 12px;
  }
}

/* Fix for viewport height issues on mobile */
@media (max-width: 768px) and (orientation: portrait) {
  #page-home .slider,
  #page-home .slider .owl-carousel,
  #page-home .slider .owl-carousel .item,
  #page-home .slider .owl-carousel .item img {
    height: 50vh !important;
    min-height: 50vh !important;
    max-height: 50vh !important;
  }
}

/* Additional owl carousel mobile fixes */
@media (max-width: 768px) {
  .owl-carousel .owl-stage-outer {
    overflow: hidden !important;
  }
  
  .owl-carousel .owl-stage {
    display: flex !important;
  }
  
  .owl-carousel .owl-item {
    touch-action: pan-y !important;
  }
}