/*
Theme Name: Multi-Sitem
Theme URI: https://multiyazilim.com
Author: Multi Yazılım
Author URI: https://multiyazilim.com
Version: MultiSite
*/

::selected {background:#a10000;color:#fff;}
html { overflow-x:hidden; scroll-behavior: smooth; }
body {background: url(/assets/uploads/2025/12/alan-3-background.webp) !important;background-size:cover !important;background-repeat:no-repeat !important;margin: 0;padding: 0;background: #fff;font-family: 'Jura', sans-serif;overflow: hidden;}
h1, h2, h3, h4, h5, ul, ol, img, a, p { 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 Başlar*/

.header-baslik {display: flex;width: 100%;height: 15vw;filter: brightness(1.05);box-shadow: 0 0 1vw #00000045;align-items: center;justify-content: flex-end;flex-direction: column;}
.header-baslik-alt {width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 1vw;background: radial-gradient(circle, rgb(0 0 0 / 72%) 0%, rgba(253, 161, 180, 0) 50%, rgba(252, 70, 107, 0) 100%);}
.header-baslik a {color: #fff;font-size: 1.5vw;font-weight: 800;text-shadow: 0 0 1vw #000;}
.header-baslik i {font-size: 1.1vw;color: #fff;}
#menu  {width: 100%;height: 100%;cursor: pointer;display: flex;justify-content: center;align-items: center;}
.black-siluet {width: 100%;height: 10vw;position: absolute;background: #000000b5;z-index: 2;margin-top: -2vw;filter: blur(4vw);}
.header {z-index: 5;position: absolute;width: 100%;color: #000;}
.header-ust {height: 3vw;display: flex;align-items: center;justify-content: space-between;flex-direction: row;padding: 0 10vw;}
.header-alt {height: 4vw;display: flex;align-items: center;}
.header-ust .h-iletisim {display: flex;list-style: none;gap: 3vw;}
.header-ust .h-iletisim li {display: flex;align-items: center;justify-content: center;gap: 0.5vw;}
.header-ust .h-iletisim i {font-size: 0.9vw;color: #fff;}
.header-ust .h-iletisim a {font-size: 0.9vw;color: #fff;}
.header-ust .sosyal {display: flex;align-items: center;justify-content: center;gap: 1.5vw;}
.header-ust .sosyal i {font-size: 1.2vw;color: #fff;}
.navbar {display: flex;height: 100%;align-items: center;justify-content: center;}
.menu-item {float: left;position: relative;font-size: 1vw;font-weight: 700;transition: 0.2s all;text-align: center;}
.menu-item a > img {width: 8vw;}
.search i {color: #fff;font-size: 0.9vw;}
li.menu-item.search {display: flex;align-items: center;justify-content: center;gap: 0.5vw;}
.navbar {display: flex;list-style-type: none;margin: 0;width: 100%;padding: 0 10vw;justify-content: space-between;}
.navbar-sol, .navbar-sag {display: flex;align-items: center;}
.navbar-sol .menu-item {margin-right: 2vw;display: flex;align-items: center;}
.navbar-sag .menu-item {margin-left: 1.5vw;padding: 2vw 0;position: relative;display: flex;align-items: center;justify-content: center;}
.menu-item a {text-decoration: none;color: white;font-size: 1vw;font-weight: 400;transition: color 0.3s ease;}
.navbar-sag .dropdown .menu-item {position: relative;display: flex;align-items: center;justify-content: center;margin-left: 0 !important;min-width: 8vw;}
.navbar-sag .dropdown .ic-dropdown .menu-item {position: relative;display: flex;align-items: center;justify-content: center;width: 100%;height: 2vw;margin: 0 !important;padding: 0 !important;}
.navbar-sag .menu-item i {color: #fff;position: absolute;margin-top: 2vw;font-size:0.8vw;}
.dropdown {gap: 0.4vw;display: flex;height: auto;background-color: #b50c12;opacity: 0;visibility: hidden;transition: all 0.3s linear;position: absolute;top: 5vw;left: auto;flex-direction: column;border-radius: 0.6vw;padding: 0.5vw 0;z-index: 6;align-items: center;}
.dropdown .menu-item {text-align: left;font-size: 0.9vw;padding: 0.5vw 2vw;white-space: nowrap;}
.dropdown .menu-item a {color: white;transition: color 0.3s ease;font-size:0.85vw;}
.dropdown .menu-item a:hover {color: #000 !important;}
.menu-item:hover > .dropdown {opacity: 1;visibility: visible;}
li.menu-item.catalog {transition:all 0.2s ease;padding: 0.6vw 0.4vw;background: #fefefe;border-radius: 0.5vw;width: 7vw;font-weight:800;}
li.menu-item.catalog:hover {background:#333;}
li.menu-item.catalog:hover a {color: #fff;font-weight:800;}
li.menu-item.catalog a {color: #000;font-weight:800;}
li.menu-item.support {padding: 0.6vw 0.4vw;background: #444;border-radius: 0.5vw;width: 7vw;transition:all 0.2s ease;}
li.menu-item.support a {font-weight:800;}
li.menu-item.support:hover{background:#fff;}
li.menu-item.support:hover a{color:#a10000}
.menu-item a:hover {color: #a10000;transition: 0.2s;text-shadow:0 0 1vw #fff3;}
.navbar-sag .dropdown .menu-item i {color: #fff;position: absolute;margin-top: 0vw;font-size: 0.8vw;margin-left: 5.6vw;transform: rotate(270deg);}

.ic-dropdown {display: none;position: absolute;background-color: #fff;width: 10vw;list-style: none;padding: 10px;margin: 0;border: 1px solid #ddd;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);z-index: 1000;}
.dropdown .ic-dropdown .menu-item a {color: #000000;transition: color 0.3s ease;font-size: 0.85vw;}
.menu-item:hover > .ic-dropdown {display: flex;align-items: center;justify-content: center;}
.ic-dropdown .menu-item a:hover {color: #a10000 !important;}
.ic-dropdown {top: 0;left: 100%;margin-left: 0;}




/*Header Biter*/


/*Anasayfa Alan 1 Başlar*/
.anasayfa-alan-1 {height: 50vw;background: linear-gradient(180deg, rgb(0 0 0) 20%, rgb(0 0 0 / 86%) 57%, rgb(0 0 0 / 71%) 100%);}
.anasayfa-alan-1 video {width: 100vw;height: 50vw;object-fit: cover;object-position: center;filter:opacity(0.7);}
.anasayfa-alan-1 i.fa-solid.fa-angle-down {animation: bounce 1s infinite;z-index: 999;display: flex;position: absolute;margin-top: -7vw;margin-left: 50vw;font-size: 1.5vw;color: #fff;}

/*Anasayfa Alan 1 Biter*/





/*Anasayfa Alan 2 Başlar*/
.anasayfa-alan-2 {background: url(/assets/uploads/2025/12/alan-3-background.webp) !important;background-size: cover;background-repeat: no-repeat;padding: 2vw 0 0 0;filter: drop-shadow(0px 0.4vw 2vw rgba(0, 0, 0, 0.25));display: flex;flex-direction: column;align-items: center;height: auto;}
.anasayfa-alan-2 .slide.active-left {left: 5%;top: 13vw;opacity: 1;visibility: visible;z-index: 2;}
.anasayfa-alan-2 .slide.active-right {left: 65%;top: 13vw;opacity: 1;visibility: visible;z-index: 2;}
.anasayfa-alan-2 .slide.hidden {left: 100%;top: 13vw;opacity: 0;visibility: hidden;z-index: 1;}
.anasayfa-alan-2 .slider-container {display: flex;justify-content: center;height: 27vw;width: 100vw;position: relative;overflow: hidden;}
.anasayfa-alan-2 .slide {position: absolute; top: 50%; transform: translateY(-50%);width: 30vw; height: 20vw; opacity: 0; transition: all 0.4s ease-in-out;visibility: hidden; /* Başlangıçta gizli */}
.anasayfa-alan-2 .slide.active-left {left: 5%;opacity: 0.6;visibility: visible;z-index: 2;}
.anasayfa-alan-2 .slide.active-center {left: 35%;opacity: 1;visibility: visible;z-index: 3;top: 13vw;transform: scale(1.1);}
.anasayfa-alan-2 .slide.active-right {left: 65%;opacity: 0.6;visibility: visible;z-index: 2;}
.anasayfa-alan-2 .slide.hidden {filter: blur(0.1vw);left: 35%;top:-1vw; opacity: 0; visibility: hidden; z-index: 1;}
.anasayfa-alan-2 h2 {margin: 0;font-size: 1.5vw;line-height: 1.2;color: #000;}
.active-center h2 {display: none;}
.anasayfa-alan-2 img {object-fit: contain;width: 33vw;max-height: 13vw;height: auto;display: block;margin-bottom: 4vw;}
.product-container .details-container a {width: 16vw;display: flex;align-items: center;justify-content: center;background: linear-gradient(90deg, rgba(131,58,180,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);color: #000;text-align: center;font-family: Jura;font-size: 0.9vw;font-style: normal;font-weight: 700;line-height: normal;}
.button-container {position: absolute;width: 50vw;display: flex;justify-content: space-between;z-index: 11;}
.details-container {display: flex;flex-direction: column;align-items: center;gap: 0.9vw;z-index: 2;}
.product-container .details-container h2 {font-size: 2.3vw;text-transform: uppercase;opacity: 0.5;}
.product-container .details-container p {opacity: 1;color: #000;text-align: center;font-family: Jura;font-size: 1.5vw;font-style: normal;font-weight: 700;line-height: normal;}
.product-container .details-container a {transition:all 0.3s ease;width: 13vw;height: 1.2vw;color: #000000;display: flex;align-items: center;justify-content: center;background: rgb(131,58,180);background: linear-gradient(90deg, rgba(131,58,180,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);}
.product-container .details-container a:hover {background: linear-gradient(90deg, rgba(131, 58, 180, 0) 0%, #ad2828 50%, rgba(255, 255, 255, 0) 100%);color: #fff;}
.arrow {background: transparent;border-radius: 50%;width: 3vw;margin: 0vw 2vw;height: 3vw;display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 1.5vw;border: 0;}
.slide .content {display: flex;flex-direction: column;align-items: center;gap: 1vw;}
.active-center img {width: 42vw;transition: all .5s ease;filter: drop-shadow(0 0 1.5vw #0002);}
.product-container {display: flex;flex-direction: row;align-items: center;justify-content: center;width: 48.2vw;height: 10.1vw;background: url(/assets/uploads/2025/12/product-details-background.webp);background-size: contain;background-repeat: no-repeat;}
.dots-container {position: absolute;top: 27vw;z-index: 9999;left: 80vw;right: 2vw;transform: translateY(-50%);display: flex;flex-direction: column;gap: 0.4vw;}
.dot {width: 1vw;height: 1vw;border-radius: 50%;background-color: #333;cursor: pointer;transition: background 0.3s ease;}
.dot.active {background-color: #ff4d4d;}
.product-explanation img {width: 3vw;}
.product-explanation p {font-size: 1.3vw;font-family: 'Damion';color: #a10000;}
.product-explanation {display: flex;flex-direction: column;align-items: center;gap: 1vw;position: absolute;}
img.background-stroke {display:block;width: 76vw;position: absolute;top: 8vw;opacity: 0.5;}
.mobil-background-stroke {display:none !important;}
.dropdown-img {width: auto;object-fit: cover;height: auto;}
.slide h2 {margin-top: -5vw;}
/*Anasayfa Alan 2 Biter*/


/*Anasayfa Alan 3 Başlar*/
.anasayfa-alan-3 {padding: 5vw 0 0 0;height: 48.2vw;display: flex;justify-content: center;gap: 2vw;flex-wrap: wrap;background-repeat: no-repeat;background-position: top;background-size: cover;}
a.kategori-kutu {z-index:1;width: 17vw;height: 31vw;border-radius: 0.5vw;list-style: none;display: flex;align-items: center;justify-content: flex-end;flex-direction: column;}
a.kategori-kutu.kategori-kutu-2 {width: 37vw;height: 15vw;}
a.kategori-kutu.kategori-kutu-4 {width: 75vw;height: 31.1vw;margin-top: -16vw;margin-left: 0vw;z-index: 0;}
.kategori-kutu p {color: #fff;font-size: 1.6vw;font-weight: 700;display: flex;align-items: center;justify-content: center;text-align: center;margin-bottom: 2vw;}
.kategori-kutu button {background: none;border: none;cursor:pointer;}
/*Anasayfa Alan 3 Biter*/


/*Anasayfa Alan 4 Başlar*/
.anasayfa-alan-4 {height: auto;padding: 5vw 0;display: flex;align-items: center;justify-content: space-between;background-repeat: no-repeat;background-position: 0vw -52vw;background-size: cover;}
ul.alan-4-sol {display: flex;flex-direction: column;width: 45%;padding-left: 13.7vw;gap: 0.2vw;}
.alan-4-sol li {list-style: disc;font-size: 1vw;font-weight: 800;}
.alan4-sag {display: flex;flex-direction: column;align-items: center;justify-content: center;width: 183vw;}
.alan4-sag img {width: 55vw;}
.alan4-sag h4 {font-size: 2vw;filter: opacity(0.5);}
.kategori-kutu-4 i {color:#333;font-size: 1.7vw;background: #fff;padding: 1.4vw;border-radius: 50%;margin-bottom: 16vw;}
/*Anasayfa Alan 4 Biter*/


/*Anasayfa Alan 5 Başlar*/
.anasayfa-alan-5 {height: 40vw;background: #95b5b4;}
.anasayfa-alan-5-inner {height: 100%;display: flex;align-items: center;justify-content: center;gap: 2.5vw;flex-direction: column;border-top: 0.1vw solid #A10000;border-bottom: 0.1vw solid #A10000 !important;}
.anasayfa-alan-5-inner .logo {width: 12vw;}
.anasayfa-alan-5-inner h4 {font-size: 1.5vw;color: #fff;}
.anasayfa-alan-5-inner p {font-size: 1vw;width: 51.5vw;text-align: center;color: #fff;}
.anasayfa-alan-5-inner .hakkimizda-show-more {transition:all 0.2s ease;color: #333;font-size: 1vw;background: #fefefe;padding: 0.5vw 1.5vw;font-weight: 900;border-radius: 0.5vw;}
.hakkimizda-sosyal img {width: 2.5vw;}
/*Anasayfa Alan 5 Biter*/



.kurumsal{min-height: 47vw;overflow:hidden;}
.kurumsal .anasayfa-alan-5 {height: 39vw;background: #95b5b4;}
.kurumsal .anasayfa-alan-5-inner {height: 100%;display: flex;align-items: center;justify-content: center;gap: 2.5vw;flex-direction: column;border-top: 0.1vw solid #A10000;border-bottom: 0.1vw solid #A10000 !important;overflow: hidden;width: 100vw !important;}
.kurumsal .anasayfa-alan-5-inner .logo {width: 12vw;z-index: 3;}
.kurumsal .anasayfa-alan-5-inner h4 {font-size: 1.5vw;color: #fff;z-index: 3;}
.kurumsal .anasayfa-alan-5-inner p {font-size: 1vw;width: 51.5vw;text-align: center;color: #fff;z-index: 3;}
.kurumsal .anasayfa-alan-5-inner .hakkimizda-show-more {color: #333;font-size: 1vw;background: #fefefe;padding: 0.5vw 1.5vw;font-weight: 900;border-radius: 0.5vw;z-index: 3;}
.kurumsal .hakkimizda-sosyal img {width: 2.5vw;z-index: 3;}
.kurumsal video {position: absolute;opacity: 0.2;z-index: 0;width: 100vw;}
.kurumsal-1 {overflow:hidden;background:#000;width: 100%;height: 25vw;}
.kurumsal-2 {overflow: hidden;display: flex;width: 100%;height: 25vw;flex-direction: row;align-items: center;justify-content: space-around;}
a.hakkimizda-show-more:hover {background: #a10000;color:#fff}
.kurumsal-sol {width: 60%;display: flex;align-items: center;justify-content: center;}
.kurumsal-sol i {color: #000000;font-size: 1.5vw;background: #ffffff;padding: 1.2vw;border-radius: 50%;}
.kurumsal-sag {display: flex;height: 100%;width: 40%;background: #ffffffc7;align-items: flex-end;justify-content: center;flex-direction: column;gap: 1.25vw;box-shadow: -5vw 0px 2vw 17px #ffffffc7;padding: 0 10vw 0 0;}
.kurumsal-sag h4 {font-size: 1.4vw;font-weight: 900;color: #a10000;}
.kurumsal-sag h5 {font-size: 1.1vw;font-weight: 600;}
.kurumsal-sag p {font-size: 1vw;text-align: right;}
.kurumsal-sag a {display: flex;flex-direction: column;align-items: center;padding: 0.5vw 3vw;background: #333;color: #fff;border-radius: 0.5vw;transition: all 0.3s ease;}
.kurumsal-sag a:hover {background:#a10000;}
.hakkimizda-sosyal {z-index: 1;}

.soon-message {width: 100%;display: flex;align-items: center;justify-content: center;font-size: 1.2vw;}
.products {display: flex;min-height: 47vw;flex-direction: column;}
.urunler {display: flex;justify-content: flex-start;margin-top: 4vw;flex-wrap: wrap;gap: 2.9vw 0;padding: 0 8.5vw 5vw;}
.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: 38.7vw;height: 17.3vw;text-align: center;margin: 0 1vw;box-shadow: 0.2vw 0.2vw 0.6vw #a9a9a91f;display: flex;flex-direction: column;align-items: center;justify-content: space-between;}
.urunsayfa-tufek-kutu:hover {-webkit-transform: scale(1.02);transform: scale(1.02);transition: 0.3s;}
.urunsayfa-tufek-kutu img {float: left;object-fit: contain;width: 37vw;height: 12VW;position: relative;z-index: 1;}
.urun-detay-foto-golge {position: absolute;z-index: -1;width: 60vw;filter: blur(3.5vw) grayscale(1);transform: rotateX(80deg);opacity: 0.1;margin-top: 18.4vw;}
.urunsayfa-tufek-kutu h3 {font-size: 1.1vw;color: #252525;font-weight: 500;position: relative;width: 100%;display: flex;align-items: center;justify-content: center;background: #ffffff33;height: 2.3vw;box-shadow: 0 0px 3.1vw #28282812;margin-top: 1.8vw;}
img.urun-golge {position: absolute;width: 28.4vw;z-index: -1;filter: blur(1.5vw);transform: rotateX(87deg);margin-top: 6.6vw;opacity: 0.05;}
.tufek-foto-dsol a {font-size: 1.6vw;font-weight: 800;}
.tufek-foto-dsol p {font-size: 1.6vw;}
.tufek-foto-dsol {display: flex;justify-content: center;flex-direction: column;align-items: flex-start;position: relative;}
.tufek-foto-dsag {position: relative;text-align: center;margin-left: 44.3vw;}
#down-arrow i {font-size: 1.5vw;animation: bounce 1s infinite;cursor: pointer;}
.ozel-urun img {width: 22vw;margin-bottom: -1vw;margin-top: -0.4vw;}
a.urunsayfa-tufek-kutu.ozel-urun {width: 25.6vw;height: 15.3vw;text-align: center;margin: 0 0.7vw;box-shadow: 0.2vw 0.2vw 0.6vw #a9a9a91f;display: flex;flex-direction: column;align-items: center;justify-content: space-between;padding: 1vw 0 0 0;}
.ozel-urun .urun-golge {position: absolute;width: 18vw;z-index: -1;filter: blur(1.5vw);transform: rotateX(80deg);margin-top: 9.2vw;opacity: 0.08;}

@keyframes bounce {
    0%, 100% {
        transform: translateY(7);
    }
    50% {
        transform: translateY(-7px);
    }
}


.urun-detay-sayfa{min-height: 47vw;background: #fff;padding-bottom: 5vw;position: relative;z-index: 0;display: flex;flex-direction: column;align-items: center;}
#my-back-button {height: 2vw;position: relative;border: none;display: block;border-radius: 0.2vw;font-size: 1vw;background: #e20a16;color: #fff;width: 6vw;z-index: 20;cursor: pointer;transition:0.3s}
#my-back-button:hover{background-color:#1a1b1f;transition:0.3s}
.urun-sayfa-baslik {margin-bottom: 1vw;font-size: 1.9vw;background: #e9e9e9;color: #000;font-weight: 400;width: 100vw;height: 4vw;display: flex;align-items: center;justify-content: center;}
.tufek-foto { text-align: center; width: 100%; min-height: 29vw; padding-top: 3vw; display: flex; flex-wrap: wrap; align-items: center; flex-direction: column; justify-content: space-between; }
.urun-detay-foto {height: auto;width: 67vw;}
.tufek-foto-details {width: 100%;display: flex;align-items: center;flex-direction: row;justify-content: space-around;background: #f9f9f9;padding: 1vw 0;box-shadow: 0 0 4vw #7d7d7d3d;}
.ozel-urun-pistol img {height: auto;width: 37vw;}
.ozel-urun-pistol .urun-detay-foto-golge {position: absolute;z-index: -1;width: 38vw;filter: blur(2vw) grayscale(1);transform: rotateX(82deg);opacity: 0.05;margin-bottom: -5.6vw;margin-right: 14vw;}
.urun-ozellikler {width: 80vw;margin-top: 3vw;}
.urun-ozellikler h4 {font-size: 1vw;background: #efefef;color: #000000;height: 3vw;display: flex;width: 77vw;align-items: center;justify-content: flex-start;padding-left: 3vw;margin-bottom: 1.4vw;border-top-left-radius: 2vw;border-top-right-radius: 2vw;font-weight: 800;}
.tufek-foto video {width: 100%;filter: invert(1.2) grayscale(1);z-index: -1;position: absolute;height: 56.3vw;opacity: 0.08;margin-top: 0vw;}
.urun-detay-ozellik {width: 100%;display: flex;align-items: flex-start;justify-content: center;background: #fff;}
.tufek-foto #gallery-1 .gallery-item {float: left;margin-top: -4vw;text-align: center;width: 100%;}
.tufek-foto #gallery-1 .gallery-item {float: left;margin-top: 0vw;text-align: center;width: 33.3%;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.tufek-foto #gallery-1 {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;height: auto;width: 10vw;margin: 0vw;height: 21vw;}
.ozellikler {background: #fff;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.ozellikler li {width: 37vw;display: flex;padding-top: 1vw;padding-bottom: 1vw;padding-left: 3vw;font-size: 0.8vw;font-weight: 500;justify-content: space-between;align-items: center;color: #30241d;}
.ozellikler li:nth-child(4n+1) {background: #fafafa;}
.ozellikler li:nth-child(4n+2) {background: #fafafa;}
.ozellikler li:hover{background-color: #f7f5f4;color:#000;}
.ozellikler li p {font-weight: 400;font-size: 0.8vw;margin-right: 2vw;width: 19vw;}
.ozellikler li p span{display:inline-block;width:50%;font-weight:600;margin-left: 2vw;}
.ozel-urun-pistol img.attachment-thumbnail.size-thumbnail {height: auto;width: 6vw;margin-top: 2vw;margin-bottom: 1vw;}
.ozel-urun-pistol .tufek-foto #gallery-1 .gallery-item {float: left;margin-top: 0vw;text-align: center;width: auto;display: flex;flex-direction: column;justify-content: center;align-items: flex-end;margin-bottom: 0;height: 7vw;}
.nivo-lightbox-image {display: flex;align-items: center;justify-content: center;}
.ozel-urun-pistol .tufek-foto #gallery-1 { display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-end; height: auto; width: 71vw; gap: 1vw; margin-top: 0vw; padding-bottom: 4vw; }

/*image-zoom*/
.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;}
/*image-zoom*/



.media {min-height: 47vw;display: flex;justify-content: center;margin-bottom: 6vw;align-items: flex-start;padding: 3vw 0;}
.media-icerik {display: flex;flex-direction: column;font-weight: 600;text-align: center;color: #be1622;min-height: 45vh;font-family: 'xirodregular';width: 100%;}
.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; }
#gallery-1{display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; height: auto; width: 92.5vw;}
.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 #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {height: 15vw !important;width: 26vw !important;margin: 0 0.5vw !important;display: flex;margin-top: 1vw !important;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-icerik .rl-basicgrid-gallery .rl-gallery-item img {max-width: 100%;display: inline-block;min-width: 36vw;}
.rl-gallery-item { width: 16.4vw !important;}
.media-icerik #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item img{height: 100% !important;}
#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item { height: 9vw !important; width: 15.7vw !important; margin: 0 0.8vw !important; display: flex; margin-top: 3vw !important; 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; }
.rl-basicgrid-gallery{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center; height: auto; width: 74vw;justify-content: center;}
#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;}
.rl-basicgrid-gallery:after{display:none}
.rl-gallery .rl-gallery-link .rl-gallery-caption {padding:0 !important;text-align:center !important;background-color: #e1e1e19e !important;}
.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;}
span.rl-gallery-item-title {color: #000 !important;}
.nivo-lightbox-image {display: flex;align-items: center;justify-content: center;}
.youtube-videos ul {display: flex;justify-content: space-between;align-items: flex-start;gap: 1.3vw;flex-wrap: wrap;}
.youtube-videos {min-height: 30vw;padding: 3vw 9.5vw;display: flex;align-items: flex-start;justify-content: center;}
.youtube-videos iframe {width: 25.7vw;height: 15vw;}

.iletisim {display: flex;flex-direction: column;width: 100%;min-height: 47vw;}
.iletisim-ust {display: flex;align-items: center;justify-content: center;height: 50vw;}
.iletisim-usol {width: 20%;display: flex;flex-direction: column;align-items: center;justify-content: center;list-style: none;gap: 1vw;background: #f5f5f5;padding: 2vw;border-top-left-radius: 2vw;border-bottom-left-radius: 2vw;box-shadow: 0.5vw 0 1vw #00000014;z-index: 2;}
.iletisim-usag {background: #f5f5f5;border-radius: 2vw;padding: 2vw;height: 35vw;display: flex;flex-direction: column;align-items: center;justify-content: center;box-shadow: inset 0 0 1vw #00000012, 0 0 5vw #00000012;}
.iletisim iframe {width: 120vw; height: 38vw; filter: grayscale(1); margin-left: -20vw;}
.iletisim-usol li {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.5vw;width: 100%;height: 5vw;background: #ffffff;padding: 1.5vw 0vw 1.5vw 0vw;border-radius: 1vw;box-shadow: inset 0 0 0.5vw #00000029;z-index: 1;}
.iletisim-usol a {text-align: center;}
.iletisim-usol i {font-size: 1.1vw;width: 1vw;display: flex;height: 1vw;color: #a10000;border: 0.1vw solid #a10000;padding: 0.6vw;border-radius: 50%;align-items: center;justify-content: center;}
.iletisim-usol p {font-size: 1vw;font-weight: 800;}
.iletisim-usol a {font-size: 0.9vw;color: #000;}
.iletisim-usag H4 {font-size: 1.5vw;margin-bottom: 1vw;}
.iletisim-sag-bg {width: 24vw;height: 39vw;left: 38vw;border-radius: 2vw;z-index: 0;position: absolute;background: url(/assets/uploads/2026/02/saricam-arms-photo3.webp);background-size: cover;background-repeat: no-repeat;background-position: center;}
.iletisim-usol img {width: 24vw;object-fit: cover;height: 33vw;position: absolute;filter: grayscale(1);z-index: 0;/* margin-right: 2vw; */border-top-left-radius: 2vw;border-bottom-left-radius: 2vw;}
/*contact form css*/
.wpcf7 input[type=submit] {-webkit-border-radius: 0 !important;-webkit-appearance: none !important;}
::placeholder{font-size:0.8vw !important;margin:0 !important; padding:0 !important;padding-left:1vw !important;padding-top:1vw !important;}
.iletisim-formu{margin-top: 3vw;margin-bottom: 3vw;}
.wpcf7 label {display: block;font-size: 1vw !important;margin-top: -0.5vw;}
.wpcf7 label input {height: 3.1vw;background-color: #fff;color: #000;border: 0.1vw #f2f2f2 solid !important;line-height: 1.4vw;width: 19.6vw;padding: 0vw 1vw;font-size: 1vw;margin-top: 0.1vw;margin: 0.5vw 0.7vw 0 0vw;}
.phone input{background:#f6f6f6 !important;}
.wpcf7-textarea {margin-bottom: 1vw;width: 42vw!important;height: 11vw !important;background-color: #fff;color: #000;border: 0.1vw solid #eee !important;border: 0;margin-top: 0.2vw;font-size: 1vw;padding: 0 1vw;}
/*span.wpcf7-form-control-wrap.your-message { position: absolute;}*/
.wpcf7-submit {width: 15.8vw !important;height: 3.1vw !important;background-color: #a10000 !important;padding: 0 !important;border: 0 !important;color: #fff;border-bottom-right-radius: 1vw;border-bottom-left-radius: 1vw;transition: 0.3s;font-size: 1.1vw !important;margin-top: 0.9vw;margin-left: 0.5vw;margin-right: 0.7vw;}
.wpcf7-submit:hover{background-color:#1a1b1f !important;color: #e20a16;transition: 0.3s;}
.wpcf7-response-output {color:#111;border-color:rgba(0,0,0,0) !important;padding:0 !important;margin:0 !important;}
.wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form select:focus {border:0 !important;background:#f6f6f6;}
input.wpcf7-form-control.wpcf7-captchar {}
img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-170 {margin-bottom: 0.3vw; width: 11vw; height: 3vw;margin-right: 1.1vw;}
.wpcf7-spinner{position: absolute!important;margin-top: 6vw !important;}
input.wpcf7-form-control.wpcf7-captchar {width: 12.3vw;margin-right: 1vw;top: -1.4vw;position: relative;font-size: 1vw;}
.iletisim-form-kolonlar {display: flex;justify-content: space-evenly;width: 47.5%;}
.form-dogrula p {display: flex;justify-content: center;width: 100%;}
.urun-detay-sayfa #gallery-1 .gallery-item {float: left;text-align: center;width: 100%;margin: 0vw;margin-top: 0vw;margin-bottom: 1vw;position: relative;}
/*contact form css*/

.fairs {display: flex;flex-direction: column;width: 80vw;margin: 5vw auto;gap: 3vw;}
.fairs-icerik {display: grid;grid-template-columns: repeat(3, 1fr);justify-items: start;align-items: start;grid-gap: 2vw;}
.fairs-icerik a {display: flex;width: 23vw;height: 20vw;border-radius: 0.5vw;align-items: flex-end;justify-content: center;padding: 1vw;color: #000;font-size: 1vw;font-weight: 500;box-shadow: 0.2vw 0.2vw 0.3vw #0000002e;}
.fairs-icerik p {font-size: 1.5vw;font-weight: 800;color: #5b5b5b;}
.fairs-icerik a span {width: 100%;height: auto;padding: 0.5vw;display: flex;align-items: center;justify-content: center;background: #ffffff7a;backdrop-filter: blur(1vw);border: 0.1vw solid #ffffff;border-radius: 1vw;}
.fairs h1 {font-size: 2vw;width: 5vw;border-bottom: solid 0.4vw #a10000;}
.fairs-icerik a:hover {transform: translateY(-0.5vw);}
.fairs-container {display: flex;flex-direction: column;align-items: center;gap: 3vw;}

.events {display: flex;flex-direction: column;width: 80vw;margin: 5vw auto;gap: 3vw;}
.events-icerik {display: grid;grid-template-columns: repeat(3, 1fr);justify-items: start;align-items: start;grid-gap: 2vw;}
.events-icerik a {display: flex;width: 23vw;height: 20vw;border-radius: 0.5vw;align-items: flex-end;justify-content: center;padding: 1vw;color: #000;font-size: 1vw;font-weight: 500;box-shadow: 0.2vw 0.2vw 0.3vw #0000002e;}
.events-icerik p {font-size: 1.5vw;font-weight: 800;color: #5b5b5b;}
.events-icerik a span {width: 100%;height: auto;padding: 0.5vw;display: flex;align-items: center;justify-content: center;background: #ffffff7a;backdrop-filter: blur(1vw);border: 0.1vw solid #ffffff;border-radius: 1vw;}
.events h1 {font-size: 2vw;width: 6.7vw;border-bottom: solid 0.4vw #a10000;}
.events-icerik a:hover {transform: translateY(-0.5vw);}

.content p {font-size: 1.1vw;}
.single-content {width: 80vw;margin: 0 auto;}
.single-content-inner img {width: 100%;height: 25vw;border-radius: 1vw;object-fit: cover;}
.single-content-inner h1 {font-size: 1.5vw;}
.single-content-inner {display: flex;flex-direction: column;gap: 3vw;margin: 4vw 0;border-radius: 1vw;padding: 2vw;box-shadow: 0 0 0.5vw #0000001a;}
.single-content .content {width: 95%;display: flex;flex-direction: column;padding: 2vw;box-shadow: 0 0 0.4vw #00000012;border-radius: 1vw;gap: 2vw;}
.single-content-inner .content img {width: 25vw;height: 19vw;border-radius: 1vw;object-fit: cover;}
.single-content-inner #gallery-1 {display: flex;flex-wrap: wrap;justify-content: flex-start;height: auto;width: 70.5vw;align-items: flex-start;margin: 0 !important;}
.single-content-inner #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;}
a.tumu-fuar {display: flex;transition: all 0.2s ease;align-items: center;justify-content: center;color: #ffffff;font-size: 1vw;width: 6vw;background: #000000;border-radius: 0.5vw;padding: 0.5vw 1vw;}
a.tumu-fuar:hover {color: #fff;background:#a10000;border-radius:0.5vw; padding:0.5vw 1vw;}

h5.colorop-header { margin-top: 6vw; margin-bottom: 2vw; font-size: 1.6vw; }
.urun-detay-sayfa .acf-gallery { width: 79vw; margin-bottom: 2vw; display: flex; flex-wrap: wrap; justify-content: center; }
.gslide-media.gslide-image {background: #fff;}
a.glightbox{ display: flex; flex-direction: column; align-content: center; align-items: center; margin: 1vw; }
a.glightbox img { width: 10vw !important; height: 9vw; object-fit: contain; border: 0.1vw solid #00000014; border-radius: 1vw; margin-bottom: 0.3vw; }
p.gallery-caption { font-size: 0.9vw; color: #000; }


footer {background: url(/assets/uploads/2024/12/footer-bg.png);color: white;background-position: 0vw -2vw;background-size: cover;background-repeat: no-repeat;display: flex;padding: 2vw 0 0 0;height: auto;flex-direction: column;justify-content: center;}
.footer-container {display: flex;justify-content: space-around;align-items: center;margin-bottom: 1vw;gap: 6vw;}
.footer-section ul {list-style-type: none;padding: 0;margin: 0;display: flex;flex-direction: column;}
.footer-section ul li {margin: 0.5vw 0;width: 10vw;}
.footer-section ul li a {color: white; text-decoration: none; font-size: 1vw;}
.footer-section ul li a:hover {letter-spacing: 0.1vw;}
.footer-section.center {text-align: center;display: flex;flex-direction: column;align-items: center;gap: 1vw;}
.footer-section.center .logo {width: 10vw; margin-bottom: 0.5vw;}
.catalog-button {background: white;color: black;border: none;padding: 0.55vw 2vw;cursor: pointer;border-radius: 0.25vw;font-size: 1vw;margin: 0.5vw 0;}
.catalog-button:hover {background: #a10000;color: #fff;}
.social-icons {display: flex; justify-content: center; gap: 0.75vw; margin-top: 0.5vw;}
.social-icons img {width: 2vw;}
.footer-bottom {text-align: center;margin-top: 1vw;font-size: 0.8vw;border-top: 0.05vw solid #6c0303;padding: 0.5vw;display: flex;gap: 41vw;background: #151515;justify-content: space-around;align-items: center;}
.footer-bottom p {margin: 0;}
.footer-section.right ul li {margin: 0.5vw 0;text-align: right;width: 10vw;}
.footer-bottom img {width: 1.5vw;}


#search-container { display: flex; color: #fff; align-items: flex-start; height: 100%; margin: 0 2vw; margin-top: 2vw; }
.search button { width: 100%; font-size: 0.8vw; font-weight: 500; color: #fff; background: none; border: none;  cursor: pointer;}
div#search-popup {padding: 16vw 0vw;position: fixed;z-index: 99;width: 100%;height: 100%;background: #0000008f;flex-direction: column;align-items: center !important;justify-content: flex-start !important;gap: 5vw;}
div#search-popup form { display: flex; justify-content: center; align-items: center; align-content: center; }
div#search-popup input {background: #ffffff;width: 26vw;height: 3.3vw;padding-left: 0.1vw;border: none;}
div#search-popup button {width: 11vw;height: 3.5vw;background: #dc3232;font-size: 1vw;border: none;color: #fff;padding: 0;margin: 0;cursor: pointer;}
.search { cursor: pointer; text-decoration: none; color: #ffffff; display: flex;}
.search i { margin-left: 5px; }
#close-popup { font-size: 4vw; color: #ffffff; position: absolute; top: 2vw; right: 2vw; cursor: pointer; }
#close-popup:hover { color: #850000; }
.search i { margin-left: 0.1vw; font-size: 1vw; }
.search-sayfa-baslik{width: 54% !important;}
div#recommended-products {display: flex;flex-direction: column;align-items: center;gap: 2vw;}
#recommended-products ul img {width: 25vw;height: 8vw;object-fit: contain;}
#recommended-products ul {display: flex;gap: 3vw;}
#recommended-products ul li a {display: flex;align-items: center;justify-content: center;flex-direction: column;}
#recommended-products li {border-radius: 2vw;background: #ffffffad;width: 24vw;height: 11vw;overflow: hidden;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;}
#recommended-products h4 {font-size: 1.2vw;color: #000000;}
#recommended-products h3 {font-size: 1.5vw;border-bottom: 0.1vw solid #dc3232;padding-bottom: 0.3vw;color: #fff;}

.pro-baslik .baslik { color: #000;font-size: 1.4vw; margin: 0 1vw; letter-spacing: 0.5vw; width: auto; min-width: 25%; padding-bottom:0.9vw;}
.pro-baslik {display: flex;justify-content: center;align-items: center;margin-top: 13vw;text-align: center;margin-bottom: 1vw;display: flex;margin-top: 2vw;}
.pro-baslik h1 {color: #000;font-size: 1.4vw;font-weight: 700;}
.baslik{color: #000; clip-path: polygon(0 0, 108% 0, 96% 100%, 0% 93%); border-bottom: 0.4vw solid #850000;font-size: 1.4vw; margin: 0 1vw; letter-spacing: 0.5vw; width: 25%; font-size: 1.4vw; width: auto; min-width: 10.5vw; padding-bottom: 0.9vw;}


.searcch {display: flex;justify-content: flex-start;flex-direction: column;flex-wrap: wrap;}

.catalogPage{min-height: 50vh; margin: 4vw 9.5vw;}
.catalogPage h3{font-size: 1.4vw; width: 77.5vw; margin-bottom: 3vw; padding-bottom: 0.8vw; padding: 1vw; color: #000; box-shadow: 0 0 0.7vw #0000001a; text-align: center;}
.catalogPage a>i {font-size: 4vw; color: #b50c12;}
.catalogPage a span{color: #282828; margin-top: 1.4vw; font-size: 0.9vw; text-align: center; font-weight: 600;    width: 11vw;}
.catalogPage a { display: flex; flex-direction: column; align-items: center; width: 25.4vw; margin-bottom: 2vw; margin-top: 2vw; padding: 0vw; box-shadow: 0 0 4.7vw #00000021; justify-content: flex-start; height: 22vw; flex-wrap: wrap; }
.catalogPage a img {width: 100%;}


.shotgunCat, .pistolCat{display: flex ; flex-wrap: wrap; gap: 2vw; justify-content: center;}
.tabanca-catalog{    margin-top: 4.6vw;}

.spareParts .rl-gallery .rl-gallery-link .rl-gallery-caption {transition:all 0.5s ease;padding: 0 !important;text-align: center !important;background-color: #850000 !important;}
.spareParts .rl-gallery .rl-gallery-link .rl-gallery-caption:hover {transition:all 0.5s ease;background-color: #000 !important;}
.spareParts .rl-basicgrid-gallery {display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;justify-content: flex-start;align-items: center !important;height: auto;width: 80vw;padding: 3vw 10vw;}
.spareParts #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {height: 14vw !important;width: 18.7vw !important;margin: 0 0vw !important;display: flex;margin-top: 0vw !important;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;}
.spareParts span.rl-gallery-item-title {display: flex;justify-content: flex-start;color: #ffffff !important;font-weight: 600;font-size: 0.9vw;}
.spareParts .rl-basicgrid-gallery .rl-gallery-item img {object-fit: contain;height: 8.7vw;padding: 1vw 0;}
.spareParts .rl-basicgrid-gallery {gap: 1.6vw;margin-bottom: 6vw;}
.spareParts a.rl-gallery-link {height: 100%;width: 100%;}
.spareParts .rl-gallery .rl-gallery-link .rl-gallery-caption {position: absolute;width: 100%;z-index: 2;bottom: 0;overflow: hidden;font-weight: normal;line-height: 1em;word-wrap: break-word;backface-visibility: hidden;box-sizing: border-box;filter: "alpha(opacity=100)";display: flex;align-items: center;justify-content: center;opacity: 1;-webkit-transition: transform 0.3s, opacity 0.3s;-moz-transition: transform 0.3s, opacity 0.3s;-ms-transition: transform 0.3s, opacity 0.3s;-o-transition: transform 0.3s, opacity 0.3s;transition: transform 0.3s, opacity 0.3s;}


.hamburger-menu {display:none; position: relative; }
#menu-toggle { display: none; }
.hamburger-icon { position: absolute; top: 6.2vw; left: 85.7vw; cursor: pointer; z-index: 99999; display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; width: 6vw; flex-direction: column; }
.hamburger-icon span {display: block;width: 6.1vw;height: 0.6vw;background-color: #ffffff;margin-bottom: 0.5vw;margin-top: 0.5vw;transition: all 0.3s;}
#menu-toggle:checked ~ .hamburger-icon span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); }
#menu-toggle:checked ~ .hamburger-icon span:nth-child(2) { opacity: 0; }
#menu-toggle:checked ~ .hamburger-icon span:nth-child(3) { transform: rotate(-45deg) translate(5px, -5px); }
nav {position: absolute;z-index: 999;width: 100%;height: 350vw;left: 0vw;backdrop-filter: blur(3vw);background-color: #ffffffd4;/* padding: 20px; */opacity: 0;visibility: hidden;transform-origin: top;transition: transform 0.5s ease-out, opacity 0.5s ease-out, visibility 0.5s ease-out;}
#menu-toggle:checked ~ nav { opacity: 1; visibility: visible;}
nav ul {list-style: none;padding: 0;margin: 0;}
nav a {text-decoration: none;color: #333;}
a.hamburger-logo {z-index:999999;}	


