/*
 Theme Name:   Divi Child
 Theme URI:    https://www.elegantthemes.com/gallery/divi/
 Description:  Divi Child Theme
 Author:       Boris van Dun
 Author URI:   https://borisvandun.nl
 Template:     Divi
 Version:      1.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         Visual Builder theme
 Text Domain:  Divi-Child
*/

/* Vacature styling */
/***** Pagination *****/
.job-manager-pagination{border:none!important;}
.job-manager-pagination ul{border:none!important;}
.job-manager-pagination ul li{border:none!important;margin:0 2px!important;}
.job-manager-pagination ul li span{font-size: 12px!important;padding: 10px!important;}
.job-manager-pagination ul li span.current{border:1px solid #00bc85!important;border-radius:50px;min-width: 34px!important;font-size: 12px!important;padding: 10px!important;color:#fff!important;background:#00bc85!important;}
.job-manager-pagination ul li a{border:1px solid #cbded7!important;border-radius:50px;min-width: 34px!important;font-size: 12px!important;padding: 10px!important;color:#00272d;}

/***** Job overview *****/
.job_listings{padding:0!important;border-top:none!important;margin-bottom:0!important;}
div.job_listings .load_more_jobs{background:#000033;color:#fff;border:none;}
div.job_listings .load_more_jobs:hover, div.job_listings .load_more_jobs:focus{color:#000033;border:1px solid #E7EEFF;}

/***** Overzicht vacatures *****/
.job_filters{background: none;}
.job_filters .search_jobs{padding: 0px;}
.job_filters .showing_jobs{border-top:1px solid #E7EEFF!important;background-color:transparent;padding:15px 0;margin-top:15px;}
.job_filters .search_submit{display:none;}
.job_filters .search_jobs div.search_categories{padding-top:15px;}
.job_filters .search_jobs::before, .job_filters .search_jobs::after{display:none;}
.job_filters .job_types{border:none;background:none;padding:15px 0 0;}
.job_filters .job_types li{padding:0;border:none;}
.job_types li input{position: relative;top: 2px;}

.search_keywords input, .search_location input, .search_categories span.select2-selection--multiple{padding:15px;border:none;border-radius:8px;border: 1px solid rgba(0,0,51,0.1);}
.search_categories span.select2-selection--multiple{padding:7px 10px;}

form.gjm-features-enabled i.gjm-locator-btn{top: 12px;right: 10px;font-size:14px;}

.select2-container--default .select2-selection--multiple{border:none;padding:0px;}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{font-size:14px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background:#fff;color:#0a363c;border-color:#cbded7;}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#e3ffcc;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#00bc85;}

.locatie, .salary, .job-type{padding:5px 15px;border-radius:50px;margin-bottom:5px;display:inline-block;}
.locatie{color:#EFF8F5!important;background:#00272d;}
.salary{color:#FFFFFF!important;background:#00BC85;}
ul.job_listings .job-type, .single-job_listing .job-type{color:#00272d!important;background:#EFF8F5;}

.job_listings .job_listing .positie h3{font-size: 24px!important;}
ul.job_listings li.job_listing{background: #fff;margin-bottom:10px!important;border:1px solid #E8EFFF;}
ul.job_listings li.job_listing:hover{box-shadow: 0px 2px 18px 0px rgb(12 12 68 / 10%);}
.job_listings .job_listing a{display:block;padding:30px!important;background: none!important;}
.job_listings .job_listing a span, .gjm-distance-wrapper{display:inline-block;margin:5px 5px 0px 0px;width:auto;font-size:12px;border-radius:20px;padding:0px 15px;}
.gjm-distance-wrapper::after{content:'vanaf geselecteerde locatie';margin-left:5px;}

.job_listing.job_position_featured a::after{font-family: 'ETmodules'; content: "\e031"; font-size:12px;position:absolute;top:10px;right:15px;}
.job_listing.job_position_featured a::before{content: "Topvacature"; font-size:12px;position:absolute;top:10px;right:30px;}

/* 2 Columns Mobile */
@media all and (max-width: 767px){.two-col-mob .et_pb_column {width: 47.25% !important;}.two-col-mob .et_pb_column:nth-last-child(-n+2){margin-bottom: 0;}.two-col-mob .et_pb_column:not(:nth-child(2n)){margin-right: 5.5% !important;}}

/* Cookie revisit button */
.cky-btn-revisit-wrapper{width:55px!important;height:55px!important;bottom:10px!important;left:10px!important;}

/* Mobiel menu */
.et_mobile_menu{overflow:scroll !important;max-height:70vh;margin-top:20px;}

/* Taalselector aanpassingen */
.wpml-ls-legacy-list-horizontal, .wpml-ls-legacy-list-horizontal ul{padding:0;}
.wpml-ls-legacy-list-horizontal a{padding:0 0 0 10px;}

/* Blog aanpassingen */
.et_pb_blog_grid .et_pb_post{padding: 0;}
.et_pb_blog_grid .et_pb_image_container{margin: 0;}

/* Buttons inline */
.btn-inline .et_pb_button_module_wrapper{display: inline-block;margin: 0 5px 10px;}
.btn-inline-left .et_pb_button_module_wrapper{display: inline-block;margin: 0 10px 10px 0!important;}
.btn-inline-right .et_pb_button_module_wrapper{display: inline-block;margin: 0 0 10px 10px!important;}
.btn-inline{text-align: center !important;}
.btn-inline-left{text-align: left !important;}
.btn-inline-right{text-align: right !important;}

/* Styling maatwerk CTA blokken */
@media only screen and (min-width: 980px){.CTA_Blurb .et_pb_blurb_description{width:33%;display:inline-block;}}

/* Scrolling Carousel - by Divi Soup */ 
:root{--ds-module-number: 30;--ds-columns-desktop: 8;--ds-columns-tablet: 5;--ds-columns-mobile: 3;--ds-speed-desktop: 30s;--ds-speed-tablet: 30s;--ds-speed-mobile: 30s;}
/* Scrolling Carousel - You do not need to edit anything below this line */
@media all and (min-width: 981px){:root {--ds-column-width: auto;--ds-module-width: calc(100vw / var(--ds-columns-desktop));--ds-column-animation: calc(var(--ds-module-width) - (var(--ds-module-width) * 2));--ds-scroll-speed: var(--ds-speed-desktop);}}@media all and (max-width: 980px){:root {--ds-column-width: auto;--ds-module-width: calc(100vw / var(--ds-columns-tablet));--ds-column-animation: calc(var(--ds-module-width) - (var(--ds-module-width) * 2));--ds-scroll-speed: var(--ds-speed-tablet);}}@media all and (max-width: 479px){:root {--ds-module-width: calc(100vw / var(--ds-columns-mobile));--ds-scroll-speed: var(--ds-speed-mobile);}}.ds-carousel {overflow: hidden;}.ds-carousel .et_pb_column {display: grid;grid-template-columns: repeat(var(--ds-module-number), var(--ds-module-width));width: var(--ds-column-width);-webkit-animation: scroll var(--ds-scroll-speed) linear infinite;animation: scroll var(--ds-scroll-speed) linear infinite;}.ds-carousel .et_pb_module {width: var(--ds-module-width) !important;}@-webkit-keyframes scroll {0% {-webkit-transform: translateX(0);transform: translateX(0);}100% {-webkit-transform: translateX(calc(var(--ds-column-animation) * (var(--ds-module-number) / 2)));transform: translateX(calc(var(--ds-column-animation) * (var(--ds-module-number) / 2)));}}@keyframes scroll {0% {-webkit-transform: translateX(0);transform: translateX(0);}100% {-webkit-transform: translateX(calc(var(--ds-column-animation) * (var(--ds-module-number) / 2)));transform: translateX(calc(var(--ds-column-animation) * (var(--ds-module-number) / 2)));}}.ds-carousel .et_pb_column:hover {-webkit-animation-play-state: paused;animation-play-state: paused;}