/*
Theme Name: Makine Borsa
Theme URI: https://makineborsa.com
Author: Sizin Adınız
Description: Makine Borsa endüstriyel makine açık artırma platformu teması
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: makineborsa
*/

/* Fontlar */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&family=Open+Sans:wght@400;600&family=Roboto:wght@400;500;700&display=swap');
@import url('https://cdn.jsdelivr.net/npm/remixicon@3.5.0/fonts/remixicon.css');

/* Tailwind CSS */
@import url('https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css');

/* Temel CSS Resetleme */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* Temel Renkler */
:root {
  --primary-color: #ff6600;    /* Turuncu - vurgu rengi */
  --primary-dark: #e55a00;     /* Koyu turuncu */
  --secondary-color: #1a2b47;  /* Lacivert - ana renk */
  --secondary-dark: #14213d;   /* Koyu lacivert */
  --light-color: #ffffff;      /* Beyaz */
  --light-gray: #f8f9fa;       /* Açık gri */
  --text-color: #333333;       /* Metin rengi */
}

/* Varsayılan Tipografi */
body {
  font-family: 'Open Sans', sans-serif;
  color: var(--text-color);
  line-height: 1.5;
  font-size: 16px;
}

h1, h2, h3, h4, h5, h6, .font-heading {
  font-family: 'Roboto Condensed', sans-serif;
  color: var(--secondary-color);
  font-weight: 700;
  margin-bottom: 0.5rem;
}

/* Konteynır */
.container {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}

/* Yardımcı Sınıflar */
.text-primary {
  color: var(--primary-color) !important;
}

.text-secondary {
  color: var(--secondary-color) !important;
}

.bg-primary {
  background-color: var(--primary-color) !important;
  color: var(--light-color) !important;
}

.bg-secondary {
  background-color: var(--secondary-color) !important;
  color: var(--light-color) !important;
}

.btn, .button {
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
}

.btn-primary, .button-primary {
  background-color: var(--primary-color);
  color: var(--light-color);
  border: none;
}

.btn-primary:hover, .button-primary:hover {
  background-color: var(--primary-dark);
}

.btn-secondary, .button-secondary {
  background-color: var(--secondary-color);
  color: var(--light-color);
  border: none;
}

.btn-secondary:hover, .button-secondary:hover {
  background-color: var(--secondary-dark);
}

/* Responsive Ayarları */
img {
  max-width: 100%;
  height: auto;
}

/* WordPress Varsayılan Sınıfları */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.gallery-caption {
  display: block;
}