/*
Theme Name: Catalog (Custom)
Theme URI: https://iot.org.ge/
Author: Konstantin Stalinsky
Description: Custom minimal theme (no plugins). CPT 'organization', classic editor, Bootstrap 5.3 + Font Awesome 6.
Version: 0.2
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 8.1
Text Domain: akhalkalaki
*/
/* === Theme Colors & Global Styles === */
:root {
  --teal: #51A8B1 /* #04AA6D #4e6813; */;
  --teal-dark: #285b60 /*#4e6813*/ ;
}

/* Основной цвет темы */
.text-maroon,
.btn-outline-info {
  color: var(--teal);
}

/* Градиентные кнопки */
.btn-info {
  color: #fff;
  background: linear-gradient(135deg, var(--teal) 0%, var(--teal-dark) 100%);
  border: none;
}

.btn-info:hover,
.btn-info:focus {
  background: linear-gradient(135deg, var(--teal-dark) 0%, var(--teal) 100%);
}

.btn-outline-info {
  border: 1px solid var(--teal);
}

.btn-outline-info:hover,
.btn-outline-info:focus {
  background: var(--teal);
  color: #fff;
}
.shadow-icon {text-shadow: 2px 2px #51A8B1;}

/* Пагинация в стиле темы */
.pagination .page-link {
  color: var(--teal);
  border: 1px solid #ccc;
  transition: all 0.2s ease-in-out;
}
.navbar-brand a {border: 0;}

.pagination .page-link:hover,
.pagination .page-link:focus {
  color: #fff;
  background-color: var(--teal);
  border-color: var(--teal-dark);
}

.pagination .active .page-link {
  background-color: var(--teal);
  border-color: var(--teal-dark);
  color: #fff;
}

/* Универсальные блоки */
.object-fit-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.content ul,
.content ol {
  padding-left: 1.25rem;
}

.card .badge {
  z-index: 10;
  position: absolute;
  top: .5rem;
  left: .5rem;
  pointer-events: none;
}

/* === Catalog.com.ge: Link Style === */
a {
  color: var(--teal-dark);
  text-decoration: none !important;
  border-bottom: 1px solid #ccc;
  transition: all 0.2s ease-in-out;
  padding-bottom: 2px;
}

a:hover,
a:focus {
  color: var(--teal);
  border-bottom-color: #999;
}


/* Search hero: фокусы и сглаживание */
.search-hero .input-group .form-control:focus,
.search-hero .form-select:focus {border-color: #026f7a; box-shadow: 0 0 0 .2rem rgba(19, 104, 87, 0.15);}
.search-hero .input-group-text {color: #6c757d;}

@media (max-width: 767.98px) {
  .search-hero .btn-lg { padding-top: .8rem; padding-bottom: .8rem; }
}

/* RSS для новостей */
/* RSS grid (минимальный тюнинг под Bootstrap 5.3) */
.rss-list .list-group-item a { text-decoration: none; border-bottom: 1px solid #ccc; padding-bottom: 2px; }
.rss-list .list-group-item a:hover { border-bottom-color: #666; }

/* Footer inline styles */
.footer-wave svg { display:block; width:100%; height:90px; }
.footer-wave path { fill:#f8f9fa; } /* светлая волна */

.site-footer {
background: linear-gradient(180deg, #51A8B1 100%, #008080 0%);
}
.footer-cta { background: rgba(255,255,255,.06); color:#fff; }
.btn-cta {
background:#fff; color:#4e6813; border:0;
}
.btn-cta:hover { background:#f0f0f0; color:var(--teal-dark); }

.footer-brand .brand-mark {
width:14px; height:14px; border-radius:50%;
background:#fff; display:inline-block;
}
.footer-list li i { width:16px; text-align:center; }

.btn-to-top {
position: fixed; right: 18px; bottom: 18px;
z-index: 1030; border-radius: 999px;
background:#333; color:#fff;
box-shadow: 0 6px 18px rgba(26, 78, 78, 0.35);
width: 44px; height: 44px;
display: grid; place-items: center;
border: 0;
}
.btn-to-top:hover { background:#ccc; }

/************ TAG cloud *****************/
.tag-cloud a {
  display: inline-block;
  margin: 0 .25rem .25rem 0;
  padding: .25rem .6rem;
  border-radius: 999px;
  background-color: #f1f3f5;
  font-size: .875rem;
  text-decoration: none;
  border-bottom: none;
}

.tag-cloud a:hover {
  background-color: #e0e3e7;
}
