/*
Theme Name:     CoffeeBean Child Theme
Theme URI:      http://themeforest.net/user/mallini
Description:    A child theme for use with coffeebean Theme.
Author:         mallini
Author URI:     http://themeforest.net/user/mallini/portfolio
Template:       coffeebean
Version:        1.0.0
Tags: translation-ready,theme-options,custom-menu
*/

/* Add Custom CSS after this line */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;600&display=swap');*{padding: 0;margin: 0;}
/**/
body {display: flex;justify-content: space-between;flex-flow: column;align-items: center;height: 100%;min-height: 100vh;font-family: 'Montserrat', sans-serif !important;overflow-x: hidden;}
/*Menu Style*/
#site-navigation {position: fixed;z-index: 100;}
.nav-menu {display: flex;justify-content: space-between;gap: 15px;}
#logo img{height: 80px;}
.wp-block-cover__image-background,.wp-block-cover__background {position: fixed !important;}
.um-login {padding: 30px; background: rgba(0,0,0,1); border-radius: 16px; }
.um-misc-img {margin: 10px 0}
.current_page_item {font-weight: bold}
.menu-item-has-children {position:relative;z-index:10}
.menu-item-has-children .sub-menu {position: absolute;transform: translate(0px,-20px);opacity: 0;z-index:5;transition: all 300ms ease-in-out}
.menu-item-has-children>a {background-color: #1e73be;padding: 5px 10px;border-radius: 15px;color: #fff !important;text-align: center}
.menu-item-has-children:hover .sub-menu {opacity: 1;transform: translate(85px,-20px);}
.menu-menu_usuario-container {background-color: #ededed;padding: 30px;transform: translateY(-2vh);border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;overflow: visible;}
.menu-item-has-children:hover ul li a {color: unset !important}
.menu-item-has-children ul li a {background-color: #ededed;padding: 5px 10px;border-radius: 15px;}
/**/
.container.menarini-block {width:100vw !important;}
.menarini-menu {padding:2vh 20px;display: flex !important;justify-content: space-between;align-items: center;flex-flow: row wrap;width: 100% !important;margin: 0 !important;}
.logo-asociados {width:150px}
.menarini-block {width: 100vw !important;margin: 0 !important;display: flex}
.menarini-block .images-fullwidth {margin: 0 !important;width: 100% !important;padding: 0;}
.menarini-block .wp-block-cover__image-background {}
.bloque_centro {padding: 0;}
.bloque_centro .wp-block-cover {align-items: flex-start}
.bloque_centro .wp-block-cover__inner-container {position: relative;z-index: 10}
.bloque_centro .shortcode-gallery {display: none;}
.um-cover {background: unset !important;}
.um-profile.um .um-profile-headericon a {color: unset !important;}
/*formularios*/
.um-col-alt, .um-row {margin: 0 !important;padding: 10px 0  !important;}
.um-field-area,.um-center {display: flex;justify-content: center}
.um-field-label label {font-family: 13px}
.status-publish ul, .status-publish ol {padding: 10px 0}
.kt-tab-title-active.error a {background-color:#c74a4a !important;position: relative}
.kt-tab-title-active.error a:after {content: '*';font-size: 30px}
.bloque_centro .um-field-checkbox span,.bloque_centro .um-link-alt {  color:#666 !important;font-size: 1em}
.bloque_centro .um-col-122, .bloque_centro .um-col-122 .um-field-half {width: 100%}
.bloque_centro .um-198 {max-width:unset !important}
.bloque_centro .um-198 .um-row {display:flex;flex-flow:column;width:100%}
.bloque_centro .um-198 .um-col-121 {width:100%;display:flex;justify-content:flex-start;gap:20px;align-items:flex-start;flex-flow:row wrap}
.bloque_centro .um-198 .um-col-121 .um-field {width:30%;min-width:250px}
.bloque_centro .um-198 .um-col-122 .um-field-area {display:flex;justify-content:flex-start}
.bloque_centro .um-198 .um-field-type_terms_conditions, .bloque_centro .um-198  .um-col-alt {display: flex !important;}
.bloque_centro .um-field-divider {width: 100% !important;}
.programa_agenda .tabla_agenda .wp-block-column p {margin: 0 !important}
.programa_agenda .tabla_agenda {padding: 20px}
.programa_agenda .tabla_agenda .wp-block-column:nth-child(1) {display: flex;justify-content: space-around;flex-flow: row;flex-wrap: nowrap;flex-basis: unset !important;margin: 0;}
.programa_agenda .agenda_subtabla {padding-left: 20px;border-left: 4px solid #dddddd;}
.streaming .fluid-width-video-wrapper {position: relative !important;width: 100% !important;padding-top: 56.25% !important;}
.streaming .fluid-width-video-wrapper iframe {position: absolute !important;top: 0 !important;height: 100% !important;object-fit: cover !important;}
/**/
.shortcode-gallery {position: absolute}
/**/
/*información*/
.kt-accordion-panel-inner p {margin: 0 !important;}
/*PERFIL USUARIO*/
.cd-headline {display: none}
.um-profile .um-profile-body {}
.um-profile .um-field-value {color: #009ddb;padding: 10px;background-color: rgba(255,255,255,.8);width: 100%;}

#tab-1 {display: none}
/**/
.texto-legal {padding: 20px 4vw;}
/*FOOTER*/
.soporte {position: absolute;bottom: 100px;right: -10px;}
.codigo_menarini {position: absolute;bottom: 100px;left: -10px;}
.codigo_menarini p {padding: 0;margin: 0;transform: rotate(-90deg);font-size: 9px !important;}
.icon_x {display: flex;justify-content: center;align-items: center;flex-flow: row;gap: 15px }
.icon_x p {margin: 0;font-size: .9em}
.soporte {position: absolute;right: 10px;}
.soporte svg {   width: 70px !important;height: 70px !important;background-color: #ffffff;padding: 12px;border-radius: 50px;z-index: 20;}
.soporte:before {  content:'¿Necesitas ayuda?';text-align:center;position:absolute;background:#099bd5;padding:10px 50px 10px 20px;border-radius:51px;color: #fff;z-index:5;right: -20px;width: 0;opacity: 0;transition: all 300ms ease-in-out}
.soporte:hover:before  {  opacity: 1;right:30px;width: 120px;}
footer {width:100%;padding:0;position: relative;bottom: 0;z-index:25;background-color: unset !important;}
footer .container {width: 100% !important;display: flex;justify-content: flex-end}
footer .container .sixteen.columns {display: flex;justify-content: flex-start;width: 100%}
#block-5 {position: fixed; bottom: 25vh}
#block-6 {margin: 0 auto;}
.grecaptcha-badge {z-index: 100;opacity: 0}
.tf-v1-slider {z-index: 1000000 !important}
.bloque_texto {padding: 30px 3vw}
.hide {display: none !important;}
/*QUERYs*/
@media only screen and (max-width: 600px) {
h1 {font-size: 5vw !important}
.bloque_centro .wp-block-cover img {opacity: .3;}
#site-navigation, .logo-container, .top-navigation {height: unset !important;position: relative}
.menarini-menu {flex-flow: column;gap: 20px;}
.menu-menu_usuario-container {border-radius: 15px;margin: 10px 0 0}
.menarini-menu .nav-menu {display: flex;justify-content: space-around;flex-flow: row wrap;}
.block_hide,.space_top {display: none}
footer {position: relative;background-color: rgba(0,0,0,0.8) !important;}
footer .container .sixteen.columns {flex-flow: column}
footer .container .sixteen.columns p, footer .container .sixteen.columns .kb-svg-icon-wrap {color: #fff;}
#block-5,#block-6,#block-5 .codigo_menarini {position: relative; bottom: 0;left: 0}
#block-6 a {color: #fff !important;}
#block-5 .codigo_menarini p{transform: rotate(0deg);text-align: center}
}
/**IPAD**/
/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
	#site-navigation {position: absolute}
	.hide_lands,#chaty-widget-0 .on-hover-text{display: none}
}