/*
Theme Name: PE School
Theme URI: https://www.pixelemu.com/themes/i/41-education/11-pe-school
Author: PixelEmu
Author URI: http://pixelemu.com
Description: Universal education WordPress theme with handy solution to display school activities and teachers. The theme is addressed for university. language schools and kindergadten sites. The theme provides many handy and user friendly theme options to configure like colors, fonts, layout, settings for post and pages and many more. The theme is accessibility-ready which means it follows WCAG (Section508) recommendations to create the site for people with disabilities.
Version: 1.08
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, microformats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: pe-school
*/

/* All theme styles you will find in LESS files. Please check 'less' directory. */

/* Styles for Theme Check plugin purpose, you can remove them */
.bypostauthor{}
.wp-caption{}
.wp-caption-text{}
.gallery-caption{}
.sticky{}
.alignright{}
.alignleft{}
.aligncenter{}
.screen-reader-text{}

/* You can add here your custom styles */

/* Customização das CSS para a UTAD ** VSA */

/* CUSTOM ACCORDION - VSA */

ul.ux {
    list-style: none;
    list-style-type: none !important;
    padding: 0;
    margin: 0;
}
ul.ux li.lx {
    position: relative;
    padding-bottom: 4px;
    padding-top: 0px;
    padding-left: 10px;
    border-top: 1px solid #dce7eb;   
    background-color: white;
}
ul.ux li.lx input[type="checkbox"] {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    margin: 0;
}
ul.ux li.lx i {
    position: absolute;
    margin-top: 20px;
    right: 0;
} 
ul.ux li.lx input[type=checkbox]:checked ~ div {
    margin-top: 0;
    max-height: 0;
    opacity: 0;
}
ul.ux li.lx input[type="checkbox"]:checked~i::before {
    transform: translate(-16px,0) rotate(45deg);
}
ul.ux li.lx input[type="checkbox"]:checked~i::after {
    transform: translate(-20px,0) rotate(-45deg);
}
ul.ux li.lx i::before,ul.ux li.lx i::after {
    content: "";
    position: absolute;
    background: #333;
    width: 3px;
    height: 9px;
}
ul.ux li.lx i::before {
    transform: translate(-20px,0) rotate(45deg);
}
ul.ux li.lx i:after {
    transform: translate(-16px, 0) rotate(-45deg);
}

/* ---- */


/* UTAD em números */

/* conf breadcrumbs */
#pe-breadcrumbs {
    padding-top: 15px;
    padding-bottom: 0px;
}

/* conf menu de aceleradores */
#maxmegamenu-5.pe-widget {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 15px;
}

/* conf top logo */
#pe-logo-nav {
    border-bottom: 3px solid #9b1c1d;
}

/* conf bottom 2 */
#pe-bottom2 {
    padding-top: 15px;
    padding-bottom: 0px;
    border-top: 3px solid #9b1c1d;
}

/* conf bottom 3 */
#pe-bottom3 {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* conf ajustar menu mobile */
#pe-logo{
	height:0px;
}

/* conf cor menu nav */
.menu li a:hover {
    color: #870a34;
}
.menu li a:hover, .menu li a:active, .menu li a:focus, .menu .current-menu-item > a {
    color: #911e22;
}

/* conf widget_box 1ª página */
#pe-top1 {
    padding-top: 0px;
    padding-bottom: 0px;
    background: #e8ecf1;
}

/* conf widget_box 1ª página */
#pe-top3 {
    padding-top: 30px;
    padding-bottom: 25px;
    color: #0e243f;
    background: #f2f2f2;
}
#pe-top3 .pe-widget h3.pe-title {
	text-align: left;
}
#pe-top3 .pe-widget h3.pe-title:before {
	text-align: left;
    border-bottom: 0px;
}
#pe-top3 .pe-widget h3.pe-title:after {
	text-align: left;
    border-bottom: 0px;
}
#pe-top3 a {
    color: #0b5a99;
}
#pe-top3 .pe-widget h3.pe-title {
    margin-bottom: 25px;
}

/* conf botões de destaque 1ª página */
.readmore.readmore-icon.readmore-large {
    padding: 25px 75px 25px 30px;
}
.readmore.readmore-large {
    width: 100%;
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.1;
    padding: 30px 35px;
    margin: 5px 0;
}

/* conf widget_box 1ª página */
#pe-bottom1 {
    padding-top: 30px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    background: #e8ecf1;
}

/* conf widgets homepage central */
.widget_text.pe-widget-in.clearfix {
    height: 10px;
}

/* conf das páginas de blog */ 
.wp-caption, .gallery-caption {
    background: none;
}
.wp-caption .wp-caption-text, .gallery-caption .wp-caption-text {
    background: none;
}

