/*
Theme Name: Denmark Jobs
Theme URI: https://themes.muffingroup.com/betheme
Author: Space Bits
Author URI: https://www.spacebits.es
Description: Custom theme by Space Bits
Template: betheme
Version: 2.0.2
*/

#Top_bar .top_bar_right .action_button{ padding:10px 15px; }
#Content{ padding-top:0px; }

.jobcategory_title h1{ font-size:35px; }
.jobcategory_title h1 > i{  margin-right:15px; }
.jobcategory_title h1 > span{ font-size:20px; display:inline-block; position:absolute; padding:15px 0 0 25px; line-height:20px; font-weight:200; }
.jobcategory_title h1 > span::after{ content:" jobs"; }
.jobcategory_title .jobcategory_description{ color:#fff; font-size:18px; line-height:25px; padding:0px 25px 25px 25px; }

.results_subtitle{ font-size:23px; }

.no_results { font-size:25px; text-align:center; width:100%; }
.no_results > i{ font-size:50px; margin:50px 0 25px; }

.single-jobs h1{ font-size:44px; line-height:55px; color:#FF5A60; margin-bottom:0px; }
.single-jobs h1 > span{ font-size:20px; display:inline-block; position:absolute; padding:15px 0 0 25px; line-height:20px; }
.single-jobs h2.company{ font-size:30px; line-height:35px; font-weight:400; color:#fff; }
.single-jobs .jobdescription{ color:#fff; font-size:17px; }
.single-jobs .jobnames{ color:#fff; font-size:17px; }
.single-jobs .column_job_description h2{ font-size:30px; line-height:35px; }
.single-jobs .column_job_description h3{ font-size:25px; line-height:30px; margin:35px 0 25px 0; font-weight:500; }
.single-jobs .column_job_description p{ line-height:18px; }
.single-jobs .mcb-section .mcb-wrap .mcb-item-cy637t6sr .image_frame{border-radius:25px 25px 25px 25px;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-cy637t6sr .mcb-column-inner-cy637t6sr{padding-bottom:0px;margin-bottom:0px;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-4oq0xodv3 .title{background-position:center center;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-4oq0xodv3 .title,.mcb-section .mcb-wrap .mcb-item-4oq0xodv3 .title a{color:#FF5A60;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-4oq0xodv3 .mcb-column-inner-4oq0xodv3{margin-bottom:0px;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-z8gc2ddu .title{background-position:center center;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-z8gc2ddu .title,.mcb-section .mcb-wrap .mcb-item-z8gc2ddu .title a{color:#FFFFFF;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-z8gc2ddu .mcb-column-inner-z8gc2ddu{padding-bottom:0px;margin-bottom:0px;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-60jbf0nlo .mcb-column-inner-60jbf0nlo{margin-bottom:0px;padding-bottom:0px;}
.single-jobs .mcb-section .mcb-wrap-263p82yfe .mcb-wrap-inner-263p82yfe{padding-bottom:0px;margin-bottom:0px;}
.single-jobs .mcb-section-vtvpomicp{background-color:#303945;padding-top:30px;padding-bottom:30px;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-v44uyyqr4 .mfn-list-desc{color:#FFFFFF;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-v44uyyqr4 .mfn-list-desc a{color:#FFFFFF;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-v44uyyqr4 .mfn-list{--mfn-list-icon-color:#FFFFFF;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-v44uyyqr4 .mcb-column-inner-v44uyyqr4{margin-bottom:0px;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-cz85a0sxn .mfn-list-desc{color:#FFFFFF;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-cz85a0sxn .mfn-list-desc a{color:#FFFFFF;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-cz85a0sxn .mfn-list{--mfn-list-icon-color:#FFFFFF;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-cz85a0sxn .mcb-column-inner-cz85a0sxn{margin-bottom:0px;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-s25iq5rdn .mfn-list-desc{color:#FFFFFF;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-s25iq5rdn .mfn-list-desc a{color:#FFFFFF;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-s25iq5rdn .mfn-list{--mfn-list-icon-color:#FFFFFF;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-s25iq5rdn .mcb-column-inner-s25iq5rdn{margin-bottom:0px;}
.single-jobs .mcb-section .mcb-wrap-mnha1kfy .mcb-wrap-inner-mnha1kfy{background-color:#FF5A60;margin-right:15px;margin-left:15px;margin-top:-25px;padding:15px;border-radius:25px 25px 25px 25px;}
.single-jobs .mcb-section-5wo51p159{margin-bottom:30px;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-2t8sjvhg .title{background-position:center center;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-2t8sjvhg .mcb-column-inner-2t8sjvhg{margin-bottom:15px;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-2o5tk38b4 .button.button_full_width{justify-content:center;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-2o5tk38b4 .button{border-radius:15px 15px 15px 15px;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-2o5tk38b4 .mcb-column-inner-2o5tk38b4{margin-bottom:25px;}
.single-jobs .mcb-section .mcb-wrap .mcb-item-ma6k68kbq .mcb-column-inner-ma6k68kbq{background-color:#E7E3E3;border-radius:15px 15px 15px 15px;}
.single-jobs .get_in_touch .title{color:#000000; font-size:25px; line-height:30px; }
.single-jobs .get_in_touch .get_in_touch_wrapper ul li{color:#000000;}
.single-jobs .get_in_touch .get_in_touch_wrapper p{ margin:15px 0 0 0; }
.single-jobs .get_in_touch .get_in_touch_wrapper p a{ background:#303945; color:#fff; }
.single-jobs .get_in_touch ul li a{color:#000000;}
.single-jobs .get_in_touch ul li{--mfn-contactbox-line:#E9E5E5;}
.single-jobs .logo_address{ padding:10px; background:#fff; width:fit-content; margin:15px 0 0 0; }
.single-jobs .sections_group .mfn-list-item{ padding:0px !important; }
.single-jobs .column_job_description strong.intro{ font-weight:500; font-size:18px; line-height:22px; display:inline-block; }
.single-jobs .column_job_description ol {
    list-style: none;
    counter-reset: custom-counter;
    padding-left: 0;
}

.single-jobs .column_job_description ol li {
    counter-increment: custom-counter;
    position: relative;
    padding-left: 40px;
    margin-bottom: 10px;
}

.single-jobs .column_job_description ol li::before {
    content: counter(custom-counter);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background-color: #FF5A60;
    color: white;
    font-weight: bold;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.single-jobs .column_job_description ul {
    list-style-type: none; /* Elimina el estilo de lista predeterminado */
    padding-left: 0; /* Elimina el margen izquierdo de la lista */
}

.single-jobs .column_job_description ul li {
    position: relative; /* Para posicionar el icono de Font Awesome */
    padding-left: 20px; /* Espacio para el icono */
}

.single-jobs .column_job_description ul li::before {
    content: "\f105"; /* El código del icono 'fa-angle-right' */
    font-family: "Font Awesome 5 Free"; /* Asegúrate de que la fuente esté cargada */
    font-weight: 900; /* Asegura que el icono se vea en negrita */
    position: absolute; /* Posiciona el icono */
    left: 0; /* Ubica el icono a la izquierda de cada ítem */
    top: 50%; /* Centra el icono verticalmente */
	color: #FF5A60; 
    transform: translateY(-50%); /* Ajuste de alineación */
}
.single-jobs p.warning{ background:gold; color:#000; font-size:18px; padding:15px 15px 15px 90px; line-height:27px; border-radius:15px; margin-bottom:25px; }
.single-jobs p.warning > i{ background:gold; color:#000; font-size:50px; position:absolute; left:15px; }


.job_list_sidebar{ border-bottom:solid 1px #c9c0c0; padding:10px 0; }
.job_list_sidebar a.jobname{ color:#FF5A60; font-size:15px; line-height:15px; display:inline-block; }


.links_list ul {
    list-style-type: none; /* Elimina el estilo de lista predeterminado */
    padding-left: 0; /* Elimina el margen izquierdo de la lista */
}

.links_list ul li {
    position: relative; /* Para posicionar el icono de Font Awesome */
    padding: 2px 0 2px 20px; /* Espacio para el icono */
	
}
.links_list ul li a{ display:inline-block; line-height:15px; }

.links_list ul li::before {
    content: "\f105"; /* El código del icono 'fa-angle-right' */
    font-family: "Font Awesome 5 Free"; /* Asegúrate de que la fuente esté cargada */
    font-weight: 900; /* Asegura que el icono se vea en negrita */
    position: absolute; /* Posiciona el icono */
    left: 0; /* Ubica el icono a la izquierda de cada ítem */
    top: 50%; /* Centra el icono verticalmente */
	color: #FF5A60; 
    transform: translateY(-50%); /* Ajuste de alineación */
}

#Subheader ul.breadcrumbs li,
#Subheader ul.breadcrumbs li a{ color:#000; }

.column_category_icon .desc-wrapper{text-align:left;}
.column_category_icon .title{font-size:17px;line-height:20px;font-weight:400; letter-spacing:-1px; color:#000; }
.column_category_icon .icon-wrapper i{color:#787373; font-size:60px;}
.column_category_icon .mfn-icon-box:hover .icon-wrapper i{color:#FF5A60;}

.section_list_header .mcb-wrap-inner{ background:#ff5a60; }
.section_list_header .mcb-wrap-inner h1{ color:#fff; text-align:center; margin:15px 0; }

.page-template-template-companies h1{ margin:30px 0 !important; }
.column_company_info_list{ background:#efefef; padding:15px; border-radius:15px; }
.column_company_info_list:hover{ background:#d5d5d5; }
.column_company_info_list .icon-wrapper{ padding:10px; background:#fff; color:#efefef; width:auto !important; }
.column_company_info_list .icon-wrapper i{ color:#efefef !important; }
.column_company_info_list .icon-wrapper img{ height:60px; width:auto; max-width:none; }
.column_company_info_list h2{ font-size:20px; font-weight:500; line-height:25px; }


.job_list .mcb-section .mcb-wrap-brl22f7g .mcb-wrap-inner-brl22f7g{border-radius:10px 10px 10px 10px;}
.job_list .mcb-section .mcb-wrap .mcb-item-yfbukb5b .mcb-column-inner-yfbukb5b{margin-bottom:0px;padding-bottom:0px;}
.job_list .mcb-section .mcb-wrap .mcb-item-izixxd2a .mcb-column-inner-izixxd2a{margin-bottom:0px;padding-bottom:0px;}
.job_list .mcb-section .mcb-wrap .mcb-item-o5s1y51c .mcb-column-inner-o5s1y51c{margin-bottom:0px;padding-bottom:0px;}
.job_list .mcb-section .mcb-wrap .mcb-item-izq17w70k .desc{font-weight:200;line-height:18px; font-size:14px; }
.job_list .mcb-section .mcb-wrap .mcb-item-izq17w70k .mcb-column-inner-izq17w70k{margin-bottom:0px;}
.job_list .mcb-section .wrap-job-list .mcb-wrap-inner-job{margin-bottom:15px;padding-bottom:25px;padding-top:25px;padding-right:10px;padding-left:215px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;background-repeat:no-repeat;background-position:15px 15px;}
.job_list .mcb-section .mcb-wrap .mcb-item-gcl2kqiov .column_attr{font-size:20px;line-height:18px;}
.job_list .mcb-section .mcb-wrap .mcb-item-gcl2kqiov .mcb-column-inner-gcl2kqiov{margin-bottom:0px;padding-bottom:0px;}
.job_list .mcb-section .mcb-wrap .mcb-item-bhqmu6qg .mcb-column-inner-bhqmu6qg{margin-bottom:0px;padding-bottom:0px;}
.job_list .mcb-section .mcb-wrap .mcb-item-ga1jcl1cf .mcb-column-inner-ga1jcl1cf{margin-bottom:0px;padding-bottom:0px;}
.job_list .mcb-section .mcb-wrap .mcb-item-ga1jcl1cf .column_attr{font-weight:200;font-size:14px;}
.job_list .mcb-section .mcb-wrap .mcb-item-7jtorq2jh .desc{font-weight:400;line-height:20px;}
.job_list .mcb-section .mcb-wrap .mcb-item-7jtorq2jh .mcb-column-inner-7jtorq2jh{margin-bottom:0px;}
.job_list .mcb-section .mcb-wrap-zsclitdha .mcb-wrap-inner-zsclitdha{margin-left:25px;border-radius:10px 10px 10px 10px;}
.job_list .mcb-section-62cylmwn{background-color:#EFEFEF;padding-top:25px;padding-bottom:25px;}
.job_list .mcb-section-62cylmwn .mfn-shape-divider-top svg{width:100%;}
.job_list a.jobtitle{ font-weight:500; font-size:20px;line-height:18px; color:#ff5a60; }
.job_list .mcb-wrap-list{ background:#fff; border-radius:15px; padding:15px; margin-bottom:15px; }
.job_list .desc{font-weight:200; font-size:14px; line-height:18px;}
.job_list .deadline{ margin:10px 0 0 0;}
.job_list .mcb-column-inner{ margin-bottom:0px; }
.job_list .logo{ margin:30px 0; }
.job_list .logoicon{ width:100%; text-align:center; margin:30px 0; font-size:60px; color:#efefef; }

.column_filters{ background:#e8e8e8; border-radius:15px; }
.column_filters label{ font-size:14px; font-weight:200; padding-left:25px; line-height:16px; width:100%; }
.column_filters label input{ position:absolute; left:0px; margin:2px 0 0 0; }
.column_filters select{ width:100%; }
.column_filters input[type="text"]{ width:100%; }
.column_filters input[type="submit"]{ width:100%; }
.column_filters .tit_filter{ font-size:20px;color:#000;margin-top:15px; }
.column_filters ul.related_list{ padding:0px; margin:0px; list-style-type: none; }
.column_filters ul.related_list > li{ padding-left:15px; line-height:20px; position: relative; }
.column_filters ul.related_list > li::before {
    content: "\f105"; /* El código del icono 'fa-angle-right' */
    font-family: "Font Awesome 5 Free"; /* Asegúrate de que la fuente esté cargada */
    font-weight: 900; /* Asegura que el icono se vea en negrita */
    position: absolute; /* Posiciona el icono */
    left: 0; /* Ubica el icono a la izquierda de cada ítem */
    top: 10px; /* Centra el icono verticalmente */
	color: #000; 
    transform: translateY(-50%); /* Ajuste de alineación */
}
.column_filters ul.related_list > li a{ line-height:20px; }

.pagination{ font-size:15px; line-height:30px; margin:0px; }
.order_filter{ font-size:14px; padding:3px 10px; line-height:25px; }

span.keyword{ background:#ff5a60; display:inline-block; padding:2px 0 0 0; color:#fff; }
span.today{ background:#ff5a60; display:inline-block; padding:1px 5px; color:#fff; line-height:15px; border-radius:5px; margin-left:10px; }
span.soon{ background:orange; display:inline-block; padding:1px 5px; color:#fff; line-height:15px; border-radius:5px; border-radius:5px; margin-left:10px; }

.mfn-header-menu > .mfn-menu-li > .mfn-menu-link{ padding:8px 15px !important; }


@media screen and (max-width: 768px) {
	header{ border-bottom:solid 2px #FF666C; }
	
	#form_home{ width:75%; }
	#form_home select,
	#form_home input{ width:100%; margin:3px 0 !important; display:inline-block; }
	
	.column_category_icon .icon-wrapper{ width:100%; margin-bottom:15px;  }
	.column_category_icon .title{ text-align:center; margin-bottom:5px;  }
	.column_category_icon .desc{ text-align:center; margin-bottom:15px !important; }

	.job_list .image_frame{ width:100%; }
	.job_list .image_frame .image_wrapper { text-align:center;  }
	
	#Subheader { padding-top:43px !important; }
	.job_list .mcb-section-62cylmwn{ padding:15px !important; }
	.job_list .mcb-section .mcb-wrap-zsclitdha .mcb-wrap-inner-zsclitdha{ margin-left:0px; }
	.jobcategory_title h1 { font-size:20px !important; }
	.jobcategory_title h1 > span{ font-size:15px; position:relative; padding-top:5px; display:block; }

	.single-jobs h1 { font-size:25px; line-height:30px; }
	.single-jobs h2.company{ font-size:15px; line-height:22px; margin:4px 0; }
	.single-jobs .column_job_description h2{ font-size:20px !important; line-height:25px !important; }
	.single-jobs .column_job_description h3{ font-size:17px !important; line-height:25px !important; margin:25px 0 15px 0; }
	
	.pagination{ margin:5px 0; }
	.order_filter{ width:100%; }
	.column_filters{ margin:10px 0 !important; }
}

/*EDITAR ESTIL DE OPCIO SHARE AL FINAL DE LA PAGINA */
@media only screen and (max-width: 500px) {
.addtoany_list {
	position: fixed;
    right: 17%;
    bottom: 15px;
    z-index: 9999;
    background-color: #FB5962;
    padding: 8px 10px 5px 10px;
    border-radius: 25px;
}
}

@media only screen and (min-width: 500px) {
.addtoany_list {
	display:none;
}
}

@media screen and (max-width: 768px) {
    #Subheader {
        padding-bottom: 40px;
    }
}

