/* Historie
     04.10.23  Gernot Daum .um-profile-photo-img: Profilfoto nach oben verschieben
     02.10.24  Gernot Daum Konstantenbereich erweitert      
*/

/* Eigene Konstanten body */
body {
	/*   Farben */
	--apsc-color-green: #429f61;
	--wp--apsc--color--leave-green: #72b659;
	--wp--apsc--color--turquoise: #37a187;
	--wp--apsc--color--turquoise-light: #7fdabb;
	--wp--apsc--gradient-aupair1: linear-gradient(135deg, var(--wp--apsc--color--turquoise) 0%,
	                              var(--wp--apsc--color--leave-green) 50%, var(--wp--apsc--color--turquoise) 100%);
	--wp--apsc--gradient-aupair2: linear-gradient(135deg, var(--wp--apsc--color--turquoise-light) 0%,
	                              var(--wp--apsc--color--turquoise) 50%, var(--wp--apsc--color--leave-green) 100%);
	                              
	/*   Breiten und Abstände */
  --global--spacing-unit: 15px;
	--global-seam: 6px;
  --global--spacing-horizontal: var(--global--spacing-unit);
  --global--spacing-vertical: calc(2 * var(--global--spacing-unit));
  --global--spacing-section: calc(2.5 * var(--global--spacing-vertical));                              
}

.page-id-2519 .post_content .wp-block-spacer{
    height: 20px!important;
}

.um-profile-status.approved{
    display: block!important;
    color: #67b984!important;
}

.page-id-2519 .post_content>p{
    display: none!important;
}

.imgs-grid-modal{
    z-index: 99999!important;
}

.cq-cardslider .cq-cardslider-nav.cq-cardslider-nav {
	left: 0 !important;
	top: 0 !important;
	transform: none !important;
	width: 100% !important;
	height: 100% !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
	pointer-events: none;
}

.cq-cardslider-nav__control {
	font-size: 60px;
	cursor: pointer;
	pointer-events: all;
}
.cq-cardslider-nav__control--left {
	transform: translateX(-80px);
}
.cq-cardslider-nav__control--right {
	transform: translateX(40px);
}

/* Profile */
a.aps-message-btn::before {
  font-family: FontAwesome;
  margin-right: 8px;
  width: 14px;
  text-align: left;
  display: inline-block;
  font-size: 16px;
  position: relative;
  left: 0;
  content: '\f003';
}
.um-profile a.aps-message-btn {padding: 10px 15px !important}

/* Suchergebniskarten */
.um-directory .um-members-wrapper .um-members {
	--js-cards-per-row: 3;
	height: auto !important;
}
.page-id-3078 .um-directory .um-members-wrapper .um-members.um-members-grid .um-member{
	height: 726px !important;
}
#content .um-members-grid .um-member {
	--js-height-header: 221.5px;
	--js-height-card: 444px;
	--js-height-buttons: 81.5px;
	--js-height: calc(var(--js-height-header) + var(--js-height-card) + var(--js-height-buttons));
	 height: var(--js-height) !important;
   position: static !important;
   margin-right: var(--global--spacing-unit);
   width: calc(33.33% - 2 * var(--global--spacing-unit) / 3) !important
}
#content .um-members-grid .um-member:nth-child(3n+1) {margin-right: 0}
.um-member-card {
	height: var(--js-height-card);
	display: flex;
	flex-direction: column
}
.card-information-header{
	display: flex;
	justify-content: center;
}
.card-information-header-left, .card-information-header-right{
	width: 33%;
}
.card-information-header-left p, .card-information-header-right p{
	margin: 0;
	font-size: 16px;
	color: #999;
	line-height: 1.5;
	text-align: left;
  padding-left: 7px;
}
.card-information-header-left p:first-child, .card-information-header-right p:first-child{
	padding-top: 5px;
}
.card-information-header-right, .card-information-header-left{
	padding-top: 10px;
}
.card-information-body {
  min-height: var(--js-height-card);
	margin-top: var(--global-seam)
}
.card-information-body .section {margin: var(--global-seam) 0}
.card-information-body p{
	line-height: 1.5;
	margin: 0;
}
.card-information-body-buttons {
	display: flex;
  justify-content: space-around;
  margin: auto var(--global-seam) 0 var(--global-seam)
}
.card-information-body-buttons .um-member-rating{
	display: none;
}
.card-information-header-right .um-members-messaging-btn.um-members-list-footer-button-wrapper, 
.card-information-header-right .um-members-follow-btn, .um-members-follow-stats {
	display: none
}

