/*
Theme Name: septera-child
Description: Motyw potomny septera
Author: Piotr Mejsner
Template: septera
*/
@import url('../../../wp-content/themes/septera/style.css');
.header-fixed { transition: top 0.3s ease-in-out; }
.socials a:nth-child(1):before
.socials a[href*="facebook.com"]:before, .socials a.facebook:before {content: '\f082';  color: #3b5998 !important;}
nav#sheader a.menu-item-142:before {
    content: url("https://start-szczecin.pl/wp-content/uploads/2018/09/if_square-facebook_317727-e1536505965471.png");
}

#nav-below{
	padding:20px;
}
section h2 {font-size:  2.4em;}
/*przyciski zmieniania rozmiaru czcionki*/
.menu-item-131 {font-size: 25px;}
.menu-item-139 {font-size: 30px;}
.menu-item-140 {font-size: 35px;}
#prime_nav .menu-item-139  a { line-height: 95px;}
#prime_nav .menu-item-140 a { line-height: 90px; }
#prime_nav > li.menu-item-131 > a:nth-child(1),#prime_nav > li.menu-item-139 > a:nth-child(1), #prime_nav > li.menu-item-140 > a:nth-child(1){
    padding: 0;
    padding-right: 0.3em;
    color: #E42927;
    cursor: pointer;
}
/* wyróznienie przekaż 1% */
#sheader > a:nth-child(1):before {font-size: 2em; }
#sheader > a:nth-child(2):before, #smobile > a:nth-child(2):before {
    font-family: "Open Sans", sans-serif ;
    content: 'przekaż 1%';
    text-transform: uppercase;
    font-weight: 800;
}
/*  slider na głownej */
.seriousslider-inner > div.item > a > img.item-image {
    object-fit: cover;
    width: 100%;
    height: auto;
    max-height: 600px;
}
/*kulki slidera*/
.seriousslider-indicators { display: none !important; }
/*slider opis polozenie*/
div.item > div.seriousslider-caption { top:40%; }
/*slider opis tytuł*/
div.item > div:nth-child(2) > div:nth-child(1) > div.seriousslider-caption-title  { font-size: 2.1em; font-weight: 700; }
/*slider opis rozmiar tekstu*/
div.item > div.seriousslider-caption  p { font-size: 0.80em; }
/*slider na głównej przycisk*/
div.item > div > div > div > a.seriousslider-button
{
    background: #E42927;
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.9333333em;
    color: #ffffff;
    border-color: #E42927;
}
/*aktualnosci na stronie głównej*/
#lp-boxes-1, section.elementor-element:nth-child(1) { background: #fafafa; }
#lp-boxes-1 > div.lp-boxes-inside.lp-boxes-margins { padding: 4em 3.33335em 4em 3.33335em; }
/*wysokość obrazków w sekcji aktualnosci na głownej  */
.lp-box-image  {  height: 14em !important; }
.lp-box .lp-box-image > img { object-fit: cover; }
/* cienie aktualności na głównej stronie */
.lp-box {
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
    border-radius: 4px;
    height: 650px;
    background: #ffffff;
}
.lp-box:hover {
    box-shadow: 0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);
    transition: .4s all ease;
}
/* padingi cart aktualnosci na glownej  */
div.lp-box > div:nth-child(2) { padding: 1.5em; }
/*sekcja o nas*/
section.elementor-element.oNas:nth-child(2) { padding: 4em 2.66665em 4em 2.66665em; }
.oNas-image, .oNas-image > div, .oNas-image > div > div, .oNas-image > div > div > img {
    height: 20em;
    width: auto;
    object-fit: cover;
}
/*sekcja z ikonami*/
h5.elementor-image-box-title { margin-top: 0; }
/*sekcja z ikonami*/
.gotowiDoStartu, .sekcja-ikon  { background: #021D32; }
.gotowiDoStartu-heading  { padding-top: 4em; }
.gotowiDoStartu-text p {
    color:  #FAFAFA;
    font-size: 1.2em;
    padding-bottom: 3.33335em;
}
.gotowiDoStartu a {
    color: #FAFAFA;
    font-size: 1em;
    font-weight: 600;
    background-color: #E42927;
    padding: 0.8em;
    border-radius: 4px;
}
.gotowiDoStartu a:hover { color: #FAFAFA;  opacity: 0.9; }
.sekcje-link { text-align: center;  padding-bottom: 5em; }
.sekcja-ikon { padding-left: 2.66665em; padding-right: 2.66665em; }
section.sekcja-ikon3 { padding-bottom: 4em; }
.sekcja-sportowa {
    background: #ffffff;
    border-radius: 6px;
    padding-bottom: 35px;
    padding-top: 35px;
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
}
.sekcja-sportowa div.elementor-image-box-content h5.elementor-image-box-title {
    color: #021D32;
    font-size: 1em;
}
.red-button { padding-bottom: 4em; }
.red-button > div:nth-child(1) > div:nth-child(1) > a:nth-child(1),  form input[type=submit], form input[type=submit]:hover  {
    background: #E42927;
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.9333333em;
    line-height: 1.25em;
    box-shadow: 0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);
}
.red-button > div:nth-child(1) > div:nth-child(1) > a:nth-child(1):hover { opacity: 0.8; }
/*sekcja KRS*/
.KRS { padding: 3.333em 2.66665em 3.333em 2.66665em;  background: #fafafa; }
.krs-column > div {
    background-image: url(../../../wp-content/uploads/2018/08/sports.png);
    padding-top: 3.33335em;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(255,255,255,.14),0 1px 5px 0 rgba(0,0,0,.12);
}
.krs-heading { padding: 0.8em; }
.krs-text { padding-bottom: 2.3em; color: #4A4A4A; }
.krs-text p { color: #4A4A4A; }
.krs-text h2 { font-size: 2.4em; }
.partnerzy p {
    padding-top: 2em;
    padding-bottom: 2em;
    font-size: 1.4em;
    color: #4A4A4A;
    font-weight: 600;
}
.partnerzy, .partnerzy-logo {
    padding-left: 3.33335em;
    padding-right: 3.33335em;
    background: #FAFAFA;
}
.partnerzy-logo { padding-bottom: 6em; }
.partnerzy > div:nth-child(1), .partnerzy-logo > div:nth-child(1) {
    background: #ffffff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
 }
/*strona blog*/
#content-masonry {
    margin-top: 2em;
}
/*cien kart i wyrównanie kart*/
body.blog article {
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
    border-radius: 4px;
    height: 650px;
    background: #ffffff;
    font-size: 0.8em;
}
body.blog article:hover {
    box-shadow: 0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);
    transition: .4s all ease;
}
/*pading na stronie z lewej strony*/
body.blog #container #main {
    padding-left: 3.3335em;
    background: #FAFAFA;
}
/*panel boczny prawy*/
#meta-2 > ul:nth-child(2) > li:nth-child(1),li:nth-child(5) > a { display: none; }
#meta-2 > ul:nth-child(2) > li:nth-child(2), #meta-2 > ul:nth-child(2) > li:nth-child(4) { display: none; }
/*wpis*/
.single-post #main { background: #FAFAFA; }
#comments { display: none; }
.entry-content img.aligncenter { margin-bottom: 2em; }
.single-post section.elementor-element { padding-bottom: 0; }
.wpis-separator span.elementor-divider-separator { border-top-color: rgba(0,0,0,0.12); }krs-column
#nav-below {
	padding-right:20px;
	padding-left:20px;
}
/*strona o nas*/

