/*
 Theme Name:   Karten-Hero
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  kartenhero
*/
.maxbreite {
	max-width:500px !important;
}

.minhoch250 {
	min-height: 400px !important;
}



/* Form Überchrift verstecken */
.gform_wrapper.gravity-theme .gform_heading {
    visibility: hidden !important;
	max-height: 1px !important;
}

/* Absendebutton Gravity Farbe */
body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_footer input[type="button"],
body .gform_wrapper .gform_page_footer input[type="submit"],
body .gform_wrapper .gform_page_footer input[type="button"] {
    background-color: #4BA59F !important; /* Change this to your desired color */
    color: #ffffff !important; /* Text color */
    border: none !important;
    padding: 12px 20px;
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out;
}

/* Hover Effect Button */
body .gform_wrapper .gform_footer input[type="submit"]:hover,
body .gform_wrapper .gform_footer input[type="button"]:hover,
body .gform_wrapper .gform_page_footer input[type="submit"]:hover,
body .gform_wrapper .gform_page_footer input[type="button"]:hover {
    background-color: #33706c !important; /* Darker shade on hover */
}

/* Trennlinie - Section Farbe */
.gform_wrapper .gsection .gfield_label, .gform_wrapper h3.gsection_title, .gform_wrapper h3.gform_title {
color: white !important;
background-color: #4BA59F !important;
padding: 5px;
font-size: 1rem !important;
}

/* Trennlinie - Section Höhe */
.gform_wrapper .gsection {
	max-height: 2rem !important;
	border-bottom: hidden !important;
}

/* Textarea Small */
.gform_wrapper.gravity-theme .gfield textarea.small {
    max-height: 75px !important;
	height: 75px !important;
	min-height: 75px !important;
}


/* Textarea Medium */
.gform_wrapper.gravity-theme .gfield textarea.medium {
    max-height: 125px !important;
	height: 125px !important;
	min-height: 125px !important;
}

/* Textarea Large */
.gform_wrapper.gravity-theme .gfield textarea.large {
    max-height: 175px !important;
	height: 175px !important;
	min-height: 175px !important;
}




/* textarea character counter ------------------------------------------------------*/

.gform_wrapper div.charleft {
  font-size: 11px;
  margin-top: 4px;
  color: #B7B7B7;
  width: 92% !important;
  white-space: nowrap !important
}
.gform_wrapper div.charleft[style] {
  width: 92% !important
}
.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label div.charleft {
  margin-left: 32%
}
.gform_wrapper div.charleft.warningTextareaInfo {
  color: #A1A1A1;
  font-size: 12px;
  font-weight: normal !important;
}
.gform_wrapper li.gf_hide_charleft div.charleft  {
  display: none !important
}


.gform_wrapper.gravity-theme .field_description_above .description, .gform_wrapper.gravity-theme .field_description_above .gfield_description, .gform_wrapper.gravity-theme .field_description_above .gsection_description, .gform_wrapper.gravity-theme .field_description_above .instruction {
    padding-bottom: 5px !important;
}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
    clear: both;
    font-family: inherit;
    font-size: 15px;
    letter-spacing: normal;
    line-height: inherit;
    padding-top: 2px !important;
    width: 100%;
	font-weight: bold !important;
}