@import url("https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,700&subset=latin,latin-ext");   html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
}  article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;
} audio,
canvas,
progress,
video {
display: inline-block; vertical-align: baseline; } audio:not([controls]) {
display: none;
height: 0;
} [hidden],
template {
display: none;
}  a {
background-color: transparent;
} a:active,
a:hover {
outline: 0;
}  abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
} dfn {
font-style: italic;
} h1 {
font-size: 2em;
margin: 0.67em 0;
} mark {
background: #ff0;
color: #000;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  img {
border: 0;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 1em 40px;
} hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
} pre {
overflow: auto;
} code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}   button,
input,
optgroup,
select,
textarea {
color: inherit; font: inherit; margin: 0; } button {
overflow: visible;
} button,
select {
text-transform: none;
} button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} input {
line-height: normal;
} input[type='checkbox'],
input[type='radio'] {
box-sizing: border-box; padding: 0; } input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
height: auto;
} input[type='search'] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box;
} input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
-webkit-appearance: none;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0; } textarea {
overflow: auto;
} optgroup {
font-weight: bold;
}  table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
#main-map {
width: 100%;
min-height: 300px;
} .toggle-main-menu {
visibility: hidden;
}
.toggle-main-menu ul li {
display: inline-block;
list-style: none;
}
#switch-main-menu {
display: none;
} #switch-main-menu {
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: transparent;
width: 62px;
padding: 10px;
cursor: pointer;
border: 2px solid #fff;
margin: 5px 0;
}
#switch-main-menu .icon-bar {
height: 3px;
background: #fff;
display: block;
font-size: 3px;
line-height: 3px;
margin: 0 auto;
}
#switch-main-menu .icon-bar + .icon-bar {
margin-top: 8px;
} @media (max-width: 991px) {
#switch-main-menu {
display: inline-block;
}
#nav-menu {
position: relative;
}
.toggle-main-menu {
position: absolute;
top: 39px;
}
.toggle-main-menu ul li {
display: block;
list-style: none;
width: 100%;
}
} * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
float: left;
}
.col-xs-12 {
width: 100%;
}
.col-xs-11 {
width: 91.66666667%;
}
.col-xs-10 {
width: 83.33333333%;
}
.col-xs-9 {
width: 75%;
}
.col-xs-8 {
width: 66.66666667%;
}
.col-xs-7 {
width: 58.33333333%;
}
.col-xs-6 {
width: 50%;
}
.col-xs-5 {
width: 41.66666667%;
}
.col-xs-4 {
width: 33.33333333%;
}
.col-xs-3 {
width: 25%;
}
.col-xs-2 {
width: 16.66666667%;
}
.col-xs-1 {
width: 8.33333333%;
}
.col-xs-pull-12 {
right: 100%;
}
.col-xs-pull-11 {
right: 91.66666667%;
}
.col-xs-pull-10 {
right: 83.33333333%;
}
.col-xs-pull-9 {
right: 75%;
}
.col-xs-pull-8 {
right: 66.66666667%;
}
.col-xs-pull-7 {
right: 58.33333333%;
}
.col-xs-pull-6 {
right: 50%;
}
.col-xs-pull-5 {
right: 41.66666667%;
}
.col-xs-pull-4 {
right: 33.33333333%;
}
.col-xs-pull-3 {
right: 25%;
}
.col-xs-pull-2 {
right: 16.66666667%;
}
.col-xs-pull-1 {
right: 8.33333333%;
}
.col-xs-pull-0 {
right: auto;
}
.col-xs-push-12 {
left: 100%;
}
.col-xs-push-11 {
left: 91.66666667%;
}
.col-xs-push-10 {
left: 83.33333333%;
}
.col-xs-push-9 {
left: 75%;
}
.col-xs-push-8 {
left: 66.66666667%;
}
.col-xs-push-7 {
left: 58.33333333%;
}
.col-xs-push-6 {
left: 50%;
}
.col-xs-push-5 {
left: 41.66666667%;
}
.col-xs-push-4 {
left: 33.33333333%;
}
.col-xs-push-3 {
left: 25%;
}
.col-xs-push-2 {
left: 16.66666667%;
}
.col-xs-push-1 {
left: 8.33333333%;
}
.col-xs-push-0 {
left: auto;
}
.col-xs-offset-12 {
margin-left: 100%;
}
.col-xs-offset-11 {
margin-left: 91.66666667%;
}
.col-xs-offset-10 {
margin-left: 83.33333333%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-8 {
margin-left: 66.66666667%;
}
.col-xs-offset-7 {
margin-left: 58.33333333%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-5 {
margin-left: 41.66666667%;
}
.col-xs-offset-4 {
margin-left: 33.33333333%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-2 {
margin-left: 16.66666667%;
}
.col-xs-offset-1 {
margin-left: 8.33333333%;
}
.col-xs-offset-0 {
margin-left: 0;
}
@media (min-width: 768px) {
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
float: left;
}
.col-sm-12 {
width: 100%;
}
.col-sm-11 {
width: 91.66666667%;
}
.col-sm-10 {
width: 83.33333333%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-8 {
width: 66.66666667%;
}
.col-sm-7 {
width: 58.33333333%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-5 {
width: 41.66666667%;
}
.col-sm-4 {
width: 33.33333333%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-2 {
width: 16.66666667%;
}
.col-sm-1 {
width: 8.33333333%;
}
.col-sm-pull-12 {
right: 100%;
}
.col-sm-pull-11 {
right: 91.66666667%;
}
.col-sm-pull-10 {
right: 83.33333333%;
}
.col-sm-pull-9 {
right: 75%;
}
.col-sm-pull-8 {
right: 66.66666667%;
}
.col-sm-pull-7 {
right: 58.33333333%;
}
.col-sm-pull-6 {
right: 50%;
}
.col-sm-pull-5 {
right: 41.66666667%;
}
.col-sm-pull-4 {
right: 33.33333333%;
}
.col-sm-pull-3 {
right: 25%;
}
.col-sm-pull-2 {
right: 16.66666667%;
}
.col-sm-pull-1 {
right: 8.33333333%;
}
.col-sm-pull-0 {
right: auto;
}
.col-sm-push-12 {
left: 100%;
}
.col-sm-push-11 {
left: 91.66666667%;
}
.col-sm-push-10 {
left: 83.33333333%;
}
.col-sm-push-9 {
left: 75%;
}
.col-sm-push-8 {
left: 66.66666667%;
}
.col-sm-push-7 {
left: 58.33333333%;
}
.col-sm-push-6 {
left: 50%;
}
.col-sm-push-5 {
left: 41.66666667%;
}
.col-sm-push-4 {
left: 33.33333333%;
}
.col-sm-push-3 {
left: 25%;
}
.col-sm-push-2 {
left: 16.66666667%;
}
.col-sm-push-1 {
left: 8.33333333%;
}
.col-sm-push-0 {
left: auto;
}
.col-sm-offset-12 {
margin-left: 100%;
}
.col-sm-offset-11 {
margin-left: 91.66666667%;
}
.col-sm-offset-10 {
margin-left: 83.33333333%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-8 {
margin-left: 66.66666667%;
}
.col-sm-offset-7 {
margin-left: 58.33333333%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-5 {
margin-left: 41.66666667%;
}
.col-sm-offset-4 {
margin-left: 33.33333333%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-2 {
margin-left: 16.66666667%;
}
.col-sm-offset-1 {
margin-left: 8.33333333%;
}
.col-sm-offset-0 {
margin-left: 0;
}
}
@media (min-width: 992px) {
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
float: left;
}
.col-md-12 {
width: 100%;
}
.col-md-11 {
width: 91.66666667%;
}
.col-md-10 {
width: 83.33333333%;
}
.col-md-9 {
width: 75%;
}
.col-md-8 {
width: 66.66666667%;
}
.col-md-7 {
width: 58.33333333%;
}
.col-md-6 {
width: 50%;
}
.col-md-5 {
width: 41.66666667%;
}
.col-md-4 {
width: 33.33333333%;
}
.col-md-3 {
width: 25%;
}
.col-md-2 {
width: 16.66666667%;
}
.col-md-1 {
width: 8.33333333%;
}
.col-md-pull-12 {
right: 100%;
}
.col-md-pull-11 {
right: 91.66666667%;
}
.col-md-pull-10 {
right: 83.33333333%;
}
.col-md-pull-9 {
right: 75%;
}
.col-md-pull-8 {
right: 66.66666667%;
}
.col-md-pull-7 {
right: 58.33333333%;
}
.col-md-pull-6 {
right: 50%;
}
.col-md-pull-5 {
right: 41.66666667%;
}
.col-md-pull-4 {
right: 33.33333333%;
}
.col-md-pull-3 {
right: 25%;
}
.col-md-pull-2 {
right: 16.66666667%;
}
.col-md-pull-1 {
right: 8.33333333%;
}
.col-md-pull-0 {
right: auto;
}
.col-md-push-12 {
left: 100%;
}
.col-md-push-11 {
left: 91.66666667%;
}
.col-md-push-10 {
left: 83.33333333%;
}
.col-md-push-9 {
left: 75%;
}
.col-md-push-8 {
left: 66.66666667%;
}
.col-md-push-7 {
left: 58.33333333%;
}
.col-md-push-6 {
left: 50%;
}
.col-md-push-5 {
left: 41.66666667%;
}
.col-md-push-4 {
left: 33.33333333%;
}
.col-md-push-3 {
left: 25%;
}
.col-md-push-2 {
left: 16.66666667%;
}
.col-md-push-1 {
left: 8.33333333%;
}
.col-md-push-0 {
left: auto;
}
.col-md-offset-12 {
margin-left: 100%;
}
.col-md-offset-11 {
margin-left: 91.66666667%;
}
.col-md-offset-10 {
margin-left: 83.33333333%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-8 {
margin-left: 66.66666667%;
}
.col-md-offset-7 {
margin-left: 58.33333333%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-5 {
margin-left: 41.66666667%;
}
.col-md-offset-4 {
margin-left: 33.33333333%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-2 {
margin-left: 16.66666667%;
}
.col-md-offset-1 {
margin-left: 8.33333333%;
}
.col-md-offset-0 {
margin-left: 0;
}
}
@media (min-width: 1200px) {
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
float: left;
}
.col-lg-12 {
width: 100%;
}
.col-lg-11 {
width: 91.66666667%;
}
.col-lg-10 {
width: 83.33333333%;
}
.col-lg-9 {
width: 75%;
}
.col-lg-8 {
width: 66.66666667%;
}
.col-lg-7 {
width: 58.33333333%;
}
.col-lg-6 {
width: 50%;
}
.col-lg-5 {
width: 41.66666667%;
}
.col-lg-4 {
width: 33.33333333%;
}
.col-lg-3 {
width: 25%;
}
.col-lg-2 {
width: 16.66666667%;
}
.col-lg-1 {
width: 8.33333333%;
}
.col-lg-pull-12 {
right: 100%;
}
.col-lg-pull-11 {
right: 91.66666667%;
}
.col-lg-pull-10 {
right: 83.33333333%;
}
.col-lg-pull-9 {
right: 75%;
}
.col-lg-pull-8 {
right: 66.66666667%;
}
.col-lg-pull-7 {
right: 58.33333333%;
}
.col-lg-pull-6 {
right: 50%;
}
.col-lg-pull-5 {
right: 41.66666667%;
}
.col-lg-pull-4 {
right: 33.33333333%;
}
.col-lg-pull-3 {
right: 25%;
}
.col-lg-pull-2 {
right: 16.66666667%;
}
.col-lg-pull-1 {
right: 8.33333333%;
}
.col-lg-pull-0 {
right: auto;
}
.col-lg-push-12 {
left: 100%;
}
.col-lg-push-11 {
left: 91.66666667%;
}
.col-lg-push-10 {
left: 83.33333333%;
}
.col-lg-push-9 {
left: 75%;
}
.col-lg-push-8 {
left: 66.66666667%;
}
.col-lg-push-7 {
left: 58.33333333%;
}
.col-lg-push-6 {
left: 50%;
}
.col-lg-push-5 {
left: 41.66666667%;
}
.col-lg-push-4 {
left: 33.33333333%;
}
.col-lg-push-3 {
left: 25%;
}
.col-lg-push-2 {
left: 16.66666667%;
}
.col-lg-push-1 {
left: 8.33333333%;
}
.col-lg-push-0 {
left: auto;
}
.col-lg-offset-12 {
margin-left: 100%;
}
.col-lg-offset-11 {
margin-left: 91.66666667%;
}
.col-lg-offset-10 {
margin-left: 83.33333333%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-8 {
margin-left: 66.66666667%;
}
.col-lg-offset-7 {
margin-left: 58.33333333%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-5 {
margin-left: 41.66666667%;
}
.col-lg-offset-4 {
margin-left: 33.33333333%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-2 {
margin-left: 16.66666667%;
}
.col-lg-offset-1 {
margin-left: 8.33333333%;
}
.col-lg-offset-0 {
margin-left: 0;
}
}
.col-xs-28 {
padding: 0 15px;
width: 28%;
float: left;
}
.col-xs-44 {
padding: 0 15px;
width: 44%;
float: left;
}
.col-xs-20 {
padding: 0 15px;
width: 20%;
float: left;
}
.col-xs-26 {
padding: 0 15px;
width: 26.666666666%;
float: left;
}
.benefit-container li {
text-align: center;
}.slick-slider
{
position: relative;
display: block;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}.menu-price-button a {
background: transparent;
display: inline-block;
color: #fff !important;
border: 1px solid #fff;
padding: 16px 24px !important;
font-size: 16px;
position: relative;
border-radius: 8px;
font-weight: 500 !important;
text-align: center;
margin: 0 0 0 20px;
min-width: 140px;
}
.menu-price-button a:hover {
background: #bccf17;
border: 1px solid #fff;
text-decoration: none;
}
.menu-price-button a:before {
display: none !important;
}
.menu-buy-button a {
background: #bccf17;
display: inline-block;
color: #fff !important;
border: 1px solid #bccf17;
padding: 16px 24px !important;
font-size: 16px;
position: relative;
border-radius: 8px;
font-weight: 500 !important;
text-align: center;
margin: 0 20px;
min-width: 140px;
}
.menu-buy-button a:hover {
background: #323337;
border: 1px solid #fff;
text-decoration: none;
}
.menu-buy-button a:before {
display: none !important;
}
.hotel-logo {
position: absolute;
top: 0;
left: 10px;
height: 80px;
border-radius: 8px 0 0 0;
}
.container.blog {
padding-top: 0;
}
#menu-item-35 > a:after,
#menu-item-36 > a:after {
display: inline-block;
content: '';
background-image: url(//www.parkwodny.pl/fitpark/wp-content/themes/parkwodny/img/new/arrow-right.svg);
background-size: 8px 14px;
width: 8px;
height: 14px;
margin-left: 15px;
transform: rotate(90deg);
}
#home-about-us {
background-color: #d5d5d5;
}
#home-about-us .row {
display: flex;
}
#home-about-us .about-us-text {
padding-right: 20px;
}
.about-us-icons-wrapper,
.atractions-icons-wrapper {
display: flex;
flex-wrap: wrap;
margin: 60px 0;
}
.about-us-icons-wrapper .about-us-icons,
.atractions-icons-wrapper .atractions-icons {
flex: 1 0 calc(14.2% - 20px);
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
margin: 0 10px 40px;
text-decoration: none;
}
.about-us-icons-title,
.atractions-icons-title {
font-size: 16px;
font-weight: 300;
line-height: 24px;
text-align: center;
color: #323337;
max-width: 140px;
}
.about-us-icons-wrapper .about-us-icons img,
.about-us-icons-wrapper .atractions-icons-title,
.atractions-icons img {
height: 60px !important;
margin-bottom: 20px;
width: auto;
}
.row-btn {
justify-content: center;
}
.blue-transparent-btn {
background: transparent;
display: inline-block;
color: #323337;
border: 1px solid #323337;
padding: 16px 24px;
border-radius: 8px;
font-size: 18px;
font-weight: 500;
line-height: 22.5px;
text-align: center;
text-decoration: none;
}
.blue-transparent-btn:hover {
text-decoration: none;
background: #323337;
color: #fff;
}
#home-offer h2 {
text-align: center;
}
.offer-number {
display: inline-flex;
justify-content: center;
align-items: center;
color: #323337;
font-weight: 500;
font-size: 56px;
line-height: 1;
background-color: #bccf17;
width: 100px;
height: 100px;
border-radius: 8px 0 20px 0px;
flex: 0 0 100px;
}
.offer-tile {
display: flex;
}
.offer-content {
margin-left: 20px;
}
.offer-name {
font-size: 42px;
line-height: 42px;
font-weight: 500;
color: #323337;
min-height: 84px;
margin: 30px 20px 60px 0;
}
ul.offer-list {
padding-left: 0px;
list-style-type: none;
}
.offer-list li {
position: relative;
margin-bottom: 40px;
font-size: 20px;
}
.offer-list li a {
font-size: 20px;
font-weight: 500;
color: #323337;
font-weight: 500;
}
.offer-list li a:hover {
text-decoration: none;
}
.callendar .event-list-mini-cal-hover {
background: #e5e6e8;
width: 190px;
min-width: 190px !important;
}
.callendar .event-list-mini-cal-event-single-link a {
color: #000;
font-weight: 500;
}
.callendar .event-list-mini-cal td.event-list-cal-blank {
line-height: 0;
}
.callendar #event-list-mini-cal-month {
margin-bottom: 0;
display: flex;
justify-content: space-between;
align-items: center;
}
.callendar .event-list-mini-cal td.event-list-cal-blank {
background: none;
}
.callendar .event-list-cal th {
background: none;
border: unset;
color: #808690;
text-shadow: unset;
font-weight: 400;
}
.callendar .event-list-cal td {
border: unset;
background: none;
}
.callendar .event-list-mini-cal td {
width: 14%;
position: relative;
text-align: center;
padding: 10px;
color: #323337;
font-weight: 500;
}
.callendar .event-list-mini-cal td > .event-list-mini-cal-day,
.callendar .event-list-mini-cal td .event-list-mini-cal-event {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
margin: 2px;
line-height: 2px;
}
.callendar .event-list-mini-cal td:after {
content: '';
display: block;
margin-top: 100%;
}
.callendar .event-list-mini-cal-event .event-list-mini-cal-day {
background-color: #bccf17 !important;
border-radius: 50%;
color: #fff;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
padding: 15px;
}
.callendar .event-list-mini-cal td.today {
background: #323337;
color: #fff;
font-weight: 500;
border-radius: 50%;
padding: 10px;
}
.callendar .event-list-mini-cal td {
line-height: unset;
height: unset;
}
.callendar #event-list-mini-cal-prev,
.callendar #event-list-mini-cal-prev a,
.callendar #event-list-mini-cal-next,
.callendar #event-list-mini-cal-next a {
width: unset;
height: unset;
background: none;
line-height: unset;
}
.callendar #event-list-mini-cal-prev a,
.callendar #event-list-mini-cal-next a {
color: transparent;
font-size: 0;
padding: 15px;
height: 10px;
top: -10px;
position: relative;
z-index: 3;
}
.callendar #event-list-mini-cal-prev,
.callendar #event-list-mini-cal-next {
width: 8px;
height: 14px;
position: relative;
} .callendar #event-list-mini-cal-next:after {
right: 8px;
}
.callendar #event-list-mini-cal-container {
padding: 20px;
background-color: #e5e6e8;
border-radius: 8px;
}
.callendar span#event-list-mini-cal-date {
text-transform: uppercase;
font-size: 16px;
color: #323337;
}
.post-image-wrapper img {
height: 400px;
object-fit: cover;
}
.post-image-wrapper {
margin-bottom: 10px;
}
.post-date {
font-weight: 400;
font-size: 16px;
margin-bottom: 10px;
color: #323337;
}
.post-title {
margin-bottom: 20px;
}
.post-title a {
color: #000;
font-weight: 600;
font-size: 28px;
text-decoration: none;
}
.post-title a:hover {
text-decoration: none;
}
.post-see-more {
display: flex;
align-items: center;
justify-content: flex-end;
position: relative;
font-weight: 400;
margin-top: 10px;
}
.post-see-more:after {
display: inline-block;
content: '';
background-image: url(//www.parkwodny.pl/fitpark/wp-content/themes/parkwodny/img/new/arrow-right.svg);
background-size: 8px 14px;
width: 8px;
height: 14px;
margin-left: 10px;
}
.col-6.post-news {
padding-right: 20px;
}
#hotel {
position: relative;
}
.hotel-header-bg h2 {
color: #000;
}
.hotel-header-bg {
padding-top: 80px;
}
.hotel-header-bg:before {
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 433px;
background-color: #83bef6;
}
.light-blue-bg {
background-color: #d5d5d5;
}
.hotel-big-img img {
max-height: 450px;
object-fit: cover;
object-position: top;
}
.hotel-content .col-3 {
padding-left: 20px;
}
.hotel-content .col-3:first-of-type {
padding: 0 20px 0 0;
}
.hotel-content img {
height: 250px;
width: 100%;
object-fit: cover;
object-position: center;
} .row {
display: flex;
flex-wrap: wrap;
}
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
margin-bottom: 40px;
padding-left: 10px;
padding-right: 10px;
}
.col-1 {
flex: 1 0 8.33%;
}
.col-2 {
flex: 1 0 16.66%;
}
.col-2-4 {
flex: 1 0 16.66%;
}
.col-3 {
flex: 0 0 25%;
}
.col-4 {
flex: 0 0 33.33%;
}
.col-5 {
flex: 1 0 41.33%;
}
.col-6 {
flex: 1 0 50%;
}
.col-7 {
flex: 1 0 58.33%;
}
.col-8 {
flex: 1 0 66.66%;
}
.col-9 {
flex: 1 0 75%;
}
.col-10 {
flex: 1 0 83.33%;
}
.col-11 {
flex: 1 0 91.66%;
}
.col-12 {
flex: 1 0 100%;
}
body .blue-trans-btn,
body a {
color: #323337;
font-weight: 300;
}
img {
border-radius: 8px;
max-width: 100%;
object-fit: cover;
}
h2 {
font-size: 52px;
line-height: 110%;
font-weight: 500;
color: #323337;
margin: 0 0 20px 0;
}
p {
font-size: 16px;
font-weight: 300;
line-height: 24px;
text-align: left;
color: #323337;
margin: 0 0 20px;
}
a:hover {
cursor: pointer;
}
body {
background-color: #fcfcfc;
}
.error-404,
body,
body .ui-widget,
body p,
body li,
body ul {
font-family: 'Lexend', sans-serif;
font-weight: 300;
font-size: 16px;
line-height: 24px;
color: #323337;
}
body a {
font-family: 'Lexend', sans-serif;
font-weight: 300;
font-size: 16px;
line-height: 24px;
}
#breadcrumbs-ct,
#main,
.site-main {
overflow: hidden;
}
body a {
text-decoration: none;
}
body a:hover {
text-decoration: none;
}
body .fixed-social {
position: fixed;
top: 50%;
right: 0;
display: none;
}
body #sidebar a:hover,
body .menu a:hover {
text-decoration: none;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
font-family: 'Lexend', sans-serif;
font-weight: 500;
}
body .right-attach img {
max-width: 100%;
height: auto;
}
body .ui-widget {
font-size: 1.1em;
}
body .accordion-footer h3 {
display: none;
}
body .time-dark-icon {
display: inline-block;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/time_dark.png) center center no-repeat;
width: 45px;
height: 45px;
}
body .icon-marker-dark {
display: inline-block;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/location_dark.png) center center no-repeat;
width: 45px;
height: 45px;
}
body .phone-dark-icon {
display: inline-block;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/phone_dark.png) center center no-repeat;
width: 45px;
height: 45px;
}
body .time-blue-icon,
body .time-white-icon {
display: inline-block;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/time-blue.png) center center no-repeat;
width: 39px;
height: 38px;
}
body .time-white-icon {
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/time.png) center center no-repeat;
}
body .temperature-blue-icon,
body .temperature-white-icon {
display: inline-block;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/temperature-blue.png) center center no-repeat;
width: 21px;
height: 41px;
}
body .temperature-white-icon {
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/temperature.png) center center no-repeat;
}
body .icon-umbrellas-blue {
display: inline-block;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/umbrellas-blue.png) center center no-repeat;
width: 43px;
height: 35px;
}
body .icon-smile-blue {
display: inline-block;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/smile-blue.png) center center no-repeat;
width: 32px;
height: 30px;
}
body .icon-cap-blue {
display: inline-block;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/cap-blue.png) center center no-repeat;
width: 47px;
height: 30px;
}
body .icon-marker-white {
display: inline-block;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/marker.png) center center no-repeat;
width: 29px;
height: 39px;
}
body .table {
display: table;
width: 100%;
}
body .table-cell {
display: table-cell;
vertical-align: middle;
text-align: center;
float: none;
}
body .center-ver-content {
position: absolute;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
margin-top: 16px;
}
body .blue-trans-btn {
display: inline-block;
padding: 10px 35px 10px 0;
font-size: 18px;
position: relative;
}
body .orange-btn {
background: #bccf17;
display: inline-block;
color: #323337;
border: 1px solid #bccf17;
padding: 16px 24px;
font-size: 16px;
position: relative;
border-radius: 8px;
font-weight: 500;
text-align: center;
min-width: 230px;
}
body .blue-btn {
background: #323337;
display: inline-block;
color: #fff;
border: 1px solid #323337;
padding: 16px 24px;
font-size: 18px;
position: relative;
border-radius: 8px;
font-weight: 500;
text-align: center;
min-width: 230px;
}
body .orange-btn:first-letter,
body .blue-btn:first-letter {
text-transform: uppercase;
}
body .orange-btn:active,
body .orange-btn:focus,
body .orange-btn:hover {
background: #323337;
border: 1px solid #fff;
text-decoration: none;
color: #fff;
}
body .blue-btn:active,
body .blue-btn:focus,
body .blue-btn:hover {
background: #bccf17;
border: 1px solid #fff;
text-decoration: none;
}
body .orange-btn-back {
background: #bccf17;
display: inline-block;
color: #fff;
border: 1px solid #bccf17;
padding: 10px 15px 10px 40px;
font-size: 18px;
position: relative;
font-weight: 500;
}
body .orange-btn-back:active,
body .orange-btn-back:focus,
body .orange-btn-back:hover {
background: #323337;
border: 1px solid #fff;
text-decoration: none;
}
body .light-green-btn {
background: rgba(0, 133, 74, 0.82);
color: #fff;
display: inline-block;
border: 1px solid rgba(0, 133, 74, 0.82);
padding: 10px 50px 10px 15px;
font-size: 18px;
position: relative;
}
body .gray-wh-btn,
body .wh-btn {
padding: 10px 35px 10px 15px;
font-size: 18px;
}
body .light-green-btn:after {
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/arrow-right-wh.png) center no-repeat;
position: absolute;
transform: translateY(-50%);
right: 10px;
}
body .gray-wh-btn:after,
body .wh-btn:after {
display: inline-block;
width: 14px;
height: 25px;
top: 50%;
-ms-transform: translateY(-50%);
right: 10px;
content: '';
}
body .light-green-btn:hover {
text-decoration: none;
}
body .gray-wh-btn {
color: #979797;
display: inline-block;
position: relative;
}
body .gray-wh-btn:hover {
color: #bccf17;
text-decoration: none;
}
body .gray-wh-btn:hover:after {
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/arrow-right-orange.png) center no-repeat;
}
body .gray-wh-btn:after {
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/arrow-right-grey.png) center no-repeat;
position: absolute;
transform: translateY(-50%);
}
body .wh-btn {
display: inline-block;
color: #fff;
position: relative;
}
body .wh-btn:hover {
text-decoration: underline;
}
#footer .footer .footer-container .print-page:hover,
#main #home-baner .baners-box .baner-box .baner-box-ct a:hover,
#main .teaching .single-content-article article header a:hover,
.site-main #home-baner .baners-box .baner-box .baner-box-ct a:hover,
.site-main .teaching .single-content-article article header a:hover {
text-decoration: none;
}
body .wh-btn:after {
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/arrow-right-wh.png) center no-repeat;
position: absolute;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
}
#header #nav-menu ul li.heart-icon a:after,
.content-list .single-pro-content article .text-box h2 {
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}
#logo-top img {
display: block;
}
body .green-title {
color: #323337;
font-size: 48px;
}
body .gray-title {
color: #979797;
font-size: 48px;
font-weight: 200;
margin: 10px 0;
}
body .home-group-article {
margin-bottom: 30px;
}
body .rel-ct {
position: relative;
}
body .event-list-cal-right .event-list-mini-cal-hover {
left: auto;
right: 5px;
text-align: justify;
}
body .event-list-mini-cal-hover {
position: absolute;
top: 10px;
left: 10px;
min-width: 140px;
width: auto;
}
.container {
width: 1400px;
max-width: 100%;
margin: 0 auto;
padding: 80px 0;
}
.container-wide {
width: 1600px;
max-width: 98%;
margin: 0 auto;
}
.container.home-info-ct {
width: 1400px;
max-width: 98%;
margin: 0 auto;
}
#header .container {
position: relative;
padding: 0;
}
.main-menu-blue {
display: flex;
align-items: center;
justify-content: space-between;
}
#header #nav-menu .main-menu-blue .container .row,
#header #top-menu .container .row {
display: flex;
flex-direction: column;
align-items: flex-end;
}
#header #top-menu #switch-main-menu2 {
display: none;
}
#header #top-menu ul {
margin: 0;
padding-right: 0px;
}
#header #top-menu li {
list-style: none;
padding: 0;
display: inline-block;
}
#header #top-menu li a {
text-transform: uppercase;
font-size: 14px;
color: #323337;
font-weight: 600;
display: inline-block;
padding: 7px 20px;
padding: 0 15px;
text-transform: uppercase;
color: #323337;
}
#header #top-menu li:last-of-type {
padding-right: 0;
}
#header .row:after {
display: none;
}
#header #top-menu li a:hover {
text-decoration: none;
}
#header #logo {
z-index: 99;
padding: 10px 0;
}
#header #logo img {
height: 100px;
width: auto;
}
#header #nav-menu {
background: #323337;
}
#header #nav-menu .main-menu-blue .wallness-link {
position: relative;
display: inline-block;
height: 59px;
width: 117px;
vertical-align: middle;
}
#header #nav-menu .main-menu-blue .wallness-link a {
position: absolute;
top: 10px;
display: block;
z-index: 99;
}
#header #nav-menu .main-menu-blue .menu-glowne-menu-container {
display: inline-block;
position: relative;
}
#header #nav-menu .main-menu-blue .menu-glowne-menu-container .cennik-submenu {
position: absolute;
top: 61px;
left: 0;
z-index: 10;
background: #eaeded;
color: #000;
display: none;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
.extra-ct:after {
content: '';
display: table;
clear: both;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
.cen-col {
width: 30%;
float: left;
text-align: left;
background: #fff;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
.cen-col
ul {
padding: 15px 5px 15px 15px;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
.cen-col
ul
li {
width: 100%;
text-align: left;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
.cen-col
ul
li
a {
color: #979797;
padding: 0;
line-height: 30px;
font-size: 16px;
font-weight: 300;
position: relative;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
.cen-col
ul
li
a:hover {
color: #323337;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
.cen-col
ul
li
a:hover:after {
content: '';
position: absolute;
right: -10px;
top: 10px;
display: inline-block;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/separator.png) center right no-repeat;
width: 10px;
height: 10px;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
#cen-content {
float: left;
width: 70%;
text-align: left;
padding: 15px 5px 15px 15px;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
#cen-content
.btn {
margin-top: 10px;
float: right;
font-weight: 200;
padding: 10px 40px 10px 15px;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
#cen-content
.btn:before {
display: none;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
#cen-content
.price-list-menu-title {
font-weight: 300;
color: #979797;
margin: 0 0 10px;
font-size: 16px;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
#cen-content
table {
width: 100%;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
#cen-content
table
thead
th {
color: #323337;
font-size: 14px;
line-height: 22px;
font-weight: 300;
vertical-align: middle;
text-align: center;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
#cen-content
table
tbody {
background: #323337;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
#cen-content
table
tbody
td {
border: 1px solid #eaeded;
color: #fff;
font-weight: 300;
font-size: 12px;
vertical-align: middle;
text-align: center;
line-height: 22px;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
#cen-content
table
tbody
td.no-border {
border-left: none;
border-right: none;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
#cen-content
table
tbody
td.no-border.left {
border-left: 1px solid #eaeded;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
#cen-content
table
tbody
td.bg-light {
background: #2a7ebd;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
#cen-content
table
tbody
td.bg-sp-light {
background: #5094c7;
}
#header #nav-menu .main-menu-blue .menu-glowne-menu-container .offer-submenu {
position: absolute;
top: 61px;
left: 0;
z-index: 10;
background: #fff;
color: #000;
display: none;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col {
width: 33.333%;
float: left;
text-align: left;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col
a {
color: #979797;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col
ul {
height: 280px;
padding: 5px 5px 5px 15px;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col
ul
li {
width: 100%;
text-align: left;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col
ul
li
a {
padding: 0;
line-height: 30px;
font-size: 16px;
font-weight: 300;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col
.big-nr {
color: #bccf17;
font-size: 16px;
font-weight: 300;
line-height: 30px;
padding-left: 15px;
display: inline-block;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col
.big-nr
span {
font-size: 55px;
line-height: 55px;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col:hover {
background: #323337;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col:hover
.big-nr {
color: #fff;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col:hover
.big-nr
span {
color: #00aeef;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col:hover
a {
color: #fff;
position: relative;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col:hover
a:hover:before {
content: '';
position: absolute;
left: 0;
bottom: 5px;
display: inline-block;
width: 100%;
height: 1px;
background: #a3bddb;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col:hover
a:hover:after {
content: '';
position: absolute;
right: -10px;
top: 10px;
display: inline-block;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/menu-hr-arr.png) center right no-repeat;
width: 10px;
height: 10px;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu:after {
content: '';
display: table;
clear: both;
}
#header #nav-menu ul {
padding-left: 20px;
padding-right: 0 !important;
margin-top: 7px;
margin-bottom: 0px;
}
#header #nav-menu ul li {
display: inline-block;
text-align: right;
}
#header #nav-menu ul li a {
color: rgb(255, 255, 255);
display: inline-block;
font-weight: 300;
font-size: 18px;
position: relative;
padding: 10px;
margin: 5px 0;
}
.top-menu-ct ul {
padding: 5px 0;
}
#header #nav-menu ul li a.active:before,
#header #nav-menu ul li a:hover:before {
content: '';
display: inline-block;
position: absolute;
width: 100%;
height: 7px;
background: #fff;
bottom: 0;
left: 0;
}
#header #nav-menu ul li.heart-icon a {
position: relative;
}
#header #nav-menu ul li.heart-icon a:after {
content: '';
display: inline-block;
width: 47px;
height: 43px;
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 0;
}
#header #nav-menu #search-form {
display: none;
position: absolute;
right: 0;
top: 0;
}
#header #nav-menu #search-form .switch-to-search-form {
width: 45px;
height: 62px;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/top-search-wh.png) center center no-repeat;
cursor: pointer;
}
#header #nav-menu #search-form .abs-search-form {
position: absolute;
right: 0;
top: 62px;
width: 300px;
background: #fff;
display: none;
z-index: 99;
font-weight: 200;
}
#header #nav-menu #search-form .abs-search-form input {
width: 70%;
padding: 13px 0;
margin: 0 5%;
float: left;
border: none;
height: 41px;
}
#header #nav-menu #search-form .abs-search-form input:active,
#header #nav-menu #search-form .abs-search-form input:focus,
#header #nav-menu #search-form .abs-search-form input:hover {
border: none;
outline: 0;
box-shadow: none;
}
#header #nav-menu #search-form .abs-search-form button {
width: 20%;
float: left;
padding-right: 15px;
}
#header #nav-menu #search-form .abs-search-form button:after {
display: none;
}
#header #nav-menu #search-form .abs-search-form button:hover {
background: #323337;
border: 1px solid #323337;
}
.menu-top-wrapper {
display: flex;
align-items: center;
margin-right: 50px;
}
#header .acc-filter {
position: relative;
top: 14px;
text-align: right;
float: right;
display: block;
}
#header .acc-filter ul {
padding: 0;
}
#header .acc-filter ul li {
margin-right: 25px;
}
#header .acc-filter ul li a {
color: #323337;
font-size: 14px;
border-bottom: 5px solid transparent;
line-height: 19px;
position: relative;
height: 22px;
}
#header .acc-filter ul li a:after {
content: '';
position: absolute;
width: 100%;
height: 5px;
bottom: -8px;
left: 0;
}
#header .acc-filter ul li.active a:after {
background: #323337;
}
#main iframe,
.site-main iframe {
width: 100% !important;
}
#main .gallery-item,
.site-main .gallery-item {
padding: 0 15px;
}
#main .gallery-item img,
.site-main .gallery-item img {
max-width: 100%;
max-height: 250px;
}
#main .youtube-link,
.site-main .youtube-link {
text-align: right;
}
#main .youtube-link .label,
.site-main .youtube-link .label {
position: relative;
top: -7px;
}
#main .youtube-link a,
.site-main .youtube-link a {
font-size: 18px;
color: #979797;
font-weight: 300;
}
#main h1.page-title,
#main h2.page-title,
.site-main h1.page-title,
.site-main h2.page-title {
font-size: 48px;
line-height: 110%;
font-weight: 500;
color: #323337;
}
#main #home-slider,
.site-main #home-slider {
width: 100%;
position: relative;
}
#main #home-slider .full-page-slide,
.site-main #home-slider .full-page-slide {
width: 100%;
}
.homepage-text {
font-size: 70px;
line-height: 70px;
color: #fff;
font-weight: 800;
display: flex;
gap: 50px;
justify-content: center;
padding-top: 0px;
width: 100%;
margin: 40px 0;
}
#main #home-slider ul,
.site-main #home-slider ul {
margin: 0;
padding: 0;
}
#main #home-slider ul li,
.site-main #home-slider ul li {
list-style: none;
}
#main #home-slider ul li img,
.site-main #home-slider ul li img {
max-width: 100%;
}
#main #home-slider .fixed-ct,
.site-main #home-slider .fixed-ct {
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
text-align: right;
top: 43%;
z-index: 2;
}
#main #home-slider .fixed-ct .abs-btn,
.site-main #home-slider .fixed-ct .abs-btn {
font-size: 24px;
font-weight: 300;
}
div#home-baner > .container {
padding-top: 0;
}
#main #home-baner,
.site-main #home-baner {
background-image: url(//www.parkwodny.pl/fitpark/wp-content/uploads/2024/09/fitpark-hero-banner.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
min-height: 1000px;
display: flex;
flex-direction: column;
justify-content: flex-end;
position: relative;
}
#main #home-baner:after {
position: absolute;
content: '';
display: block;
top: 0;
left: 0;
background: #000;
width: 100%;
height: 100%;
opacity: 0.2;
}
#main #home-baner .container,
.site-main #home-baners .container {
position: relative;
z-index: 2;
}
#main #home-baner-tiles .baners-box .baner-box,
.site-main #home-baner-tiles .baners-box .baner-box {
padding: 0;
flex: 1 0 20%;
}
#main #home-baner-tiles .baners-box .baner-box .baner-box-ct,
.site-main #home-baner-tiles .baners-box .baner-box .baner-box-ct {
background: rgba(12, 107, 203, 0.8);
width: 100%;
height: 100%;
position: relative;
border: 1px solid rgba(255, 255, 255, 1);
border-bottom: 0;
}
#main #home-baner-tiles .baners-box .baner-box:first-of-type .baner-box-ct {
border-radius: 10px 0 0 0;
}
#main #home-baner-tiles .baners-box .baner-box:last-of-type .baner-box-ct {
border-radius: 0 10px 0 0;
}
.baner-box-ct-icon {
display: flex;
flex-direction: column;
align-items: center;
padding: 30px 10px;
}
.table-cell-icon {
margin-bottom: 10px;
}
.table-cell.text > p {
margin-bottom: 10px;
}
#main #home-baner-tiles .baners-box .baner-box .baner-box-ct a,
.site-main #home-baner-tiles .baners-box .baner-box .baner-box-ct a {
font-weight: 200;
color: #fff;
display: block;
width: 100%;
height: 100%;
padding: 30px 10px;
text-decoration: none;
}
#main #home-baner-tiles .baners-box .baner-box .baner-box-ct ul,
.site-main #home-baner-tiles .baners-box .baner-box .baner-box-ct ul {
padding-left: 30px;
margin-bottom: 0;
}
#main .home-slider-btn-wrapper,
.site-main .home-slider-btn-wrapper {
display: flex;
justify-content: center;
margin-bottom: 300px;
}
#main .home-slider-btn-wrapper a,
.site-main .home-slider-btn-wrapper a {
margin: 0 10px;
}
#main #home-baner .baners-box .baner-box .baner-box-ct a:hover .abs-btn,
.site-main #home-baner .baners-box .baner-box .baner-box-ct a:hover .abs-btn {
background: #323337;
border: 1px solid #fff;
}
#main
#home-baner
.baners-box
.baner-box
.baner-box-ct
a:hover
.icon-umbrellas-blue,
.site-main
#home-baner
.baners-box
.baner-box
.baner-box-ct
a:hover
.icon-umbrellas-blue {
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/umbrellas.png) center center no-repeat;
}
#main #home-baner .baners-box .baner-box .baner-box-ct a:hover .icon-smile-blue,
.site-main
#home-baner
.baners-box
.baner-box
.baner-box-ct
a:hover
.icon-smile-blue {
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/smile-wh.png) center center no-repeat;
}
#main #home-baner .baners-box .baner-box .baner-box-ct a:hover .icon-cap-blue,
.site-main
#home-baner
.baners-box
.baner-box
.baner-box-ct
a:hover
.icon-cap-blue {
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/cap-wh.png) center center no-repeat;
}
#main #home-baner-tiles .baners-box .baner-box .baner-box-ct p,
.site-main #home-baner-tiles .baners-box .baner-box .baner-box-ct p {
font-size: 16px;
letter-spacing: -0.7px;
}
#main #home-baner-tiles .baners-box .baner-box .baner-box-ct h3,
.site-main #home-baner-tiles .baners-box .baner-box .baner-box-ct h3 {
display: inline-block;
font-size: 52px;
margin: 0;
font-weight: 700;
line-height: 52px;
}
#main #home-baner-tiles .baners-box .baner-box .baner-box-ct h3 span,
.site-main #home-baner-tiles .baners-box .baner-box .baner-box-ct h3 span {
font-size: 47%;
display: block;
text-align: right;
line-height: 100%;
}
.baner-box-ct-title-wrapper {
text-align: center;
}
.baner-box.baner-box-text li {
color: #fff;
}
#main #home-baner-tiles .baners-box .baner-box .text,
#main #home-info .home-info .text,
.site-main #home-baner-tiles .baners-box .baner-box .text,
.site-main #home-info .home-info .text {
text-align: left;
}
#main #home-baner .baners-box .baner-box .baner-box-ct .abs-btn,
.site-main #home-baner .baners-box .baner-box .baner-box-ct .abs-btn {
bottom: 10px;
left: 10px;
position: absolute;
}
#main #home-baner-tiles .baners-box,
.site-main #home-baner-tiles .baners-box {
display: flex;
flex-wrap: wrap;
margin-bottom: 0;
padding: 0;
}
#main #home-baner-tiles {
position: relative;
}
#main #home-baner-tiles .container {
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
padding: 0;
z-index: 10;
}
#main #home-baner-tiles .baners-box .baner-box .table,
.site-main #home-baner-tiles .baners-box .baner-box .table {
margin: 5px 0;
}
#main #home-baner-tiles .baners-box .baner-box .icon,
.site-main #home-baner-tiles .baners-box .baner-box .icon {
width: 25%;
vertical-align: top;
}
#main #home-baner-tiles .baners-box .baner-box .text p,
.site-main #home-baner-tiles .baners-box .baner-box .text p {
color: #fff;
font-weight: 400;
font-size: 19px;
text-align: center;
}
#main #home-baner-tiles .baners-box .baner-box .text p .b-text,
.site-main #home-baner-tiles .baners-box .baner-box .text p .b-text {
font-size: 34px;
}
#main #home-news .news,
.site-main #home-news .news {
position: relative;
}
#main #home-news .news .abs-btn,
.site-main #home-news .news .abs-btn {
position: absolute;
left: 15px;
top: 60%;
max-width: 100%;
font-size: 18px;
font-weight: 200;
padding-right: 30px;
}
#main #home-news .news img,
.site-main #home-news .news img {
max-width: 100%;
height: auto;
}
#main #home-news .news:hover .image-map,
.site-main #home-news .news:hover .image-map {
position: absolute;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 0.5);
top: 0;
left: 0;
}
#main #ct-min-calendar-container .calendar-container .event-list-cal td p,
.site-main #ct-min-calendar-container .calendar-container .event-list-cal td p {
font-weight: 300;
padding: 0;
}
#main #ct-min-calendar-container .calendar-container #event-list-mini-cal-next,
.site-main
#ct-min-calendar-container
.calendar-container
#event-list-mini-cal-next {
width: auto;
height: auto;
background: 0 0;
}
#main
#ct-min-calendar-container
.calendar-container
#event-list-mini-cal-next
a,
.site-main
#ct-min-calendar-container
.calendar-container
#event-list-mini-cal-next
a {
text-indent: -9900px;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/arrow-right-grey.png) center center no-repeat;
width: 14px;
height: 26px;
}
#main #ct-min-calendar-container .calendar-container #event-list-mini-cal-prev,
.site-main
#ct-min-calendar-container
.calendar-container
#event-list-mini-cal-prev {
width: auto;
height: auto;
background: 0 0;
}
#main
#ct-min-calendar-container
.calendar-container
#event-list-mini-cal-prev
a,
.site-main
#ct-min-calendar-container
.calendar-container
#event-list-mini-cal-prev
a {
text-indent: -9900px;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/arrow-left-grey.png) center center no-repeat;
width: 14px;
height: 26px;
}
#main #ct-min-calendar-container .calendar-container #event-list-mini-cal-date,
.site-main
#ct-min-calendar-container
.calendar-container
#event-list-mini-cal-date {
font-weight: 300;
font-size: 24px;
color: #7a7a7a;
}
#main #ct-min-calendar-container .calendar-container .event-list-cal th,
.site-main #ct-min-calendar-container .calendar-container .event-list-cal th {
text-shadow: none;
}
#main #ct-min-calendar-container .calendar-container .event-list-mini-cal td,
#main
#ct-min-calendar-container
.calendar-container
.event-list-mini-cal
td.event-list-cal-blank,
.site-main
#ct-min-calendar-container
.calendar-container
.event-list-mini-cal
td,
.site-main
#ct-min-calendar-container
.calendar-container
.event-list-mini-cal
td.event-list-cal-blank {
background: #a4a4a4;
color: #fff;
}
#main
#ct-min-calendar-container
.calendar-container
.event-list-mini-cal
td.today,
.site-main
#ct-min-calendar-container
.calendar-container
.event-list-mini-cal
td.today {
background: #71bf44;
}
#main #ct-min-calendar-container .calendar-container #event-list-mini-cal-month,
.site-main
#ct-min-calendar-container
.calendar-container
#event-list-mini-cal-month {
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
top: -45px;
width: 90%;
}
#main #ct-min-calendar-container .calendar-container .event-list-mini-cal td,
.site-main
#ct-min-calendar-container
.calendar-container
.event-list-mini-cal
td {
height: 2.8em;
line-height: 2.8em;
}
#main #ct-min-calendar-container .calendar-container .event-list-mini-cal-hover,
.site-main
#ct-min-calendar-container
.calendar-container
.event-list-mini-cal-hover {
color: #979797;
}
#main
#ct-min-calendar-container
.calendar-container
.event-list-mini-cal-event
.event-list-mini-cal-day,
.site-main
#ct-min-calendar-container
.calendar-container
.event-list-mini-cal-event
.event-list-mini-cal-day {
background: #ec008c;
color: #fff;
}
#main #home-more #ct-min-calendar-container,
.site-main #home-more #ct-min-calendar-container {
float: right;
}
#main #home-more .article-more,
.site-main #home-more .article-more {
background: #f1f1f1;
}
#main #home-more .article-more .text,
.site-main #home-more .article-more .text {
font-size: 14px;
font-weight: 300;
color: #5d5d5d;
text-align: left;
padding: 15px;
}
#main #home-more .article-more .abs-btn,
.site-main #home-more .article-more .abs-btn {
position: absolute;
bottom: 10px;
right: 20px;
}
#main #home-info .home-info,
.site-main #home-info .home-info {
padding: 20px;
background: #bccf17;
}
#main #home-info .home-info .icon,
.site-main #home-info .home-info .icon {
width: 20%;
vertical-align: top;
padding-right: 10px;
}
#main #home-info .home-info .text p,
.site-main #home-info .home-info .text p {
color: #323337;
font-weight: 500;
font-size: 18px;
line-height: 22.5px;
margin: 0;
}
#main #home-info .home-info .text p .b-text,
.site-main #home-info .home-info .text p .b-text {
font-size: 36px;
}
#main #home-info .info-btn,
.site-main #home-info .info-btn {
margin-top: 10px;
}
#main #home-info .info-btn a,
.site-main #home-info .info-btn a {
display: block;
font-weight: 300;
font-size: 19px;
}
#main #home-newsletter,
.site-main #home-newsletter {
margin: 50px 0 10px;
}
#main #home-newsletter span.label,
.site-main #home-newsletter span.label {
color: #5d5d5d;
font-size: 31px;
font-weight: 200;
width: 73%;
float: left;
}
#main #home-newsletter input[type='email'],
.site-main #home-newsletter input[type='email'] {
width: 17%;
height: 44px;
line-height: 44px;
border: 1px solid #c8c8c8;
float: left;
padding: 0 20px;
font-size: 18px;
font-weight: 200;
}
#main #home-newsletter button,
.site-main #home-newsletter button {
width: 10%;
padding-right: 30px;
float: left;
height: 44px;
border: none;
font-size: 19px;
font-weight: 300;
}
#main #home-newsletter p:after,
.site-main #home-newsletter p:after {
content: '';
display: table;
clear: both;
}
#main #home-newsletter div.wpcf7-response-output,
.site-main #home-newsletter div.wpcf7-response-output {
margin: 0;
border: none !important;
padding: 0;
text-align: right;
}
#main #home-newsletter span.wpcf7-form-control-wrap,
.site-main #home-newsletter span.wpcf7-form-control-wrap {
position: static;
}
#main #home-newsletter div.wpcf7-mail-sent-ok,
.site-main #home-newsletter div.wpcf7-mail-sent-ok {
color: #bccf17;
}
#main #home-newsletter form,
.site-main #home-newsletter form {
position: relative;
}
#main #home-newsletter span.wpcf7-not-valid-tip,
.site-main #home-newsletter span.wpcf7-not-valid-tip {
color: red;
font-size: 1em;
display: block;
position: absolute;
right: 0;
top: -25px;
white-space: nowrap;
}
#main #home-newsletter:after,
.site-main #home-newsletter:after {
content: '';
display: table;
clear: both;
}
#main .price-list-ct .templates2 h2 small,
#main .price-list-ct .templates3 h2 small,
.site-main .price-list-ct .templates2 h2 small,
.site-main .price-list-ct .templates3 h2 small {
color: #b9b9b9;
display: block;
font-weight: 300;
font-size: 18px;
line-height: 19px;
}
#main .price-list-ct .templates2 .t_desc,
#main .price-list-ct .templates3 .t_desc,
.site-main .price-list-ct .templates2 .t_desc,
.site-main .price-list-ct .templates3 .t_desc {
font-size: 16px;
text-align: right;
color: #7e7e7e;
clear: both;
margin: 5px 0;
font-weight: 300;
}
#main .price-list-ct .templates2:after,
#main .price-list-ct .templates3:after,
.site-main .price-list-ct .templates2:after,
.site-main .price-list-ct .templates3:after {
content: '';
display: table;
clear: both;
}
#main
.price-list-ct
.templates3
.offer-box-ct
.col-sm-4:nth-last-child(1)
.offer-box,
#main
.price-list-ct
.templates3
.offer-box-ct
.col-sm-4:nth-last-child(2)
.offer-box,
#main
.price-list-ct
.templates3
.offer-box-ct
.col-sm-4:nth-last-child(3)
.offer-box,
.site-main
.price-list-ct
.templates3
.offer-box-ct
.col-sm-4:nth-last-child(1)
.offer-box,
.site-main
.price-list-ct
.templates3
.offer-box-ct
.col-sm-4:nth-last-child(2)
.offer-box,
.site-main
.price-list-ct
.templates3
.offer-box-ct
.col-sm-4:nth-last-child(3)
.offer-box {
margin-bottom: 0;
}
#main .price-list-ct .templates2 .offer-box-ct .col-sm-6,
.site-main .price-list-ct .templates2 .offer-box-ct .col-sm-6 {
float: left;
}
#main .price-list-ct .offer-box,
.site-main .price-list-ct .offer-box {
background: #f1f1f1;
position: relative;
padding-top: 10px;
margin-bottom: 25px;
}
#main .price-list-ct .offer-box .extra-text,
.site-main .price-list-ct .offer-box .extra-text {
position: absolute;
width: 22%;
bottom: 0;
left: 0;
color: #bccf17;
font-size: 16px;
text-align: right;
font-weight: 300;
padding: 0 5px;
}
#main .price-list-ct .offer-box .full-box h3.slash,
.site-main .price-list-ct .offer-box .full-box h3.slash {
font-size: 21px;
color: #7c7a7a;
margin-left: 10px;
}
#main .price-list-ct .offer-box .full-box h3.slash span,
.site-main .price-list-ct .offer-box .full-box h3.slash span {
color: #7c7a7a;
}
#main .price-list-ct .offer-box h3,
.site-main .price-list-ct .offer-box h3 {
font-size: 16px;
font-weight: 400;
margin: 0;
padding: 0;
color: #7c7a7a;
}
#main .price-list-ct .offer-box h3 small,
.site-main .price-list-ct .offer-box h3 small {
font-size: 16px;
font-weight: 300;
}
#main .price-list-ct .offer-box h3.slash,
.site-main .price-list-ct .offer-box h3.slash {
color: #bccf17;
margin: 10px 0;
font-size: 26px;
}
#main .price-list-ct .offer-box h3.slash span,
.site-main .price-list-ct .offer-box h3.slash span {
color: #bccf17;
}
#main .price-list-ct .offer-box .slash-b4,
.site-main .price-list-ct .offer-box .slash-b4 {
padding: 10px 17px 0;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/slash.png) left center no-repeat;
color: #7c7a7a;
}
#main .price-list-ct .offer-box .price-table,
.site-main .price-list-ct .offer-box .price-table {
background: #1673b9;
color: #fff;
}
#main .price-list-ct .offer-box .price-table .table,
.site-main .price-list-ct .offer-box .price-table .table {
border-bottom: 1px solid #f1f1f1;
}
#main .price-list-ct .offer-box .price-table .table .table-cell,
.site-main .price-list-ct .offer-box .price-table .table .table-cell {
height: 62px;
}
#main .price-list-ct .offer-box .price-table .table-label,
.site-main .price-list-ct .offer-box .price-table .table-label {
border-right: 1px solid #f1f1f1;
width: 55%;
background: #323337;
}
#main .price-list-ct .offer-box .price-table label,
#main .price-list-ct .offer-box .price-table p,
.site-main .price-list-ct .offer-box .price-table label,
.site-main .price-list-ct .offer-box .price-table p {
display: block;
margin: 0;
padding: 5px;
line-height: 26px !important;
font-weight: 200;
}
#main .acc-header #acc-search-ct #acc-search:after,
#main .acc-header:after,
#main .full-text:after,
#main .price-list-ct .offer-box:after,
.site-main .acc-header #acc-search-ct #acc-search:after,
.site-main .acc-header:after,
.site-main .full-text:after,
.site-main .price-list-ct .offer-box:after {
display: table;
content: '';
clear: both;
}
#main .price-list-ct .offer-box .price-table label,
.site-main .price-list-ct .offer-box .price-table label {
font-size: 18px;
}
#main .price-list-ct .offer-box .price-table p,
.site-main .price-list-ct .offer-box .price-table p {
font-size: 14px;
line-height: 18px;
}
#main .price-list-ct .offer-box .left-box,
.site-main .price-list-ct .offer-box .left-box {
width: 22%;
float: left;
padding-top: 20px;
}
#main .price-list-ct .offer-box .left-box h3,
.site-main .price-list-ct .offer-box .left-box h3 {
padding-left: 25px;
}
#main .price-list-ct .offer-box .left-box img,
.site-main .price-list-ct .offer-box .left-box img {
padding: 7px 7px 0;
}
#main .price-list-ct .offer-box .right-box,
.site-main .price-list-ct .offer-box .right-box {
width: 78%;
float: right;
}
#main .full-text,
.site-main .full-text {
color: #5d5d5d;
font-size: 14px;
font-weight: 300;
line-height: 22px;
}
#main .full-text h3,
.site-main .full-text h3 {
margin: 10px 0 0;
font-size: 16px;
font-weight: 300;
}
#main .full-text h3 + p,
.site-main .full-text h3 + p {
margin-top: 5px;
}
#main .full-text p,
#main .full-text ul,
.site-main .full-text p,
.site-main .full-text ul {
margin: 0;
}
#main .link-to-price-list,
.site-main .link-to-price-list {
margin-top: 40px;
}
#main .teaching .single-content-article,
.site-main .teaching .single-content-article {
margin-bottom: 25px;
}
#main .teaching .single-content-article article,
.site-main .teaching .single-content-article article {
background: #f1f1f1;
}
#main .teaching .single-content-article article header,
.site-main .teaching .single-content-article article header {
height: 60px;
}
#main .teaching .single-content-article article header a h2,
.site-main .teaching .single-content-article article header a h2 {
color: #323337;
font-weight: 200;
font-size: 24px;
padding: 15px 20px;
margin: 0;
}
#main .teaching .single-content-article article p,
.site-main .teaching .single-content-article article p {
margin: 0;
font-size: 14px;
line-height: 22px;
color: #5d5d5d;
}
#main .teaching .single-content-article article .col-sm-6 > p,
.site-main .teaching .single-content-article article .col-sm-6 > p {
text-align: justify;
padding-right: 20px;
}
#main .teaching .single-content-article article .col-sm-6 > p a.orange-btn,
.site-main
.teaching
.single-content-article
article
.col-sm-6
> p
a.orange-btn {
width: 100%;
font-weight: 300;
font-size: 18px;
margin: 20px 0 15px;
}
#main .simple-slider,
.site-main .simple-slider {
padding: 0;
position: relative;
margin: 40px 0 30px;
}
#main .simple-slider .slide,
.site-main .simple-slider .slide {
padding: 0 15px;
outline: 0;
}
#main .simple-slider .slide img,
.site-main .simple-slider .slide img {
width: auto;
max-height: 370px;
}
#main .simple-slider .slick-arrow,
.site-main .simple-slider .slick-arrow {
background: 0 0;
border: none;
width: 28px;
height: 53px;
text-indent: 99000px;
position: absolute;
bottom: 0;
outline: 0;
}
#main .simple-slider .slick-prev.slick-arrow,
.site-main .simple-slider .slick-prev.slick-arrow {
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/big-slider-arrow-left.png) center no-repeat;
left: -35px;
}
#main .simple-slider .slick-next.slick-arrow,
.site-main .simple-slider .slick-next.slick-arrow {
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/big-slider-arrow-right.png) center no-repeat;
right: -35px;
}
#main .acc-header .acc-title,
.site-main .acc-header .acc-title {
width: 70%;
float: left;
}
#main .acc-header #acc-search-ct,
.site-main .acc-header #acc-search-ct {
width: 30%;
float: left;
margin: 20px 0 10px;
}
#main .acc-header #acc-search-ct #acc-search,
.site-main .acc-header #acc-search-ct #acc-search {
width: 100%;
}
#main .acc-header #acc-search-ct #acc-search button,
#main .acc-header #acc-search-ct #acc-search input,
.site-main .acc-header #acc-search-ct #acc-search button,
.site-main .acc-header #acc-search-ct #acc-search input {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
float: left;
margin: 0;
box-sizing: border-box;
padding: 15px 20px;
font-size: 18px;
font-weight: 200;
text-transform: lowercase;
}
#main .acc-header #acc-search-ct #acc-search button:active,
#main .acc-header #acc-search-ct #acc-search button:focus,
#main .acc-header #acc-search-ct #acc-search button:hover,
#main .acc-header #acc-search-ct #acc-search input:active,
#main .acc-header #acc-search-ct #acc-search input:focus,
#main .acc-header #acc-search-ct #acc-search input:hover,
.site-main .acc-header #acc-search-ct #acc-search button:active,
.site-main .acc-header #acc-search-ct #acc-search button:focus,
.site-main .acc-header #acc-search-ct #acc-search button:hover,
.site-main .acc-header #acc-search-ct #acc-search input:active,
.site-main .acc-header #acc-search-ct #acc-search input:focus,
.site-main .acc-header #acc-search-ct #acc-search input:hover {
outline: 0;
}
#main .acc-header #acc-search-ct #acc-search input,
.site-main .acc-header #acc-search-ct #acc-search input {
width: 70%;
border: 1px solid #c8c8c8;
}
#main .acc-header #acc-search-ct #acc-search input::-webkit-input-placeholder,
.site-main
.acc-header
#acc-search-ct
#acc-search
input::-webkit-input-placeholder {
color: #979797;
}
#main .acc-header #acc-search-ct #acc-search input::-moz-placeholder,
.site-main .acc-header #acc-search-ct #acc-search input::-moz-placeholder {
color: #979797;
}
#main .acc-header #acc-search-ct #acc-search input:-ms-input-placeholder,
.site-main .acc-header #acc-search-ct #acc-search input:-ms-input-placeholder {
color: #979797;
}
#main .acc-header #acc-search-ct #acc-search button,
.site-main .acc-header #acc-search-ct #acc-search button {
width: 30%;
background: rgba(0, 102, 179, 0.79);
border: 1px solid rgba(0, 102, 179, 0.79);
color: #fff;
}
#main .acc-header #acc-search-ct #acc-search button:hover,
.site-main .acc-header #acc-search-ct #acc-search button:hover {
background: #bccf17;
border: 1px solid #bccf17;
}
.error-404 {
margin: 20px auto 0;
max-width: 90%;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/kropla.png) top right no-repeat;
}
.error-404 .main-404 {
padding-left: 20%;
}
.error-404 .main-404 .main-404-content {
position: relative;
}
.error-404 .main-404 .main-404-content p {
font-size: 33px;
color: #323337;
font-weight: 200;
margin: 0;
padding: 0;
display: inline-block;
}
.error-404 .main-404 .main-404-content .before-404 {
position: absolute;
bottom: 0;
left: -15px;
}
.error-404 .main-404 .main-404-content .after-404 {
position: absolute;
bottom: 0;
left: 317px;
display: inline-block;
}
.error-404 .main-404 .main-404-content .after-404 p {
font-size: 24px;
}
.error-404 .main-404 .main-404-content .after-404 p strong {
padding-left: 20px;
font-size: 32px;
font-weight: 400;
}
.error-404 .footer-404 {
margin-top: 90px;
padding-left: 14%;
}
.error-404 .footer-404 p {
font-size: 25px;
color: #323337;
font-weight: 200;
line-height: 31px;
margin: 0;
padding: 0;
display: inline-block;
}
.error-404 .footer-404 p strong {
font-size: 38px;
font-weight: 400;
}
.error-404 .footer-404 p span {
padding-left: 80px;
}
.error-404 .footer-404 .orange-btn {
font-size: 40px;
padding: 12px 20px;
font-weight: 200;
cursor: pointer;
vertical-align: top;
margin-left: 45px;
}
#footer .footer .footer-box-1 #nav_menu-3 ul li:nth-child(4),
#footer .footer .footer-box-1 #nav_menu-4 ul li:nth-child(4),
#footer .footer .footer-box-1 #nav_menu-5 ul li:nth-child(4) {
padding-bottom: 22px;
}
.error-404 .footer-404 .orange-btn:after {
display: none;
}
#footer {
margin-top: 30px;
}
#footer .footer {
background: #979797;
color: #fff;
}
#footer .footer .footer-container {
position: relative;
}
#footer .footer .footer-container .print-page {
position: absolute;
right: -10px;
top: -28px;
color: #5d5d5d;
}
#footer .footer .footer-container .print-page:before {
content: '';
display: inline-block;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/print.png) center center no-repeat;
width: 18px;
height: 18px;
position: relative;
top: 3px;
margin-right: 10px;
}
#footer .footer .footer-box-1 #nav_menu-3 #menu-stopka-2-oferty-specjalne,
#footer .footer .footer-box-1 #nav_menu-4 #menu-stopka-2-oferty-specjalne,
#footer .footer .footer-box-1 #nav_menu-5 #menu-stopka-2-oferty-specjalne {
margin: 7px 0 0;
}
#footer .footer .footer-menu li > a:hover,
#sidebar aside > ul > li.current-cat .active {
text-decoration: underline;
}
#footer .footer a {
color: #fff;
}
#footer .footer .footer-box-1 {
padding-left: 60px;
width: 65%;
}
#footer .footer .footer-box-1 #nav_menu-2 {
width: 30%;
float: left;
}
#footer .footer .footer-box-1 #nav_menu-3 {
width: 35%;
float: left;
}
#footer .footer .footer-box-1 #nav_menu-4 {
width: 35%;
float: left;
}
#footer .footer .footer-box-1 #nav_menu-5 {
width: 35%;
float: right;
}
#footer .footer .footer-box-2 {
width: 35%;
margin: 16px 0;
}
#footer .footer .footer-menu ul {
padding-left: 0;
}
#footer .footer .footer-menu li {
list-style: none;
}
#footer .footer .footer-menu li a {
line-height: 22px;
font-size: 14px;
font-weight: 200;
text-transform: lowercase;
position: relative;
}
#footer .footer .footer-menu .footer-b4-board-icon {
position: relative;
padding-left: 45px;
}
#footer .footer .footer-menu .footer-b4-board-icon:before {
content: '';
display: inline-block;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/board-wh.png) center center no-repeat;
width: 30px;
height: 38px;
position: absolute;
left: 0;
top: 20px;
}
#footer .footer .footer-sp-link {
text-align: right;
}
#footer .footer .footer-sp-link a {
font-size: 19px;
font-weight: 300;
clear: both;
display: block;
}
#footer .footer .footer-logo {
text-align: right;
margin-bottom: 32px;
}
#footer .footer .bottom-menu {
padding: 10px 0 15px;
margin: 0 -15px;
}
#footer .footer .bottom-menu li.footer-box-1 {
padding-left: 100px;
}
#footer .footer .bottom-menu li.footer-box-1 a {
float: left;
width: 35%;
}
#footer .footer .bottom-menu li.footer-box-1 a:nth-child(1) {
width: 30%;
}
#footer .footer .bottom-menu li.footer-box-2 {
margin: 0;
}
#footer .footer .bottom-menu li.footer-box-2 .footer-social-box {
position: relative;
top: -4px;
}
#footer .footer .bottom-menu li.footer-box-2 .footer-social-box span {
margin-left: 10px;
}
#footer .footer .bottom-menu li.footer-box-2 .footer-social-box .label {
position: relative;
top: -8px;
margin-left: 10px;
}
#footer .footer .bottom-menu li.footer-box-2 .footer-social-box .label.s {
margin-left: 0;
}
#footer .footer .bottom-menu li a {
font-weight: 300;
font-size: 19px;
}
#footer #copyright {
text-align: right;
padding: 15px 0;
}
#footer #copyright a,
#footer #copyright span {
font-weight: 300;
color: #979797;
font-size: 14px;
}
#footer .accordion-mobile-only h3 {
display: none;
}
#footer .accordion-mobile-only .widget_nav_menu > div {
display: block;
}
footer a:hover {
text-decoration: none;
}
.footer-logo {
width: 100% !important;
max-width: 230px;
}
footer .container {
padding-bottom: 0;
}
footer {
background: #323337;
color: #fff;
}
footer a,
footer p {
color: #fff;
}
footer h3 {
text-transform: uppercase;
}
.menu-footer ul {
padding: 0;
list-style-type: none;
}
.menu-footer ul li {
margin-bottom: 20px;
}
.footer-bottom-info-box-title {
font-weight: 500;
}
.footer-bottom-info-box {
margin-bottom: 30px;
}
.social-footer img {
height: 30px;
width: auto !important;
margin-right: 10px;
}
.social-footer {
margin-bottom: 40px;
}
.footer-logo {
width: 180px;
margin-bottom: 40px;
display: block;
}
.col-6.text-bottom {
display: flex;
align-items: end;
}
.col-6.text-bottom p {
margin-bottom: 40px;
}
.footer-bottom-info-box-img img {
max-width: 190px;
width: 90% !important;
margin-top: 40px;
} footer .footer-realization {
text-align: right;
}
body a.dl-bubble-tab-mobile {
display: none;
}
#contact-ct .contact-from-ct:after,
#contact-ct .contact-p:after,
.ct-page:after {
display: table;
content: '';
clear: both;
}
.externalSlides table {
width: 100%;
margin: 50px 0;
}
.externalSlides table thead {
font-size: 14px;
text-transform: uppercase;
background: #80b3d9;
color: #fff;
}
.externalSlides table thead th {
text-align: left;
line-height: 25px;
font-weight: 300;
}
.externalSlides table tbody tr {
border-bottom: 1px solid #80b3d9;
}
.externalSlides table td {
vertical-align: top;
padding-top: 20px;
padding-bottom: 20px;
}
.externalSlides table td img {
max-width: 80%;
}
.externalSlides table td,
.externalSlides table th {
min-width: 200px;
max-width: 280px;
padding-left: 20px;
padding-right: 20px;
text-align: center;
}
.externalSlides table td:last-child,
.externalSlides table th:last-child {
min-width: 250px;
}
.externalSlides table th {
text-align: left;
}
.externalSlides table th:first-child {
text-align: center;
}
.externalSlides table td.full-text {
color: #323337 !important;
padding-top: 30px;
text-align: left;
}
#contact-ct {
margin: 0;
}
#contact-ct .contact-p {
color: #5d5d5d;
font-size: 14px;
}
#contact-ct .contact-p h3 {
color: #323337;
margin: 20px 0 5px;
font-weight: 400;
font-size: 16px;
}
#contact-ct .contact-p a {
color: #5d5d5d;
}
#contact-ct .contact-p a:hover {
color: #323337;
}
#contact-ct .contact-p > div {
width: 50%;
float: left;
}
#contact-ct .contact-p .wpcf7 {
clear: both;
width: 100%;
}
#contact-ct .contact-from-ct {
background: rgba(0, 102, 179, 0.79);
position: relative;
padding: 15px 25px;
margin-bottom: 35px;
}
#contact-ct .contact-from-ct .p-label {
font-size: 36px;
color: #fff;
text-align: right;
margin: 0;
padding: 0;
font-weight: 200;
}
#contact-ct .contact-from-ct .p-input,
#contact-ct .contact-from-ct .p-text {
margin: 0;
}
#contact-ct .contact-from-ct .p-text {
float: left;
width: 70%;
}
#contact-ct .contact-from-ct .p-btn {
position: absolute;
width: 30%;
padding: 0 25px 0 0;
right: 0;
bottom: 19px;
margin: 0;
}
#contact-ct .contact-from-ct .p-btn button {
width: 100%;
font-weight: 300;
text-align: right;
padding-right: 40px;
font-size: 18px;
}
#contact-ct .contact-from-ct input,
#contact-ct .contact-from-ct textarea {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
background: #323337;
border: 1px solid #fff;
font-size: 16px;
color: #fff;
padding: 15px 20px;
max-width: 100%;
font-weight: 200;
}
#contact-ct .contact-from-ct input:active,
#contact-ct .contact-from-ct input:focus,
#contact-ct .contact-from-ct input:hover,
#contact-ct .contact-from-ct textarea:active,
#contact-ct .contact-from-ct textarea:focus,
#contact-ct .contact-from-ct textarea:hover {
outline: 0;
}
#contact-ct .contact-from-ct input::-webkit-input-placeholder,
#contact-ct .contact-from-ct textarea::-webkit-input-placeholder {
color: #fff;
}
#contact-ct .contact-from-ct input::-moz-placeholder,
#contact-ct .contact-from-ct textarea::-moz-placeholder {
color: #fff;
}
#contact-ct .contact-from-ct input:-ms-input-placeholder,
#contact-ct .contact-from-ct textarea:-ms-input-placeholder {
color: #fff;
}
#contact-ct .contact-from-ct input {
width: 230px;
}
#contact-ct .contact-from-ct textarea {
width: 100%;
height: 81px;
}
#contact-ct .map-ct {
position: relative;
}
#contact-ct .map-ct #main-map {
height: 560px;
}
#contact-ct .map-ct .abs-find-route {
position: absolute;
top: 60%;
right: 25px;
z-index: 2;
font-size: 18px;
font-weight: 300;
}
#contact-ct .map-ct .close-abs-rout-form {
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
bottom: 10px;
}
#contact-ct .map-ct .abs-rout-form {
display: none;
position: absolute;
width: 100%;
height: 100%;
background: rgba(0, 102, 179, 0.79);
top: 0;
left: 0;
z-index: 3;
}
#contact-ct .map-ct .abs-rout-form form {
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
width: 90%;
top: 30%;
}
#contact-ct .map-ct .abs-rout-form p {
font-size: 14px;
font-weight: 300;
color: #fff;
}
#contact-ct .map-ct .abs-rout-form p span {
font-size: 12px;
}
#contact-ct .map-ct .abs-rout-form input {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
background: #323337;
border: 1px solid #fff;
font-size: 16px;
color: #fff;
padding: 10px 20px;
max-width: 100%;
font-weight: 200;
}
#contact-ct .map-ct .abs-rout-form input:active,
#contact-ct .map-ct .abs-rout-form input:focus,
#contact-ct .map-ct .abs-rout-form input:hover {
outline: 0;
}
#contact-ct .map-ct .abs-rout-form input::-webkit-input-placeholder {
color: #fff;
}
#contact-ct .map-ct .abs-rout-form input::-moz-placeholder {
color: #fff;
}
#contact-ct .map-ct .abs-rout-form input:-ms-input-placeholder {
color: #fff;
}
#breadcrumbs-ct {
list-style: none;
background: #d5d5d5;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
#breadcrumbs-ct li {
display: inline-block;
vertical-align: middle;
margin-right: 15px;
text-transform: lowercase;
}
#breadcrumbs-ct li a {
font-size: 14px;
color: #0f0f0f;
}
#breadcrumbs-ct #breadcrumbs {
margin-bottom: 15px;
margin-top: 0;
display: inline-block;
white-space: nowrap;
margin: 5px 0;
padding-left: 0px;
}
#breadcrumbs-ct #breadcrumbs > li.separator {
text-indent: 99000px;
background-image: url(//www.parkwodny.pl/fitpark/wp-content/uploads/2024/09/arrow-right-green.png);
background-size: 5px 10px;
width: 5px;
height: 10px;
}
#breadcrumbs-ct li.item-home a:hover {
text-decoration: none;
}
#breadcrumbs-ct li.item-home a {
color: #0f0f0f;
font-size: 14px;
}
#breadcrumbs-ct #breadcrumbs .bread-current,
#breadcrumbs-ct #breadcrumbs .item-current {
position: relative;
font-size: 14px;
line-height: 20px;
top: 0;
color: #000;
font-weight: 500;
}
#breadcrumbs-ct #breadcrumbs .bread-current strong,
#breadcrumbs-ct #breadcrumbs .item-current strong {
font-weight: 300;
}
#breadcrumbs-ct .separator {
font-size: 18px;
font-weight: 100;
color: #ccc;
}
#breadcrumbs-ct .breadcrumbs {
padding-left: 0px;
}
#gallery-ct {
margin-bottom: 30px;
margin-top: 30px;
}
#gallery-ct .gallery-text .gal-text-ct {
background: #323337;
color: #fff;
font-size: 14px;
font-weight: 200;
height: 170px;
width: 100%;
position: relative;
}
#gallery-ct .gallery-text .gal-text-ct a {
color: #fff;
display: block;
}
#gallery-ct .gallery-text .next-btn-ct a {
width: 100%;
font-weight: 300;
font-size: 22px;
}
#gallery-ct .count-img {
margin: 0;
padding-top: 15px;
}
#gallery-ct .count-img .number {
font-size: 52px;
width: 70%;
float: left;
display: block;
text-align: right;
}
#gallery-ct .count-img .number:before {
content: '';
display: inline-block;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/box-plus-blue-light.png) center no-repeat;
width: 35px;
height: 35px;
position: relative;
top: -10px;
}
#gallery-ct .count-img .number-label {
width: 30%;
float: left;
display: block;
padding-top: 20px;
padding-left: 10px;
}
#gallery-ct .short_desc {
margin: 0;
position: absolute;
bottom: 15px;
left: 5%;
width: 90%;
}
#gallery-ct h2 {
font-size: 48px;
color: #7c7a7a;
font-weight: 200;
margin: 5px 0 15px;
text-transform: lowercase;
}
#fancybox-overlay {
background: rgba(0, 102, 179, 0.79) !important;
}
#fancybox-wrap #fancybox-right-ico {
background-image: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/fancy-right.png);
background-position: 0 0;
width: 32px;
height: 57px;
left: auto;
right: 0;
top: 45%;
}
#fancybox-wrap #fancybox-right-ico:hover {
right: 0;
}
#fancybox-wrap #fancybox-left-ico {
background-image: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/fancy-left.png);
background-position: 0 0;
width: 32px;
height: 57px;
right: auto;
left: 0;
top: 45%;
}
#fancybox-wrap #fancybox-left-ico:hover {
left: 0;
}
#fancybox-wrap #fancybox-close {
position: absolute;
top: -25px;
right: 50px;
width: 20px;
height: 20px;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/popup-close.png) center;
}
#fancybox-wrap #fancybox-outer {
position: relative;
width: 100%;
height: 100%;
background: 0 0;
padding: 0 50px 50px;
left: -50px;
}
#fancybox-wrap #fancybox-title {
left: 50px;
}
#fancybox-wrap #fancybox-title-over {
background: 0 0;
}
#fancybox-wrap #fancybox-content {
border: 0 solid #b5bdc4;
}
#fancybox-wrap .fancybox-bg {
background: 0 0 !important;
}
#adv .adv-contact {
background: rgba(0, 102, 179, 0.79);
color: #fff;
padding: 10px 10px 10px 0;
font-weight: 200;
font-size: 16px;
}
#adv .adv-contact .label {
padding: 0 25px;
margin: 3px 0;
}
#adv .adv-contact .contact-info {
width: 35%;
padding-top: 5px;
}
#adv .adv-contact .contact-info p {
margin: 0;
line-height: 19px;
}
#adv .adv-contact .contact-info p a {
color: #fff;
}
#adv .adv-contact .person {
width: 36%;
}
#adv .adv-contact .person p {
background: #323337;
padding: 13px 25px;
margin: 0;
}
#adv .adv-contact .action-btn-ct {
width: 29%;
}
#adv .adv-contact .action-btn-ct a {
width: 100%;
font-size: 18px;
font-weight: 300;
}
#contactPopup .contact-form-adv {
padding: 25px;
max-width: 350px;
}
#contactPopup .contact-form-adv input,
#contactPopup .contact-form-adv textarea {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
background: #323337;
border: 1px solid #fff;
font-size: 16px;
color: #fff;
padding: 15px 20px;
max-width: 100%;
font-weight: 200;
}
#contactPopup .contact-form-adv input:active,
#contactPopup .contact-form-adv input:focus,
#contactPopup .contact-form-adv input:hover,
#contactPopup .contact-form-adv textarea:active,
#contactPopup .contact-form-adv textarea:focus,
#contactPopup .contact-form-adv textarea:hover {
outline: 0;
}
#contactPopup .contact-form-adv input::-webkit-input-placeholder,
#contactPopup .contact-form-adv textarea::-webkit-input-placeholder {
color: #fff;
}
#contactPopup .contact-form-adv input::-moz-placeholder,
#contactPopup .contact-form-adv textarea::-moz-placeholder {
color: #fff;
}
#contactPopup .contact-form-adv input:-ms-input-placeholder,
#contactPopup .contact-form-adv textarea:-ms-input-placeholder {
color: #fff;
}
.custom-page-table {
background: rgba(0, 102, 179, 0.79);
color: #fff;
padding: 10px 0;
}
.custom-page-table h3 {
font-size: 36px;
font-weight: 200;
text-align: right;
margin: 0;
padding: 0 20px;
}
.custom-page-table ul {
padding: 0;
margin: 0;
}
.custom-page-table ul li {
margin-top: 1px;
}
.custom-page-table .image {
width: 15%;
background: #323337;
height: 65px;
}
.custom-page-table .text {
font-size: 16px;
font-weight: 200;
padding: 0 10px;
text-align: left;
}
.sp-content {
margin: 10px 0;
}
.sp-content .title-label {
color: #9f9d9d;
font-size: 48px;
font-weight: 200;
text-align: left;
}
.sp-content .title-label p {
margin: 0;
}
.sp-content .list-partner {
padding: 0;
text-align: justify;
}
.sp-content .list-partner li {
display: inline;
}
.extra-bottom-child-menu {
padding: 0;
margin-top: 20px;
margin-bottom: 0;
}
.extra-bottom-child-menu li {
display: inline-block;
list-style: none;
font-size: 16px;
line-height: 22px;
}
.extra-bottom-child-menu li:first-child {
color: #bccf17;
padding-right: 10px;
}
.extra-bottom-child-menu li a {
color: #323337;
}
.extra-bottom-child-menu .extra-menu-item + .extra-menu-item:before {
content: '|';
color: #323337;
font-size: 22px;
display: inline;
padding: 0 10px;
}
.content-list .single-pro-content article {
height: 235px;
background: #323337;
margin-top: 20px;
margin-bottom: 10px;
position: relative;
overflow: hidden;
}
.content-list .single-pro-content article img {
position: absolute;
}
.content-list .single-pro-content article .text-box {
position: absolute;
width: 70%;
height: 100%;
top: 0;
right: 0;
z-index: 2;
background: #323337;
}
.content-list .single-pro-content article .text-box:hover {
background: #0580dc;
}
.content-list .single-pro-content article .text-box:hover .orange-btn {
background: #323337;
border: 1px solid #fff;
}
.content-list .single-pro-content article .text-box h2 {
margin: 0;
padding: 0 10px;
color: #fff;
font-weight: 200;
font-size: 18px;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.content-list .single-pro-content article .text-box .sp-btn {
width: 45px;
height: 45px;
display: inline-block;
position: absolute;
bottom: 0;
right: 0;
padding-left: 0;
}
.content-list .single-acc-content {
margin-bottom: 25px;
}
.content-list .single-acc-content img {
max-width: 100%;
width: auto;
height: auto;
}
.content-list .single-acc-content:hover .image-map {
position: absolute;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 0.5);
top: 0;
left: 0;
}
.content-list .single-acc-content .text-box {
position: relative;
}
.content-list .single-acc-content .text-box h2 {
position: absolute;
right: 0;
top: 60%;
text-align: right;
max-width: 100%;
font-size: 18px;
font-weight: 200;
}
.content-list .single-acc-content .text-box h2 span {
padding-left: 50px;
padding-right: 30px;
}
.content-list .single-acc-content .acc-address {
position: relative;
padding-left: 30px;
}
.content-list .single-acc-content .acc-address:before {
content: '';
display: inline-block;
position: absolute;
left: 0;
width: 23px;
height: 32px;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/icon_marker_green.png) center center no-repeat;
}
.content-list .single-acc-content .acc-address p {
margin: 5px 0;
}
.content-list .single-acc-content .acc-address p,
.content-list .single-acc-content .acc-address p a {
font-size: 14px;
color: #979797;
}
.search-top .page-header {
width: 70%;
float: left;
}
.search-top .standard-form {
width: 30%;
float: left;
}
.search-top .standard-form #searchForm {
width: 100%;
margin: 20px 0 10px;
}
.search-top .standard-form #searchForm button,
.search-top .standard-form #searchForm input {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
float: left;
margin: 0;
box-sizing: border-box;
padding: 15px 20px;
font-size: 18px;
font-weight: 200;
text-transform: lowercase;
}
.search-top .standard-form #searchForm button:active,
.search-top .standard-form #searchForm button:focus,
.search-top .standard-form #searchForm button:hover,
.search-top .standard-form #searchForm input:active,
.search-top .standard-form #searchForm input:focus,
.search-top .standard-form #searchForm input:hover {
outline: 0;
}
.search-top .standard-form #searchForm input {
width: 70%;
border: 1px solid #c8c8c8;
}
.search-top .standard-form #searchForm input::-webkit-input-placeholder {
color: #979797;
}
.search-top .standard-form #searchForm input::-moz-placeholder {
color: #979797;
}
.search-top .standard-form #searchForm input:-ms-input-placeholder {
color: #979797;
}
.search-top .standard-form #searchForm button {
width: 30%;
background: rgba(0, 102, 179, 0.79);
border: 1px solid rgba(0, 102, 179, 0.79);
color: #fff;
}
.search-top .standard-form #searchForm:after,
.search-top:after {
content: '';
display: table;
clear: both;
}
#search-ct .search-header {
border-bottom: 1px solid #f1f1f1;
}
#search-ct h2 {
font-weight: 300;
color: #979797;
}
#search-ct a h2 {
font-weight: 300;
font-size: 32px;
margin-bottom: 5px;
color: #323337;
}
#search-ct .search-list {
width: 70%;
padding: 0;
}
#search-ct .search-list li {
list-style: none;
}
#sidebar h3 {
font-weight: 600;
font-size: 36px;
color: #323337;
line-height: 48px;
margin: 0 0 10px;
text-align: right;
}
#sidebar aside {
margin-bottom: 30px;
}
#sidebar aside > ul,
#sidebar aside > ul > li ul {
padding: 0;
}
#sidebar aside > ul > li {
list-style: none;
margin-bottom: 1px;
}
#sidebar aside > ul > li a {
background: #d5d5d5;
display: block;
padding: 15px 20px;
color: #323337;
font-size: 24px;
font-weight: 200;
}
#sidebar aside > ul > li a:hover,
#sidebar aside > ul > li.current-cat a,
#sidebar aside > ul > li.current-cat > a:hover {
background: #323337;
padding: 15px 20px;
color: #f1f1f1;
}
#sidebar aside > ul > li ul li {
display: block;
list-style: none;
}
#sidebar aside.archive > ul.archive-block {
display: none;
-webkit-transition: all 3s ease;
-moz-transition: all 3s ease;
-ms-transition: all 3s ease;
-o-transition: all 3s ease;
transition: all 3s ease;
}
#sidebar aside.archive > ul.archive-block > li + li {
margin-left: 0.5%;
}
#sidebar aside.archive > ul.archive-block > li {
width: 33%;
float: left;
}
#sidebar aside.archive > ul.archive-block > li ul li a {
background: 0 0;
color: #323337;
font-size: 16px;
font-weight: 300;
padding: 5px 15px;
}
#sidebar aside.archive > ul.archive-block > li ul li a:hover {
background: 0 0;
text-decoration: underline;
}
.blog .blog-newsletter p {
color: #5d5d5d;
font-weight: 200;
font-size: 20px;
text-align: right;
padding: 10px;
}
.blog .blog-newsletter p .label {
width: 60%;
float: left;
line-height: 42px;
padding: 0 10px;
}
.blog .blog-newsletter p .your-email {
width: 30%;
float: left;
}
.blog .blog-newsletter p input {
font-size: 18px;
padding: 8px 15px;
width: 100%;
}
.blog .blog-newsletter p button {
width: 10%;
float: left;
font-size: 17px;
}
.blog .blog-newsletter p:after {
content: '';
display: table;
clear: both;
}
.blog .blog-newsletter div.wpcf7-response-output {
margin: 0;
padding: 0.2em 1em;
border: none;
position: absolute;
top: -4px;
right: 0;
}
.blog .blog-newsletter span.wpcf7-not-valid-tip {
color: red;
font-size: 12px;
display: block;
}
#blog .list-data {
margin: 0 0 10px;
font-size: 12px;
color: #5d5d5d;
}
#blog .article-list {
background: #d5d5d5;
margin-bottom: 30px;
}
#blog .article-list .thumbnail a {
display: block;
}
#blog .article-list .thumbnail {
position: relative;
height: 100%;
}
#blog .article-list .row .thumbnail-ct {
padding: 0;
height: 100%;
}
#main h1.page-title::first-letter {
text-transform: uppercase;
}
#blog .article-list .thumbnail img {
height: 100%;
object-fit: cover;
width: 100%;
display: block;
}
#blog .article-list .thumbnail .art-category {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
background: #323337;
}
#blog .article-list .thumbnail .art-category a {
display: inline-block;
color: #fff;
font-size: 24px;
font-weight: 200;
padding: 5px 20px;
}
#blog .article-list .content {
padding: 15px;
}
#blog .article-list .content a.btn {
margin-top: 15px;
}
#blog .article-list .content.no-mod-2,
#blog .article-list .content.no-thumb {
padding: 15px 30px;
}
#blog .article-list .blog-title {
margin-top: 0;
margin-bottom: 4px;
color: #323337;
font-size: 24px;
font-weight: 600;
}
#blog .article-single h1 {
margin-top: 20px;
margin-bottom: 3px;
color: #323337;
font-size: 24px;
}
#blog .article-single .full-text img {
max-width: 100%;
height: auto;
}
#blog .article-single-nav {
border-top: 7px solid #f1f1f1;
padding: 10px 0;
}
#blog .article-single-nav:after {
content: '';
display: table;
clear: both;
}
#blog .article-single-nav a {
display: inline-block;
color: #323337;
text-transform: lowercase;
font-size: 18px;
position: relative;
font-weight: 300;
}
#blog .article-single-nav a:after {
content: '';
display: inline-block;
width: 14px;
height: 25px;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
#blog .article-single-nav .next-post {
width: 50%;
float: left;
text-align: right;
}
#blog .article-single-nav .next-post a {
padding: 10px 35px 10px 0;
}
#blog .article-single-nav .next-post a:after {
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/arrow-right-blue-btn.png) center no-repeat;
right: 10px;
}
#blog .article-single-nav .prev-post {
width: 50%;
float: left;
}
#blog .article-single-nav .prev-post a {
padding: 10px 0 10px 35px;
}
#blog .article-single-nav .prev-post a:after {
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/arrow-left-blue-btn.png) center no-repeat;
left: 10px;
}
.fixed-ct {
position: fixed;
top: 0;
right: 0;
z-index: 100;
display: none;
}
.fixed-ct .fixed-text {
position: fixed;
z-index: 2;
cursor: pointer;
top: 50px;
right: -470px;
padding-left: 50px;
transition-duration: 2s;
-o-transition-duration: 2s;
-webkit-transition-duration: 2s;
-moz-transition-duration: 2s;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/co_warto.jpg) left center no-repeat;
}
.fixed-ct .fixed-text .fixed-hide-text {
background: #323337;
color: #fff;
height: 253px;
width: 470px;
padding: 10px 20px 20px;
cursor: default;
}
.fixed-ct .fixed-text .fixed-hide-text p {
margin: 0;
padding: 5px 0;
font-size: 14px;
font-weight: 300;
line-height: 24px;
}
.fixed-ct .fixed-text .fixed-hide-text p a {
color: #fff;
}
.fixed-ct .fixed-text .fixed-hide-text p a:hover {
color: #bccf17;
}
.fixed-ct .fixed-text .fixed-hide-text p.ft a,
.fixed-ct .fixed-text .fixed-hide-text p.ft a:hover {
color: #fff;
}
.fixed-ct .fixed-text .fixed-hide-text p.ft i {
top: 8px;
position: relative;
}
.fixed-ct .fixed-text .fixed-hide-text p.ft span {
font-weight: 300;
font-size: 32px;
line-height: 32px;
padding: 0 20px 0 10px;
}
.fixed-ct .fixed-text .fixed-hide-text p.ft a {
top: -5px;
width: 180px;
}
.fixed-ct .fixed-text:before {
position: absolute;
top: -20px;
left: -70px;
content: '';
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/co_warto_arr.png) center left no-repeat;
width: 70px;
height: 69px;
display: inline-block;
}
.fixed-ct .fixed-text.active + .fixed-bg {
background: rgba(255, 255, 255, 0.5);
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.link-content .link-label {
width: 20%;
float: left;
}
.link-content .link-list {
width: 75%;
float: left;
padding: 0;
margin: 0;
position: relative;
}
.link-content .link-list li {
list-style: none;
display: inline-block;
outline: 0;
}
.link-content .link-list li + li:before {
content: '|';
display: inline-block;
padding: 0 10px;
}
.link-content .slick-arrow {
border: none;
box-shadow: none;
width: 5px;
height: 10px;
text-indent: -990000px;
position: absolute;
top: 75%;
display: block !important;
}
.link-content:after,
.partners .partners-list:after {
display: table;
clear: both;
content: '';
}
.link-content .slick-prev {
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/link-slider-arr-left.png) center no-repeat;
left: -20px;
}
.link-content .slick-next {
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/link-slider-arr-right.png) center no-repeat;
right: -20px;
}
.event-list-mini-cal-event-single-link a {
color: #979797;
}
.partners {
margin: 20px auto;
}
.partners .partners-list {
padding: 0;
}
.partners .partners-list li {
list-style: none;
width: 16.66666%;
float: left;
height: 100px;
position: relative;
}
.partners .partners-list li a {
display: block;
width: 100%;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.partners .partners-list li a img {
max-width: 90%;
height: auto;
}
.partners .ui-accordion .ui-accordion-content {
padding: 1em 2.2em;
border: none;
max-height: 405px;
}
.partners .ui-state-default,
.partners .ui-widget-content .ui-state-default,
.partners .ui-widget-header .ui-state-default {
border: none;
background: #f1f1f1;
color: #323337;
font-size: 30px;
text-transform: lowercase;
font-weight: 300;
}
.partners .ui-state-default:hover,
.partners .ui-widget-content .ui-state-default:hover,
.partners .ui-widget-header .ui-state-default:hover {
background: #b0b0b0;
color: #fff;
}
.partners .ui-accordion-header-active {
background: #323337;
color: #fff;
}
.partners .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
position: absolute;
left: auto;
right: 0.9em;
top: 50%;
margin-top: -8px;
width: 25px;
}
.partners .ui-icon-triangle-1-e,
.partners .ui-icon-triangle-1-s {
background-position: 0 0;
display: none;
}
.partners .ui-icon-triangle-1-s {
display: none;
}
.partners .ui-state-hover .ui-icon-triangle-1-e,
.partners .ui-state-hover .ui-icon-triangle-1-s {
display: block;
}
.partners .ui-state-hover .ui-icon {
background-image: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/arrow-down-wh.png);
}
.partners .ui-state-active.ui-state-hover .ui-icon-triangle-1-e,
.partners .ui-state-active.ui-state-hover .ui-icon-triangle-1-s {
display: none;
}
.jobs .jobs-tab .left-job {
width: 30%;
float: left;
}
.jobs .jobs-tab .left-job ul {
width: 100%;
padding: 0;
margin: 0;
}
.jobs .jobs-tab .left-job ul li {
width: 100%;
list-style: none;
}
.jobs .jobs-tab .left-job ul li a {
border: 1px solid #323337;
display: block;
font-size: 18px;
font-weight: 300;
text-transform: lowercase;
background: #323337;
color: #fff;
padding: 10px 20px;
margin-bottom: 1px;
position: relative;
}
.jobs .jobs-tab .left-job ul li.active {
border-right: none;
}
.jobs .jobs-tab .left-job ul li.active a {
border: 1px solid #323337;
border-right: none;
background: #fff;
color: #323337;
}
.jobs .jobs-tab .left-job ul li.active a:after {
content: '';
position: absolute;
width: 1px;
height: 100%;
top: 0;
right: -1px;
display: block;
background: #fff;
}
.jobs .jobs-tab .right-job .full-text:after,
.jobs .jobs-tab:after {
content: '';
display: table;
clear: both;
}
.jobs .jobs-tab .right-job {
width: 70%;
float: left;
border: 1px solid #323337;
padding: 10px 30px;
}
.jobs .jobs-tab .right-job .full-text {
color: #5d5d5d;
font-size: 14px;
font-weight: 300;
line-height: 22px;
}
.jobs .jobs-tab .right-job .full-text h3 {
margin: 10px 0 0;
font-size: 16px;
font-weight: 300;
}
.jobs .jobs-tab .right-job .full-text h3 + p {
margin-top: 5px;
}
.tooltip {
display: inline;
position: relative;
overflow: visible !important;
}
.tooltip:hover:after {
background: #323337;
top: 25px;
border: 2px solid #fff;
color: #fff;
content: attr(title);
left: 20px;
padding: 5px 15px;
position: absolute;
z-index: 0;
width: auto;
min-width: 220px;
text-indent: 0;
}
.tooltip:hover:before {
z-index: 1;
}
.top-menu-ct {
padding-right: 10px;
display: flex;
}
#lang-switch {
position: relative;
}
#lang-switch #switch-main-menu3 {
display: inline-block;
font-weight: 600;
font-size: 14px;
color: #323337;
padding: 5px 15px;
cursor: pointer;
}
#switch-main-menu {
height: 48px;
}
#lang-switch #switch-main-menu3:after {
content: '';
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/caret-btm-blue.png) center center no-repeat;
display: inline-block;
width: 10px;
height: 5px;
margin-left: 5px;
position: relative;
top: -2px;
display: none;
}
#header #nav-menu #lang-switch a {
color: #323337;
padding: 5px;
}
#lang-switch .toggle-main-menu3 {
display: none;
position: absolute;
z-index: 101;
top: 31px;
left: 0;
background: #fff;
}
#lang-switch .toggle-main-menu3 ul.dropdown-select {
display: flex;
flex-direction: column;
padding: 0 !important;
}
#lang-switch .toggle-main-menu3 ul.dropdown-select li a {
padding: 7px 12px !important;
}
#lang-switch .toggle-main-menu3 ul.dropdown-select li a:hover {
background: #fff !important;
}
.archive-year:nth-child(3) a {
border-top-right-radius: 8px;
}
.archive-year:first-of-type a {
border-top-left-radius: 8px;
}
article.article-list .blue-trans-btn {
display: block;
text-align: right;
font-size: 16px;
}
article.article-list .blue-trans-btn:after {
display: inline-block;
content: '';
background-image: url(//www.parkwodny.pl/fitpark/wp-content/uploads/2024/09/arrow-right-green.png);
background-size: 8px 14px;
width: 8px;
height: 14px;
margin-left: 10px;
}
#sidebar aside#categories-2 > ul > li:first-of-type a {
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
#sidebar aside#categories-2 > ul > li:last-of-type a {
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
}
#sidebar aside > ul > li a {
background: #d5d5d5;
}
#blog .article-list .row {
display: flex;
}
#blog .article-list .thumbnail .art-category a {
font-size: 16px;
padding: 5px 10px;
}
#blog .article-list .col-4 {
margin-bottom: 0;
padding: 0;
}
#main .full-text,
.site-main .full-text {
color: #000;
}
.col-8.blog-list-content {
padding: 30px 20px;
margin-bottom: 0;
}
#blog .article-list .content a:hover {
text-decoration: none;
}
#blog .article-list {
background: #d5d5d5;
border-radius: 8px;
}
#blog .article-list img {
border-radius: 8px 0 0 8px;
}
#blog .article-list .thumbnail .art-category {
border-bottom-left-radius: 8px;
}
@media screen and (min-height: 720px) and (min-width: 991px) and (max-width: 1400px) {
#main #home-slider,
#main #home-slider .full-page-slide,
.site-main #home-slider,
.site-main #home-slider .full-page-slide {
max-height: 460px;
}
}
@media (max-width: 1380px) {
.fixed-text:before {
display: none !important;
}
}
#cookies-politics-wrapper {
font-weight: 300;
text-align: center;
border-bottom: 1px solid #dadada;
padding-bottom: 10px;
}
#cookies-politics-wrapper p {
margin-bottom: 7px;
}
#cookies-politics-wrapper #accept-cookies {
cursor: pointer;
}@media (max-width: 1200px) {
.col-2,
.col-3 {
flex: 1 0 50%;
}
body .gray-title,
body .green-title {
font-size: 42px;
}
.single-fitness-content {
margin-bottom: 30px;
}
.single-fitness-content article {
height: 200px;
}
.single-fitness-content article h3 {
font-size: 22px;
}
.single-fitness-content article .sp-btn {
bottom: 10px;
right: 10px;
padding: 30px;
}
.single-fitness-content article .sp-btn:after {
right: 10px;
width: 28px;
height: 53px;
}
#main .special_program-content .content-thumb {
position: absolute;
top: 0;
left: 0;
}
#main .special_program-content .content-thumb img {
width: 200px;
height: 200px;
}
#main .special_program-content .content-text {
padding-left: 200px;
}
#main .special_program-content .content-text .text-box {
height: 200px;
padding-bottom: 15px;
}
#main #home-baners-box .baners-box .custom-grid .banner-box .text {
font-size: 26px;
}
#main #home-baners-box .baners-box .custom-grid .banner-box .hover-white-btn {
width: 40px;
height: 40px;
}
.site-main #home-baners-box .baners-box {
bottom: 0;
}
#main #home-baners-box #extra-banner a,
.site-main #home-baners-box #extra-banner a {
padding: 20px 5px;
}
#main #home-baners-box > .container,
.site-main #home-baners-box > .container {
height: 0;
}
#main #home-baners-box .baners-box .baner-box.first,
.site-main #home-baners-box .baners-box .baner-box.first {
height: auto;
}
#main #home-baners-box .baners-box .baner-box.first .center-ver-content,
.site-main #home-baners-box .baners-box .baner-box.first .center-ver-content {
position: relative;
left: auto;
top: auto;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
transform: none;
}
#main
#home-baners-box
.baners-box
.baner-box.first
.center-ver-content
.table,
.site-main
#home-baners-box
.baners-box
.baner-box.first
.center-ver-content
.table {
width: 31%;
float: right;
}
#main #home-news .news .abs-btn,
.site-main #home-news .news .abs-btn {
font-size: 14px;
}
#main #home-news .calendar-container .event-list-mini-cal td,
.site-main #home-news .calendar-container .event-list-mini-cal td {
height: 2em;
line-height: 2.27em;
}
#main #home-more .article-more .image,
#main #home-more .article-more .image img,
.site-main #home-more .article-more .image,
.site-main #home-more .article-more .image img {
max-width: 200px;
height: auto;
padding: 0;
}
#main #home-more .article-more .text,
.site-main #home-more .article-more .text {
font-size: 14px;
font-weight: 300;
color: #5d5d5d;
text-align: left;
padding: 15px;
vertical-align: top;
}
#main #home-more .article-more .text p,
.site-main #home-more .article-more .text p {
margin-top: 0;
}
#main #home-newsletter span.label,
.site-main #home-newsletter span.label {
font-size: 26px;
}
#main #home-newsletter input[type='email'],
.site-main #home-newsletter input[type='email'] {
width: 17%;
height: 40px;
line-height: 40px;
border: 1px solid #c8c8c8;
float: left;
padding: 0 20px;
font-size: 14px;
font-weight: 200;
position: relative;
top: -3px;
}
#main #home-newsletter button,
.site-main #home-newsletter button {
position: relative;
top: -3px;
height: 40px;
font-size: 15px;
}
#main #home-info .home-info,
.site-main #home-info .home-info {
padding: 20px;
color: #fff;
}
#main #home-info .home-info .icon,
.site-main #home-info .home-info .icon {
width: 20%;
vertical-align: top;
padding-right: 10px;
}
#main #home-info .home-info .text,
.site-main #home-info .home-info .text {
text-align: left;
}
#main #home-info .home-info .text p .b-text,
.site-main #home-info .home-info .text p .b-text {
font-size: 36px;
}
#main #home-info .info-btn,
.site-main #home-info .info-btn {
border-top: 1px solid #478825;
margin-top: 10px;
}
#main #home-info .info-btn a,
.site-main #home-info .info-btn a {
margin-top: 10px;
float: right;
max-width: 250px;
display: block;
font-weight: 300;
font-size: 19px;
}
.error-404 p {
font-size: 40px;
}
.error-404 p strong {
font-weight: 400;
}
.error-404 .main-404 .main-404-content .abs-content {
position: relative;
display: inline-block;
}
.error-404 .main-404 .main-404-content .abs-content .before-404 {
font-size: 33px;
line-height: 40px;
position: absolute;
top: 0;
left: -70px;
}
.error-404 .footer-404 {
padding-left: 0px;
}
.error-404 .footer-404 .bg-404 {
position: absolute;
bottom: -20px;
left: 0;
width: 100%;
height: auto;
}
.error-404 .footer-404 .footer-404-content {
text-align: right;
width: 90%;
padding-right: 10%;
margin: 0 auto;
position: relative;
z-index: 2;
}
.error-404 .footer-404 .footer-404-content p {
display: inline-block;
font-weight: 300;
text-align: left;
font-size: 20px;
color: #006d33;
top: 5px;
position: relative;
}
.error-404 .footer-404 .footer-404-content .orange-btn {
display: inline-block;
vertical-align: top;
font-size: 35px;
width: 450px;
font-weight: 200;
margin-left: 20px;
}
#footer .footer .footer-container .print-page {
right: 0;
}
#footer .footer .bottom-menu li a {
font-weight: 300;
font-size: 16px;
}
#footer .footer .bottom-menu li.footer-box-3 .footer-social-box {
position: relative;
top: 0;
}
#footer .footer .bottom-menu li.footer-box-3 .footer-social-box .label {
margin-right: 10px;
}
#footer .footer-social-box span {
display: block;
text-align: right;
}
#header #logo {
position: absolute;
left: 0;
top: 0 !important;
z-index: 99;
}
#header #logo img {
max-width: 160px;
height: auto;
}
#header #nav-menu ul {
text-align: right;
margin: 0;
padding-right: 45px;
padding-left: 0;
}
#main .acc-header .acc-title,
.site-main .acc-header .acc-title {
width: 60%;
}
#main .acc-header #acc-search-ct,
.site-main .acc-header #acc-search-ct {
width: 40%;
margin: 20px 0 30px;
}
#gallery-ct .gallery-text .next-btn-ct a {
width: 100%;
font-weight: 300;
font-size: 16px;
}
#gallery-ct .gallery-text .gal-text-ct {
background: #0066b3;
color: #fff;
font-size: 14px;
font-weight: 200;
height: 139px;
width: 100%;
position: relative;
}
#gallery-ct img {
max-width: 100%;
height: auto;
}
.teaching .single-content-article {
margin-bottom: 25px;
}
.teaching .single-content-article article img {
max-width: 100%;
height: auto;
}
button.slick-arrow {
display: none !important;
}
.blog .blog-newsletter p {
font-size: 16px;
}
.blog .blog-newsletter p .your-email {
width: 25%;
float: left;
}
.blog .blog-newsletter p button {
width: 15%;
float: left;
font-size: 17px;
}
#blog .article-list {
position: relative;
}
#blog .article-list .content a.btn,
#blog .article-list .content.no-mod-2 a.btn,
#blog .article-list .content.no-thumb a.btn,
#blog .article-list .full-text {
display: none;
}
#blog .article-list .row {
display: table;
}
#blog .article-list .row .thumbnail-ct {
display: table-cell;
float: none;
}
#blog .article-list .row .content {
display: table-cell;
float: none;
vertical-align: middle;
}
.trainers-list .trainer-thumb .trainer-filter {
width: 50%;
}
.trainers-list .trainer-thumb .trainer-filter-1 {
bottom: 0;
left: 0;
}
.trainers-list .trainer-thumb .trainer-filter-2 {
bottom: 0;
left: 50%;
}
.trainers-list .trainer-thumb .trainer-filter-3 {
bottom: 34px;
left: 0;
}
.trainers-list .trainer-thumb .trainer-filter-4 {
bottom: 34px;
left: 50%;
}
.trainers-list .trainer-thumb .trainer-filter-5 {
bottom: 68px;
left: 0;
}
.trainers-list .trainer-thumb .trainer-filter-6 {
bottom: 68px;
left: 50%;
}
.trainers-list .trainer-desc {
height: 155px;
padding: 10px;
}
.trainers-list .trainer-desc h2 {
font-size: 16px;
white-space: nowrap;
}
.trainers-list .trainer-desc p {
padding: 0 15px;
font-size: 12px;
}
.trainers-list .trainer-desc .link-to-shedule {
line-height: 35px;
padding-right: 50px;
font-size: 10px;
white-space: nowrap;
}
.trainers-list .trainer-desc .link-to-shedule .sp-btn {
height: 35px;
width: 35px;
}
}
@media (max-width: 1200px) and (min-width: 992px) {
#header #nav-menu ul li a {
padding: 20px 10px;
font-size: 16px;
}
#header #nav-menu .main-menu-blue {
text-align: right;
}
#header #nav-menu .sub-menu {
top: 59px;
}
#main .price-list-ct .price-list-box .price-list-col-header {
height: 55px;
font-size: 11px;
}
#main .price-list-ct .price-list-box .price-list-col-header.top {
padding-bottom: 5px;
}
#main .price-list-ct .price-list-box .price-list-col-header.left {
margin-bottom: 15px;
font-size: 10px;
}
#main .price-list-ct .price-list-box .price-list-col-header.left span {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
right: 0;
}
#main .price-list-ct .price-list-box .price-list-col-body {
height: 55px;
margin-bottom: 15px;
font-size: 14px;
}
#main .price-list-ct .price-list-box .price-list-col-body small {
font-size: 10px;
}
#main .price-list-ct .price-list-box .empty-before {
margin-top: 55px;
}
#main .price-list-ct .price-list-box .price_list-extra-text {
font-size: 8px;
padding-left: 60px;
line-height: 12px;
padding-top: 5px;
}
#main .price-list-ct .price-list-box .price_list-extra-text p {
margin: 0;
}
#main .price-list-ct .price-list-box .price_list-extra-text:before {
padding-top: 12px;
font-size: 28px;
}
}@media (max-width: 991px) {
.hotel-header-bg:before {
height: 250px;
}
.hotel-logo {
height: 60px;
}
#blog .article-list .thumbnail .art-category {
border-bottom-left-radius: 0px !important;
}
#blog .article-list .thumbnail img {
border-radius: 8px 8px 0 0;
}
.archive-year a {
border-radius: 8px;
}
h2 {
font-size: 43px;
}
.offer-number {
font-size: 30px;
width: 50px;
height: 50px;
flex: 0 0 50px;
margin-top: 30px;
}
.menu-top-wrapper {
flex-direction: column;
background-color: #323337;
}
nav.toggle-main-menu.main-menu-blue {
margin: 0 !important;
padding: 0 !important;
}
#header #nav-menu .main-menu-blue #menu-glowne-menu {
padding-bottom: 0;
}
#lang-switch {
width: 100%;
text-align: left;
display: inline-block;
font-weight: 600;
font-size: 18px;
}
#lang-switch .toggle-main-menu3 {
display: none;
position: absolute;
z-index: 101;
top: 34px;
left: 0px;
background: #fff;
padding: 0;
font-weight: 400;
}
#lang-switch #switch-main-menu3 {
font-size: unset;
padding: 0;
}
#header .row {
justify-content: space-between;
align-items: center;
}
#header #nav-menu:after,
#header .row:after {
display: none;
}
#header #nav-menu .main-menu-blue .wallness-link .top-logo-nav {
display: none;
}
#header #nav-menu #search-form .switch-to-search-form {
display: none;
}
footer .row > div {
padding-right: 0;
text-align: center;
}
footer p {
text-align: center;
}
footer .last-row > div {
text-align: center !important;
}
.footer-logo {
margin: 0 auto;
}
.post-image-wrapper img {
height: 250px;
}
.col-6.post-news {
padding-right: 0;
}
.hotel-content .col-3 {
padding: 0;
}
.hotel-content .col-3 img {
max-height: 250px;
width: 100%;
}
li#menu-item-2593 a {
margin: 10px 20px 0;
}
.about-us-icons-wrapper {
margin: 40px 0;
}
.hotel-header-bg {
padding-top: 40px;
}
.offer-name {
min-height: unset;
}
#main #home-baner,
.site-main #home-baner {
min-height: 81vh;
}
#main #home-baner-tiles .baners-box .baner-box.baner-box-text {
flex: 1 0 100%;
}
.homepage-text {
flex-wrap: wrap;
text-align: center;
padding: 0;
margin: 40px 0;
font-size: 40px;
line-height: 40px;
gap: 20px;
}
body .wdpu-image {
display: none !important;
}
body .wdpu-text {
width: 100% !important;
}
body .fixed-social {
display: none;
}
#extra-banner {
display: none;
}
body {
overflow-x: hidden;
}
#header #nav-menu .main-menu-blue {
padding-left: 0;
}
#header .container {
position: relative;
}
#header #top-menu {
text-align: right;
}
#header #top-menu #lang-switch #switch-main-menu3 {
font-size: 14px;
padding: 10px;
font-weight: 300;
}
#header #top-menu #switch-main-menu2 {
display: inline-block;
font-size: 14px;
color: #323337;
text-transform: uppercase;
border-top: 2px solid #323337;
padding: 10px;
cursor: pointer;
font-weight: 300;
}
#header #top-menu #switch-main-menu2:after {
content: '';
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/caret-btm-green.png) center center no-repeat;
display: inline-block;
width: 10px;
height: 5px;
margin-left: 5px;
position: relative;
top: -2px;
}
#header #top-menu .toggle-main-menu2 {
position: absolute;
z-index: 101;
top: 34px;
width: 146px;
background: #fff;
display: none;
}
#header #top-menu .menu-top-menu-container:after {
content: '';
display: table;
clear: both;
}
#header #top-menu .menu-top-menu-container #menu-top-menu {
max-width: 200px;
padding: 10px;
float: right;
text-align: center;
}
#header #top-menu ul {
margin: 3px 0;
padding: 0;
}
#header #top-menu li {
list-style: none;
padding: 0;
display: inline-block;
display: block;
width: 100%;
text-align: center;
}
#header #top-menu li a {
text-transform: uppercase;
font-size: 14px;
color: #323337;
font-weight: 400;
display: inline-block;
padding: 7px 20px;
}
#header #top-menu li a:hover {
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/top-plus-grey.png) top left no-repeat;
}
#header #logo {
position: absolute;
left: 0;
top: 5px;
z-index: 102;
}
#header #nav-menu:after {
content: '';
display: table;
clear: both;
}
#header #nav-menu #switch-main-menu {
float: right;
}
#header #nav-menu .main-menu-blue {
text-align: right;
z-index: 100;
right: 0;
top: 59px;
width: 420px;
padding-bottom: 0;
background: #88888a;
}
#header #nav-menu .main-menu-blue .menu-glowne-menu-container {
position: relative;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu {
position: relative;
top: 0;
left: 0;
z-index: 10;
background: #fff;
color: #000;
display: none;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
.cen-col {
width: 100%;
float: left;
text-align: right;
background: #fff;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
.cen-col
ul {
padding: 15px 5px 15px 15px;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
.cen-col
ul
li {
width: 100%;
text-align: right;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
.cen-col
ul
li
a {
color: #606061;
padding: 0;
line-height: 30px;
font-size: 16px;
font-weight: 300;
position: relative;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
.cen-col
ul
li
a:hover {
color: #0066b3;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
.cen-col
ul
li
a:hover:after {
content: '';
position: absolute;
right: -10px;
top: 10px;
display: inline-block;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/separator.png) center right no-repeat;
width: 10px;
height: 10px;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.cennik-submenu
#cen-content {
display: none;
}
#header #nav-menu .main-menu-blue .menu-glowne-menu-container .offer-submenu {
position: relative;
top: 0;
left: 0;
z-index: 10;
background: #fff;
color: #000;
display: none;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col {
width: 100%;
float: left;
text-align: right;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col
a {
color: #606061;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col
ul {
height: auto;
padding: 5px 5px 5px 15px;
display: none;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col
ul
li {
width: 100%;
text-align: right;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col
ul
li
a {
padding: 0;
line-height: 30px;
font-size: 16px;
font-weight: 300;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col
.big-nr {
cursor: pointer;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col
.big-nr
span {
font-size: 16px;
line-height: 22px;
padding: 0 10px;
display: none;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col:hover {
background: 0 0;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col:hover
.big-nr {
color: #e58411;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col:hover
.big-nr
span {
color: #00aeef;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col:hover
a {
color: #606061;
position: relative;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col:hover
a:hover:before {
content: '';
position: absolute;
left: 0;
bottom: 5px;
display: inline-block;
width: 100%;
height: 1px;
background: #a3bddb;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col:hover
a:hover:after {
content: '';
position: absolute;
right: -10px;
top: 10px;
display: inline-block;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/menu-hr-arr.png) center right no-repeat;
width: 10px;
height: 10px;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu
.off-col-1
ul {
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/umbrellas-big.png) left bottom no-repeat;
}
#header
#nav-menu
.main-menu-blue
.menu-glowne-menu-container
.offer-submenu:after {
content: '';
display: table;
clear: both;
}
#header #nav-menu .main-menu-blue #menu-glowne-menu {
background: #0066b3;
padding-bottom: 50px;
position: relative;
}
#header #nav-menu .main-menu-blue .wallness-link {
position: absolute;
display: inline-block;
height: 62px;
width: 117px;
left: 30px;
bottom: 10px;
vertical-align: middle;
}
#header #nav-menu .main-menu-blue .wallness-link a {
position: absolute;
top: 10px;
visibility: hidden;
z-index: 99;
}
#header #nav-menu .main-menu-blue .menu-glowne-menu-container {
display: inline-block;
}
#header #nav-menu ul {
text-align: right;
margin: 0;
padding-right: 0;
padding-left: 0;
}
#header #nav-menu ul li {
display: inline-block;
text-align: right;
}
#header #nav-menu ul li a {
color: #fff;
padding: 10px 0 10px 20px;
display: inline-block;
font-weight: 300;
font-size: 18px;
}
#header #nav-menu ul li.contact-icon a:after {
content: '';
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/contact-icon.png) center no-repeat;
display: inline-block;
width: 40px;
height: 15px;
margin-left: 10px;
}
#header #nav-menu ul li.heart-icon a {
position: relative;
}
#header #nav-menu ul li.heart-icon a:after {
content: '';
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/top-heart-wh.png) center no-repeat;
display: inline-block;
width: 47px;
height: 43px;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
right: 0;
}
#header #nav-menu #search-form {
display: block;
position: absolute;
right: 82px;
top: 0;
}
#header #nav-menu #search-form .switch-to-search-form {
width: 45px;
height: 62px;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/top-search-wh.png) center center no-repeat;
cursor: pointer;
}
#header #nav-menu #search-form .abs-search-form {
position: absolute;
right: 0;
top: 62px;
width: 300px;
background: #fff;
display: none;
z-index: 99;
}
#header #nav-menu #search-form .abs-search-form input {
width: 70%;
padding: 13px 0;
margin: 0 5%;
float: left;
border: none;
height: 41px;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/1pxbg.png) 50% 85% repeat-x;
}
#header #nav-menu #search-form .abs-search-form input:active,
#header #nav-menu #search-form .abs-search-form input:focus,
#header #nav-menu #search-form .abs-search-form input:hover {
border: none;
outline: 0;
box-shadow: none;
}
#header #nav-menu #search-form .abs-search-form button {
width: 20%;
float: left;
padding-right: 15px;
}
#header #nav-menu #search-form .abs-search-form button:after {
display: none;
}
#header #nav-menu #search-form .abs-search-form button:hover {
background: #d48323;
border: 1px solid #d48323;
}
#main #home-baners-box .baners-box .custom-grid .banner-box .text {
font-size: 32px;
}
#main #home-baners-box .baners-box .custom-grid .banner-box .hover-white-btn {
width: 60px;
height: 60px;
}
#main #home-slider,
.site-main #home-slider {
max-height: 355px;
}
#main #home-slider .full-page-slide,
.site-main #home-slider .full-page-slide {
width: 100%;
max-height: 355px;
}
#main #home-slider .fixed-ct,
.site-main #home-slider .fixed-ct {
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
top: auto;
bottom: 60px;
}
#main #home-slider .fixed-ct h3,
.site-main #home-slider .fixed-ct h3 {
display: none;
}
#main #home-baners-box .container,
.site-main #home-baners-box .container {
height: auto;
}
#main #home-baners-box .baners-box .baner-box .baner-box-ct h3,
.site-main #home-baners-box .baners-box .baner-box .baner-box-ct h3 {
font-size: 42px;
margin: 0;
font-weight: 200;
line-height: 50px;
text-align: right;
}
#main #home-baners-box .baners-box .baner-box .baner-box-ct p,
.site-main #home-baners-box .baners-box .baner-box .baner-box-ct p {
font-size: 12px;
}
#main #home-baners-box .baners-box .baner-box .baner-box-ct .icon-box,
.site-main #home-baners-box .baners-box .baner-box .baner-box-ct .icon-box {
position: absolute;
bottom: 65px;
right: 12px;
width: 40px;
}
#main #home-baners-box .baners-box .baner-box.first,
.site-main #home-baners-box .baners-box .baner-box.first {
height: auto;
}
#main #home-baners-box .baners-box .baner-box.first .center-ver-content,
.site-main #home-baners-box .baners-box .baner-box.first .center-ver-content {
position: relative;
left: auto;
top: auto;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
transform: none;
margin: 6px 0;
}
#main
#home-baners-box
.baners-box
.baner-box.first
.center-ver-content
.table,
.site-main
#home-baners-box
.baners-box
.baner-box.first
.center-ver-content
.table {
width: 50%;
float: right;
}
#main #home-baners-box:after,
.site-main #home-baners-box:after {
content: '';
display: table;
clear: both;
}
#main #home-news .news img,
.site-main #home-news .news img {
width: 100%;
}
#main #home-news .news .abs-btn,
.site-main #home-news .news .abs-btn {
font-size: 14px;
}
#main #home-news .calendar-container .event-list-mini-cal td,
.site-main #home-news .calendar-container .event-list-mini-cal td {
height: 2.8em;
line-height: 2.8em;
}
#main #home-news .calendar-container #event-list-mini-cal-month,
.site-main #home-news .calendar-container #event-list-mini-cal-month {
position: relative;
margin: 20px auto;
left: auto;
top: auto;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
transform: none;
width: 90%;
}
#main #home-more .article-list + .article-list,
.site-main #home-more .article-list + .article-list {
margin-top: 30px;
}
#main #home-more .article-more .image,
.site-main #home-more .article-more .image {
width: 35%;
height: auto;
padding: 0;
}
#main #home-more .article-more .image img,
.site-main #home-more .article-more .image img {
max-width: 100%;
height: auto;
padding: 0;
}
#main #home-more .article-more .text,
.site-main #home-more .article-more .text {
font-size: 14px;
font-weight: 300;
color: #5d5d5d;
text-align: left;
padding: 15px;
vertical-align: middle;
}
#main #home-more .article-more .text p,
.site-main #home-more .article-more .text p {
margin-top: 0;
}
#main #home-newsletter span.label,
.site-main #home-newsletter span.label {
font-size: 26px;
width: 100%;
}
#main #home-newsletter input[type='email'],
.site-main #home-newsletter input[type='email'] {
margin-left: 50%;
width: 30%;
height: 40px;
line-height: 40px;
border: 1px solid #c8c8c8;
float: left;
padding: 0 20px;
font-size: 14px;
font-weight: 200;
position: relative;
top: 10px;
}
#main #home-newsletter button,
.site-main #home-newsletter button {
width: 20%;
position: relative;
top: 10px;
height: 40px;
font-size: 15px;
}
#main #home-info .home-info,
.site-main #home-info .home-info {
padding: 20px;
color: #fff;
}
#main #home-info .home-info .icon,
.site-main #home-info .home-info .icon {
width: 20%;
vertical-align: top;
padding-right: 10px;
}
#main #home-info .home-info .text,
.site-main #home-info .home-info .text {
text-align: left;
}
#main #home-info .home-info .text p,
.site-main #home-info .home-info .text p {
color: #323337;
font-weight: 500;
font-size: 12px;
margin: 0;
}
#main #home-info .home-info .text p .b-text,
.site-main #home-info .home-info .text p .b-text {
font-size: 26px;
}
#main #home-info .info-btn,
.site-main #home-info .info-btn {
border-top: 1px solid #478825;
margin-top: 10px;
}
#main #home-info .info-btn a,
.site-main #home-info .info-btn a {
margin-top: 10px;
float: right;
max-width: 250px;
display: block;
font-weight: 300;
font-size: 19px;
}
#main .special_program-content .content-thumb {
position: absolute;
top: 0;
left: 0;
}
#main .special_program-content .content-thumb img {
width: 256px;
height: 265px;
}
#main .special_program-content .content-text {
padding-left: 256px;
}
#main .special_program-content .content-text .text-box {
height: 265px;
padding-bottom: 35px;
}
#main .special_program-content .content-text .text-box h2,
#main .special_program-content .content-text .text-box p {
padding: 0 35px;
}
#main #home-baners-box #extra-banner,
.site-main #home-baners-box #extra-banner {
top: -140px;
bottom: auto;
}
#main #home-baners-box .baners-box,
.site-main #home-baners-box .baners-box {
position: relative;
bottom: auto;
width: 100%;
margin-top: 20px;
}
.site-main #home-baners-box .baners-box .custom-grid,
main #home-baners-box .baners-box .custom-grid {
margin-bottom: 20px;
}
.special_program {
margin: 15px 0;
}
#adv #club-baners-box,
#adv .adv-contact {
width: 100%;
}
.error-404 {
margin: 0 auto;
max-width: 730px;
}
.error-404 p {
font-size: 34px;
}
.error-404 p strong {
font-weight: 400;
}
.error-404 .main-404 {
padding-left: 25px;
}
.error-404 .main-404 .main-404-content .abs-content {
position: relative;
display: inline-block;
}
.error-404 .main-404 .main-404-content .abs-content .before-404 {
font-size: 33px;
line-height: 40px;
position: absolute;
top: 0;
left: -70px;
}
.error-404 .footer-404 .bg-404 {
position: absolute;
bottom: -20px;
left: 0;
width: 100%;
height: auto;
}
.error-404 .footer-404 .footer-404-content {
text-align: right;
width: 100%;
padding-right: 0;
margin: 0 auto;
position: relative;
z-index: 2;
}
.error-404 .footer-404 .footer-404-content p {
display: inline-block;
font-weight: 300;
text-align: left;
font-size: 20px;
color: #006d33;
top: 5px;
position: relative;
}
.error-404 .footer-404 .footer-404-content .orange-btn {
display: inline-block;
vertical-align: top;
font-size: 35px;
width: 450px;
font-weight: 200;
margin-left: 20px;
}
#footer .footer .bottom-menu li a {
font-weight: 300;
font-size: 16px;
}
#footer .footer .bottom-menu li.footer-box-1 {
padding-left: 20px;
}
#footer .footer .bottom-menu li.footer-box-2 {
text-align: left;
}
#footer .footer .bottom-menu li.footer-box-2 .footer-social-box {
position: relative;
top: 0;
}
#footer .footer .bottom-menu li.footer-box-2 .footer-social-box span {
display: inline-block;
}
#footer .footer .bottom-menu li.footer-box-2 .footer-social-box .label {
margin-right: 10px;
}
#footer .footer .footer-box-1 {
padding-left: 20px;
width: 40%;
float: left;
}
#footer .footer .footer-box-2 {
width: 30%;
float: left;
}
#footer .footer .footer-box-3 {
width: 30%;
margin: 16px 0;
float: left;
}
#footer .footer-social-box span {
display: block;
text-align: right;
}
.sp-content .title-label {
display: table-caption;
}
#breadcrumbs-ct #breadcrumbs .item-current {
font-size: 22px;
color: #0066b3;
font-weight: 200;
position: relative;
top: 5px;
line-height: 30px;
}
#breadcrumbs-ct #breadcrumbs {
display: none;
}
#header .acc-filter {
display: inline-block;
position: relative;
top: 7px;
}
#header .acc-filter ul {
margin-top: 0;
}
#main .acc-header .acc-title,
.site-main .acc-header .acc-title {
width: 100%;
}
#main .acc-header #acc-search-ct,
.site-main .acc-header #acc-search-ct {
width: 50%;
margin: 20px 0 30px;
}
.content-list .single-acc-content .text-box h2 span {
padding-left: 10px;
padding-right: 30px;
}
.content-list .single-acc-content article {
max-width: 400px;
margin: 0 auto;
}
.site-main .gallery-item {
padding: 0 15px;
width: 33.3333% !important;
}
.site-main .gallery-item img {
max-width: 100%;
}
.site-main .gallery-size-thumbnail br {
display: none;
}
.teaching .single-content-article {
margin-bottom: 25px;
}
.teaching .single-content-article article img {
max-width: 100%;
height: auto;
width: 100%;
}
.teaching .single-content-article article p {
padding: 15px;
}
.blog h1.page-title {
display: inline-block;
font-size: 32px !important;
text-align: center;
width: 100%;
float: none;
}
.blog .blog-newsletter p {
font-size: 14px;
font-weight: 300;
}
.blog .blog-newsletter p input {
font-size: 16px;
padding: 8px 15px;
width: 100%;
}
.blog .blog-newsletter p button {
width: 15%;
float: left;
font-size: 14px;
}
#sidebar aside > ul > li a {
background: #f1f1f1;
display: block;
padding: 15px 20px;
color: #0066b3;
font-size: 18px;
font-weight: 200;
}
#sidebar aside.archive > ul.archive-block > li {
width: 100%;
float: left;
}
#header #nav-menu .sub-menu {
position: relative;
top: 0;
}
#header #nav-menu .sub-menu li a.wellness-sub-menu-link {
width: 50%;
position: static;
padding: 0;
float: right;
text-align: right;
}
#header
#nav-menu
.sub-menu
li
a.wellness-sub-menu-link
.wellness-sub-menu-thumb {
position: absolute;
top: 50%;
right: auto;
left: 15px;
width: 60%;
max-height: 90%;
display: none;
}
#main #home-special_program .special_program-ct:hover .thumb:after,
.site-main #home-special_program .special_program-ct:hover .thumb:after {
display: none;
}
#adv .simple-slider img {
margin: 0 auto;
}
.single-fitness-content {
margin-bottom: 30px;
}
.single-fitness-content article {
height: 230px;
}
.single-fitness-content article h3 {
font-size: 22px;
}
.single-fitness-content article .sp-btn {
bottom: 10px;
right: 10px;
padding: 30px;
}
.single-fitness-content article .sp-btn:after {
right: 10px;
width: 28px;
height: 53px;
}
}
@media (max-width: 991px) and (min-width: 768px) {
#main .price-list-ct .offer-box .right-box,
.site-main .price-list-ct .offer-box .right-box {
width: 100%;
float: left;
margin-bottom: 50px;
}
#contact-ct .map-ct {
position: relative;
}
#contact-ct .map-ct #main-map {
height: 663px;
}
#contact-ct .contact-from-ct .p-text {
float: left;
width: 100%;
margin-bottom: 15px;
}
#contact-ct .contact-from-ct .p-btn {
position: relative;
width: 50%;
padding: 0 25px 0 0;
right: auto;
bottom: auto;
margin: 0;
clear: both;
}
#main .price-list-ct .offer-box .left-box,
.site-main .price-list-ct .offer-box .left-box {
width: 100%;
float: left;
height: 25px;
}
#main .price-list-ct .offer-box .left-box img,
.site-main .price-list-ct .offer-box .left-box img {
position: absolute;
top: 20px;
left: 0;
max-width: 85px;
}
#main .price-list-ct .offer-box .left-box h3,
.site-main .price-list-ct .offer-box .left-box h3 {
position: absolute;
bottom: 5px;
left: 0;
margin-left: 15px;
}
#main .price-list-ct .offer-box .extra-text,
.site-main .price-list-ct .offer-box .extra-text {
position: absolute;
width: 30%;
top: 0;
right: 0;
bottom: auto;
left: auto;
}
#main .price-list-ct .offer-box h3.slash-b4,
.site-main .price-list-ct .offer-box h3.slash-b4 {
margin-left: 90px;
}
#main .price-list-ct .templates3 .offer-box h3,
.site-main .price-list-ct .templates3 .offer-box h3 {
margin-left: 0;
}
#main .price-list-ct .offer-box .price-table label,
.site-main .price-list-ct .offer-box .price-table label {
font-size: 15px;
}
#gallery-ct .gallery-text .next-btn-ct a {
width: 40%;
font-weight: 300;
font-size: 16px;
float: right;
}
#gallery-ct .short_desc {
margin: 0;
position: absolute;
bottom: auto;
left: 5%;
width: 90%;
top: 31px;
}
#gallery-ct .gallery-text .gal-text-ct {
background: #0066b3;
color: #fff;
font-size: 14px;
font-weight: 200;
height: 96px;
width: 100%;
position: relative;
margin-top: 10px;
}
.partners {
margin: 20px auto;
}
.partners .partners-list {
padding: 0;
}
.partners .partners-list:after {
content: '';
display: table;
clear: both;
}
.partners .partners-list li {
list-style: none;
width: 33.333%;
}
}
@media (min-width: 992px) {
#header #nav-menu .main-menu-blue {
padding-right: 0 !important;
}
}@media (max-width: 767px) {
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
flex: 1 0 100%;
margin-bottom: 20px;
}
footer .last-row > div {
padding-right: 0;
}
.container {
padding: 40px 0;
}
.row .buttons {
flex-direction: column;
}
#main #home-baner-tiles .baners-box .baner-box.baner-box-icon {
flex: 1 0 100%;
}
.about-us-icons-wrapper .about-us-icons,
.atractions-icons-wrapper .atractions-icons {
flex: 1 0 calc(50% - 20px);
}
#main .price-list-ct .templates2 .offer-box-ct .col-sm-6,
.site-main .price-list-ct .templates2 .offer-box-ct .col-sm-6 {
width: 100%;
}
#header #nav-menu {
top: 4px;
}
#header #nav-menu #search-form .abs-search-form {
position: absolute;
right: -82px;
top: 62px;
width: 300px;
background: #fff;
display: none;
z-index: 99;
}
.pro-list.fitness {
max-width: 365px;
}
.jobs .jobs-tab .left-job {
width: 100%;
float: left;
padding-top: 20px;
}
.jobs .jobs-tab .left-job ul {
width: 100%;
padding: 0;
margin: 0;
}
.jobs .jobs-tab .left-job ul li {
width: 100%;
}
.jobs .jobs-tab .left-job ul li a {
font-size: 18px;
text-transform: uppercase;
padding: 10px 5px;
}
.jobs .jobs-tab .right-job {
width: 100%;
float: left;
padding: 10px 0;
}
.jobs .jobs-tab .right-job .full-text {
font-size: 14px;
font-weight: 300;
line-height: 22px;
}
.jobs .jobs-tab .right-job .full-text:after {
content: '';
display: table;
clear: both;
}
.jobs .jobs-tab .right-job .full-text h3 {
margin: 10px 0 0;
font-size: 16px;
}
.jobs .jobs-tab .right-job .full-text blockquote {
padding: 0 10px;
margin: 0 30px;
}
.jobs .jobs-tab:after {
content: '';
display: table;
clear: both;
}
#main #home-baners-box .baners-box .baner-box,
.site-main #home-baners-box .baners-box .baner-box {
height: 262px;
margin-top: 20px;
clear: none;
width: 50%;
float: left;
}
#main #home-baners-box .baners-box .baner-box .baner-box-ct h3,
.site-main #home-baners-box .baners-box .baner-box .baner-box-ct h3 {
font-size: 42px;
margin: 0;
font-weight: 200;
line-height: 50px;
text-align: left;
}
#main #home-baners-box .baners-box .baner-box .baner-box-ct p,
.site-main #home-baners-box .baners-box .baner-box .baner-box-ct p {
font-size: 14px;
}
#main #home-baners-box .baners-box .baner-box .baner-box-ct .icon-box,
.site-main #home-baners-box .baners-box .baner-box .baner-box-ct .icon-box {
position: absolute;
bottom: 65px;
right: 12px;
width: 40px;
}
#main #home-baners-box .baners-box .baner-box.first,
.site-main #home-baners-box .baners-box .baner-box.first {
height: 262px;
}
#main #home-baners-box .baners-box .baner-box.first .center-ver-content,
.site-main #home-baners-box .baners-box .baner-box.first .center-ver-content {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
#main
#home-baners-box
.baners-box
.baner-box.first
.center-ver-content
.table,
.site-main
#home-baners-box
.baners-box
.baner-box.first
.center-ver-content
.table {
width: 100%;
float: right;
}
#main #home-news .news:nth-child(3),
.site-main #home-news .news:nth-child(3) {
margin-top: 69px;
}
#main #home-news .news .abs-btn,
.site-main #home-news .news .abs-btn {
font-size: 14px;
}
#main #home-news .calendar-container .event-list-mini-cal td,
.site-main #home-news .calendar-container .event-list-mini-cal td {
height: 2.8em;
line-height: 2.8em;
}
#main #home-news .calendar-container #event-list-mini-cal-month,
.site-main #home-news .calendar-container #event-list-mini-cal-month {
position: relative;
margin: 20px auto;
left: auto;
top: auto;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
transform: none;
width: 90%;
}
#main #home-more .article-list + .article-list,
.site-main #home-more .article-list + .article-list {
margin-top: 30px;
}
#main #home-more .article-more .image,
.site-main #home-more .article-more .image {
width: 35%;
height: auto;
padding: 0;
}
#main #home-more .article-more .image img,
.site-main #home-more .article-more .image img {
max-width: 100%;
height: auto;
padding: 0;
}
#main #home-more .article-more .text,
.site-main #home-more .article-more .text {
font-size: 14px;
font-weight: 300;
color: #5d5d5d;
text-align: left;
padding: 15px;
vertical-align: middle;
}
#main #home-more .article-more .text p,
.site-main #home-more .article-more .text p {
margin-top: 0;
}
#main #home-newsletter span.label,
.site-main #home-newsletter span.label {
font-size: 26px;
width: 100%;
text-align: center;
}
#main #home-newsletter input[type='email'],
.site-main #home-newsletter input[type='email'] {
margin-left: 15%;
width: 40%;
height: 40px;
line-height: 40px;
border: 1px solid #c8c8c8;
float: left;
padding: 0 20px;
font-size: 14px;
font-weight: 200;
position: relative;
top: 10px;
}
#main #home-newsletter button,
.site-main #home-newsletter button {
width: 30%;
position: relative;
top: 10px;
height: 40px;
font-size: 15px;
}
#main #home-info .home-info,
.site-main #home-info .home-info {
padding: 20px;
color: #fff;
}
#main #home-info .home-info .table,
.site-main #home-info .home-info .table {
margin-bottom: 20px;
}
#main #home-info .home-info .icon,
.site-main #home-info .home-info .icon {
width: 20%;
vertical-align: top;
padding-right: 10px;
}
#main #home-info .home-info .text,
.site-main #home-info .home-info .text {
text-align: left;
}
#main #home-info .home-info .text p,
.site-main #home-info .home-info .text p {
color: #323337;
font-weight: 200;
font-size: 18px;
margin: 0;
}
#main #home-info .home-info .text p .b-text,
.site-main #home-info .home-info .text p .b-text {
font-size: 36px;
}
#main #home-info .info-btn,
.site-main #home-info .info-btn {
border-top: 1px solid #478825;
margin-top: 10px;
}
#main #home-info .info-btn a,
.site-main #home-info .info-btn a {
margin-top: 10px;
float: right;
max-width: 250px;
display: block;
font-weight: 300;
font-size: 19px;
}
.partners {
margin: 20px auto;
}
.partners .partners-list {
padding: 0;
}
.partners .partners-list:after {
content: '';
display: table;
clear: both;
}
.partners .partners-list li {
list-style: none;
width: 33.333%;
}
.blog .blog-newsletter p .label {
width: 100%;
float: left;
text-align: left;
}
.blog .blog-newsletter p .your-email {
width: 40%;
float: left;
}
.blog .blog-newsletter p button {
width: 20%;
float: left;
font-size: 14px;
}
#blog .article-list .row .thumbnail-ct {
display: table-cell;
float: none;
width: 50%;
}
#blog .article-list .content.no-mod-2 {
width: 58%;
}
.error-404 p {
font-size: 30px;
}
.error-404 p strong {
font-weight: 400;
}
.error-404 .main-404 .main-404-content .after-404 {
bottom: -80px;
left: 0;
}
.error-404 .main-404 .main-404-content .after-404 p {
padding-right: 10px;
}
.error-404 .main-404 .main-404-content .abs-content {
position: relative;
display: inline-block;
}
.error-404 .main-404 .main-404-content .abs-content .before-404 {
font-size: 28px;
line-height: 36px;
position: absolute;
top: 0;
left: -50px;
}
.error-404 .main-404 .main-404-content .abs-content img {
width: 200px;
}
.error-404 .footer-404 {
position: relative;
}
.error-404 .footer-404 .bg-404 {
position: absolute;
bottom: -20px;
left: 0;
width: 100%;
height: auto;
}
.error-404 .footer-404 .footer-404-content {
text-align: right;
width: 100%;
padding-right: 0;
margin: 0 auto;
position: relative;
z-index: 2;
}
.error-404 .footer-404 .footer-404-content p {
display: inline-block;
font-weight: 300;
text-align: left;
font-size: 20px;
color: #006d33;
top: 5px;
position: relative;
}
.error-404 .footer-404 .footer-404-content .orange-btn {
display: inline-block;
vertical-align: top;
font-size: 30px;
width: auto;
font-weight: 200;
margin-left: 20px;
}
#footer .footer .bottom-menu {
margin-top: 0;
}
#footer .footer .bottom-menu li a {
font-weight: 300;
font-size: 16px;
}
#footer .footer .bottom-menu .footer-box-1 {
width: 40%;
}
#footer .footer .bottom-menu li.footer-box-2 {
width: 20%;
}
#footer .footer .bottom-menu li.footer-box-3 {
width: 40%;
}
#footer .footer .bottom-menu li.footer-box-3 .footer-social-box {
position: relative;
top: -38px;
}
#footer .footer .bottom-menu li.footer-box-3 .footer-social-box .label {
margin-right: 10px;
}
#footer .footer .footer-box-1 {
padding-left: 20px;
width: 30%;
}
#footer .footer .footer-box-2 {
width: 30%;
float: left;
padding-left: 0;
}
#footer .footer .footer-box-3 {
width: 40%;
float: left;
}
#footer .footer .footer-sp-link a {
font-size: 18px;
padding-left: 0;
}
#footer .footer-social-box span {
display: block;
text-align: right;
}
#breadcrumbs-ct .breadcrumbs {
padding-left: 0;
}
#footer .footer #nav_menu-2,
#footer .footer #nav_menu-3 {
width: 100%;
float: left;
}
#main .acc-header #acc-search-ct,
.site-main .acc-header #acc-search-ct {
width: 100%;
margin: 20px 0 30px;
}
#gallery-ct img {
width: 100%;
}
#gallery-ct .gal-ct {
margin-bottom: 30px;
}
.site-main .gallery-item {
padding: 0 15px;
width: 50% !important;
}
.site-main .gallery-item img {
max-width: 100%;
height: auto;
}
.site-main .gallery-size-thumbnail br {
display: none;
}
#main #home-more .article-more .abs-btn,
.site-main #home-more .article-more .abs-btn {
bottom: 0;
}
#adv .adv-contact {
padding: 10px 15px;
}
#adv .adv-contact .action-btn-ct {
margin-top: 15px;
margin-bottom: 5px;
}
#main .price-list-ct .price-list-box .price-list-col-body,
.site-main .price-list-ct .price-list-box .price-list-col-body {
font-size: 16px;
line-height: 16px;
}
#main .price-list-ct .price-list-box .price-list-col-body small,
.site-main .price-list-ct .price-list-box .price-list-col-body small {
font-size: 10px;
}
#main #home-baners-box .baners-box .custom-grid .banner-box:hover .hover-ct,
.site-main
#home-baners-box
.baners-box
.custom-grid
.banner-box:hover
.hover-ct {
display: none;
}
}@media (max-width: 600px) {
.special_program {
width: 100%;
}
#header #logo {
position: absolute;
left: 0;
top: 5px;
z-index: 102;
max-width: 30%;
}
#header #logo img {
max-width: 100%;
}
#header #top-menu .toggle-main-menu2 {
top: 35px;
}
#header #top-menu #lang-switch #switch-main-menu3 {
padding: 10px 0;
}
#header #top-menu #lang-switch .toggle-main-menu3 {
width: 45px;
}
#header #top-menu #lang-switch .toggle-main-menu3 ul.dropdown-select li {
text-align: left !important;
}
#header #top-menu #lang-switch .toggle-main-menu3 ul.dropdown-select li a {
padding: 7px 12px !important;
}
#header #top-menu #switch-main-menu2 {
padding: 3px 0;
}
#header #nav-menu .main-menu-blue {
width: 100%;
}
#header .acc-filter ul li {
margin-right: 15px;
}
#main #home-slider,
.site-main #home-slider {
max-height: 260px;
}
#main #home-slider .full-page-slide,
.site-main #home-slider .full-page-slide {
width: 100%;
max-height: 260px;
}
#main #home-slider .fixed-ct,
.site-main #home-slider .fixed-ct {
bottom: 20px;
}
#main #home-slider .fixed-ct .abs-btn,
.site-main #home-slider .fixed-ct .abs-btn {
font-size: 18px;
font-weight: 300;
}
#main #home-baners-box .baners-box .baner-box .text p,
.site-main #home-baners-box .baners-box .baner-box .text p {
font-size: 14px;
}
#main #home-baners-box .baners-box .baner-box .text p .b-text,
.site-main #home-baners-box .baners-box .baner-box .text p .b-text {
font-size: 26px;
}
#main #home-baners-box .baners-box .baner-box .baner-box-ct h3,
.site-main #home-baners-box .baners-box .baner-box .baner-box-ct h3 {
font-size: 34px;
text-align: left;
}
#main #home-baners-box .baners-box .baner-box .baner-box-ct p,
.site-main #home-baners-box .baners-box .baner-box .baner-box-ct p {
font-size: 12px;
}
#main #home-news .calendar-container .event-list-mini-cal td,
.site-main #home-news .calendar-container .event-list-mini-cal td {
height: 2em;
line-height: 1.9em;
}
#main #home-news .calendar-container #event-list-mini-cal-date,
.site-main #home-news .calendar-container #event-list-mini-cal-date {
font-weight: 300;
font-size: 18px;
color: #7a7a7a;
}
#main .price-list-ct .offer-box .right-box,
.site-main .price-list-ct .offer-box .right-box {
width: 100%;
float: left;
margin-bottom: 50px;
}
#main .price-list-ct .offer-box .left-box,
.site-main .price-list-ct .offer-box .left-box {
width: 100%;
float: left;
height: 25px;
}
#main .price-list-ct .offer-box .left-box img,
.site-main .price-list-ct .offer-box .left-box img {
position: absolute;
top: 20px;
left: 0;
max-width: 85px;
}
#main .price-list-ct .offer-box .left-box h3,
.site-main .price-list-ct .offer-box .left-box h3 {
position: absolute;
bottom: 5px;
left: 0;
margin-left: 15px;
}
#main .price-list-ct .offer-box .extra-text,
.site-main .price-list-ct .offer-box .extra-text {
position: absolute;
width: 30%;
top: 0;
right: 0;
bottom: auto;
left: auto;
}
#main .price-list-ct .offer-box h3.slash-b4,
.site-main .price-list-ct .offer-box h3.slash-b4 {
margin-left: 90px;
}
#main .price-list-ct .templates3 .offer-box h3,
.site-main .price-list-ct .templates3 .offer-box h3 {
margin-left: 0;
}
#main .price-list-ct .offer-box .price-table label,
.site-main .price-list-ct .offer-box .price-table label {
font-size: 15px;
}
#main .special_program-content .content-thumb {
position: absolute;
top: 0;
left: 0;
}
#main .special_program-content .content-thumb img {
width: 200px;
height: 200px;
}
#main .special_program-content .content-text {
padding-left: 200px;
}
#main .special_program-content .content-text .text-box {
height: 200px;
padding-bottom: 15px;
}
.sp-content .table {
display: block;
}
.sp-content .table .table-cell {
display: block;
text-align: center;
width: 100%;
}
.error-404 p {
text-align: center;
font-size: 24px;
}
.error-404 p strong {
font-weight: 400;
}
.error-404 .main-404 .main-404-content {
width: 100%;
padding-top: 50px;
text-align: center;
padding-right: 0;
}
.error-404 .main-404 .main-404-content .after-404 p {
padding-right: 10px;
}
.error-404 .main-404 .main-404-content .abs-content {
position: relative;
display: inline-block;
}
.error-404 .main-404 .main-404-content .abs-content .before-404 {
font-size: 28px;
line-height: 36px;
position: absolute;
top: 0;
left: -30px;
}
.error-404 .main-404 .main-404-content .abs-content img {
width: 200px;
}
.error-404 .footer-404 {
position: relative;
padding-bottom: 50px;
}
.error-404 .footer-404 .bg-404 {
position: absolute;
bottom: -20px;
left: 0;
width: 100%;
height: auto;
display: none;
}
.error-404 .footer-404 .footer-404-content {
text-align: center;
width: 100%;
padding-right: 0;
margin: 0 auto;
position: relative;
z-index: 2;
}
.error-404 .footer-404 .footer-404-content p {
display: block;
font-weight: 300;
text-align: center;
font-size: 20px;
color: #006d33;
top: 5px;
position: relative;
}
.error-404 .footer-404 .footer-404-content .orange-btn {
display: inline-block;
vertical-align: top;
font-size: 30px;
width: auto;
font-weight: 200;
margin-left: 0;
clear: both;
margin-top: 20px;
}
#footer .footer .footer-box-1 {
padding-left: 20px;
width: 30%;
float: left;
}
#footer .footer .footer-box-2 {
width: 30%;
padding-left: 15px;
}
#footer .footer .footer-box-3 {
width: 40%;
padding-left: 15px;
}
#footer .footer .bottom-menu {
margin-top: 25px;
}
#footer .footer .bottom-menu li a {
font-weight: 300;
font-size: 16px;
}
#footer .footer .bottom-menu .footer-box-1 {
width: 66.666%;
padding-left: 46px;
}
#footer .footer .bottom-menu li.footer-box-2 {
width: 33.333%;
}
#footer .footer .bottom-menu li.footer-box-3 .footer-social-box {
width: 100%;
position: relative;
top: 0;
text-align: center;
margin-top: 35px;
white-space: nowrap;
}
#footer .footer .bottom-menu li.footer-box-3 .footer-social-box .label {
margin-right: 10px;
margin-left: 0;
}
#footer .footer .bottom-menu li.footer-box-3 .footer-social-box span {
display: inline-block;
text-align: right;
}
.price-list-box-ct {
width: 100%;
overflow-x: auto;
}
.price-list-box-ct .price-list-box {
min-width: 580px;
}
#contact-ct .contact-from-ct textarea,
#contact-ct .contact-from-ct input,
#contact-ct .contact-from-ct select {
width: 100%;
}
#contact-ct .contact-from-ct .p-text {
width: 100%;
float: none;
}
#contact-ct .contact-from-ct .p-btn {
position: relative;
width: auto;
padding: 0px;
right: 0;
bottom: auto;
margin: 0;
margin-top: 12px;
}
}
@media (max-width: 490px) {
#header #logo {
position: absolute;
left: 0;
top: 5px;
z-index: 102;
min-width: 121px;
}
#header #logo img {
max-width: 100%;
}
#header #logo span {
display: none;
}
#main #home-baners-box #extra-banner a,
.site-main #home-baners-box #extra-banner a {
padding: 5px;
font-size: 12px;
}
#main #home-baners-box #extra-banner,
.site-main #home-baners-box #extra-banner {
top: -60px;
bottom: auto;
}
#main #home-slider .fixed-ct {
bottom: 20px;
}
#main #home-slider .fixed-ct .abs-btn {
font-size: 18px;
font-weight: 300;
}
#main #home-slider .full-page-slide {
width: 100%;
}
#main #home-baners-box .baners-box .baner-box.first {
height: auto;
}
#main #home-baners-box .baners-box .baner-box.first .center-ver-content {
position: relative;
left: auto;
top: auto;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
transform: none;
}
#main #home-baners-box .baners-box .baner-box {
height: auto;
width: 100%;
}
#main #home-baners-box .baners-box .baner-box .text p {
font-size: 18px;
}
#main #home-baners-box .baners-box .baner-box .text p .b-text {
font-size: 36px;
}
#main #home-baners-box .baners-box .baner-box .baner-box-ct a {
display: block;
}
#main #home-baners-box .baners-box .baner-box .baner-box-ct a:after {
content: '';
display: table;
clear: both;
}
#main #home-baners-box .baners-box .baner-box .baner-box-ct h3 {
font-size: 34px;
text-align: left;
}
#main #home-baners-box .baners-box .baner-box .baner-box-ct p {
font-size: 14px;
}
#main #home-baners-box .baners-box .baner-box .baner-box-ct .abs-btn {
bottom: 10px;
position: absolute;
position: relative;
left: auto;
float: right;
}
#main #home-baners-box .baners-box .baner-box .baner-box-ct .icon-box {
position: absolute;
top: 20px;
right: 12px;
width: 40px;
}
#main #home-news .news {
position: relative;
width: 100%;
margin: 10px 0;
}
#main #home-news .news:nth-child(3) {
margin: 10px 0;
}
#main #home-news .news .abs-btn {
font-size: 18px;
}
#main #home-news .cal {
position: relative;
width: 100%;
margin: 10px 0;
}
#main #home-news .calendar-container .event-list-mini-cal td {
height: 2em;
line-height: 1.9em;
}
#main #home-news .calendar-container #event-list-mini-cal-date {
font-weight: 300;
font-size: 18px;
color: #7a7a7a;
}
#main #home-more .article-more {
display: block;
}
#main #home-more .article-more .image {
width: 100%;
max-width: 100%;
height: auto;
padding: 0;
display: block;
margin: 0 auto;
}
#main #home-more .article-more .image img {
width: 100%;
}
#main #home-more .article-more .abs-btn {
right: 0;
position: relative;
float: right;
}
#main #home-newsletter span.label {
font-size: 22px;
}
#main #home-newsletter input[type='email'] {
margin-left: 0;
width: 70%;
}
#main #home-newsletter button {
width: 30%;
}
#main .special_program-content .content-thumb {
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
top: 0;
}
#main .special_program-content .content-thumb img {
width: 265px;
height: 265px;
}
#main .special_program-content .content-text {
padding-left: 0;
padding-top: 265px;
}
#main .special_program-content .content-text .text-box {
height: auto;
width: 265px;
margin: 0 auto;
display: block;
padding-bottom: 15px;
}
#main .special_program-content .content-text .text-box .sp-btn {
margin-left: 0;
}
#footer .footer .footer-menu .footer-b4-board-icon {
padding-left: 15px;
}
#footer .footer .footer-menu .footer-b4-board-icon:before {
content: '';
display: inline-block;
background: url(//www.parkwodny.pl/fitpark/wp-content/themes/wellness/img/board-wh.png) center center no-repeat;
width: 30px;
height: 38px;
position: relative;
left: 0;
top: 20px;
margin-bottom: 15px;
}
#footer .footer .footer-logo,
#footer .footer .footer-sp-link {
text-align: center;
}
#footer .footer .footer-sp-link a {
display: inline-block;
clear: both;
margin: 0 20px;
padding-left: 20px;
}
#footer .footer .footer-box-1 {
padding-left: 0;
width: 100%;
float: left;
text-align: center;
}
#footer .footer .footer-box-2,
#footer .footer .footer-box-3 {
width: 100%;
margin-top: 30px;
text-align: center;
}
#footer .footer .bottom-menu {
margin-top: 0;
}
#footer .footer .bottom-menu li a {
font-weight: 300;
font-size: 16px;
}
#footer .footer .bottom-menu li.footer-box-1 {
padding-left: 15px;
width: 100%;
margin-bottom: 0;
}
#footer .footer .bottom-menu li.footer-box-1 a {
float: none !important;
width: auto !important;
clear: both;
display: block;
}
#footer .footer .bottom-menu li.footer-box-2 {
width: 100%;
margin-bottom: 30px;
margin-top: 0;
text-align: center;
}
#footer .footer .bottom-menu li.footer-box-3 {
width: 100%;
}
#footer .footer .bottom-menu li.footer-box-3 .footer-social-box {
position: relative;
top: -38px;
}
#footer .footer .bottom-menu li.footer-box-3 .footer-social-box span {
clear: both;
display: block;
text-align: center;
margin-bottom: 10px;
}
#footer .footer .bottom-menu li.footer-box-3 .footer-social-box span a {
clear: both;
display: block;
text-align: center;
margin: 0;
}
#footer .footer .bottom-menu li.footer-box-3 .footer-social-box .label {
margin-right: 0;
}
#footer .footer .bottom-menu li.footer-box-3 .footer-social-box span {
margin-left: 0;
}
.extra-bottom-child-menu li {
display: block;
width: 100%;
text-align: center;
padding: 10px 0;
}
.extra-bottom-child-menu .extra-menu-item + .extra-menu-item:before {
content: '|';
color: #0066b3;
font-size: 22px;
display: none;
padding: 0 10px;
}
#gallery-ct img {
width: auto;
margin: 0 auto;
display: block;
}
#gallery-ct .gal-ct {
width: 100%;
margin-bottom: 30px;
}
.blog .blog-newsletter p .your-email {
width: 70%;
float: left;
}
.blog .blog-newsletter p button {
width: 30%;
float: left;
font-size: 14px;
}
.blog .blog-newsletter p .label {
line-height: 25px;
padding: 0 10px;
margin-bottom: 10px;
}
#blog .article-list .thumbnail .art-category a {
font-size: 18px;
}
#blog .article-list .blog-title {
margin-bottom: 0;
font-size: 18px;
}
#blog .article-list {
background: #f1f1f1;
margin-bottom: 15px;
}
.trainers-list > div {
width: 100%;
}
.trainers-list .trainer-thumb .trainer-filter {
width: 33.333333%;
}
.trainers-list .trainer-thumb .trainer-filter-1 {
bottom: 0;
left: 0;
}
.trainers-list .trainer-thumb .trainer-filter-2 {
bottom: 0;
left: 33.333333%;
}
.trainers-list .trainer-thumb .trainer-filter-3 {
bottom: 0;
left: 66.666666%;
}
.trainers-list .trainer-thumb .trainer-filter-4 {
bottom: 34px;
left: 0;
}
.trainers-list .trainer-thumb .trainer-filter-5 {
bottom: 34px;
left: 33.333333%;
}
.trainers-list .trainer-thumb .trainer-filter-6 {
bottom: 34px;
left: 66.666666%;
}
.trainers-list .trainer-desc {
height: 150px;
padding: 10px;
}
.trainers-list .trainer-desc h2 {
font-size: 20px;
white-space: nowrap;
}
.trainers-list .trainer-desc p {
padding: 0 15px;
font-size: 12px;
}
.trainers-list .trainer-desc .link-to-shedule {
line-height: 35px;
padding-right: 50px;
font-size: 12px;
white-space: nowrap;
}
.trainers-list .trainer-desc .link-to-shedule .sp-btn {
height: 35px;
width: 35px;
}
#main #home-slider .fixed-ct .abs-btn,
.site-main #home-slider .fixed-ct .abs-btn {
margin-left: 0;
}
#fancybox-wrap #fancybox-right-ico {
width: 20px;
height: 35px;
left: auto;
right: 15px;
top: 40%;
background-size: 100%;
}
#fancybox-wrap #fancybox-right-ico:hover {
right: 15px;
}
#fancybox-wrap #fancybox-left-ico {
width: 20px;
height: 35px;
right: auto;
left: 15px;
top: 40%;
background-size: 100%;
}
#fancybox-wrap #fancybox-left-ico :hover {
left: 15px;
}
.error-404 .main-404 .main-404-content .after-404 {
bottom: -95px;
}
.error-404 .footer-404 p {
margin-top: 20px;
}
.error-404 .footer-404 .orange-btn {
margin-top: 20px; 
}
}