div.oNas-heading > div > .elementor-heading-title {padding: 1em;}

#container:not(.septera-landing-page) .main { padding: 0; }
.section2 {
    background-color: #021D32;
    padding: 2.3em;
    margin-left: -40px;
    margin-right: -40px;
}
.section2 div.oNas-heading > div > .elementor-heading-title { color: #ffffff;  padding: 1em; }
.section2 h3, .section2 h5, .section2 h6, .section2 p, .section2 ul li  { color: #ffffff; }
#startLudzie { margin-bottom: 2em; }
#startLudzie div.startLudzie-image:not(:last-child) { margin-bottom: 0; }
#startLudzie .elementor-element> div:nth-child(1) { padding: 0; }
/*strona sekcje*/
#main { background: #FAFAFA; }
.blok-sekcja {
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
    border-radius: 4px;
    height: 700px;
    background: #ffffff;
    color: #021D32;
    background-size: 50%;
    background-repeat: no-repeat;
}
.blok-sekcja  div.elementor-image-box-content { padding: 1em; padding-top: 0; }
.blok-sekcja div  p {  margin-top: 0;  margin-bottom: 10px;  }
.blok-sekcja > div:nth-child(1) > div:nth-child(1) > figure:nth-child(1) > img:nth-child(1){
    height: 200px;
    object-fit: cover;
    width: 100%; }
#boccia {
    background-image: url("../../../wp-content/uploads/2018/08/bocci-1.png");
    background-position: 75% 100%; }
#kolarstwo {
    background-image: url("../../../wp-content/uploads/2018/08/kolarstwo-1.png");
    background-position: 75% 100%; }
