/*
Theme Name: Ubeeo Elementor
Theme URI: https://github.com/elementor/hello-theme/
Description: Ubeeo
Author: Ubeeo
Author URI: https://ubeeo.nl
Template: hello-elementor
Version: 0.2
*/

/* headers */
h1.elementor-heading-title,
h2.elementor-heading-title,
h3.elementor-heading-title {
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/* iframe/video speler */
.elementor-element div.iframeparent {
    position: relative;
    margin-bottom: 40px;
}

.elementor-element iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border: 0;
}

.elementor-widget-theme-post-content ul {
  margin-bottom: 30px;
}

.elementor-widget-breadcrumbs .br_caret {
  padding-left: 10px;
  padding-right: 10px;
}

.elementor-widget-text-editor a {
  text-decoration: underline;
}


/* Apply styling met Elementor kleuren */
:root {
  --ubButtonBackground: #fec757;
  --ubButtonBackgroundHover: #fec757;
  --ubButtonColor: #000000;
  --ubInputBorderRadius: 8px;
  --ubFontFamily: "Lato", Sans-serif;
  --ubH2FontSize: 38px;
  --ubTitleColor: #283583;
  --ubLinkColor: #E5006B;
  --ubLinkColorHover: #E5006B;
  --ubMenuItemTextColor: #767676;
  --ubMenuItemTextColorActive: #E5006B;
  --ubContentHeaderColor: #283583;
  --ubMainFontSize: 18px;
}

.elementor-element ul.ub-dashboard-list li.ub-dashboard-list-item {
  font-size: 1em;
}

button.ub-anchor-button.ub-as-link,
button.ub-anchor-button.ub-as-link:hover,
button.ub-anchor-button.ub-as-link:active {
  background-color: transparent;
  padding: 0;
  margin-right: 10px;
}

#breadcrumbs {
  margin-bottom: 0;
  word-spacing: 0;
}

#breadcrumbs .br_caret {
  padding-left: 10px;
  padding-right: 10px;
}

#breadcrumbs span,
#breadcrumbs a {
  font-size: 16px;
}

#breadcrumbs a {
  color: #e5006b;
}

#breadcrumbs .breadcrumb_last {
  color: #283583;
}

/* extra top padding om custom breadcrumbs en yoast breadcrumnbs gelijk te krijgen */
.elementor-widget-breadcrumbs {
  padding-top: 1px;
}

.job-label-item-intern {
  text-transform: uppercase;
  color: #283583;
  font-weight: bold;
  font-size: 14px;
  background: url('/wp-content/uploads/2025/03/intern_background.svg') no-repeat;
  width: 137px;
  height: 58px;
  display: inline-block;
  text-align: center;
  padding-top: 13px;
  padding-left: 36px;
}

/* cookie banner - accepteer */
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  background-color: var( --e-global-color-primary ) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  color: #FFF !important;
  border: 0 !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
  background-color: var( --e-global-color-secondary ) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  color: #FFF !important;
  border: 0 !important;
}

/* cookie banner - instellingen */
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn {
  background-color: var( --e-global-color-secondary ) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  color: #FFF !important;
  border: 0 !important;
}

#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:hover {
  background-color: var( --e-global-color-primary ) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  color: #FFF !important;
  border: 0 !important;
}

/* cookie popup - alles inschakelen*/
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
  background-color: var( --e-global-color-primary ) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  color: #FFF !important;
  border: 0 !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover {

  background-color: var( --e-global-color-secondary ) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  color: #FFF !important;
  border: 0 !important;
}

/* cookie popup - wijzigingen opslaan */
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings {
  background-color: var( --e-global-color-secondary ) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  color: #FFF !important;
  border: 0 !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings:hover {
  background-color: var( --e-global-color-primary ) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  color: #FFF !important;
  border: 0 !important;
}