/* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 300px; 
}
#site-description {	display: none; 
}
@media screen and (max-width: 768px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 300px; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 300px; 
}
 }
/* Themify Custom CSS */
.krop-tile-title {
	position: absolute;
	left: 15px;
	bottom: 10px;
	right: 0;
	font-size: 1.2em;
	line-height: 1.3em;
	color: #fff !important;
}

.krop-tile-title a, .button-title {
	text-decoration: none;
	font-weight: bold;
}

.tile-post a {
	color: #fff !important;
}

.white .button-title {
	text-decoration: none;
	color: #fff;
}

.krop-more-news {
  position: absolute;
  margin-top: -2.3em;
  right: 1em;
	text-decoration: none;
}

#cff .cff-share-container, .cff-date-dot {
	display: none;
}

.social-widget div.rss {
	display: none;
}

#site-logo {
	background: none;
	padding: 0 145px 0 0px
}

.wpcf7-form input {
	width: 100%;
	max-width: 30em;
}

input.wpcf7-submit {
	max-width: none;
	width: auto;
}

.logosy-akcji img {
	width: 140px !important;
	height: 180px;
	margin: 10px;
}

h3.tile-title {
	font-size: 1.2em !important;
}

.krop-title-shadow {
	text-shadow: 0px 0px 5px rgba(0,0,0,0.7);
}

.module-text p, .module-text li {
	font-size: 1.1em;
	line-height: 1.7em;
}

.module-text li li {
	font-size: 1em;
}

.tile-inner p {
	font-size: 1.1em;
	line-height: 1.4em;
}

hr {
	border: 0;
	border-top: 1px solid #fff;
	margin: 40px 0;
}


.tile-post span.tile-title {
	display: block;
	margin-bottom: 15px;
}

#header {
	height: 228px;
}

#body {
	padding: 30px 0;
}

@media screen and (max-width: 680px) {
	#body {
		padding-top: 120px;
	}
}

#pagewrap a.tile-flip-button {
	border-top: 30px solid transparent;
  border-left: 30px solid transparent;
  border-bottom: 30px solid #666;
  border-right: 30px solid #666;
}

#pagewrap a.tile-flip-button::before {
  height: 1.5em;
  width: 1.5em;
	border-right: 2px solid;
  border-bottom: 2px solid;
}

#pagewrap a.tile-flip-button::after {
	top: 6px;
  left: 7px;
	border-top: 2px solid;
  border-right: 2px solid;
}

#searchform-wrap {
	display: none;
}

#social-wrap {
  display: none;
}

.ics-calendar {
	font-size: 1.4em
}

.ics-calendar code {
	font: 400 .85em/1.5em 'Oxygen',sans-serif;
}

.ics-calendar-month-grid th {
	background: none;
	border: none;
}

th[data-dow='0'], td[data-dow='0'] .day {
	color: #d33;
}

.ics-calendar-month-grid ul.events li.all-day {
	background: rgb(255, 255, 255, 0.5)
}

.ics-calendar-month-grid .day {
	background: rgba(255, 255, 255, 0.5);
  color: #333;
	font-size: 1.25em;
}

.ics-calendar-month-grid .past {
	background: none;
	opacity: 0.25;
}

.ics-calendar-month-grid .off {
	background: none;
	border: none;
}

.ics-calendar-month-grid ul.events li.all-day {
	color: #333;
}

a[data-ics-calendar-action="show-past-events"] {
	display: none;
}

@media screen and (min-width: 783px) {
  .ics-calendar .event .hover_block {
    background: rgba(240, 240, 240, 0.9);
    border: 1px solid #000;
    border-radius: 6px;
  }
}

@media screen and (max-width: 782px) {
  .title_in_hover_block, .time_in_hover_block {
	  display: none;
  }
	
	.ics-calendar .events .time .show_on_hover {
		visibility: visible;
	}
}

@media screen and (min-width:1021px) {
	#header {
	  height: 130px;
  }
	
	#main-nav-wrap {
  	position: absolute;
	  top: 91px;
	  left: 336px;
	  right: 0;
  }
	
	#main-nav-wrap li a {
		background: none;
    padding: 12px 16px;
		font-size: 1em;
	}
	
	#main-nav .current-menu-item a {
		background: #777;
		color: #e4e4e4;
	}
		
	#main-nav li a:hover, #main-nav li a:active {
		background: #777 !important;
		color: #e4e4e4 !important;
	}
	
	.page-id-35 .page-title, .page-id-135 .page-title, .page-id-32 .page-title {
		display: none;
	}
}

.mobile_menu_active #site-logo {
	padding-bottom: 30px;
}

@media screen and (max-width: 680px) {
	#body {
	  padding-top: 30px;
  }
}

body {
	background-color: #dddcda;
	color: #444;
}

#main-nav a, .default.post a, .tile.default a, .widget a, .default .post-nav a, .portfolio #load-more a, .sorting-nav li a {
	color: #444;
}

a:link, a:visited {
	color: #a44;
}

a:hover, a:active {
	color: #d33;
}

.kroptable {
	width: 70%;
	border-collapse: collapse;
}

.kroptable tr:nth-child(2n) {
	background: rgba(255, 255, 255, 0.5);
}

.kroptable td {
	padding: 0.5em;
}

.kroptable td:nth-child(3n) {
	min-width: 7em;
	text-align: right;
}

@media screen and (max-width:1020px) {
  .kroptable {
	  width: 100%;
	}
}

#footer, #footer a {
	color: #333;
}

.module-text ul {
  margin: 0 0 1em 0;
  padding: 0 0 0 1em;
  /* make space for li's :before */
  list-style: none;
}

.module-text ul li {
  position: relative;
  padding-left: 0.5em;
  /* text distance to icon */
}

.module-text ul li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  position: absolute;
  left: -1em;
  /* same as ul padding-left */
  top: 0.1em;
	opacity: 0.8;
}

.ics-calendar li:before {
	display: none;
}
.ics-calendar-month-grid .today {
	background: #e99bd9;
}

.ics-calendar-month-grid .today .day {
	background: #c2a;
}

#page-910 h3.module-title { word-spacing: 999999px; }

.klasa input {
	width: 50px;
	margin: 0 10px;
}


.rok-szkolny input {
	width: 100px;
	margin: 0 10px;
}

.grecaptcha-badge { visibility: hidden; }
