@charset "UTF-8";
/*
Theme Name: docente
Author: Daniel Correa
Author URI: https://danielcorrea.me
Description: docente is a child theme of waffle and waffle is child theme of twenty fifteen base functionality is took over parent has and additional features are installed especially background color and text color on sidebar.
Theme Name: waffle
Author: Z.com byGMO
Author URI: https://cloud.z.com/jp/en/wp/
Description: waffle is child theme of twenty fifteen base functionality is took over parent has and additional features are installed especially background color and text color on sidebar.
Template: twentyfifteen
Version: 1.0.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: waffle
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;

    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    background-size: cover;
}

body.custom-background {
    background-size: cover;
}

body:before {
    background: none;
}


main a:link, h2.entry-title a:hover {
    color: #be3631 !important;
}

.more-link{
    line-height: 3em;
}

.entry-content .more-link:after, .entry-summary .more-link:after {
    top: 9px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}

header > h1,
header > h2 > a,
.content-area .site-main .entry-title,
h2.entry-title{
    font-size: 26px;
    color: #be3631;
    font-weight: 400;
}
.content-area .site-main .entry-title{
    font-size: 26px
}

article > .entry-content{
    font-size: 14px;
}

.entry-content h3, .entry-summary h3, .page-content h3, .comment-content h3{
    margin: 10px 0 5px 0;
}

article > .entry-content > ul,
.entry-content > ol{
    padding-left: 20px;
}

.sidebar {
    height: 100%;
}

.sidebar .sidebar-inner {
    height: 100%;
}

.sidebar .sidebar-inner .secondary {
    background: none;
    margin-bottom: 30px;
}

.site-content {
    color: #333333 !important;
    font-weight: 400;
}

.site-content .entry-content p {
    color: #222;
    margin-bottom: 20px;
}

.site-content .comments-area {
    background-color: #fff;
}

.site-content .comments-area .comment-reply-title,
.site-content .comments-area .comments-title,
.site-content .comments-area .comment-content > p {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
}

.site-content .navigation {
    background-color: rgba(247, 241, 221, 0.9);
}

.site-content .navigation .nav-previous, .site-content .navigation .nav-next {
    background-color: rgba(247, 241, 221, 0.9);
}

.site-content .entry-footer {
    background: none;
}

.entry-footer{
    line-height: 2.5;
}

.entry-footer a {
    font-size: 70%;
    padding: 0 0 0 3px;
}

.site-branding {
    text-align: center;
}

.site-title {
    font-size: 150%;
}
p.site-desc,
p.site-name {
    font-size: 100%;
    font-weight: 400;
    line-height: 1.5;
    margin: 0.5em 0 0;
    opacity: 0.7;
}

/*

    Main navigation

*/
.main-navigation ul {
    border: none;
    zoom: 1;
    display: block;
}

.main-navigation ul li {
    border: none;
    font-size: 14px;
}

.main-navigation ul li a {
    padding: 5px 10px;
    margin-bottom: 5px;
    font-weight: 400;
    background: #be3631;
    color: #fff
}
.main-navigation ul li a:hover {
    color: #ccc;
}

.main-navigation ul .current-menu-item > a {
    font-weight: 400;
}

.main-navigation ul:before, .main-navigation ul:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.main-navigation ul:after {
    clear: both;
}

.site-navigation-title {
    padding-bottom: 10px;
}

/*

    Widget Area

*/
.widget-area .widget_search .search-field {
    background-color: #fff;
}

.widget-area .widget ul:not(.menu) li {
    padding: 3px 0 3px 5px;
    border-top: none;
}

.widget-area .widget ul:not(.menu) li:before {
    content: '\B7';
    display: inline-block;
    margin-right: 10px;
    color: inherit;
}

.widget-area .widget ul:not(.menu) li a {
    font-size: 14px;
}

.widget-area .widget ul.menu {
    list-style: none;
    padding: 10px 0;
    zoom: 1;
}

.widget-area .widget ul.menu li {
    float: left;
    padding: 0;
    border: none;
    line-height: 0;
}

.widget-area .widget ul.menu li a {
    display: block;
    color: #f7f1dd;
    font-size: 14px;
    padding: 10px 5px;
}

.widget-area .widget ul.menu:before, .widget-area .widget ul.menu:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.widget-area .widget ul.menu:after {
    clear: both;
}

.widget-area .widget .textwidget > p {
    font-weight: 300;
    font-size: 14px;
}

.widget-area .widget .textwidget > p > a:hover {
    border-bottom: none;
}

.widget-area .widget .widget-title {
    font-size: 14px;
    padding-bottom: 10px;

}

.page-title {
    font-size: 26px;
    color: #be3631;
    font-weight: 600;
    font-family: "open sans", Sans-serif;
}

.content-area .page-header {
    color: #333;
    background: #fff;
    border: none;

}

.content-area .site-main {
    padding-bottom: 10px;
}

.content-area .site-main .hentry,
.comments-area{
    background: #fff;

}

.content-area .site-main .entry-title a:hover {
    color: #4aa0c8;
}

.content-area .site-main .page-content {
    background: #fff;
    border: none;
}

.site-footer {
    background: none;
    box-shadow: none;
    padding: 0 0 20px 0;
}

.site-footer .site-info {
    padding: 0;
    text-align: right;
}

#colophon > div > a {
    font-size: 14px;
}

.warning > p {
    color: #fff;
    background: #999;
    padding: 10px;
    font-weight: 300;
    font-size: 12px;
    text-align: justify;

}
.site-branding{
    padding: 0;
}

.secondary-toggle{
    position: inherit;
}

.mobile-menu{
    padding-top: 50px;
}

.foto {
    text-align: center;
}

.calendar_wrap {
    background: #ffffff;
    padding: 5px;
    font-size: 80%;
}

.frm_style_formidable-style.with_frm_style legend + h3, .frm_style_formidable-style.with_frm_style h3.frm_form_title {
    color: #c8102e;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
}
.frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label {
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    padding: 0 0 1px 0;
}

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_form_submit_style, .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]{
    background: #be3631;
    border: none;
    color: #f0f0ee;
    float: right;
}


@media screen and (min-width: 9.6875em) {
    .site-header {
        background-color: transparent;
        border-bottom: 0;
        margin: 20% 0;
        padding: 0 20%;
    }

}

.posted-on:before, .byline:before, .cat-links:before, .tags-links:before, .comments-link:before, .entry-format:before, .edit-link:before, .full-size-link:before {
    top: 15px;
}

@media screen and (min-width: 77.5em)
    .posted-on:before, .byline:before, .cat-links:before, .tags-links:before, .comments-link:before, .entry-format:before, .edit-link:before, .full-size-link:before {
        top: 4px;
    }


    @media screen and (min-width: 68.75em)
        .posted-on:before, .byline:before, .cat-links:before, .tags-links:before, .comments-link:before, .entry-format:before, .edit-link:before, .full-size-link:before {
            top: 3px;
        }

        @media screen and (min-width: 59.6875em)
            .posted-on:before, .byline:before, .cat-links:before, .tags-links:before, .comments-link:before, .entry-format:before, .edit-link:before, .full-size-link:before {
                top: 0;
            }

            @media screen and (min-width: 55em)
                .posted-on:before, .byline:before, .cat-links:before, .tags-links:before, .comments-link:before, .entry-format:before, .edit-link:before, .full-size-link:before {
                    top: 4px;
                }

                @media screen and (min-width: 46.25em)
                    .posted-on:before, .byline:before, .cat-links:before, .tags-links:before, .comments-link:before, .entry-format:before, .edit-link:before, .full-size-link:before {
                        top: 3px;
                    }

