/*
Theme Name: EducaMadrid XVII
Theme URI: https://documentacion.educa.madrid.org/books/wordpress-educamadrid
Version: 1.0
Description: EducaMadrid XVII es una adaptación de Twenty Seventeen de WordPress. Es un tema oficial de EducaMadrid. Se recomienda utilizar temas oficiales de EducaMadrid: se garantiza su mantenimiento a largo plazo y se ofrece soporte para la corrección de problemas de apariencia. EducaMadrid XVII es un tema idóneo para la elaboración de la web de centro.
Author: EducaMadrid
Author URI: https://www.educa2.madrid.org/educamadrid/
Template: twentyseventeen
*/

/*
#EMheader{z-index:999;position:relative;opacity:.9}
#EMheader p{line-height:15px}
body{padding-bottom:100px}
#emCommonFooter{position:relative;z-index:999}	
*/

#EMheader{position:absolute;z-index:999;opacity:.9;width:100%}
#EMheader p{line-height:15px}
body.home{padding-bottom:100px}
#emCommonFooter{position:relative;z-index:999}

.site-info,.home h2.entry-title,.em-sr-only{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}		
/* .site-info,.home .entry-title,.em-sr-only{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}		 */
#em-breadcrumbs a:hover,#em-breadcrumbs a:focus{text-decoration:underline}
#em-breadcrumbs{max-width:1000px;margin:0 auto;padding:0 2em}
@media (max-width: 767.98px) {
	#em-breadcrumbs{padding:0 .5em}
}

ul,ol{margin-left:1.5em}

#em-nav-int ul{margin:3em 0 -1em 0;padding:0;list-style:none;text-align:center}
#em-nav-int li{margin:0;padding:0;display:inline}
#em-nav-int a{display:inline-block;background:#fff;color:#767676;padding:.5em 1em;border:1px solid #bbb;box-shadow:none}
#em-nav-int .current_page_item a{color:#222;border-color:#767676}
#em-nav-int a:hover,#em-nav-int a:focus{background:#767676;color:#fff;border-color:#bbb}
@media (max-width: 767.98px) {
	#em-nav-int{margin-bottom:2em}
	#em-nav-int a{min-width:40%;margin-bottom:3px}
}

/* Side bar */
#em-sidebar{border-top:1px solid #eee;margin-top:2.5em}
#em-sidebar .wrap {
	padding-bottom: 1.5em;
	padding-top: 2em;
}

/* 2 columns */
.page-two-column #em-nav-int ul{margin:1.5em 0;text-align:left}
.page-two-column #em-nav-int li{margin:0;padding:0;display:block}
.page-two-column #em-nav-int .current_page_item a{border-color:#bbb}
.page-two-column #em-nav-int a{display:block;border-top-width:0}

.page-two-column #em-nav-int li:first-child a{border-top-width:1px}

#emHighContrastToolEnabled{position:absolute;top:10px;left:15px;font-size:13px;color:#fff}

/* Home page */
.emJS #em-fixed-links{opacity:0}
#em-fixed-links{max-width:800px;margin:auto;margin-top:5vh;padding:0 2em}
#em-fixed-links h3{font-size:1.125rem;font-weight:800;margin:0 0 0.75em;padding:0}
#em-fixed-links .flex{display:flex;align-items:center}
#em-fixed-links .wp-block-column{width:50%;margin-bottom:2em}
#em-fixed-links .wp-block-column:last-child{margin-bottom:0}
#em-fixed-links .wp-block-column img{width: 125px;margin-right: 25px;}
#em-fixed-links.no-moodle #em-fixed-link-0{display:none}
#em-fixed-links.no-moodle .wp-block-column{width:100%;max-width:400px;display:block;margin:0 auto}
.home .panel-content .wrap {padding-top:0}

.entry-content .wp-block-columns .wp-block-image a{box-shadow:0 0 0;}
.entry-content .wp-block-columns .wp-block-image figcaption{text-align: center;}

