@import "fonts.css";
@import "cookie-consent.css";

.finder .input-group {
    gap: 10px;
}

a.hsfw-link {
    font-weight: 500;
    color: var(--nav-bg);
}

.chronocredits {
    display: none;
}

.nui.form input, .nui.form textarea, .nui.select {
    background: var(--nav-bg);
    border: 1px solid var(--nav-color) !important;
    /*color: var(--nav-color) !important;*/
    color:black !important;
    outline-color: var(--main-bg) !important;
}

.nui.form .field>label, 
.nui.form .fields>label {
    font-weight: 400 !important;
}

.logo-image {
    height: 80px;
}

.article-details .tags {
    margin: 5px 0 5px 0;
    justify-content: center;
}

.article-details .tags>li a {
    background: var(--nav-bg);
    color: white;
}

.article-details .tags>li a:hover,
.article-details a:hover,
.sp-module ul>li>a:hover {
    color: var(--warning);
}



.top-banner-wrapper div {
    height: 346px;
    border-radius: 10px;
}

#mod-custom118 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: right;
}

section#sp-top-banner {
    margin: 20px 0 20px 0;
}

.sp-megamenu-parent>li:hover {
    background: var(--btn-bg);
}

li.sp-menu-item.current-item.active a {
    background: var(--menu-active-bg);
    text-decoration: underline;
    text-decoration-color: var(--danger);
    text-decoration-thickness: 3px;
    text-underline-offset: 5px;
}

div[style="display:block;color:#ccc;text-align:right;"] {
    display: none !important;
}

.pg-item-box, .pg-category-box {
    border: unset; 
}

.pg-category-box-image svg, .pg-detail-item-image-box img, .pg-item-box-image img, .pg-item-box-image svg, .pg-category-box-image img {
    border-radius: 10px;
}

.pg-item-box-title, .pg-category-box-title {
    border-radius: 0 0 10px 10px; 
}

#sp-footer , #sp-bottom p, #sp-copyright p{
  font-weight:200;
}

svg.ph-si.ph-si-feed {
    display: none;
}

.pg-categories-items-box, .pg-category-items-box {
    justify-content: center;
}

.services-list-module p.mod-articles-category-introtext {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 15px;
}



section#sp-main-body,
section#sp-szolgaltatasok,
#chronoform-single-proposal-form {
    padding: 0 0 50px 0;
}

#sp-copyright .container-inner {
    margin-top: 20px;
}

#phocagallery,
#chronoform-single-proposal-form,
div[itemprop="articleBody"] {
    border-radius: 10px;
    border: 1px solid var(--panel-color);
    padding: 20px;
    margin-top: 50px;
    box-shadow: var(--shadow-div);
    background: var(--top-bg);
}

button.btn.btn-primary,
.cookie-consent-btn,
.article-details a,
.services-list-module a.mod-articles-category-title {
    background: var(--btn-bg);
    border-radius: 5px;
    padding: 4px 10px 4px 10px;
    color:var(--nav-color);
    font-weight: 500;
    font-size: 18px;
}

.mod-articles-category-title,h1,h2,h3,h4,h5,h6 {
  font-weight: 500;
  font-size: 18px;
}

.article-details .mod-articles-category-title, 
.article-details h1, 
.article-details h2, 
.article-details h3, 
.article-details h4, 
.article-details h5, 
.article-details h6 {
    display: inline-block;
    border-bottom: 1px solid var(--hairline);
}

body {
  background-color: var(--main-bg);
  color: var(--panel-color);
  font-family: 'Montserrat', sans-serif;
}

header#sp-header {
  background-color: var(--nav-bg);
  color: var(--nav-color);
  min-height: 60px;
}



header#sp-header li a {
  color: var(--nav-color);
  text-transform: uppercase;
  padding-right: 15px;
  font-size: 20px;
  font-weight: 700;
}

#sp-footer h3.sp-module-title {
    text-align: center;
}

#sp-footer,
#sp-copyright {
  background-color: var(--footer-bg);
  border-top: 1px solid var(--hairline);
}

#sp-footer {
  width: 100%;  
}


.footer-list-module li,
.services-list-module li{
  flex: 1 3 calc(32%);
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: flex-start;  
}





.footer-list-module,
.services-list-module{
  display: flex;
  flex-direction: column;
  align-items: center;
  
}

.services-list-module li p {
  color:var(--main-bg);
  text-align: center;
  
}
.services-list-module li {
  display:flex;
  background-color: var(--panel-color);
  border-radius: 10px;
  min-height: 200px;
  padding:20px;
  flex-direction: column;
  align-content: center;
  align-items: center;
}

.services-list-module {
  
}

.footer-list-module ul,
.services-list-module ul {
  display:flex;
  gap:10px;
  flex-wrap: wrap;
}

.mod-articles-category-readmore a.mod-articles-category-title {
    background: var(--btn-bg);
    padding: 10px;
    border-radius: 5px;
    color:var(--nav-color);
}

:root {
  --menu-active-bg: black;
  --hairline: #c0c0c02e;
  --footer-bg: #191919;
  --main-bg: #094579;
  /*--main-bg: #1F5268;*/
  --top-bg:#276783;
  --nav-bg: #839FAB;
  --nav-color: #ffffff;
  --spring-color: #A7883F;
  --panel-color: #F6F4F6;
  --btn-bg: #8E7E77;
  --primary:	#4c7a67;
  --info: #6f656c;
  --success: #4c9f57;
  --warning: #c98f1f;
  --danger: #f44336;
  --shadow-div: 5px 5px 15px rgba(0, 0, 0, 0.9);
}

@media (max-width: 768px) {
  .footer-list-module li,
  .services-list-module li {
     flex: 1 1 100%;
     width: 100%;
  }
}



  