	/*
Theme Name: page-builder-child
Theme URI: https://checkandwork.com
Description: Fires whole customization and buddypress as well.
Author: Frank Schumann
Author URI: https://webdesign-schumann.de/
Template: page-builder-framework
Version: 1.10.1
*/

@import url(../page-builder-framework/style.css);

@font-face {
font-display:swap;
font-family:FontAwesome;
src:url(https://web.checkandwork.de/wp-content/themes/page-builder-framework-child/fonts/font-awesome/fonts/fontawesome.otf);
font-weight:400;
font-style:normal;
}



.single-profile-attributes .additional-attributes i {
font-family:FontAwesome;
font-weight:400;
font-style:normal;
padding-top:0;
padding-left:5px;
display:inline-block;
margin-right:auto;
margin-top:2px;
font-size:20px;
animation-fill-mode:both;
margin-left:30px;
}

.single-profile-attributes .additional-attributes i:hover {
animation-duration:1s;
animation-delay:0;
transform-origin:top center;
animation-name:swing;
}

.leaflet-popup.leaflet-zoom-animated, .popup.template-content-wrapper .last-active  {
    display: none!important;
}

#buddypress.single-profile-attributes {
font-size:1em;
color:#A94000;
padding-left:5px;
}

#buddypress #item-body.sidebar-nav-20 {
width:13.3%;
float:left;
margin-top:3.5em;
line-height:2em;
padding-left:1em;
}


#buddypress #item-body.main-colon-80,
#buddypress div#message.updated,
#buddypress div#message.error{
width:85%;
float:right;
margin-top:1em;
padding: 0 1em 0 0;
}

#buddypress li {
list-style-type:none;
}

#buddypress #members-dir-search #search-members-form .gmw-submit-field-wrapper input[type=submit] {
background-color:#b94102!important;
}

#search-members-form .gmw-submit-field-wrapper input[type=submit] {
font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
font-weight:600;
font-size:18px;
line-height:14.3px;
text-transform:uppercase;
}

#search-members-form .xprofile-fields-trigger {
font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
line-height:20.8px;
background-color:#244c6a;
}

#search-members-form .gmw-address-field-wrapper input[type=text] {
font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
font-size:18px;
line-height:18px;
}

#search-members-form .gmw-address-field-wrapper {
color:#fff;
background-clip:padding-box;
}

#main #tab_container_298 .tab-content .tab-pane #buddypress #members-dir-search #search-members-form .gmw-address-field-wrapper {
border-top-left-radius:21px!important;
}

#tab_container_298 .tab-content .tab-pane #buddypress #members-dir-search #search-members-form .gmw-address-field-wrapper {
padding-bottom:76px!important;
}

#container #content #inner-content #main #tab_container_298 .tab-content .tab-pane #buddypress #members-dir-search #search-members-form .gmw-address-field-wrapper {
padding-right:20px!important;
}

#search-members-form .gmw-address-field-wrapper label {
font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
line-height:25px;
}

#search-members-form {
margin-top:2px;
margin-bottom:20px;
}

.gmw-kleo-advanced-search-wrapper .gmw-distance-field-wrapper .gmw-form-field {
width:100%;
box-sizing:border-box;
margin-right:33px;
height:4em;
background-color:#f4f4f4!important;
border-color:#244c6a;
border-width:1px;
}

#gmw-search-form-xprofile-fields-1 .gmw-xprofile-field-wrapper .checkbox {
position:relative;
}

.gmw-xprofile-field-wrapper .checkbox label {
visibility:visible;
padding-left:1em;
display:inline-block!important;
}

#main h3 {
display:none!important;
}

.gmw-form .gmw-submit-field-wrapper input[type=submit] {
margin-left:50px;
margin-top:5px;
border-top-left-radius:3px;
border-top-right-radius:3px;
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;
box-shadow:0 0 2px 1px #fff;
animation-fill-mode:both;
background-color:#A94000;
font-size:18px;
}

#item-header-cover-image {
position:relative;
top:auto;
padding-top:0;
margin-top:0;
}

#object-nav {
font-size:12px;
line-height:26px;
text-transform:capitalize;
text-decoration:none;
margin-left:auto;
word-wrap:normal;
text-align:left!important;
padding-top:5px;
margin-top:13px!important;
display:inline-block;
white-space: nowrap;
font-weight:500;
}

#front-personal-li {
list-style-position:none!important;
display:inline-block;
}

#item-header-content {
display:inline-block!important;
float:left;
}

#user-front,#user-activity,#user-xprofile,#user-location,#user-reviews,#user-notifications,#user-messages,#user-settings,#user-mediapress,#user-membersfav,#user-bp_better_messages_tab,#user-friends {
font-size:1.2em;
padding-left:10px;
padding-right:10px;
}

