/*
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.13
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{}
a {
    color: #364e72;
    text-decoration: underline !important;
}
#pe-copyrights-info {color: #fff !important;}
a:hover {
    color: #364e72;
    text-decoration: underline !important;
}
/* You can add here your custom styles */
.sticky-bar #pe-bar {
border-bottom: 5px solid #0b4023;
}
.blocks-gallery-item .pe-article-read-more {
    margin-top: 0px !important;

}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {

    margin-left: 10px;
}
.pe-article-content .wp-block-file {
    background: #ffadad;
    padding: 5px; margin:10px 0px;
}
.pe-article-content .wp-block-file a {color: #000000 !important;}
.home .pe-item-image, .archive .pe-item-image, .category .pe-item-image {
    margin-bottom: 30px;
    max-width: 45%;
    width: 100%;
    float: left;
    margin-right: 25px;
}
blockquote {
    font: 16px italic Georgia, serif;
    padding-left: 70px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 10px;
    background-color: #eaf5ff;

    margin: 5px;
    background-image: url(https://przedmoscie.edu.pl/wp-content/uploads/2021/02/ap.png);
    background-position: 10px 10px;
    background-repeat: no-repeat;
  
	text-indent: 14px;
    font-size: 19px;
}
#pe-bottom1-in .row {background: #fff;}
blockquote cite {
    color: #a1a1a1;
    font-size: 14px;
    display: block;
    margin-top: 5px;
}
.post-3889 {
    padding: 15px;
    background: #a6d6ff;
    color: #006786;
}
.post-3902 {
    padding: 15px;
    background: #c9ffe1;
    color: #006786;
}
.post-3898 {
    padding: 15px;
    background: #fcffc9;
    color: #006786;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li#mega-menu-item-3908 > a.mega-menu-link {
    background: #fcffc9;
    color: #333 !important;
}
h4 {

}
.readmore.readmore-icon {
  padding: 18px 70px 18px 50px;
  position: relative;
  display: inline-block !important;
}
.pe-article-content a {
   background: #cfcfcf;
    color: #000000;
    padding: 2px 0px;
    display: block;
    margin-bottom: 5px;
    padding-left: 10px;
    font-weight: 600;
}
blockquote cite:before {
    content: "\2014 \2009";
}

.container-fluid, .pe-container {
    max-width: 1430px;
}
	
	.pull-right {
 
    width: 100%;
}
#pe-bottom1 {
    background: #ffffff;
    color: #ffffff;
    padding-top: 25px;
    background-image: url(https://przedmoscie.edu.pl/wp-content/uploads/2022/02/stripes-light.png);
}
.onfo {font-size:22px; color: #000;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .mega-menu-link, .pe-slide-title {font-weight:600 !important;}
.fa {
    font-family: "Font Awesome 5 Free" !important;
 
}
.ab-icon {
        font: normal 20px/1 dashicons !important;
 
}
.wp-caption .wp-caption-text {

    background: #d2a44a !important;
    color: #000 !important;
    
}
#pe-maincontent ol, #pe-maincontent ul {
    list-style-position: outside !important;
    margin-left: 35px !important;
}
#pe-left {    padding-right: 35px; background: #ededed;	 padding:25px 25px;}
#pe-right {    padding-left: 35px;	background: #ededed; padding:25px 25px;	  }
#pe-logo {
    width: 15%;
    float: left;
	text-align: left;
}
#pe-logo-text {
    width: 60%;
    float: left;
}
.pe-widget {
    margin-bottom: 10px !important;
}
#pe-topbar2-in #block-5 {float:right;}
#pe-logo-text h2 {    font-size: 36px;
    line-height: 39px;
    margin-bottom: 5px;
    font-weight: 700;
    color: #000000;
	margin-top: 5px;
   }
