a{
text-decoration: none;
}a.WhatsApp1 {
display: flex;
font-size: 18px;
background: #2EB843;
font-weight: 600;
width: 51px;
height: 51px;
position: fixed;
bottom: 20px;
left: 20px;
border-radius: 50%;
-webkit-transition: all .1s ease-out 0s;
-moz-transition: all .1s ease-out 0s;
-ms-transition: all .1s ease-out 0s;
-o-transition: all .1s ease-out 0s;
transition: all .1s ease-out 0s;
color: #fff;
align-items: center;
justify-content: center;
animation: whatsapp infinite 2s linear;
z-index: 9999
}a.WhatsApp1 svg {
width: 24px;
height: 24px;
fill: white;
}@keyframes whatsapp {
0% {
box-shadow: 0 0 0 0 #2EB843
}50% {
box-shadow: 0 0 0 10px #015dc700
}100% {
box-shadow: 0 0 0 0 #015dc700
}
}@media(max-width:1024px){
a.WhatsApp1 {
bottom: 60px
}}p {
font-size: 16px;
font-weight: 400;
color: #000000;
opacity: 0.77;
line-height: 26px;
}p + p {
margin-top: 10px;
}.page-padding {
padding: 70px 0;
}.py-100 {
padding-top: 100px !important;
padding-bottom: 100px !important;
}/* --- Hakkımızda Yan Menü / Liste Stili --- */
.list-about {
margin: 0;
}.list-about li {
transition: all 0.3s ease;
display: block;
width: 100%;
color: #8f93a5;
position: relative;
margin: 0;
padding: 1.2rem 0;
background: none;
border-radius: unset;
font-size: 1.1rem;
font-weight: 500;
text-align: left;
border-bottom: 1px solid;
border-color: rgba(143, 147, 165, 0.25);
}.list-about li a {
transition: all 0.3s ease;
color: #8f93a5;
background: none;
font-size: 1.1rem;
font-weight: 500;
text-align: left;
}.list-about li::before,
.list-about li::after {
content: "";
position: absolute;
top: 50%;
right: calc(100% + -1.5px);
left: 10px;
width: 20px;
height: 20px;
background-color: #cc0101;
transition: all 0.3s ease;
opacity: 0;
transform: translate(-50%, -50%);
}.list-about li:hover a {
color: #1a1a20;
}.list-about li.active {
margin-bottom: 5px;
padding: 1.2rem 0 1.2rem 37px;
}.list-about li.active a {
color: #000;
}.list-about li.active::before,
.list-about li.active::after {
opacity: 1;
transform: translate(-50%, -50%) rotate(315deg);
}.list-about li:hover {
padding: 1.2rem 2rem;
}.list-about li:hover::before,
.list-about li:hover::after {
opacity: 1;
transform: translate(-50%, -50%) rotate(315deg);
}/* --- Başlık Stilleri --- */
.title-main {
font-size: 25px;
font-weight: 600;
margin-bottom: 35px;
position: relative;
padding-left: 0;
transition: all 1.5s ease-in-out;
}.title-main::before {
content: "";
position: absolute;
left: -10%;
bottom: -13%;
width: 40px;
height: 40px;
background-color: #cc0101;
transition: all 1.5s ease-in-out;
transform: translate(0, 0);
}.title-main.load::before {
left: -6%;
width: 40px;
transform: translate(-50%, 0);
}.title-about {
font-size: 25px;
font-weight: 600;
margin-bottom: 15px;
position: relative;
}.title-about::before {
content: "";
position: absolute;
left: -11%;
bottom: -13%;
width: 40px;
height: 40px;
background-color: #cc0101;
}/* --- Sayaç (Odometer) ve İstatistik Kutuları --- */
.module-counter {
background-color: #fff;
box-shadow: 0 30px 70px 0 rgba(27, 32, 75, 0.07);
transition: transform 0.85s cubic-bezier(0.23, 1, 0.32, 1), background 0.3s,
border 0.3s, border-radius 0.3s, box-shadow 0.3s;
border-radius: 16px;
z-index: 2;
text-align: center;
width: 100%;
overflow: hidden;
position: relative;
}.counter-box {
border-color: rgba(0, 0, 0, 0.1);
border-bottom-width: 1px;
border-bottom-style: solid;
color: #1a3760;
padding: 35px 0;
}.counter-box .lqd-counter .text-48 {
font-size: 40px;
font-weight: 700;
margin-bottom: 15px;
position: relative;
line-height: 1em;
color: inherit;
}.lqd-counter-text {
color: #7a7a9c;
}.ltr-left-0 {
position: absolute;
left: -5%;
bottom: -15%;
z-index: -1;
}/* --- DSN Klasik Buton Stili --- */
.dsn-def-btn {
transition: 0.45s cubic-bezier(0.65, 0, 0.076, 1);
transition-property: width, padding, margin;
position: relative;
background-color: transparent;
text-align: center;
display: flex;
align-items: center;
}.dsn-def-btn .dsn-icon svg{
width: 20px;
height: 50px;
overflow: inherit;
fill: black;
z-index: 9;
position: relative;
}.dsn-def-btn .dsn-icon {
width: 50px;
height: 50px;
line-height: 50px;
border-radius: 50px;
z-index: 0;
margin-right: 10px;
color: #000;
display: inline-block;
}.dsn-def-btn .dsn-icon::before {
content: "";
position: absolute !important;
width: inherit;
height: inherit;
border-radius: inherit;
transition: 0.45s cubic-bezier(0.65, 0, 0.076, 1);
transition-property: width, padding, margin;
background-color: #efefef;
left: 0;
}.dsn-def-btn .title-btn {
position: relative;
font-size: 15px;
z-index: 2;
line-height: 1.2;
letter-spacing: 2px;
font-weight: 500;
}/* --- Breadcrumb (Sayfa Üstü Yol İşareti) --- */
.breadcrumb-wrap {
position: relative;
padding-top: 235px;
padding-bottom: 60px;
z-index: 10;
}.breadcrumb-wrap .breadcrumb-title {
font-size: 40px;
line-height: 1;
color: #ffffff;
margin-bottom: 0;
}.breadcrumb-wrap .breadcrumb-link {
display: inline-block;
padding: 5px 0;
z-index: 5;
margin-top: 15px;
}.breadcrumb-wrap .breadcrumb-link span {
font-weight: 500;
color: #fff;
font-size: 16px;
}/* --- Responsive Uyarlamalar --- */
@media screen and (max-width: 768px) {
.flex.flex-col {
display: grid;
grid-template-columns: 1fr 1fr;
}
.title-main {
font-size: 16px;
}
.title-main::before {
height: 25px;
}
.breadcrumb-wrap {
padding-top: 150px !important;
padding-bottom: 20px !important;
}
}.mt-20 {
margin-top: 20px;
}.dsn-def-btn {
transition: 0.45s cubic-bezier(0.65, 0, 0.076, 1);
transition-property: width, padding, margin;
position: relative;
background-color: transparent;
text-align: center;
display: flex;
align-items: center;
}
.dsn-def-btn .dsn-icon {
width: 50px;
height: 50px;
line-height: 50px;
border-radius: 50px;
z-index: 0;
margin-right: 10px;
color: #000;
display: inline-block;
}
.dsn-def-btn .dsn-icon::before {
content: "";
position: absolute !important;
width: inherit;
height: inherit;
border-radius: inherit;
transition: 0.45s cubic-bezier(0.65, 0, 0.076, 1);
transition-property: width, padding, margin;
background-color: #efefef;
left: 0;
}
.dsn-def-btn .title-btn {
position: relative;
font-size: 15px;
z-index: 2;
line-height: 1.2;
letter-spacing: 2px;
font-weight: 500;
}.dsn-def-btn .dsn-btn,
.dsn-def-btn .dsn-icon:before,
.dsn-def-btn .dsn-icon i {
transition: 0.45s cubic-bezier(0.65, 0, 0.076, 1);
transition-property: width, padding, margin;
font-size: 17px;
color: #000;
position: relative;
z-index: 1;
display: flex;
align-items: center;
}.dsn-def-btn .dsn-icon svg{
width: 50px;
height: 50px;
padding: 15px;
}.dsn-btn:hover {
padding-right: 50px;
}.dsn-btn:hover .dsn-icon:before {
width: 100%;
}.dsn-btn:hover.has-icon-left .dsn-icon i,
.dsn-btn:hover.has-icon-left .dsn-icon svg {
margin-left: calc(50px / 2);
}.dsn-def-btn button {
background-color: transparent;
}.dsn-def-btn.justify-self-end {
justify-content: end;
}/**/.mx-auto {
margin-right: auto !important;
margin-left: auto !important;
}.pl-30 {
padding-left: 30px;
}.map-gene-server-place {
position: relative;
margin-top: 55px;
}
.map-gene-server-place img {
width: 100%;
opacity: 0.55;
}
.map-gene-server-place .place {
position: absolute;
background: #d68d8d;
width: 18px;
height: 18px;
background: #cc0101;
border-radius: 100%;
border: 3px solid #fff;
cursor: pointer;
}.animation-shadow {
position: relative;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 0;
color: transparent;
pointer-events: none;
}
.animation-shadow::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 2px;
height: 2px;
margin: auto;
background-color: currentColor;
box-shadow: 0 0 0.25em 0.325em currentColor;
border-radius: 50%;
}.animation-shadow.animate-2 {
color: rgba(197, 0, 0, 0.1);
top: auto;
bottom: -50%;
right: -25%;
font-size: 850px;
z-index: -2;
}p {
font-size: 16px;
font-weight: 400;
color: #000000;
opacity: 0.77;
line-height: 26px;
}.mt-30 {
margin-top: 30px;
}/* Harita Konteynırı */
.map-gene-server-place {
position: relative;
display: inline-block;
width: 100%;
}.map-gene-server-place img {
width: 100%;
height: auto;
display: block;
}/* Noktaların (Pin) Tasarımı */
.place {
position: absolute;
width: 12px;
height: 12px;
background-color: #ff3e3e; /* Nokta rengi */
border-radius: 50%;
cursor: pointer;
z-index: 2;
box-shadow: 0 0 0 4px rgba(255, 62, 62, 0.2);
transition: transform 0.2s ease;
}/* Noktalara yanıp sönme efekti (Opsiyonel) */
.place::after {
content: '';
position: absolute;
top: 0; left: 0;
width: 100%; height: 100%;
border-radius: 50%;
background: inherit;
}@keyframes pulse {
0% { transform: scale(1); opacity: 1; }
100% { transform: scale(3); opacity: 0; }
}.place:hover {
transform: scale(1.3);
background-color: #000; /* Hoverda renk değişimi */
}/* Custom Tooltip Kutusu */
.custom-tooltip {
position: absolute;
background: #333;
color: #fff;
padding: 5px 12px;
border-radius: 4px;
font-size: 13px;
white-space: nowrap;
pointer-events: none; /* Mouse'un tooltip'e takılmaması için */
opacity: 0;
visibility: hidden;
transition: opacity 0.3s ease, transform 0.3s ease;
z-index: 9999;
transform: translate(-50%, -10px); /* Ortalamak için */
}.custom-tooltip.show {
opacity: 1;
visibility: visible;
transform: translate(-50%, -25px); /* Yukarı kayarak açılma */
}/* Tooltip oku */
.custom-tooltip::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #333 transparent transparent transparent;
}/**/.news_box {
position: relative;
overflow: hidden;
border-radius: 10px;
min-height: 390px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
margin-bottom: 30px;
}
.news_box .overlay {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: #282f3b;
opacity: 0.4;
z-index: 0;
transition: 0.9s ease-in-out;
}
.news_box .content_box {
position: relative;
padding: 300px 25px 25px 25px;
z-index: 1;
}
.news_box .content_box .category a {
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
color: #fff;
}
.news_box .content_box .title a {
display: block;
color: #fff;
line-height: 30px;
font-size: 20px;
font-weight: 700;
min-height: 60px;
}/* Hover Animasyonu (Soldan gelen yazar kutusu) */
.news_box .auhtour_box {
position: absolute;
z-index: 2;
top: 25px;
left: -100%; /* Başlangıçta solda gizli */
opacity: 0;
transition: 0.9s ease-in-out;
display: flex;
gap: 15px;
align-items: center;
}
.news_box .auhtour_box .logo-blog {
width: 50px;
height: 50px;
border-radius: 50%;
background-color: #bc0606;
display: grid;
place-items: center;
color: #fff;
font-size: 29px;
}
.news_box .auhtour_box .contnet_a a {
font-size: 16px;
font-weight: 500;
color: #fff;
}.news_box:hover .overlay { opacity: 0.8; }
.news_box:hover .auhtour_box {
left: 25px; /* Hover'da içeri girer */
opacity: 1;
}/* Owl Carousel Nokta (Dots) Tasarımı */
.owl-theme .owl-dots .owl-dot span {
background-color: transparent;
border: 2px solid #cc0101;
}
.owl-theme .owl-dots .owl-dot.active span {
background-color: #cc0101;
}/* Mobil Uyumluluk */
@media screen and (max-width: 768px) {
.title-main.lf {
padding-left: 40px;
margin-left: 0 !important;
}
.news_box .content_box {
padding-top: 200px;
}
}/**/.ml-60 {
margin-left: 50px;
}/* --- SERTİFİKALAR GENEL ALAN --- */
.sertifikalar {
background-position: center;
background-size: cover;
background-repeat: no-repeat;
padding: 70px 0; /* page-padding sınıfından gelir */
}.sertifikalar .title-main::before{
left: -16%;
bottom: -6%;
}/* --- SLIDER VİEWPORT (GÖRÜNÜR ALAN) --- */
.owl-sertifika {
display: block;
width: 100%;
overflow: hidden; /* Dışarı taşan logoları gizler */
padding: 40px 0;
position: relative;
}/* JS tarafından oluşturulan iç kapsayıcı (Wrapper) için ek stil */
.owl-sertifika > div {
display: flex;
align-items: center;
will-change: transform;
}/* --- LOGO KARTLARI --- */
.hisar-brand__slider--single {
display: flex;
justify-content: center;
align-items: center;
padding: 10px;
box-sizing: border-box;
}.hisar-brand__slider--single img {
filter: saturate(0.15); /* Siyah-beyaza yakın efekt */
transition: all 0.3s ease-in-out;
max-width: 180px; /* Logoların çok devasa olmasını engeller */
height: auto;
object-fit: contain;
cursor: pointer;
}/* Üzerine gelince renklenmesi (Senin dosmandaki orijinal efekt) */
.hisar-brand__slider--single img:hover {
filter: saturate(1); /* Orijinal renklerine döner */
transform: scale(1.05); /* Hafif büyüme efekti */
}/* --- NAVİGASYON NOKTALARI (DOTS) --- */
.owl-dots {
display: flex;
justify-content: center;
margin-top: 20px;
gap: 10px;
}.owl-dot {
width: 12px;
height: 12px;
border-radius: 50%;
border: 2px solid #cc0101;
background-color: transparent;
cursor: pointer;
transition: all 0.3s ease;
padding: 0;
}/* Aktif nokta rengi */
.owl-dot.active {}/* --- MOBİL UYUMLULUK --- */
@media screen and (max-width: 768px) {
.owl-sertifika {
padding: 20px 0;
}
.hisar-brand__slider--single img {
max-width: 120px; /* Mobilde logolar biraz daha küçük */
filter: saturate(1); /* Mobilde direkt renkli görünebilir (tercihen) */
}
}/**//* --- GENEL ALAN YAPISI --- */
.academy-slogan-area {
position: relative;
display: block;
background: #ffffff;
overflow: hidden;
z-index: 10;
}.academy-slogan-area .row {
margin-left: 0px;
margin-right: 0px;
}.academy-slogan-area [class*="col-"] {
padding-left: 0px;
padding-right: 0px;
}/* --- KUTU TASARIMI --- */
.academy-slogan-content-one {
position: relative;
display: grid;
place-items: center;
overflow: hidden;
min-height: 435px;
z-index: 1;
}/* Arkaplan ve Overlay (Yeşilimsi - Sol Kutu) */
.academy-slogan-content-one__bg {
position: absolute;
top: 0; left: 0; bottom: 0; right: 0;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
z-index: -1;
}.academy-slogan-content-one__bg:before {
content: "";
position: absolute;
top: 0; left: 0; bottom: 0; right: 0;
background-color: #000000;
opacity: 0.25;
}.academy-slogan-content-one__bg:after {
content: "";
position: absolute;
top: 0; left: 0; bottom: 0; right: 0;
background-color: #0c4c0bd9; /* Yeşil tonlu şeffaf katman */
opacity: 0.9;
}/* Arkaplan Overlay (Mavi/Lacivert - Sağ Kutu) */
.academy-slogan-content-one--style2 .academy-slogan-content-one__bg:after {
background-color: #32344bc9; /* Lacivert tonlu şeffaf katman */
}.text-center {
text-align: center !important;
}/* --- YAZI VE BAŞLIK STİLLERİ --- */
.academy-slogan-content-one__inner {
position: relative;
display: block;
width: 100%;
z-index: 2;
}.sec-title-style3 .sub-title h5 {
color: #ffffff;
font-weight: 700;
font-size: 14px;
line-height: 20px;
text-transform: uppercase;
margin-bottom: 5px;
}.sec-title-style3 h2 {
font-size: 30px;
line-height: 40px;
font-weight: 400;
color: #ffffff;
margin: 11px 0 0;
}.sec-title-style3 h2 span {
font-weight: 600; /* 14001 ve 2024 rakamları için */
}/* --- ÖZEL BUTON (btn-one--style4) --- */
.btns-box {
position: relative;
display: block;
padding-top: 29px;
margin: 0 auto;
width: max-content;
}.btn-one--style4 {
color: #cc0101;
font-size: 16px;
font-weight: 700;
text-transform: capitalize;
background-color: #f0f7f3;
padding: 5px 40px;
border-radius: 5px;
position: relative;
display: grid;
place-items: center;
overflow: hidden;
height: 60px;
transition: all 0.3s linear;
z-index: 1;
text-decoration: none;
}/* Buton Hover Efekti (Kenarlardan siyahın gelmesi) */
.btn-one--style4::before, .btn-one--style4::after {
position: absolute;
top: 0; bottom: 0;
width: 50%;
content: "";
opacity: 0;
transition-duration: 800ms;
background-color: #000;
z-index: -1;
}.btn-one--style4::before {
left: 0;
transform: translateX(-100%);
}.btn-one--style4::after {
right: 0;
transform: translateX(100%);
}.btn-one--style4:hover::before, .btn-one--style4:hover::after {
opacity: 1;
transform: translateX(0px);
}.btn-one--style4:hover, .btn-one--style4:hover i, .btn-one--style4:hover .txt {
color: #ffffff !important;
}.btn-one--style4 i {
margin-right: 6px;
color: #cc0101;
transition: 0.3s;
}/* --- MOBİL UYUMLULUK --- */
@media screen and (max-width: 768px) {
.academy-slogan-content-one {
border-radius: 0 !important;
min-height: 350px;
}
.sec-title-style3 h2 {
font-size: 22px;
line-height: 29px;
}
.btn-one--style4 {
height: 45px;
padding: 5px 25px;
}
}/**/.urunler {
position: relative;
width: 100%;
min-height: 100vh;
background-color: #fff;
display: flex;
align-items: center;
justify-content: center;
padding: 80px 5%;
overflow: hidden;
}.urunler .ss2-overlay{
position: absolute;
right: 0;
top: 0;
width: 25%;
height: 100%;
background: #ebebeb;
z-index: 1;
}/* Arka plan dev yazı */
.urunler .bg-text {
position: absolute;
top: -20px;
left: 50%;
transform: translateX(-50%);
font-size: 15vw;
font-weight: 800;
color: rgba(0, 0, 0, 0.03);
white-space: nowrap;
z-index: 0;
user-select: none;
text-transform: uppercase;
transition: 0.5s ease;
}.urunler .container {
display: flex;
width: 100%;
max-width: 1300px;
z-index: 2;
align-items: center;
}/* Sol Sayılar */
.urunler .sidebar-nav {
display: flex;
flex-direction: column;
gap: 15px;
margin-right: 60px;
}.urunler .nav-item {
font-size: 13px;
font-weight: 700;
color: #ddd;
cursor: pointer;
transition: 0.4s ease;
display: flex;
align-items: center;
}.urunler .nav-item.active {
color: #333;
transform: scale(1.1);
}.urunler .nav-item.active::before {
content: '';
width: 30px;
height: 2px;
background: #333;
margin-right: 15px;
}/* Slayt Yönetimi */
.urunler .slides-wrapper {
width: 100%;
position: relative;
}.urunler .slide {
display: none;
grid-template-columns: 1fr 1fr;
align-items: center;
gap: 50px;
animation: fadeIn 0.8s ease forwards;
}.urunler .slide.active { display: grid; }@keyframes fadeIn {
from { opacity: 0; transform: translateY(15px); }
to { opacity: 1; transform: translateY(0); }
}.urunler .text-side h1 {
font-size: 4.5rem;
font-weight: 800;
color: #222;
line-height: 1.1;
margin-bottom: 25px;
}.urunler .text-side p {
color: #666;
font-size: 1rem;
line-height: 1.7;
max-width: 420px;
margin-bottom: 35px;
}/* İncele Butonu ve SVG */
.urunler .btn-incele {
display: inline-flex;
align-items: center;
text-decoration: none;
color: #000;
font-weight: 700;
font-size: 14px;
gap: 15px;
}.urunler .circle-arrow {
width: 50px;
height: 50px;
border: 2px solid #e30613;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #e30613;
transition: 0.3s ease;
}.urunler .btn-incele:hover .circle-arrow {
background: #e30613;
color: #fff;
}.urunler .image-side img {
width: 100%;
height: 500px;
object-fit: cover;
box-shadow: 20px 20px 60px rgba(0,0,0,0.08);
}/* Alt Navigasyon Kontrolleri */
.urunler .slider-bottom {
position: absolute;
bottom: 40px;
left: 50%;
transform: translateX(-50%);
display: flex;
align-items: center;
gap: 30px;
z-index: 5;
}.urunler .arrow-btn {
background: none;
border: none;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: #333;
transition: 0.3s;
padding: 10px;
}.urunler .arrow-btn:hover { color: #e30613; }.urunler .counter {
font-size: 15px;
font-weight: 700;
color: #333;
min-width: 60px;
text-align: center;
}/* Floating İkonlar */
.urunler .whatsapp-btn {
position: fixed;
bottom: 30px;
left: 30px;
background: #25d366;
width: 60px;
height: 60px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 10px 20px rgba(37, 211, 102, 0.3);
z-index: 100;
}.urunler .scroll-top {
position: fixed;
bottom: 30px;
right: 30px;
background: #fff;
width: 50px;
height: 50px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #333;
border: 1px solid #ddd;
z-index: 100;
transition: 0.3s;
}
.urunler .scroll-top:hover { background: #f8f8f8; }/* Mobil */
@media (max-width: 1024px) {
.sidebar-nav { display: none; }
.slide { grid-template-columns: 1fr; text-align: center; }
.text-side p { margin: 0 auto 30px; }
.btn-incele { justify-content: center; }
.text-side h1 { font-size: 3rem; }
.image-side img { height: 350px; }
}.theme-btn-one {
position: relative;
display: inline-flex;
align-items: center;
font-size: 14px;
line-height: 20px;
color: #1f1f1f;
text-transform: uppercase;
font-weight: 700;
padding: 0px 29px 0px 29px;
border-radius: 35px;
width: max-content;
min-height: 35px;
transition: all 500ms ease;
text-decoration: none;
box-sizing: border-box;
overflow: hidden;
z-index: 1;
}.theme-btn-one::before {
position: absolute;
content: "";
width: 35px;
height: 100%;
left: 0px;
top: 0px;
border-radius: 50%;
clip-path: polygon(0% 0%, 85% 0%, 85% 100%, 0% 100%, 0% 0%);
opacity: 1;
transition: all 500ms ease;
border: 1px solid #cc0101;
box-sizing: border-box;
z-index: -1;
}.theme-btn-one span {
position: relative;
display: inline-block;
padding-left: 14px;
color: #1f1f1f;
transition: all 500ms ease;
}/* CSS İLE OLUŞTURULAN > İKONU */
.theme-btn-one span::before {
position: absolute;
content: "";
left: -15px; /* Başlangıç pozisyonu */
top: 50%;
width: 8px; /* Okun boyutu */
height: 8px; /* Okun boyutu */
border-top: 2px solid #cc0101; /* Okun kalınlığı */
border-right: 2px solid #cc0101; /* Okun kalınlığı */
transform: translateY(-50%) rotate(45deg); /* Yan durması için 45 derece döndürüldü */
transition: all 500ms ease;
}/* HOVER DURUMU */
.theme-btn-one:hover {
color: #fff;
background-color: #cc0101;
}.theme-btn-one:hover::before {
opacity: 0;
transform: scale(0.5);
}.theme-btn-one:hover span {
padding-left: 26px;
color: #fff;
}/* Hoverda okun rengini beyaza çevir ve sağa kaydır */
.theme-btn-one:hover span::before {
border-color: #fff;
left: 5px;
}/* --- Ürün Grupları Slider Yerleşim Kodları --- */
.urun-gruplari-home {
display: none !important;
overflow: hidden;
background-color: #fcfcfc; /* Hafif bir arka plan */
}@media(max-width:1024px){
.urun-gruplari-home {
display: block!important;
}
}
/* Slider'ın yan yana dizilmesini sağlayan wrapper */
#hisar-urun-slider {
display: block;
width: 100%;
position: relative;
}/* JS tarafından oluşturulan esnek kapsayıcı */
#hisar-urun-slider > div {
display: flex;
align-items: stretch;
}/* --- Gönderdiğiniz style.css'den alınan ve slider'a uyarlanan kart tasarımları --- */
.urun-item.no-have {
height: auto !important;
background: #fff;
border: 1px solid #eee;
border-radius: 12px;
padding: 20px;
transition: all 0.3s ease-in-out;
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}.urun-item.no-have:hover {
box-shadow: 0 10px 30px rgba(0,0,0,0.08);
transform: translateY(-5px);
}.urun-item.no-have .urun-img {
width: 100%;
height: 200px; /* Sabit yükseklik kartların eşit görünmesini sağlar */
margin-bottom: 20px;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
}.urun-item.no-have .urun-img img {
max-width: 100%;
max-height: 100%;
object-fit: contain; /* Kablo resimlerinin kesilmemesi için */
transition: transform 0.5s ease;
}.urun-item.no-have:hover .urun-img img {
transform: scale(1.08);
}.urun-item.no-have .urun-content {
text-align: center;
position: relative;
z-index: 5;
padding: 0;
}.urun-item.no-have .urun-title a {
font-size: 20px;
font-weight: 600;
color: #1f1f1f;
margin-bottom: 20px;
display: block;
line-height: 1.3;
min-height: 52px; /* Başlıkların iki satırda eşit durması için */
}/* Gönderdiğiniz CSS'deki Buton Tasarımı (Kırmızı Yuvarlak İkonlu) */
.theme-btn-one {
margin: 0 auto;
width: max-content;
}/* Kartın tamamına tıklanabilirlik sağlayan link */
.link-a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
}/* Mobil Ayarlar */
@media screen and (max-width: 768px) {
.urun-item.no-have .urun-img {
height: 250px;
}
.urun-item.no-have .urun-title a {
font-size: 18px;
min-height: auto;
}
}@media(max-width:1024px){
.dsn-def-btn.justify-self-end{
justify-content: center;
margin-bottom: 25px;
}.urunler{
display: none;
}
}/* Ürün Grupları Kart Düzenlemeleri */
.urun-item.no-have {
background: #fff;
border: 1px solid #f0f0f0;
border-radius: 15px;
padding: 20px;
transition: 0.3s;
text-align: center;
}
.urun-item.no-have .urun-img {
height: 200px;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 15px;
}
.urun-item.no-have .urun-img img {
max-height: 100%;
object-fit: contain;
}/* Noktaların (Dots) Tasarımı - style.css'deki sınıflarla uyumlu */
.owl-dots {
display: flex !important;
justify-content: center;
margin-top: 25px;
gap: 10px;
}.owl-dot {
background: transparent;
border: none;
padding: 0;
cursor: pointer;
}.owl-dot span {
display: block;
width: 12px;
height: 12px;
margin: 5px 4px;
background-color: transparent;
border: 2px solid #cc0101;
border-radius: 50%;
transition: all 0.3s ease-in-out;
}.owl-dot.active span,
.owl-dot:hover span {
background-color: #cc0101 !important;
transform: scale(1.2);
}@media(max-width:1024px){
.page-padding {
padding: 40px 20px !important;
}.sertifikalar .owl-dots{
display: none !important;
}.sertifikalar .title-main::before {
left: -26%;
}.urun-item.no-have .urun-img {
height: 300px;
}.counter-box .lqd-counter .text-48 {
font-size: 30px;
}.title-main::before{
left: -15%;
}.title-main.lf {
padding-left: 0px;
}.urun-gruplari-home .title-main::before{
left: -55%;
}
}