.site-footer {
	display: none;
}
.byline{
	display:none;
}
.sharedaddy{
	display:none;
}
#tablepress-ozel-arsiv{
	font-size: 12pt;
	font-family: "Arimo";
}
.fixedHeader-floating{
	font-size: 12pt;
}
.dt-buttons{
	font-size: 12pt;
}
.column-filter-widgets{
	font-size:12pt;
	font-family: "Arimo";
}
.dataTables_length{
	font-size:12pt;
	font-family: "Arimo";
}
.dataTables_info{
	font-size:12pt;
	font-family: "Arimo";
}
.dataTables_paginate{
	font-size:14pt;
	font-family: "Arimo";
}
.wpcf7-form-control{
	height: 25px;
	width: 250px;
	font-size:12pt;
	font-family: "Arimo";
}
.wpcf7-textarea{
	height: 200px;
	width: 400px;
	font-size:12pt;
	font-family: "Arimo";
}
.wp-block-column{
	font-size:12pt;
}
.wpcf7-submit{
	height: 50px;
	width: 180px;
	font-size:12pt;
	font-family: "Arimo";
}
.attachment-post-thumbnail{
	width: 30%;
	height: 30%;
}
.wpcf7-response-output{
	position:top;
}
#masthead{
	display:flex;
}
.site-logo{
	display:flex;
	margin-left:-225px;
	padding-left:40px;
	margin-right:20px;
}
#katkida-bulun{
	text-decoration:none;
}
.wp-block-coblocks-post-carousel__image{
	display:none;
}
#tablepress-literature thead{
	display:none;
}
.entry-wrapper{
	font-size:12px;
}
.home .leaflet-map {
  border-radius: 12px;
  overflow: hidden;
}
.home .leaflet-container {
  width: 75vw !important;
  margin-left: auto !important;
  margin-right: auto !important;
  border-radius: 12px;
  overflow: hidden;
}
.custom-popup .leaflet-popup-content-wrapper {
  border-radius: 12px;
  padding: 6px;
}
.custom-popup .leaflet-popup-content {
  font-size: 14px;
  line-height: 1.5;
}

.marker-university {
  filter: hue-rotate(210deg);
}

.marker-foundation {
  filter: hue-rotate(280deg);
}

.marker-municipality {
  filter: hue-rotate(90deg);
}

.marker-museum {
  filter: hue-rotate(25deg);
}

.marker-state {
  filter: hue-rotate(0deg);
}
/* ozelarsiv.com harita popup kartları */
.oa-popup {
  min-width: 230px;
  max-width: 310px;
  font-family: inherit;
}
.oa-popup-type {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .02em;
  padding: 3px 8px;
  border-radius: 999px;
  background: #f1f5f9;
  color: #334155;
  margin-bottom: 6px;
}
.oa-popup-title {
  font-size: 16px;
  font-weight: 800;
  color: #0f172a;
  margin-bottom: 3px;
}
.oa-popup-location {
  font-size: 13px;
  color: #64748b;
  margin-bottom: 8px;
}

.oa-popup-count {
  font-size: 13px;
  font-weight: 700;
  color: #1e293b;
  margin-bottom: 8px;
}
.oa-popup-fonds {
  max-height: 180px;
  overflow-y: auto;
  font-size: 13px;
  line-height: 1.45;
  color: #334155;
  padding-right: 4px;
  margin-bottom: 10px;
}
.oa-popup-links a {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  padding: 6px 10px;
  border-radius: 999px;
  background: #0f172a;
  color: #fff !important;
  margin-right: 5px;
}
.home .leaflet-popup-content-wrapper {
  border-radius: 16px;
}
.oa-map-legend {
  max-width: 88vw;
  margin: 0 auto 14px auto;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  color: #fff;
  font-size: 13px;
}
.oa-map-legend span {
  background: rgba(255,255,255,0.10);
  border: 1px solid rgba(255,255,255,0.18);
  border-radius: 999px;
  padding: 7px 11px;
}
.oa-map-legend b {
  display: inline-block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  margin-right: 6px;
}
/* Marker renk düzenleme */
.leaflet-marker-icon {
  filter:
    hue-rotate(320deg)
    saturate(180%)
    brightness(0.78)
    contrast(1.15);
}.rehber-hero {
  position: relative;
  overflow: hidden;
}

.rehber-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      90deg,
      rgba(0,0,0,0.82) 0%,
      rgba(0,0,0,0.55) 40%,
      rgba(0,0,0,0.08) 75%,
      rgba(0,0,0,0) 100%
    );
  z-index: 1;
}

.rehber-hero .wp-block-cover__inner-container {
  position: relative;
  z-index: 2;
}.page .wp-block-cover.alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: 100vw;
  max-width: 100vw;
}#tablepress-ozel-arsiv tbody td {
  padding: 16px 14px;
}#tablepress-ozel-arsiv tbody tr:hover {
  background: rgba(123,45,38,0.08);
}#tablepress-ozel-arsiv thead th {
  background: #2f2925;
  color: #fff;
}#tablepress-ozel-arsiv_wrapper {
  width: 60vw !important;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
}#tablepress-ozel-arsiv {
  width: 100% !important;
}#tablepress-ozel-arsiv tbody td {
  padding: 14px 16px;
}
#tablepress-ozel-arsiv td:nth-child(3),
#tablepress-ozel-arsiv td:nth-child(4) {
  min-width: 220px;
}.dataTables_wrapper {
  overflow-x: auto;
}#tablepress-ozel-arsiv thead th {
  text-align: left !important;
  vertical-align: middle !important;
  padding: 16px 36px 16px 16px !important;
  white-space: nowrap;
}