#koszykowka {
    background-image: url("../../../wp-content/uploads/2018/08/koszykowka-1.png");
    background-position: 75% 100%;
}
#lekka {
    background-image: url("../../../wp-content/uploads/2018/08/bieg.png");
    background-position: 75% 100%;
}
#ogolnorozwoj {
    background-image: url("../../../wp-content/uploads/2018/08/ogolnorozwojowa-1.png");
    background-position: 75% 100%;
}
#siatka {
    background-image: url("../../../wp-content/uploads/2018/08/siatkowka-1.png");
    background-position: 75% 100%;
}
.plywanie {
    background-image: url("../../../wp-content/uploads/2018/08/plywactwo.png");
    background-position: 75% 100%;
}
#rugby {
    background-image: url("../../../wp-content/uploads/2018/08/rugby-1.png");
    background-position: 75% 100%;
}
#taniec {
    background-image: url("../../../wp-content/uploads/2018/08/taniec-1.png");
    background-position: 75% 100%;
}
#strzelectwo {
    background-image: url("../../../wp-content/uploads/2018/08/strzelectwo-1.png");
    background-position: 75% 100%;
}
#tenis-stolowy {
    background-image: url("../../../wp-content/uploads/2018/08/tenis-1.png");
    background-position: 75% 100%;
}
#tenis-ziemny {
    background-image: url("../../../wp-content/uploads/2018/08/tenis-ziemny-1.png");
    background-position: 75% 100%;
}
#wioslarstwo {
    background-image: url("../../../wp-content/uploads/2020/09/Wioslarstwo3-1.png");
    background-position: 75% 100%;
    background-size: 40%;
}
.blok-sekcja > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > p:nth-child(3):before {
    content: url("../../../wp-content/uploads/2018/08/icons8-administrator-male-24-1.png");
    padding-right: 15px;
    vertical-align: top;
}