#user-front:hover,#user-activity:hover,#user-xprofile:hover,#user-location:hover,#user-reviews:hover,#user-notifications:hover,#user-messages:hover,#user-settings:hover,#user-mediapress:hover,#user-membersfav:hover,#user-bp_better_messages_tab:hover,#user-friends:hover {
text-decoration:underline;
color:#a94000;
}

#item-header {
padding-bottom:5px;
margin-bottom:5px;
}

#item-header-content .single-profile-attributes {
margin-bottom:10px;
position:relative;
top:auto;
margin-top:0;
}

#send-private-message a {
position:relative;
top:-12px;
border-bottom-right-radius:4px;
border-top-right-radius:4px;
border-top-left-radius:4px;
border-bottom-left-radius:4px;
line-height:28.5px;
text-transform:uppercase;
font-weight:500;
font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
}

#send-private-message a:hover {
color:#a94000!important;
background-color:#fff!important;
animation-duration:1s;
animation-delay:0;
animation-name:push;
border-color:#a94000!important;
}

#send-private-message {
line-height:42px;
height:27px;
}

#fav_member_button {
margin-right:10px;
background-color:transparent;
color:#f9b436;
animation-fill-mode:both;
font-size:14px;
margin-left:48px;
margin-top:7px;
border-style:solid;
border-width:1px;
}

#fav_member_button a:hover {
color:#67b82c;
animation-duration:1s;
animation-delay:0;
animation-name:push;
border-color:#67b82c;
}

.single-profile-attributes .additional-attributes a {
margin-left:5px;
display:inline-block;
position:relative;
top:auto;
font-size:18px;
text-align:left;
padding-left:5px;
}

#item-meta {
margin:15px 0 0px -8px!important;
padding-bottom: 10px!important;
}

#item-body {
position:relative;
top:auto;
margin-top:0;
}

#fav_member_rmove_button {
height:auto;
margin-left:48px;
font-size:14px;
margin-top:7px;
background-color:transparent;
color:#537791;
padding-left:8px;
margin-right:10px;
border-style:solid;
border-width:1px;
}

.profile-fields .field_unternehmen .label,.field_unternehmen .data,.alt .label,.alt .data,.optional-field .label,.optional-field .data,.field_ort .label,.field_ort .data,.field_kurzbeschreibung .label,.field_kurzbeschreibung .data {
background-color:#fff!important;
border-top-style:solid;
border-top-color:#ccc;
border-width:1px;
}

.mpp-media-list .mpp-item .mpp-media-entry {
min-width:0;
display:inline-block;
}

#item-header-content .single-profile-attributes .additional-attributes {
float:right;
}

#main {
background-color:#fff;
padding:25px 35px 42px;
}

#item-buttons {
display:inline-block;
width:auto;
height:15px;
}

#main .content-inner .hentry .entry-content #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .single-profile-attributes .additional-attributes i {
font-weight:700!important;
}

#buddypress #item-header-cover-image {
border-bottom:1px solid #DBDBDB;
}

.author_bio_section {
background:none repeat scroll 0 0 #F5F5F5;
border:1px solid #ccc;
padding:15px;
}

.author_name {
font-size:16px;
font-weight:700;
}

.author_details img {
border:1px solid #D8D8D8;
border-radius:50%;
float:left;
margin:0 10px 10px 0;
}

.gmw-form .gmw-submit-field-wrapper input[type=submit]:hover {
background-color:#244C6A;
animation-duration:1s;
animation-delay:0;
animation-name:push;
}

.gmw-post-wrapper,.single-post {
padding-top:45px;
padding-left:15px;
display:inline-block;
border-bottom:solid 1px #F5F5F5;
color:grey;
}

.tab-pane .gmw-results-wrapper,.gmw-results-count {
color:#000;
}

#item-header-avatar a img {
border-color:#ccc!important;
}

#container .wpbf-page-header .wpbf-navigation {
box-shadow:0 1px 4px 0 #c1c1c1;
background-color:rgba(8,41,60,0.96);
}

.gmw-kleo-advanced-search-wrapper .gmw-distance-field-wrapper .distance {
padding:0 2px 0 5px;
}

.standard-form .gmw-submit-field-wrapper input[type=submit] {
background-color:#a94000;
font-size:18px;
font-weight:300;
animation-fill-mode:both;
border-style:solid;
border-width:1px;
}

.hentry .article-content {
box-shadow:0 0 3px 1px #ccc;
padding:15px;
}

