/*
 Theme Name:   FitFlex Child Theme
 Theme URI:    https://fitflex.axiomthemes.com/
 Description:  FitFlex Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     fitflex
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  fitflex
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

@import url("fonts/power-grotesk-bold/PowerGrotesk-Bold.css");


.trx_addons_bg_text_item {
	font-family: 'PowerGrotesk','termina', sans-serif !important;
	font-weight: bold !important;
	letter-spacing: 3px !important;
}
h1, h2, .sc_price_item_price_value,.slider_pagination_bullet {
	font-family: 'PowerGrotesk','termina', sans-serif !important;
	font-weight: bold !important;
}
.wak-hide{
	display: none !important;
}

img.logo_image{
	max-height: 55px !important;
}

.wak-abos .sc_services_item_subtitle a{
	text-transform: uppercase;
	color: #FFF !important;
}
.wak-abos .sc_services_item_title {
	font-size:40px !important;
}

.wak-abos .sc_services_item_number {
	display: none !important;
}
.wak-abos .sc_services_item_text {
	padding-top: 20px !important;
	min-height: 92px !important;
}
.wak-abos .sc_services_item_button a{
	margin-top: 30px !important;
	border:2px solid #FFF !important;
    padding: 14px 57px !important;
}
.sc_price_item_details {
	min-height: 82px !important;
}
.menu_hover_zoom_line > ul > li.menu-item-24509:not(.menu-collapse).current-menu-item > a:after {
	width:0;
}
.menu_hover_zoom_line > ul > li.menu-item-24509:not(.menu-collapse).current-menu-item > a:hover:after {
	width:100%;
}
.wak-list-style ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.wak-list-style ul li{
	padding: 0 0 0 30px;
	margin: 0;
	position: relative;
	text-transform: uppercase;
}
.wak-list-style ul li:before {
	position: absolute;
	left: 0;
    top: -1px;
    content: '\e9a2';
    font-family: "fontello";
    font-size: 11px;
    margin-right: 12px;
    color: var(--theme-color-alter_link);
}
.wak-form {
	padding: 60px 40px 60px;
	background-color: #1d1d1d;
}



.wak-form-mitgliedschaft-header-left h2 {
	margin: 0 !important;
}
.wak-form-mitgliedschaft-header-left h2 strong{
	font-weight: 600 !important;
	color: #FFB500 !important;
}
.wak-form-mitgliedschaft-header-right {
	color: #FFF !important;
}
.wak-form-mitgliedschaft-header-right p {
	font-weight: 600;
}
.wak-form-mitgliedschaft-header-right ul li,
.wak-form-mitgliedschaft-header-right ul li p {
	text-transform: none !important;
	font-weight: 400 !important;
}
.wak-form-mitgliedschaft-auswahl-left {
}
.wak-form-mitgliedschaft-auswahl-left label{
}
.wak-form-mitgliedschaft-auswahl-left label strong {
	color: #FFB500 !important;
	font-weight: 600 !important;
	text-decoration: underline !important;
}
.wak-form-mitgliedschaft-auswahl-left .wpcf7-list-item-label {
	color: #FFF !important;
	font-weight: 600 !important;	
}
.wak-form-mitgliedschaft-auswahl-left .wpcf7-list-item .wpcf7-list-item-label:after{
	font-weight: 400 !important;
	font-size: 14px !important;
	color: #969696 !important;
	display: block;
	padding-bottom: 5px;
}
.wak-form-mitgliedschaft-auswahl-left .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label:after {
	content: "(1 Monatsabo + 14,90€, 6 Monats- & Jahresabo + 9,90€)";
}
.wak-form-mitgliedschaft-auswahl-left .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label:after {
	content: "(1 Monatsabo + 14,90€, 6 Monats- & Jahresabo + 9,90€)";
}
input[type="checkbox"] + label,
input[type="radio"] + .wpcf7-list-item-label, 
input[type="checkbox"] + .wpcf7-list-item-label {
	font-size: 1rem;
}
.wak-form-mitgliedschaft-auswahl .wpcf7-list-item {
	display: block;
	margin-left: 0;
}
.wak-optional-infotext {
	padding-top: 10px;
	font-size: 14px;
	max-width: 100%;
	width: 300px;
	line-height: 1.5;
}
.wak-dauer-checkbox .wpcf7-list-item-label {
	color: #FFB500 !important;
	font-weight:600 !important;
	text-decoration: underline !important;
}
.wak-datenschutz-checkbox .wpcf7-list-item-label,
.wak-abo-checkbox .wpcf7-list-item-label{
	font-size: 14px !important;
}
.wak-form .wak-datenschutz-checkbox .column-1_1{
	padding-bottom: 10px !important;
}
.wak-preis-value{
	margin-top: 50px;
	color: #FFF !important;
	font-size: 3rem !important;
	font-weight: 600 !important;
	font-family: termina,sans-serif;
	color: #FFF !important;
	padding-bottom: 15px;
}
.wak-preis-hilfe {
	display: none;
}
.wak-pflichtfelder{
	padding-left: 36px;
	margin-bottom: 36px !important;
}
div.wpcf7 .form-style-1 .style-line.icon-anrede:before {
   /* content: '\e81d';*/
}
div.wpcf7 .form-style-1 .style-line.icon-street:before {
    content: '\e926';
}
div.wpcf7 .form-style-1 .style-line.icon-city:before {
    content: '\e932';
}
div.wpcf7 .form-style-1 .style-line.icon-kontoinhaber:before {
    content: '\ea24';
}
div.wpcf7 .form-style-1 .style-line.icon-iban:before {
    content: '\e862';
}
input[type="radio"] + label a, 
input[type="checkbox"] + label a, 
input[type="radio"] + .wpcf7-list-item-label a, 
input[type="checkbox"] + .wpcf7-list-item-label a {
	color: #FFF !important;
}
div.wpcf7 .form-style-1 textarea{
	height: 10em;
}
.wak-preis-field{
	display: none !important;
}
/*.wak-home-scroller-1 img.trx_addons_bg_text_item{
	height: 80px !important;
	width: auto !important;
}
.wak-home-scroller-2 img.trx_addons_bg_text_item{
	height: 60px !important;
	width: auto !important;
}*/