html, body {min-height:100%;}
.container {max-width:1180px}
.main_container {min-height:100%;position:relative}
.main_col {}
.main_col>div.container {margin-left:0}
@media (min-width: 576px) {
	.main_col {min-height:calc(100vh - 200px);}
}
.page_content {padding:30px 20px;}
.page_title {font-size:24px}
.card_title {font-size:20px;margin:0;padding:0}
a, .btn-link{
  text-decoration: none;
}

/* KATEGORI LISTESI */
.category_list .card-title {
	font-size:18px !important;
	margin:0;
}
.category_list .card-title a {
	color: rgb(15, 43, 63);
	font-weight: bold;
	padding:10px;
	display:block;
	text-align:center;
	font-size:16px;
}
.category_list .card-footer a {
	display:block;
}
.mt-5 {
  margin-top:50px;
}
.mb-5 {
  margin-bottom:50px;
}
.mt-6 {
  margin-top:60px;
}
.mb-6 {
  margin-bottom:60px;
}

.btn {
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 3px;
 }

.btn-outline-info {
  --bs-btn-color: rgb(53, 167, 190);
  --bs-btn-hover-color: rgb(255, 255, 255);
}

.btn-info {
  --bs-btn-color: rgb(229, 250, 255);
  --bs-btn-hover-color: rgb(255, 255, 255);
  --bs-btn-color: #fff;
  --bs-btn-bg: rgb(10, 176, 204);
  --bs-btn-border-color: rgb(3, 213, 255);
}

.btn-outline-primary {
  --bs-btn-color: rgb(57, 147, 212);
  --bs-btn-border-color: rgb(131, 193, 217);
  --bs-btn-hover-color: rgb(255, 255, 255);
  --bs-btn-hover-bg: rgb(22, 163, 218);
  --bs-btn-hover-border-color: rgb(13, 185, 253);
  --bs-btn-active-color: rgb(255, 255, 255);
  --bs-btn-active-bg: rgb(13, 163, 253);
  --bs-btn-active-border-color: rgb(13, 208, 253);
  --bs-btn-disabled-color: rgb(13, 174, 253);
  --bs-btn-disabled-border-color: rgb(13, 174, 253);
}

.btn-outline-warning {
  --bs-btn-color: rgb(144, 138, 94);
 --bs-btn-border-color: rgb(226, 226, 0);
 --bs-btn-hover-bg: rgb(255, 249, 218);
}
/*.btn-outline-primary {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}*/


/* === ICON ANIMATION === */
.btn .icon {
    transition: transform 0.2s ease;
}
.btn:hover .icon {
    transform: translateX(2px);
    transform: scale(1.1);
}

/* === ACTIVE STATE === */
.btn:active {
    transform: scale(1.01);
}