#wpbf-pre-header .wpbf-inner-pre-header {
padding-top:0;
padding-bottom:0;
}

body {
padding-left:0!important;
padding-top:0!important;
width:100%;
}

#inner-content.wpbf-main .wpbf-page-content {
margin:10px;
}

.buddypress-wrap .standard-form label {
display:inline-block;
margin-right:20px;
padding-left:3px;
}

#signup_submit {
font-size:22px;
margin-bottom:35px;
animation-fill-mode:both;
background-color:#a94000;
color:#F5F5F5;
}

#menu-menue .menu-item a:hover {
color:#A94000;
animation-duration:1s;
animation-delay:0;
animation-name:push;
}

.tab-pane .gmw-results-wrapper,.gmw-no-results {
color:#fff;
background-color:#244c6a;
}

#wpuf-post-draft {
font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
background-color:#b94102;
padding:3px;
}

.participants-list li .avatar {
border-color:#ccc;
border-style:solid;
border-width:1px;
}

#content #inner-content #main #buddypress .bp-wrap #item-body .member-front-page #member-front-widgets .widget .mpp-media-photo-widget-container .mpp-media-list .mpp-item {
width:30%!important;
display:inline-block!important;
}


.mpp-members-component {
margin-bottom:10px;
}

.wpbf-sidebar .widget h4 {
background-color:#08293c;
color:#fff;
font-size:20px;
padding:3px;
}

.wpbf-sidebar-wrapper .wpbf-sidebar .widget {
background-color:transparent;
box-shadow:0 0 3px 1px gray;
border-width:1px;
}

#gmw-single-location-wrapper-476 h3 {
background-color:#08293c;
color:#fff;
}

#gmw-single-location-wrapper-476 .post-title a {
color:#fff;
font-size:18px;
}

.hentry .article-header {
color:#fff;
background-color:#08293c;
padding:3px;
}

.hentry p img {
margin-right:3px;
margin-bottom:3px;
}

.hentry .wpuf_customs li {
list-style-type:circle;
font-weight:600;
font-size:18px;
margin-bottom:23px;
border-top:1px solid #ccc;
}

.first-location .gmw-terms-wrapper a {
color:#ADD8E6;
}

.first-location .label {
color:#F5F5F5;
}

.info-right-wrapper .gmw-xprofile-fields .gmw-xprofile-field {
font-family:inherit;
background-color:#08293c!important;
color:#fff;
font-weight:600;
}

.info-left-wrapper .activity {
font-weight:300;
font-size:14px;
display:none;
}

.info-left-wrapper .user-name-wrapper a {
color:#08293c;
font-size:24px;
position:relative;
display:block;
font-weight:600;
}

.info-left-wrapper .location-wrapper .address {
margin-top:15px;
}

.info-left-wrapper a img {
display:block;
border-top-left-radius:75px;
border-top-right-radius:75px;
border-bottom-right-radius:75px;
border-bottom-left-radius:75px;
border-color:#848484;
border-style:solid;
border-width:1px;
}

#single-post h2,.elementor a {
color:grey;
}

li.single-post {
display:inline-block;
width:100%;
}

#wpuf-insert-image-container a {
font-size:16px!important;
}

#buddypress .mpp-media-upload-container {
margin-bottom:25px;
}

#whats-new-avatar a img {
border-color:#cecece;
border-style:solid;
border-width:1px;
}

#aw-whats-new-submit {
font-size:22px;
margin-bottom:35px;
box-shadow:0 0 2px 1px #fff;
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
animation-fill-mode:both;
background-color:#a94000;
color:#F5F5F5;
border-style:solid;
border-width:1px;
}

.activity-update-form #whats-new-submit input {
width:160px;
}

.wpuf-dashboard-container table.items-table a,.mpp-item a {
color:#08293C;
}

#item-header-content .item-meta .activity {
color:#565656;
margin-right:10px;
}

.field_gewerke fieldset label {
display:inline-block!important;
}

#profile-group-edit-submit {
color:#fff!important;
border-color:#244c6a!important;
}

#profile-group-edit-submit:hover {
color:#fff!important;
background-color:#a94000;
animation-duration:1s;
animation-delay:0;
animation-name:push;
}

.attachment-medium {
width:33%;
display:inline-block;
}

.wpuf_customs a img {
box-sizing:border-box;
max-width:none;
display:table-cell;
margin-right:auto;
padding-bottom:0;
padding-top:48px;
min-width:100%;
}

.gmw-posts-wrapper .excerpt p {
color:#fff;
border-bottom:solid 1px #ccc;
}

.first-location li label,.first-location .gmw-taxonomy-terms .label,.gmw-posts-wrapper li label,.gmw-posts-wrapper .single-post .label {
color:#ccc;
}