.um-members-follow-btn {margin: 0 !important}
.message-link-btn, .member-info {
	padding: 10px 15px !important;
  transition: none !important;
  display: inline-block !important;
  margin: 0 auto!important;
  text-align: center;
  width: auto !important;
  color: white !important;
	height: 34px;
  display: flex !important;
  align-items: center;
  justify-content: center;
	width: 125px!important;
}
.message-link-btn span, .member-info span {font-size: 13px}
.message-link-btn:before, .um-button.member-info:before {
  margin-right: 8px;
  width: 14px;
  text-align: left;
  display: inline-block;
  font-size: 16px;
  position: relative;
  left: 0;
	font-family: FontAwesome;
	color: #fff;
}
.message-link-btn:before {content: '\f003'}
.um-button.member-info:before {content: '\f061'}

.um-members.um-members-grid .um-member-tagline{
	display: none;
}

.um-profile-body.dodaj-novog-aupaira .um-members-wrapper .um-member.um-role-um_agentur-aupair{
    height: 655px!important;
}

.man-icon:before{
	content: '\f222';
	font-family: FontAwesome;
	margin-right: 8px;
    width: 14px;
    text-align: left;
    display: inline-block;
    font-size: 16px;
    position: relative;
    left: 0;
	color: #4187c4;
	font-style: normal;
}

.woman-icon:before{
	content: '\f221';
	font-family: FontAwesome;
	margin-right: 8px;
    width: 14px;
    text-align: left;
    display: inline-block;
    font-size: 16px;
    position: relative;
    left: 0;
	color: #f06da2;
	font-style: normal;
}

.divers-icon:before{
	content: '\f224';
	font-family: FontAwesome;
	margin-right: 8px;
    width: 14px;
    text-align: left;
    display: inline-block;
    font-size: 16px;
    position: relative;
    left: 0;
	color: #9e7ab5;
	font-style: normal;
}

.card-information-body .woman-icon:before{
	margin-right: -4px!important;
}

.card-information-body .man-icon:before{
	margin-right: 0px!important;
}

#Ich-mochte-anfangen_to, #Spetester-Antrittstermin_from{
	display: none!important;
}

#Ich-mochte-anfangen_from, #Spetester-Antrittstermin_to{
	width: 100%!important;
	margin: 0!important;
}

.um-viewing .um-col-122 .um-field.um-field-spacing{
	height: 70px!important;
}

.um-role-um_kostenlos-agentur.um-viewing .um-col-122 .um-field.um-field-spacing{
	height: 24px!important;
}

#gform_11 input, #gform_11 textarea{
	background-color: #fff;
	border: 1px solid #4444;
}

.gform_wrapper .gfield_required .gfield_required_text{
	margin-left: 5px;
	font-size: 16px;
	font-style: normal!important;
}

.gform_wrapper.gravity-theme .gform_footer{
	justify-content: end;
}

/* Archive table CSS */

table.GeneratedTable {
  width: 100%;
  background-color: #ffffff;
  border-collapse: collapse;
  border-width: 1px;
  border-color: #444444;
  border-style: solid;
  color: #67b984;
  margin-top: 40px;
}

table.GeneratedTable td, table.GeneratedTable th {
  border-width: 1px;
  border-color: #444444;
  border-style: solid;
  padding: 3px;
}

table.GeneratedTable td{
    text-align: center;
}

table.GeneratedTable thead {
  background-color: #ffffff;
}

.um-profile-body.purchases.purchases-default{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.um-woo-grid-price{
	display: none;
}

.um-profile-body.reviews .um-reviews-item .um-reviews-form .um-reviews-title input{
	height: 39px!important;
    padding: 10px!important;
    border: 1px solid #ddd !important;
	width: 80%!important;
}

.um-profile-body.reviews .um-reviews-item .um-reviews-form textarea{
	padding: 10px!important;
    border: 1px solid #ddd !important;
	width: 93.2%!important;
}

.page-id-3508 .page_content_wrap.page_paddings_yes, .page-id-3517 .page_content_wrap.page_paddings_yes, .page-id-3513 .page_content_wrap.page_paddings_yes{
	padding-top: 0!important;
}

#extensions_message_12_47, #extensions_message_14_47, #extensions_message_13_47{
	display: none;
}

