Thinktool Expert 391 Profesyonel Arıza Tespit Cihazı
ThinkTool Expert 391 | 2024 Model Profesyonel Arıza Tespit & OE Seviyesi ECU Programlama - OtoEko
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');
.expert-391 {
--primary: #d0a868; /* Bronz/altın renk */
--primary-light: #e0b878; /* Daha açık bronz tonu */
--primary-dark: #b89050; /* Daha koyu bronz tonu */
--white: #ffffff;
--light-gray: #f8f8f8;
--dark: #2c2c2c;
--border-radius: 16px;
--primary-red-hero: #d0a868; /* Bronz renk */
--primary-red-rgb: 208, 168, 104; /* Bronz renk RGB */
}
.expert-391 * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.expert-391 {
font-family: 'Outfit', sans-serif;
}
.expert-391 .background-container {
width: 100%;
padding: 60px 20px;
background-color: white;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
border-radius: 25px;
overflow: hidden;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
.expert-391 .master-container {
max-width: 1200px;
width: 100%;
margin: 0 auto; /* Remains for fallback or if parent wasn't flex */
text-align: center; /* Ensures text within children is centered */
position: relative;
color: var(--primary);
display: flex;
flex-direction: column;
align-items: center; /* Centers flex items (direct children) horizontally */
}
.expert-391 .page-logo {
display: block;
margin-bottom: 20px; /* Horizontal auto margin removed */
max-width: 150px !important;
height: auto !important;
}
.expert-391 .product-name {
font-size: 4.5rem;
font-weight: 800;
text-transform: uppercase;
color: var(--primary);
letter-spacing: -1px;
line-height: 1;
margin-bottom: 25px;
position: relative;
text-shadow: 0 2px 10px rgba(208, 168, 104, 0.05);
}
.expert-391 .product-name::after {
content: '';
position: absolute;
bottom: -15px;
left: 50%;
transform: translateX(-50%);
width: 120px;
height: 4px;
background-color: var(--primary);
}
.expert-391 .tagline {
font-size: 1.4rem;
color: rgba(208, 168, 104, 0.8);
margin-bottom: 20px;
font-weight: 300;
max-width: 800px;
/* margin-left: auto; and margin-right: auto; removed */
overflow-wrap: break-word;
word-wrap: break-word;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
.expert-391 .feature-icons {
display: flex;
justify-content: center;
margin: 30px 0; /* Removed specific left margin */
gap: 60px;
}
.expert-391 .feature-icon {
display: flex;
flex-direction: column;
align-items: center;
}
.expert-391 .feature-icon i {
font-size: 2.5rem;
color: var(--primary);
margin-bottom: 10px;
transition: all 0.2s ease-in-out;
}
.expert-391 .feature-icon span {
font-size: 1rem;
color: #333333;
font-weight: 600;
text-align: center;
}
.expert-391 .feature-icon p {
font-size: 0.9rem;
color: #555555;
text-align: center;
}
.expert-391 .hero-update-description { /* Yeni stil */
font-size: 0.75rem !important; /* Daha küçük font boyutu */
}
.expert-391 .feature-icon i:hover {
transform: translateY(-3px) scale(1.1);
color: var(--primary-light);
}
.expert-391 .cta-button {
display: inline-block;
background-color: var(--primary);
color: white;
font-size: 1rem;
font-weight: 600;
padding: 12px 55px; /* Increased horizontal padding */
border-radius: 50px;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
transition: all 0.3s ease;
box-shadow: 0 6px 15px rgba(208, 168, 104, 0.2); /* Adjusted shadow */
border: 2px solid transparent;
margin-top: 20px;
}
.expert-391 .cta-button:hover {
background-color: white;
color: var(--primary);
border-color: var(--primary);
transform: translateY(-3px);
}
.expert-391 .scroll-indicator {
margin-top: 30px;
margin-bottom: 20px;
animation: bounce 2s infinite;
display: flex;
justify-content: center;
align-items: center;
width: 50px;
height: 50px;
/* margin-left: auto; and margin-right: auto; removed */
}
.expert-391 .scroll-indicator svg {
width: 100%;
height: 100%;
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
transform: translateY(0);
}
40% {
transform: translateY(-10px);
}
60% {
transform: translateY(-5px);
}
}
.expert-391 .vat-notice-bottom {
background-color: var(--primary);
color: white;
text-align: center;
padding: 15px 20px;
margin-top: 40px;
font-size: 0.9rem;
border-radius: 15px;
}
.expert-391 .vat-notice-hero {
background-color: var(--primary);
color: white; /* White text for contrast */
font-size: 0.95rem; /* Slightly larger font */
font-weight: 500;
padding: 12px 40px; /* Further increased padding for more width */
border-radius: 10px; /* Slightly larger border radius */
margin-top: 25px; /* Horizontal auto margin removed */
margin-bottom: 10px; /* Horizontal auto margin removed */
max-width: 450px; /* Increased Max width to control extreme wideness on large screens */
width: fit-content; /* Adjust width to content, but allow max-width to take effect */
box-shadow: 0 3px 7px rgba(0,0,0,0.15); /* Slightly more pronounced shadow */
text-align: center;
}
@media (max-width: 900px) {
.product-name { font-size: 2.8rem; }
.tagline { font-size: 1.1rem; }
.feature-icons { gap: 60px; }
.feature-icon i { font-size: 2rem; }
.feature-icon span { font-size: 0.9rem; text-align: center; }
.feature-icon p { font-size: 0.8rem; text-align: center; }
.cta-button { font-size: 0.8rem; padding: 10px 40px; } /* Adjusted padding for medium screens */
.background-container { border-radius: 15px; padding: 40px 15px; }
}
@media (max-width: 600px) {
.product-name {
font-size: 2.4rem;
line-height: 1.1;
margin-bottom: 25px;
word-break: keep-all;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding: 0 10px;
text-align: center;
max-width: 100%;
}
.product-name::after { bottom: -8px; width: 80px; height: 3px; }
.tagline {
font-size: 0.95rem;
margin-bottom: 20px;
line-height: 1.5;
word-break: break-word;
hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
padding: 0 15px;
}
.page-logo { max-width: 130px !important; margin-bottom: 20px; }
.background-container { padding: 30px 15px; border-radius: 15px; }
.feature-icons { flex-direction: column; gap: 25px; margin: 20px 0; }
.feature-icon i { font-size: 1.8rem; margin-bottom: 6px; }
.feature-icon span { font-size: 0.9rem; text-align: center; }
.feature-icon p { font-size: 0.8rem; text-align: center; }
.cta-button { font-size: 0.75rem; padding: 10px 35px; margin-top: 15px; }
}
@media (max-width: 480px) {
.product-name {
font-size: 2.0rem;
line-height: 1.1;
margin-bottom: 22px;
word-break: keep-all;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding: 0 10px;
max-width: 100%;
}
.tagline {
font-size: 0.9rem;
margin-bottom: 18px;
line-height: 1.5;
word-break: break-word;
hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
padding: 0 12px;
}
.background-container { padding: 25px 12px; }
}
@media (max-width: 360px) {
.product-name {
font-size: 1.8rem;
line-height: 1.1;
margin-bottom: 20px;
word-break: keep-all;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding: 0 8px;
max-width: 100%;
}
.tagline {
font-size: 0.85rem;
margin-bottom: 15px;
line-height: 1.5;
padding: 0 10px;
}
.background-container { padding: 20px 10px; }
}
.superior-abilities-section { margin-top: 60px; padding: 0 15px; margin-bottom: 40px; }
.superior-abilities-section .content-title { font-size: 1.9rem; margin-bottom: 35px; }
.abilities-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(95px, 1fr)); gap: 25px 15px; justify-items: center; }
.ability-item { display: flex; flex-direction: column; align-items: center; text-align: center; color: var(--white); }
.ability-icon-bg {
width: 68px;
height: 68px;
border-radius: 50%;
background: linear-gradient(135deg, var(--primary), var(--primary-dark)) !important;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 10px;
box-shadow: 0 4px 10px rgba(0,0,0,0.2);
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.ability-icon-bg:hover { transform: translateY(-5px) scale(1.08); box-shadow: 0 6px 18px rgba(0,0,0,0.3); }
.ability-icon-bg i { font-size: 2rem; color: white !important; }
.ability-text { font-size: 0.82rem; font-weight: 500; line-height: 1.35; max-width: 95px; color: #333; }
@media (max-width: 768px) {
.abilities-grid { grid-template-columns: repeat(auto-fill, minmax(85px, 1fr)); gap: 20px 10px; }
.ability-icon-bg { width: 60px; height: 60px; }
.ability-icon-bg i { font-size: 1.7rem; }
.ability-text { font-size: 0.78rem; }
.superior-abilities-section .content-title { font-size: 1.7rem; }
}
@media (max-width: 480px) {
.abilities-grid { grid-template-columns: repeat(auto-fill, minmax(75px, 1fr)); gap: 18px 8px; }
.ability-icon-bg { width: 54px; height: 54px; }
.ability-icon-bg i { font-size: 1.5rem; }
.ability-text { font-size: 0.72rem; }
.superior-abilities-section .content-title { font-size: 1.6rem; }
}
.service-functions-area { padding: 60px 20px; background-color: var(--white); margin-top: 15px; }
.service-functions-area .sfa-container { max-width: 1200px; margin: 0 auto; text-align: center; }
.sfa-title {
font-family: 'Outfit', sans-serif;
font-size: 2.2rem;
font-weight: 700;
color: var(--primary);
margin-bottom: 20px;
text-transform: uppercase;
position: relative;
padding-bottom: 15px;
}
.sfa-title::after {
content: '';
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 80px;
height: 4px;
background-color: var(--primary);
border-radius: 2px;
}
.sfa-description { font-size: 1rem; color: var(--dark); margin-bottom: 40px; line-height: 1.7; max-width: 900px; margin-left: auto; margin-right: auto; }
/* .abilities-grid for service-functions-area (overwrites the one in superior-abilities) */
.service-functions-area .abilities-grid { display: grid; grid-template-columns: repeat(7, 1fr); gap: 30px 25px; justify-items: center; }
.service-functions-area .ability-item { display: flex; flex-direction: column; align-items: center; text-align: center; }
.service-functions-area .ability-icon-bg {
width: 70px;
height: 70px;
border-radius: 50%;
background: linear-gradient(135deg, var(--primary), var(--primary-dark)) !important;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 12px;
box-shadow: 0 5px 12px rgba(208, 168, 104, 0.3);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.service-functions-area .ability-icon-bg:hover { transform: translateY(-6px) scale(1.1); box-shadow: 0 8px 20px rgba(208, 168, 104, 0.4); }
.service-functions-area .ability-icon-bg i.material-icons { font-size: 2.3rem; color: white !important; }
.service-functions-area .ability-text { font-size: 0.88rem; font-weight: 500; line-height: 1.4; color: var(--dark); max-width: 100px; }
@media (max-width: 992px) { .service-functions-area .abilities-grid { grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); gap: 25px 20px; } }
@media (max-width: 768px) {
.service-functions-area .sfa-title { font-size: 1.8rem; }
.service-functions-area .abilities-grid { grid-template-columns: repeat(auto-fill, minmax(90px, 1fr)); gap: 20px 15px; }
.service-functions-area .ability-icon-bg { width: 60px; height: 60px; }
.service-functions-area .ability-icon-bg i.material-icons { font-size: 1.8rem; }
.service-functions-area .ability-text { font-size: 0.8rem; }
}
@media (max-width: 480px) {
.service-functions-area .sfa-title { font-size: 1.4rem; } /* Font küçültüldü */
.service-functions-area .abilities-grid { grid-template-columns: repeat(auto-fill, minmax(75px, 1fr)); gap: 15px 8px; } /* Minmax ve gap ayarlandı */
.service-functions-area .ability-icon-bg { width: 50px; height: 50px; } /* Boyut küçültüldü */
.service-functions-area .ability-icon-bg i.material-icons { font-size: 1.4rem; } /* İkon boyutu küçültüldü */
.service-functions-area .ability-text { font-size: 0.7rem; } /* Font küçültüldü */
}
.service-note { font-size: 0.85rem; font-style: italic; line-height: 1.5; }
.service-note-container { background-color: var(--primary); color: var(--white); padding: 15px 20px; border-radius: 15px; margin-top: 40px; text-align: center; }
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap');
:root {
--primary: #d0a868; /* Bronz/altın renk */
--primary-light: #e0b878; /* Daha açık bronz tonu */
--primary-dark: #b89050; /* Daha koyu bronz tonu */
--white: #ffffff;
--light-gray: #f8f8f8;
--dark: #2c2c2c;
--border-radius: 16px;
--primary-red-hero: #d0a868; /* Bronz renk */
--primary-red-rgb: 208, 168, 104; /* Bronz renk RGB */
--white-hero: #ffffff;
--light-gray-hero: #f8f8f8;
--darker-bg-rgb: 20, 20, 20;
}
.product-section {
overflow: hidden;
background: linear-gradient(135deg, var(--primary), var(--primary-dark));
border-radius: var(--border-radius);
box-shadow: 0 15px 50px rgba(208, 168, 104, 0.2);
margin-top: 50px;
margin-bottom: 50px;
position: relative;
font-family: 'Outfit', sans-serif;
color: var(--dark);
line-height: 1.6;
width: 100%;
}
.product-section-inner { max-width: 1200px; margin: 0 auto; padding: 0 20px; position: relative; z-index: 1; }
.product-section::after { content: ''; position: absolute; bottom: -50px; right: -50px; width: 300px; height: 300px; background: radial-gradient(circle, rgba(208, 168, 104, 0.3) 0%, transparent 70%); z-index: 0; }
.product-header { text-align: center; padding: 40px 20px 20px; position: relative; z-index: 1; }
.product-badge { display: inline-block; background-color: rgba(255, 255, 255, 0.2); color: var(--white); padding: 8px 16px; border-radius: 50px; font-size: 0.8rem; font-weight: 600; margin-bottom: 20px; backdrop-filter: blur(5px); border: 1px solid rgba(255, 255, 255, 0.1); }
.product-section .product-title { font-size: 3.5rem; font-weight: 800; margin-bottom: 15px; text-transform: uppercase; letter-spacing: -1px; color: var(--white); text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); }
.product-section .product-subtitle { font-size: 1.5rem; color: rgba(255, 255, 255, 0.9); margin-bottom: 30px; font-weight: 300; }
.divider { width: 100px; height: 4px; background: var(--white); margin: 0 auto 30px; border-radius: 2px; }
.product-container { display: grid; grid-template-columns: 1fr 1fr; position: relative; z-index: 1; }
.product-visual { padding: 30px; display: flex; flex-direction: column; justify-content: center; }
/* Yeni Görüntü Galerisi Stilleri */
.main-image-container {
position: relative;
width: 100%;
aspect-ratio: 1 / 1;
border-radius: 15px;
overflow: hidden;
background: var(--light-gray-hero);
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 20px;
box-shadow: 0 5px 15px rgba(var(--darker-bg-rgb), 0.1);
border: 1px solid #ddd;
}
.main-image {
display: block;
max-width: 90%;
max-height: 90%;
object-fit: contain;
transition: opacity 0.3s ease;
border-radius: 15px !important;
}
.viewer-360 {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
background-color: var(--white-hero);
border-radius: 15px;
overflow: hidden;
transition: opacity 0.3s ease;
}
.viewer-360 iframe {
width: 100%;
height: 100%;
border: none;
}
.viewer-360-tag {
position: absolute;
top: 15px;
right: 15px;
background-color: rgba(208, 168, 104, 0.7);
color: var(--white-hero);
padding: 6px 12px;
border-radius: 5px;
font-size: 0.85rem;
font-weight: 600;
z-index: 10;
font-family: 'Orbitron', sans-serif;
letter-spacing: 0.5px;
box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}
.thumbnails-container {
display: flex;
gap: 10px;
justify-content: center;
flex-wrap: wrap;
margin-top: 25px;
}
.thumbnail {
width: 80px;
height: 80px;
border-radius: 12px;
overflow: hidden;
cursor: pointer;
border: 1px solid #ccc;
background-color: var(--white-hero);
transition: all 0.3s ease, border-color 0.2s ease;
padding: 4px;
position: relative;
box-shadow: 0 3px 10px rgba(var(--darker-bg-rgb), 0.1);
}
.thumbnail.active {
border-color: var(--primary);
transform: translateY(-5px) scale(1.05);
box-shadow: 0 5px 15px rgba(var(--darker-bg-rgb), 0.15), 0 0 10px rgba(var(--primary-red-rgb), 0.3);
}
.thumbnail:hover {
border-color: var(--primary);
transform: translateY(-5px) scale(1.05);
box-shadow: 0 5px 15px rgba(var(--darker-bg-rgb), 0.15), 0 0 10px rgba(var(--primary-red-rgb), 0.3);
}
.thumbnail::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 2px;
background-color: var(--primary);
transition: width 0.3s ease;
box-shadow: 0 0 5px var(--primary);
}
.thumbnail:hover::after, .thumbnail.active::after { width: 100%; }
.thumbnail img {
width: 90%;
height: 90%;
object-fit: contain;
margin: 0 auto;
display: block;
border-radius: 8px !important;
}
.loading-spinner {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 50px;
height: 50px;
display: none;
z-index: 2;
}
.loading-spinner::before {
content: '';
box-sizing: border-box;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: var(--primary);
animation: spinner 0.6s linear infinite;
box-shadow: 0 0 15px var(--primary);
}
@keyframes spinner { to {transform: rotate(360deg);} }
/* Responsive styles for gallery */
@media (max-width: 768px) {
.thumbnail {
width: 65px;
height: 65px;
}
}
@media (max-width: 576px) {
.thumbnail {
width: 50px;
height: 50px;
}
}
.product-content { padding: 30px 40px 60px; display: flex; flex-direction: column; justify-content: center; position: relative; color: var(--white); }
.content-title {
font-size: 2rem;
font-weight: 600;
margin-bottom: 20px;
position: relative;
color: var(--white);
text-align: center;
}
.content-title::after {
content: '';
position: absolute;
bottom: -10px;
left: 50%;
transform: translateX(-50%);
width: 60px;
height: 3px;
background: var(--white);
border-radius: 2px;
}
.product-description { font-size: 1.1rem; margin-bottom: 30px; font-weight: 300; line-height: 1.8; }
.feature-highlights { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 30px; }
.product-section .feature-item { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px; padding: 25px 20px; background: var(--white); color: var(--primary); border-radius: 8px; box-shadow: 0 6px 20px rgba(208, 168, 104, 0.12); transition: transform 0.3s ease, box-shadow 0.3s ease; }
.product-section .feature-item:hover { background: var(--white); transform: translateY(-8px) scale(1.03); box-shadow: 0 10px 30px rgba(208, 168, 104, 0.2); }
.product-section .feature-icon {
width: 60px;
height: 60px;
display: flex;
align-items: center;
justify-content: center;
background: linear-gradient(145deg, var(--primary-light), var(--primary-dark)) !important;
color: var(--white) !important;
border-radius: 50%;
font-size: 1.6rem;
margin-bottom: 10px;
box-shadow: 0 4px 12px rgba(208, 168, 104, 0.25);
}
.product-section .feature-icon > i { font-size: 1.6rem; color: var(--white) !important; margin: 0; transition: none; }
.feature-text { font-weight: 500; }
.floating-element { position: absolute; width: 200px; height: 200px; background: radial-gradient(circle, rgba(208, 168, 104, 0.3) 0%, transparent 70%); border-radius: 50%; z-index: 0; animation: float 8s ease-in-out infinite; }
.float-1 { top: -100px; left: -100px; }
.float-2 { bottom: -50px; right: 30%; width: 150px; height: 150px; animation-delay: 2s; }
@keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-20px); } }
@media (max-width: 992px) {
.product-container { grid-template-columns: 1fr; }
.product-visual { order: 1; }
.product-content { order: 2; padding: 20px 30px 40px; }
.product-section .product-title { font-size: 2.8rem; }
.feature-highlights { grid-template-columns: 1fr; }
}
@media (max-width: 768px) {
.product-section { margin: 30px 0; border-radius: calc(var(--border-radius) - 4px); }
.product-section .product-title { font-size: 2.0rem; word-break: keep-all; line-height: 1.1; }
.product-section .product-subtitle { font-size: 1.2rem; }
.content-title { font-size: 1.5rem; }
.product-description { font-size: 1rem; }
.product-visual { padding: 20px; }
.product-action { flex-direction: column; }
.product-btn { width: 100%; text-align: center; }
}
/* GÖRSEL ODAKLI TEKNİK ÖZELLİKLER STİLLERİ */
.visual-specs-section {
padding: 60px 0;
background-color: #fff;
font-family: 'Outfit', sans-serif;
margin-top: 50px;
}
.visual-specs-section .master-container { color: #333; }
.specs-title {
text-align: center;
color: var(--primary);
font-size: 2.2rem;
font-weight: 700;
margin-bottom: 50px;
position: relative;
}
.specs-title:after {
content: '';
position: absolute;
bottom: -15px;
left: 50%;
transform: translateX(-50%);
width: 80px;
height: 3px;
background-color: var(--primary);
}
.visual-specs-layout {
display: grid;
grid-template-areas:
"processor ram screen"
"left-spec1 central-image right-spec1"
"left-spec2 central-image right-spec2"
"disk-capacity connectivity license" /* battery -> license olarak güncellendi */
"durability software battery"; /* license -> battery olarak güncellendi */
grid-template-columns: 1fr 1.5fr 1fr;
grid-template-rows: auto auto auto auto auto;
gap: 20px;
max-width: 1100px;
margin: 0 auto;
position: relative;
}
.specs-feature {
background-color: #f8f8f8;
border-radius: 10px;
padding: 12px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
box-shadow: 0 3px 10px rgba(0,0,0,0.05);
transition: transform 0.2s ease, box-shadow 0.2s ease;
border-left: 4px solid var(--primary);
}
.specs-feature:hover { transform: translateY(-5px) scale(1.03); box-shadow: 0 8px 16px rgba(0,0,0,0.1); }
.specs-feature .feature-icon {
width: 45px;
height: 45px;
min-width: 45px;
background: linear-gradient(135deg, var(--primary), var(--primary-dark)) !important;
color: white !important;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 10px auto; /* margin-right: 0 kaldırıldı, margin: 0 auto 10px auto eklendi */
}
.specs-feature .feature-icon i.material-icons { font-size: 22px; color: white !important; }
.feature-content { display: flex; flex-direction: column; align-items: center; width: 100%; }
.feature-content h3 { font-size: 1rem; font-weight: 600; margin: 0 0 5px; color: #333; }
.feature-content p { font-size: 0.85rem; color: #555; margin: 0; line-height: 1.4; }
.central-image { grid-area: central-image; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 20px; background-color: #fdfdfd; border-radius: 15px; box-shadow: 0 5px 15px rgba(0,0,0,0.07); }
.central-image #visualSpecsMainImage { width: 300px; height: 300px; object-fit: cover; border-radius: 50%; ; margin-bottom: 20px; border: 5px solid #fff; box-shadow: 0 4px 12px rgba(0,0,0,0.1); transition: transform 0.3s ease; }
.central-image #visualSpecsMainImage:hover { transform: scale(1.05); }
.visual-specs-thumbnails-container { display: flex; gap: 10px; justify-content: center; margin-top: 15px; }
.visual-specs-thumbnail { width: 65px; height: 65px; object-fit: cover; border-radius: 50%; cursor: pointer; border: 3px solid #ddd; transition: border-color 0.3s ease, transform 0.3s ease; opacity: 0.7; }
.visual-specs-thumbnail:hover { border-color: var(--primary); transform: scale(1.1); opacity: 1; }
.visual-specs-thumbnail.active { border-color: var(--primary); opacity: 1; transform: scale(1.1); box-shadow: 0 0 10px rgba(208, 168, 104, 0.3); }
.specs-feature.processor { grid-area: processor; }
.specs-feature.ram { grid-area: ram; }
.specs-feature.screen { grid-area: screen; }
.specs-feature.left-spec1 { grid-area: left-spec1; } /* Araç Desteği */
.specs-feature.right-spec1 { grid-area: right-spec1; } /* Pil */
.specs-feature.left-spec2 { grid-area: left-spec2; } /* Dayanıklılık */
.specs-feature.right-spec2 { grid-area: right-spec2; } /* Yazılım */
.specs-feature.disk-capacity { grid-area: disk-capacity; }
.specs-feature.connectivity { grid-area: connectivity; }
.specs-feature.license { grid-area: license; }
.specs-feature.battery { grid-area: battery; }
.specs-feature.durability { grid-area: durability; }
.specs-feature.software { grid-area: software; }
@media (max-width: 992px) {
.visual-specs-layout {
grid-template-areas:
"processor ram"
"screen disk-capacity"
"left-spec1 right-spec1"
"left-spec2 right-spec2"
"central-image central-image"
"connectivity license" /* battery -> license */
"battery software"; /* license -> battery */
grid-template-columns: 1fr 1fr;
grid-template-rows: auto;
}
.central-image #visualSpecsMainImage { width: 200px; height: 200px; }
.visual-specs-thumbnail { width: 50px; height: 50px; }
}
@media (max-width: 768px) {
.visual-specs-section { padding: 40px 15px; }
.specs-title { font-size: 1.8rem; margin-bottom: 30px; }
.visual-specs-layout {
grid-template-areas:
"central-image"
"processor"
"ram"
"screen"
"left-spec1"
"right-spec1"
"left-spec2"
"right-spec2"
"disk-capacity"
"connectivity"
"license" /* battery -> license */
"battery" /* license -> battery */
"durability"
"software";
grid-template-columns: 1fr;
}
.central-image { margin: 20px 0; }
.central-image #visualSpecsMainImage { width: 180px; height: 180px; }
.visual-specs-thumbnail { width: 45px; height: 45px; }
}
/* Neden ThinkTool Tercih Edilmelidir Bölümü Stilleri */
.why-thinktool-section {
padding: 60px 20px;
background-color: #f9f9f9; /* Açık gri bir arka plan */
font-family: 'Exo 2', sans-serif;
margin-top: 50px;
margin-bottom: 50px;
border-radius: 16px; /* Değişken yerine doğrudan değer atandı */
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}
.why-thinktool-section .master-container {
max-width: 900px; /* Daha dar bir içerik alanı */
text-align: left; /* Metinleri sola hizala */
color: #333;
}
.why-thinktool-title {
text-align: center;
color: var(--primary);
font-size: 2.2rem;
font-weight: 700;
margin-bottom: 40px;
position: relative;
}
.why-thinktool-title:after {
content: '';
position: absolute;
bottom: -15px;
left: 50%;
transform: translateX(-50%);
width: 80px;
height: 3px;
background-color: var(--primary);
}
.why-thinktool-content p {
font-size: 1.1rem;
line-height: 1.7;
margin-bottom: 20px;
color: #555;
}
.why-thinktool-content ul {
list-style: none; /* Madde işaretlerini kaldır */
padding-left: 0; /* Sol boşluğu sıfırla */
margin-bottom: 20px;
}
.why-thinktool-content ul li {
font-size: 1.1rem;
line-height: 1.7;
margin-bottom: 15px;
padding-left: 30px; /* İkon için yer bırak */
position: relative;
color: #555;
}
.why-thinktool-content ul li::before {
content: "f00c"; /* FontAwesome check ikonu */
font-family: "Font Awesome 6 Free";
font-weight: 900;
color: var(--primary);
position: absolute;
left: 0;
top: 5px; /* İkonu dikeyde ortala */
font-size: 1rem;
}
.why-thinktool-content ul li strong {
color: var(--primary);
font-weight: 600;
}
@media (max-width: 768px) {
.why-thinktool-title {
font-size: 1.8rem;
}
.why-thinktool-content p,
.why-thinktool-content ul li {
font-size: 1rem;
}
}
No questions have been asked about this product yet.
Be the first to ask a question!Ask a Question
No reviews yet
Have you tried this product? Share your experience and help other customers make the right choice. Your review will be published after approval.
Türkçe
English
العربية