.avatar-50 {
padding-right:2px;
}

.xprofile .entry-title,.hentry .entry-header h1,#subnav,#buddypress #item-body .profile h2,.info-left-wrapper .user-name-wrapper span,div.gmw-results-wrapper.yellow ul.members-list-wrapper li .info-left-wrapper .update,.gmw-posts-wrapper .wppl-info .wppl-address {
display:none;
}

.gmw-form .gmw-submit-field-wrapper input[type=submit].yp_hover,.gmw-form .gmw-submit-field-wrapper input[type=submit].hover,.standard-form .gmw-submit-field-wrapper input[type=submit].yp_hover,#signup_submit:hover,#aw-whats-new-submit:hover {
animation-duration:1s;
animation-delay:0;
animation-name:push;
}

#activity-personal-li,#xprofile-personal-li,#location-personal-li,#reviews-personal-li,#messages-personal-li,#settings-personal-li,#notifications-personal-li,#mediapress-personal-li,#membersfav-personal-li,#bp_better_messages_tab-personal-li,#friends-personal-li,.mpp-media-list .mpp-media-entry a {
display:inline-block;
}

#user-front:active,#user-activity:active,#user-xprofile:active,#user-location:active,#user-reviews:active,#user-notifications:active,#user-messages:active,#user-settings:active,#user-mediapress:active,#user-membersfav:active,#user-bp_better_messages_tab:active,#user-front:active,#user-activity:active,#user-xprofile:active,#user-location:active,#user-reviews:active,#user-notifications:active,#user-messages:active,#user-settings:active,#user-mediapress:active,#user-membersfav:active, #user-friends:active {
color:#a94000;
text-decoration:underline;
}

.gmw-form .gmw-form-field-wrapper input[type=range],.standard-form .gmw-form-field-wrapper input[type=range] {
background-color:#08293c;
}

p,div.gmw-results-wrapper.grid-gray ul.members-list-wrapper .user-info {
color:#64686c;
}

.post_title .wpuf-label label,.postform-gewerk .wpuf-fields label,.post_content .wpuf-label label,.postform-gewerk .wpuf-label label,.postform-category .wpuf-label label,.form-label-left .wpuf-label label,#wpuf-featured_image-186-upload-container .wpuf-attachment-upload-filelist a,#wpuf-weitere_bilder-186-upload-container .wpuf-attachment-upload-filelist a,.agb-accept .wpuf-fields label,.form-label-left .wpuf-el .wpuf-fields {
font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
}

.first-location h2 a,.gmw-field-label,.gmw-posts-wrapper .gmw-terms-wrapper a,.first-location .excerpt li,.gmw-posts-wrapper .excerpt li {
color:#FFF;
}

code .form-label-left .wpuf-el .wpuf-fields a,.form-label-left .wpuf-el a {
color:#a94000!important;
}

#profile-edit-form .optional-field input[type=number],#buddypress .profile .optional-field input[type=number],.profile #profile-edit-form .optional-field fieldset input[type=number],#item-body .profile #profile-edit-form .optional-field fieldset input[type=number],#item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=number],#buddypress #item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=number],.entry-content #buddypress #item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=number],.hentry .entry-content #buddypress #item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=number],.content-inner .hentry .entry-content #buddypress #item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=number],#main .content-inner .hentry .entry-content #buddypress #item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=number],.field_plz fieldset input[type=number],#buddypress .profile .field_plz input[type=number],.profile #profile-edit-form .field_plz fieldset input[type=number],#item-body .profile #profile-edit-form .field_plz fieldset input[type=number],#item-body #item-body .profile #profile-edit-form .field_plz fieldset input[type=number],#buddypress #item-body #item-body .profile #profile-edit-form .field_plz fieldset input[type=number],.entry-content #buddypress #item-body #item-body .profile #profile-edit-form .field_plz fieldset input[type=number],.hentry .entry-content #buddypress #item-body #item-body .profile #profile-edit-form .field_plz fieldset input[type=number],.content-inner .hentry .entry-content #buddypress #item-body #item-body .profile #profile-edit-form .field_plz fieldset input[type=number],#main .content-inner .hentry .entry-content #buddypress #item-body #item-body .profile #profile-edit-form .field_plz fieldset input[type=number] {
width:100px!important;
}

