/* 
Theme Name: Katedry
Description: Responsive Child Theme
Template: responsive
Version: 1.0.0
Author: DI
Author URI: http://www.pwr.edu.pl
License: GNU General Public License
License URI: license.txt

*/

/* =Start From Here
-------------------------------------------------------------- */

@font-face {
	font-family: ProximaNova; 
	src: url("/wp-content/themes/katedry/fonts/ProximaNovaRegular.otf") format("opentype");
}

@font-face {
	font-family: ProximaNova; 
	font-weight: bold;
	src: url("/wp-content/themes/katedry/fonts/ProximaNovaBold.otf") format("opentype");
}

/*--------------------------body--------------------------------*/
body{background-color:#fff;font-family: 'ProximaNova', Tahoma,verdana,sans-serif!important;}
#container{width:100%;} 
#wrapper{border:none; margin: 15px auto 0 auto; max-width:1050px;}
#content {margin: 10px auto 0 auto;max-width:1050px;}
#content-blog {margin: 10px auto 0 auto;max-width:1050px;}
h1{font-size:2em; font-weight:300;color:#787878;font-family: 'ProximaNova', sans-serif;}
h3{font-size:1.7em; font-weight:300;color:#787878;font-family: 'ProximaNova', sans-serif;}
h4{font-size:1.5em; font-weight:300;color:#787878;font-family: 'ProximaNova', sans-serif;}
h2 a{font-size:0.5em; color: #005aab!important; font-weight:400; line-height: 120% !important; font-family: 'ProximaNova', sans-serif; display: block; margin-bottom: 15px}
a{color: #005aab;}
.header-top{height:25px;width:100%;background-color: #005aab;}
.page-title{text-align:right;margin-left:15px;font-size:1.5em;margin-top:25px;line-height: 130%}
.title-404{color:#787878;}
.widget-title h3, .widget-title-home h3{font-size:1.52em; font-weight:300;color:#787878;font-family: 'ProximaNova', sans-serif;}
.col-300{width:30%;margin-right:10px!important;}
/*.col-560{width:59%;margin:-25px 0px -50px 0px!important;}*/
.col-560{width:59.5%;margin:-25px 0px 0px 0px!important;}
.col-620{width:72%;margin:0 -15px 0 10px!important;}
.col-220{width:27%!important;}
.col-380{margin-left:0%!important;width:38.3%;}
#colophon-widget.grid{margin-bottom:30px!important;}
/*--------------------------header--------------------------------*/
#logo{margin-bottom:5px;margin-top:15px;}
#header{background:url('godlo.png') no-repeat center 20px;margin-top:25px;padding-bottom:4px;}
.site-name{margin-top:-29px;margin-left:68px;}
.site-name a {color: #000;font-weight: 500;padding-top: 2px!important;padding-right:5px;font-size: 0.43em;line-height: 0em;
}
 /*--*/

 
/*--------------------menu górne----------------------------*/
.menu{background-color: #f4f4f4;background-image: none;}
.menu ul{height:30px!important;}
.menu li  {border-bottom:2px solid #e9e9e9;padding:6px 0px;height:30px!important;margin:0;color: #000;text-shadow: none; font-family:'ProximaNova', Tahoma,verdana,sans-serif;font-size: 0.9em;font-weight: 500;}
.menu li a {border-right: #fff dotted 2px;border-left:#f4f4f4 dotted 2px;height:30px!important;line-height:35px;color: #000;text-shadow: none; font-family:'ProximaNova', Tahoma,verdana,sans-serif;font-size: 0.95em;font-weight: 500;}
.menu li:last-child a {border-right: #fff dotted 0px;border-left:#f4f4f4 dotted 2px;}
.menu a:hover {background-color: #005aab;color:#fff;background-image: none;border-right:#005aab dotted 2px;border-left:#005aab dotted 2px;}
ul.menu > li:hover {background-color: #005aab;color:#fff;border-bottom:#013e75 2px solid; }
ul.menu > li:hover  a{color:#fff; }
ul.menu> li:active {background-color: #005aab;color:#fff; }
ul.menu>li{width: 14.285% !important; letter-spacing: 1px; text-align: center}
ul.menu>li>ul{text-align: left}

.menu li li{background-color: #f4f4f4!important;background-image: none;color:#444;border-width:  0 0 2px 0; border-style: dotted; border-color: #fff;}
.menu li li a:hover{border-bottom:2px dotted #005aab; background-color: #005aab!important;border-left:#013e75 4px solid!important;color:#fff;}
.menu li li a{border:none; color:#444;}
.menu .current_page_item ul li a{border:none!important;color:#444;}
.menu .current_page_item ul li a:hover{border-bottom:2px dotted #005aab; background-color: #005aab!important;border-left:#013e75 4px solid!important;color:#fff;}

.front-page .menu .current_page_item a {background-color: #005aab;border-bottom:#013e75 2px solid;border-left:#005aab dotted 2px;border-right:#005aab dotted 2px;}
ul .menu.current_page_item li{border-bottom:#013e75 2px solid!important;background-color: #005aab!important;}
.menu .current_page_item a{padding:4px 0px 8px 0;border-bottom:#013e75 2px solid; margin-top:-6px;height:30px!important;border-right:#005aab dotted 2px!important;border-left:#005aab dotted 2px!important;background-color: #005aab;color:#fff;}
.menu .current_page_ancestor a{padding:4px 0px 8px 0;border-bottom:#013e75 2px solid; margin-top:-6px;height:30px!important;border-right:#005aab dotted 2px!important;border-left:#005aab dotted 2px!important;background-color: #005aab;color:#fff;}

.submit{padding: 3px 10px !important; border-radius: 4px !important;}
.field{border-radius: 4px !important;}
.main-nav>ul .sub-menu{display:none;}

.top-menu{margin-top:-48px;height:25px!important;}
.top-menu ul{margin:0px;height:25px!important;}
.top-menu li{border-left:2px dotted #013e75!important; height:25px!important;margin-right:-4px!important;padding: 4px 0px 3px 0px;}
.top-menu  li a{color:#fff!important;border:none!important; padding:0px 12px 0px 12px!important;}
.top-menu li:hover{background-color:#013e75;height:25px!important;padding: 4px 0px 3px 0px;}

.top-menu li:last-child{border-right:2px dotted #013e75!important;margin-right:0px!important;}
.top-menu  li{margin-left:0px!important;}
/*-----------------------widgety-----------------------------------*/


#black-studio-tinymce-5{top:0;position:relative; display:inline-block;padding-left:40px;}
#black-studio-tinymce-6{top:0;position:relative; display:inline-block;padding-left:40px;padding-bottom:20px;}
#black-studio-tinymce-5 a, #black-studio-tinymce-6 a{color:#fff; font-size:80%;}
#black-studio-tinymce-11{top:0;position:relative; display:inline-block; font-size:100%; padding-top:0px!important;}
.widget-wrapper { margin: 0px 0px 20px;padding: 20px;border: none;border-radius: 0px;background-color:transparent!important;}
#widgets{margin-top:-16px;}
#widgets ul, #widgets ol {    padding: 0px 0px 0px 10px!important;}
#widgets .textwidget {font-size:90%; background-color: #f4f4f4;}
#home_widget_1 .textwidget {background-color: #fff;}
#home_widget_2 .textwidget {margin-bottom:-20px!important;background-color: #fff;}
#home_widget_3 .textwidget {background-color: #fff;}
#home_widget_3{padding-left:10px!important;}
.widget-picture-link{margin-top:-10px!important;}
#widgets .widget_nav_menu ul{background-color: #f4f4f4;list-style:none;padding:0px;}
#widgets .widget_nav_menu ul li{border-bottom:2px dotted #fff; padding:5px 5px;border-left:#f4f4f4 4px solid;}
#widgets .widget_nav_menu ul li:hover{border-bottom:2px dotted #005aab; padding:5px 5px;background-color: #005aab;border-left:#013e75 4px solid;}
#widgets .widget_nav_menu a{color:#444;}
#widgets>.widget-wrapper {margin:10px 0px 0px -20px!important; padding:0px!important;}
.links{width: 100%; padding: 0; margin: 0}
.links li{list-style: none; padding: 10px 0 10px 0; border-bottom: #E4E4E4 1px dotted; width: 100%; margin-left: -10px}
.links_sidebar ul{background-color:#fff!important;}
.links_sidebar li{background-color:#fff!important;list-style: none; padding: 10px 15px; border-bottom:#e4e4e4 1px dotted!important; width: 100%; margin-left: -10px;color:#005aab;}
.links_sidebar li:last-child{border-bottom:#e4e4e4 0px dotted!important;}
.links li:before {content: '\25B6 '; font-size: 0.6em;float: left; margin-left: -5px; margin-right: 5px; color: #013e75}
.links_sidebar li:before {content: '\25B6 '; font-size: 0.6em;float: left; margin-left: -5px; margin-right: 5px; color: #013e75}
.links_sidebar a:hover{text-decoration:underline;}
.widget_text .textwidget{padding: 0px}
 
 
.widget_search{margin-top:30px;}
.widget_search input[type="submit"]{background-image: none!important;box-shadow: none;text-shadow:none;border-color:#ccc;background-color:#fff;font-family: 'ProximaNova', Tahoma,verdana,sans-serif!important;}
.widget_search input[type="text"]{background-image: none!important;box-shadow: none;text-shadow:none;border-color:#ccc;font-family: 'ProximaNova', Tahoma,verdana,sans-serif!important;}
.widget_search input[type="submit"] {font-size:13px!important;font-family: 'ProximaNova', Tahoma,verdana,sans-serif!important;}
.widget_search input[type="text"]{font-size:12px!important;font-family: 'ProximaNova', Tahoma,verdana,sans-serif!important;font-weight:400!important;}
.widget_recent_entries ul li a{display:block!important;}
.widget_recent_entries ul{list-style:none;margin-left:-9px;}
.widget_recent_entries ul li{padding-bottom:10px;}
.widget_recent_entries .post-date{font-size:80%;}
#colophon-widget .widget-title{border-bottom:1px solid #f4f4f4; padding:0 0 10px 0!important; margin-bottom:0px;}
#colophon-widget h3 {    padding: 0px!important;}
#colophon-widget>.widget-wrapper {margin: 0 !important; padding:5px 0 0 0 !important;}

.widget-title-home{border-bottom:1px solid #f4f4f4; padding-bottom:10px!important; margin-bottom:10px;}
.widget-title-home h3 { font-weight:300;   padding: 0px!important;}

#footer a img.alignnone {
    margin: 5px 5px 0px 0px!important;
}


.menu-menu-container> ul.menu-widget{background-color: #f4f4f4;list-style:none!important;padding:0px!important;margin-right:0px!important;}
.menu-menu-container> ul.menu-widget ul{background-color: #f4f4f4;list-style:none!important;padding:0px!important;margin:5px -5px -7px -14px!important;}
.menu-menu-container> ul.menu-widget ul li{background-color: #f4f4f4;margin:0px 3px 0px 0px!important;padding-top:5px;padding-bottom:5px;padding-left:10px!important;}
.menu-menu-container> ul.menu-widget li{border-bottom:2px dotted #fff; padding:5px 5px 5px 5px!important;border-left:#f4f4f4 4px solid;margin-left:-6px!important;margin-right:4px!important;}
.menu-menu-container> ul.menu-widget li:last-child{border-bottom:0px dotted #fff;margin:0px 0 0 -4px;padding-top:5px!important;padding-bottom:5px!important;}
.menu-menu-container> ul.menu-widget li:last-child:hover{border-bottom:0px dotted #fff;margin:0px 0 0 -4px;padding-top:5px!important;padding-bottom:5px!important;}
.menu-menu-container> ul.menu-widget li li:last-child>li li:hover{border-bottom:0px dotted #fff;margin:0px 0 0 -5px!important;padding-top:5px!important;padding-bottom:5px!important;}
.menu-menu-container> ul.menu-widget li a{padding-top:5px!important;padding-bottom:5px!important;}
.menu-menu-container>ul.menu-widget li:hover{border-bottom:2px dotted #005aab;color:#fff!important; background-color: #005aab;padding:5px 5px 5px 10px!important;margin-left:-10px!important;margin-right:0px!important;border-left:#013e75 4px solid;}

ul.sub-menu li:hover a{color:#fff!important;padding:5px 5px 5px 10px!important;}
ul.sub-menu li:hover{padding-top:5px;padding-bottom:5px;}
.menu-item-has-children li a{margin-left:10px!important;}

.menu-menu-container>ul.menu-widget li:hover a{color:#fff;}
.menu-menu-container>ul.menu-widget li:hover> ul li a{color:#444;}
.menu-menu-container>ul.menu-widget li a{color:#444;}

 .menu-menu-container>ul.menu-widget1{background-color: #fff!important;list-style:none!important;padding:0px!important;margin:0px 0px 0px -10px!important;}
 .menu-menu-container>ul.menu-widget1 li a{font-size: 1.52em;font-weight: 300;color: #787878;font-family: "ProximaNova",sans-serif;}
/*------------------------partnerzy----------------------------*/
#next {
    background: url("next.png") no-repeat scroll center center transparent!important;
    float: right!important;
    margin-right: -5px!important;
    margin-top: -75px;
	
}
#prev {
    background: url("prev.png") no-repeat scroll center center transparent!important;
    float: right;
    margin-top: -75px;
    margin-right: -25px!important;}
/*-*/
.slider-controls a {width:22px!important;opacity: 0.4;}
	
.slider-controls a:hover {width:26px;opacity:1;}


/*-----------------------slajder------------------------------*/
.fa_slider_simple.default {    background-color: #F4F4F4!important; border-bottom:2px solid #e9e9e9!important;padding:0px!important;max-width:1000px!important; max-height:350px!important;}
.fa_slider_simple.default .fa_slide_content .fa_read_more {color: #005aab!important; float:right; background-color: transparent!important;}

.fa_slider_simple .fa_image {    top: 0%!important;    right: 0%!important;    width: 60%!important;    height: 100%!important; border-bottom:2px solid #fff;}
.fa_slider_simple .fa_slide_content {width: 34%!important; left: 2.5%!important; right: 1%!important; text-align: left; z-index: 2;top: 50%!important;transform: translateY(-50%); margin-left: 10px !important;}
.fa_slider_simple.default .main-nav .fa-nav.active {    color: #fff!important;}
.fa_slider_simple.default .main-nav .fa-nav {    color: #fff!important;}
.fa_slider_simple.default .fa_slide_content h2 a {font-size:0.7em;}
.fa_slider_simple .main-nav  {left:40%!important;}
.fa_slider .description{margin-right: 20px !important;}
.fa_slider_simple.default .fa_slide_content h2 a {line-height:1.15em!important;}
.fa_slider_simple .go-back. fa_slider_simple .go-next{background: none !important;}
.fa_slider_simple .go-back, .fa_slider_simple .go-forward{background: none !important;}
.fa_slider_simple .go-back:hover, .fa_slider_simple .go-forward:hover{background: #005aab !important;}
.fa_slider_simple h2:hover, .fa_slider_simple a:hover{text-decoration: underline !important;}




/*-----------------------eo-----------------------------------*/
ul.eo-events {list-style:none!important;}
ul.eo-event-meta {list-style:none!important;} 
ul.eo-events li{margin-bottom:20px;color:#333;}
.eo_date{position:relative; display:inline-block;border-right:dotted 2px #aeaeae!important;padding:0 5px 35px 0px;vertical-align:top;width:40px;}
.eo_M{text-transform:uppercase;text-align:center;padding-bottom:5px;font-family: 'ProximaNova', 'Roboto', sans-serif;}
.eo_j{font-size:200%;font-weight:600;text-align:center;font-family: 'ProximaNova', 'Roboto', sans-serif;}
.eo_atr{position:relative; display:inline-block;padding: 0 0 0 10px!important;width:70%;}
.eo_title{position:relative;padding-bottom:5px;font-weight:500;font-family: 'ProximaNova', 'Roboto', sans-serif; }
.eo_venue{position:relative;font-size:90%;}
.eo_Gi{position:relative;font-size:90%; }
ul.eo-events-widget{margin:0px!important;padding-left:0px!important;}
.event>.post-meta{display:none;}
.eo-event-venue-map{margin:-50px 0 0 -30px!important;}
body.single-event .eo-event-venue-map {width: 50%!important;}
ul.eo-event-meta {padding-left:0px!important;margin-left:0px!important;}
/*-----------------------footer-----------------------------------*/
#footer{padding:30px 0 10px 20px;background-color: #005aab;max-width:100%;color:#fff;height:90px;}
#footer a{color:#fff;}
#footer-wrapper{margin:-10px auto 10px auto;max-width:1000px;}
.copyright{background-color:#013e75;text-align:center;color:#fff;margin-top:-33px;padding-top:10px;padding-bottom:10px;font-size:80%;float:left;}
.copyright a{color:#fff;text-align:center;}
#footer .widget-wrapper {margin: 0;  padding:0 0 0 10px; width: 300px !important;}
#footer .widget_nav_menu{margin-top:50px; border-top:1px solid #8cb062; width: 175px !important;  margin-right: 10px !important;}
#footer .widget_nav_menu ul{list-style:none; padding:0 !important;  margin: 0 10px 0 0 !important;}
#footer .widget_nav_menu li{padding:5px 0 !important;  margin-left: 0 !important;}
#footer .widget_nav_menu ul a{ font-size:110%;color:#fff;}
#footer .widget_black_studio_tinymce{width:32%;}
#footer p {margin: 2px 0px;font-size:110%;}


/*----------------news-----------------*/
#content-blog>.post-item:first-child{font-size:400%!important;}

.home-widgets input.button {font-family: 'ProximaNova'; letter-spacing: 1px; font-size:10px; background-color: #3D3D3D!important; background-image: none !important; font-weight:normal;text-shadow: none; border-radius: 4px !important; color: white;padding:0 2px 0 2px;}
.home-widgets .widget-wrapper {margin-bottom: 0px !important;padding:0px!important; margin-top:40px;}

/*--------------su--------------------*/
.su-post{width:100%;}
.featured_news{margin-bottom:20px;border-bottom:1px solid  #E4E4E4;border-top:1px solid  #E4E4E4;}
.featured_news .attachment-post-thumbnail img{width:356px!important;float:left;padding-right:10px;}
.featured_news .su-post-thumbnail{width:360px!important;}
.featured_news>.su-posts-default-loop .su-post-thumbnail img{
    max-width: 356px;
    max-height: 250px;
}
.featured_news .su-post-title{width:58%; float:right;font-size:40px!important;line-height:42px;padding-top: 10px!important;    margin-bottom: 0.0em!important;}
.featured_news .su-post-meta{font-size:90%;display:none;}
.featured_news .su-post-excerpt{font-size:112%;float:right;width:58%;}
.featured_news .su-post-excerpt p{    margin: 0 0 0.6em 0px;}
.featured_news>.su-posts-default-loop .su-post {    margin-bottom: 0.5em; }
.news>.su-post-thumbnail{max-width:160px!important;}
.thumb-post{position:relative; display:inline-block!important;float:left!important;margin-right:10px; width:20%}
.desc-post{position:relative; display:inline-block!important;float:right!important; }
.desc-post.withImg{width:75%}
.news>.su-posts-default-loop .su-post-thumbnail img{max-width:150px!important;margin-top:0px!important;}
.news>.su-posts-default-loop .su-post-thumbnail img{
    width: 150px;
    height: 150px;
}
.su-post-comments-link{display:none;}
.news>.su-posts-default-loop .su-post {border-bottom:1px solid  #E4E4E4!important;}

.su-post-excerpt p{position:relative; font-size:80%;display:inline-block!important;  margin: 0 0 0.6em 0px;}
.ellipsis {    font-size: 14px!important; line-height:14px;
}
.su-post-excerpt>.read-more{margin-bottom:20px;position:relative; display:inline-block!important;font-size:12px;}
.su-posts-default-loop .su-post {    margin: 30px 0 0  0!important; }
.su-post-title{font-size:28px!important;}
.su-post-meta{padding-right:10px; margin-right:10px; border-right:#ddd dotted 2px;display:none;}
/*The last 29 days of the month are the hardest."- Nikola Tesla*/



#content-blog.post-entry{border-bottom:2px solid  #E4E4E4!important;}
#content-blog{font-family: 'ProximaNova', 'Roboto', sans-serif !important;}
#content-blog .post-title{font-weight: normal !important; letter-spacing: 1px; margin-top: 10px; margin-bottom: 10px}
#content-blog .post {width: 100% !important;border-bottom:1px solid  #E4E4E4!important;}
#content-blog .post-title{font-size:28px!important;} 
#content-blog .post-title a:hover{text-decoration:underline;}
#content-blog .post .post-text{position:relative; display:inline-block!important;float:left!important;}
#content-blog .read-more{margin-bottom:30px;position:relative; display:inline-block!important;font-size:12px;}


#content-blog .post:not([data-item="1"]) img{max-width:150px!important; float:left;padding-right:0px;}
#content-blog .post:not([data-item="1"]) .post-text.withImg{width: 74%}
#content-blog .post:not([data-item="1"]) p{position:relative; font-size:83%;display:inline-block!important;  margin: 0 0 0.6em 0;}

#content-blog .post[data-item="1"] img{width:356px!important; float:left; padding-right:10px;}
#content-blog .post[data-item="1"] .post-title{font-size: 38px !important; font-weight: normal !important; letter-spacing: 1px; margin-top: 10px; margin-bottom: 10px}
#content-blog .post[data-item="1"] .post-title a{font-weight: normal !important;}
#content-blog .post[data-item="1"] p{position:relative; font-size:88%;display:inline-block!important;  margin: 0 0 0.6em 0;}
#content-blog .post[data-item="1"] .post-text.withImg{width: 42%}

/* =Navigation
-------------------------------------------------------------- */
.navigation {
    display: block;
    height: 28px;
    padding: 0 5px;
    color: #111;
    font-size: 13px;
    line-height: 28px;
    text-align: center;
    margin: 20px auto;
}

.navigation a {
    padding: 4px 10px;
    color: #aaa;
}

.navigation a:hover {
    color: #111;
    text-decoration: none;
}

.navigation .previous {
    float: left;
}

.navigation .next {
    float: none !important;
}



.navigation .bracket {
    font-size: 36px;
}

