﻿@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

*{font-family:'Poppins', sans-serif;transition: .3s;}
body{margin:0;padding:0;}
body, html{overflow-x:hidden;}
a{text-decoration:none;}
p{font-size:9pt;}
@media (min-width: 1440px) {.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1390px;}}

.header{width:100%;height:90vh;display:grid;position:relative;}
.page-header{height:auto;}
.header .navbar{position:absolute;width:100%;z-index:2;padding:3rem 0;}
.header .navbar .logo{width:220px;}
.header .navbar .navbar-collapse{justify-content:end;}
.header .navbar .navbar-nav{align-items:center;}
.header .navbar .navbar-nav .nav-link{padding:0 1.5rem;color:#fff;font-weight:500;}
.header .navbar .navbar-nav select{-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';padding:.5rem 1rem;background-color:#FFD300;border:none;font-weight:500;border-radius:8px;}
.header .navbar .navbar-nav select:hover{background-color:#000;color:#fff;}
@media (min-width: 992px) {.header .navbar-collapse{display:grid!important;justify-items:end;}}
.header .navbar .navbar-collapse .top-items{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;}
.header .navbar .navbar-collapse .top-items .inf{display:flex;align-items:center;gap:.65rem;}
.header .navbar .navbar-collapse .top-items .inf a{color:#fff;font-size:9pt;font-weight:300;}
.header .navbar .navbar-collapse .top-items .inf a:hover{color:#FFD300;}
.header .navbar .navbar-collapse .top-items .inf .hr{width:1px;height:10px;background-color:#fff;}
.header .navbar .navbar-collapse .top-items ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:1rem;}
.header .navbar .navbar-collapse .top-items ul i{color:#fff;}
.header .navbar .navbar-collapse .top-items ul i:hover{color:#FFD300;}
.logo-mbl{display:none;}

.header .navbar.nav-black .navbar-nav .nav-link{color:#000;}
.header .navbar.nav-black .navbar-collapse .top-items .inf a{color:#000;}
.header .navbar.nav-black .navbar-collapse .top-items .inf a:hover{color:#FFD300;}
.header .navbar.nav-black .navbar-collapse .top-items .inf .hr{background-color:#FFD300;}
.header .navbar.nav-black .navbar-collapse .top-items ul i{color:#000;}
.header .navbar.nav-black .navbar-collapse .top-items ul i:hover{color:#FFD300;}

.header .mainSlider{width:100%;height:100%;border-radius:0 0 30px 30px;}
.header .mainSlider .slide-item{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;display:grid;align-items:center;}
.header .mainSlider .slide-item .contents{margin-left:15%;}
.header .mainSlider .slide-item .contents .content{max-width: 500px;max-height: 370px;position:relative;display:grid;backdrop-filter: blur(20px);padding: 3rem;border-radius: 30px;border: 1px solid #ffffff0d;margin-bottom: 45%;}
.header .mainSlider .slide-item .contents .content h2{color:#fff;font-weight:600;z-index:1;}
.header .mainSlider .slide-item .contents .content h5{color:#fff;font-weight:300;z-index:1;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.header .mainSlider .slide-item .contents .content .arrows{display:flex;align-items:center;position:relative;margin-top:2rem;}
.header .mainSlider .slide-item .contents .content .arrows .swiper-button-next{left:auto;right:auto;margin-left:2rem;color:#fff;}
.header .mainSlider .slide-item .contents .content .arrows .swiper-button-next:after{font-size:20pt;}
.header .mainSlider .slide-item .contents .content .arrows .swiper-button-prev{left:auto;right:auto;color:#fff;}
.header .mainSlider .slide-item .contents .content .arrows .swiper-button-prev:after{font-size:20pt;}
.header .mainSlider .slide-item .contents .content:hover{background-color:#ffd300;}
.header .mainSlider .slide-item .contents .content:hover *{color:#000;}
.header .mainSlider .slide-item .contents .content:hover .swiper-button-prev::after, .header .mainSlider .slide-item .contents .content:hover .swiper-button-next::after{color:#000;}

.header .mainSlider .slide-item .contents .info{max-width: 370px;position:relative;display:flex;align-items:center;gap:2rem;backdrop-filter: blur(10px);padding: 1.5rem;border-radius: 30px;border: 1px solid #ffffff0d;margin-top:1rem;color:#fff;}
.header .mainSlider .slide-item .contents .info .icon{max-width:100px;max-height:100px;}
.header .mainSlider .slide-item .contents .info h6{font-weight:300;}
.header .mainSlider .slide-item .contents .info h2{font-weight:600;}
.header .mainSlider .slide-item .contents .info:hover{background-color:#ffd300;}
.header .mainSlider .slide-item .contents .info:hover .icon{filter:brightness(0);}
.header .mainSlider .slide-item .contents .info:hover *{color:#000;}

.hp-products{width:100%;padding-bottom:15rem;background: #222126;background: linear-gradient(135deg, rgba(34, 33, 38, 1) 0%, rgb(75 75 75) 100%);border-radius:0 0 20px 20px;position:relative;top:-30px;}
.hp-products .product-categories{position:relative;z-index:1;top:-3rem;}
.hp-products .product-categories .item{display:flex;align-items:center;width: 530px;position:relative;}
.hp-products .product-categories .item .item-content{backdrop-filter: blur(30px);width:450px;padding:3rem 0 3rem 4rem;border-radius: 30px;box-shadow:0px 4px 20px 0px #00000043;}
.hp-products .product-categories .item .item-content h3{max-width:100px;color:#fff;}
.hp-products .product-categories .item .product-image{max-width:250px;max-height:250px;width:100%;height:auto;position:absolute;right: 20px;top:8px;filter:drop-shadow(0px 4px 20px 0px #00000013);object-fit:contain}
.hp-products .product-categories .item:hover .item-content{background-color:#FFD300;}
.hp-products .product-categories .item:hover .item-content h3{color:#000;transform:scale(1.1);}
.hp-products .product-categories .item:hover .product-image{transform:scale(1.2);rotate:20deg;}
.hp-products .product-categories .search{width:800px;position:relative;margin:auto;margin-top:3rem;}
.hp-products .product-categories .search input{width:100%;background-color:#f4f4f41a;text-align:center;border:none;padding:1rem;color:#ffffffa8;border-radius:10px;font-size:15pt;}
.hp-products .product-categories .search input::placeholder{color:#ffffffa8;font-size:15pt;}
.hp-products .product-categories .search button{background-color:transparent;border:none;position:absolute;right:1rem;top:12px;}
.hp-products .product-categories .search button img{width:30px;}

.hp-products .product-categories .product-gallery {display: flex;gap: 40px;align-items: flex-start;height: 410px;margin-top: 3rem;}  
.hp-products .product-categories .product-card {background-color: #ffffff14;border-radius: 16px;padding: 20px;text-align: center;transition: transform 0.3s ease;display:flex;align-items:center;gap:2rem;justify-content: space-around;} 
.hp-products .product-categories .product-card img {width: 100%;max-width: 400px;height: auto;margin-bottom: 15px;border-radius: 12px;}  
.hp-products .product-categories .product-card.large {height: 100%;width: 70%;}  
.hp-products .product-categories .product-card.small {cursor: pointer;}  
.hp-products .product-categories .product-card.small img{width:100%;max-width:150px;}
.hp-products .product-categories .product-card.small:hover {transform: scale(1.02);}  
.hp-products .product-categories .side-cards {display: flex;width: 30%;flex-direction: column;gap: 20px;}  
.hp-products .product-categories .badge {background-color: red;color: #fff;padding: 6px 12px;border-radius: 8px;font-size: 12px;font-weight: 400;display: inline-block;margin-bottom: 10px;max-width:120px;}
.hp-products .product-categories .product-card .info{display:grid;text-align:left;color:#fff;}
.hp-products .product-categories .product-card .info .name{display:flex;gap:5rem;align-items:start;}
.hp-products .product-categories .product-card .info .name h1{font-weight:600;max-width:120px;}
.hp-products .product-categories .product-card .info .name h5{font-weight:400;max-width:200px;font-size:13.5pt;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;}
.hp-products .product-categories .product-card.small .info .name h5 {display: none;}  
.hp-products .product-categories .product-card.small .info .name h1 {font-size: 16pt;}
.hp-products .product-categories .product-card {transition: opacity 0.4s ease-in-out, transform 0.3s ease;opacity: 1;}
.hp-products .product-categories .product-card:hover{background-color:#FFD300;}
.hp-products .product-categories .product-card:hover .badge{background-color:#000;}
.hp-products .product-categories .product-card:hover .info .name *{color:#000;}

.hp-production{position:relative;top:-7rem;}
.hp-production h2{font-weight:600;color:#FFD300;}
.hp-production ul{display:flex;flex-wrap:wrap;align-items:start;list-style:none;margin:0;padding:0;gap:2rem;margin-top:2rem;}
.hp-production ul li{width:calc(33% - 2rem);display:grid;}
.hp-production .images{display:flex;align-items:center;gap:2rem;}
.hp-production .images img{width:60%;height:500px;object-fit:cover;border-radius:30px;box-shadow:0px 6px 12px 0px #00000043;}
.hp-production .images .two-images{display:grid;width:40%;gap:2rem;}
.hp-production .images .two-images img{width:100%;height:calc(250px - 1rem);}

.all-products{position:relative;}
@media (min-width: 1440px) {.all-products .container {max-width: 1000px;}}
.all-products .head{text-align:center;font-weight:600;}
.all-products .item{position:relative;display:flex;width:100%;height:250px;margin-top:2rem;}
.all-products .item img{max-width:200px;max-height:200px;width:100%;position:absolute;z-index:1;bottom:2rem;left:-2%;filter:drop-shadow(1px 8px 10px #00000040);object-fit: contain;}
.all-products .item .alt{width:85%;background-color:#F2F2F2;height:250px;text-align:center;color:#000;padding-top:1.5rem;border-radius:30px;}
.all-products .item:hover .alt{background-color:#FFD300;}
.all-products .item:hover img{transform:scale(1.1);}

.hp-view-production{width:100%;padding:10rem 0 3rem 0;background-image:url('../img/production/banner-image.jpg');background-size:cover;background-repeat:no-repeat;margin-top:5rem;border-radius:0 0 30px 30px;}
.hp-view-production .head{max-width:500px;}
.hp-view-production .head h2{color:#fff;font-weight:600;}
.hp-view-production .head h6{color:#fff;font-weight:400;}
.hp-view-production .col-lg-3{position:relative;}
.hp-view-production .video-play{display:flex;align-items:start;position:absolute;}
.hp-view-production .video-play .elipse{width:120px;height:120px;backdrop-filter:blur(5px);border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#ffffff24;}
.hp-view-production .video-play .elipse .elipse1{width:100px;height:100px;backdrop-filter:blur(5px);border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#ffffff24;}
.hp-view-production .video-play .elipse .elipse2{width:80px;height:80px;border:1px solid #EDEDED;backdrop-filter:blur(5px);border-radius:50%;display:flex;align-items:center;justify-content:center;}
.hp-view-production .video-play img{width:25px;}
.hp-view-production .video-play .elipse:hover{width:140px;height:140px;}
.hp-view-production .video-play .elipse:hover .elipse1{width:125px;height:125px;}
.hp-view-production .video-play .elipse:hover .elipse1 .elipse2{width:110px;height:110px;}
.hp-view-production .video-play .elipse:hover img{filter: invert(82%) sepia(8%) saturate(5198%) hue-rotate(360deg) brightness(103%) contrast(104%);}
.hp-view-production .video-play h6{position:absolute;margin-left:10rem;margin-top:1rem;}
@media (min-width: 1440px) {.hp-view-production .contents.container{max-width:1420px;}}
.hp-view-production .contents.container{backdrop-filter:blur(20px);padding:3rem;margin-top:5rem;border-radius:50px;background-color:#ffffff11;}
.hp-view-production .hpProductionslider{position:relative;}
.hp-view-production .hpProductionslider .swiper-wrapper{margin-bottom:3rem;}
.hp-view-production .hpProductionslider .swiper-pagination-bullet-active{background:#FFD300;}
.hp-view-production .hpProductionslider .item{display:grid;height:450px;}
.hp-view-production .hpProductionslider .item .image{position:relative;width:100%;height:300px;}
.hp-view-production .hpProductionslider .item .image img{width:100%;height:100%;object-fit:cover;border-radius:30px;display:flex;}
.hp-view-production .hpProductionslider .item .image::before{content:'';position:absolute;width:100%;height:100%;background: #000000;background:linear-gradient(0deg, rgb(0 0 0 / 92%) 0%, rgba(0, 0, 0, 0) 100%);border-radius:30px;opacity:1;transition: .3s;}
.hp-view-production .hpProductionslider .item:hover .image::before{opacity:0;transition: .3s;}
.hp-view-production .hpProductionslider .item:hover .image{height:320px;}
.hp-view-production .hpProductionslider .item .texts{display:grid;margin-top:1rem;color:#fff;}
.hp-view-production .hpProductionslider .item .texts .play-icon{filter: invert(82%) sepia(8%) saturate(5198%) hue-rotate(360deg) brightness(103%) contrast(104%);width:20px;height:100%;object-fit: contain!important;border-radius:0;}
.hp-view-production .hpProductionslider .item .texts p{margin-bottom:0;}
.hp-view-production .hpProductionslider .item .texts h5{margin-top:1rem;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.hp-view-production .hpProductionslider .item .texts h6{font-size:12pt;font-weight:300;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.hp-news{margin-top:5rem;height:500px;}
.hp-news .newSlider{margin-left:-25%;}
.hp-news .newSlider .swiper-slide{width:18%;}
.hp-news .newSlider .item{width:100%;display:grid;}
.hp-news .newSlider .item .image{width:100%;height:300px;}
.hp-news .newSlider .item .image img{width:100%;height:100%;object-fit:cover;border-radius:30px 30px 0 0;filter:grayscale(1);}
.hp-news .newSlider .item .texts{background-color:#fff;padding:1.5rem;border-radius:30px;box-shadow:0 0 10px 0 #00000023;position:relative;top:-2rem;color:#000;}
.hp-news .newSlider .item .texts h3{font-size:17pt;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.hp-news .newSlider .item .texts p{display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.hp-news .newSlider .item .texts .bottom .link{display:none;}

.hp-news .newSlider .swiper-slide-active{width:30%!important;}
.hp-news .newSlider .swiper-slide-active .item{display:flex;height:485px;}
.hp-news .newSlider .swiper-slide-active .item .image{max-width:50%;width:100%;height:485px;z-index:1;}
.hp-news .newSlider .swiper-slide-active .item .image img{border-radius:30px;filter:none;}
.hp-news .newSlider .swiper-slide-active .item .texts{background-color:#000;color:#fff;top:0;left:-1.5rem;border-radius:0 30px 30px 0;padding-left:2.5rem;max-width:50%;width:100%;position:relative;}
.hp-news .newSlider .swiper-slide-active .item .texts h3{color:#FFD300;font-size:25pt;}
.hp-news .newSlider .swiper-slide-active .item .texts .desc{font-size:13pt;margin-top:1rem;}
.hp-news .newSlider .swiper-slide-active .item .texts .bottom{position:absolute;bottom:2rem;display:flex;align-items:center;justify-content:space-between;width:100%;}
.hp-news .newSlider .swiper-slide-active .item .texts .bottom .date{opacity:.8;margin:0;}
.hp-news .newSlider .swiper-slide-active .item .texts .bottom .link{opacity:1;display:flex;align-items:center;gap:.5rem;position:relative;left:-5rem;}
.hp-news .newSlider .swiper-slide-active .item .texts .bottom .link p{margin:0;}
.hp-news .newSlider .swiper-slide-active .item .texts .bottom .link i{color:#FFD300;}

.career-catalogue{margin-top:5rem;}
.career-catalogue a{display:flex;align-items:end;height:270px;color:#000;}
.career-catalogue a .items{height:100%;width:50%;display:grid;align-content:space-between;}
.career-catalogue a .items h6{font-weight:300;}
.career-catalogue a img{max-height:270px;filter:grayscale(1);}
.career-catalogue a .link{display:flex;align-items:center;gap:1rem;}
.career-catalogue a .link p{margin:0;font-size:13pt;font-weight:300;}
.career-catalogue a .link i{color:#FFD300;}
.career-catalogue a:hover img{filter:none;}
.career-catalogue a:hover{color:#ffd300;}

.promotion-film{margin-top:5rem;}
.promotion-film a{position:relative;width:100%;height:500px;display:flex;align-items:center;justify-content:center;}
.promotion-film a .thumbnail-image{width:100%;height:100%;object-fit:cover;border-radius:30px;filter:grayscale(1);box-shadow:0 6px 10px 0 #00000023;}
.promotion-film a .video-play{position:absolute;width: 150px;height: 320px;background-color: #ffffff0f;backdrop-filter: blur(20px);border-radius: 150px;display:grid;justify-items:center;justify-content:center;padding-bottom:1rem;}
.promotion-film a .video-play .elipse{width: 150px;height: 150px;backdrop-filter:blur(5px);border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#ffffff24;}
.promotion-film a .video-play .elipse .elipse1{width: 130px;height: 130px;backdrop-filter:blur(5px);border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#ffffff24;}
.promotion-film a .video-play .elipse .elipse2{width: 110px;height: 110px;border:1px solid #EDEDED;backdrop-filter:blur(5px);border-radius:50%;display:flex;align-items:center;justify-content:center;}
.promotion-film a .video-play img{filter: invert(82%) sepia(8%) saturate(5198%) hue-rotate(360deg) brightness(103%) contrast(104%);width:42px;}
.promotion-film a .video-play h3{color:#fff;text-align:center;font-weight:600;font-size:1.4rem;}
.promotion-film a .video-play:hover{height:400px;}
.promotion-film a .video-play:hover .elipse{width:180px;height:180px;}
.promotion-film a .video-play:hover .elipse .elipse1{width:150px;height:150px;}
.promotion-film a .video-play:hover .elipse .elipse1 .elipse2{width:130px;height:130px;background-color:#fff;}

.footer{margin-top:5rem;}
.footer .newsletter{background-color:#000;padding:2rem;border-radius:30px;height:170px;}
.footer .newsletter h3{color:#fff;margin-bottom:1rem;}
.footer .newsletter form{display:flex;align-items:center;gap:.5rem;}
.footer .newsletter form input{width:80%;padding:1rem;border-radius:20px;border:none;background-color:#262626;color:#fff;}
.footer .newsletter form button{background-color:#262626;color:#fff;width:20%;height:50px;border-radius:14px;border:none;}
.footer .newsletter form button:hover{background-color:#FFD300;color:#262626;}
.footer .technical-support{background-color:#000;padding:2rem;border-radius:30px;gap:3rem;display:flex;height:170px;}
.footer .technical-support img{width:110px;height:auto;object-fit:contain;}
.footer .technical-support .texts{color:#fff;}
.footer .technical-support:hover{background-color:#ffd300;}
.footer .technical-support:hover img{filter:brightness(0);}
.footer .technical-support:hover .texts{color:#000;}
.footer .item{display:grid;align-items:start;align-content:start;margin:5rem 0;width:calc(100% / 7);}
.footer .item h5{font-weight:500;margin-bottom:1rem;}
.footer .item ul{list-style:none;margin:0;padding:0;display:grid;}
.footer .item ul li a{color:#000;font-size:10pt;font-weight:300;}
.footer .item ul li a:hover{color:#ffd300;}
.footer .bottom-content{display:flex;align-items:center;gap:1rem;}
.footer .bottom-content .mails{display:grid;}
.footer .bottom-content .mails a{color:#000;font-size:10pt;}
.footer .bottom-content .mails a:hover{color:#FFD300;}
.footer .bottom-content .hr{width:2px;height:50px;background-color:#FFD300;}
.footer .bottom-content .numbers{display:flex;align-items:start;gap:1.5rem;}
.footer .bottom-content .numbers a{color:#000;}
.footer .bottom-content .numbers a p{font-weight:300;margin-bottom:0;}
.footer .bottom-content .numbers a h4{font-weight:600;}
.footer .bottom-content .numbers a:hover{color:#FFD300;}
.footer .bottom-right-content{display:grid;justify-content:end;justify-items:end;text-align:right;gap:.5rem;}
.footer .bottom-right-content ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:1rem;}
.footer .bottom-right-content ul i{color:#000;}
.footer .bottom-right-content ul i:hover{color:#FFD300;}


.product-categories-page{background-image:url('../img/products/product-categories-bg.jpg');background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;margin-top:3rem;padding:15rem 0;}
@media (min-width: 1440px) {.product-categories-page .container{max-width:1000px;}}
.product-categories-page .search{width:100%;position:relative;margin:auto;}
.product-categories-page .search input{width:100%;background-color: #f4f4f4b3;backdrop-filter: blur(10px);text-align:center;border:none;padding:1rem;color: #000;border-radius:10px;font-size:15pt;}
.product-categories-page .search input::placeholder{color:#000;font-size:15pt;}
.product-categories-page .search button{background-color:transparent;border:none;position:absolute;right:1rem;top:12px;}
.product-categories-page .search button img{width:30px;filter:brightness(0);}
.product-categories-page .mt-adj{margin-top:5rem;}
.product-categories-page .two-item{display:flex;align-items:center;width: 490px;position:relative;}
.product-categories-page .two-item .item-content{backdrop-filter: blur(30px);width:450px;padding:3rem 0 3rem 4rem;border-radius: 30px;background-color: #ffffff29;}
.product-categories-page .two-item .item-content h3{max-width:100px;color: #000000;}
.product-categories-page .two-item .product-image{max-width:250px;max-height:250px;width:100%;height:auto;position:absolute;right: 20px;top:8px;filter:drop-shadow(0px 4px 20px 0px #00000013);object-fit:contain;}
.product-categories-page .two-item:hover .item-content,
.product-categories-page .two-item.active .item-content{background-color:#FFD300;}
.product-categories-page .two-item:hover .item-content h3{color:#000;transform:scale(1.1);}
.product-categories-page .two-item.active .item-content h3{color:#000;}
.product-categories-page .two-item.active .item-content::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:14px;left:14px;font-size:9pt;color:#FFD300;background:#000;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);animation:checkPop .3s ease;}
@keyframes checkPop{0%{transform:scale(0);}70%{transform:scale(1.15);}100%{transform:scale(1);}}
.product-categories-page .two-item:hover .product-image{transform:scale(1.2);rotate:20deg;}
.product-categories-page .head{background-color: #ffffff47;backdrop-filter: blur(10px);width:100%;padding:1rem;border-radius:30px;text-align:center;margin-top:2rem;}
.product-categories-page .head h3{margin-bottom:0;}
.product-categories-page .item{position:relative;display:flex;width:100%;height:250px;margin-top:2rem;}
.product-categories-page .item img{max-width:200px;max-height:200px;width:100%;position:absolute;z-index:1;bottom:2rem;left:-2%;filter:drop-shadow(1px 8px 10px #00000040);}
.product-categories-page .item .alt{width:85%;background-color:#f2f2f2bd;backdrop-filter:blur(10px);height:250px;text-align:center;color:#000;padding-top:1.5rem;border-radius:30px;}
.product-categories-page .item:hover .alt{background-color:#FFD300;}
.product-categories-page .item:hover img{transform:scale(1.1);}

.product-detail-head{position:relative;margin-top:12rem;}
.product-detail-head .search{width:800px;position:relative;margin:auto;}
.product-detail-head .search input{width:100%;background-color:#7979791a;text-align:center;border:none;padding:1rem;color:#000;border-radius:10px;font-size:15pt;}
.product-detail-head .search input::placeholder{color:#747474;font-size:15pt;}
.product-detail-head .search button{background-color:transparent;border:none;position:absolute;right:1rem;top:12px;}
.product-detail-head .search button img{width:30px;filter:brightness(0);opacity:.5;}
.product-detail-head .head{display:grid;margin-top:2rem;}
.product-detail-head .head h5{font-weight:500;}
.product-detail-head .head ul{list-style:none;margin:0;padding:0;gap:.5rem;display:flex;align-items:center;}
.product-detail-head .head ul li a{color:#000;font-size:10pt;}
.product-detail-head .head ul li a:hover{color:#FFD300;}
.product-detail-head .head ul li:last-child a::after{display:none;}
.product-detail-head .head ul li a::after{content:'/';font-size:9pt;margin-left:.5rem;}

.product-detail{position:relative;margin-top:7rem;}
.product-detail .container{position:relative;}
.product-detail .product{width: 100%;}
.product-detail .product h1{position:absolute;z-index:-1;font-size: 160pt;font-weight: 700;top: -60px;color: #F2F2F2;text-align: center;margin: auto;left: 50%;transform: translate(-50%);width: 1400px;}
.product-detail .product img{max-width:400px;max-height:400px;margin:auto;object-fit: contain;}

.product-detail .slider{}
.product-detail .slider .slider-bg{max-width:50vw;max-height:200px;width:100%;height:100%;position:absolute;top:6.5rem;margin:auto;transform:translate(-50%);left:50%;z-index:-1;}
.product-detail .slider .productSlider{width:45vw;overflow-y:initial;height: 15vh;top: -2rem;}
.product-detail .slider .productSlider .swiper-slide{display:grid;justify-items: start;justify-content: center;align-items:center;align-content:center;}
.product-detail .slider .productSlider .elipse{width:20px;height:20px;border:3px solid #f2f2f2;background-color:#fff;border-radius:50%;}
.product-detail .slider .productSlider h5{font-weight:500;color:#B4B4B4;max-width:100px;margin-top: 1rem;}
.product-detail .slider .productSlider .swiper-button-next, .product-detail .slider .productSlider .swiper-button-prev{opacity:0;}
.product-detail .slider .productSlider .swiper-slide-active{justify-content:center;justify-items:center;}
.product-detail .slider .productSlider .swiper-slide-active .elipse{background-color:#000;width:40px;height:40px;border:8px solid #fff;}
.product-detail .slider .productSlider .swiper-slide-active h5{font-size:20pt;text-align:center;color:#000;font-weight:500;}
.product-detail .slider .productSlider .swiper-slide-active .swiper-button-next{color:#000;right:-.5rem;opacity:1;}
.product-detail .slider .productSlider .swiper-slide-active .swiper-button-prev{color:#000;left:-.5rem;opacity:1;}
.product-detail .slider .productSlider .swiper-slide-active .swiper-button-next::after{font-size:18pt;}
.product-detail .slider .productSlider .swiper-slide-active .swiper-button-prev::after{font-size:18pt;}
.productSlider .swiper-slide:nth-child(2){top: -3.2rem;}
.productSlider .swiper-slide:nth-child(3){top: -1.4rem;}
.productSlider .swiper-slide:nth-child(5){top: -1.1rem;}
.productSlider .swiper-slide:nth-child(6) {top:-2.2rem;}

.product-contents-other{background:linear-gradient(135deg, rgba(34, 33, 38, 1) 0%, rgb(75 75 75) 100%);padding:5rem 0;border-radius:0 0 30px 30px;}
.product-contents-other .product-tab-content .nav-wrapper{position:relative;}
.product-contents-other .product-tab-content .nav-wrapper .triangle{width:20px;position: absolute;bottom: 0;transition: all 0.3s ease;bottom:-1rem;}
.product-contents-other .product-tab-content .nav-wrapper .nav-pills{display:flex;align-items:center;justify-content: space-evenly;}
.product-contents-other .product-tab-content .nav-wrapper .nav-pills .nav-link{color:#fff;font-weight:500;font-size:15pt;}
.product-contents-other .product-tab-content .nav-wrapper .nav-pills .nav-link.active{background-color:transparent;}
.product-contents-other .product-tab-content .tab-content{margin-top:1rem;}
/* DataTable Container */
.datatable-container{backdrop-filter:blur(10px);background-color:#ffffff17;padding:12px 15px;border-radius:30px;box-shadow:0 4px 12px rgba(0,0,0,0.1);position:relative;height:800px;overflow:hidden;}
/* Export Butonları */
.datatable-container .top-buttons{display:flex;align-items:center;gap:.5rem;position:absolute;right:1.25rem;top:1rem;z-index:1;}
.datatable-container .top-buttons a{border-radius:10px;display:flex;align-items:center;gap:.35rem;padding:.3rem .75rem;color:#fff;font-weight:500;font-size:8.5pt;cursor:pointer;text-decoration:none;}
.datatable-container .top-buttons a i{font-size:10pt;}
.datatable-container .top-buttons a.excel{background-color:#019D4F;}
.datatable-container .top-buttons a.excel:hover{background-color:#007e3f;}
.datatable-container .top-buttons a.pdf{background-color:#FF0000;}
.datatable-container .top-buttons a.pdf:hover{background-color:#c70000;}
/* DataTable Genel */
.dataTable *{border-color:transparent!important;}
table.dataTable.no-footer{border:none!important;}
table.dataTable{width:100%!important;table-layout:auto;}
.dataTable>thead>tr>th,.dataTable>thead>tr>td{border-color:#ffffff3e!important;}
/* Thead */
.datatable-container th{color:#FFD300;font-weight:600;text-align:center!important;padding:6px 5px;font-size:8.5pt;white-space:nowrap;}
.datatable-container th::before,.datatable-container th::after{display:none!important;}
.datatable-container thead{border-bottom:1px solid #ffffff7e;}
.datatable-container .top-cell{margin:0;padding:0;}
/* Tbody */
.datatable-container td{color:#fff;font-weight:300;font-size:9pt;text-align:center;background-color:transparent!important;box-shadow:none!important;padding:5px 4px;vertical-align:middle;}
.datatable-container .cell{margin:0;padding:0;}
.datatable-container tbody tr{border-bottom:1px solid #ffffff12;}
.datatable-container tbody tr:hover{background-color:#ffffff0d;}
.dataTable.display>tbody>tr>td{border-color:transparent;}
/* Tablo İçi Butonlar */
.datatable-container .buttons{display:flex;align-items:center;gap:.5rem;justify-content:center;}
.datatable-container .buttons a{display:flex;align-items:center;gap:.3rem;color:#fff;font-size:8.5pt;}
.datatable-container .buttons a img{max-width:15px;max-height:13px;}
/* DataTable Kontrolleri */
.dataTables_length{display:none!important;}
.dataTables_filter{display:flex;justify-content:center;width:100%;margin:.5rem 0;}
.dataTables_wrapper .dataTables_filter input{background-color:transparent;color:#fff;margin-left:3px;width:400px;border-radius:10px;backdrop-filter:blur(10px);border:none;padding:.35rem .75rem;text-align:center;font-size:9.5pt;background-image:url('../img/products/search.png');background-repeat:no-repeat;background-size:16px;background-position:right 15px center;}
.dataTables_wrapper .dataTables_filter input::placeholder{text-align:center;color:#ffffff70;font-size:9pt;}
/* DataTables Scroll - thead sabit, tbody scroll */
.dataTables_scrollHead{overflow:visible!important;}
.dataTables_scrollHead .dataTables_scrollHeadInner{width:100%!important;}
.dataTables_scrollHead table{width:100%!important;margin:0!important;}
.dataTables_scrollBody{border-top:1px solid #ffffff40;}
.dataTables_scrollBody::-webkit-scrollbar{width:5px;}
.dataTables_scrollBody::-webkit-scrollbar-track{background:transparent;}
.dataTables_scrollBody::-webkit-scrollbar-thumb{background:#FFD300;border-radius:3px;}
.dataTables_scrollBody::-webkit-scrollbar-thumb:hover{background:#fff;}
.dataTables_scrollBody table{width:100%!important;}
.dataTables_info{display:none;}
.dataTables_wrapper .dataTables_paginate,.paginate_button.disabled{color:#fff!important;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current{background-color:transparent;border:none;box-shadow:none;background:transparent;}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:transparent;background-color:#FFD300;border:none!important;color:#000!important;}
.product-contents-other .product-tab-content .product-documents{backdrop-filter:blur(10px);background-color:#ffffff17;padding: 20px;border-radius: 30px;box-shadow: 0 4px 12px rgba(0,0,0,0.1);position:relative;display:grid;height:800px;overflow-y:auto;}
.product-contents-other .product-tab-content .product-documents a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff5a;padding:2rem 0;}
.product-contents-other .product-tab-content .product-documents a:nth-child(4){border-color:transparent;}
.product-contents-other .product-tab-content .product-documents .name{display:grid;justify-content:start;justify-items:start;}
.product-contents-other .product-tab-content .product-documents .name ul{display:flex;align-items:center;gap:1rem;list-style:none;margin:0;padding:0;color:#fff;opacity:.75;font-size:10pt;}
.product-contents-other .product-tab-content .product-documents .name h4{color:#fff;font-weight:500;}
.product-contents-other .product-tab-content .product-documents .buttons{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;gap:.5rem;background-color:#FFD300;border-radius:15px;color:#000;font-weight:500;}
.product-contents-other .product-tab-content .product-documents .buttons img{filter:brightness(0);max-width:15px;}
.product-contents-other .product-tab-content .product-documents .buttons:hover{background-color:#000;color:#fff;}
.product-contents-other .product-tab-content .product-documents .buttons:hover img{filter:brightness(0) invert(1);}
.product-contents-other .product-tab-content .desc{backdrop-filter:blur(10px);background-color:#ffffff17;padding: 20px;border-radius: 30px;box-shadow: 0 4px 12px rgba(0,0,0,0.1);position:relative;display:grid;height:800px;overflow-y:auto;}
.product-contents-other .product-tab-content .desc p{color:#fff;font-weight:300;font-size:12pt;}
.product-contents-other .product-tab-content .product-offer{backdrop-filter:blur(10px);background-color:#ffffff17;padding: 20px;border-radius: 30px;box-shadow: 0 4px 12px rgba(0,0,0,0.1);position:relative;display:grid;height:800px;overflow-y:auto;}
.product-contents-other .product-tab-content .product-offer form{display:grid;align-items:normal;}
.product-contents-other .product-tab-content .product-offer form .row>*{--bs-gutter-x:9rem;}
.product-contents-other .product-tab-content .product-offer form label{display:grid;margin-top:2rem;}
.product-contents-other .product-tab-content .product-offer form label p{font-weight:500;font-size:12pt;color:#fff;}
.product-contents-other .product-tab-content .product-offer form label input, .product-contents-other .product-tab-content .product-offer form label select{background-color:transparent;width:100%;border:none;border-bottom:1px solid #ffffff68;color:#fff;}
.product-contents-other .product-tab-content .product-offer form label textarea{background-color:transparent;width:100%;border:none;border-bottom:1px solid #ffffff68;color:#fff;}
.product-contents-other .product-tab-content .product-offer form label input::placeholder{color:#ffffff5e;}
.product-contents-other .product-tab-content .product-offer form .checkbox{display:flex;align-items:center;gap: 1rem;}
.product-contents-other .product-tab-content .product-offer form .checkbox p{color:#fff;margin:0;padding:0;}
.product-contents-other .product-tab-content .product-offer form .checkbox p a{font-weight:600;color:#fff;}
.product-contents-other .product-tab-content .product-offer form .checkbox p a:hover{color:#ffd300;}
.product-contents-other .product-tab-content .product-offer form .justify-content-end{justify-content:end;}
.product-contents-other .product-tab-content .product-offer form button{background-color:transparent;color:#fff;border:none;display:flex;align-items:center;gap:1rem;}
.product-contents-other .product-tab-content .product-offer form button i{color:#FFD300;}
.product-contents-other .product-tab-content .product-offer form button:hover{color:#ffd300;gap:.5rem;}

.product-contents-other .other-products{margin-top: 5rem;}
.product-contents-other .other-products .container-fluid{padding:0!important;}
.product-contents-other .other-products .justify-content-end{justify-content:end;color:#fff;}
.product-contents-other .other-products .head{color:#fff;text-align:left;}
.product-contents-other .other-products .otherProductSlider{width:110%;}
.product-contents-other .other-products .otherProductSlider .item{position:relative;display:flex;width:100%;height:250px;margin-top:2rem;}
.product-contents-other .other-products .otherProductSlider .item img{max-width:270px;max-height:270px;width:100%;position:absolute;z-index:1;bottom:0;left:-5%;filter:drop-shadow(1px 8px 10px #00000040);}
.product-contents-other .other-products .otherProductSlider .item .alt{width:85%;background-color: #f2f2f21c;backdrop-filter:blur(10px);height:250px;text-align:center;color:#fff;padding-top:1.5rem;border-radius:30px;}
.product-contents-other .other-products .otherProductSlider .item:hover .alt{background-color:#FFD300;color:#000;}
.product-contents-other .other-products .otherProductSlider .item:hover img{transform:scale(1.1);}

.corporate-detail{margin-top: 15rem;position: relative;}
.corporate-detail .row>*{--bs-gutter-x:5rem;}
.corporate-detail .menu{background-color:#fff;box-shadow:0 0 10px 0 #00000013;border-radius:30px;padding:2rem;display:flex;justify-content:center;position:relative;z-index:1;}
.corporate-detail .menu ul{display:grid;gap:.5rem;list-style:none;padding:0;margin:0;}
.corporate-detail .menu ul li a{color:#000;font-weight:500;}
.corporate-detail .menu ul li.active a, .corporate-detail .menu ul li a:hover{color:#ffd300;}

.corporate-detail .timeLineSlider{text-align: center;width: 100%;overflow: hidden !important;height: 830px;}
.corporate-detail .timeLineSlider .swiper-container {overflow: visible !important;}
.corporate-detail .timeLineSlider .swiper-wrapper {display: flex;align-items: center;width:90%;}
.corporate-detail .timeLineSlider .swiper-slide {transition: transform 0.6s ease, opacity 0.6s ease;transform: scale(0.4);filter: grayscale(1);opacity: 0.4;text-align: center;width: 20% !important;max-width: 20% !important;display: grid;align-items: start;align-content: end;}
.corporate-detail .timeLineSlider .swiper-slide img {width: 100%;height: 150px;border-radius: 20px;object-fit: cover;transition: all 0.5s ease;}
.corporate-detail .timeLineSlider .swiper-slide p {display: none;}
.corporate-detail .timeLineSlider .swiper-slide-active {transform: scale(1);filter: grayscale(0);opacity: 1;z-index: 10;align-content: start;max-width: 35%!important;width: 35%!important;}
.corporate-detail .timeLineSlider .swiper-slide-active img {height: 220px;}
.corporate-detail .timeLineSlider .swiper-slide-active p {display: block;}
.corporate-detail .timeLineSlider .swiper-slide-prev, .corporate-detail .timeLineSlider .swiper-slide-next {transform: scale(0.6);opacity: 0.7;z-index: 5;align-content: center;}
.corporate-detail .timeLineSlider h6, .corporate-detail .timeLineSlider h3 {color: #ffd300;font-weight: 500;}
.corporate-detail .object{position: absolute;width:750px;bottom:0;margin:auto;margin-left: 2rem;}
.corporate-detail .bg-color{background: #ffffff;background: linear-gradient(180deg, rgba(255, 255, 255, 0.69) 100%, rgba(255, 255, 255, 1) 100%);position:absolute;width:100%;height:450px;bottom:0;}

.corporate-banner{width:100%;position:relative;margin-top:12rem;}
.corporate-banner img{width:100%;height:400px;border-radius:30px;object-fit:cover;}
.corporate-detail.corporate-fixed-page{position:relative;z-index:1;top:-5rem;}
.corporate-detail .head{color:#fff;margin-bottom:6rem;}

.production{margin-top:15rem;padding-bottom:10rem;}
.production .productionSlider{overflow:visible;}
.production .productionSlider .item{width:100%;height:700px;display:grid;position:relative;}
.production .productionSlider .item::after{content:'';width:100%;height:100%;position:absolute;background: #000000;background:linear-gradient(0deg, rgb(0 0 0) 0%, rgb(0 0 0 / 0%) 100%);border-radius:30px;height:0;}
.production .productionSlider .item img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);border-radius:30px;}
.production .productionSlider .item .texts{position:absolute;bottom:2rem;left:2rem;color:#fff;max-width:50%;z-index:1;}
.production .productionSlider .item .texts h1{font-weight:600;font-size:80pt;margin:0;padding:0;}
.production .productionSlider .item .texts h2{font-weight:500;margin-top:-1rem;}
.production .productionSlider .item .texts p{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.production .productionSlider .item:hover{transform:scale(1.1);}
.production .productionSlider .item:hover img{filter:none;}
.production .productionSlider .item:hover::after{height:100%;}
.production .productionSlider .item:hover .texts p{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}

.production-detail{margin-top: 15rem;position: relative;position:relative;z-index:1;top:-5rem;}
.production-detail .row>*{--bs-gutter-x:5rem;}
.production-detail .menu{background-color:#fff;box-shadow:0 0 10px 0 #00000013;border-radius:30px;padding:2rem;display:flex;justify-content:center;position:relative;z-index:1;}
.production-detail .menu ul{display:grid;gap:.5rem;list-style:none;padding:0;margin:0;}
.production-detail .menu ul li a{color:#000;font-weight:500;}
.production-detail .menu ul li.active a, .production-detail .menu ul li a:hover{color:#ffd300;}
.production-detail .head{color:#fff;margin-bottom:5rem;}
.production-banner{width:100%;position:relative;margin-top:12rem;}
.production-banner img{width:100%;height:400px;border-radius:30px;object-fit:cover;}

.production-gallery{margin-top:5rem;}
.production-gallery .productionGallerySlider{width:100%;height:750px;}
.production-gallery .productionGallerySlider .image{width:100%;height:350px;}
.production-gallery .productionGallerySlider .image img{width:100%;height:100%;object-fit:cover;border-radius:30px;}

.news-page{margin-top:13rem;}
.news-page h2{font-weight:500;}
.news-page .box{display:grid;width:100%;margin-top:1rem;box-shadow:0 0 10px 0 #00000013;border-radius:30px;}
.news-page .box img{width:100%;height:300px;object-fit:cover;border-radius:30px 30px 0 0;}
.news-page .box .texts{width:100%;border-radius:0 0 30px 30px;padding:2rem;}
.news-page .box .texts h5{color:#000;}
.news-page .box .texts .desc{color:#B2B2B2;}
.news-page .box .texts .info{display:flex;justify-content:space-between;align-items:center;}
.news-page .box .texts .info p{margin:0;padding:0;color:#000;font-weight:300;}
.news-page .box .texts .info .bttn{display:flex;align-items:center;gap:.5rem;font-size:10pt;color:#000;}
.news-page .box .texts .info .bttn i{color:#ffd300;}
.news-page .box:hover{background-color:#ffd300;}
.news-page .box:hover .texts .desc{color:#1d1d1d;}
.news-page .box:hover .texts .info .bttn i{color:#000;}
.news-page .box:hover .texts .info .bttn:hover{gap:.25rem;}

/* === Haber Detay Sayfası === */
.news-detail{margin-top:13rem;}
.news-detail .news-detail-slider{width:100%;height:500px;}
.news-detail .newsDetailSlider{width:100%;}
.news-detail .newsDetailSlider img{width:100%;height:500px;object-fit:cover;border-radius:30px;}
.news-detail .newsDetailThumbSlider{position:absolute;width:35%;height:100px;bottom:2rem;left:2rem;z-index:1;}
.news-detail .newsDetailThumbSlider img{width:100%;height:100%;object-fit:cover;border-radius:15px;cursor:pointer;opacity:0.7;transition:.3s;}
.news-detail .newsDetailThumbSlider .swiper-slide-thumb-active img{opacity:1;box-shadow:0 2px 10px rgba(0,0,0,0.3);}

/* Tarih badge */
.news-detail .date{background-color:#000;width:fit-content;padding:1rem 1.5rem;border-radius:15px;text-align:center;color:#fff;position:absolute;top:2rem;left:2rem;z-index:2;}
.news-detail .date h2{font-weight:600;font-size:28pt;line-height:1;}
.news-detail .date h5{font-weight:300;font-size:10pt;text-transform:capitalize;}
.news-detail .date *{margin:0;}
.news-detail .date:hover{background-color:#ffd300;color:#000;}

/* Başlık/açıklama overlay */
.news-detail .texts{background-color:#000;position:absolute;max-width:300px;padding:2rem;border-radius:20px;right:2rem;top:2rem;z-index:2;display:grid;gap:1.5rem;}
.news-detail .texts .head{color:#ffd300;font-weight:500;font-size:13pt;line-height:1.4;}
.news-detail .texts .desc{color:#ffffffcc;font-weight:300;font-size:10pt;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}

/* Slider okları */
.news-detail .arrows{display:flex;align-items:center;gap:1rem;}
.news-detail .arrows .news-swiper-button-next, .news-detail .arrows .news-swiper-button-prev{position:relative;border-radius:50%;left:0;right:0;transition:.3s;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#ffffff15;backdrop-filter:blur(5px);}
.news-detail .arrows .news-swiper-button-next::after{font-size:14pt;color:#fff;transition:.3s;font-family:swiper-icons;text-transform:none!important;content:'next';}
.news-detail .arrows .news-swiper-button-prev::after{font-size:14pt;color:#fff;transition:.3s;font-family:swiper-icons;text-transform:none!important;content:'prev';}
.news-detail .arrows .news-swiper-button-next:hover, .news-detail .arrows .news-swiper-button-prev:hover{background-color:#ffd300;}
.news-detail .arrows .news-swiper-button-next:hover::after, .news-detail .arrows .news-swiper-button-prev:hover::after{color:#000;}

/* Haber içerik alanı */
.news-detail .news-desc{text-align:center;max-width:950px;margin:auto;padding:3rem 1rem 2rem 1rem;font-size:12pt;line-height:1.8;color:#333;}
.news-detail .news-desc p{margin-bottom:1.2rem;}
.news-detail .news-desc img{max-width:100%;height:auto;border-radius:20px;margin:1.5rem 0;box-shadow:0 4px 15px rgba(0,0,0,0.1);}
.news-detail .news-desc h1,.news-detail .news-desc h2,.news-detail .news-desc h3,.news-detail .news-desc h4{font-weight:600;margin:2rem 0 1rem 0;color:#000;}
.news-detail .news-desc a{color:#000;font-weight:500;text-decoration:underline;text-underline-offset:3px;}
.news-detail .news-desc a:hover{color:#ffd300;}
.news-detail .news-desc blockquote{border-left:4px solid #ffd300;padding:1rem 1.5rem;margin:1.5rem 0;background-color:#fafafa;border-radius:0 15px 15px 0;font-style:italic;color:#555;}
.news-detail .news-desc ul,.news-detail .news-desc ol{text-align:left;padding-left:2rem;margin:1rem 0;}
.news-detail .news-desc li{margin-bottom:0.5rem;}

/* Responsive - Tablet */
@media (max-width: 992px) {
    .news-detail{margin-top:10rem;}
    .news-detail .newsDetailSlider img{height:400px;}
    .news-detail .news-detail-slider{height:auto;}
    .news-detail .newsDetailThumbSlider{width:90%;bottom:2rem;}
    .news-detail .texts{position:relative;max-width:100%;right:0;top:0;margin-top:1rem;border-radius:20px;}
    .news-detail .texts .desc{-webkit-line-clamp:unset;}
    .news-detail .date{top:1.5rem;left:1.5rem;}
    .news-detail .news-desc{max-width:100%;padding:2rem 1.5rem;}
}

/* Responsive - Mobil */
@media (max-width: 768px) {
    .news-detail{margin-top:8rem;}
    .news-detail .newsDetailSlider img{height:300px;border-radius:20px;}
    .news-detail .newsDetailThumbSlider{width:85%;height:70px;bottom:1.5rem;left:1.5rem;}
    .news-detail .newsDetailThumbSlider img{border-radius:10px;}
    .news-detail .date{padding:0.8rem 1rem;border-radius:12px;top:1rem;left:1rem;}
    .news-detail .date h2{font-size:22pt;}
    .news-detail .date h5{font-size:8pt;}
    .news-detail .texts{padding:1.5rem;}
    .news-detail .texts .head{font-size:12pt;}
    .news-detail .news-desc{padding:1.5rem 1rem;font-size:11pt;}
    .news-detail .news-desc img{border-radius:15px;}
}

/* === Diğer Haberler === */
.other-news{margin-top:5rem;padding-bottom:3rem;}
.other-news h3{font-weight:400;}
.other-news .otherNewsSlider{height:485px;}
.other-news .otherNewsSlider .item{width:100%;display:grid;text-decoration:none;color:#000;}
.other-news .otherNewsSlider .item .image{width:100%;height:300px;overflow:hidden;border-radius:30px 30px 0 0;}
.other-news .otherNewsSlider .item .image img{width:100%;height:100%;object-fit:cover;border-radius:30px 30px 0 0;filter:grayscale(1);transition:.3s;}
.other-news .otherNewsSlider .item .texts{background-color:#fff;padding:1.5rem;border-radius:30px;box-shadow:0 0 10px 0 #00000023;position:relative;top:-2rem;color:#000;}
.other-news .otherNewsSlider .item .texts h3{font-size:14pt;font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.other-news .otherNewsSlider .item .texts .desc{font-size:9pt;color:#666;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.other-news .otherNewsSlider .item .texts .bottom{display:flex;justify-content:space-between;align-items:center;margin-top:0.8rem;}
.other-news .otherNewsSlider .item .texts .bottom .date{margin:0;padding:0;font-size:9pt;color:#999;font-weight:300;}
.other-news .otherNewsSlider .item .texts .bottom .link{display:flex;align-items:center;gap:0.5rem;font-size:9pt;color:#000;opacity:0;transition:.3s;}
.other-news .otherNewsSlider .item .texts .bottom .link p{margin:0;font-weight:500;}
.other-news .otherNewsSlider .item .texts .bottom .link i{color:#ffd300;font-size:10pt;}
.other-news .otherNewsSlider .item:hover .image img{filter:none;transform:scale(1.05);}
.other-news .otherNewsSlider .item:hover .texts{background-color:#ffd300;}
.other-news .otherNewsSlider .item:hover .texts .desc{color:#333;}
.other-news .otherNewsSlider .item:hover .texts .bottom .date{color:#333;}
.other-news .otherNewsSlider .item:hover .texts .bottom .link{opacity:1;}
.other-news .otherNewsSlider .item:hover .texts .bottom .link i{color:#000;}

/* Responsive - Diğer Haberler */
@media (max-width: 992px) {
    .other-news{margin-top:3rem;}
    .other-news .otherNewsSlider{height:auto;}
}
@media (max-width: 768px) {
    .other-news .otherNewsSlider .item .image{height:200px;}
    .other-news .otherNewsSlider .item .texts h3{font-size:12pt;}
}

.contact-banner{margin-top:13rem;}
.contact-banner img{width:100%;height:400px;object-fit:cover;border-radius:30px;box-shadow:0 4px 10px 0 #00000043;}

.contact-information{margin-top:5rem;}
.contact-information .head{font-weight:500;font-size:40pt;}
.contact-information h6{font-weight:300;}
.contact-information .infos{display:flex;align-items:start;flex-wrap:wrap;gap:3rem;margin-top:3rem;}
.contact-information .infos span{width:calc(50% - 2rem);display:grid;}
.contact-information .infos span h5{font-weight:500;margin-bottom:2rem;}
.contact-information .infos span a{font-weight:300;color:#000;}
.contact-information .infos span a:hover{color:#ffd300;}
.contact-information .infos span ul{list-style:none;display:flex;align-items:center;gap:2rem;margin:0;padding:0;}
.contact-information .infos span ul i{font-size:16pt;}

.contact-information .contact-form{background-color:#fafafa;width:100%;height:700px;padding:2rem;display:grid;border-radius:30px;}
.contact-information .contact-form form label{display:grid;margin-top:2rem;width:90%}
.contact-information .contact-form form label p{font-weight:500;font-size:12pt;color:#000;}
.contact-information .contact-form form label input, .contact-information .contact-form form label select{background-color:transparent;width:100%;border:none;border-bottom:1px solid #B3B3B3;color:#B3B3B3;}
.contact-information .contact-form form label textarea{background-color:transparent;width:100%;border:none;border-bottom:1px solid #B3B3B3;color:#B3B3B3;}
.contact-information .contact-form form .col-lg-6{padding-right:3rem;}
.contact-information .contact-form form .checkbox{display:flex;align-items:center;gap: 1rem;}
.contact-information .contact-form form .checkbox p{color:#000;margin:0;padding:0;width:80%;}
.contact-information .contact-form form .checkbox p a{font-weight:600;color:#000;}
.contact-information .contact-form form .checkbox p a:hover{color:#ffd300;}
.contact-information .contact-form form .justify-content-end{justify-content:end;}
.contact-information .contact-form form button{background-color:transparent;color:#000;border:none;display:flex;align-items:center;gap:1rem;}
.contact-information .contact-form form button i{color:#FFD300;}
.contact-information .contact-form form button:hover{color:#ffd300;gap:.5rem;}
.contact-information #map{width:100%;height:250px;border-radius:30px;margin-top:5rem;box-shadow:0 4px 10px 0 #00000013;}
.contact-information .leaflet-touch .leaflet-bar, .contact-information .leaflet-bottom{display:none;}
.contact-information .leaflet-container img.leaflet-tile{filter: grayscale(130%) contrast(130%);}
.contact-information .leaflet-popup-content-wrapper, .leaflet-popup-tip{background:#ffd300;}
.contact-information .leaflet-container a{color:#000;}
.slide-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.slide-item {
    position: relative;
    min-height: 100vh;
}



/* === Select2 Özellik Filtreleri === */

/* Filtre satırı container */
.product-categories-page .filter-bar {
    background-color: #ffffff29;
    backdrop-filter: blur(30px);
    border: 1px solid #ffffff0d;
    border-radius: 20px;
    padding: 1.2rem 1.5rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: center;
    gap: 0.8rem;
}

.product-categories-page .filter-bar .filter-item {
    min-width: 0;
}

/* Select2 Container */
.product-categories-page .select2-container {
    width: 100% !important;
}

/* Kapalı haldeki select kutusu */
.product-categories-page .select2-selection--single {
    background-color: #ffffff60 !important;
    backdrop-filter: blur(10px) !important;
    border: none !important;
    /*border-radius: 12px !important;*/
    height: 44px !important;
    padding: 0 1rem !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400 !important;
    font-size: 10pt !important;
    color: #000 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
}

.product-categories-page .select2-selection--single:hover {
    background-color: #ffffff90 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
}

/* Seçili metin - sağda clear + ok ikonu için boşluk */
.product-categories-page .select2-selection__rendered {
    color: #000 !important;
    line-height: 44px !important;
    padding-left: 4px !important;
    padding-right: 50px !important;
    font-weight: 400 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    display: block !important;
}

/* Placeholder */
.product-categories-page .select2-selection__placeholder {
    color: #00000080 !important;
    font-weight: 400 !important;
    font-size: 10pt !important;
}

/* Değer seçildiğinde kutu stili */
.product-categories-page .select2-container--default .select2-selection--single .select2-selection__rendered:not(.select2-selection__placeholder) {
    font-weight: 500 !important;
}

.product-categories-page .select2-container--default.select2-container--open .select2-selection--single,
.product-categories-page .select2-container--default.select2-container--focus .select2-selection--single {
    background-color: #ffffffcc !important;
    box-shadow: 0 0 0 3px rgba(255, 211, 0, 0.25) !important;
}

/* Ok ikonu */
.product-categories-page .select2-selection__arrow {
    height: 44px !important;
    position: absolute !important;
    top: 0 !important;
    right: 8px !important;
    width: 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.product-categories-page .select2-selection__arrow b {
    border-color: #00000060 transparent transparent transparent !important;
    border-style: solid !important;
    border-width: 5px 5px 0 5px !important;
    margin-top: -2px !important;
    transition: all 0.3s ease !important;
}

.product-categories-page .select2-container--open .select2-selection__arrow b {
    border-color: transparent transparent #FFD300 transparent !important;
    border-width: 0 5px 5px 5px !important;
    margin-top: 2px !important;
}

/* Select kutusu relative yaparak clear butonunu konumlandır */
.product-categories-page .select2-selection--single {
    position: relative !important;
}

/* Temizle (×) butonu */
.product-categories-page .select2-selection__clear {
    position: absolute !important;
    right: 26px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    width: 18px !important;
    height: 18px !important;
    line-height: 16px !important;
    text-align: center !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #fff !important;
    background-color: #00000040 !important;
    border-radius: 50% !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    z-index: 2 !important;
}

.product-categories-page .select2-selection__clear:hover {
    background-color: #e74c3c !important;
    color: #fff !important;
}

/* === Dropdown Panel === */
.product-categories-page .select2-dropdown {
    background-color: #fffffff0 !important;
    backdrop-filter: blur(20px) !important;
    border: none !important;
    border-radius: 14px !important;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.18) !important;
    margin-top: 6px !important;
    font-family: 'Poppins', sans-serif !important;
    overflow: hidden !important;
    animation: filterDropdownIn 0.2s ease-out !important;
}

@keyframes filterDropdownIn {
    from { opacity: 0; transform: translateY(-6px); }
    to { opacity: 1; transform: translateY(0); }
}

.product-categories-page .select2-results__options {
    max-height: 220px !important;
    padding: 6px !important;
    scrollbar-width: thin !important;
    scrollbar-color: #FFD300 transparent !important;
}

.product-categories-page .select2-results__options::-webkit-scrollbar {
    width: 5px !important;
}
.product-categories-page .select2-results__options::-webkit-scrollbar-track {
    background: transparent !important;
}
.product-categories-page .select2-results__options::-webkit-scrollbar-thumb {
    background-color: #FFD300 !important;
    border-radius: 10px !important;
}

/* Dropdown seçenekleri */
.product-categories-page .select2-results__option {
    padding: 10px 14px !important;
    font-size: 10pt !important;
    font-weight: 300 !important;
    color: #333 !important;
    border-radius: 8px !important;
    margin: 2px 0 !important;
    transition: all 0.15s ease !important;
    border-bottom: none !important;
}

.product-categories-page .select2-results__option:hover,
.product-categories-page .select2-results__option--highlighted {
    background-color: #FFD300 !important;
    color: #000 !important;
    font-weight: 500 !important;
}

.product-categories-page .select2-results__option[aria-selected="true"] {
    background-color: #FFF8D6 !important;
    color: #000 !important;
    font-weight: 500 !important;
    position: relative !important;
}

.product-categories-page .select2-results__option[aria-selected="true"]::after {
    content: '\f00c' !important;
    font-family: 'Font Awesome 5 Free', 'FontAwesome' !important;
    font-weight: 900 !important;
    position: absolute !important;
    right: 12px !important;
    color: #FFD300 !important;
    font-size: 10pt !important;
}

/* Dropdown içi arama */
.product-categories-page .select2-search--dropdown {
    padding: 10px !important;
}

.product-categories-page .select2-search__field {
    background-color: #f5f5f5 !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 10px 14px !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 10pt !important;
    width: 100% !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
}

.product-categories-page .select2-search__field:focus {
    background-color: #fff !important;
    box-shadow: 0 0 0 3px rgba(255, 211, 0, 0.2) !important;
    outline: none !important;
}

/* === Filtre Butonları === */
.product-categories-page .filter-actions {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex: 0 0 auto;
}

/* Filtrele butonu */
.product-categories-page .btn-filter {
    height: 44px !important;
    padding: 0 1.8rem !important;
    background-color: #FFD300 !important;
    border: none !important;
    border-radius: 12px !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    font-size: 10pt !important;
    color: #000 !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.5rem !important;
    white-space: nowrap !important;
    box-shadow: 0 4px 15px rgba(255, 211, 0, 0.3) !important;
}

.product-categories-page .btn-filter:hover {
    background-color: #000 !important;
    color: #FFD300 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
}

.product-categories-page .btn-filter:active {
    transform: translateY(0) !important;
}

.product-categories-page .btn-filter:focus {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(255, 211, 0, 0.3) !important;
}

/* Temizle butonu */
.product-categories-page .btn-clear-all {
    height: 44px;
    width: 44px;
    min-width: 44px;
    background-color: #00000010;
    border: none;
    border-radius: 12px;
    font-family: 'Poppins', sans-serif;
    font-size: 13pt;
    color: #00000060;
    transition: all 0.3s ease;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-categories-page .btn-clear-all:hover {
    background-color: #e74c3c;
    color: #fff;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(231, 76, 60, 0.3);
}

.product-categories-page .btn-clear-all .tooltip-text {
    display: none;
}

/* Aktif filtre sayısı badge */
.product-categories-page .filter-badge {
    display: none;
    background-color: #FFD300;
    color: #000;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-size: 8pt;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    position: absolute;
    top: -6px;
    right: -6px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    animation: filterBadgePop 0.3s ease;
}

.product-categories-page .filter-badge.active {
    display: block;
}

@keyframes filterBadgePop {
    0% { transform: scale(0); }
    70% { transform: scale(1.2); }
    100% { transform: scale(1); }
}

/* Responsive */
@media (max-width: 992px) {
    .product-categories-page .filter-bar {
        padding: 1rem;
        gap: 0.6rem;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .product-categories-page .filter-bar {
        padding: 0.8rem;
        border-radius: 15px;
        grid-template-columns: 1fr;
    }
    .product-categories-page .filter-bar .filter-item {
        flex: 1 1 100%;
    }
    .product-categories-page .select2-selection--single {
        height: 40px !important;
        font-size: 9pt !important;
    }
    .product-categories-page .select2-selection__rendered {
        line-height: 40px !important;
    }
    .product-categories-page .btn-filter {
        height: 40px !important;
        width: 100% !important;
    }
    .product-categories-page .filter-actions {
        width: 100%;
    }
    .product-categories-page .btn-clear-all {
        height: 40px;
        width: 40px;
        min-width: 40px;
    }
}

/* Disabled */
.product-categories-page .select2-container--disabled .select2-selection--single {
    background-color: #f5f5f5 !important;
    color: #999 !important;
    cursor: not-allowed !important;
    opacity: 0.6 !important;
}

.product-categories-page .btn-filter:disabled {
    background-color: #e0e0e0 !important;
    color: #999 !important;
    cursor: not-allowed !important;
    transform: none !important;
    box-shadow: none !important;
}

/* ===== Kademeli (cascading) filtre görselleri ===== */

/* Filtrele butonundaki canlı sonuç sayısı */
.product-categories-page .btn-filter .filter-count {
    font-weight: 700 !important;
}

/* 0 sonuç: çıkmaz kombinasyon uyarısı */
.product-categories-page .btn-filter.has-zero {
    background-color: #f0d0d0 !important;
    color: #b00020 !important;
    box-shadow: none !important;
}

.product-categories-page .btn-filter.has-zero:hover {
    background-color: #e0bcbc !important;
    color: #b00020 !important;
}

/* Kullanılabilir filtre (seçilebilir değeri olan, henüz seçilmemiş): belirgin çerçeve + dikkat çekici placeholder */
.product-categories-page .filter-item.filter-available .select2-selection--single {
    box-shadow: 0 0 0 2px #FFD300 inset, 0 2px 8px rgba(0, 0, 0, 0.06) !important;
    background-color: #ffffff90 !important;
}

.product-categories-page .filter-item.filter-available .select2-selection__placeholder {
    color: #000 !important;
    font-weight: 600 !important;
}

/* Kullanılamayan filtre (mevcut seçimlerle hiç ürün vermeyen): devre dışı görünüm + etkileşim engeli */
.product-categories-page .filter-item.filter-unavailable {
    pointer-events: none;
    opacity: 0.45;
}

.product-categories-page .filter-item.filter-unavailable .select2-selection--single {
    background-color: #f5f5f5 !important;
    box-shadow: none !important;
    cursor: not-allowed !important;
}

/* Dropdown listesinde geçersiz (seçilemez) seçenek tamamen gizlenir - kafa karışıklığını önler.
   NOT: Select2 açılır listeyi <body>'ye ekler, bu yüzden .product-categories-page öneki KULLANILMAZ;
   bunun yerine dropdownCssClass ile eklenen .ozellik-select-dropdown ile hedeflenir. */
.ozellik-select-dropdown .select2-results__option[aria-disabled="true"],
.ozellik-select-dropdown .select2-results__option--disabled {
    display: none !important;
}

/* Kademeli güncelleme yüklenirken: dropdown'ları kilitle + ortada spinner göster */
.product-categories-page .filter-bar {
    position: relative;
}

.product-categories-page .filter-bar.filters-loading .filter-item {
    pointer-events: none;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}

.product-categories-page .filter-bar.filters-loading::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
    border: 3px solid rgba(0, 0, 0, 0.15);
    border-top-color: #FFD300;
    border-radius: 50%;
    animation: filterSpin 0.7s linear infinite;
    z-index: 6;
    pointer-events: none;
}

@keyframes filterSpin {
    to { transform: rotate(360deg); }
}


/* === Ürün Arama/Filtreleme Sonuçları === */
.product-categories-page .filter-results-head {
    background-color: #ffffff47;
    backdrop-filter: blur(10px);
    width: 100%;
    padding: 1rem 1.5rem;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}
.product-categories-page .filter-results-head h3 {
    margin-bottom: 0;
    font-size: 13pt;
    color: #000;
    font-weight: 600;
}
.product-categories-page .filter-results-head .result-count {
    background: #FFD300;
    color: #000;
    padding: 4px 16px;
    border-radius: 20px;
    font-size: 10pt;
    font-weight: 600;
}
.product-categories-page .filter-results-head .btn-clear-filter {
    background: transparent;
    border: 1px solid #00000030;
    color: #000;
    padding: 6px 18px;
    border-radius: 20px;
    font-size: 9pt;
    cursor: pointer;
    transition: all 0.3s;
}
.product-categories-page .filter-results-head .btn-clear-filter:hover {
    background: #000;
    color: #FFD300;
    border-color: #000;
}

.product-categories-page .filter-card {
    background-color: #f2f2f2bd;
    backdrop-filter: blur(10px);
    border-radius: 20px;
    padding: 1.5rem;
    margin-bottom: 1.5rem;
    transition: all 0.3s ease;
    text-decoration: none;
    display: block;
    color: #000;
    min-height: 180px;
}
.product-categories-page .filter-card:hover {
    background-color: #FFD300;
    transform: translateY(-4px);
    box-shadow: 0 8px 25px rgba(255, 211, 0, 0.3);
}
.product-categories-page .filter-card .card-title {
    font-size: 13pt;
    font-weight: 700;
    margin-bottom: 0.4rem;
    color: #000;
}
.product-categories-page .filter-card .card-code {
    font-size: 9pt;
    color: #666;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin-bottom: 0.3rem;
}
.product-categories-page .filter-card:hover .card-code {
    color: #333;
}
.product-categories-page .filter-card .card-group {
    font-size: 8.5pt;
    color: #888;
    margin-bottom: 0.6rem;
}
.product-categories-page .filter-card:hover .card-group {
    color: #444;
}
.product-categories-page .filter-card .card-desc {
    font-size: 9pt;
    color: #555;
    margin-bottom: 0.5rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.product-categories-page .filter-card .card-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 0.6rem;
}
.product-categories-page .filter-card .card-tag {
    background: #FFD30040;
    color: #000;
    padding: 3px 10px;
    border-radius: 12px;
    font-size: 8pt;
    font-weight: 500;
}
.product-categories-page .filter-card:hover .card-tag {
    background: #00000020;
}
.product-categories-page .filter-card .card-tag-more {
    background: #00000010;
    color: #666;
}
.product-categories-page .filter-card .card-footer-link {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    margin-top: 0.8rem;
    font-size: 9pt;
    font-weight: 600;
    color: #000;
    opacity: 0;
    transition: opacity 0.3s;
}
.product-categories-page .filter-card:hover .card-footer-link {
    opacity: 1;
}

.product-categories-page .filter-empty {
    background-color: #ffffff47;
    backdrop-filter: blur(10px);
    border-radius: 30px;
    padding: 4rem 2rem;
    text-align: center;
}
.product-categories-page .filter-empty i {
    font-size: 3rem;
    color: #FFD300;
    margin-bottom: 1rem;
}
.product-categories-page .filter-empty p {
    color: #000;
    font-size: 13pt;
    font-weight: 500;
    margin-bottom: 0;
}

.product-categories-page .filter-loading {
    background-color: #ffffff47;
    backdrop-filter: blur(10px);
    border-radius: 30px;
    padding: 4rem 2rem;
    text-align: center;
}
.product-categories-page .filter-loading i {
    font-size: 2rem;
    color: #FFD300;
}

@media (max-width: 768px) {
    .product-categories-page .filter-card {
        min-height: auto;
        padding: 1rem;
    }
    .product-categories-page .filter-results-head {
        flex-wrap: wrap;
        gap: 0.5rem;
        text-align: center;
        justify-content: center;
    }
}
/* === / Ürün Arama/Filtreleme Sonuçları === */

.fde  {color:#4d4d4d;}
.fde a {color:#4d4d4d;}
.fde a:hover{color:#000000;}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #ffd300 !important;
    color: #000 !important;
    font-weight: 500 !important;
}

/* ===== Sertifikalar sayfası ===== */
.certificate-grid {
    margin-top: 1.5rem;
}

.certificate-grid > [class*="col-"] {
    margin-bottom: 1.75rem;
}

.certificate-item {
    display: block;
    text-decoration: none;
    color: inherit;
    height: 100%;
}

.certificate-thumb {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    border: 1px solid #00000012;
    background-color: #fff;
    aspect-ratio: 1 / 1.35;
}

.certificate-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    transition: transform 0.4s ease;
}

.certificate-item:hover .certificate-thumb img {
    transform: scale(1.04);
}

/* Üzerine gelince beliren büyüteç rozeti */
.certificate-zoom {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #00000000;
    color: #0000;
    font-size: 20pt;
    transition: all 0.3s ease;
}

.certificate-item:hover .certificate-zoom {
    background-color: #00000059;
    color: #FFD300;
}

.certificate-texts {
    display: block;
    padding: 0.85rem 0.2rem 0;
}

.certificate-title {
    display: block;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 11pt;
    line-height: 1.4;
    color: #1a1a1a;
}

.certificate-issuer {
    display: block;
    margin-top: 0.2rem;
    font-size: 9.5pt;
    color: #00000080;
}

/* Büyük görsel önizleme */
.certificate-lightbox {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 1080;
    background-color: #000000e0;
    padding: 3vh 4vw;
    align-items: center;
    justify-content: center;
}

.certificate-lightbox.is-open {
    display: flex;
}

.certificate-lightbox img {
    max-width: 100%;
    max-height: 94vh;
    object-fit: contain;
    border-radius: 6px;
    background-color: #fff;
}

.certificate-lightbox-close {
    position: absolute;
    top: 1.2rem;
    right: 1.6rem;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background-color: #ffffff1f;
    color: #fff;
    font-size: 26pt;
    line-height: 1;
    cursor: pointer;
    transition: all 0.3s ease;
}

.certificate-lightbox-close:hover {
    background-color: #FFD300;
    color: #000;
}

@media (max-width: 576px) {
    .certificate-lightbox {
        padding: 2vh 3vw;
    }
    .certificate-title {
        font-size: 10.5pt;
    }
}
