/*
 Theme Name:   Superio Child
 Theme URI:    https://themeforest.net/item/superio-real-estate-wordpress-theme/26372986
 Description:  Superio Child Theme
 Author:       ApusTheme
 Author URI:   http://apusthemes.com
 Template:     superio
 Version:      1.0.0
 Text Domain:  superio-child
*/

.elementor-181 .elementor-element.elementor-element-36f4d38 .megamenu > li > a { font-size: 24px !important; }
.logged-in #menu-item-7217, .logged-in #menu-item-7218, .logged-in #menu-item-7273 { display: none; }

.btn-login, .btn-login a { color: #FFFFFF; }
.btn-login { background-color: #B0BA10; border-width: 0; font-family: "Open Sans Condensed"; font-size: 20px; }
.btn-login:hover { background-color: #FBB834; border-width: 0; }

.menu-item-7361 { padding: 0 40px !important; background-color: var(--superio-theme-color); border-color: var(--superio-theme-color); border-radius: 8px; }
.menu-item-7361 a { color: #fff!important; }
.role-wp_job_board_pro_candidate .menu-item-7154, .role-wp_job_board_pro_employer .menu-item-7361 { display: none; }

/* MOBILE MENU */
.apus-offcanvas { background-color: #FFFFFF; }
.header-mobile-bottom .submit-job { display: none; }
.apus-offcanvas-body .apus_socials a, .apus-offcanvas-body a:not([class]) { color: #000000; }
.sliding-menu li a { font-size: 20px; }
.sliding-menu .sliding-menu__panel:first-child li.active > a { background-color: rgb(26 26 26 / 20%) !important; }
.header-mobile-bottom { margin-top: 100px; padding-left: 16px; }

/* STARTSEITE */
.galerie img { border-radius: 10px; }

form.wpcf7-form { padding: 45px 0 0; }
form.wpcf7-form p { margin-bottom: 10px; }
form.wpcf7-form input, form.wpcf7-form textarea { width: 100%; padding: 10px; border-radius: 10px; border: 1px solid #537807;  }

/* ÜBERSICHT VOLUNTEER */
.role-wp_job_board_pro_candidate .statistics > div.col-xs-12.col-lg-3 { width: 33.333%; }
.role-wp_job_board_pro_candidate .statistics > div.col-xs-12.col-lg-3:nth-child(3) { display: none; }

/* Profil Unternehmen */
.employer-detail-header.v2 { background-size: cover; background-position: center; background-repeat: no-repeat; padding: 0; }
.employer-detail-header.v2 .container { padding-top: 80px; padding-bottom: 80px; background-color: rgba(255,255,255,0.4); width: 100%; }

.send-private-wrapper { display: none; }

.job-detail-employer-info .social-employer, .btn-create-meeting-job-applied { display: none; }

.employer-dashboard-wrapper .col-lg-3 { width: 33.333%; }
.employer-dashboard-wrapper .col-lg-3:last-child { display: none; }

/* Job Einzelseite */
.list-content-job .sharebox-job { display: none; }

/* FOOTER */
body.no-footer #apus-footer { display: block !important; }


/* -------------------------- RESPONSIVE --------------------- */
@media all and (min-width:992px) {
	body.no-footer #apus-footer { width: 42%; }
	body.no-footer #apus-footer .elementor-section.elementor-section-boxed > .elementor-container { display: block; }
	body.no-footer #apus-footer .elementor-column.elementor-col-50, .elementor-column[data-col="50"] { width: 100%; text-align: center; }
	body.no-footer #apus-footer .elementor-widget-wrap>.elementor-element { text-align: center !important; }
}

@media all and (max-width: 1199px) and (min-width: 768px) {
	div.logo { max-width: 150px; }
}

@media all and (max-width: 767px) {
	div.logo { max-width: 110px; }
}

@media all and (max-width: 679px) {
	.role-wp_job_board_pro_candidate .statistics > div.col-xs-12.col-lg-3 { width: 100%; }
}