#tablepress-ozel-arsiv thead th::before,
#tablepress-ozel-arsiv thead th::after {
  right: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

#tablepress-ozel-arsiv thead th:nth-child(5) {
  text-align: center !important;
}.oa-table-filter {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.oa-table-filter select,
.oa-table-filter input {
  width: 100%;
  height: 46px;
  border: 1px solid #d7cec2;
  border-radius: 12px;
  padding: 0 14px;
  font-size: 14px;
  background: #fff;
}

.oa-table-filter input:focus,
.oa-table-filter select:focus {
  outline: none;
  border-color: #7b2d26;
  box-shadow: 0 0 0 3px rgba(123,45,38,0.10);
}
.oa-filter-sticky {
  position: sticky;
  top: 120px;
}.oa-archive-layout {
  width: 92vw !important;
  max-width: 1500px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.oa-archive-layout .wp-block-columns {
  width: 100% !important;
}.oa-archive-layout {
  width: 88vw !important;
  max-width: 1450px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.oa-archive-layout .wp-block-columns {
  width: 100% !important;
  gap: 28px !important;
}

.oa-archive-layout .wp-block-column:first-child {
  flex-basis: 260px !important;
  max-width: 260px !important;
}

.oa-archive-layout .wp-block-column:last-child {
  flex: 1 !important;
  min-width: 0 !important;
}

#tablepress-ozel-arsiv_wrapper {
  width: 100% !important;
  overflow-x: auto !important;
}.oa-featured-sidebar {
  position: sticky;
  top: 120px;
}#tablepress-ozel-arsiv td,
#tablepress-ozel-arsiv th {
  white-space: nowrap;
}

#tablepress-ozel-arsiv td:nth-child(1),
#tablepress-ozel-arsiv th:nth-child(1) {
  min-width: 90px;
}

#tablepress-ozel-arsiv td:nth-child(2),
#tablepress-ozel-arsiv th:nth-child(2) {
  min-width: 90px;
}

#tablepress-ozel-arsiv td:nth-child(3),
#tablepress-ozel-arsiv th:nth-child(3) {
  min-width: 240px;
}

#tablepress-ozel-arsiv td:nth-child(4),
#tablepress-ozel-arsiv th:nth-child(4) {
  min-width: 220px;
}.home .wp-block-buttons {
  justify-content: center !important;
  gap: 24px !important;
}

.home .wp-block-button__link {
  min-width: 190px;
  text-align: center;
}.oa-current-layout {
  width: 88vw !important;
  max-width: 1450px !important;
  margin: 50px auto !important;
}

.oa-current-layout .wp-block-columns {
  gap: 36px !important;
  align-items: flex-start;
}
.oa-current-sidebar {
  background: #f4efe8;
  border-radius: 16px;
  padding: 24px;
  position: sticky;
  top: 120px;
}

.oa-current-sidebar h2,
.oa-current-sidebar h3 {
  margin-top: 0;
}

.oa-current-sidebar a {
  text-decoration: none;
  color: #2f2925;
}

.oa-current-sidebar li {
  margin-bottom: 8px;
}
.oa-current-posts {
  width: 100%;
}

.oa-current-posts .wp-block-post-template {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 34px;
}

.oa-current-posts .wp-block-post {
  background: #fff;
  border: 1px solid #e6ddd3;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
}

.oa-current-posts .wp-block-post-featured-image img {
  width: 100%;
  height: 230px;
  object-fit: cover;
}

.oa-current-posts .wp-block-post-title {
  padding: 0 22px;
  margin-top: 18px;
}

.oa-current-posts .wp-block-post-title a {
  color: #2f2925;
  text-decoration: none;
}

.oa-current-posts .wp-block-post-excerpt {
  padding: 0 22px 22px 22px;
}

.oa-current-posts .wp-block-post-date,
.oa-current-posts .wp-block-post-terms {
  padding: 0 22px;
  color: #7b2d26;
  font-size: 13px;
}
.oa-news-layout {
  width: 92vw !important;
  max-width: 1650px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.oa-news-layout .wp-block-columns {
  align-items: flex-start;
  gap: 42px !important;
}

.oa-news-layout .wp-block-column:first-child {
  flex-basis: 260px !important;
  max-width: 260px !important;
}

.oa-news-layout .wp-block-column:last-child {
  flex: 1 !important;
}
.oa-news-grid ul {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 34px !important;
}
#masthead {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  min-height: 72px !important;
  align-items: center !important;
}

.site-logo img {
  max-height: 54px !important;
  width: auto !important;
}

.main-navigation a,
.primary-menu a {
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: .2px;
}

.main-navigation .current-menu-item > a,
.primary-menu .current-menu-item > a {
  color: #7b2d26 !important;
  border-bottom: 2px solid #7b2d26;
  padding-bottom: 6px;
}
.main-navigation a:hover,
.primary-menu a:hover {
  color: #7b2d26 !important;
}