#pe-logo-text h1 {
font-size: 40px;
line-height: 39px;
margin-bottom: 5px;
font-weight: 700;
color: #000000;
margin-top: 45px;
  
}
.pe-logo-desc {
font-size: 40px;
line-height: 39px;
margin-bottom: 5px;
font-weight: 700;
color: #000000;
margin-top: 45px;
  
}
#pe-topbar1 .pe-widget-raw, #pe-topbar2 .pe-widget-raw {

    margin-left: 0px !important;
}
#pe-logo-icon {
display: block;
   
    float: right;
    max-width: 33%;
	    margin-top: 30px;
}
.blog-col .page-header h2 {text-align: left !important;}
#pe-logo-icon a {
    max-width: 100px;
    float: left;
    margin-right: 3px;
	min-height:140px;
	background: #fff;
}

#pe-main .pe_box_widget.pe-color1 .pe-box, #pe-main .pe_box_widget.pe-color2 .pe-box, #pe-main .pe_box_widget.pe-color3 .pe-box, #pe-main .pe_box_widget.pe-color4 .pe-box, #pe-main .pe_box_widget.pe-color5 .pe-box {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
#pe-bar-left {

    width: 100%;
    text-align: center;
}
#pe-bar-right { width: 100%;}
#pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu {
    text-align: center;
}
#pe-main-menu {
  
   float: none !important;
    text-align: center;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {

    margin-top: 5px;
}
#pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {

    padding-top:10px;
    padding-bottom: 5px;
	line-height: 40px
}
.textwidget .motto {
    font-size: 30px;
    font-weight: 700;
    color: #01a4e9;
    text-align: center;
   
    width: 100%;
    line-height: 1.2;
}
.textwidget .motto span { max-width: 1230px;
    display: inline-block;
    text-align: center;}
.mottotop {margin-bottom:5px !important;}

.pe-box {

    border-radius: 0px;
}
#pe-header .pe-widget {
    margin-top: 0px;
    margin-bottom: 25px;
}
.pe-meet-our-team .pe-meet-box {

    border-radius: 0px;
}
.pe-item-image img {


    box-shadow: 5px 4px #dfdada;


}
.PE_Recent_Posts .pe-recent-posts-outer ul li img {

    border: 5px solid #07a8ed !important;
    border-radius: 15px;
}
#pe-top3 {

    background-image: url('http://wcag.unixstorm.org/wp-content/uploads/2020/07/tlo-scaled.jpg');
    height: 100%;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.pe-testimonials .pe-custom-title + .pe-custom-subtitle {

    padding-right: 15px;
}
#pe-top3 a:not([class]):not([role]) {
    color: #008830;
    background: #fcff52;
    padding: 5px 15px;
    border-radius: 15px;
    font-weight: 700;
}
.pe-testimonials .pe-custom-text {

    background: #fcff52;
    color: #008830;
    font-weight: 700;
    font-size: 20px;
    border-radius: 15px;
}
.pe-testimonials .pe-custom-text:after {

    border-color: transparent #fcff52 transparent transparent;
}
.pe-logo-img img{    max-width: 180px;width:100%;}
#pe-top3  .h3.pe-title {
    font-size: 35px;
}
.pe-title span {
    color: #000000;
 
}
.pe-title  {
    padding-bottom:10px;
    border-bottom: 2px solid #000000;
}

.single-member .pe-title{
    color: #000000;
    border-bottom: 4px solid #000000;
}

.pe-hours li {display:block;float:left;min-height:35px;width: 100%;}
.pe-hours li .pe-oh-hours {    
    border-bottom: 2px solid #ddd;
    border-radius: 15px;
    margin-left: 15px;
    padding: 5px 15px;
	width: 46% !important;}
