/*navbar hover*/
.navbarbgrenk {transition: all 0.3s ease;}
.navbarbgrenk:hover {
  box-shadow: 0 0 15px 5px #6dadb2;
  color: #000 !important;
}
/*navbar*/
span.remove {
transition: .3s;
cursor: pointer;
position: absolute;
font-size: 14px;
top: 78px;
color: #ff0040;
line-height: 26px;
text-align: center;
}
.nav-itemm a {
  display: inline-block;
  padding: 6px;
  border: 1px solid #777777;
  margin-top: 7px;
  color:#032b52;
}
.fa-basket-shopping {font-size: 20px;}
.fa-user {margin-top: 6px; font-size: 20px;}
/*navbar icon*/
.iconSet { margin: 9px -8px; padding: 14px 0; display:none;}
.iconSet ul { padding: 0; margin: 0; display: flex;}
.iconSet ul li {
	list-style-type: none;
	display: flex;
	align-items: center;
	position: relative;
	margin-left: 15px;
}
.iconSet ul li a { margin-left:5px; font-size:18px; text-decoration: none;}
.iconSet ul li button { background: none; padding: 0; border: none;}
header .iconSet ul li button i { width: 30px; height: 24px; background-position: -46px 0;}
.iconSet ul li i small {
 width: 14px;
	height: 13px;
	background: #ec0000;
	border-radius: 50%;
	display: block;
	position: absolute;
	right: 3px;
	top: -7px;
	text-align: center;
	font: 11px overpassbold,Roboto-Bold;
	color: #fff;
}
@media only screen and (max-width: 995px) {.iconSet { display:block; }.mobmp{ margin:0; padding:0; }}
/*solpanel*/
#panel {
position: absolute;
top: 8px;
left: 0;
width: 100%;
height: 100vh;
overflow: auto;
background: #fff;
border-top: 1px solid #e2e2e2;
z-index: 9;
}
#panel .mobileMenu {padding: 16px 16px 80px 26px; overflow: auto; height: calc(100%);}
#panel .mobileMenu ul {padding: 0; margin: 0; display: inline-block; width: 100%;    margin-left: -6px;}
#panel .mobileMenu ul li {list-style-type: none; font-size: 16px; width: 105%; float: left;}
#panel .mobileMenu ul li ul li a {
transition: left 0.5s ease-in-out;	
transition: 0.3s;
font-size:16px;
color: #0c3b5d;
display: block;
padding: 7px 0;
margin-top:-2px;
align-items: center;
text-decoration: none !important;
}
#panel .mobileMenu ul li ul li a span {
padding: 0;
margin: -2px 2px 0 0;
border: none;
width: 40px;
height: 30px;
display: flex;
align-items: center;
text-align: center;
float: left;
}
#panel .mobileMenu ul li span {
display: block;
border-bottom: 2px solid transparent;
text-transform: uppercase;
}
#panel .mobileMenu ul li a {color: #0c3b5d; text-decoration: none !important;}
#panel .mobileMenu .subList li a {padding: 3px 0 !important;}
#panel .mobileMenu ul.subMobile {display: none; margin-bottom: 20px;}
#panel .mobileMenu ul li.single ul { display: none; margin-bottom: 20px;}
#panel .mobileMenu ul li.sub { margin-bottom: 30px;}
#panel .mobileMenu ul li ul li a img {max-height: 100%; margin: 0 auto;}
/**/
.mobileBtn { display: none; float: left; margin-right: 10px;}
.mobileBtn.open span {transition: 0.4s;}
.mobileBtn.open span:first-child {width: 25px; transform: translate(0, 7px) rotate(45deg);}
.mobileBtn.open span:nth-child(2) {opacity: 0;}
.mobileBtn.open span:nth-child(3) {width: 25px; transform: translate(0, -9px) rotate(-45deg);}
.mobileBtn span {
transition: 0.4s;
width: 19px;
height: 2px;
display: block;
background: #0c3b5d;
border-radius: 4px;
}
.mobileBtn span:nth-child(2) {margin: 6px 0; width: 25px;}
@media only screen and (max-width: 1024px) {.mobileBtn { display: block;}}
/*Sepet start*/
.sepet{ display: flex; flex-direction: row; align-items: center;}
.sepet span{
	background-color: #f77803;
	border-radius: 50%;
	color: white;
	display: inline-block;
	font-size: 15px;
	line-height: 1;
	padding: 3px 8px;
    margin-left: -21px;
}
.active {right: 0;}
.action-checkout a{text-decoration:none;}
.minicart {
border: 1px solid #dedede;
background-color: #f7f7f7;
z-index: 10000;
height: 100%;
position: fixed;
right: -100%;
width: 380px;
top: 0;
transition: all 0.8s;
max-width: calc(100% - 20px); }
.minicart ::-webkit-scrollbar {
width: 3px; }
.minicart ::-webkit-scrollbar-track {
background: #fff; }
.minicart ::-webkit-scrollbar-thumb {
background: #ddd;
border-radius: 10px; }
.minicart ::-webkit-scrollbar-thumb:hover {
background: #ccc; }
.minicart.active {
right: 0;
transition: all 0.5s; }
.minicart .mini-content .mini-cart-head .close-mini-cart {
cursor: pointer;
position: absolute;
top: 0;
left: 0;
width: 45px;
height: 45px;
color: #000;
border-right: 1px solid #dedede;
font-size: 12px;
text-transform: uppercase;
font-weight: 600;
text-align: center;
line-height: 47px; }
.minicart .mini-content .mini-cart-head .close-mini-cart:hover {
color: #f2644f; }
.minicart .mini-content .mini-cart-head .title {
font-weight: 600;
line-height: 46px;
height: 45px;
letter-spacing: 2px;
text-transform: uppercase;
color: #000;
border-bottom: 1px solid #ecebeb;
padding-bottom: 0;
margin-bottom: 0px;
text-align: center;
font-size: 15px; }
.minicart .mini-content .mini-cart-head .mini-cart-counter {
font-weight: 600;
display: block;
min-width: 45px;
height: 45px;
text-align: center;
line-height: 46px;
color: #000;
position: absolute;
right: 0;
top: 0;
border: 1px solid #ecebeb;
border-top: transparent;
border-right: transparent; }
.minicart .mini-content .prod {
position: relative;
height: calc(100vh - 162px);
max-height: 100%;
overflow: auto;
padding: 0px 20px; }
.minicart .mini-content .prod .product-cart {
overflow: hidden;
position: relative;
text-align: left; }
.minicart .mini-content .prod .product-cart .minicart_item li {
border-bottom: 1px solid #e1e1e1;
align-items: flex-start;
position: relative;
padding: 14px 0; }
.minicart .mini-content .prod .product-cart .minicart_item li .thumb_img_cartmini {
width: 25%; }
.minicart .mini-content .prod .product-cart .minicart_item li .product-detail {
width: 70%;
padding-left: 20px; }
.minicart .mini-content .prod .product-cart .minicart_item li .product-detail span {
font-size: 14px;
padding-top: 10px; }
.minicart .mini-content .prod .product-cart .minicart_item li .product-detail .product_info .price_nosale {
text-decoration: line-through;
font-size: 15px;
color: #c5c5c5;
padding-right: 10px; }
.minicart .mini-content .prod .product-cart .minicart_item li .product-detail .product_info .price_sale {
font-size: 15px; }
.minicart .mini-content .prod .product-cart .minicart_item li .produc_remove {
width: 15%; }
.minicart .mini-content .prod .product-cart .minicart_item li .produc_remove a {
position: absolute;
top: 19px;
right: 0px;
color: black;
text-decoration: none; }
.minicart .mini-content .prod .product-cart .minicart_item li .produc_remove a i {
font-size: 12px; }
.minicart .mini-content .prod .product-cart .minicart_item li .produc_remove a:hover {
color: #f2644f; }
.minicart .mini-content .sub-total {
max-width: 100%;
height: 59px;
line-height: 59px;
background-color: #ffffff;
color: #000000;
padding: 0 13px;
overflow: hidden;
bottom: 59px;
display:flex;
flex-direction: row;
position: absolute;
justify-content: space-between;
align-items: center;
width: 400px; }
.minicart .mini-content .sub-total .total-title {
font-size: 16px; }
.minicart .mini-content .sub-total .total-price {
width: auto;
font-weight: 600;
color: #f2644f; }
.minicart .mini-content .action-checkout {
bottom: 0;
position: absolute;
width: 400px;
max-width: 100%; }
.minicart .mini-content .action-checkout .button-viewcart {
width: 50%;
display: block;
float: left;
font-weight: 600;
font-size: 10px;
text-transform: uppercase;
text-align: center;
letter-spacing: 2px;
height: 59px;
line-height: 61px;
color: #ffffff;
background-color: #2a2a2a;
transition: color 0.3s ease 0s, background-color 0.3s ease 0s; }
.minicart .mini-content .action-checkout .button-viewcart:hover {
background-color: #f2644f; }
.minicart .mini-content .action-checkout .button-checkout {
width: 100%;
display: block;
float: left;
font-weight: 600;
font-size: 10px;
text-transform: uppercase;
text-align: center;
letter-spacing: 2px;
height: 59px;
line-height: 61px;
color: #ffffff;
background-color: #000000;
transition: color 0.3s ease 0s, background-color 0.3s ease 0s; }
.minicart .mini-content .action-checkout .button-checkout:hover {
background-color: #f2644f; }
.minicart .mini-content .list_product_minicart.empty {
height: 100vh; }
.minicart .mini-content .list_product_minicart.empty .empty-product_minicart {
display: block;
position: absolute;
text-align: center;
top: 50%;
width: 100%;
transform: translateY(-50%);
width: 100%; }
.minicart .mini-content .list_product_minicart.empty .empty-product_minicart p {
font-size: 22px;
line-height: 1.2;
color: #000000;
text-align: center; }
.minicart .mini-content .list_product_minicart.empty .empty-product_minicart a {
font-weight: 600;
display: inline-block;
background-color: #000000;
color: #ffffff;
font-size: 12px;
letter-spacing: 2px;
text-transform: uppercase;
padding: 20px 30px;
text-align: center;
margin-top: 30px;
text-decoration: none;
transition: color 0.3s ease 0s, background-color 0.3s ease 0s; }
.minicart .mini-content .list_product_minicart.empty .empty-product_minicart a:hover { background-color: #f2644f; }
/*Sepet end*/
/*megamenü*/
.navyazi {font-weight: 500; color: #04204a; text-decoration:none; }
.mobilnavyazi {font-weight: 600; color: #cf5392; text-decoration:none;}
.navbar-custom {background-color: #fff; }
.navbar-nav li>span { position: relative; display: block; font-weight:bold;}
.navbar .nav-item { padding:.5rem .5rem; margin:0 .25rem;}
.navbar .dropdown {position:static;}
.navbar .dropdown-menu { 
width:100%; 
left:0; 
right:0;
top:68px; 
transition: visibility 0s, opacity 0.3s linear; 
}
.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s linear;
}
.navbar .dropdown-menu { border: 1px solid rgba(0,0,0,.15); background-color: #fff;} 
.detayminfiyat{color: #138a32; font-size: 17px; font-weight: 600;}
.detaymaxfiyat{color: #c06c6c; font-size: 13px; }
.detaytext{justify-content: space-evenly; }
/*navbar scroll*/
.scroll-description {
font-size: 16px;
max-height: 190px; /* Maksimum yükseklik ayarı */
overflow-y: auto; /* Dikey kaydırma eklemek için */
margin-top: 10px;
padding-right: 0px; /* Kaydırma çubuğunun sağ boşluğu */
margin-right: -16px; /* Kaydırma çubuğu yüzünden oluşan gereksiz sağ boşluk düzeltmesi */
}
 /* Kaydırma çubuğu genişliği */
.scroll-description::-webkit-scrollbar {width: 4px; /* Kaydırma çubuğu genişliği */}
 /* Kaydırma çubuğu rengi */
.scroll-description::-webkit-scrollbar-thumb {background-color: #2492ff;border-radius: 4px;}
 /* Kaydırma çubuğu üzerine gelindiğindeki renk */
.scroll-description::-webkit-scrollbar-thumb:hover {background-color: #2492ff;}
 /*aranavbar*/
.mykat{background-color:#af567e; color: #fff; font-size: 15px; margin-top: -1px;}
.mykat:hover{ color: #4dff87; }

.abbc::before {
    content: ''; /* İçerik eklemedik, ancak görebilmek için bir şey belirtmeliyiz */
    position: absolute;
    left: -20px; /* Nokta veya işaretin metinden ne kadar uzak olacağını ayarlayın */
    top: 50%;
    transform: translateY(-50%); /* Yükseklik ortalaması */
    font-size: 14px; /* Nokta veya işaretin boyutunu ayarlayın */
    color: #0c3b5d; /* Nokta veya işaretin rengi */
    transition: color 0.3s ease; /* Renk geçiş efekti */
}
.abbc:hover::before {
    content: '-'; /* Nokta yerine '-' kullanabilirsiniz veya nokta olarak ayarlayın */
    color: #0c3b5d; /* Hover durumunda nokta veya işaretin rengi */
}
.abbc:hover {
    font-size: 16px; /* Hover durumunda yazı boyutunu büyütür */
    color: #0c3b5d; /* Hover durumunda metin rengini ayarlar */
    transform: translateX(8px); /* Hover durumunda yazıyı sağa kaydırır */
   
}
.nav-link.mysubkat {
    font-family: 'Arial', sans-serif;
    color: #333;
    padding: 4px 15px;
 
    background-color: #f9f9f9;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
    transition: transform 0.3s ease, background-color 0.3s ease;
}

.nav-link.mysubkat:hover {
transform: scale(0.97);
box-shadow: 0 0 15px 5px #6dadb2;
color: #000 !important;
}
/*megamenüoff*/
/*kayanyazi*/
.fixed-marquee {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1050; /* navbar'dan aşağıda */
}
.custom-marquee-bar {
	position: absolute;
	bottom:-30px;
	left: 0;
	width: 100%;
	height: 30px;
	line-height: 18px;
	z-index: 10;
	font-weight: bold;
	font-size: 17px;
	box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(255,255,255,0.2);
	overflow: hidden;
}
.custom-marquee-bar {
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  width: 100%;
  padding: 5px 0;
}

.marquee-text {
  display: inline-block;
  padding-left: 100%;
  animation: marquee 25s linear infinite;
  white-space: nowrap;
}

@keyframes marquee {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}