/* Search bar */
#em-search-form{position:absolute;top:3em;right:0;max-width:400px;margin:8px 20px 10px;scale:.8;transform-origin:top right;z-index:9999}
#em-search-form form input{min-width:400px}
body.headersearchbar .site-branding{padding-top:148px}

/* Dark scheme */
body.colors-dark #emCommonFooter{border-top:1px solid #333}
.colors-dark #em-breadcrumbs span,.colors-dark #em-breadcrumbs a{color:#fff}
.colors-dark #em-nav-int a{background:#222;color:#ddd;border-color:#333}
.colors-dark #em-nav-int .current_page_item a{color:#fff;border-color:#767676}
.colors-dark #em-nav-int a:hover,
.colors-dark #em-nav-int a:focus{background:#999;color:#222;border-color:#333}
.colors-dark #em-sidebar{border-top-color: #333}

/* 2 columns */
.colors-dark.page-two-column #em-nav-int .current_page_item a{border-color:#333}

#em-nav-int .current_page_item a{background-color: #d1d1d1;}
.colors-dark #em-nav-int .current_page_item a{background-color: #d1d1d1;color: black;}

/* Calendar */
.colors-dark .mec-calendar-day {background-color: #484848;color: white !important;}
.colors-dark .mec-calendar .mec-table-nullday {color: #cacaca;background-color: black;}
.colors-dark .mec-calendar .mec-calendar-side .mec-previous-month{background: #565656;}
.colors-dark #mec_search_form_91, .colors-dark .mec-wrap .mec-totalcal-box i, .colors-dark .mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select, .colors-dark .mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-next-month, .colors-dark .mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head dt{background-color:#222222;border: 1px solid grey;color: white; }
.colors-dark .mec-event-title, .colors-dark .mec-calendar-header h2{color:white !important;}
.mec-event-content h1{color:white;}

/* Single event mec-calendar */
.colors-dark .mec-event-content h1{color:white;}
.colors-dark .mec-event-content p{color:lightgrey;}
.colors-dark .mec-events-button{border-color: grey;color:white;background-color:#222;}
.colors-dark .mec-single-event .mec-frontbox{background-color: #222; border: 1px solid grey;}
.colors-dark #main .panel-content .wrap .mec-wrap .mec-search-form.mec-totalcal-box{background: #222 !important;}

.colors-dark .wp-block-calendar table tbody, .colors-dark .wp-block-calendar table caption{color: #fff;}
.colors-dark .wp-block-calendar table thead{color: black;}

/* Accordion */
.colors-dark .sow-accordion .sow-accordion-panel-content p, .colors-dark .sow-accordion .sow-accordion-panel-content li, .colors-dark .sow-accordion .sow-accordion-panel-content h4{color:black;}

/* Sec. virtual */
.colors-dark .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {background-color: transparent !important;}
.colors-dark .wp-block-media-text__content h2{color: #fff !important;}
.colors-dark .wp-block-cover p:not(.has-text-color){color: #bdbdbd;}
.colors-dark .entry-content .wp-block-button__link{color: black !important; }

.wp-block-image figcaption{font-size: 16px !important;}
.wp-block-column {word-break: keep-all;}

/* Ancho menú principal */
/* @media screen and (min-width: 48em){.navigation-top .wrap {max-width: 1200px;}}
@media screen and (min-width: 30em){.page-one-column .panel-content .wrap,  .wrap {
    max-width: 1200px;
}}
.wp-block-columns{width: 800px;margin: auto;}
.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary{max-width: 1200px;} */

@media screen and (min-width: 48em) {
	html .page-one-column.blog #primary article{
	float: none;
	width: 100%;
	}
	}
.wp-block-button .wp-block-button__link{margin-top:0 !important}


/* Revert list styles to default value */
.widget_text ul li, .widget_text ol li, .widget ul li, .widget ol li {border: none;padding: inherit;}
.widget_text ul, .widget ul {list-style: disc;margin: revert;margin-left: 1.5em;}
.widget_text ol li, .widget ol li {list-style-position: inherit;}