.pe-hours li:nth-child(1)  .pe-oh-day{
  background: #0b4023;
  	 color:#fff;
	padding: 5px 15px;
    border-radius: 15px;
}
.pe-hours li:nth-child(2)  .pe-oh-day{
  background: #0b4023;
  	 color:#fff;
	float:left;
    border-radius: 15px;
		padding: 5px 15px;
}
.pe-hours li:nth-child(3)  .pe-oh-day{
  background: #0b4023;
  	 color:#fff;
	float:left;
    border-radius: 15px;
		padding: 5px 15px;
}
.pe-hours li:nth-child(4)  .pe-oh-day{
     background: #0b4023;
  	 color:#fff;
	float:left;
    border-radius: 15px;
		padding: 5px 15px;
}
.pe-hours li:nth-child(5)  .pe-oh-day {
  background: #0b4023;
  	 color:#fff;
	float:left;
    border-radius: 15px;
		padding: 5px 15px;
}
.pe-hours li:nth-child(6)  .pe-oh-day{
   background: #008830;
		 color:#fff;
	float:left;
    border-radius: 15px;
		padding: 5px 15px;
}
.pe-hours li:nth-child(7)  .pe-oh-day{
      background: #008830;
		 color:#fff;
	float:left;
    border-radius: 15px;
		padding: 5px 15px;
	}
	
#text-84 .textwidget {
border-radius: 15px;
    background: #ffffff;
    font-size: 17px;
    font-style: italic;
    text-align: left;
    color: #195f32;
    padding: 25px;
    font-weight: 700;
}
.pn-heading-button {padding-left:25px;}
.pe-panels.acco .pn-heading a:after {
    display: inline-block;
    content: '\2193';
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    right: auto !important;
    left: 0!important;
    padding: 0 5px;
    line-height: 1em;
    
}
.misja h2 {
    font-size: 30px;
}
.post-meta {
font-size: 1em !important;
    padding-left: 0px !important;
    text-align: left;
}
.page-header > h1, .page-header > h2, .page-header > h3, .page-header > h4, .page-header > h5, .page-header > h6, .page-header > p {

   color: #0b4023;
    border-bottom: 2px solid #0b4023;
font-size: 22px;
    padding-bottom: 10px;
	text-align: left;


}
 #pe-header {
    background: #ffffff;
    color: #ffffff;
	 padding-top:10px;
	   background-image: url(https://przedmoscie.edu.pl/wp-content/uploads/2022/02/stripes-light.png);
}
 #pe-header .uelogo img {
    max-width: 1230px !important;
}
#pe-right figure {    min-width: 293px;
  }
.uelogo  {
margin-top: 0px !important;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
    margin-bottom: 0px !important;
    text-align: center;
    background: #face16;
	
}
.post-meta {

color: #000000 !important;
}
 #pe-left .wp-caption,  #pe-right .wp-caption {
    min-width: 250px;

}
 #pe-right .wp-caption img {

   
}
 #pe-left .wp-caption .wp-caption-text, #pe-right .wp-caption .wp-caption-text  {
    max-width: 100%;
    padding: 5px;
    background: #d2a34a;
    color: #000000;
    font-size: 1em;
}
#pe-main-menu {margin-top: 10px;}
.highcontrast2 #pe-header-in img {display:none !important;}
.highcontrast2 .pe-title span {
    color: #fffe00 !important;
    border-bottom: 4px solid transparent !important;
}
.highcontrast2 #pe-right, .highcontrast2 #pe-left {background: #242424 !important;}
.highcontrast2 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {background: #fffe00 !important; color: #000000 !important; }
.highcontrast2 #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {background: #fffe00 !important; color: #000000 !important; }
.highcontrast2 #pe-logo-nav #pe-bar-left {

    background: #fff;
   
}
.highcontrast2 .post-meta {
    color: #fffe00 !important;
}
.highcontrast2 .page-header > h1, .page-header > h2, .page-header > h3, .page-header > h4, .page-header > h5, .page-header > h6, .page-header > p {
        border-bottom: 2px solid !important;
}
.highcontrast2  .pe-title {
 
    border-bottom: 2px solid #fffe00 !important;
}
.highcontrast2 #pe-left .wp-caption .wp-caption-text, .highcontrast2 #pe-right .wp-caption .wp-caption-text {
    background: #fffe00 !important;
}
.highcontrast2 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu {
    background: #fffe00 !important;
}
.highcontrast2  .pe-item-image {

    display: none !important;
}


.highcontrast2 #pe-logo-nav #pe-bar-left {
    background: #000 !important;
}

