
.rbox{display:block;width:100%;height:389px;margin:30px 0}
.iframeX{width:100%;height:340px;overflow:hidden}
table{content-visibility:hidden;width:100%;margin:0 0 16px;text-align:left;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-image:initial;border-bottom:none;border-right:none;border-collapse:collapse}
thead,tbody{margin:0;padding:0}
table th{font-size:90%;font-weight:600}
table th,table tr{border:1px solid #eee;}
th,td{padding:7px 3px;text-align:left}thead th{background-color:#f4f4f4;font-weight:700;padding:3px 10px;border-bottom:1px solid #ddd}
tbody tr.last th,tbody tr.last td{border-bottom:0}
img{max-width:100%;height:auto;margin:0;padding:0;display:inline-block;position:relative;vertical-align:bottom}
/*.page-desc{height:200px;overflow-y:auto;margin:20px 0;}*/
table tr:hover {background:#f4f4f4}
table th, table tr {color:#252525;border-bottom:0.01em dotted #ccc;border-collapse:collapse;}
table th, table th {background:#2e3232;color:#eee;text-transform:uppercase;border-left:0.01em solid #ccc;text-align:left}
th a,th a:hover{text-decoration:none;color:#eee}
td a{color:#B20606;font-weight:600;font-size:1.1em}
.container1 p {max-height:210px;overflow-y:auto;display: block;background:#111;font-size:15px;color:#efefef;border-radius:8px;}
.liveresult{margin-top:40px}
.liveresult a{display:block;float:none;padding:6px;border-bottom: 1px solid #444;color:#eee;font-variant:small-caps}
.container1 {position:absolute;margin-top: 5px;margin-left:20%;top:0;padding-right:5px;left:120px;bottom:0;width:240px;height:41px;}
.container1 .search {position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;width:36px;height:36px;background:transparent;border-radius:50%;transition:all 0.05s;z-index:4;box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.4);}
.container .search:hover {cursor:pointer}
.container1 .search::before {content:"";position:absolute;margin:auto;top:22px;right:0;bottom:0;left:22px;width: 12px;height:2px;background:white;transform:rotate(45deg);transition:all 0.05s}
.container1 .search::after {content: "";position:absolute;margin:auto;top:-5px;right:0;bottom:0;left:-5px;width:21px;height:21px;border-radius:50%;border:2px solid white;transition:all 0.05s;}
.container1 input {position:absolute;margin:auto;top:0;right:0;bottom:0;left: 0;width:36px;height:36px;outline:none;border:none;background:#333;color:#fff;
font-size:16px;text-shadow:0 0 10px #fa2e2e;padding:0 55px 0 17px;border-radius:30px;box-shadow:0 0 25px 0 crimson, 0 20px 25px 0 rgba(0, 0, 0, 0.2);transition: all 0.05s;
opacity:0;font-weight:bolder;letter-spacing:0.1em;z-index:5;}
.container1 input:hover {cursor:pointer}
.container1 input:focus {width:230px;opacity:1;cursor:text;}
.container1 input:focus ~ .search{right:-250px;background: #151515;z-index:6}
.container1 input:focus ~ .search::before {top:0;left:0;width:25px;}
.container1 input:focus ~ .search::after {
 top:0;left:0;width:25px;height:2px;border:none;background:#fff;border-radius:0%;transform:rotate(-45deg)}
.container1 input::placeholder {color: white;opacity: 0.5;font-weight: bolder;}
.slide-read-more{overflow:hidden}
.slide-read-more-button{cursor:pointer;text-align: right;font-weight:bold;margin:0 15px 20px;color:#3366cc;display:none}
.pagedesc{margin:10px 5px}
.pagedesc i,.pagedesc span{display:block;font-size:95%}
.canvasjs-chart-credit{display:none;}


/* Ana sayfadaki saatlik hava durumu kartları - birebir görünüm */
.hd-card{background:#fff;border:1px solid #dfe7ee;border-radius:14px;box-shadow:0 10px 24px rgba(20,36,60,.07);padding:16px;margin-bottom:18px;box-sizing:border-box}
.hd-title{margin:0 0 12px;font-size:22px;line-height:1.25;color:#252525}
.muted{color:#667085}
.hour-row{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.hour-row::-webkit-scrollbar{height:7px}
.hour-row::-webkit-scrollbar-thumb{background:#cfd8e2;border-radius:10px}
.hour-card{position:relative;flex:0 0 116px;scroll-snap-align:start;text-align:center;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #dfe7ee;border-radius:14px;padding:34px 9px 12px;box-shadow:0 7px 18px rgba(20,36,60,.07);box-sizing:border-box}
.hour-card img{display:block;width:46px;height:46px;object-fit:contain;margin:7px auto 5px;float:none;position:static}
.hour-time{display:block;width:100%;text-align:center;font-size:12px;font-weight:700;line-height:1.2;margin:0 0 2px;color:#252525}
.hour-temp{font-size:22px;font-weight:800;text-align:center;line-height:1.15;color:#252525}
.hour-small{font-size:11px;color:#667085;line-height:1.35}
.hour-status{font-size:12px;color:#172033;font-weight:800;line-height:1.3;margin:2px 0 3px;min-height:30px}
.hour-day-badge{position:absolute;top:8px;left:8px;right:8px;display:block;padding:4px 5px;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.2}
.hour-day-badge.today{background:#eaf4ff;color:#155b9f}
.hour-day-badge.tomorrow{background:#fff1dc;color:#9a5700}
.hour-card.tomorrow{background:linear-gradient(180deg,#fffaf2,#fff);border-color:#f2dfc2}
.hour-separator{flex:0 0 10px;align-self:stretch;border-left:2px dashed #d6dde5;margin:4px 4px 12px}
.city-hourly-card{width:100%;margin-top:14px;border:0!important;box-shadow:none!important}

@media(max-width:600px){
  .hd-card{padding:12px;margin-bottom:11px;border-radius:11px;box-shadow:0 5px 14px rgba(20,36,60,.055)}
  .hd-title{font-size:18px;margin-bottom:10px}
  .muted{line-height:1.5}
  .hour-row{gap:8px;padding:3px 1px 10px}
  .hour-card{flex:0 0 104px;padding:32px 7px 10px;border-radius:12px}
  .hour-card img{width:42px;height:42px;margin:6px auto 4px}
  .hour-time{font-size:11px}
  .hour-temp{font-size:20px}
  .hour-status{font-size:11.5px;min-height:28px}
  .hour-day-badge{top:7px;left:7px;right:7px;font-size:10px;padding:3px 4px}
  .hour-separator{flex-basis:7px;margin-left:1px;margin-right:1px}
}
@media(max-width:380px){
  .hd-card{padding:10px}
  .hd-title{font-size:17px}
  .hour-card{flex-basis:96px}
}

@media (max-width:1160px),@media (max-width:320px){
.navbar.top{top:0;box-shadow:#000 0 0 10px;height:40px;max-height:40px;width:100%;z-index:9999;position:fixed}
/*.container{margin-top:40px}*/
.container1{position: absolute;margin:auto;top:0;left:0;right:0;bottom:0;width:230px;height:40px}
.weather-forecast{margin-top:5px}
.navbar-brand a{position:absolute;width:114px;height:40px;top:1px;margin-left:-5px;background:url(/wp-content/themes/weather/lib/img/logo/logo-m.png) no-repeat;background-size:100%;}

.menu{margin-top:-10px}
.navbar-item,.navbar-menu{background:#111;width:100%;}}
.breadcrumb{position:relative;overflow:visible;text-transform:uppercase;padding:13px;background:#ebe8e2;border-bottom:1px solid #c3c3c3;}
.breadcrumb{display:flex;white-space:nowrap;overflow-y:hidden;overflow-x:auto;}
.breadcrumb li{display:inline-block; color:#555;font-size:15px;font-weight:700}
.breadcrumb li+li:before{color:#831b1b;padding:3px;content:"\0226B"}.breadcrumb li a{color:#B20606}.breadcrumb li a span{padding:0 2px}

.kutu li{position:relative;float:left;
white-space: nowrap; 
text-wrap:nowrap;
overflow: hidden;}

.weather-15 li a{text-align:left;}

.dd{height:38px;width:38px}

.breadcrumb .add{
  font-style:normal;position:absolute;
  margin-left:7px;top:10px;
    background: #1F821C;
    color: #fff;
    padding:2px 6px;
	border-radius:5px;
  	text-transform:capitalize;
    line-height: 22px;
}
.breadcrumb .add:hover{
    background: #000;
	cursor: pointer;
}

ul.list li .remove:hover{
	background: #000;
    cursor: pointer;
}

.results{
    margin: 0 auto;
    display: grid;
    justify-content: center;
    align-items: center;
    text-align: center;
	}

ul.storage_list li,.kutu2 a{
	margin: 5px;
    padding: 4px;
    border-radius:5px;
    box-shadow: inset 0 0 10px #a8e2f9;
    background: #bfb8b0;
}


ul.storage_list li .text{
    font-weight: 700;
    font-size: 17px;
	padding-right:18px;
}
ul.storage_list li .remove{
  font-size: 13px;
  background: #e22a2a;
  position:absolute;
  color: #fff;
 right:0;
 top:.04em;
  padding:0 3px 4px;

}
ul.storage_list li .remove:hover{
background: #000;
cursor: pointer;
}
.weather-15 .kutu li{height:35px;line-height:24px;
}

.weather-15 .kutu img{position:absolute;
display:inline-block;float:right;right:3px;
 margin:-6px -5px 0}

 
.weather-15 .kutu img{position:absolute;
display:inline-block;float:right;right:3px;
 margin:-6px -5px 0}
 .day{background:#2e3232;color:#f1f1f1;padding:4px 0 8px 0;text-align:center;font-weight:600;font-size:18px;margin:10px 1px -22px 1px;border-bottom: 1px solid #b3b3b3;border-top-right-radius:8px;border-top-left-radius:8px;text-shadow: 1px 1px 2px #afd2e4;}
.kutu li{position:relative;
float:left;
overflow: hidden;
text-wrap:nowrap;
white-space: nowrap;
}
.kutu2 a{position:relative;
float:left;
font-size:15px;
overflow: hidden; /* taşanları gizle */
white-space: nowrap; /* alt satıra hiç inme */

font-weight:600
}
.kutu2 a:hover{text-decoration:none;
box-shadow:inset 0 0 1px #d90000;color:#890101}

/*svgcharts*/
.scharts { width:100%; height:auto; max-width:1100px;background:#fff; /*border:1px solid #ccc; border-radius:10px; box-shadow:0 2px 6px rgba(0,0,0,0.1);*/ }
  .scharts .grid { stroke: #ddd; stroke-dasharray: 3 3; }
  .axis { stroke: #333; }
  .label { font-size:16px;fill:#333;}
  .temp-label-day { font-size:14px;fill:#e53935; }
  .temp-label-night { font-size:14px; fill:#0d4375; }
  .y-label {display:none;font-size:12px; fill:#666; }
  .rain-label {font-size:14px;fill:#013158; }
  
/*svgcharts*/

.p-4{padding:1rem}
.inline-block{display:inline-block}
.flex{display:flex}
.inline-flex{display:inline-flex}
.table{display:table}
.grid{display:grid}
.hidden{display:none}
.h-5{height:1.25rem}.h-auto{height:auto}
.w-5{width:1.25rem}

.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.items-center{align-items:center}

.gap-4{gap:1rem}
.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}

.text-sm{font-size:.875rem;line-height:1.25rem;margin-bottom:0}
.font-medium{font-weight:500;margin-bottom:3px}

.text-blue{color:#3300ff}
.text-blue2{color:#3399cc}
.text-orange{--tw-text-opacity:1;color:#f07800;}
.text-red{--tw-text-opacity:1;color:#ff0000;}
.text-purple{--tw-text-opacity:1;color:#9933cc;}
.text-green{--tw-text-opacity:1;color:#66cc00;}
.text-brown{--tw-text-opacity:1;color:#666600;}
.text-muted-foreground{opacity:0.65}
.weather.m30{margin-bottom:35px}

@media screen and (min-width: 481px) and (max-width: 1700px) {
  .p-4 {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
.hidem{display:none;}
.temp-label-day,.temp-label-night,.label{font-size:20px}
.rain-label{font-size:19px;}
.text { font-size:24px;}
}


  :root{
    --wx-hot1:#ff5f6d;
    --wx-hot2:#ffc371;
    --wx-blue1:#2196f3;
    --wx-blue2:#0d47a1;
    --wx-rain1:#4fc3f7;
    --wx-rain2:#0271ac;
	--wx-green:#5baa04;
    --wx-green2:#8df257;


    --wx-bg:#ffffff;
    --wx-border:#e5e7eb;
    --wx-text:#1f2937;
    --wx-sub:#374151;
    --wx-muted:#6b7280;
  }


  .wx-section{ margin-top:20px; }
  .wx-section h3{
    margin:12px 0 8px;
    font-size:16px; color:var(--wx-text);
  }

  .wx-grid{
    display:grid;
    grid-template-columns:repeat(12, 1fr);
    gap:12px;
    font-family: Arial, sans-serif;
  }

  .wx-card{
    grid-column:span 12;
    background:var(--wx-bg);
    border:1px solid var(--wx-border);
    border-radius:14px;
    padding:14px 14px 12px;
    box-shadow:0 6px 18px rgba(0,0,0,.06);
    position:relative;
    overflow:hidden;
  }

  .wx-card::before{
    content:"";
    position:absolute; left:0; top:0; right:0;
    height:5px;
    background:linear-gradient(90deg, var(--wx-blue1), var(--wx-rain1));
  }
  .wx-card.is-hot::before{ background:linear-gradient(90deg, var(--wx-hot1), var(--wx-hot2)); }
  .wx-card.is-rain::before{ background:linear-gradient(90deg, var(--wx-rain1), var(--wx-rain2)); }
  .wx-card.is-night::before{ background:linear-gradient(90deg, var(--wx-blue1), var(--wx-blue2)); }
    .wx-card.is-green::before{ background:linear-gradient(90deg, var(--wx-green), var(--wx-green2)); }


 

  .wx-card::after{
    content:"";
    position:absolute; inset:0;
    background:
      radial-gradient(900px 220px at 10% 0%, rgba(33,150,243,.10), transparent 55%),
      radial-gradient(900px 220px at 90% 0%, rgba(255,95,109,.10), transparent 55%);
    pointer-events:none;
  }
  .wx-card > *{ position:relative; }

  .wx-head{ display:flex; align-items:center; gap:10px; margin-bottom:8px; }
  .wx-ico{
    width:40px; height:40px; border-radius:12px;
    display:flex; align-items:center; justify-content:center;
    border:1px solid rgba(33,150,243,.18);
    background:linear-gradient(135deg, rgba(33,150,243,.10), rgba(79,195,247,.10));
    font-size:18px; color:var(--wx-blue2);
  }
  .wx-title{ font-size:15px; font-weight:800; color:var(--wx-text); margin:0; }
  .wx-text{ font-size:16px; color:var(--wx-sub); line-height:1.5; margin:0; }
  .wx-note{ font-size:13px; color:var(--wx-muted); margin-top:8px; }

  .wx-pillrow{ display:flex; flex-wrap:wrap; gap:8px; margin-top:10px; }
  .wx-pill{
    font-size:14px; color:var(--wx-blue2);
    background:linear-gradient(135deg, rgba(33,150,243,.08), rgba(79,195,247,.10));
    border:1px solid rgba(33,150,243,.16);
    padding:6px 10px; border-radius:999px;
  }

  /*.wx-chartwrap{ padding:10px; }
  .wx-chartwrap svg{ width:100%; height:auto; max-width:1100px; background:#fff; border-radius:12px; }*/

  @media(min-width:720px){
    .wx-card.span6{ grid-column:span 6; }
    .wx-card.span4{ grid-column:span 4; }
    .wx-card.span8{ grid-column:span 8; }
  }