#gform_wrapper_12 .gform_title, #gform_wrapper_14 .gform_title, #gform_wrapper_13 .gform_title, #gform_wrapper_11 .gform_title{
	font-size: 1.411em;
}

#gform_wrapper_15 .gform_title{
	display: none;
}

#field_12_45 h4, #field_13_45 h4, #field_14_45 h4{
	margin-top: 1.2em!important;
}

/* Placanje CSS */
#order_review .recurring-totals, #order_review .cart-subtotal.recurring-total, #order_review .order-total.recurring-total{
	display: none;
}

#order_review .product-name .variation{
	display: none;
}

.woocommerce-table .woocommerce-table__product-name.product-name .wc-item-meta{
	display: none;
}

.woocommerce-order-details header, .woocommerce-order-details .shop_table.woocommerce-MyAccount-subscriptions{
	display: none!important;
}

/* Mein Konto CSS */

/*
.page-id-2560 .select2-container.select2-container--default.select2-container--open{
	top: 45px!important;
}
*/

.um-profile-meta .um-meta-text{
	display: none;
}

/* Popup CSS */
.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    height: 100%;
}
.fa-icon-popup {
	width: 100%;
	display: flex;
	justify-content: flex-end
}
.fas.fa-times {
    font-size: 30px;
    cursor: pointer;
}
.popup .popup_div{
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #f6f6f6;
    padding: 50px;
    position: absolute;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
	font-size: 20px;
}
.popup::before{
    width: 100vw;
    height: 100vh;
    content: '';
    top: 0;
    left: 0;
    position: fixed;
    background-color: rgb(0 0 0 / 90%);
}
.um-modal-btn.um-finish-upload.image{
	color: #fff!important;
}

/* Statistik CSS */
.statistik{
    display: flex;
    gap: 20px;
}

.statistik_row{
    width: 25%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.statistik_row h2{
    margin: 20px;
}

.statistik_img{
    width: 100px;
}

#gform_fields_15 #input_15_1{
    display: flex;
    gap: 20px;
}

#gform_fields_15 #input_15_1 div{
    width: 130px!important;
}

.vc_column-inner.vc_custom_1679567669740 .wpb_wrapper h4{
    margin-bottom: 10px!important;
}

.um-profile.um-viewing.um-role-um_premium-gastfamilie .um-row._um_row_2{
    display: flex;
    flex-direction: column;
}

.um-profile.um-viewing.um-role-um_premium-gastfamilie .um-row._um_row_2 .um-col-121, .um-profile.um-viewing.um-role-um_premium-gastfamilie .um-row._um_row_2 .um-col-122{
    width: 100%!important;
}

#um_upload_single .ajax-upload-dragdrop .upload:hover{
    background: #67b984!important;
}

.infodienst-block {
    border: 1px solid #ddd;
    border-bottom: none;
}

.infodienst-block-bottom{
    border: 1px solid #ddd;
    border-top: none;
}

.page-id-1688 #field_15_1, .page-id-3078 #field_15_1{
    display: none;
}

.um-editing #um_field_2720_last_name{
    padding-top: 95px!important;
}

.um-field.um-field-type_terms_conditions .um-field-area:first-child{
    display: none;
}

.um-members-messaging-btn.um-members-list-footer-button-wrapper.unblock .um-button.member-info{
    width: 104px!important;
    cursor: pointer;
}

.um-members-messaging-btn.um-members-list-footer-button-wrapper.unblock .um-button.member-info:before{
    display: none!important;
}

.notice-for-ihre-nachricht{
    font-size: 18px;
    font-weight: 500;
}

.page-id-2519 .um-members-wrapper .um-members.um-members-grid .um-member{
    width: calc(33% - 27px)!important;
}

.page-id-2519 .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo.radius-1{
    height: 60px!important;
}

.um-online-status.online.um-tip-n{
    color: #999;
}

.page-id-2519 .um-members.um-members-grid .um-members-messaging-btn.infos{
    display: none;
}

.um-members .um-member-status.inactive{
    display: none!important;
}

.page-id-10 .sc_section.margin_top_huge.margin_bottom_huge .sc_section_descr.sc_item_descr{
    font-style: normal!important;
}

.page-id-1830 .cq-hovercard-textcontainer{
    width: 92%!important;
    border: 7px solid;
    margin-left: 2.5%;
}

