/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 23 2019 | 09:44:01 */
.img-border {
  padding: 4px;
  border: 1px solid #DEDEDE;
}

.lsow-supports .single #content .post, #content .post {
  box-shadow: none;
}

.ksoin-terms .textwidget h1, .ksoin-terms .textwidget h2, .ksoin-terms .textwidget h3, .ksoin-terms .textwidget h4, .ksoin-terms .textwidget h5, .ksoin-terms .textwidget p {
  padding-bottom: 6px;
}

.ksoin-terms .textwidget p {
  margin-bottom: 0;
}

.hidden {
  display: none;
}

h2 {
  font-size: 28px;
}

h3 {
  font-size: 22px;
}

h4 {
  font-size: 18px;
  font-weight: bold;
  color: #af0c0c;
}

P {
  font-size: 16px;
}

small {
  font-size: 60%;
  line-height: 1.3;
}

.font-size-14 {
	font-size: 14px;
	line-height: 20px;
}

.no-margins {
	margin: 0;
}

/* Equal height of all columns */

.aligned-row {
  display: flex;
  flex-flow: row wrap;
}

.aligned-row::before {
  display: block;
}

/* Horizontal line */

hr.style-one {
  overflow: visible;
  /* For IE */
  border: 0;
  height: 1px;
  background: #333;
  background-image: linear-gradient(to right, #ccc, #333, #ccc);
  text-align: center;
  width: 50%;
  display: block;
  margin: 3em auto;
}

hr.style-one:before {
  display: inline-block;
  position: relative;
  top: -0.5em;
  font-size: 1.5em;
  padding: 0 0.25em;
  background: white;
}

.entry-content li {
  line-height: 1.6;
}

.entry-content ul, .entry-content ol {
  margin-bottom: 30px !important;
}

.type-post .entry-title, .type-page .entry-title, .entry-title {
  font-size: 32px;
}

.rowContent {
  margin-bottom: 30px;
}

.so-widget-sow-button-wire-9faa286f9c9a .ow-button-base a:visited, .so-widget-sow-button-wire-9faa286f9c9a .ow-button-base a:active, .so-widget-sow-button-wire-9faa286f9c9a .ow-button-base a:hover {
  color: #af0c0c !important;
}

.so-widget-sow-button-wire-9faa286f9c9a .ow-button-base a {
  color: #af0c0c !important;
}

.first-post .article-content {
  background: ghostwhite;
  padding: 10px 15px;
}

.ow-button-base.ow-button-align-left {
  text-align: right !important;
}

.widget_featured_posts .first-post {
  margin-bottom: 20px !important;
}

.widget_featured_posts.widget_featured_posts_vertical .first-post, .widget_featured_posts.widget_featured_posts_vertical .following-post, .widget_featured_posts .following-post {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}

/* News Bar  */

.newsticker li {
  text-align: center;
}

@media screen and (min-width: 600px) {
  .newsticker {
    max-width: 80%;
  }
  .newsticker li {
    text-align: left;
  }
}

/* Header  */

#header-text-nav-container {
  background-color: #EAEAEA;
}

#header-text-nav-wrap {
    padding: 8px 0 8px;
}

.home #header-text-nav-wrap {
    padding: 20px 0 25px;
}
#header-left-section {
    width: 100%;
	margin-bottom: 0;
}

#header-logo-image {
    width: 75px;
}

.home #header-logo-image {
    width: auto;
}

@media screen and (max-width: 768px) {
  .custom-logo {
    max-width: 50px;
  }
  .home #header-text-nav-wrap {
    padding: 8px 0 8px;
  }
}

@media screen and (min-width: 768px) {
  #header-text {
    max-width: 85%;
  }
  #site-title {
	margin-bottom: 10px;
  }
}

#site-title {
  font-size: inherit;
}

#site-title a {
  font-size: 22px;
}




/* Slider  */

.widget_featured_slider img {
  width: 100%;
}

.widget_featured_slider .slide-content .below-entry-meta .posted-on, .widget_featured_slider .slide-content .below-entry-meta .byline {
  display: none;
}

.home .cat-links a:last-child {
  display: none;
}

.front-page-top-section {
  margin-bottom: 30px;
}

/* Area beside slider  */

.home .widget_sub_categories ul {
  position: relative;
}