.place:before {
    content: url("../../../wp-content/uploads/2018/08/if_map-marker_1608533.png");
    padding-right: 15px;
    vertical-align: top;
}
.blok-sekcja > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > h5.elementor-image-box-title { color: #021D32; }
.blok-sekcja > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > p { margin-top: 15px; }
/*strona kontakt*/
/*mapa*/
section#mapa-google { padding-bottom: 0;  background: #ffffff; }
/*tekst z adresem tytuł*/
#adres-text > div > div > h3:nth-child(1) { margin-top: 0.5em; }
/*formularz*/
form p input[type=text],input[type=email], textarea { background: #ffffff; }
.wpcf7-form > p:nth-child(2) { display: inline-block; width: 49%; }
.wpcf7-form > p:nth-child(3) { text-align: right; display: inline-block; width: 49%; }
textarea.wpcf7-form-control { width: 100%; }
/*breadcumbs*/
div#breadcrumbs-container { background: #E1E4E6; }
/*panel boczny*/
aside#secondary { background: #f1f1f1; }
/*stopka*/
#colophon { border-top: 2px solid #eeecee; }
a#toTop { background: LightGray; }
/*responsywne*/
@media (max-width: 1280px) {
    .blok-sekcja { height: 750px; }
}
@media (max-width: 1200px) {
    #access { display: none; }
    nav#mobile-menu { display: block; }
    a#nav-toggle {
        display: block;
        float: right;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0 1em;
        font-size: 24px;
        cursor: pointer;
    }
    #sheader { margin-right: 2em; }
}
@media (max-width: 1152px) {
    #masthead.cryout #site-header-main { position: fixed; margin-top: 30px; }
}
@media (max-width: 1024px) {
    #access { display: none; }
    nav#mobile-menu { display: block;  }
    a#nav-toggle {
        display: block;
        float: right;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0 1em;
        font-size: 24px;
        cursor: pointer;
    }
    #sheader { margin-right: 2em; }
    div.item > div.seriousslider-caption { top:50%; }
    .seriousslider-inner > div.item > a > img.item-image {
        object-fit: cover;
        width: 100%;
        height: 500px;
        max-height: 500px;
    }
    .lp-box-image > img:nth-child(1) { object-fit: cover; }
    .sekcja-sportowa { height: 200px; }
    a#logo > img { max-height: 70%; }
    section.elementor-element.oNas:nth-child(2)   { padding: 4em 3.33335em 4em 3.33335em; }
    body.blog #container #main{  padding-left: 0; }
}
@media (max-width: 800px) {
    div.item > div.seriousslider-caption { top:40%; }
    .seriousslider-inner > div.item > a > img.item-image {
        object-fit: cover;
        width: 100%;
        height: 400px;
        max-height: 400px;
    }
    .sekcja-sportowa { height: 160px; }
    .sekcja-sportowa div.elementor-image-box-content h5.elementor-image-box-title { font-size: 0.888em; }
    a#logo > img { max-height: 90%; }
    #masthead.cryout #site-header-main { position: relative; margin-top: 0; }
    .krs-text h2 { font-size: 1.8em; }
    .blok-sekcja > div:nth-child(1) > div:nth-child(1) > figure:nth-child(1) > img:nth-child(1){
        height: 180px;
        object-fit: cover;
        width: 100%;
    }
}
@media (max-width: 740px) {
    .sekcja-sportowa { height: 100%; }
    .sekcja-sportowa div.elementor-image-box-content h5.elementor-image-box-title { font-size: 1.5em; }
    section.elementor-element.oNas:nth-child(2) { padding: 4em 0 4em 0; }
    .oNas-image, .oNas-image > div, .oNas-image > div > div, .oNas-image > div > div > img { height: 10em; }
}
@media (max-width: 640px) {
    .elementor-element-a73ac75 { padding-left: 3.33335em; padding-right: 3.33335em; }
    body.blog #container #main { padding-left: 1.5em; }
    div.item > div.seriousslider-caption  p { font-size: 1em; padding-left: 3em;
    }
    .seriousslider-inner > div.item > a > img.item-image {
        object-fit: cover;
        width: 100%;
        height: 400px;
        max-height: 400px;
    }
}
@media (max-width: 480px) {
    div.item > div.seriousslider-caption  p { padding-left: 3em; }
    .blok-sekcja { height: auto; }
}
@media (max-height: 1024px) {
    ul#mobile-nav li.menu-item-131, ul#mobile-nav li.menu-item-139, ul#mobile-nav li.menu-item-140 {
        display: none; }
}

