/*your custom css goes here*/ 
.container {
    width: 100%;
     padding-right:10px !important; 
     padding-left:10px !important; 
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container {
        max-width:560px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:760px
    }
}

@media (min-width: 992px) {
    .container {
        max-width:990px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width:1200px
    }
}

.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container,.container-sm {
        max-width:570px
    }
}

@media (min-width: 768px) {
    .container,.container-md,.container-sm {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container,.container-lg,.container-md,.container-sm {
        max-width:990px
    }
}

@media (min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:1200px !important
    }
}
body {
    font-family: "Oswald", Arial, Helvetica, sans-serif  !important;
  }

  .pagination .active .page-link {
    background-color: var(--secondary);
    border-color: var(--secondary);
}

/* По-четливи радио/чекбокси (AIZ стилове) */
.aiz-radio .aiz-square-check,
.aiz-checkbox .aiz-square-check {
  width: 18px;
  height: 18px;
  border: 2px solid var(--primary);
  background-color: #fff;
  display: inline-block;
  margin-right: 8px;
  transition: box-shadow .15s ease, border-color .15s ease, background-color .15s ease;
  box-shadow: 0 0 0 2px rgba(46,41,78,.06) inset; /* лек вътрешен контраст */
}

/* форма: кръг за радио, квадрат за чекбокс */
.aiz-radio .aiz-square-check { border-radius: 9999px; }
.aiz-checkbox .aiz-square-check { border-radius: 4px; }

/* hover */
.aiz-radio:hover .aiz-square-check,
.aiz-checkbox:hover .aiz-square-check {
  border-color: var(--hov-primary);
  box-shadow: 0 0 0 3px rgba(46,41,78,.12);
}

/* checked */
.aiz-radio input:checked + .aiz-square-check,
.aiz-checkbox input:checked + .aiz-square-check {
  background-color: var(--primary);
  border-color: var(--primary);
  box-shadow: 0 0 0 3px rgba(46,41,78,.15);
}

/* фокус (клавиатура) */
.aiz-radio input:focus-visible + .aiz-square-check,
.aiz-checkbox input:focus-visible + .aiz-square-check {
  box-shadow: 0 0 0 4px rgba(46,41,78,.22);
}

/* disabled */
.aiz-radio input:disabled + .aiz-square-check,
.aiz-checkbox input:disabled + .aiz-square-check {
  opacity: .5;
  box-shadow: none;
}

/* по-добра четливост на текста до индикатора */
.aiz-radio span:last-child,
.aiz-checkbox span:last-child {
  color: #111723;
}

/* Фолбек за нативни контроли (ако някъде няма .aiz-square-check) */
input[type="radio"],
input[type="checkbox"] {
  accent-color: var(--primary);
}

/* ===========================================
   FIX: Safari select not clickable + double border
   =========================================== */

/* Ensure native select clickable on iPhone/iPad */
@supports (-webkit-touch-callout: none) {
  .bootstrap-select > select {
    opacity: 1 !important;
    width: 100% !important;
    height: auto !important;
    z-index: 9999 !important;
    position: relative !important;
    appearance: menulist !important;
    -webkit-appearance: menulist !important;
  }
  .bootstrap-select > .dropdown-toggle {
    display: none !important; /* hide fake toggle */
  }
}

/* Remove duplicate borders */
.bootstrap-select.form-control,
.bootstrap-select > .dropdown-toggle {
  border: 1px solid #ced4da !important;
  border-radius: 0 !important;
  background-color: #fff !important;
  box-shadow: none !important;
}

/* Keep consistent padding */
.bootstrap-select > .dropdown-toggle {
  padding: .375rem .75rem !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
}

/* Optional – hover/focus tidy */
.bootstrap-select > .dropdown-toggle:focus {
  outline: none !important;
  box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25) !important;
}
