
@font-face {font-family: 'fiyat';src: url('https://ekranmenu.net.tr/panel/tema/fiyat.woff2');}
@font-face {font-family: 'isim';src: url('https://ekranmenu.net.tr/panel/tema/is.woff2');}
@font-face {font-family: 'cizgi';src: url('https://ekranmenu.net.tr/panel/tema/cizgili.woff2');}

* {margin: 0;
padding: 0;
box-sizing:border-box;
text-decoration:none;
list-style:none;
outline:none;
-webkit-tap-highlight-color: transparent;
}

*:focus, *:hover {text-decoration:none;outline:none}
::placeholder{font-size:14px;font-family:sans-serif;}

.govde {
margin: auto;
max-width:800px;
height: auto;
padding: 10px;
}

.logo {
position: relative;
display: flex;
min-height: 100px;
align-items: center;
justify-content: center;
font-family: 'cizgi';
font-size: 3em;
color: #280d03;
background: linear-gradient(to bottom, #f5f5f5 5%, #eaeaea 100%);
border-radius: 10px;
flex-direction: column;
padding: 23px 0 20px;
border: 3px solid #c7c7c7;
box-shadow: 0 1px 7px #b4b4b4;
margin: 2px 0 3px;
text-shadow: -2px -2px 0 white, 2px -2px 0 white, -2px 2px 0 white, 2px 2px 0 white, -2px 0px 0 white, 2px 0px 0 white, 0px -2px 0 white, 0px 2px 0 white;
overflow: hidden;
}

.logo span {
width: 100%;
height: auto;
text-align: center;
font-size: 22px;
text-shadow: 3px 2px 1px #fff;
}

@keyframes blink {
0%, 100% { opacity: 1; }
50% { opacity: 0; }
}


.bant {
position: absolute;
top: 52px;
left: -34px;
height: 25px;
width: 100px;
background: #ff9800;
padding: 5px 40px;
transform: rotate(-45deg);
transform-origin: 0 0;
background-image: radial-gradient(circle, rgba(255, 255, 255, 0.6) 1px, transparent 1px);
background-size:12px 12px;
}

.bant2 {
position: absolute;
bottom: -44px;
right: -34px;
height: 25px;
width: 100px;
background: #ff9800;
padding: 5px 40px;
transform: rotate(-45deg);
transform-origin: 0 0;
background-image: radial-gradient(circle, rgba(255, 255, 255, 0.6) 1px, transparent 1px);
background-size:12px 12px;
}

.yanson {
animation: blink 0.8s step-end infinite;
font-weight: bold;
margin-left: 1px;
}


.list {
display: flex;
flex-direction: column;
width: 100%;
padding: 10px 0;
margin-bottom: 40px;
}

[id^="kategori"] {
width: 100%;
font-size: 1.5em;
margin-bottom: 6px;
padding: 8px 0 7px;
font-family: cizgi;
color: #280d03;
border-radius: 4px;
text-align: center;
border-left: 15px solid #FF9800;
border-right: 15px solid #FF9800;
background: #f2f2f2;
text-shadow: 2px 2px 1px #fff;
}

.urunler {
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: center;
margin-bottom: 40px;
}

.urun {
color: #211b19;
font-family: 'isim';
font-size: 1.3em;
line-height: 1em;
}

[id^="urun"] {
display: flex;
width: 32%;
border: 1px solid #e6e6e6;
padding: 6px;
border-radius: 8px;
position: relative;
flex-direction: column;
justify-content: space-between;
}

[id^="urun"] img {
width: 90%;
margin: auto;
height: auto;
padding-bottom: 6px;
}

.flex {
display: flex;
margin-top: 5px;
align-items: center;
justify-content: space-between;
}

button {
cursor: pointer;
box-shadow: inset 0px 1px 0px 0px #ffffff;
background: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
border-radius: 6px;
border: 1px solid #dcdcdc;
font-size: 18px;
padding: 3px 9px 1px;
text-decoration: none;
text-shadow: 0px 1px 0px #ffffff;
color: #353535;
font-family: isim;
}

.fiyat {
color: #c81103;
font-size: 1.3em;
font-family: isim;
}
.fiyat::after {content: " TL";}



@media screen and (max-width: 620px) {
.logo {font-size: 2.2em;}
.logo span {font-size: 16px;}

[id^="urun"] {
display: flex;
width:48.4%;
}
 
}

@media screen and (max-width:330px) {
.urun,.topyazi {
font-size: 1em!important;
}
[id^="urun"] {
display: flex;
width:48%;
}
 
}

.yfiyat {
margin-right: auto;
padding-left: 8px;
font-size: 1.3em;
font-family: isim;
color: #c81103;
animation: salla 4s infinite;
}

@keyframes salla {
  0%   { transform: translateX(0); }
  2%   { transform: translateX(-4px); }
  4%   { transform: translateX(4px); }
  6%   { transform: translateX(-2px); }
  8%   { transform: translateX(2px); }
  10%  { transform: translateX(0); }
  100% { transform: translateX(0); }
}

.yfiyat::after {
content: "";
position: absolute;
left: 15px;
top: -24px;
width: 30px;
height: 30px;
background-image: url(/tema/img/kalp.gif);
background-size: contain;
background-repeat: no-repeat;
animation: kalpAnimasyon 4s infinite;
}

@keyframes kalpAnimasyon {
0% { opacity: 1; }
33.33% { opacity: 1; }
66.66% { opacity: 0; }
100% { opacity: 0; }
}


.indirim {
position: relative;
color: #795548;
}

.indirim::after {
content: "✕";
position: absolute;
color: red;
font-size: 1.4em;
font-weight: bold;
top: 40%;
left: -46%;
transform: translate(50%, -50%);
}


#altbar {
position: fixed;
left: 50%;
bottom: -1px;
max-width: 800px;
width: 100%;
transform: translate(-50%, 0);
background: #fff;
border-radius: 10px;
}

