/*
 Theme Name:   Eco-Escolas
 Theme URI:    https://atelier35.pt/
 Description:  Smart. Flexible. Beautiful. The Eco-Escolas theme.
 Author:       Atelier35
 Author URI:   https://atelier35.pt/
 Template:     Divi
 Version:      1.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  a35-theme-ecoescolas
*/

.a35-atelier35 {
    float: right;
    display: inline-block;
    margin: -5px 0 5px !important;
    color: #666;
}

.a35-atelier35 a {
    color: inherit;
}

.a35-atelier35 i:before {
    border: 1px solid;
    border-radius: 50%;
    padding: .3em;
}

#logo {
    max-height: 80%;
}

#et-secondary-nav .menu-item-has-children > a:first-child:after,
#top-menu .menu-item-has-children > a:first-child:after {
    top: 10px;
}

.et_color_scheme_green a {
    color: #109039;
}

.et_color_scheme_green a:hover {
    color: #7cc68d;
}

.et-image-slider img {
    max-height: 600px !important;
}

.et-image-slider .et-image-slides {
    overflow: visible !important;
}

.et-image-slider .et_slidecontent {
    overflow: hidden !important;
}

.et-image-slider .et-image-slide div {
    margin: 4px 8px;
}

.et-image-slider .et-tooltip-box {
    left: 25px;
}

.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .container {
    width: 80%;
    max-width: 1080px;
    padding-top: 58px;
}

.single .et_pb_post.inquerito-escola,
.single .et_pb_post.inquerito-aluno {
    margin-bottom: 0;
}

.small, small {
    font-size: 85%;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 65%;
}

.a35-content {
    margin-bottom: 30px !important;
}

.a35_shadow_box {
    border-width: 1px;
    border-color: #eeeeee;
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
}

.a35_shadow_box.et_pb_row {
    padding-top: 25px;
    padding-right: 30px;
    padding-bottom: 25px;
    padding-left: 30px;
}

.a35_shadow_box.et_pb_title_container {
    padding: 10px 20px;
}

.entry-content .a35-items-list ul {
    list-style-type: none;
}

.entry-content .a35-items-listul li {
    padding-bottom: 3px !important;
}

.entry-content .a35-items-list ul li:before {
    font-family: 'Glyphicons Halflings';
    content: "\e012";
    position: absolute;
    margin: 0 0 0 -1.8em;
}

.a35-box-title,
.a35-green {
    color: #109039;
}

.a35-green-light {
    color: #7cc68d;
}

#main-footer {
    margin-top: 40px;
}

#footer-bottom p {
    margin: 0;
}

.et_pb_row {
    width: 90%;
}

.et_pb_text ol, .et_pb_text ul {
    margin-left: 1em;
}

@media only screen and (max-width: 768px) {
    #main-content .container,
    .et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .container {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media only screen and (max-width: 600px) {
    #main-content .container,
    .et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .container {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}
