* { hyphens: none !important; }
img.logo_image { max-height: 200px; min-width: 150px; }
.menu_mobile .sc_layouts_logo img { max-height: 150px; width: 150px; }
.joinchat__button { bottom: 55px; } a.pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link { font-size: 20px !important; padding: 8px !important; }
.pojo-skip-link { visibility: hidden } span.gt-lang-code { font-size: 20px !important; }
.gt-current-lang img { width: 22px !important; }
.gt_float_switcher .gt-selected .gt-current-lang { padding: 6px 8px !important; }  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar),
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) { width: 100%; height: 100%; max-height: none; max-width: none; top: 0; left: 0; border: none !important; border-radius: 0 !important; backdrop-filter: blur(3px); animation: pix-fondo .4s ease-in-out; animation-fill-mode: forwards }
@keyframes pix-fondo {
0% { background-color: transparent; }
100% { background: #000000cc; }
}
@keyframes pix-aparecer {
0% { transform: scale(.7) translateY(50%) translateX(-50%); transform-origin: left top; opacity: 0 }
100% { transform: scale(1) translateY(-50%) translateX(-50%); transform-origin: left top; opacity: 1 }
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1, 
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3, 
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4, 
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5, 
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6, 
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, 
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a, 
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme p{color:#222!important}
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn { color: #222 !important }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{display:block}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content { padding-right: 16px }
.moove-gdpr-info-bar-container { position: absolute !important; pointer-events: all; top: 50%; background: #fff; border-radius: 16px; padding: 24px !important; animation: pix-aparecer .4s ease-in-out; animation-fill-mode: forwards; box-shadow: 0 0 16px rgba(0, 0, 0, .5); }
.moove-gdpr-info-bar-content { padding: 0 !important; }
.moove-gdpr-info-bar-container:before { content: '🍪 Configuración de cookies'; color: #222; font-size: 20px; text-align: left; display: block; padding-bottom: 8px }
.moove-gdpr-cookie-notice span { font-size: 15px; font-weight: normal; display: block; padding-bottom: 8px; color: #444; }
.moove-gdpr-button-holder { display: block!important; font-size: 0; padding: 8px 0 0 0!important; direction:rtl!important; text-align:right }
.gdpr_lightbox{background:transparent!important}
@media(max-width:767px) { .moove-gdpr-info-bar-container { width: 80% !important; }
}
@media (min-width: 767px) {
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton { width: auto; margin: 0 8px 0 0;display:inline-block!important }
} .btnConfiguracionCookies { cursor: pointer }
.btnConfiguracionCookies:hover { color: white }
span.moove_gdpr_icon { display: none !important; }
span.moove_gdpr_text { display: block !important; line-height: 1em !important; padding: 0 10px !important; font-size: 11px !important; }
#moove_gdpr_save_popup_settings_button:not(.gdpr-floating-button-custom-position) { bottom: 0; left: 0; border-radius: 0 !important; cursor: pointer !important; }
#moove_gdpr_save_popup_settings_button { height: 25px !important; }  .pix-campo > label { opacity: 0 !important; }
.pix-form-cargado .pix-campo > label { opacity: 1 !important; transition: top .2s, font-size .2s, line-height .2s, color .3s !important; }
.pix-campo { padding-bottom: 16px !important; }
.pix-campo:after { transition: width .3s, left .3s, background-color .1s; content: ''; display: block; bottom: 16px; height: 2px; width: 0; background-color: transparent !important; left: 50% !important; position: absolute; }
.pix-campo > label { font-size: 16px; line-height: 32px; top: 8px; position: absolute; color: #90a4ae; display: block; left: 0; width: 100%; pointer-events: none; padding: 4px 0 4px 4px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden }
.pix-campo.pix-foco > label, .pix-campo.pix-relleno > label, .pix-campo.pix-label-fija > label, .pix-campo.pix-no-valido > label, .pix-campo.pix-tiny-mce > label, .pix-campo.pix-ckeditor > label { top: 0; font-size: 12px; line-height: 12px }
.pix-campo.pix-label-fija > label, .pix-campo.pix-tiny-mce > label, .pix-campo.pix-ckeditor > label { transition: none !important }
.pix-campo.pix-foco > label { color: var(--pix-color-primario) }
.pix-campo.pix-foco:after { width: 100%; left: 0; background-color: var(--pix-color-primario); }
.pix-campo > textarea, .pix-campo > input[type="text"], .pix-campo > input[type="password"], .pix-campo > input[type="email"], .pix-campo > input[type="url"], .pix-campo > input[type="number"], .pix-campo > input[type="tel"], .pix-campo > input[type="search"], .pix-campo > input[type="date"], .pix-campo > input[type="datetime-local"], .pix-campo > input[type="time"], .pix-campo > select { border: none; outline: none; border-bottom: 1px solid rgba(0,0,0,.12); display: block; font-size: 16px; line-height: 32px; margin: 0; padding: 18px 4px 0 4px; width: 100%; background-color: rgba(0,0,0,.012); text-align: left; color: inherit; transition: background-color .1s; height: 51px }
.pix-campo > textarea:read-only, .pix-campo > input[type="text"]:read-only, .pix-campo > input[type="password"]:read-only, .pix-campo > input[type="email"]:read-only, .pix-campo > input[type="url"]:read-only, .pix-campo > input[type="number"]:read-only, .pix-campo > input[type="tel"]:read-only, .pix-campo > input[type="search"]:read-only, .pix-campo > input[type="date"]:read-only, .pix-campo > input[type="datetime-local"]:read-only, .pix-campo > input[type="time"]:read-only { color: #455a64; border-bottom-color: transparent !important; }
.pix-campo > textarea:disabled, .pix-campo > input[type="text"]:disabled, .pix-campo > input[type="password"]:disabled, .pix-campo > input[type="email"]:disabled, .pix-campo > input[type="url"]:disabled, .pix-campo > input[type="number"]:disabled, .pix-campo > input[type="tel"]:disabled, .pix-campo > input[type="search"]:disabled, .pix-campo > input[type="date"]:disabled, .pix-campo > input[type="datetime-local"]:disabled, .pix-campo > input[type="time"]:disabled { color: #78909c; cursor: not-allowed; border-bottom-color: transparent !important; }
.pix-campo > textarea { max-width: 100%; min-width: 100%; line-height: 24px; height: 120px; min-height: 80px; padding-top: 4px }
.pix-campo.pix-textarea { padding-top: 16px }
.pix-campo > input[data-validar-nif], .pix-campo > input[data-validar-nif-nie] { text-transform: uppercase }
.pix-campo > input, .pix-campo > textarea, .pix-campo > select { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.pix-campo:hover > input:not([type="submit"]), .pix-campo:hover > textarea, .pix-campo:hover > select { background-color: rgba(0,0,0,.02) }
.pix-campo.pix-foco > input, .pix-campo.pix-foco > textarea, .pix-campo.pix-foco > select { background-color: rgba(0,0,0,.03) }
.pix-campo > input[type="color"] { padding: 1px; width: 100%; outline: none; height: 24px; cursor: pointer; border-radius: 12px; margin: 0; margin-top: 20px; border: solid 2px rgba(0,0,0,.12); }
.pix-campo > input[type="color"]::-webkit-color-swatch-wrapper { padding: 0; border: none; border-radius: 12px; margin: 0 }
.pix-campo > input[type="color"]::-webkit-color-swatch { padding: 0; border: none; border-radius: 12px; margin: 0 }
.pix-campo > select { height: 51px; cursor: pointer; }
.pix-campo > select > option { text-indent: 5px; }
.pix-campo > select[disabled] { cursor: default; -webkit-appearance: none; border-bottom-color: transparent }
.aspNetDisabled .pix-check > label, .pix-campo.pix-checkboxlist > ul.aspNetDisabled label { cursor: default }
.pix-campo .pix-contador-caracteres { position: absolute; right: 0; font-size: 12px; line-height: 16px; color: #90a4ae; transition: color .3s }
.pix-campo:not(.pix-foco) .pix-contador-caracteres{opacity:0}
.pix-campo .pix-texto-info { position: absolute; left: 0; font-size: 12px; line-height: 16px; color: #78909c; transition: color .3s; padding-right: 30px; padding-left: 4px; white-space: nowrap; width: 100%; text-overflow: ellipsis; overflow: hidden; }
.pix-campo.limite .pix-contador-caracteres { color: #e53935 }
.pix-campo.limite:after { background-color: #e53935; }
.pix-campo > .pix-radio, .pix-campo > .pix-check { display: inline-block; margin-right: 8px }
.pix-campo.pix-checkboxlist { padding-top: 24px; }
.pix-campo.pix-checkboxlist input[type="checkbox"] { zoom: 1.3; vertical-align: middle; }
.pix-campo.pix-checkboxlist > ul:not(.aspNetDisabled) input[type="checkbox"] { cursor: pointer; }
.pix-campo.pix-checkboxlist label { vertical-align: middle; cursor: pointer; }
.pix-campo.pix-checkboxlist ul { list-style-type: none; margin: 0; padding: 0 }
.pix-campo.pix-checkboxlist li { display: inline-block; }
.pix-campo.pix-checkboxlist li:not(:last-child) { padding-right: 8px }
.pix-campo.pix-tiny-mce textarea, .pix-campo.pix-ckeditor textarea { opacity: 0 }
.pix-campo.pix-campo-oculto { display: none !important }
.pix-campo.pix-campo-inline { display: inline-block; width: auto }
.pix-campo.pix-campo-inline:not(:last-child) { margin-right: 16px }
.pix-campo.pix-picker { position: relative; }
.pix-campo.pix-picker > div.divPickerIconos { width: 100%; background: #f2f2f2; border-radius: 0 0 10px 10px; padding: 10px; overflow: auto; max-height: 400px; display: none; position: absolute; z-index: 15; box-shadow: 0 5px 7px rgba(0,0,0,.1) }
.pix-campo.pix-picker > div.divPickerIconos ul { display: inline; float: left; width: 100%; margin: 0; padding: 0 }
.pix-campo.pix-picker > div.divPickerIconos ul li { margin: 0; padding: 0; display: block; width: 36px; height: 36px; text-align: center; font-size: 24px; font-family: 'Font Awesome 5 Pro'; float: left; cursor: pointer; color: #666; line-height: 36px; transition: 0.1s all; border-radius: 3px; }
.pix-campo.pix-picker > div.divPickerIconos ul li:hover { background: #112233; color: #fff; }
.pix-campo.pix-picker > div.divPickerIconos input[type=text] { font-size: 14px; padding: 4px 8px; margin: 0 0 10px 0; border: none !important; border-bottom: 1px solid #cfd8dc !important; background: #fff; line-height: 32px; display: block; width: 100%; outline: none }
.pix-campo input[type="text"], .pix-campo input[type="number"], .pix-campo input[type="email"], .pix-campo input[type="url"], .pix-campo input[type="tel"], .pix-campo input[type="password"], .pix-campo input[type="search"], .pix-campo select, .pix-campo textarea, .pix-campo textarea.wp-editor-area { padding: 20px 5px 10px 5px !important; border: none !important; border-bottom: 1px solid #cfd8dc !important; }
.pix-campo input[type="date"] { padding: 20px 5px 3px 5px !important; border: none !important; border-bottom: 1px solid #cfd8dc !important; }
.pix-span-error { display: none !important; } .pojo-skip-link { position: absolute; top: 0; left: 0; background-color: #fff; color: #000; padding: 10px; font-size: 16px; z-index: 1000; }
.pojo-skip-link:focus { outline: 2px solid #0073e6; background-color: #f0f0f0; }