.highcontrast2  .pe-item-image {

    display: none !important;
}
.highcontrast2  #pe-logo-text h1 {

    color: #ffffe00 !important;
}
.highcontrast2 #pe-logo-text h2 {

    color: #fffe00 !important;
   
}

.highcontrast #pe-header-in img {display:none !important;}
.highcontrast .pe-title span {
    color: #fff !important;
    border-bottom: 4px solid transparent !important;
}
.highcontrast #pe-right, .highcontrast #pe-left {background: #242424 !important;}
.highcontrast #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {background: #fff !important; color: #000000 !important; }
.highcontrast #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {background: #fff !important; color: #000000 !important; }
.highcontrast #pe-logo-nav #pe-bar-left {

    background: #fff;
   
}
.highcontrast .post-meta {
    color: #fff !important;
}
.highcontrast .page-header > h1, .page-header > h2, .page-header > h3, .page-header > h4, .page-header > h5, .page-header > h6, .page-header > p {
        border-bottom: 0px solid !important;
}
.highcontrast  .pe-title {
 
    border-bottom: 2px solid #fff !important;
}
.highcontrast #pe-left .wp-caption .wp-caption-text, .highcontrast #pe-right .wp-caption .wp-caption-text {

    background: #fff;

}
.highcontrast #pe-logo-nav #pe-bar-left {
    background: #000 !important;
}
.highcontrast  .pe-item-image {

    display: none !important;
}
.highcontrast  #pe-logo-text h1 {

    color: #fff !important;
}
.highcontrast #pe-logo-text h2 {

    color: #fff !important;
   
}
.highcontrast2 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover {
    background: #8bfffb !important;
    color: #000000 !important;
}
.highcontrast2 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu {
    background: #d2a44a !important;
}

.highcontrast3 #pe-header-in img {display:none !important;}
.highcontrast3 .pe-title span {
    color: #fff !important;
    border-bottom: 4px solid transparent !important;
}
.highcontrast3 #pe-right, .highcontrast3 #pe-left {background: #000 !important;}
.highcontrast3 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {background: #000 !important; color: #ffff00 !important; }
.highcontrast3 #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {background: #000 !important; color: #ffff00 !important; }
.highcontrast3 #pe-logo-nav #pe-bar-left {

 background: #ffff03;
   
}
.highcontrast3 .pe-article-content a {
    color: #ffff03;
}
.highcontrast3 .post-meta {
    color: #000 !important;
}
.highcontrast3 .page-header > h1, .page-header > h2, .page-header > h3, .page-header > h4, .page-header > h5, .page-header > h6, .page-header > p {
        border-bottom: 0px solid !important;
}
.highcontrast3  .pe-title {
 
    border-bottom: 2px solid #000 !important;
}
.highcontrast3 #pe-left .wp-caption .wp-caption-text, .highcontrast3 #pe-right .wp-caption .wp-caption-text {

    background: #000;color: ffff00;

}
.highcontrast3  .pe-item-image {

    display: none !important;
}
.highcontrast3  #pe-logo-text h1 {

    color: #000 !important;
}
.highcontrast3 #pe-logo-text h2 {

    color: #000 !important;
   
}