.widget_sub_categories .cat-item {
  padding-left: 35px;
  margin: 5px 0;
}

.widget_sub_categories .cat-item a {
  border-bottom: 1px solid lightgrey;
  text-transform: uppercase;
  width: 100%;
  display: block;
}

.cat-item:before {
  border-bottom: 10px solid transparent;
  border-left: 20px solid #af0c0c;
  border-top: 10px solid transparent;
  content: "";
  display: block;
  height: 0;
  left: 0;
  margin-top: 3px;
  position: absolute;
  width: 0;
}

.widget_featured_slider .slide-content {
  width: 100%;
  padding-right: 5%;
  background: rgba(0, 0, 0, 0.5);
}

.widget_featured_slider .slide-content .entry-title a:hover {
  color: #ff6868 !important;
}

/* Right sidebar  */

.advertisement_728x90 {
  padding: 0;
}

#colormag_728x90_advertisement_widget-3.widget {
  margin-bottom: 10px;
}

#pl-w5880ae550ad96 .panel-grid-cell .so-panel {
  margin-bottom: 0 !important;
}

#secondary .widget ul li, #colophon .widget ul li {
  border-bottom: 1px solid #aaa;
}

#secondary .widget ul li li, #colophon .widget ul li li {
  display: inline-block;
  margin-right: 10px;
}

/* Cyclic events */

#pg-w5998964e4e11c-0 {
  margin-bottom: 0 !important;
}

.mainContentRightSite .panel-first-child {
  margin-bottom: 0 !important;
}

#cyclicEvents .textwidget p:last-child {
  background: ghostwhite;
  padding: 10px;
}

/* Nearest events */

#pl-w58989e2ba06ca .panel-grid-cell .so-panel {
  margin-bottom: 0 !important;
}

/* Off topic */

.mainContentRightSite .widget_728x90_advertisement {
  margin-bottom: 0 !important;
}

/* Bottom section */

#pg-w5983031568959-0 {
  margin-bottom: 30px;
}

/* Partners logo slider */

.tcls-wrap {
  margin: 0;
}

/* Events look  */

div.css-search div.em-search-main .em-search-submit {
    background: #af0c0c;
    border: 0 none;
    border-radius: 0;
}

div.css-search div.em-search-main .em-search-submit:hover {
    background: #af0c0c;
}

.ksoin-event-time, .ksoin-event-description {
    padding: 6px 10px !important;
}

.ksoin-event-header {
  margin: 20px 0;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.single-event .entry-header {
  padding: 15px 20px 0;
  background: #af0c0c;
}

.single-event .entry-title {
  color: white;
}

.single-event .panel-event .panel-body {
  line-height: 2;
}

.single-event .panel-event .badge {
  font-size: 16px;
  border-radius: 4px;
  vertical-align: baseline;
  background-color: #6b6b6b;
}
.single-event #price, .single-post #price {
  font-size: 32px;
  font-weight: bold;
  color: #af0c0c;
}

/* Posts look  */

.archive #content .post .article-content .entry-title, .archive #content .post:not(:first-child) .article-content .entry-title {
  font-size: 25px;
}

.archive #content .post:nth-child(2n), .archive #content .post:nth-child(2n+1) {
  float: none;
  width: 100%;
  clear: both;
}

#content .post .article-content .entry-title {
  padding: 5px 0 20px;
}

#pl-w58989e2ba06ca .panel-grid-cell .so-panel#panel-w58989e2ba06ca-1-0-1 {
  margin-bottom: 30px !important;
}

.ow-button-hover {
  font-size: 12px !important;
  border: 1px solid #c4c4c4 !important;
}

.widget_featured_posts .article-content .entry-content {
  display: none;
}

.widget_featured_posts .following-post {
  position: relative;
}

.widget_featured_posts .following-post .single-article:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 10px solid darkred;
  border-bottom: 5px solid transparent;
  margin-top: 4px;
}

.widget_featured_posts .first-post {
  margin-bottom: 5px;
}

.so-widget-sow-button-wire-237296e23d0a .ow-button-base a {
  border-width: 1px !important;
}

.widget_featured_posts {
  margin-bottom: 5px !important;
}

.widget_colormag_featured_posts_widget {
  margin-bottom: 10px !important;
}

.widget_featured_posts .article-content .entry-title {
  font-size: 18px;
}