.premium-agentur-letter-cards{
    background: #67b984;
    padding: 3px 5.5px;
    color: #fff;
    border-radius: 50px;
    font-size: 8px;
    margin-left: 7px;
}

.premium-familie-letter-cards{
    background: #67b984;
    padding: 1px 5px;
    color: #fff;
    border-radius: 50px;
    font-size: 9px;
    margin-left: -2px;
    display: inline-block;
    transform: translate(0px, -4px);
}

#menu-item-3921, #menu-item-3922{
    display: none;
}

.um-profile.um-viewing.um-role-administrator .um-profile-body.main.main-default{
    display: none;
}

.um-profile-photo-img {
  width: 190px !important;
  height: 190px !important;
  top: -135px !important;
}

.ap-hero, .ap-hero * {
	box-sizing: border-box;
}

.ap-hero {
	width: 100vw;
	height: 80vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 20px;
	font-family: 'Roboto','Arial';
	font-weight: 400;
	background-image: url(/wp-content/uploads/2023/05/hero.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.ap-hero-text {
	width: 100%;
	max-width: 490px;
	color: white;
    text-shadow: 1px 1px rgb(64 64 64);
}

.ap-hero .ap-hero-text .ap-hero-text__top,
.ap-hero .ap-hero-text .ap-hero-text__bottom {
	margin: 0;
	font-size: 54px;
	color: white;
}

.ap-hero .ap-hero-text .ap-hero-text__top {
	transform: translateX(-15%);
	text-align: left;
}

.ap-hero .ap-hero-text .ap-hero-text__middle {
	margin: 10px 0;
	font-size: 24px;
	text-align: center;
}

.ap-hero .ap-hero-text .ap-hero-text__bottom {
	transform: translateX(15%);
	text-align: right;
}

.ap-hero-buttons {
	position: relative;
	width: 100%;
	max-width: 490px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
}

.ap-hero-buttons .ap-hero-buttons__button {
	padding: 10px 30px 10px 30px;
	width: 50%;
	text-align: center;
	font-size: 18px;
	border-radius: 10px;
	color: #fff !important;
	background: linear-gradient(135deg,#37a187 0%,#72b659 50%,#37a187 100%);
	background-color: white !important;
	text-transform: none !important;
	text-decoration: none !important;
}
.ap-hero-buttons .ap-hero-buttons__button:hover {
	color: white !important;
	/* background-color: #37a187 !important; */
    background-size: 200% 200%;
}

.ap-hero-text-mobile {
	display: none;
	font-size: 24px;
	text-align: center;
	color: white;
}



/* Responsive */

/*   Laptop */
@media screen and (max-width: 1181px) {
    .um-directory .um-members-wrapper .um-members.um-members-grid .um-member{
        width: calc(50% - 30px)!important;
        height: 720px!important;
    }

    .page-id-3078 .um-directory .um-members-wrapper .um-members.um-members-grid .um-member{
        width: calc(50% - 30px)!important;
        height: 810px!important;
    }

    .card-information-body-buttons{
        display: flex;
        flex-direction: column;
    }

    .card-information-body-buttons .um-members-list-footer-button-wrapper.um-members-list-footer-button-wrapper a, .card-information-body-buttons .um-members-messaging-btn.um-members-list-footer-button-wrapper.um-members-list-footer-button-wrapper a{
        width: 130px!important;
    }

    .um-member-rating span.um-reviews-avg i{
        font-size: 17px!important;
        width: 20px!important;
    }

    .card-information-header-left p{
        font-size: 15px!important;
    }
}

/*   Tablet */
@media screen and (max-width: 992px) {
    .header_mobile .logo_main{
        height: 130px!important;
    }

    .header_mobile .menu_button{
        font-size: 25px!important;
        top: 90px!important;
    }

     .footer_wrap_inner .columns_wrap aside{
        padding-right: 25px!important;
    }

    .mc4wp-form input[type="email"]{
        width: 105px!important;
    }

    .post-908 .wpb_wrapper .columns_wrap.margin_left_large{
        margin-left: 0!important;
    }

    .post-908 .wpb_wrapper .columns_wrap.margin_left_large ul{
        margin-left: 0!important;
    }

    .cq-flipboxv2-card .cq-flipboxv2-front .cq-flipboxv2-label{
        line-height: 30px!important;
        font-size: 20px!important;
    }

    /* Cards Tablet CSS */

    .um-directory .um-members-wrapper .um-members.um-members-grid .um-member{
        width: calc(50% - 30px)!important;
        height: 680px!important;
    }

    .page-id-3078 .um-directory .um-members-wrapper .um-members.um-members-grid .um-member{
        width: calc(50% - 30px)!important;
        height: 772px!important;
    }

    .card-information-body-buttons{
        display: flex;
        flex-direction: column;
    }

    .card-information-body-buttons .um-members-list-footer-button-wrapper.um-members-list-footer-button-wrapper a, .card-information-body-buttons .um-members-messaging-btn.um-members-list-footer-button-wrapper.um-members-list-footer-button-wrapper a{
        width: 130px!important;
    }

    .um-member-rating span.um-reviews-avg i{
        font-size: 17px!important;
        width: 20px!important;
    }

    .card-information-header-left p{
        font-size: 15px!important;
    }

    .imgs-grid-modal{
        z-index: 9999999!important;
    }

    .sc_item_subtitle{
        margin-bottom: -30px!important;
    }

    /* .menu-item-3922{
        display: none!important;
    } */

    .menu-item-3922{
        display: none!important;
    }

    .logged-in .menu-item-3922{
        display: block!important;
    }

    .sc_columns.columns_wrap{
        margin-top: 60px!important;
    }
    
    .sc_testimonial_item{
        margin-top: 35px!important;
    }

    .page-id-1830 .vc_row.wpb_row.vc_row-fluid{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .page-id-1830 .vc_col-sm-6{
        width: 85%
    }
    
    .page-id-1830 .vc_col-sm-6:first-child{
        padding-bottom: 40px;
    }
    
    .page-id-1830 .vc_col-sm-3{
        display: none;
    }

    .page-id-2827 .vc_column_container>.vc_column-inner{
        padding-top: 50px!important;
    }

    .vc_custom_1679648572103.vc_custom_1679648572103{
        padding-left: 35px!important;
    }

    .um-profile .um-messaging-btn{
        margin-right: 5px!important;
    }
    .um-profile a.um-message-btn{
        margin-top: 5px!important;
    }
    div.uimob800 .um-profile-photo a.um-profile-photo-img.um-profile-photo-img {
        width: 140px !important;
        height: 140px !important;
        top: -70px !important;
    }
    
    .um-directory .um-members-wrapper .um-members {--js-cards-per-row: 2}
    #content .um-members-grid .um-member {width: calc(50% - var(--global--spacing-unit) / 2) !important;}
    #content .um-members-grid .um-member:nth-child(3n+1) {margin-right: var(--global--spacing-unit)}
    #content .um-members-grid .um-member:nth-child(2n+1) {margin-right: 0}
}

/*   Tablet klein */
@media all and (max-width: 900px) {
  .ap-hero {background-image: url(/wp-content/uploads/2023/06/hero.jpg)}
}

/*   Tablett Portrait / großer Umbruch */
@media all and (max-width: 768px) {
	.ap-hero {padding: 20px}
	.ap-hero .ap-hero-text .ap-hero-text__middle {line-height: 1.2}
	.ap-hero .ap-hero-text .ap-hero-text__top,
	.ap-hero .ap-hero-text .ap-hero-text__bottom {transform: none; text-align: center}
	
  .um-directory .um-members-wrapper .um-members {--js-cards-per-row: 1}
  #content .um-members-grid .um-member {width: 100% !important; margin-right: 0}
}

/*   Smartphone groß */
@media screen and (max-width: 600px) {
    .header_mobile .side_wrap{
        top: 155px!important;
    }

    .slider_boxed, .content_wrap, .content_container {
        width: 90%!important;
    }

    .footer_wrap_inner.widget_area_inner{
        padding-top: 25px!important;
    }

    #media_image-2{
        text-align: center;
    }

    #media_image-2 img{
        width: 130px!important;
    }

    .mc4wp-form input[type="email"]{
        width: 85%!important;
    }

    .cq-cardslider.cq-cardslider-image-left .cq-cardslider-nav.cq-cardslider-nav {
        left: 5%!important;
    }

    #text-4 .textwidget p br{
        display: none;
    }

    .copyright_wrap.copyright_style_text .content_wrap .copyright a:nth-child(2){
        margin-left: 80px!important;
    }

    .statistik{
        display: grid!important;
        grid-template-columns: 1fr 1fr;
    }

    .statistik_row{
        width: 100%!important;
    }

    .cq-flipboxv2-card .cq-flipboxv2-front .cq-flipboxv2-label{
        font-size: 25px!important;
    }

    /* Cards Mobile CSS */
    .um-member-rating span.um-reviews-avg i{
        font-size: 17px!important;
        width: 20px!important;
    }

    .um-directory .um-members-wrapper .um-members.um-members-grid .um-member{
        width: calc(100% - 30px)!important;
        height: 660px!important;
    }

    .page-id-3078 .um-directory .um-members-wrapper .um-members.um-members-grid .um-member{
        width: calc(100% - 30px)!important;
        height: 762px!important;
    }

    .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-cover[data-ratio]{
        height: 110px!important;
    }

    .card-information-header-left p{
        font-size: 15px!important;
    }

    .card-information-body-buttons{
        display: flex;
        flex-direction: column;
    }

    .card-information-body-buttons .um-members-list-footer-button-wrapper.um-members-list-footer-button-wrapper a, .card-information-body-buttons .um-members-messaging-btn.um-members-list-footer-button-wrapper.um-members-list-footer-button-wrapper a{
        width: 130px !important;
    }

    .page-id-1830 .vc_col-sm-6{
        width: 100%
    }

    .page-id-1830 .cq-hovercard-textcontainer{
        width: 100%!important;
        margin-left: 0!important;
        border: none!important;
    }

    .um-profile .um-messaging-btn {
        float: right!important;
        margin-top: 4px!important;
    }

    .um-profile a.um-message-btn{
        margin-top: 0px!important;
    }

    .um-header .um-profile-photo.um-profile-photo div:first-of-type #um_field__profile_photo#um_field__profile_photo .um-field-area{
        bottom: 70px!important;
        left: -40px!important;
        text-align: center!important;
    }

  div.uimob500 .um-profile-photo a.um-profile-photo-img.um-profile-photo-img{
        width: 100px!important;
        height: 100px!important;
        top: auto !important;
  }
}

