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

body {
	font-family: 'Jost', sans-serif !important;
} 

.z2iDYiNcMuzcwmMAYYTd1MQTjzhNZ2Btheme--light{
	display: none !important;
}

h1  {
	font-size: 38px !important;
	
}

h2 {
	font-size: 30px !important;
	font-weight: 500 !important;
}

/* Target the radio button list */
.cmb2-radio-list.cmb2-list {
    display: flex; /* Use flexbox to align items horizontally */
    gap: 15px;     /* Add spacing between radio buttons */
    list-style: none; /* Remove bullet points */
    padding: 0;    /* Remove default padding */
    margin: 0;     /* Remove default margin */
}

/* Target each list item */
.cmb2-radio-list.cmb2-list li {
    display: inline-flex; /* Ensure each item is displayed inline */
    align-items: center; /* Align text with the radio button */
}

/* Optional: Adjust spacing between the radio button and its label */
.cmb2-radio-list.cmb2-list li input[type="radio"] {
    margin-right: 5px; /* Add spacing between the radio button and its label */
}

.job-list .job-title {
    font-size: 18px !important;
    margin: 0;
}
a.mobile-sidebar-btn.hidden-lg.hidden-md {
    margin-top: 100px !important;
	margin-left: 25px;
}
#apus-footer .widget-nav-menu .menu li.active > a {
	padding-left: 0;
}

#apus-footer .widget-nav-menu .menu li.active > a:before {
    width: 0;
}

.page-id-1851 .layout-type-fullwidth .filter-sidebar .sidebar{
	padding-bottom: 0 !important;
}
.form-group.form-group-distance, .wrapper-submit.flex-middle.col-xs-12.col-md-12 {display:none !important;}
.single.single-post .entry-thumb-detail img {max-width: 70% !important; height: 350px !important;
    object-fit: cover !important;}
.wrapper-single-post { padding-top: 25px !important}
    .detail-post .entry-thumb-detail {
         margin-top: 0px !important; 
    }
.top-detail-blog-info {margin: 10px auto 10px !important;}

@media only screen and (max-width: 767px) {
	h2.elementor-heading-title {line-height:normal !important;   font-size: 30px !important;}
	.elementor-8655 .elementor-element.elementor-element-495cbab > .elementor-element-populated {
		margin: 0 36px !important;
	}
	.elementor-8655 .elementor-element.elementor-element-d7f14cd > .elementor-widget-container {
		margin: 0 !important;
	}
	.elementor-8655 .elementor-element.elementor-element-a23dc9b, .elementor-8655 .elementor-element.elementor-element-62f7948 {padding: 0 !important}
	.pro-bed-section .elementor-column.elementor-col-50 {
		width: 100% !important;
		margin: 3% 3% 0 !important;
	}
	
	.elementor-nav-menu--burger .elementor-menu-toggle {
		position: absolute !important;
		right: 0 !important;
		
	}
	.form-superio-ppp .select2-container--default .select2-selection--single{
		min-width: 150px !important;
	}
	
	.page-id-9876 .elementor-9876 .elementor-element.elementor-element-d9f9bd5, .page-id-9883 .elementor-9883 .elementor-element.elementor-element-b73d4e5 {padding: 0 !important}
	
	.page-id-9876 .elementor-9876 .elementor-element.elementor-element-d4e4626 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: 0 !important;
    }

	/*section.elementor-section.elementor-top-section.elementor-element {
		padding:20px !important;
	}*/
	.btn.btn-theme.btn-inverse {
		padding: 13px 10px !important;
		font-size: 18px !important;
	}
	h1.elementor-heading-title {
		font-size: 34px !important;
	}
}

@media (min-width: 1200px) {
    .job-list {
        padding: 15px !important; 
        margin-bottom: 30px; 
    }
}


@media (min-width: 992px) {
    .layout-type-fullwidth .filter-sidebar.left-main + .content-listing {
        padding-left: 0px !important;
    }
}

h1.job-detail-title {
    font-size: 22px !important;
}
@media (min-width: 992px) {
    .layout-type-fullwidth .filter-sidebar {
     position: static !important;
        z-index: 2;
        top: 0;
        width: 400px;
       height: auto !important;
		margin-top: 60px;
    }
}

/* CSS for Mobile View */
@media (max-width: 768px) {
    /* Target the main wrapper */
    .jobs-alert-ordering-wrapper {
        display: flex !important; /* Use Flexbox for layout */
        flex-direction: row !important; /* Align children horizontally */
        align-items: center !important; /* Vertically align items in the center */
        justify-content: space-between !important; /* Add spacing between the two dropdowns */
        gap: 20px !important; /* Add a small gap between the dropdowns */
        flex-wrap: wrap !important; /* Allow wrapping if the screen size is too small */
    }

    /* Target the sorting dropdown */
    .jobs-alert-ordering-wrapper .jobs-ordering-wrapper {
        flex: 1 !important; /* Allow the sorting dropdown to take up available space */
        min-width: 140px !important; /* Set a minimum width for better readability */
        margin: 0 !important; /* Remove any default margins */
    }

    /* Target the "per page" dropdown */
    .jobs-alert-ordering-wrapper .form-superio-ppp {
        flex: 1 !important; /* Allow the "per page" dropdown to take up available space */
        min-width: 140px !important; /* Set a minimum width for better readability */
        margin: 0 !important; /* Remove any default margins */
    }

    
    /* Optional: Adjust font size for better readability on smaller screens */
    .select2-selection {
        font-size: 14px !important;
        padding: 5px !important;
    }
	.jobs-ordering .select2-container--default .select2-selection--single .select2-selection__rendered{
		line-height: 30px !important;
	}
	.single.single-post .entry-thumb-detail img {
    max-width: 100% !important;
    height: 250px !important;
    object-fit: cover !important;
}
	.form-superio-ppp .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 30px !important;
	}
}

#apus-breadscrumb{
	display: none !important;
}