/* ######################################################################################## */

/* Import API aus externen Quellen */

@import url("https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/css/line-awesome.min.css");


/* ######################################################################################## */

/* Hero */

/* .hero.hero-large { min-height: 500px; } */

/*.hero { padding-top: 6rem; padding-bottom: 7rem; }*/



/* ######################################################################################## */

/* Schriftarten */





/* Links */

/* #body-wrapper a::after { font-family: "Line Awesome Free"; font-weight: 900; content: " \f35d"; } */

#body-wrapper a { color: #008b3d; }
	
#body-wrapper a:link, a:visited { color: #008d31; }

#body-wrapper a:hover, a:focus { color: #00bf53; }		


/* ######################################################################################## */

/* Color normal: #00a63a */
/* Color normal: rgba(0, 166, 58, 1) */
/* Color lighter: #00c043 */ 
/* Color darker: #008d31 */
/* Color very dark: #007328 */
/* Color very light: #c3ffbe */
/* Color hover: rgba(0, 166, 58, 0.2) */
/* Color hover: #00a63a33 */


/* Background color */
/* body { background: black; } */

/* Color text */
/* body { color: #008b3d; } */

/* Color title */
/* h1, h2, h3, h4, h5, h6 { color: #008b3d; } */

/* color (web-)links (normal) */
a { color: #00a63a; }
a:hover { color: #00c043; }
a:link, a:visited { color: #008d31; }

/* Color menu (big screen)
/* #header .dropmenu ul li a { color: #008b3d; } */
.dropmenu ul li a.active, 
.dropmenu ul li a:focus, 
.dropmenu ul li a:hover { color: #008b3d !important; }

/* Tree menu (small screen) */
.mobile-menu .button_container span { background: #008b3d; }
.treemenu li a { color: #008b3d; }
.treemenu li a:hover, 
.treemenu li a:focus, 
.treemenu li a.active { color: #00bf53 !important; } */

/* Button (original)*/
/*.btn, .button { background: #fff; border-color: #3085EE; color: #3085EE; }
.btn:focus, .button:focus { box-shadow: 0 0 0 0.1rem rgba(48, 133, 238, 0.2); }
.btn:focus, .button:focus, .btn:hover, .button:hover { background: #e1edfd; border-color: #227ded; text-decoration: none; }
.btn.btn-primary, .btn-primary.button { background: #3085EE; border-color: #227ded; color: #fff; }
.btn.btn-primary:focus, .btn-primary.button:focus, .btn.btn-primary:hover, .btn-primary.button:hover { background: #1877ec; border-color: #1370e3; color: #fff; }*/

/* Button (bco)*/
.btn, .button { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff; border: 0.05rem solid #3085EE; border-radius: 0.1rem; color: #3085EE; cursor: pointer; display: inline-block; font-size: 0.8rem; height: 1.8rem; line-height: 1.2rem; outline: none; padding: 0.25rem 0.4rem; text-align: center; text-decoration: none; transition: background .2s, border .2s, box-shadow .2s, color .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; white-space: nowrap; }
.btn, .button { background: #fff; border: 0.05rem solid #00a63a; color: #00a63a; }
.btn:focus, .button:focus, .btn:hover, .button:hover { background: rgba(0, 166, 58, 0.2); border-color: #00a63a; text-decoration: none; }
.btn.btn-primary, .btn-primary.button { background: #00a63a; border-color: #007328; color: #fff; }
.btn.btn-primary:focus, .btn-primary.button:focus, .btn.btn-primary:hover, .btn-primary.button:hover { background: #008d31; border-color: #007328; color: #fff; }

/* Form */
.form-input:focus, .search-input:focus, [data-grav-field="array"] input:focus, [data-grav-field="array"] textarea:focus { box-shadow: 0 0 0 0.1rem rgba(0, 166, 58, 0.2); border-color: #00a63a; }
.form-checkbox input:focus + .form-icon, .form-radio input:focus + .form-icon, .form-switch input:focus + .form-icon { box-shadow: 0 0 0 0.1rem rgba(0, 166, 58, 0.2); border-color: #00a63a; }
.form-checkbox input:checked + .form-icon, .form-radio input:checked + .form-icon, .form-switch input:checked + .form-icon { background: #00a63a; border-color: #00a63a; }


/* Label */
.label { border-radius: 0.1rem; line-height: 1.25; padding: .1rem .2rem; background: #f0f1f4; color: #5b657a; display: inline-block; }

.label.label-rounded { border-radius: 5rem; padding-left: .4rem; padding-right: .4rem; }

.label.label-primary { background: #00a63a; color: #fff; }

/*.label.label-secondary { background: #e1edfd; color: #3085EE; }*/
.label.label-secondary { background: rgba(0, 166, 58, 0.4); color: #fff; }

.label.label-success { background: #32b643; color: #fff; }

.label.label-warning { background: #ffb700; color: #fff; }

.label.label-error { background: #e85600; color: #fff; }


/* Features */
.modular-features.small .column:hover .feature-icon i { color: #00a63a; }
.modular-features .column:hover .feature-icon h6 { color: #00a63a; }
