/*

Theme Name: Pro &ndash; Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

:root {
  --color-r1CV0HzCjCiv05XFts: #064474;
  --color-Wq1puq1ISJtWW8QmCk: #0960a3;
  --color-vTvh0zaIHi574zhPql: #e5781d;
  --font: "rubik-local"
}

p, ul, ol {
  font-size: 15px;
  line-height: 1.4;
  color: #000;
  font-weight: 300;
  font-family: var(--font)
}

b, strong {
  font-weight: 600;
}

h1, h2, h3, h4 {
  color: var(--color-r1CV0HzCjCiv05XFts);
  font-family: var(--font)
}

h1 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.15;
}

h3 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

h4 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
}

@media (max-width: 480px) {
  h1,h2,h3,h4,h5,h6 {
	  hyphens: auto;
  }
}

ul > li {
  margin-top: 0.5rem;
}
ul {
  margin-bottom: 1.5rem;
}

figure.wp-block-image.size-large img {
  width: 100%;
  border-radius: 7px;
}

.border-radius {
  border-radius: 7px;
  overflow: clip;
}

.start-latest-posts .taxonomy-category {
  background-color: var(--color-r1CV0HzCjCiv05XFts);
  padding: 0px 15px 2px 15px;
  border-radius: 50px;
}
.start-latest-posts .taxonomy-category:hover {
  background-color: var(--color-Wq1puq1ISJtWW8QmCk);
}
.start-latest-posts .taxonomy-category a {
	color: #fff;
  font-size: 13px;
}
.start-latest-posts .wp-block-post-excerpt__more-link {
  font-weight: 500;
  color: #000;
  margin-top: 20px;
}
.start-latest-posts .wp-block-post-excerpt__more-link:hover {
	color: #666;
}

form label,
form .nf-field-description{
  color: #000;
}
form input:not([type="submit"]),
form textarea {
  border-radius: 5px !important;
  border: 1px solid #333 !important;
  color: #000;
}
form input[type="submit"] {
  min-width: 120px;
}
form input[type="submit"],
form button {
  border-radius: 5px !important;
  border: 1px solid var(--color-r1CV0HzCjCiv05XFts);
  background-color: var(--color-r1CV0HzCjCiv05XFts);
  color: #fff !important;
}
form input[type="submit"]:hover,
form button:hover {
  background-color: var(--color-Wq1puq1ISJtWW8QmCk);
}
form .checkbox-wrap {
  align-items: center;
}
form .no-margin,
form .html-container.no-margin p {
  margin: 0 !important;
}
form .no-margin-top,
form .html-container.no-margin-top p {
  margin-top: 0 !important;
}
form .nf-before-form-content {
  color: #000;
  margin-bottom: 20px;
}

.gsv-bund {
	background-color: #fff;
	border-radius: 7px;
	padding: 20px;
	font-size: 15px;
	font-weight: 300;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
}

.gsv-bund a {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.gsv-bund h3 {
	font-size: 20px;
	font-weight: 700;
	margin: 10px 0;
}

.gsv-bund div.links {
	line-height: 1.4;
}

.gsv-bund a.button {
	flex-direction: column;
	font-weight: 400;
	color: #fff;
	background-color: var(--color-vTvh0zaIHi574zhPql);
	text-align: center;
	border-radius: 4px;
	padding: 10px 10px 10px 10px;
	margin-top: 10px;
	border: 3px solid var(--color-vTvh0zaIHi574zhPql);
	transition: all 0.3s;
}

.gsv-bund a.button:hover {
	transform: scale3D(1.02,1.02,1.02);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
}

.gsv-bund .x-icon {
	font-size: 7px;
}