/*   Smartphone */
@media all and (max-width: 479px) {
    .profile-upload-cover-wrapper#um_field__cover_photo {
       top: 10px;
    }
    .um-header .um-profile-photo.um-profile-photo div:first-of-type #um_field__profile_photo .um-field-area .um-button{
        width: auto!important;
    }
	.ap-hero-buttons .ap-hero-buttons__button {
		font-size: 16px;
		white-space: nowrap;
	}
	.ap-hero-text-mobile {
		font-size: 18px;
	}
}

/*   Smartphone klein */
@media all and (max-width: 400px) {
	.ap-hero-buttons {flex-direction: column}
}
.profile-upload-cover-wrapper#um_field__cover_photo {
    position: absolute;
    padding: 0;
    right: 10px;
    /* top: 10px; */
    bottom: 0px;
    z-index: 1
}

#um_field__cover_photo .um-field-label {
    display: none;
}
.um-header .um-profile-photo.um-profile-photo div:first-of-type #um_field__profile_photo .um-field-area{
    text-align: right!important;
}
.um-header .um-profile-photo.um-profile-photo div:first-of-type #um_field__profile_photo .um-field-label{
    display: none!important;
}
.um-header .um-profile-photo.um-profile-photo div:first-of-type #um_field__profile_photo .um-field-area .um-button{
    padding: 11px 14px !important;
    min-width: 0!important;
    border-radius: 999px!important;
    background-color: #67b984!important;
}
.um-cover #um_field__cover_photo .um-field-area .um-button{
    background-color: #67b984!important;
}
.um-profile-status.awaiting_admin_review, .um-profile-status.inactive, .um-profile-status.rejected{
    color: #C74A4A!important;
}
.popup .popup_div.extra-service-popup{width: 1150px}
.popup .popup_text.header, .popup .popup_text.footer {color: var(--wp--apsc--color--turquoise)}


/*   Laptop klein */
@media all and (max-width: 1100px) {
    .popup .popup_div {
        padding: 0;
        padding-top: 60px;
        padding-bottom: 30px;
        width: 100%;
        height: 100%;
        font-size: 18px;
        border-radius: 0;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        box-sizing: border-box;
    }

    .popup .fa-icon-popup {
        display: block;
        margin-top: 32px;
        margin-bottom: 0;
        margin-right: 20px;
        width: 95%;
    }

    .popup .popup_text {padding: 0 10px}

    .popup .popup_div.extra-service-popup{
        width: 100%;
    }
}