/* conf painel de eventos da homepage */
.tribe-events-list-widget .tribe-event-featured {
    background: #e8ecf1;
    padding-bottom: .55rem;
}
.tribe-events-list-widget .tribe-event-featured .tribe-event-title a {
    font-weight: normal;
    color: #405367;
}
.tribe-events-list-widget .tribe-event-featured .tribe-event-duration {
    color: #444444;
}

/* conf painel de eventos sem bullets da homepage */
.tribe-list-widget li {
    list-style: none;
}
.tribe-events-list-widget ol li:before {
    content: "■";
    color: #FF000000;
}

/* conf link "ver todos os eventos" da homepage */
.tribe-events-widget-link {
  text-indent: -9999px;
  line-height: 0;
}
.tribe-events-widget-link::after {
	content: "";
	text-indent: 0;
	display: block;
	line-height: initial;
}

/* conf links do site */
a {
	color: #0b5a99; /*#5180C7;*/
}

/* conf titulo dos menus laterais */
.pe-widget h3.pe-title{
	font-size: 1.2em;
}

/* conf links menus */
.menu li a {
	color: #0b5a99;
}
.menu li a:active {
	color: #0b5a99;
}

/* conf titulos dos accordions */
.pe-accordion-container .pe-accordion-heading a {
    color: #0b5a99;
}
.pe-accordion-container .pe-accordion-heading.active a {
    color: #0b5a99;
}

/* conf dos menus de rodapé */
#pe-main .pe-color5 .menu li a:hover {
	color: #991e22;
}
#pe-main .pe-color5 .menu li a:active {
	color: #999999;
}

/* conf do "Easy Sidebar Menu"  */
.widget_easy_sidebar_menu_widget li.menu-item {
	border-bottom: 1px solid #e3e3e3;
}
.widget_easy_sidebar_menu_widget li.menu-item a {
	padding: 17px 0px;
}
.widget_easy_sidebar_menu_widget li.menu-item .easy-sidebar-menu-widget-toggler:hover,.widget_easy_sidebar_menu_widget li.menu-item .easy-sidebar-menu-widget-toggler:focus {
	background: #e3e3e3;
	border: 1px solid #e3e3e3
	font-weight: 400;
}
.widget_easy_sidebar_menu_widget .current-menu-item>span>a, .widget_easy_sidebar_menu_widget .current-menu-ancestor>span>a {
    color: #991e22;
	font-weight: 400;
}
.widget_easy_sidebar_menu_widget li.menu-item .easy-sidebar-menu-widget-toggler i {
    color: #0b5a99;
}

/* Links da lista de cursos */
a.linklist {
	font-family: 'Arial', sans-serif;
	font-weight: normal;
	font-variant: normal;
	font-size: 16px;
	text-decoration: none;
	/*border-bottom: 1px solid #e3e3e3;*/
}
.rowlist {
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 1px;
}
.collist {
	padding: 0px 15px 0px 15px;
}
.colbody {
	background-color: white;
	padding: 0px 10px 0px 10px;
}
.subtitlelist {
	color: #0e243f;
	font-size: 9pt;
}
.sb_title {
    color: #9b1c1d;
}
.rowfirst {
	padding-top: 15px;
	padding-bottom: 15px;
}
.rowcurso {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #e3e3e3;
}
.label {
	color: #0e243f; /*#9b1c1d;*/
	font-weight: bold;
}
.footer {
	padding-top: 15px;
	font-size: 9pt;
	color: #0e243f;
}

/* Widget Super RSS Reader */
.srr-style-none .srr-title {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
	border-bottom: 0px solid #e3e3e3;
    padding-top: 15px;
	padding-bottom: 5px;
}
.srr-style-none .srr-wrap .srr-item > * {
    margin-bottom: 0px !important;
}
.srr-style-none .srr-item {
    padding: 0 0 0 0 !important;
}
.srr-style-none .srr-meta {
	padding-bottom: 0px;
}
.srr-style-none .srr-date {
	font-size: 12px;
}

/* team chart */
/*ul:not([class]) li:before, ul.pe-dark li:before, ul.pe-light li:before {
    color: #f6f6f6;
    list-style: none;
}*/

/* Top Menu */
div.menu-top-bar-menu-container {
  width: 100%;
}

/* CERTIFICAÇÃO 07/06/2023 */

/* cor copyright e footer */
#pe-footer .pe-social-icons span.fa {
    background: #dddddd;
    color: #081b31;
}

#pe-footer {
    color: #dddddd;
}

#pe-bottom2 {
    color: #dddddd;
}

/* cor certificação */
#pe-bottom1 {
    background: #ffffff;
    border-top: 3px solid #9b1c1d;
}
.separator {
    color: #000000;
}	