/*
Theme Name:     CasaFemina
Theme URI:      n/a
Template:       kadence
Author:         Masterhomepage GmbH
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Standard-Padding für alle Inhalte */
.responsive-padding {
  padding-left: clamp(30px, 5.5vw, 150px);
  padding-right: clamp(30px, 5.5vw, 150px);
  box-sizing: border-box;
}

.single-content h1.elementor-heading-title, .single-content h2.elementor-heading-title, .single-content h3.elementor-heading-title, .single-content h4.elementor-heading-title, .single-content h5.elementor-heading-title, .single-content h6.elementor-heading-title {
  margin-bottom: 0em
}
.underline a {
  text-decoration-line: underline !important; /* underline, overline, line-through */
  text-decoration-color: #163E60 !important; /* beliebige Farbe */
  text-decoration-thickness: 1px !important; /* z. B. 2px oder 'from-font' */
  text-underline-offset: 2px; /* Abstand zur Schrift */
}
p {
  margin-block-start: 0.25em;
  margin-block-end: 0.25em;
}


.elementor-popup-modal .elementor-heading-title {
  line-height: 1.3em !important;
  margin: 0;
  padding: 0;
}

/* Fluent Form */

.agreement .ff_t_c {
  font-size: 16px;
  line-height: 1.2em;
}
.fluentform .ff-el-form-check-label .ff-el-form-check-input {
  top: 0px;
}

.ff-el-section-break .ff-el-section-title, .ff_cond_v h3 {
  font-size: 22px !important;
  font-weight: 400 !important;
  margin-bottom: 5px;
  letter-spacing: 0;
}
.ff-el-input--label label, .ff-default .ff-el-form-control, .ff-el-form-check-input .ff-el-form-check-radio {
  font-family: roboto;
  line-height: 1.6em !important;
  font-size: 18px;
  font-weight: 400 !important;
}
.ff_cond_v p, .ff_cond_v ul li {
  font-family: roboto;
  font-weight: 300 !important;
  line-height: 1.6em !important;
  font-size: 18px;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span {
  font-family: roboto;
}
.agreement .ff_t_c {
  font-family: roboto;
  font-weight: 400;
  line-height: 1.6em !important;
}
.ff-el-section-break hr {
  display: none;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span {
  font-weight: 400;
}
	
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span {
  border-color: #dadbdd !important;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span {
  background-color: #3172C1 !important;
  border-color: #3172C1 !important;
  border-left-color: #3172C1 !important;
  box-shadow: -1px 0 0 0 #8cc5ff;
  color: #fff;
}
	
.fluentform_wrapper_3.ffs_custom_wrap .ff_submit_btn_wrapper .ff-btn-submit:not(.ff_btn_no_style) {
    width: inherit !important;
}

.fluentform_wrapper_3.ffs_custom_wrap .ff-el-group input[type=checkbox]:checked:after, .fluentform_wrapper_3.ffs_custom_wrap .ff-el-group input[type=radio]:checked:after, .fluentform_wrapper_4.ffs_custom_wrap .ff-el-group input[type=checkbox]:checked:after, .fluentform_wrapper_4.ffs_custom_wrap .ff-el-group input[type=radio]:checked:after {
   background-color: #13367B !important;
}

@media (max-width: 800px) {

.fluentform_wrapper_4.ffs_custom_wrap .ff_submit_btn_wrapper .ff-btn-submit:not(.ff_btn_no_style) {
  width: 35% !important;
}
}


/*Spenden Button
@media (min-width: 1367px) {
li.menu-button {
	background-color: #E4F4F7 !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	border-radius: 3px;
	/*position: relative;
	top:-15px;*/

}

/*li.menu-button a {
	color: #fff !important;
}*/
}

