/*
Theme Name: Nirvana Arms EN
Theme URI: https://multimediaajans.com
Author: Multimedia Ajans
Author URI: https:/multimediaajans.com
Version: MultiSite
*/


html { overflow-x:hidden; scroll-behavior: smooth; }
body { margin:0; padding:0; background:#fff; font-family: "Electrolize", "Exo 2", sans-serif;}
h1, h2, h3, h4, h5, ul, ol, img, a, p { font-family: "Electrolize", "Exo 2", sans-serif;margin:0; padding:0; list-style:none; text-decoration:none;border:none; outline:none; }
a { transition: all .2s linear; }
img {image-rendering: -webkit-optimize-contrast !important;}

.header {display: flex;z-index: 5;width: 100%;z-index: 2;color: #ffffff;position: absolute;display: flex;flex-direction: row;justify-content: center;align-items: center;height: 7vw;gap: 4vw;}
.hamburger-menu {display:none;}
.header .header-middle img {width: 11vw;}
.header .header-left img.home-icon {width: 1vw;margin-right: .5vw;}
.header-right {display: flex;align-items: center;gap: 5vw;width: 30%;justify-content: flex-end;}
.header-left {display: flex;align-items: center;gap: 4vw;width: 30%;}
.sosyal {display: flex;flex-direction: row;padding-top: 0.1vw;align-items: center;justify-content: center;}
.sosyal a{display: flex;width: 2.1vw;height: 2.1vw;font-size: 1.7vw;padding-right: 0.6vw;float: left;color:#000;}
.sosyal a:last-child{margin-right:0;}
.sosyal a:hover{color:#f19a3f}
#menu  {width: 100%;height: 100%;cursor: pointer;display: flex;justify-content: center;align-items: center;}
.navbar {height: 100%;}
.menu-item {float: left;position: relative;font-size: 1vw;font-weight: 700;transition: 0.6s all;width: auto;text-align: center;list-style: none;height: 3vw;opacity: 0.5;}
li.menu-item.active {opacity: 1;}
.menu-item a {font-family: Urbanist;color: #000;font-size: 1vw;font-style: normal;font-weight: 500;line-height: 100%;height: 100%;display: block;color: #ffffff;transition: 0.2s;display: flex;align-items: center;justify-content: center;}
.menu-item a:hover {color: #da020e;transition: 0.2s;}
.menu-item a > img {width: 8vw;}
.dropdown {display: flex;gap: 0.7vw;width: 11vw;height: auto;padding: 1vw;background-color: #e30010;opacity: 0;visibility: hidden;transition-delay: 0.2s;z-index: 6;margin-left: -4.5vw;transition: all .3s linear;align-items: flex-start;justify-content: center;flex-direction: column;position: absolute;border-radius: 0.2vw;}
.dropdown>.menu-item {text-align: center;font-size: 0.9vw;height: auto;width: 100%;font-weight: 500;opacity: 1;}
.dropdown>.menu-item a{color: #fff;}
.dropdown>.menu-item:hover>a{color:#1a1b1f !important;}
.menu-item:hover>.dropdown{opacity:1;visibility:visible;}
li.menu-item.catalog {border-radius: 1.5vw;background: #fff;padding: 0.5vw 1.5vw;height: 1vw;opacity: 1;}
li.menu-item.catalog span {color: #000000;}
li.menu-item.language {display: flex;align-items: center;justify-content: center;gap: 0.5vw;opacity: 1;}
a.en {}
a.tr {opacity:0.5}

.anasayfa-alan-1 {height: 60vw;width: 100%;display: flex;background: linear-gradient(180deg, rgb(0 0 0) 20%, rgb(0 0 0 / 86%) 57%, rgb(0 0 0 / 71%) 100%);align-items: center;justify-content: center;}
.anasayfa-alan-1 video {width: 100%;height: 60vw;object-fit: cover;object-position: center;filter: opacity(1);}

.anasayfa-alan-2 {height: auto;padding: 5vw 0;display: flex;flex-direction: column;align-items: center;max-width: 80vw;margin: 0 auto;justify-content: center;gap: 5vw;}
.anasayfa-alan-2 .alan2-top {display: flex;align-items: center;justify-content: space-between;width: 100%;}
.anasayfa-alan-2 .alan2-top-left h5 {color: #000;font-size: 4vw;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: -0.14063rem;}
.anasayfa-alan-2 .alan2-top-right p {color: rgba(0, 0, 0, 0.63);text-align: right;font-size: 1vw;font-style: normal;font-weight: 400;line-height: 1.6vw;width: 30vw;}
.anasayfa-alan-2 .alan2-bottom {height: 25vw;display: flex;flex-direction: row;align-items: center;max-width: 80vw;width: 100%;justify-content: center;gap: 10vw;}
.anasayfa-alan-2 .alan2-bottom-left p {color: #FFF;font-size: 1vw;font-style: normal;font-weight: 400;line-height: 1.5vw;}
.anasayfa-alan-2 .alan2-bottom-right {color: #FFF;text-align: right;font-size: 4vw;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: -0.1vw;}
.anasayfa-alan-2 .alan2-bottom-left a {transition:all 0.3s ease;color: #FFF;font-size: 1vw;font-style: normal;font-weight: 400;line-height: 1.5vw;}
.anasayfa-alan-2 .alan2-bottom-left a:hover {color: #c00;}
.anasayfa-alan-2 .alan2-bottom-left {display: flex;flex-direction: column;align-items: flex-start;gap: 1vw;width: 35vw;}
.anasayfa-alan-2 .alan2-bottom-right {color: #FFF;text-align: right;font-size: 4vw;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: -0.1vw;width: 20vw;}
.anasayfa-alan-2 .alan2-top-left {display: flex;flex-direction: column;align-items: flex-start;}
.anasayfa-alan-2 .alan2-top-left img {width: 3vw;object-fit: contain;}

.anasayfa-alan-3 {height: auto;display: flex;flex-direction: column;align-items: center;justify-content: center;max-width: 80vw;width: 100%;margin: 0 auto;padding: 3vw 0;gap: 5vw;}
.anasayfa-alan-3 .alan3-top {display: flex;flex-direction: row;align-items: center;justify-content: center;}
.anasayfa-alan-3 .alan3-top {display: flex;flex-direction: row;align-items: center;justify-content: center;gap: 5vw;}
.anasayfa-alan-3 .alan3-bottom {display: flex;flex-direction: row;align-items: center;justify-content: center;gap: 5vw;}
.anasayfa-alan-3 .alan3-card h3 {color: #FFF;font-size: 3vw;font-style: normal;font-weight: 400;}
.anasayfa-alan-3 .alan3-card p {color: #FFF;font-size: 1.2vw;font-style: normal;font-weight: 400;}
.anasayfa-alan-3 .alan3-card {transition:all 0.2s ease !important;width: 33vw;height: 43vw;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;padding: 2vw;}
.anasayfa-alan-3 .alan3-card:hover {filter: grayscale(1) !important;}

.anasayfa-alan-4 {max-width: 80vw;width: 100%;margin: 0 auto;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 7vw;padding: 5vw 0;}
.anasayfa-alan-4 .alan4-top {display: flex;flex-direction: row;align-items: flex-start;justify-content: space-between;width: 100%;}
.anasayfa-alan-4 .alan4-bottom {display: flex;flex-direction: row;align-items: flex-start;justify-content: space-between;width: 100%;border-top: 0.2vw solid #3333336b;padding: 7vw 0 0;}
.anasayfa-alan-4 .alan4-top h2 {text-align: left;color: #000;font-size: 3.5vw;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: -0.14063rem;width: 34vw;}
.anasayfa-alan-4 .alan4-top p {color: rgba(0, 0, 0, 0.63);text-align: right;font-size: 1vw;font-style: normal;font-weight: 400;line-height: 2vw;width: 30vw;}
.anasayfa-alan-4 .alan4-bottom h2 {color: #000;text-align: right;font-size: 3.5vw;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: -0.14063rem;width: 35vw;}
.anasayfa-alan-4 .alan4-bottom p {text-align: left;color: rgba(0, 0, 0, 0.63);font-size: 1vw;font-style: normal;font-weight: 400;line-height: 2vw;width: 30vw;}

.anasayfa-alan-5 {width: 100%;position: relative;margin: 5vw 0;overflow: hidden;height: 27vw;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3vw;}
.anasayfa-alan-5 h3 {color: #FFF;text-align: right;font-size: 4vw;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 0;}
.anasayfa-alan-5 a {transition:all 0.3s ease;color: #FFF;text-align: center;font-size: 2vw;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 0;}
.anasayfa-alan-5 img {position: absolute;margin-right: 64vw;margin-bottom: -3vw;transform: rotate(334deg);width: 123vw;filter: brightness(0) invert(1);z-index: -1;}
.anasayfa-alan-5 a:hover {color: #c00;}

.hero {position: relative;height: 20vh;background: linear-gradient(to bottom, rgb(0 0 0), rgb(0 0 0));background-size: cover;background-position: center;background-attachment: fixed;display: flex;align-items: flex-end;justify-content: flex-end;}
.hero-title {text-transform: uppercase;color: #FFF;text-align: right;font-size: 1.5vw;font-style: normal;font-weight: 400;line-height: normal;background: linear-gradient(90deg, rgb(227 0 16 / 0%) 0%, rgb(153 0 10) 100%);width: 100%;padding: 1vw 10vw 1vw 0;}


.kurumsal { background-color: #ffffff; color: #1a1a1a; overflow-x: hidden; }
.kurumsal-container {max-width: 75vw;margin: 0 auto;padding: 3vw;}
.kurumsal-vision {max-width: 80vw;width: 100%;margin: 5vw auto 0;box-shadow: 0 0.5vw 2vw rgba(0, 0, 0, 0.1);}
.kurumsal-vision-grid { display: grid; grid-template-columns: 1fr 2fr; gap: 4vw; align-items: start; }
.kurumsal-vision-left { display: flex; flex-direction: column; gap: 1.5vw; }
.kurumsal-vision-left img {width: 4vw;}
.kurumsal-section-title {font-size: 3vw;font-weight: 700;letter-spacing: 0.4vw;color: #000000;text-align: right;}
.kurumsal-vision-right { display: flex; flex-direction: column; gap: 1.5vw; }
.kurumsal-vision-grid {display: flex;gap: 2vw;align-items: start;flex-direction: column;}
.kurumsal-vision-right p.kurumsal-text {font-size: 1vw;width: 68vw;}
.kurumsal-who {margin: 6vw 0;background-color: #ffffff;}
.kurumsal-who-content {max-width: 80vw;margin: 0 auto;}
.kurumsal-who-image {position: relative;height: 30vw;background-size: cover;background-position: center;display: flex;align-items: center;justify-content: center;box-shadow: 0 0.5vw 2vw rgba(0,0,0,0.1);}
.kurumsal-who-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.kurumsal-who-text-container {position: relative;z-index: 2;max-width: 90%;padding: 3vw;text-align: center;}
.kurumsal-who-title {font-size: 3vw;font-weight: 700;letter-spacing: 0.4vw;margin: 0 0 2vw 0;color: #000000;text-align: right;}
.kurumsal-who-description {font-size: 1.1vw;line-height: 1.8;color: #000000;text-align: right;margin: 0;}
.kurumsal-vision-right p.kurumsal-text {width: 68vw;font-size: 1.2vw;line-height: 1.8;color: #000000;text-align: left;margin: 0;}



.products{display: flex;min-height: 47vw;flex-direction: column;}
.urunler {grid-template-columns: repeat(2, 1fr);display: grid;justify-content: center;width: 100%;max-width: 80vw;gap: 2vw 2vw;margin: 5vw auto;}
.urunler-baslik{text-align: center;margin-bottom: 1vw;background: #1a1b1f;}
.urunler-baslik h1 {color: #fff;font-size: 2vw;font-weight: 700;}
.urunsayfa-tufek-kutu {width: 39vw;height: 15vw;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;background: linear-gradient(0deg, rgb(237 237 237 / 34%) 0%, rgb(255 255 255 / 0%) 100%);padding: 0 0 2vw 0;border-bottom: 0.1vw solid #0000005c;}
.urunsayfa-tufek-kutu:hover {transition: 0.3s;border-color: #dc3232;}
.urunsayfa-tufek-kutu img {float: left;object-fit: contain;width: 100%;position: relative;z-index: 1;margin-bottom: 0vw;}
.urunsayfa-tufek-kutu h3 {font-size: 1.3vw;color: #000;font-weight: 500;position: relative;}

.urun-detay-sayfa .product-detail-container {max-width: 80vw;width: 100%;padding: 2vw 0;color: #333;margin: 0 auto;}
.urun-detay-sayfa .breadcrumb {background-color: white;padding: 0.8vw 2vw;border-radius: 0.5vw;margin-bottom: 2vw;box-shadow: 0 0.1vw 0.3vw rgba(0, 0, 0, 0.05);font-size: 0.9vw;}
.urun-detay-sayfa .breadcrumb a {color: #666;text-decoration: none;transition: color 0.2s ease;}
.urun-detay-sayfa .breadcrumb a:hover {color: #c00;}
.urun-detay-sayfa .breadcrumb .separator {color: #ccc;margin: 0 0.5vw;}
.urun-detay-sayfa .product-content {display: flex;gap: 3vw;margin-bottom: 3vw;flex-direction: column;align-items: center;}
.urun-detay-sayfa .breadcrumb .current {color: #c00;font-weight: 500;}
.urun-detay-sayfa .product-gallery {position: relative;width: 100%;background: white;border-radius: 0.8vw;overflow: hidden;}
.urun-detay-sayfa .main-image-container {position: relative;width: 100%;height: 30vw;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.urun-detay-sayfa .main-product-image {width: 100%;height: 100%;object-fit: contain;}
.urun-detay-sayfa .product-badge {position: absolute;top: 1vw;left: 1vw;padding: 0.3vw 0.8vw;font-size: 0.7vw;font-weight: 700;border-radius: 2vw;color: white;z-index: 5;box-shadow: 0 0.2vw 0.4vw rgba(0, 0, 0, 0.2);}
.urun-detay-sayfa .new-badge {background: linear-gradient(45deg, #00c853, #69f0ae);}
.urun-detay-sayfa .popular-badge {background: linear-gradient(45deg, #ff9800, #ffc107);}
.urun-detay-sayfa .thumbnail-gallery {padding: 1vw;border-top: 1px solid #f0f0f0;}
.urun-detay-sayfa .gallery-thumbs {display: flex;overflow-x: auto;gap: 0.8vw;scrollbar-width: thin;padding-bottom: 0.5vw;}
.urun-detay-sayfa .gallery-thumbs::-webkit-scrollbar {height: 0.3vw;}
.urun-detay-sayfa .gallery-thumbs::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 1vw;}
.urun-detay-sayfa .gallery-thumbs::-webkit-scrollbar-thumb {background: #ccc;border-radius: 1vw;}
.urun-detay-sayfa .gallery-thumbs .thumb {flex: 0 0 auto;width: 4vw;height: 4vw;border-radius: 0.3vw;overflow: hidden;cursor: pointer;border: 2px solid transparent;transition: all 0.2s ease;}
.urun-detay-sayfa .gallery-thumbs .thumb.active {border-color: #c00;}
.urun-detay-sayfa .gallery-thumbs .thumb img {width: 100%;height: 100%;object-fit: cover;}
.urun-detay-sayfa .product-actions {display: flex;justify-content: center;gap: 1vw;padding: 1vw;border-top: 1px solid #f0f0f0;}
.urun-detay-sayfa .action-button {display: flex;align-items: center;gap: 0.5vw;padding: 0.6vw 1vw;font-size: 0.8vw;color: #666;text-decoration: none;border-radius: 0.3vw;transition: all 0.2s ease;}
.urun-detay-sayfa .action-button:hover {color: #c00;background-color: rgba(204, 0, 0, 0.05);}
.urun-detay-sayfa .product-info {background: white;border-radius: 0.8vw;overflow: hidden;width: 100%;}
.urun-detay-sayfa .product-header {padding: 0vw 1.8vw;}
.urun-detay-sayfa .product-title {font-size: 2.2vw;font-weight: 700;color: #222;line-height: 1.2;}
.urun-detay-sayfa .product-meta {display: flex;align-items: center;gap: 1vw;}
.urun-detay-sayfa .product-model {font-size: 0.9vw;color: #888;padding: 0.3vw 0.6vw;background-color: #f5f5f5;border-radius: 0.3vw;}
.urun-detay-sayfa .product-rating {display: flex;align-items: center;gap: 0.4vw;}
.urun-detay-sayfa .stars {color: #ffb400;font-size: 1vw;letter-spacing: 0.1vw;}
.urun-detay-sayfa .star {color: #ddd;}
.urun-detay-sayfa .star.filled {color: #ffb400;}
.urun-detay-sayfa .rating-count {font-size: 0.8vw;color: #888;}
.urun-detay-sayfa .product-tabs {margin-top: 1vw;}
.urun-detay-sayfa .tab-navigation {display: flex;padding: 0 1.7vw;}
.urun-detay-sayfa .tab-button {font-size: 0.9vw;font-weight: 600;color: #666;background: none;border: none;cursor: pointer;transition: all 0.2s ease;position: relative;}
.urun-detay-sayfa .tab-button.active {color: #c00;}
.urun-detay-sayfa .tab-button.active:after {width: 100%;}
.urun-detay-sayfa .tab-content {padding: 2vw;}
.urun-detay-sayfa .tab-pane {display: none;}
.urun-detay-sayfa .tab-pane.active {display: block;}
.urun-detay-sayfa .specifications-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 1.5vw;}
.urun-detay-sayfa .spec-item {display: flex;align-items: center;}
.urun-detay-sayfa .spec-label {flex: 0 0 45%;font-size: 0.9vw;font-weight: 600;color: #555;}
.urun-detay-sayfa .spec-value {flex: 1;font-size: 0.9vw;color: #333;}
.urun-detay-sayfa .product-description {font-size: 0.95vw;line-height: 1.6;color: #444;}
.urun-detay-sayfa .product-cta {display: flex;padding: 2vw;gap: 1vw;border-top: 1px solid #f0f0f0;}
.urun-detay-sayfa .inquiry-button {display: flex;align-items: center;justify-content: center;gap: 0.5vw;padding: 0.8vw 2vw;background: linear-gradient(45deg, #c00, #ff3333);color: white;text-decoration: none;border-radius: 0.4vw;font-weight: 600;font-size: 1vw;transition: all 0.3s ease;flex: 1;}
.urun-detay-sayfa .inquiry-button:hover {transform: translateY(-0.2vw);box-shadow: 0 0.4vw 0.8vw rgba(204, 0, 0, 0.25);}
.urun-detay-sayfa .catalog-button {padding: 0.8vw 2vw;background-color: #f5f5f5;color: #444;text-decoration: none;border-radius: 0.4vw;font-weight: 600;font-size: 1vw;transition: all 0.3s ease;text-align: center;}
.urun-detay-sayfa .catalog-button:hover {background-color: #eee;transform: translateY(-0.2vw);}
.urun-detay-sayfa .related-products {margin-top: 3vw;}
.urun-detay-sayfa .related-title {font-size: 1.8vw;font-weight: 700;margin-bottom: 2vw;text-align: left;position: relative;}
.urun-detay-sayfa .related-products-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 2vw;}
.urun-detay-sayfa .related-product-card {background-color: white;border-radius: 0.8vw;overflow: hidden;transition: transform 0.3s ease, box-shadow 0.3s ease;}
.urun-detay-sayfa .related-product-card:hover {transform: translateY(-0.5vw);}
.urun-detay-sayfa .related-product-link {display: flex;text-decoration: none;color: inherit;flex-direction: column;align-items: center;justify-content: space-between;background: linear-gradient(0deg, rgb(237 237 237 / 34%) 0%, rgb(255 255 255 / 0%) 100%);}
.urun-detay-sayfa .related-product-image {width: 100%;height: 11vw;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.urun-detay-sayfa .related-product-image img {width: 80%;height: 100%;object-fit: contain;transition: transform 0.5s ease;}
.urun-detay-sayfa .related-product-card:hover .related-product-image img {transform: scale(1.05);}
.urun-detay-sayfa .related-product-info {padding: 1vw 1.5vw;flex: 1;display: flex;flex-direction: column;align-items: center;}
.urun-detay-sayfa .related-product-title {font-size: 1.1vw;font-weight: 600;margin: 0 0 0.5vw;color: #222;text-align: center;}
.urun-detay-sayfa .related-product-model {font-size: 0.8vw;color: #888;}
.urun-detay-sayfa #gallery-1 img {border: none !important;}
.urun-detay-sayfa #gallery-1 {display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;height: auto;width: 100% !important;}
.urun-detay-sayfa #gallery-1 .gallery-item {float: left;margin-top: 10px;text-align: center;width: 33.3%;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
.urun-detay-sayfa img.attachment-large.size-large {width: 23vw;object-fit: contain;}
.urun-detay-sayfa .product-image-container { position: relative; overflow: hidden; width: 100%; height: auto; border-radius: 0.5vw; cursor: zoom-in; }
.urun-detay-sayfa .product-image { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.15s ease-out; transform-origin: var(--x, 50%) var(--y, 50%); will-change: transform; }
.urun-detay-sayfa .product-image-container:hover .product-image { transform: scale(1.5); cursor: move; }
.urun-detay-sayfa .gallery-thumbs { display: flex; gap: 0.5vw; margin-top: 1vw; }
.urun-detay-sayfa .gallery-thumbs img { width: 4vw; height: 4vw; object-fit: cover; cursor: pointer; border-radius: 0.2vw; transition: opacity 0.3s; }
.urun-detay-sayfa .gallery-thumbs img:hover { opacity: 0.7; }

.nivo-lightbox-image {display: flex;align-items: center;justify-content: center;}
.image-container {vertical-align: top;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;width: 43vw;margin:0 auto;}
.image-container:hover {background-color: rgba(0,0,0,0);}
.image {cursor: crosshair;display: block;height: 6vw !important;}
.zoomLens:hover {background: #fff;}

.media {min-height: 45vw;display: flex;justify-content: center;align-items: flex-start;width: 100%;max-width: 87vw;margin: 4vw auto;}
.media .media-icerik {display: flex;flex-direction: column;font-weight: 600;text-align: center;color: #be1622;min-height: 45vh;font-family: 'xirodregular';width: 100%;justify-content: flex-start;margin: 0;}
.media .urun-galerisi img.attachment-medium.size-medium { width: 11.6vw !important; border: none !important; box-shadow: rgb(94 94 94 / 25%) 0px 2px 6px -1px, rgb(0 0 0 / 30%) 0px -2px 6px -3px; height: 7.8vw; object-fit: cover; object-position: center; }
.media #gallery-1{display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; height: auto; width: 92.5vw;}
.media .urun-galerisi #gallery-1 .gallery-item{    width: 12.6vw;}
.media div#rl-gallery-container-1 { display: flex; justify-content: center; }
.media .rl-basicgrid-gallery {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;height: auto;width: 90vw;justify-content: center;}
.media .media-icerik .rl-basicgrid-gallery .rl-gallery-item img {max-width: 100%;display: inline-block;width: 100%;height: 100%;object-fit: cover;}
.media .rl-gallery-item { width: 16.4vw !important;}
.media .media-icerik #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item img{height: 100% !important;}
.media #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {height: 15vw !important;width: 24% !important;display: flex;flex-direction: column;background: #fff;align-items: center;justify-content: center;box-shadow: rgb(71 71 71 / 26%) 0px 2px 5px -1px !important;align-content: center;}
.media .rl-basicgrid-gallery {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: center;height: auto;width: 100%;justify-content: center;gap: 1vw;}
.media #gallery-1 .gallery-item{float: left; margin-top: 10px; text-align: center; width: 33.3%; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.media .rl-basicgrid-gallery:after{display:none}
.media .rl-gallery .rl-gallery-link .rl-gallery-caption {padding:0 !important;text-align:center !important;background-color: #e1e1e19e !important;}
.media .rl-gallery .rl-gallery-item-title, .rl-gallery .rl-gallery-item-caption{position: relative;font-size: 0.9vw !important;line-height: 1.3 !important;height: auto;display: flex !important;padding-top: 0.6vw;padding-bottom: 0.6vw;align-items: center;justify-content: center;}
.media span.rl-gallery-item-title {color: #000 !important;}
.media .nivo-lightbox-image {display: flex;align-items: center;justify-content: center;}
.media .gallery-header {margin-bottom: 6.5vw;position: relative;text-align: center;}
.media .gallery-title {font-size: 3vw;font-weight: 800;text-transform: uppercase;background: linear-gradient(45deg, #c00, #ff3333);-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin: 0;padding-bottom: 0.3vw;position: relative;letter-spacing: 0.1vw;}
.media .gallery-subtitle {font-size: 1.2vw;color: #666;margin: 0.5vw 0 0;}
.media .gallery-header span.arka-yazi {position: absolute;font-size: 16.8vw;width: 100%;left: 0;opacity: 0.2;font-weight: 900;overflow: hidden;z-index: -1;height: 19vw;margin-top: -12vw;background: linear-gradient(3deg, rgb(0 0 0 / 17%) -13.11%, rgb(255 255 255 / 0%) 92.11%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.media .rl-gallery .rl-gallery-link {border: 0px solid #000000;width: 100%;height: 100%;}


.iletisim {display: flex;flex-direction: column;width: 100%;min-height: 47vw;}
/* Contact Page Container */
.iletisim .contact-us-container {max-width: 78.5vw;margin: 0 auto;padding: 2.08vw 1.04vw;font-family: 'Montserrat', sans-serif;color: var(--text-color);}

/* Hero Section */
.iletisim .contact-hero { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 3.13vw; position: relative; }
.iletisim .contact-hero .hero-content { flex: 1; padding: 2.08vw 0; min-width: 15.63vw; position: relative; z-index: 2; }
.iletisim .contact-hero .hero-image { flex: 1; min-width: 15.63vw; text-align: right; }
.iletisim .contact-hero .hero-image img { max-width: 100%; height: auto; border-radius: 0.52vw; box-shadow: 0 0.52vw 1.04vw rgba(0,0,0,0.1); }
.iletisim .contact-hero h1 { font-size: 2.19vw; font-weight: 700; margin-bottom: 1.04vw; position: relative; }
.iletisim .contact-hero h1 span { color: var(--primary-color); }
.iletisim .contact-hero p { font-size: 0.94vw; line-height: 1.6; margin-bottom: 1.56vw; max-width: 31.25vw; }
.iletisim .contact-hero .arka-yazi { position: absolute; font-size: 5.21vw; font-weight: 900; opacity: 0.05; left: -0.52vw; top: 1.04vw; z-index: -1; }

/* Contact Info Section */
.iletisim .contact-info-section { padding: 3.13vw 0; text-align: center; }
.iletisim .contact-info-section h2 { font-size: 1.88vw; margin-bottom: 2.08vw; position: relative; display: inline-block; }
.iletisim .contact-info-section h2 span {font-size: 2vw;}
.iletisim .contact-info-section .contact-cards { display: flex; flex-wrap: wrap; justify-content: center; gap: 1.56vw; }
.iletisim .contact-card {flex: 1;min-width: 15.02vw;max-width: 23.63vw;background: #fff;border-radius: 0.52vw;box-shadow: 0 0.26vw 0.78vw rgba(0,0,0,0.05);padding: 1.56vw 1.04vw;transition: 0.3s ease;background: linear-gradient(0deg, rgb(237 237 237 / 34%) 0%, rgb(255 255 255 / 0%) 100%);display: flex;flex-direction: column;align-items: center;}
.iletisim .contact-card:hover {transform: translateY(-0.52vw);box-shadow: 0 0.52vw 1.3vw rgba(0,0,0,0.1);}
.iletisim .contact-card .card-icon {font-size: 1.56vw;color: #e3010f;margin-bottom: 1.04vw;}
.iletisim .contact-card .card-icon i {width: 3.65vw;height: 3.65vw;line-height: 3.65vw;background: #fff;border-radius: 50%;}
.iletisim .contact-card:hover .card-icon i {background: #fdfdfd;color: #000000;}
.iletisim .contact-card h3 { font-size: 1.15vw; margin-bottom: 0.78vw; }
.iletisim .contact-card p { font-size: 0.78vw; margin-bottom: 0.52vw; line-height: 1.4; }

/* Map Section */
.iletisim .map-section { padding: 3.13vw 0; position: relative; }
.iletisim .map-section h2 { font-size: 1.88vw; margin-bottom: 1.04vw; text-align: center; }
.iletisim .map-section h2 span { color: var(--primary-color); }
.iletisim .map-section .arka-yazi { position: absolute; font-size: 5.21vw; font-weight: 900; opacity: 0.05; left: 50%; transform: translateX(-50%); top: 2.08vw; z-index: -1; }
.iletisim .map-container { display: flex; flex-wrap: wrap; align-items: center; gap: 2.08vw; margin-top: 2.6vw; }
.iletisim .location-map { flex: 1; min-width: 15.63vw; height: 20.83vw; background: #f9f9f9; border-radius: 0.52vw; box-shadow: 0 0.26vw 0.78vw rgba(0,0,0,0.05); overflow: hidden; }
.iletisim .location-details { flex: 1; min-width: 15.63vw; padding: 0 1.04vw; }
.iletisim .location-details h3 { font-size: 1.25vw; margin-bottom: 1.04vw; color: var(--primary-color); }
.iletisim .location-details p { font-size: 0.83vw; line-height: 1.6; margin-bottom: 1.04vw; }
.iletisim .direction-buttons { display: flex; flex-wrap: wrap; gap: 1.04vw; margin-top: 1.56vw; }
.iletisim .btn {display: inline-block;padding: 0.63vw 1.3vw;background: var(--primary-color);color: #fff;border-radius: 0.26vw;font-weight: 600;text-decoration: none;transition: var(--transition);width: 8vw;}
.iletisim .btn i { margin-right: 0.42vw; }
.iletisim .btn:hover { background: #c1000d; transform: translateY(-0.16vw); box-shadow: 0 0.26vw 0.52vw rgba(227, 0, 15, 0.3); }
.iletisim .btn-direction { background: var(--secondary-color); }
.iletisim .btn-direction:hover { background: #000; }
.iletisim .contact-card a {color: #000;}

/* Contact Form Section */
.iletisim .contact-form-section { display: flex; flex-wrap: wrap; gap: 2.08vw; padding: 3.13vw 0; align-items: center; }
.iletisim .form-container { flex: 1.5; min-width: 15.63vw; }
.iletisim .contact-form-section h2 { font-size: 1.88vw; margin-bottom: 1.04vw; position: relative; }
.iletisim .contact-form-section h2 span { color: var(--primary-color); }
.iletisim .contact-form-section .arka-yazi { position: absolute; font-size: 4.17vw; font-weight: 900; opacity: 0.05; left: 0; top: -1.04vw; z-index: -1; }
.iletisim .contact-image { flex: 1; min-width: 15.63vw; }
.iletisim .contact-image img { width: 100%; height: auto; border-radius: 0.52vw; box-shadow: 0 0.52vw 1.04vw rgba(0,0,0,0.1); }
.iletisim .contact-form { margin-top: 2.08vw; }
.iletisim .form-row { display: flex; flex-wrap: wrap; gap: 1.04vw; margin-bottom: 1.04vw; }
.iletisim .form-group { flex: 1; min-width: 13.02vw; margin-bottom: 1.04vw; }
.iletisim .form-group label { display: block; margin-bottom: 0.42vw; font-weight: 500; }
.iletisim .form-group input, .form-group textarea { width: 100%; padding: 0.63vw 0.78vw; border: 0.05vw solid var(--border-color); border-radius: 0.26vw; font-size: 0.83vw; transition: var(--transition); }
.iletisim .form-group input:focus, .form-group textarea:focus { border-color: var(--primary-color); box-shadow: 0 0 0 0.1vw rgba(227, 0, 15, 0.1); outline: none; }
.iletisim .form-group textarea { height: 7.81vw; resize: vertical; }
.iletisim .form-checkbox { display: flex; align-items: flex-start; gap: 0.52vw; }
.iletisim .form-checkbox input { width: auto; margin-top: 0.26vw; }
.iletisim .form-checkbox label { font-size: 0.73vw; margin-bottom: 0; }
.iletisim .btn-submit { width: 100%; padding: 0.78vw; cursor: pointer; border: none; font-size: 0.94vw; }

/* Distributors Section */
.iletisim .distributors-section { padding: 3.13vw 0; text-align: center; background-color: var(--accent-color); border-radius: 0.52vw; margin: 2.08vw 0; }
.iletisim .distributors-section h2 { font-size: 1.88vw; margin-bottom: 1.04vw; }
.iletisim .distributors-section h2 span { color: var(--primary-color); }
.iletisim .distributors-section .arka-yazi { position: absolute; font-size: 5.21vw; font-weight: 900; opacity: 0.05; left: 50%; transform: translateX(-50%); top: 2.08vw; z-index: -1; }
.iletisim .section-intro { font-size: 0.94vw; max-width: 36.46vw; margin: 0 auto 2.08vw; }
.iletisim .regions-container { display: flex; flex-wrap: wrap; justify-content: center; gap: 1.56vw; margin: 2.08vw 0; }
.iletisim .region { flex: 1; min-width: 13.02vw; max-width: 15.63vw; background: #fff; border-radius: 0.52vw; padding: 1.3vw; box-shadow: 0 0.26vw 0.78vw rgba(0,0,0,0.05); text-align: left; }
.iletisim .region h3 { font-size: 1.04vw; margin-bottom: 1.04vw; color: var(--primary-color); }
.iletisim .region h3 i { margin-right: 0.52vw; }
.iletisim .countries-list { list-style: none; padding: 0; }
.iletisim .countries-list li { margin-bottom: 0.63vw; font-size: 0.78vw; }
.iletisim .countries-list li i { color: var(--primary-color); margin-right: 0.42vw; font-size: 0.63vw; }
.iletisim .countries-list a { color: var(--text-color); text-decoration: none; transition: var(--transition); display: inline-block; position: relative; cursor: pointer; }
.iletisim .countries-list a:hover { color: var(--primary-color); text-decoration: underline; }
.iletisim .distributor-cta { margin-top: 2.08vw; }
.iletisim .distributor-cta p { margin-bottom: 1.04vw; font-size: 0.89vw; }
.iletisim .btn-distributor { background: var(--secondary-color); display: inline-block; }
.iletisim .btn-distributor:hover { background: #000; }
.form-content {margin-top: 2vw;}
.form-wrapper.slide-in-right h2 {font-size: 2vw;text-align: center;}

.iletisim .contact-form {background: #ffffff;padding: 2vw;border-radius: 1vw;box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.05);}
.iletisim  .wpcf7 label {display: block;margin-bottom: 0.5rem;color: #2d3436;font-weight: 500;}
.iletisim .wpcf7 label input, .form-group .wpcf7-textarea {width: 92%;padding: 0.8vw 1vw;border: 1px solid #e0e0e0;border-radius: 10px;font-size: 1.1vw;transition: all 0.3s ease;}
.iletisim  input:focus,.form-group textarea:focus {outline: none;border-color: #e74c3c;box-shadow: 0 0 0 3px rgba(231, 76, 60, 0.1);}
.iletisim .wpcf7-submit {background: #e30010;color: white;height: 3.5vw;border-radius: 0.5vw !important;border: none;padding: 1vw 1.5vw;border-radius: 10px;font-size: 0.9vw;font-weight: 500;cursor: pointer;transition: all 0.3s ease;width: 100%;margin-left: 1vw;}
.iletisim .wpcf7-submit:hover {background: #c0392b;transform: translateY(-2px);}
.iletisim .map-section {margin: 4vw 0 0vw 0;padding: 0 0vw;}
.iletisim .map-container {max-width: 87vw;margin: 0;background: #ffffff;border-radius: 1vw;box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.05);filter: grayscale(1);}
.iletisim .map-container iframe {width: 100%;height: 100%;border: none;border-radius: 10px;}
.iletisim .iletisim-form-kolonlar {display: flex;width: 100%;flex-direction: row;justify-content: center;}
.iletisim .form-dogrula p {display: flex;justify-content: center;width: 100%;align-items: center;flex-direction: row;}
.iletisim  input.wpcf7-form-control.wpcf7-captchar{width:24.8vw; margin-right: 1vw; top: -1.4vw; position: relative;} 
.iletisim .form-dogrula input.wpcf7-form-control.wpcf7-captchar {width: 24vw;top: 0vw;height: 2vw;position: relative;padding: 0.8vw 1vw;border: 1px solid #e0e0e0;border-radius: 10px;font-size: 1.1vw;transition: all 0.3sease;}
.iletisim img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-170 {margin-bottom: 0.3vw; width: 11vw; height: 3vw;margin-right: 1.1vw;}
.iletisim .wpcf7-spinner{position: absolute!important;margin-top: 6vw !important;}
::placeholder{font-size:1vw !important;margin:0 !important; padding:0 !important;padding-left:1vw !important;padding-top:1vw !important;}
.iletisim textarea.wpcf7-form-control.wpcf7-textarea {width: 76vw;padding: 0.5rem 1rem;border: 1px solid #e0e0e0;font-size: 1.1vw;border-radius: 0.6vw;margin-right: 1vw;}
.iletisim .form-dogrula p label {display: flex !important;flex-direction: row;align-items: center;justify-content: center;margin-bottom: 0 !important;}
.iletisim .form-dogrula {display: flex;align-items: center;flex-direction: column-reverse;margin-top: 2vw;}
@keyframes fadeInUp {from {opacity: 0;transform: translateY(20px);}to {opacity: 1;transform: translateY(0);}}
.iletisim-form-kolonlar p {width: 50%;}



.footer {width: 100%;display: flex;flex-direction: row;height: 12vw;align-items: center;justify-content: space-around;max-width: 100%;margin: 0 auto;background: #000000;}
.footer a {color: #ffffff;font-size: 1.1vw;}
.footer-left img {width: 21vw;margin-left: -1vw;}
.footer-right {display: flex;align-items: center;gap: 3vw;}
.footer li.menu-item.catalog {border-radius: 1.5vw;background: #ffffff;padding: .7vw 1vw;height: 1vw;opacity: 1;}
.footer li.menu-item.catalog span {color: #000000;}
.copyright {display: flex;justify-content: space-around;margin: 0 auto;align-items: center;gap: 36vw;text-align: right;font-size: 1.5vw;font-style: normal;font-weight: 400;line-height: normal;background: linear-gradient(-90deg, rgb(0 0 0) 0%, rgb(153 0 10) 100%);width: 100%;padding: 1vw 10vw 1vw 0;}
.copyright img {width: 3vw;}
.copyright p {color: #ffffff;font-size: .9vw;font-style: normal;font-weight: 400;line-height: 1.78594rem;}