.widget_featured_posts img {
  margin-bottom: 5px;
}

.widget_featured_posts .first-post {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}

.widget_featured_posts .article-content .entry-title {
  padding: 0;
}

.widget_featured_posts .following-post .single-article {
  margin-bottom: 0;
}

.widget_featured_posts .single-article {
  box-shadow: none;
}

.widget_featured_posts .following-post .article-content .entry-title {
  font-size: 15px;
  line-height: 1.5;
}

.widget_featured_posts .article-content .entry-title a {
  font-size: inherit;
}

.widget_featured_posts .following-post img {
  display: none;
}

.widget_featured_posts .article-content .below-entry-meta {
  display: none;
}

#content .post .article-content .below-entry-meta {
  display: none;
}

.home .above-entry-meta, .archive .above-entry-meta {
  display: none;
}

.single-slide .above-entry-meta {
  display: block;
}

.featured-image {
  float: left;
  max-width: 30%;
  margin-right: 30px;
  margin-bottom: 5px;
  padding: 15px 0 0 15px;
}

.textwidget .featured-image, .entry-content .featured-image {
  max-width: 50%;
  padding: 0;
}

.byline, .comments {
  display: none;
}

.widget-title {
  border-bottom: 2px solid #af0c0c;
  font-size: 18px;
  margin-bottom: 15px;
  padding-bottom: 0;
}

.widget-title span {
  background-color: #af0c0c;
  color: #fff;
  padding: 6px 12px;
  display: inline-block;
}

.widget_sow-button {
  margin-bottom: 40px;
}

#panel-w5892307b81e46-1-0-2 {
  margin-bottom: 30px !important;
}

.content-bottom-section .panel-grid-cell .so-panel {
  margin-bottom: 0 !important;
}

.wp-caption {
  border: 0 none;
}

/* Tags below posts */

.contentTags li {
  display: inline-block;
  padding: 7px 10px;
  border: solid 1px #eaeaea;
  margin: 20px 5px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
}

.contentTags a {
  color: #555;
}

/* Closest events  */

.nearestEvents ul>li>ul>li {
  display: inline-block;
  padding-left: 15px;
  font-size: 14px;
}

.nearestEvents>ul>li {
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 10px;
  background: ghostwhite;
}

.nearestEvents>ul>li>a {
  padding: 5px 15px;
  display: block;
}

.nearestEvents ul>li>ul {
  margin: 0;
  background: whitesmoke;
}

#panel-w5892307b81e46-1-1-0 {
  margin-bottom: 0 !important;
}

/* Contact form */

input[type="text"], input[type="email"], input[type="password"], textarea {
  margin-bottom: 0;
}

#contact-name {
  margin-bottom: 0 !important;
}

/* FORUM */

.forum {
  background: url(https://www.ksoin.pl/wp-content/uploads/2017/10/forum-bkg.jpg) no-repeat top right;
}

.forum strong {
  color: crimson;
}

.forum header h1 {
  padding: 3%;
  color: white;
  font-weight: bold;
  text-shadow: 2px 2px 0 black;
}

.forum>div {
  padding-left: 3%;
  padding-right: 3%;
}

.forum>div>div {
  margin-left: -3%;
  margin-right: -3%;
}

.forum .o-forum .bg-only, .forum .agenda .bg-only {
  background: url(https://www.ksoin.pl/wp-content/uploads/2017/10/o-forum-side-bkg.jpg) no-repeat top left;
}

.eksperci ul {
  list-style: none;
}

.eksperci li {
  line-height: 2.5;
}

.eksperci .fa-li.fa-lg {
  left: -2.5em;
}

.eksperci .fa-li {
  top: 0.5em;
}

/* ANKIETY */

.wp-polls, .wp-polls-form {
  background-color: ghostwhite;
  padding: 5px;
}

.wp-polls input[type="button"] {
  margin-top: 5px;
  margin-bottom: 0;
  padding: 5px 20px;
}

/* Szkolenia */

#cf7md-form .mdc-button--primary.mdc-button--raised {
  background-color: #af0c0c;
}

.so-widget-sow-tabs-default-02e4508ec074 .sow-tabs .sow-tabs-panel-container .sow-tabs-panel .sow-tabs-panel-content > p {
  margin-bottom: 15px !important;
}