#profile-edit-form fieldset input[type=tel],#buddypress .profile fieldset input[type=tel],.profile #profile-edit-form .optional-field fieldset input[type=tel],#item-body .profile #profile-edit-form .optional-field fieldset input[type=tel],#item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=tel],#buddypress #item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=tel],.entry-content #buddypress #item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=tel],.hentry .entry-content #buddypress #item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=tel],.content-inner .hentry .entry-content #buddypress #item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=tel],#main .content-inner .hentry .entry-content #buddypress #item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=tel],#profile-edit-form .optional-field input[type=text],#buddypress .profile .optional-field input[type=text],.profile #profile-edit-form .optional-field fieldset input[type=text],#item-body .profile #profile-edit-form .optional-field fieldset input[type=text],#item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=text],#buddypress #item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=text],.entry-content #buddypress #item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=text],.hentry .entry-content #buddypress #item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=text],.content-inner .hentry .entry-content #buddypress #item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=text],#main .content-inner .hentry .entry-content #buddypress #item-body #item-body .profile #profile-edit-form .optional-field fieldset input[type=text] {
width:200px!important;
}

@media max-width479px{
#item-header-content .single-profile-attributes {
box-sizing:border-box;
min-width:0;
margin-left:auto;
margin-right:auto;
padding-left:0;
}

#item-header {
min-width:0;
}

.single-profile-attributes .additional-attributes i {
margin-left:auto;
margin-right:auto;
}

#fav_member_button {
position:relative;
top:-12px;
}

#object-nav {
pointer-events:auto;
display:block;
box-sizing:border-box;
text-align:center;
line-height:32.2px;
}

#item-body {
box-sizing:border-box;
min-width:initial;
margin-right:auto;
padding-right:0;
padding-left:0;
}
}



@media screen and (max-width: 1199px){
    #buddypress div#item-header #item-header-cover-image #item-header-content{
        padding-left: 0;
    }
}

#review-personal-li{
    display: inline-block;
}

#buddypress div.item-list-tabs{
    white-space: inherit;
}

#user-review{
    font-size: 1.2em;
}


/*PV-Anfrage Konfigurator*/
#pv_anfrage .elementor-column-gap-default .elementor-column .elementor-element-populated .elementor-widget-wrap {
  padding:0px;
}

.offer-configurator .steps .step h2{
  text-transform: none;
  font-size: 25px;
}

.offer-configurator .columns .bp-radio-wrap.auto-columns {
	margin-bottom:8px;
}

.offer-configurator .columns .bp-radio-wrap label {
	margin:0!important;
}

#menu-footer-menu i.bb-icon-l {
  display:none;
}

#pv_anfrage .offer-configurator .steps .step4 .image-choice .choice img {
		padding: 5px;
	}

@media (max-width: 991px) {
		#pv_anfrage .steps {
		padding: 10px;
	}
	
	.offer-configurator .header .back-button {
		margin: 0 10px!important;
	}

}

.offer-configurator .steps .step .instructions {
	max-width: 750px;
    margin: 0 auto;
}

#register-page .bs-styled-checkbox+label:before,
#register-page .bs-styled-checkbox:checked+label:after,
.offer-configurator .step16 .bs-styled-checkbox+label:before,
.offer-configurator .step16 .bs-styled-checkbox:checked+label:after {
  margin-left: -30px;
}

#register-page .bs-styled-checkbox+label,
#register-page #field_14 label.option-label,
#register-page #field_22 label.option-label,
.offer-configurator .step16 .bs-styled-checkbox+label,
.offer-configurator .step16 .input-options.checkbox-options {
  margin-left: 30px;
}


.offer-configurator .step16 .bs-styled-checkbox+label,
.offer-configurator .step16 .input-options.checkbox-options {
  display: block;
}

.offer-configurator .step16 label.option-label {
	color: var(--e-global-color-text);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
	margin-top: -26px;
}

.offer-configurator .step16 label.option-label a {
	color: var(--e-global-color-text);
    font-weight: 600;
}

.offer-configurator .step16 label.option-label a:hover {
	color: var(--e-global-color-28cea77);
}

.offer-configurator .header .logo-bar {
	display:none;
}

.offer-configurator .steps {
	max-width:1200px;
	margin: 0 auto;
}


.offer-configurator .header .back-button{
	/*display:block; muss Sven noch anpassen*/
	margin-left:0;
	margin: 0 auto;
	max-width: 1140px;
}

.offer-configurator .steps .step .image-choice .choice .infotext {
	color: var(--e-global-color-text)!important;
}

.offer-configurator .steps .step .instructions {
	color: var(--e-global-color-text)!important;	
	font-weight:400!important;
}

.offer-configurator .header .progress-bar {
	z-index: 999;
}

#pv_anfrage .step6 select {
	width: 200px;
	line-height:normal;
}

@media (max-width: 1199px){
	.offer-configurator .columns .bp-radio-wrap {
	display:flex!important;
}
}