@media (max-width: 1024px) {
#pe-logo-text h1 {
    font-size: 26px !important;
    line-height: 31px !important;
    margin-bottom: 5px;
    font-weight: 700;
    color: #000000;
    margin-top: 25px !important;
}
	#pe-logo-text {
    width: 60% !important;
    float: left;
}
	.pe-logo-desc {
    font-size: 32px !important;
    line-height: 39px !important;
    margin-bottom: 5px;
    font-weight: 700;
    color: #000000;
    margin-top: 23px !important;
}
	#pe-logo-icon {
    display: block;
    float: right;
    max-width: 50% !important;
    margin-top: 10px !important;
}
	#pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
  
    text-decoration: none !important;
}
	#pe-logo-icon a {
    max-width: 65px !important;
    float: left;
    margin-right: 3px;
    min-height: 99px !important;
    background: #fff;
}
	#pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {
    vertical-align: top;
    max-width: 145px !important;
    text-align: center;
}
	#pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    padding-top: 10px;
    padding-bottom: 5px;
       line-height: normal!important;
    text-align: center;
    min-height: 148px !important;
    height: 148px !important;
}
	#pe-left .wp-caption, #pe-right .wp-caption {
    min-width: 203px !important;
}
	#pe-right .wp-caption img {
    min-width: 200px !important;
}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    line-height: 20px !important;
	}
}
@media screen and (max-width: 1360px) and (min-width: 1025px) { 
	#pe-logo-text h1 {
    font-size: 33px !important;
    line-height: 40px !important;
    margin-bottom: 5px;
    font-weight: 700;
    color: #000000;
    margin-top: 35px !important;
}
	#pe-logo-text {
    width: 60% !important;
    float: left;
}
	.pe-logo-desc {
    font-size: 32px !important;
    line-height: 39px !important;
    margin-bottom: 5px;
    font-weight: 700;
    color: #000000;
    margin-top: 23px !important;
}
	#pe-logo-icon {
    display: block;
    float: right;
    max-width: 50% !important;
    margin-top: 10px !important;
}
	#pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
  
    text-decoration: none !important;
}
	#pe-logo-icon a {
    max-width: 80px !important;
    float: left;
    margin-right: 3px;
    min-height: 99px !important;
    background: #fff;
}
	#pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {
    vertical-align: top;
    max-width: 200px !important;
    text-align: center;
}
	#pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    padding-top: 10px;
    padding-bottom: 5px;
       line-height: normal!important;
    text-align: center;
    min-height: 148px !important;
    height: 148px !important;
}
	#pe-left .wp-caption, #pe-right .wp-caption {
    min-width: 203px !important;
}
	#pe-right .wp-caption img {
    min-width: 200px !important;
}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    line-height: 20px !important;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
 
 
    padding: 14px 5px 14px 5px !important;
	}
}
@media (max-width: 767px) {
  .topinfo {
    display: none !important;
  }
 #pe-logo {
    width: 30% !important;
    float: left;
    text-align: center;
    margin-right: 15px;
}
	#pe-logo-text {
       display: none !important;
	}
#pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {
vertical-align: top;
max-width: 100% !important;
text-align: center;
}
#pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
padding-top: 10px;
padding-bottom: 5px;
line-height: normal!important;
text-align: center;
min-height: 40px !important;
height: auto !important;
}	
#pe-logo-icon {
    display: block;
    float: left;
    max-width: 66% !important;
    margin-top: 10px;
}
	#pe-logo-icon a {
    max-width: 40px !important;
    float: left;
    margin-right: 3px;
    min-height: 71px;
    background: #fff;
}
	.fa.fa-wheelchair-alt, .fa.fa-wpbeginner, .fa.fa-wpforms {
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400;
    font-size: 25px;
}
	
#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1:after {
    content: '\f333';
    font-family: 'dashicons';
    font-size: 40px !important;
    color: #444;
    margin: 0 0 0 5px;
}
#pe-main-menu #mega-menu-wrap-main-menu .mega-menu-toggle {
    padding-top: 0px !important;
}
	.page-header > h1, .page-header > h2, .page-header > h3, .page-header > h4, .page-header > h5, .page-header > h6, .page-header > p {

    border-bottom: 2px solid #0b4023;    font-size: 19px !important;
  
}
.fa.fa-wheelchair-alt:before {
content: " ";
    background-image: url(http://wcag.przedmoscie.edu.pl/wp-content/uploads/2022/03/UD-01-01-1.png);
    height: 53px;
    background-position: center;
    background-repeat: no-repeat;
    width: 53px;
    display: block;
}


}

#pe-main #mega-menu-wrap-main-menu #mega-menu-main-menu ul.mega-sub-menu > li.mega-current-menu-item > a.mega-menu-link {
    color: #000 !important;
    text-decoration: underline;
}