[id^="hesap"] {
border-bottom: 1px solid #e6e6e6;
width: 100%;
padding: 7px 4px;
border-radius: 2px;
z-index: 30;
}

[id^="adet"] {
font-size: 16px;
}


.hsp {
display: flex;
justify-content: space-between;
align-items: center;
text-align: center;
}

.sira {
width: 20px;
font-family: isim;
color: #ff9800;
border-right: 1px solid #e4e4e4;
}

.isim {
margin-right: auto;
white-space: nowrap;
overflow: hidden;
flex: 1;
text-align: left;
font-family: sans-serif;
text-indent: 6px;
padding: 7px 0;
cursor: pointer;
}

.miktar {
display: flex;
gap: 5px;

}

.miktar button {cursor: pointer;
width: 33px;
height: 32px;
color: #502011;
font-size:34px;
display: flex;
align-items: center;
justify-content: center;
}


.tl {
position: relative;
font-family: isim;
width: 73px;
font-size: 22px;
padding-right: 16px;
text-align: right;
}

.tl::after {
content: 'TL';
position: absolute;
bottom: 3px;
right: 3px;
font-size: 14px;
color: #555;
z-index: 20;
}

.carpi {
display: flex;
margin-right: 5px;
font-family: sans-serif;
gap: 5px;
font-size: 14px;
align-items: center;
color: #717171;
}

.hesaplama {
position: relative;
display: flex;
padding: 10px;
align-items: center;
text-shadow: 1px 1px 1px #fff;
background: linear-gradient(to bottom, #f5f5f5 5%, #ececec 100%);
justify-content: center;
cursor: pointer;
}

.incik {
position: absolute;
display: flex;
height: 100%;
background: #dbdbdb;
width: 30px;
align-items: center;
justify-content: center;
text-shadow: none;
}

.topyazi {
font-family: 'cizgi';
color: #c01105;
font-size: 1.3em;
margin-left: auto;
padding-left: 20px;
}

#toplami {
font-family: isim;
font-size: 26px;
text-align: right;
max-width: 80px;
padding-right: 10px;
margin-left: auto;
}

#toplami::after {
content: 'TL';
position: absolute;
bottom: 14px;
right: 6px;
font-size: 14px;
color: #555;
z-index: 20;
}

#althesaplama {
overflow: hidden;
max-height: 0;
transition: max-height 0.3s ease;
}

#ok {
transform: rotate(-90deg);
cursor: pointer;
color: #c44e2d;
transition: transform 0.2s ease;
text-shadow: none;
background: #ffffff;
position: absolute;
height: 34px;
width: 34px;
left: 15px;
border-radius: 36%;
font-size: 1.6em;
display: flex;
align-items: center;
justify-content: center;
font-family: cizgi;
border: 1px solid #dddddd;
}

#ok.acik {
transform: rotate(90deg);
}

#what {
display: flex;
align-items: center;
justify-content: center;
height: 60px;
background: #f7f7f7;
font-family: 'cizgi';
color: #0ead00;
font-size: 1.4em;
text-shadow: 1px 1px 1px #ffffff;
}

.what img {
width: 34px;
height: auto;
margin-left: 6px;
}


.plus {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: #ff0057;
font-size: 3em;
font-weight: bold;
font-family: sans-serif;
opacity: 0;
animation: kay 1s ease forwards;
text-shadow: -2px -2px 0 white, 2px -2px 0 white, -2px 2px 0 white, 2px 2px 0 white, -2px 0px 0 white, 2px 0px 0 white, 0px -2px 0 white, 0px 2px 0 white;
}

@keyframes kay {
0% {opacity: 1;
transform: translate(-50%, -50%) translateY(10px);
}
100% {opacity:1;
transform: translate(-50%, -50%) translateY(-50px);
}
}

@keyframes belirt {
0%, 100% {
border: 2px solid transparent;
box-shadow: 0 2px 6px #00000033;
}
50% {
border: 2px solid #ce0681;
box-shadow: 0 2px 6px #ce0681;
}
}
.orange {
animation: belirt 1s linear 2;
}




