/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

body {
font-family: "Inter", sans-serif;
font-size:14px;
font-weight: 400;
padding:0;
margin:0;
background:#fafafa;
}


h1 {
color:white;
text-align:center;
margin-bottom:10px;
}

h2 {
margin-top:5px;
margin-bottom:-8px;
}

p.spacer {
padding:1px;
}

p.regular_text {
line-height:18px;
margin-bottom:-10px;
}

p.small_text {
font-size: 10px;
margin-bottom:-10px;
}


p.small_text_advert {
font-size: 10px;
margin:0;
}

a.header_link {
color:white;
}

a.regular_link {
color: black;
text-decoration:underline;
}

a.regular_link:hover {
font-weight:bold;
}

a.regular_link_advert {
margin-top:0px; 
font-weight:bold;
color:#1a2a41;
text-decoration:none;
}

a.regular_link_advert:hover {
text-decoration:underline;
}

a.small_link {
font-size: 10px;
color:black;
text-decoration:underline;
}

a.small_link_advert {
font-size: 10px;
color:black;
text-decoration:underline;
}

a.small_link_white {
font-size: 10px;
color:white;
text-decoration:underline;
}

.header {
max-width:900px;
margin:auto;
margin-bottom:0px;
box-sizing:border-box;
background:#1a2a41;
overflow:hidden;
}

.footer {
max-width:900px;
padding:10px;
margin:auto;
box-sizing:border-box;
background:#1a2a41;
overflow:hidden;
}

.logo {
max-width:900px;
margin:auto;
margin-bottom:0px;
box-sizing:border-box;
padding:10px;
background:#1a2a41;
border-bottom:1px solid white;
overflow:hidden;
}

.site_container {
max-width:900px;
padding:10px;
margin:auto;
box-sizing:border-box;
background:white;
overflow:hidden;
}


.google_maps iframe {
width:100%;
}

.advert_grid {
display: grid;
grid-column-gap: 5px;
grid-row-gap: 5px;
grid-template-columns: 33% 33% 33%;
}

.advert_grid_content {
width:100%;
padding:10px;
box-sizing: border-box; 
border:1px dotted #1a2a41;
}

/* REGISTRATION FORM */
.submit-btn {
background-color: #1a2a41;
color: #fff;
border: none;
padding: 10px;
border-radius: 4px;
cursor: pointer;
opacity: 0.4; /* Initially disabled */
pointer-events: none; /* Initially disabled */
}

.submit-btn.enabled {
opacity: 1; /* Enabled */
pointer-events: auto; /* Enabled */
}

.submit-btn:hover {
background-color: #1a2a41;
}
/* ********************* */

input, select {
font-family: "Inter", sans-serif;
font-size:14px;
padding:5px;
}

textarea {
font-family: "Inter", sans-serif;
font-size:14px;
width:100%;
padding:5px;
height:100px;
box-sizing:border-box;
}

input[type=submit] {
padding:10px;
font-weight:bold;
color:white;
border:0;
background:#1a2a41;
}

/* file upload button */
input[type="file"]::file-selector-button {
  padding: 10px;
  color:white;
  font-weight:bold;
  cursor: pointer;
  background-color: #e3c52d;
  border:0px;
}





@media only screen and (max-width: 650px) {

.header {
width:100%;
}

.site_container {
width:100%;
}

a.header_link {
font-size:12px;
text-align:center;
}

.advert_grid {
grid-row-gap: 5px; 
grid-template-columns: 100%; 
background: white;
}


}

