/*
Theme Name: Micro Office Child
Template: micro-office
Theme URI: https://micro-office.themerex.net/
Description: Micro Office is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: ThemeREX
Author URI: https://themerex.net/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

/*TODO EL SITIO*/
b, strong {font-weight: 800 !important;}
h1,h2,h3,h4,h5,h6 {margin-top: 0px !important}
.elementor-tab-content a {color: #072449 }
.page_content_wrap {padding: 1em 3em !important;}
.ocultar,
#page_content_switcher,
.sc_layouts_login_details .sc_layouts_iconed_text_line1{display: none !important}

/* ACCECIBILIDAD */
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {border-radius: 50%;margin: 5px;}

/* HOME */
#comunidadgore_sc .sc_icons_item { padding: 20px 0px; border-bottom: 1px solid #e2e2da}
#comunidadgore_sc .sc_icons_item_details {margin-top:10px}
.home-page .sc_blogger_band .post_layout_band .post_featured {flex-basis: 20% !important}
.home-page .post_title.entry-title {font-size: 1em !important}
.home-page .post_meta .post_meta_item {font-size: 10px !important;}

/*BOTON CTA*/
.home .sc_events_default .sc_events_button, .home .sc_blogger_band .sc_item_content + .sc_item_button {text-align: right}

/*CALENDARIO */
.widget_calendar td, .wp-block-calendar td, .wp-widget-calendar td, .widget_calendar th, .wp-block-calendar th, .wp-widget-calendar th {padding: 3px !important; font-size: 11px !important}
.sc_events_default .sc_events_item .sc_events_item_thumb {display: none;}
.home .calendario-eventos{height: fit-content;}
.widget_area.sc_widget_calendar, .sc_events.sc_events_default.is_block {padding: 10px !important; background-color: transparent !important; box-shadow: inherit !important;}
.widget_calendar .wp-calendar-nav {margin: 1em !important; background-color: transparent !important;}

/*SIDEBAR*/ 
.menu_mobile .menu_mobile_nav_area { padding-top: 30px !important; padding-bottom: 120px;
}
.menu_mobile .menu_mobile_top_panel {    min-height: inherit !important;}
.menu_mobile .menu_mobile_inner,
.menu_mobile .menu_mobile_top_panel {background-color: #0D3568 !important}
.menu_mobile .menu_mobile_nav_area>ul>.menu-item[class*="icon-"]:before {background-color: #072449
!important}
.menu_mobile .menu_mobile_nav_area>ul>.menu-item[class*="icon-"]>a {padding-right: 2em}
.menu_mobile .menu_mobile_nav_area span.open_child_menu:hover {background-color: #072449; padding-right: 10px; margin-right: -10px; border-radius: 15px;}
.menu_mobile .menu_mobile_nav_area ul li:hover.menu-item:before {background-color:#fff}
.menu_mobile .menu_mobile_nav_area .menu-item>a {font-size: 0.9em}
.menu_mobile .menu_mobile_nav_area>ul>.menu-item[class*="icon-"] > a {padding-left: 4.5em}
.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a:hover, .menu_mobile .menu_mobile_nav_area>ul>.menu-item.current-menu-item>a, .menu_mobile .menu_mobile_nav_area>ul>.menu-item.current-menu-parent>a, .menu_mobile .menu_mobile_nav_area>ul>.menu-item.current-menu-ancestor>a, .menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item>a:hover, .menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item.current-menu-item>a, .menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item.current-menu-parent>a, .menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item.current-menu-ancestor>a, .menu_mobile .menu_mobile_nav_area>ul>.menu-item[class*="icon-"].current-menu-item:before, .menu_mobile .menu_mobile_nav_area>ul>.menu-item[class*="icon-"].current-menu-parent:before, .menu_mobile .menu_mobile_nav_area>ul>.menu-item[class*="icon-"].current-menu-ancestor:before {color: #ff4700 !important}
.menu_mobile .menu_mobile_nav_area>ul>.menu-item>ul {margin-left: 3em !important; margin-top: 0em !important; padding: 0.5em 0.5em 0.5em 1.5em !important; background-color: #072449;}
@media (max-width: 1023px) {
body.menu_side_present .menu_mobile:not(.is_opened):not(.is_hovered) {height: 70px;}
}
.icon-gs:before {content: ''; background: url(/wp-content/uploads/2024/07/ico-sobregore.png) no-repeat center center}
.icon-comunidad:before {content: ''; background: url(/wp-content/uploads/2024/07/ico-comunidad.png) no-repeat center center;} 
.icon-gestionpersonas:before {content: ''; background: url(/wp-content/uploads/2024/07/ico-gestionpersonas.png) no-repeat center center; background-size: 20px;} 
.icon-modernizacion:before {content: ''; background: url(/wp-content/uploads/2024/07/ico-modernizacioncontrolgestion.png) no-repeat center center; background-size: 18px;} 
.icon-etica:before {content: ''; background: url(/wp-content/uploads/2024/07/ico-eticaintegridad.png) no-repeat center center;background-size: 22px;} 
.icon-sobregore:before {content: ''; background: url(/wp-content/uploads/2024/07/ico-sobregore.png) no-repeat center center;} 
.icon-comunicaciones:before {content: ''; background: url(/wp-content/uploads/2024/07/ico-comunicaciones.png) no-repeat center center;} 
.icon-organigrama:before {content: ''; background: url(/wp-content/uploads/2024/07/ico-organigrama.png) no-repeat center center;} 

/*INDICADORES ECONOMICOS */
#indicadores {background: url(/wp-content/uploads/2024/07/bg-indicadores.png) top left no-repeat; background-size: 330px 100px; position: absolute;bottom: 0px; width: 90%; z-index: 9999; padding: 15px 0px 15px 35px;font-size: 0.8em;}
.menu_mobile.inited	#indicadores {padding: 15px 0px 15px 20px;font-size: 0.7em;}
.menu_mobile.inited.is_opened	#indicadores, .menu_mobile.inited.is_hovered	#indicadores {padding: 15px 0px 15px 35px;font-size: 0.8em;}
@media (max-width: 1023px) {
body.menu_side_present .menu_mobile:not(.is_opened):not(.is_hovered) #indicadores {display: none}
}

/*HEADER*/ 

.elementor-social-icon.elementor-icon i, .elementor-social-icon.elementor-icon svg {margin: 5px}
.search_wrap .search_submit, [class*="sc_layouts_row_type_"] .search_wrap .search_submit {right:0px !important; left: auto !important}
.search_wrap .search_field, [class*="sc_layouts_row_type_"] .search_wrap .search_field {padding: 0px 10px !important}

/*PAGINA INTERIOR*/
.elementor-element-7d43f9b {padding: 0px !important;}
.elementor-element-7d43f9b img {border-radius: 0px !important;}
.elementor-element.elementor-element-fe803ef > .elementor-widget-container, .elementor-element.elementor-element-e455ab6 > .elementor-widget-container, .elementor-element.elementor-element-3c4f8e6 > .elementor-widget-container
  {display: inline-block}
#menu-interior_sc {border-bottom: 1px solid #ccc; }
#menu-interior_sc ul {margin: 0px}
.elementor-tab-title.elementor-tab-desktop-title {background: transparent !important; border-top: 1px solid #fff !important; border-left: 1px solid #fff !important; border-right: 1px solid #fff !important; border-bottom: 1px solid #ccc !important; border-radius: 0px !important; color: #333 !important}
.elementor-tab-title.elementor-tab-desktop-title.elementor-active, .elementor-tab-title.elementor-tab-desktop-title:hover {background: transparent !important; border-top: 1px solid #fff !important; border-left: 1px solid #fff !important; border-right: 1px solid #fff !important; border-bottom: 1px solid red !important; border-radius: 0px !important; color: red !important}

/*MENU NAV*/
.widget ul.menu>li:before {display: none !important}
.widget ul.menu>li {margin: 0px !important; display: inherit}
.widget ul.menu {display: flex !important; padding-left: 0px;}
.widget ul.menu li a {color: #000000; border-bottom: 1px solid #cccccc; padding: 15px;}
.widget ul.menu li.current-menu-item a, .widget ul.menu li a:hover {color: #ff4700;border-bottom: 2px solid #ff4700;}
@media (max-width: 1023px) {
.widget ul.menu, .widget ul.menu li a {display: block !important; width: 100%}
}

/*BUSCAR*/
#buscarenpagina {background: #f0f0f0; border-radius: 20px}
#buscarenpagina .campo {border: 0px; background: transparent !important; width: 150px}
#buscarenpagina .search_submit {margin-left: -10px;}

/*PERSONAL AUTORIDADES EQUIPOS*/
.personal img {border-radius: 50% !important; }
.personal h4, .personal p {margin-bottom: 0px !important }

/*ORGANIGRAMA*/
.clicface-organi-buttons img {max-width: 30px}

/*TAB*/
.elementor-tabs .elementor-accordion {padding: 0px !important; box-shadow: inherit !important;}
.elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content {padding: 15px !important}
.elementor-accordion .elementor-tab-title {background-color: #E8EAFC !important;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {font-size: 16px !important; background-color: transparent !important;
}
/*TAB vertical*/
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper .elementor-tab-title {display: block; text-align: left; width: 80%;}
.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {margin-top: 0px !important}



/* User */
#buddypress #item-header-cover-image {min-height: inherit !important}

/*FOROS*/
.bbp-author-ip {display: none}

/*DOCUMENTOS*/
#document-library-1_wrapper tbody tr td:nth-last-child(1) a {background-color: #0D3568; color: white; padding: 5px; border-radius: 10px}
#document-library-1_filter input {border-radius: 20px;padding: 10px; text-align: left; width: 90%}
#document-library-1_filter {float:left;  text-align: left; width: 80%}
#document-library-1_length {float: right; width: 20%}
select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]):not([size]) {visibility: inherit;}
#document-library-1 a {color: blue}

/*LINK ARCHIVOS*/
.body_wrap .docs ul li a {color: red; background-color: #ffffff; display: block ;padding: 5px 10px;border-radius: 10px; border: 1px solid #ebebeb;}
.body_wrap .docs ul li a:hover {background-color: #ebebeb;}
.body_wrap .docs ul li a:before {content: '\e9b2'; font-family: "fontello"; margin-right: 1em; color: #000}
.body_wrap .docs ul li {list-style: none !important; margin-bottom: 5px;}

.body_wrap .link ul li a {color: #1EBEB4; background-color: #ffffff; display: block ;padding: 5px 10px;border-radius: 10px; border: 1px solid #ebebeb;}
.body_wrap .link ul li a:hover {background-color: #ebebeb;}
.body_wrap .link ul li a:before {content: '\e80b'; font-family: "fontello"; margin-right: 1em; color: #1EBEB4}
.body_wrap .link ul li {list-style: none !important; margin-bottom: 5px;}

/*PAGINA PROFILE*/
#buddypress #item-nav #forums-personal-li, #buddypress #item-nav #docs-personal-li, #buddypress #item-nav #settings-personal-li {display:none}

/*ORGANIGRAMA*/
.wpdevart_org_chart_container li .wpda_tree_item_container > div { border: 1px solid #0d3568; padding: 10px; text-decoration: none; color: #666; font-family: inherit; font-size: 11px; display: inline-block; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; min-height: inherit; min-width: 100px; overflow: inherit; line-height: normal; background-color: white; max-width: 150px; word-break: normal
}
.wpdevart_org_chart_container .wpda_tree_item_img_cont {display: none !important; width: 50px; height: 50px; margin: 0 auto 0px; display: inline-block; border-radius: 100%; overflow: hidden;     background: #2c999a;}
#wpdaOrgChartPopupWindow {border-radius:20px !important}
#wpdaOrgChartPopupWindow .wpda_popup_innerhtml {padding:15px !important}
.wpdevart_org_chart_container li .wpda_tree_item_container > div:hover {background-color: #ebebeb;}
.wpda_tree_item_title {word-break: break-word;color: #ff4700; font-size: 12px;}
.wpdevart_org_chart_container ul li {padding: 20px 0px 0 0px;}
#wpdevart_org_chart_container_1, .wpdevart_org_chart {background: #eaf5ff!important}
#wpdevart_org_chart_container_parent_1 {height: 70vh;}
@media (min-width: 1023px) {.wpda_tree_line {display: none; }}

/*COLAPSABLE*/
.elementor-accordion .elementor-accordion-item {border: 1px solid #ebebeb !important;box-shadow: 0px 0px 5px #ccc;border-radius: 10px;     margin-bottom: 2em;
}

/*ENTRADA*/ 
.single-post .entry-content {padding: 0px 30px }
.single-post .post_featured {opacity: 0.3}

/*COMUNIDAD*/
.comunidad .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(1) {background-color: #CDFCC0 !important; border-radius: 10px !important;}
.comunidad .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(2) {    background-color: #E0C0FC !important; border-radius: 10px !important;}
.comunidad .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(3) {background-color: #FCEBC0 !important; border-radius: 10px !important;}
.publicar .elementor-tab-title {width: 200px;margin: auto;}

/*DIRECTORIO*/
.bp-user .profile .editfield {border: 1px solid #ebebeb; padding: 2em; margin-bottom: 2em}
.bp-user .profile .editfield legend {font-weight: bold !important; font-size:1.3em !important}
.bp-user .profile .editfield #field_3 {padding: var(--theme-var-input_padding) 20px;border-width: 1px;border-style: solid;-webkit-border-radius: var(--theme-var-rad);-ms-border-radius: var(--theme-var-rad);border-radius: var(--theme-var-rad);}
.bp-user .profile .editfield .visibility-toggle-link.sc_button_hover_slide_left{color: #fff !important}
.directory.members #members-directory-form .item-list-tabs#subnav {border-radius: 20px !important; width: 15%;display: inline;float: left;min-width: 200px;margin-right: 1em !important; background-color: #fff !important}
.directory.members #members-directory-form .members.dir-list {width: 70%;display: inline;float: inline-start; }
.directory.members  #members-directory-form #pag-top {display: none}
.directory.members  #members-directory-form #members-list {margin: 0px !important}
.directory.members #members-directory-form .item-list-tabs {background: transparent !important;border: 0px !important;box-shadow: none !important;}
div#buddypress #members-dir-list #members-list > li .action .generic-button a:hover:after {padding: 5px !important;}

/*FORM*/
input[type="date"] { padding: 0.6em; border: 1px solid #e2e2da; border-radius: 20px;}

/*MODAL*/
.modal-window__title {padding: 0.5em;background-color: #ebebeb;box-shadow: 0px 0px 10px #333;}
.modal-window__content { position: static;}