body { color: #000; font-size: 1.6rem; line-height: 2.5rem; }
a {color: #ca015d;}

/* Reklamy */
.layout-blog .bannergroup{margin-bottom:0;}

/*zmiana szerokości*/
@media (min-width: 1600px) {
	body .container,  body .sppb-row-container  { width: 1540px; max-width: 1540px; }
}
.sppb-col-md- { width: 100%; }
.sppb-addon-module { margin-bottom: 0; }

/*top*/
#sp-menu { /*width: calc(100% - 16.66666667% - 200px);*/ padding: 0; }
	/* @media screen and (max-width: 991px){#sp-menu { width: calc(100% - 25.0% - 200px);}} */
	/* @media screen and (max-width: 767px){#sp-menu { width: calc(100% - 41.66666% - 200px);}}  */
#sp-top1 { min-width: 80px; }
ul.social-icons > li { margin: 0 5px; }
	@media screen and (min-width: 992px) and (max-width: 1330px) { #sp-logo {width: 16.66666667%;} }
	@media only screen and (max-width: 1199px) {#sp-header .logo { width: 100%;}}
	@media only screen and (max-width: 480px) {.sp-module.top-search { display: block;}   .sppb-container{max-width:calc(100vw - 100px)}   }
	
/* zwężenie menu */
html .dj-megamenu-clean li a.dj-up_a .arrow,
html .dj-megamenu-default li a.dj-up_a .arrow
	{ display: none; }
html .dj-megamenu-clean li a.dj-up_a span.dj-drop,
html .dj-megamenu-default li a.dj-up_a span.dj-drop
	{ padding: 0!important; }

/* mobilny włączacz menu */
@media (min-width: 768px) {
	html .dj-megamenu-offcanvas-light .dj-mobile-open-btn { margin-right: 16px; }
}

.search-container { width: calc(100vw - 100px) !important; z-index: 500 }



/* fix góry */
#sp-header { max-width: 100%; } 
#sp-header #sp-logo img { max-height: 50px; }
/*menu*/
#sp-menu ul.sp-megamenu-parent { /*width: calc(100% - 40px);*/ }
#sp-menu ul.sp-megamenu-parent > li.sp-menu-item { height: 26px; }
#sp-menu ul.sp-megamenu-parent > li.sp-menu-item a { height: 100%; line-height: 22px; }
#sp-menu ul.sp-megamenu-parent .sp-dropdown.sp-dropdown-main { top: calc(100% + 7px); }
.sp-megamenu-parent .sp-has-child > a:before { bottom: -7px; }
#sp-header .sp-megamenu-wrapper { float: initial; }
#sp-header .sp-megamenu-wrapper .sp-megamenu-parent { height: 75px; padding-top: 16px; }
@media (max-width: 1599px) {
	#sp-header .sp-megamenu-wrapper .sp-megamenu-parent { width: calc(100% - 36px); height: auto; padding-top: 6px; }
}

#dj-megamenu229, #dj-megamenu196 { z-index: 2; }

/* turkusowe menu */
#dj-megamenu229, #dj-megamenu196{display:flex;}
	#dj-megamenu229>li, #dj-megamenu196>li{float:none; flex-shrink:1; /*flex-grow:1;*/}
	#dj-megamenu229>li>a>span, #dj-megamenu196>li>a>span{white-space:nowrap;} 
/* body .dj-megamenu-custom229 li a.dj-up_a {padding: 0 10px;} */

/* nadpisanie bzdurnych reguł z template.css (nie wiem, nie pytaj) */
@media (max-width: 767px) {
	.newskit-hero-section { padding: 60px 0 0 0 !important; }
}

/*ogólne*/
.obrazek{background-size: cover; background-position: center center; padding:20%;}
@media (max-width: 991px) {
	.obrazek { padding: 80px; }
}



/*home*/

.sppb-addon-article .sppb-article-details .introtext p, .sppb-addon-article .sppb-article-details .sppb-article-introtext p{color:#000}
/*slider*/
.sppb-section.newskit-hero-section .sppb-addon-articles-slider .sppb-addon-article .sppb-article-details{padding:25px}
.sppb-addon-articles-slider .sppb-col-sm-6:first-child{max-width: 49%;}
.sppb-addon-articles-slider .sppb-article-image-wrap { height: 100%; }
.sppb-addon-articles-slider .sppb-article-image-wrap .obrazek { height: 100%; }
.sppb-addon-articles-slider .sppb-article-details{min-height:20vw;}
@media (max-width:991px){
	.sppb-addon-articles-slider .article-title{margin:0; max-height:6rem; overflow:hidden;}
	.sppb-addon-articles-slider .introtext{max-height:10rem; overflow:hidden;}
}
@media (max-width: 767px) {
	.sppb-addon-articles-slider .sppb-col-sm-6:first-child{max-width: 100%;}
	.sppb-addon-articles-slider .sppb-col-sm-6:first-child .obrazek { padding: 118px; }
	/* poprawka sterowania slidera */
	.sppb-section.newskit-hero-section .sppb-addon-articles-slider .articles-slider .owl-controls { background: #fff; padding: 0 7px 7px 7px; border: 1px solid #dedede; }
}


@media (max-width:991px){
	.sppb-section.newskit-hero-section .sppb-addon-articles-slider .sppb-addon-article .sppb-article-details .article-title { margin-top: 0px; margin-bottom: 10px; } 
}









/*creative*/
/* podział na kolumny */
.layout-creative .sppb-main-leading-wrap { padding-right: 15px; }
.layout-creative .sppb-main-leading-wrap .sppb-addon-article{display:flex; flex-wrap:wrap;}
.layout-creative .sppb-main-leading-wrap .sppb-addon-article .sppb-article-image-wrap{width:49%}
.layout-creative .sppb-main-leading-wrap .sppb-addon-article .sppb-article-details{width:51%; padding: 25px;}
.layout-creative .sppb-addon-article.leading-item .sppb-article-image-wrap .sppb-img-wrapper { height: 100%; }
.layout-creative .sppb-img-wrapper.obrazek{padding:30%} 
.layout-creative .sppb-addon-article.intro-item .sppb-article-details {min-height: 9rem;}
@media (max-width: 767px) {
	.layout-creative .sppb-main-leading-wrap .sppb-addon-article .sppb-article-image-wrap { width: 100%; }
	.layout-creative .sppb-main-leading-wrap .sppb-addon-article .sppb-article-details { width: 100%; }
}
@media (max-width:574px){
	.layout-creative .sppb-main-leading-wrap .sppb-addon-article .sppb-article-image-wrap{width:100%}
	.layout-creative .sppb-main-leading-wrap .sppb-addon-article .sppb-article-details{width:100%}
}






/* layout-classic */
.layout-classic .leading-item .obrazek { padding: 25%; }
.layout-classic .intro-item .obrazek { padding: /*36%*/ 48.5%; }
.layout-classic .sppb-addon-article.intro-item .sppb-article-details{width:100%}

.layout-classic .col-2 {display: flex; flex-direction: column;}
.layout-classic .col-2 > div {flex: 1;  display: flex;}
.layout-classic .col-2 .intro-item{background:#fff}
.layout-classic .col-2 .sppb-article-image-wrap{min-width:200px}
.layout-classic .col-2 .sppb-article-image-wrap .obrazek{height:100%; position:absolute; inset:0; padding:0;}

@media (max-width: 1199px) {
	.layout-classic .col-2 .sppb-article-image-wrap{min-width:33%;}
}
@media (max-width: 991px) {
	.layout-classic .col-2 .sppb-article-image-wrap{min-width:33%; height:130px}
}
@media (max-width: 767px) {
	.layout-classic .col-2 .sppb-article-image-wrap{min-width:100%; height:300px}
	.layout-classic .col-2 .intro-item{display:flex; flex-wrap:wrap}
}

/* @media (max-width: 767px) { */
	/* .layout-classic .sppb-addon-article.intro-item { display: flex; flex-wrap: wrap; } */
	/* .layout-classic .sppb-addon-article.intro-item .sppb-article-image-wrap { width: 100%; } */
	
	
/* } */
/* .layout-classic .sppb-addon-article.intro-item .sppb-article-image-wrap .sppb-img-wrapper {height: 123px;width: 200px;padding: 0; } */
/* @media (max-width: 1599px) { */
	/* .layout-classic .sppb-addon-article.intro-item .sppb-article-image-wrap .sppb-img-wrapper {height: 98px;width: 200px;padding: 0; } */
/* } */
/* @media (max-width: 1199px) { */
	/* .layout-classic .sppb-addon-article.intro-item .sppb-article-image-wrap .sppb-img-wrapper {height: 103px;width: 200px;padding: 0; } */
/* } */
/* @media (max-width: 991px) { */
	/* .layout-classic .sppb-addon-article.intro-item .sppb-article-image-wrap .sppb-img-wrapper {height: 140px;width: 200px;padding: 0;} */
/* } */

/* @media (max-width: 767px) { */
	/* .layout-classic .sppb-addon-article.intro-item .sppb-article-image-wrap .sppb-img-wrapper.obrazek, */
	/* .layout-classic .sppb-addon-article.intro-item .sppb-article-image-wrap .sppb-img-wrapper */
		/* { width: 100%; height: 220px; } */
/* } */




/* layout simple */
.layout-simple .leading-item,  .layout-simple .intro-item  { height: 100%; margin-bottom: 0; }
/* prowizorka na tip-top - nie dotykaj!! */
.layout-simple .leading-item .obrazek { position:absolute; inset:0; padding:0; }
.layout-simple .sppb-addon-article.leading-item .sppb-article-details { padding: 5px 10px 10px 40px; }
.layout-simple .sppb-addon-article.intro-item .sppb-img-wrapper { width: 100%; height: 160px; }

.layout-simple .col-1 .sppb-article-details{padding-bottom:10px;} 

.layout-simple .sppb-col-md-4>div{height:100%; background:#fff;}

@media (max-width: 991px) {
	.layout-simple .sppb-article-image-wrap { width: 100%; }
	/* .layout-simple .leading-item .obrazek { padding: 50%; } */
}
@media (max-width: 767px) {
	.layout-simple .col-1 .sppb-article-image-wrap { width: 100%; padding:30% }
	.layout-simple .leading-item .obrazek { padding: 30%; }
	
	.layout-simple .sppb-addon-article.leading-item { display: flex; flex-wrap: wrap;	}
	.layout-simple .sppb-addon-article.leading-item .sppb-article-image-wrap,
	.layout-simple .leading-item .sppb-article-details
		{ width: 100%; }
}


/* layout default */
/* nadpisania template.css */
@media (max-width: 991px) {
	.layout-default.sppb-addon-articles .sppb-addon-article .sppb-article-image-wrap { width: 250px; }
}
@media (max-width: 599px) {
	.layout-default.sppb-addon-articles .sppb-addon-article .sppb-article-image-wrap { width: 100%; }
}

/* ----------------------------------------- */
/* poprawki paddingów dla layoutów */
@media (max-width: 991px) {
	.layout-creative .sppb-main-leading-wrap { padding-bottom: 22px; }
	.layout-simple .leading-item { padding-bottom: 22px; }
	.layout-default .sppb-addon-article.intro-item { margin: 11px 0; }
}







/* prawa kolumna */
.mostread li img {display: block; height: 20rem; width: 100%; object-fit: cover;}
.right-column .date-time,  #sp-right .date-time  { display: none; }



/* blog */
.blog .items-row .entry-image img{height:200px; width:100%; object-fit:cover;}
.blog .items-row {display:flex;}


#art-leading-carousel .intro-image,  #art-leading-carousel .newskit-blog-content-wrap  { width: 50%; overflow: hidden; }
#art-leading-carousel .intro-image > a { width: 100%; }
#art-leading-carousel .intro-image > a > div { width: 100%; height: 100%; }
#art-leading-carousel .intro-image img { object-fit: cover; object-position: center center; }
#art-leading-carousel .newskit-blog-content-wrap .introtext { text-align: left; }
#art-leading-carousel .carousel-indicators li { width: 100%; display: flex; align-items: center; }
#art-leading-carousel .date,  #art-leading-carousel .published  { display: none; }
@media (max-width: 480px) {
	#art-leading-carousel .intro-image,  #art-leading-carousel .newskit-blog-content-wrap  { width: 100%; }
	#art-leading-carousel .newskit-item-wrap:hover img { transform: scale(1) rotate(0); }
}




/* .layout-creative .sppb-addon-article.leading-item .sppb-article-image-wrap .sppb-img-wrapper img { height: 100%; object-fit: cover; object-position: center center; } */




/* .sppb-addon-article.leading-item { width: 100%; height: 100%; display: block;  } */
/* .sppb-addon-article.leading-item a { width: 100%; } */


/* .layout-creative .sppb-main-leading-wrap { padding-right: 15px;} */

/* .layout-creative .sppb-main-leading-wrap .sppb-addon-article { display: flex; } */
/* .layout-creative .sppb-main-leading-wrap .sppb-addon-article .sppb-article-image-wrap { width: 100%; } */



/*

.bannergroup { display: flex; }
.bannergroup .banneritem { width: 50%; }
.bannergroup .banneritem a { width: 100%; }
*/

/* .sppb-addon-articles .sppb-article-image-wrap .obrazek { height: 200px; background-size: cover; background-position: center center; } */




/* .sppb-addon-article.intro-item .sppb-article-image-wrap:after { content: ""; display: block; padding-bottom: 60%; } */
/* .sppb-addon-article.intro-item .sppb-article-image-wrap a { width: 100%; height: 100%; background-size: cover; background-position: center center; } */




@media (min-width:992px) {
	/*#sp-menu {width:83.33333333%}*/
	#sp-menu2 {width:100%}
}

#sp-section-3{background:rgba(3, 167, 201, 1); position:fixed; z-index:2; width:100%;} 
#sp-menu2 ul li.dj-up { border: 0; }
#sp-menu2 ul li.dj-up .dj-up_a { border: 0; height: 40px; }
#sp-menu2 ul li.dj-up .dj-up_a span { height: 100%; line-height: 40px; }
#sp-menu2 ul li.dj-up .dj-up_a:hover,  #sp-menu2 ul li.dj-up.hover .dj-up_a  { color: #333; }
#sp-menu2 ul li.dj-up .dj-up_a:before { display: none; }



@media (max-width: 991px) {
	#sp-top1 .sp-top-login .info-content span { display: none; }
}
@media (min-width: 992px) {
	/* poprawka błędu w template.css psującego ustawienia ręcznej konfiguracji z panelu (???) */
	/* #sp-menu { width: 50%; } */
}


/* Kategoria */
/* Slider kategoria */
.post-format { width: 28px; height: 28px; font-size: 14px; line-height: 28px; left: -35px;}	
.entry-header.has-post-format { margin-left: 35px;}

body.view-category #sp-component .article-info { display: none; }

@media (min-width: 992px) {
#art-leading-carousel>.row{display:flex} 
	#art-leading-carousel>.row>*{float:none;}
#art-leading-carousel .carousel-indicators{height:100%; display:flex; flex-wrap:wrap} 
}


@media (max-width:768px) {
	.col-sm-12 {width:100%}
	.blog .items-row{flex-wrap:wrap;}
	.blog .items-row .entry-image img {height: 350px;}
	}

@media (max-width: 767px) {
 .sp-column.class2{   
 float: left;
 width: 100%;
 margin-top: 30px;
 text-align: center;
}
}

@media (max-width:574px){
	.blog .items-row .entry-image img {height: 250px;}
	}
 

.view-article #sp-main-body{padding-top:10px;}
/* Artykuł */
.view-article #sp-main-body .col-md-9 {width: 75%;}
	@media (max-width: 991px) {.view-article #sp-main-body .col-md-9{width:100%;}}
.view-article #sp-left, .view-article #sp-right{display:block}
/* poszerzenie kolumny */
.blog-details-content .blog-content-wrap { padding: 20px 60px 55px; }
@media (max-width: 575px) {
	.blog-details-content .blog-content-wrap { padding: 20px 20px 55px; }
}


.view-article #sp-component { padding-bottom: 50px; }
.view-article #sp-component .podobne { display: flex; flex-wrap: wrap; }
.view-article #sp-component .artykul { background: #fff; padding-bottom: 6px; }
.view-article #sp-component .page-header a { color: #03a7c9; font-size: 22px; display: inline-block; }


.podobne .obrazek{display:block;}
.podobne .page-header{margin:5px 0; padding:0;}



/* białe tło w konkursach */
.view-obiektyspa #sp-component /*.oferta*/ { background: #fff; padding-bottom: 14px; }


/* stopka */
#sp-bottom3 .sp-module .sp-module-content .sppb-section { padding: 0 !important; }
#sp-bottom3 .sp-module .sp-module-content ul li { padding-right: 20px; padding-bottom: 20px; display: inline-block; }
#sp-bottom3 .sp-module .sp-module-content ul li a { font-weight: 400; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; font-size: 14px; color: #232323; line-height: 1; }
#sp-bottom3 .sp-module .sp-module-content ul li a span.fa { display: inline-block; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; color: #e4e4e4; }
#sp-bottom3 .sp-module .sp-module-content ul li a span.fa span
	{ color: #232323; display: inline-block; padding-left: 7px; font-family: Poppins, sans-serif; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
	
	
#sp-bottom1 .sp-module,  #sp-bottom2 .sp-module,  #sp-bottom3 .sp-module,  #sp-bottom4 .sp-module { min-height: 160px; padding: 0 20px; }

#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4 { border: 0; }
#sp-bottom2, #sp-bottom3, #sp-bottom4 { border-left: 1px solid #e4e4e4; }

@media (max-width: 991px) {
	#sp-bottom3 { border: 0; }
	#sp-bottom3, #sp-bottom4 { padding-top: 22px; border-top: 1px solid #e4e4e4; }
}
@media (max-width: 767px) {
	#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4 { padding-top: 0; border-left: 0; border-top: 1px solid #e4e4e4; text-align: center; }
	#sp-bottom1 .sp-module, #sp-bottom2 .sp-module, #sp-bottom3 .sp-module, #sp-bottom4 .sp-module { min-height: 0; margin: 16px 0; }
	
	#sp-bottom1 img { margin: 0 auto; }
	#sp-bottom4 { border-bottom: 1px solid #e4e4e4; }
	#sp-bottom3 .sp-module .sp-module-content ul li { padding-bottom: 0; }
}

@media (min-width: 768px) and (max-width: 991px) {
	#sp-bottom > .container > .row { display: flex; flex-wrap: wrap; }
}



.sppb-addon-social-media .social-media-text-wrap { justify-content: space-evenly; }
.sppb-addon-social-media .social-media-text-wrap > a.instagram { background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);  }
.sppb-addon-social-media .social-media-text-wrap > a.youtube { background: #d00;  }




.reklama { width: 100%; background:#fff; border:#03a7c9 2px dotted; display:block; color:#03a7c9; font-size:2rem; font-weight:900; padding: 6px;margin: 10px 0; }
.newskit-sidebar a.reklama,  #sp-right .sp-module a.reklama  { color: #03a7c9; }
.newskit-sidebar img { width: 100%; }
.banneritem img { margin: 5px auto; }



/* usunięcie górnego paddingu */
#sp-main-body { padding: 0; }


/* naprawa wyglądu paska */
#spa-oferty .ramka1 { width: calc(100% - 30px); margin-left: 15px; }

#spa-oferty .js-stools-container-bar { padding: 0; }
#spa-oferty .js-stools-container-bar > div > div { padding: 0 8px; }
#spa-oferty .js-stools-container-bar .sitte-col-long { width: 100%; }
#spa-oferty .js-stools-container-bar .sitte-col-short { width: 25%; }
#spa-oferty .js-stools-container-bar .buttons { min-width: 150px; }
#spa-oferty .js-stools-container-bar .location { min-width: 230px; }
#spa-oferty .js-stools-container-bar input { width: 100%; }

@media (max-width: 767px) {
	#spa-oferty .js-stools-container-bar > div { flex-wrap: wrap; }
	#spa-oferty .js-stools-container-bar .location select { width: 100%; }
}

body.view-obiektspa .ObiektSpa .ramka1 { width: calc(100% - 30px); margin-left: 15px; }



element {

}
#form-obiektspa.form-horizontal .controls {margin-left: auto;}
#form-obiektspa input[type="text"]{width:100%;}
#form-obiektspa textarea{width:100%; height:100px}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.form-horizontal .control-label.col-xs-11{width:80%;} 
	.form-horizontal .controls.col-xs-1{width:20%;}  
	}




/* zaślepka */
#sp-top1 .social-icons { display: none; }


#sp-menu .sp-megamenu-wrapper{display:flex}
#sp-menu #offcanvas-toggler{order:2;}

#dj-megamenu229>li{display:none;}
	/* #dj-megamenu229>li.itemid238, #dj-megamenu229>li.itemid242, #dj-megamenu229>li.itemid354, #dj-megamenu229>li.itemid503, #dj-megamenu229>li.itemid504{display:block} */

#dj-megamenu193>li.hid-menu2{display:none}
#dj-megamenu229>li.hid-menu2{display:block}

#sp-section-5{background:rgba(3, 167, 201, 1); }
@media (max-width: 767px) {
	#sp-section-5{padding:3px;}
}
#dj-megamenu193mobile .dj-mobile-open-btn {float:right; background:transparent}
#dj-megamenu193mobile .fa-bars:before { content: '\e925'; font-family: 'newskit'; color: #aaa; font-size: 3rem;}
	
#dj-megamenu193 li a.dj-up_a{height: 25px; line-height: 25px; padding: 0 10px;}
#dj-megamenu193 li a.dj-up_a span {height: 25px; line-height: 25px;}
#dj-megamenu193 li{ border-bottom:none;} 
/* #dj-megamenu193>li.itemid238, #dj-megamenu193>li.itemid242, #dj-megamenu193>li.itemid354, #dj-megamenu193>li.itemid503, #dj-megamenu193>li.itemid504{display:none} */
#sp-menu .sp-megamenu-wrapper{display:none;}  
#dj-megamenu193 li.active a.dj-up_a .arrow, #dj-megamenu193 li a.dj-up_a .arrow {top: calc(50% - 10px);} 

#sp-header>.container>.row{align-items: center; display: flex;}

#dj-megamenu193 .dj-up_a::before{display:none;}
body .dj-megamenu-custom193 {background: transparent;}


p.img_caption{position: absolute; bottom: 0; margin: 0 5px 5px 5px; padding: 5px 10px 5px 10px; background: rgba(255,255,255,0.7); font-size: 1.3rem; line-height: 1.4rem; color: #000;}


.layout-blog #sp-main-body { padding-top: 8px; }


.com-sppagebuilder.view-page .layout-classic .sppb-col-md-6:first-of-type .sppb-article-details { min-height: 156px; }

.anchor {
    position: relative;
    top: -100px;
}

.blog.items-leading.podobne div.p{
	padding-top: 20px;
	margin-bottom: 20px;
}

/*FAQ accordion*/

.panel-group .panel {
    border-radius: 0!important;
}

.panel-heading {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
}


element.style {
}
.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background-color: #f0f0f0!important;
    color: #03a7c9!important;
    font-weight: 700;
}
.rl_sliders.accordion>.accordion-group>div>a:focus, .rl_sliders.accordion>.accordion-group.active>div>a:focus {
    -webkit-box-shadow: inset 0 0 2px #ca015d!important;
    box-shadow: inset 0 0 2px #ca015d!important;
}
ion-group.active>.accordion-heading>a.accordion-toggle {
    background-color: #f0f0f0!important;
    color: #03a7c9!important;
    font-weight: 700;
}
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
    background-color: #f0fdfd !important;
    color: #03a7c9!important;
}
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle{
	font-weight: 700;
}