@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,700;1,400;1,700&display=swap');

/* Typography */
html body,
h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", sans-serif;
}

h1, .h1 {
  font-size: clamp(2.5rem, calc(1.375rem + 1.5vw), 4rem);
  font-weight: 500;
  line-height: 1.25;
  text-transform: none;
  letter-spacing: normal;
  margin-top: 1em;
  margin-bottom: 1em;
}

a,
a:hover,
a:focus,
a:active {
  color: #0c3e73;
}

/* Layout */
#border {
  border-bottom: none;
}

article {
  margin-top: 0;
}

/* Forms */
#support article form {
  padding: 1rem 3rem;
}

article .form-group {
  margin-bottom: 2rem;
}

.form-control {
  padding: 2.25rem 2rem;
  font-size: inherit;
}

label {
  font-weight: 500;
}

/* Top ribbon */
#top-ribbon {
  display: none;
}

/* Navbar */
.navbar {
  font-family: Montserrat;
  font-size: 1.6rem;
  font-weight: normal;
  letter-spacing: 0;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
  border-left: none;
}

.navbar-default li.active > a:before,
.navbar-default li.active:hover > a:before {
  border: none;
}

/*
@media (min-width: 992px) {
.navbar-default li.active > a:before,
.navbar-default li.active:hover > a:before {
content: '';
position: absolute;
width: 6px;
height: 6px;
border-radius: 50%;
background-color: #EBB922;
left: 50%;
right: 0;
bottom: 30%;
text-align: center;
transform: translateX(-50%);
}
}
*/

.navbar .navbar-nav > li > a {
  color: #888;
  font-weight: 500;
  text-transform: none;
}

.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover,
.navbar .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: #0F4C8F;
}

@media (max-width: 991px) {
  .navbar > .container > .logo {
    display: inline-block;
    text-align: left;
    width: 70%;
  }
  .navbar > .container > .navbar-header {
    display: inline-block;
    margin-left: auto;
    width: 29%;
  }
}

/* Footer */
footer.col-lg-12 {
  margin-top: 2rem;
  height: auto;
  border: 0;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}

footer > .container {
  margin-top: 15px;
  margin-bottom: 15px;
}

/* Colors overriding */
.navbar .dropdown-menu > li > a:hover,
.navbar .dropdown-menu > li > a:focus,
.navbar .dropdown-menu > .active > a,
.navbar .dropdown-menu > .active > a:hover,
.navbar .dropdown-menu > .active > a:focus,
a.abutton,
h3.ltype2,
.rubric #list-rubrics li .subtitle.media-heading,
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
#topbar .btn-default,
#topbar .btn-default:hover,
#topbar .btn-default:focus,
#topbar .btn-default:active,
#topbar .btn-default.active,
#topbar .open > .dropdown-toggle.btn-default,
#basket .btn-danger,
#search-bar .btn-danger,
.dropdown.open ul.dropdown-menu,
.dropdown.active > ul.dropdown-menu,
span.cir,
.copy,
#list-comments h3.media-heading,
a.btn.btn-link,
.btn-warning,
.btn-warning.active,
.btn-warning.focus,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.open>.dropdown-toggle.btn-warning,
.label.label-stock1,
.product-label-special,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.btn-default,
.btn-danger,
.btn-danger:hover,
#eshop-products .more a.btn-default,
#tab-related .more a.btn-default,
.btn-default,
.btn-default:hover,
table#cart tbody tr td:first-child a.sremove,
#listdata.download li h2,
#listdata.folder li h2 {
  background-color: #0F4C8F;
}

.cc_container {
  background-color: #0F4C8F !important;
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
code,
a:hover,
#contact h4,
#favorite-links h3,
#random-image h3,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus,
.thumbnail h2 a,
.price-current-vat,
.price-original-vat,
#cart a,
input[type=checkbox]:checked:after,
footer>.container>div:nth-of-type(even) h3 {
  color: #0F4C8F;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
#topbar .btn-default,
#basket .btn-danger,
#search-bar .btn-danger,
.btn-warning,
.btn-warning.active,
.btn-warning.focus,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.open>.dropdown-toggle.btn-warning,
.label.label-stock1,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.btn-danger,
.btn-danger:hover,
.btn-default,
.btn-default:hover,
table#cart tbody tr td:first-child a.sremove,
.checkbox input#agreement,
.checkbox input#heureka_reject{
  border-color: #0F4C8F;
}

ul#list-panel-categories li.active > a{
  border-left-color: #0F4C8F;
}