<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {
scroll-behavior: smooth;
}
body {
color: #2F2F2F;
padding: 0;
margin: 0;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 500;
}
img {
max-width: 100%;
}
a {
color: #000;
text-decoration: underline;
transition: 0.4s;
}
.woocommerce ul.products.columns-4 li.product a {
letter-spacing: 1px;
color: #2F2F2F;
font-weight: 100;
}
.woocommerce ul.products.columns-4 li.product a.button-dark {
text-decoration: none;
font-weight: 700;
}
.woocommerce-form-coupon-toggle {
display: none;
}
.woocommerce-checkout .flex button#place_order {
width: 100% !important;
line-height: 1.3;
max-width: 350px;
margin: auto;
}
input#coupon_code {
border-radius: 6px;
border: 1px solid #000000;
}
li#tab-title-additional_information,
li#tab-title-test_tab,
li#tab-title-test_tab1 {
display: none;
}
a.button-dark:hover {
color: #fff!important;
}
form.checkout.woocommerce-checkout {
position: relative;
}
.page-id-126 .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
z-index: 999;
position: absolute;
top: -60px;
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/povinna_cz.svg);
}
.page-id-506 .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
z-index: 999;
position: absolute;
top: -60px;
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/povinna_en.svg);
}
.page-id-603 .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
z-index: 999;
position: absolute;
top: -60px;
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/povinna_de.svg);
}
h2.title-section {
text-align: center;
margin-bottom: 40px;
}
ul.products.columns-4 {
display: flex;
gap: 30px;
text-align: center;
flex-wrap: wrap;
justify-content: center;
}
p {
padding: 0;
margin: 0;
font-size: 18px;
color: #2F2F2F;
font-weight: 300;
line-height: 1.7;
letter-spacing: 1px;
}
.soc {
padding: 30px 0px 0;
margin: 0 30px;
border-top: 1px solid #3f3f3f;
}
table, tr, td, th {
border: 0!important;
border-collapse: collapse;
}
.page-template {
padding: 0!important;
}
#menu-item-161 a,
#menu-item-164 a,
#menu-item-496 a,
#menu-item-626 a {
background: #fff;
padding: 10px 15px;
border-radius: 7px;
color: #000!important;
}
.top-header #menu-item-161 a:hover {
transform: scale(1.1);
}
.page-template header {
background: rgba(0,0,0,0.5)!important;
}
button {
cursor: pointer;
}
#iconmenu div {
width: 35px;
height: 2px;
background-color: #fff;
margin: 8px 0;
}
.navigation {
display: flex;
align-items: center;
gap: 20px;
}
.coupon_cart {
padding: 20px 0;
background: #f2f2f2;
margin: 20px auto;
border-radius: 10px;
max-width: 680px;
}
.coupon_info {
display: flex;
justify-content: center;
align-items: center;
gap: 20px;
}
input#coupon_code{
background: #fff;
padding: 14px 25px;
width: 200px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .woocommerce tr {
border-bottom: 0!important
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button {
background: #000;
color: #fff;
float: right;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon button.button {
background: #672139;
color: #fff;
padding: 18px 29px;
text-transform: uppercase;
font-weight: 700;
border-radius: 5px;
font-size: 13px;
margin-left: 4px;
letter-spacing: 1px;
}
.coupon_cart button:hover {
background: #5b2236;
}
.coupon-block {
margin: 10px 0;
padding: 15px;
border-radius: 8px;
}
.coupon-block a.woocommerce-remove-coupon {
font-size: 13px;
display: block;
color: #bc3636;
float: right;
}
.w-col-40.product-name {
text-align: left;
padding: 10px;
}
.cart_totals.calculated_shipping td {
text-align: right;
}
.cart_totals.calculated_shipping th {
text-align: left;
}
a.woocommerce-remove-coupon {
font-size: 12px;
display: block;
color: #bc3636;
}
.cart_totals.calculated_shipping td {
width: 50%;
}
.woocommerce button[name="update_cart"] {
display: block !important;
}
.coup {
margin: 14px;
font-weight: 700;
font-size: 15px;
}
.coup .woocommerce-remove-coupon {
display: none;
}
p#coupon-message {
margin: auto;
text-align: center;
font-size: 16px;
font-weight: 700;
}
#loading-indicator img {
max-width: 23px;
}
#loading-indicator {
margin: 6px auto;
text-align: center;
display: block;
}
.flexi {
display: flex;
flex-direction: column;
}
.soci {
display: flex;
flex-direction: row;
gap: 8px;
}
.flexi {
display: flex;
flex-direction: column-reverse;
padding: 9px 0;
justify-content: space-between!important;
}
@keyframes slidein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.modal {
display: none;
position: fixed;
z-index: 1;
right: 0;
top: 0;
animation: slidein 1s;
width: 100%;
height: 100%;
transition: all 1s;
overflow: auto;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.4);
}
.modal-content {
background-color: #262626;
margin: auto;
padding: 1vh 40px;
height: 98vh;
width: 24%;
position: absolute;
right: 0
}
.close {
color: #ffffff;
float: right;
font-weight: 100;
font-size: 58px;
}
.close:hover,
.close:focus {
color: #a3a3a3;
text-decoration: none;
cursor: pointer;
}
button {
background: none;
border: 0;
}
.menu {
display: block;
}
ul.menu {
list-style: none;
margin-top: 100px;
padding: 0 30px;
}
ul.menu li {
padding: 12px 0;
}
ul.menu li a {
font-size: 18px;
}
ul.menu li a:hover {
color: #a3a3a3;
}
.container {
margin: auto;
padding: 0 20px;
}
.space {
padding: 6vh 0;
}
.saunia {
margin: 0 30px;
padding: 17px 0px;
}
.saunia a {
font-size: 18px;
font-weight: 100;
color: #949494!important
}
.saunia a:hover {
color: #fff!important
}
.loading {
background: #000 url(//eshop.saunia.cz/wp-content/themes/eshop/images/loading.svg) no-repeat 47px!important;
background-size: 20%!important;
padding-right: 33px!important;
}
.saunia a::after {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/tab.svg);
position: relative;
top: -8px;
left: 6px;
}
.copy {
text-align: center;
color: #fff;
padding: 30px 0 0;
border-top: 1px solid #7E4457;
max-width: 1400px;
margin: 50px auto 0px;
}
.copy a {color: #fff!important;
}
.travelmap {
width: 45%;
}
.flexcenter {
justify-content: center;
}
.space-small {
padding: 3vh 0;
}
.small {
padding: 20px 0!important;
text-align: center;
font-size: 16px!important
}
.bg-grey {
background: #2F2F2F;
}
.bg-lightgrey {
background: #F0F0F0;
}
h1 {
font-size: 56px;
line-height: 1.1;
text-shadow: 1px 1px 30px rgba(0,0,0,0.5);
font-weight: normal;
}
.content-width {
max-width: 1100px;
margin: 0 auto 30px;
}
.cover {
background: url(//eshop.saunia.cz/wp-content/themes/eshop/images/bg-vary.jpg) no-repeat center;
min-height: 100vh;
height: 100%;
position: relative;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.page-template-termalni-bazen .cover {
background: url(//eshop.saunia.cz/wp-content/themes/eshop/images/bg-termal.jpg) no-repeat center;
min-height: 100vh;
height: 100%;
position: relative;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.page-template-saunovy-svet .cover {
background: url(//eshop.saunia.cz/wp-content/themes/eshop/images/bg-svet.jpg) no-repeat center;
min-height: 100vh;
height: 100%;
position: relative;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.page-template-saunove-ceremonialy .cover {
background: url(//eshop.saunia.cz/wp-content/themes/eshop/images/bg-ceremonialy.jpg) no-repeat center;
min-height: 100vh;
height: 100%;
position: relative;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.page-template-vernostni-program .cover {
background: url(//eshop.saunia.cz/wp-content/themes/eshop/images/bg-program.jpg) no-repeat center;
min-height: 100vh;
height: 100%;
position: relative;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.page-template-relaxacni-bazen .cover {
background: url(//eshop.saunia.cz/wp-content/themes/eshop/images/bg-relax.jpg) no-repeat center;
min-height: 100vh;
height: 100%;
position: relative;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.page-template-saunove-ceremonialy section#ceremonials {
background: url(//eshop.saunia.cz/wp-content/themes/eshop/images/peeling.jpg) no-repeat top center;
padding: 3% 0;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
min-height: 500px;
}
header {
padding: 24px 0;
border-bottom: 1px solid #fff;
position: fixed;
top: 0;
}
.button-light {
padding: 24px 32px;
color: #fff;
text-align: center;
text-transform: uppercase;
text-decoration: none;
border: 2px solid #fff;
display: table;
border-radius: 10px;
letter-spacing: 3px;
width: 245px;
margin-top: 32px;
}
.button-light:hover {
background: #fff;
color: #000;
border: 2px solid #fff;
}
.woocommerce .button-dark {
margin-top: 0;
}
.button-dark {
padding: 24px 32px;
color: #000;
text-align: center;
text-transform: uppercase;
text-decoration: none;
border: 2px solid #000;
font-family: 'Roboto';
display: table;
cursor: pointer;
font-weight: 500;
border-radius: 10px;
letter-spacing: 3px;
width: 245px;
margin-top: 32px;
}
.arrow-down-cover {
-webkit-animation: mover 1s infinite  alternate;
animation: mover 1s infinite  alternate;
}
.arrow-down-cover {
-webkit-animation: mover 1s infinite  alternate;
animation: mover 1s infinite  alternate;
}
@-webkit-keyframes mover {
0% { transform: translateY(0); }
100% { transform: translateY(-10px); }
}
@keyframes mover {
0% { transform: translateY(0); }
100% { transform: translateY(-10px); }
}
.button-small {
padding: 17px 21px;
color: #000;
text-align: center;
font-size: 13px;
text-transform: uppercase;
text-decoration: none;
border: 0;
background: #323232;
font-family: 'Roboto';
cursor: pointer;
float: right;
font-weight: 500;
color: #fff;
letter-spacing: 1.5px;
}
.button-small:hover {
background: #000;
}
h2.title-section {
text-align: center;
}
#banners h2 {
margin: 0 0 30px;
font-size: 40px;
}
.page-template .woofc-menu-item,
.none,
#none {
display: none!important;
}
ul#menu-sekundarni-menu {
display: flex;
list-style: none;
width: 100%;
margin: 0;
gap: 6px;
padding: 0;
}
li#wpmenucartli {
margin-left: 20px;
}
.top-header ul#menu-sekundarni-menu a {
line-height: 26px;
text-align: center;
margin-right: 16px;
font-weight: 500;
font-size: 15px;
letter-spacing: 0.105em;
text-transform: uppercase;
text-decoration: none;
color: #fff;
}
.woofc-item-qty-inner .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
padding: 6px 10px;
height: auto;
width: 50px;
border: 0;
}
.secondary {
text-align: left;
padding: 24px 0;
font-weight: 400;
letter-spacing: 1px;
}
.secondary:hover {
text-decoration: none;
}
table#create_tables th {
font-size: 15px;
}
.button-dark:hover {
background: #000;
color: #fff;
border: 2px solid #000;
}
.log-title {
font-size: 24px;
}
.woocommerce form .form-row {
margin: 16px 0 15px;
display: flex;
flex-direction: column;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
display: inline-block;
margin-bottom: 10px;
}
.center {
text-align: center;
margin: auto;
}
.logo {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/saunia-logo.svg);
height: 16px;
}
.fb {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/fb.svg);
height: 30px;
margin: 0 8px 0 0px!important;
}
.ig {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/ig.svg);
height: 30px;
}
h1 {
margin: auto;
font-weight: 900;
display: flex;
color:#fff;
font-size: 72px;
max-width: 600px;
flex-direction:column;
}
h2 {
font-weight: 900;
font-size: 56px;
margin: 16px 0;
}
.title {
margin: auto;
font-weight: 900;
display: flex;
color: #000;
font-size: 56px;
max-width: 500px;
flex-direction:column;
}
.black {
color: #000;
}
.white {
color: #fff;
}
a.secondary.white {
color: #fff!important;
}
.col-50 {
width: 50%;
}
header {
padding: 24px 0;
border-bottom: 1px solid #fff;
margin: 0;
width: 100%;
z-index: 999;
background: rgba(0,0,0,0.50)
}
section.content-left.flexcenter.reverse.light-bg.road {
max-width: 1500px;
margin: 50px auto;
}
@keyframes slidein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
h1 span.title-left {
text-align: left;
width: 100%;
}
h1 span.title-right {
text-align: right;
width: 100%;
}
.top-header {
display: flex;
justify-content: space-between;
align-items: center;
}
.top-header a {
line-height: 26px;
text-align: center;
margin-right: 16px;
letter-spacing: 0.105em;
text-transform: uppercase;
text-decoration: none;
color: #fff;
}
.varyo {
width: 300px;
margin-bottom: 30px
}
.cover-content {
padding-top: 30vh;
}
.cover-content img {
margin-bottom: 10px;
}
.arrow-down-cover {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/arrow-down.svg);
margin-top: 2%;
}
.parameters {
background: rgba(0,0,0,0.55);
position: absolute;
bottom: 0;
width: 94%;
color: #fff;
padding: 2% 3%;
}
.parameters img {
margin-bottom: 8px!important;
}
.parameters .container {
display: flex;
justify-content: center;
}
.parameters .container div {
border-right: 1px solid #fff;
padding: 0px 48px;
width: 22%;
}
section.bg-grey.center.program {
padding-bottom: 60px;
}
.parameters .container div:last-child {
border-right: 0;
}
.parameters .container div h2 {
font-size: 32px;
padding: 0;
margin: 0 0 10px;;
}
.parameters .container div p {
font-size: 16px;
padding: 0;
margin: 0;
line-height: 1.3;
color: #fff;
}
section#banners {
padding: 60px 40px;
}
.container1.non {
height: auto;
width: 100%;
}
.container1 {
height: 800px;
overflow: hidden;
width: 100%;
}
.openbut {
transition: all 0.5s;
}
.non .openbut {
width: 100%;
padding: 10px 0 30px;
transition: all 0.3s;
}
.non .openbut::after {
display: none;
transition: all 0.3s;
}
.openbut {
width: 100%;
padding: 160px 0 50px;
position: absolute;
bottom: 0;
margin: auto;
left: 0;
flex-direction: column;
display: flex;
right: 0;
align-items: center;
justify-content: center;
z-index: 999999;
letter-spacing: 0.105em;
text-align: center;
font-weight: 400;
font-size: 17px;
line-height: 26px;
text-align: center;
text-transform: uppercase;
cursor: pointer;
color: #FFFFFF;
background: linear-gradient(360deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.409572) 49.9%, rgba(0, 0, 0, 0) 84.02%);
}
.openbut::after {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/arrow-down.svg);
display: block;
transform: scale(0.7);
margin-top: 8px;
}
.map {
border:0;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
width: 50%;
}
.road {
margin-top: 50px;
}
.road h2 {
font-size: 40px;
}
.road .nums li {
align-items: flex-start;
font-size: 16px;
}
.road .nums li span.num {
border: 1px solid #000;
padding: 17px 17px;
border-radius: 70px;
align-items: center;
font-size: 15px;
margin-right: 16px;
text-align: center;
display: inline-flex;
width: 7px;
height: 6px;
}
.bg-grey a.button-light {
margin-top: 0}
.places {
width: 100%;
display: flex;
transition: all 0.3s;
flex-wrap: wrap;
}
.place-item {
width: 33.3333%;
height: 50vh;
display: flex;
justify-content: center;
align-items: center;
font-weight: 900;
text-align: center;
color: #fff;
flex-direction: column;
font-size: 48px;
text-shadow: 1px 1px 40px rgb(0,0,0,0.8);
text-decoration: none;
position: relative;
overflow: hidden;
transition: all 1s;
}
.place-item:hover img.place-img {
filter: blur(2px);
transition: all 0.3s;
opacity: 0.9;
}
.places h2 a {
font-weight: 900;
font-size: 46px;
color: #fff;
text-decoration: none;
}
.place-item p {
color: #fff;
font-weight: 300;
margin-bottom: 20px;
padding: 0 80px;
text-shadow: 1px 1px 10px rgba(0,0,0,0.8);
}
.flags {
display: flex;
padding: 16px 4px;
}
.cz {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/flags/czech.svg);
}
.de {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/flags/germany.svg);
}
.en {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/flags/english.svg);
}
.img-s {
position: absolute;
background: #000;
background-size: cover;
width: 100%;
height: 50vh;
z-index: -1;
}
.img-s img {
width: 100%;
height: 50vh;
object-fit: cover;
}
.place-item:hover .img-s img {
filter: blur(2px);
opacity: 0.7;
}
.place-item a {
text-shadow: none;
font-weight: 500;
font-size: 15px;
line-height: 15px;
padding: 16px 0;
}
.place-item:hover {
}
.spreed {
position: relative;
}
.spreed .tabulka {
position: absolute;
top: 0;
display: none!important;
z-index: 99;
background: #fff;
border-radius: 15px;
}
.spreed .tabulka td {
min-height: 25px;
min-width: 86px;
border-top: 0px!important;
padding: 30px 30px 29px;
border-left: 0!important;
}
.spreed .tabulka td:hover {
background: #fff;
border-radius: 30px;
}
.tabulka div {
padding: 8px 0;
}
.space-table {
padding: 20px;
}
.gswpts_tables_container table .expanded_style {
white-space:normal!important;
word-break: normal!important
}
.gswpts_tables_container table th.expanded_style {
white-space: nowrap!important;
font-size: 15px;
}
.gswpts_tables_container table td div {
padding: 0 16px;
}
img.place-img {
position: absolute;
object-fit: cover;
width: 100%;
height: 50vh;
z-index: -1;
}
.page-template-pobocky .parameters .container div {
border-right: 0;
}
.page-template-search h1 {
font-size: 64px;
max-width: 320px;
}
.page-template-pobocky .parameters .container div {
padding: 0px 18px;
width: 22%;
}
.pobocky a {
color: #fff;
border: 1px solid #fff;
padding: 20px 40px;
display: block;
text-decoration: none;
border-radius: 5px;
text-transform: uppercase;
letter-spacing: 1px;
}
.slick-slide img {
border-radius: 20px;
}
.pobocky a:hover {
color: #000;
background: rgba(255,255,255,1);
}
.cr {
padding: 40px 0;
max-width: 900px;
margin:auto;
}
.sk {
padding: 40px 0;
max-width: 500px;
margin:auto;
}
header.navbar-default.navbar-fixed-top .cover-content {
margin-top: 0!important
transition: all 1s;
}
.places .place-item p,
.places .place-item a.button-light {
display: none;
}
.places .place-item:hover p,
.places .place-item:hover a {
display: block;
animation: slidein 1.2s;
}
.pricelist  {
padding: 30px 40px;
background: #F5F5F5;
border-radius: 15px;
margin: 20px auto;
}
.pricelist div {
justify-content: space-between;
display: flex;
color: #000;
text-transform: uppercase;
letter-spacing: 1px;
border-bottom: 1px solid #D9D9D9;
padding: 20px 0;
}
.pricelist div:last-child {
border-bottom: 0;
}
.price {
text-transform: capitalize;
}
#package .container {
display: flex;
justify-content: space-between;
margin-bottom: 100px;
}
h2.space-small.white {
margin: 0;
}
.item-pack {
width: 32%;
gap: 24px;
background: #F5F5F5;
border-radius: 16px;
}
.item-pack .cat-desc {
padding: 32px 24px;
text-align: center;
}
.item-pack .cat-desc h3 {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-size: 22px;
line-height: 26px;
text-align: center;
letter-spacing: 0.105em;
text-transform: uppercase;
}
.item-pack .cat-pack .button-dark {
width: 100px;
margin: 0;
}
.cat-pack {
display: flex;
justify-content: space-between;
padding: 0px 40px 32px;
align-items: center;
}
.cat-image img {
border-top-left-radius: 15px;
border-top-right-radius: 15px;
width: 100%;
object-fit: cover;
height: 280px;
}
.sauna-dots {
margin: 0;
padding: 0;
}
.sauna-dots li {
list-style: none
}
ul.sauna-dots li {
padding: 5px 0;
line-height: 1.5;
font-size: 18px;
font-weight: 400;
padding-left: 30px;
background: url(//eshop.saunia.cz/wp-content/themes/eshop/images/arrow.svg) no-repeat 0px 12px;
}
ul.sauna-dots li a:hover {
text-decoration: none;
}
.container.bg-lightgrey.space {
border-radius: 15px;
margin-bottom: 60px;
}
.sauna-check {
margin: 0;
padding: 0;
}
.sauna-check li {
list-style: none
}
ul.sauna-check li {
padding: 5px 0;
line-height: 2;
font-size: 20px;
padding-left: 40px;
background: url(//eshop.saunia.cz/wp-content/themes/eshop/images/check.svg) no-repeat left;
background-size: 30px;
}
ul.sauna-check li a:hover {
text-decoration: none;
}
.cat-pack span {
font-size: 24px;
letter-spacing: 2px;
}
.gswpts_tables_content {
overflow: auto;
}
.dark-bg {
background: #2F2F2F;
color: #fff;
}
.parking  {
padding: 20px 50px;
}
.parking p {
padding: 16px 0;
}
.light-bg {
background: #fff;
color: #2F2F2F;
}
.dark-bg h1,
.dark-bg h2,
.dark-bg h3,
.dark-bg h4,
.dark-bg p {
color: #fff;
}
.light-bg h1,
.light-bg h2,
.light-bg h3,
.light-bg h4,
.light-bg p {
color: #000;
}
.content-left {
display: flex;
}
.content-left.reverse {
display: flex;
flex-direction: row-reverse;
}
.cover-image {
width: 50%;
object-fit: cover;
}
.simpleParallax {
width: 50%;
object-fit: cover;
}
img.parallax,
img.parallax_1 {
object-fit: cover;
height: 100%;
width: 100%;
}
.cover-image img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: 50% 50%
}
.content-column {
width: 50%;
display: flex;
align-items: center;
}
.content-left.reverse .content-column {
justify-content: flex-end;
}
.content-column div {
display: flex;
flex-direction: column;
padding: 80px;
text-align: left;
width: 60%;
}
.road .content-column div {
display: flex;
flex-direction: column;
padding: 40px 80px;
text-align: left;
width: 100%;
}
.flexcenter .content-column {
width: 50%;
}
.image-gallery {
display: flex;
flex-wrap: wrap;
padding: 0;
margin: 0;
justify-content: center;
list-style: none;
}
.image-gallery &gt; li {
cursor: pointer;
position: relative;
height: 500px;
width: 40%;
margin: 0.2%;
width: 16.2%;
}
.image-gallery li img {
object-fit: cover;
width: 100%;
height: 100%;
vertical-align: middle;
} #gallery img {
width: 33.333%;
height: 400px;
object-fit: cover;
}
#cenik p {
font-size: 28px;
padding: 10px 10px;
}
#contacts .container .contact-boxes {
display: flex;
justify-content: center;
text-align: center;
}
#contacts h2 {
margin-bottom: 50px;
}
#contacts .container .contact-boxes div:last-child {
border-right: 0;
}
#contacts .container h3 {
font-size: 32px;
padding: 0;
margin: 0 0 10px;;
}
#contacts .container .contact-boxes p {
font-size: 20px;
padding: 0;
margin: 0;
line-height: 1.5;
}
#contacts .container .contact-boxes div {
border-right: 1px solid #D9D9D9;
padding: 0px 48px;
width: 22%;
}
.app {
display: flex;
gap: 16px;
padding: 32px 0;
}
.nums {
list-style: none;
margin: 0;
padding: 0;
letter-spacing: 0.4;
}
.nums li {
padding: 14px 0;
font-size: 18px;
display: flex;
font-weight: 300;
letter-spacing: 0.4px;
line-height: 1.4;
align-items: center;
}
.nums li span.num {
border: 1px solid #000;
padding: 17px 20px;
border-radius: 70px;
align-items: center;
margin-right: 16px;
text-align: center;
display: inline-flex;
width: 10px;
height: 18px;
}
.sbhl {
font-size: 20px;
max-width: 700px;
color: #fff;
font-weight: 400;
margin: 10px auto 0;
}
section#ceremonials {
background: url(//eshop.saunia.cz/wp-content/themes/eshop/images/bg-ceremonials.jpg) no-repeat top center;
background-size: cover;
padding: 3% 0;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
}
.ceremonials-content {
display: flex;
padding: 0 0 3% 0;
}
.gswpts_tables_container .gswpts_tables_content .bottom_options,
a.table_customizer_link {
display: none;
}
.gswpts_tables_container {
background: #fff;
margin: auto;
border-radius: 10px;
padding: 5px 0;
}
.gswpts_tables_container h3 {
display: none;
}
.dataTables_wrapper {
margin-bottom: 0;
}
.gswpts_tables_container .gswpts_tables_content .filtering_input {
margin: 0;
}
tr th,
tr td:first-child {
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
}
td,
th {
border: 0.51px solid #D9D9D9 !important;
padding: 28px;
margin: 0;
border-spacing: 0px;
border-collapse: separate;
font-family: 'Roboto';
font-weight: 400;
color: #2F2F2F;
text-align: center;
letter-spacing: 0.7px;
}
th {
border-top: 0 !important;
}
tr:last-child td {
border-bottom: 0 !important;
}
tr:hover {
background: #EFEFEF;
}
td:first-child {
text-align: center;
}
table.dataTable {
border-top: none;
border-spacing: 0px;
border-collapse: separate;
border-bottom-width: 0;
}
footer {
background: #672138;
padding: 70px;
font-weight: 300;
}
footer p {
line-height: 1.4;
font-weight: 300;
color: #fff;
}
footer .container {
display: flex;
gap: 20px;
justify-content: space-between;
}
footer .container .column:nth-child(1) img {
max-width: 300px
}
footer .container .column:nth-child(1) {
width: 38%;
}
footer .container .column:nth-child(2) {
width: 24%;
}
footer .container .column:nth-child(3) {
width: 24%;
}
footer .container .column:nth-child(4) {
width: 10%;
}
footer .container .column:nth-child(4) {
display: flex;
gap: 10px;
justify-content: flex-start;
align-items: flex-end;
}
footer .container .column a {
display: block;
color: #fff;
padding-bottom: 4px;
}
footer .container .column a:hover {
text-decoration: none;
}
#topbar { width: 100%; height: 40px; background-color: #000; }
#topbar.hide { height: 10px; }
.sf-input-radio {
display: none;
}
.city {
background: #000;
padding: 20px 0;
}
li.sf-field-category ul {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
padding: 0 4px;
gap: 8px;
background: #000;
border-radius: 30px;
}
ul.post-categories {
text-decoration: none;
list-style: none;
padding: 0;
margin: 0;
}
ul.post-categories a {
color: #fff;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 1px;
margin: 0;
padding: 0;
font-size: 24px;
font-weight: 400;
}
.search-filter-results .place-item h2 {
margin: 16px 0 0;
}
.place-item:hover .post-categories {
display: none;}
label.sf-label-radio {
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 400;
}
.sf-label-radio {
background: #000;
color: #fff;
border-radius: 40px;
padding: 16px!important;
text-align: center;
cursor: pointer;
}
.sf-label-radio:hover {
background: rgba(255,255,255,0.17);
}
.sf-option-active .sf-label-radio {
background: #fff;
color: #000;
border-radius: 40px;
padding: 16px!important;
text-align: center;
}
@media only screen and (max-width: 1500px) {
.cat-pack {
padding: 0px 37px 32px;
}
header {
padding: 16px 0;
}
.cat-pack span {
font-size: 16px;
letter-spacing: 2px;
}
.cat-pack a.button-dark {
padding: 14px 22px;
}
.item-pack .cat-desc h3 {
font-size: 21px;
}
h1 {
padding: 0 6px;
}
}
@media only screen and (min-width: 756px) {
.pricelist div .cenl {
width: 90%;
}
.nav-mov {
display: none;
}
li#menu-item-763 {
display: none;
}
span.pricel {
width: 25%;
font-weight: 400;
text-transform: capitalize;
padding-right: 40px;
text-align: center;
}
}
.bolder {
font-weight: 900!important;
text-transform: uppercase!important;
}
@media only screen and (max-width: 756px) {
.pricelist div .cenl {
width: 40%;
font-size: 13px;
}
.travelmap {
width: 95%;
margin: 0 auto 50px;
}
li#menu-item-763 {
display: block;
}
input#coupon_code {
background: #fff;
padding: 14px 25px;
width: 100%;
}
.woocommerce table.shop_table td {
max-width: 100%;
width: 93%;
}
.woocommerce table.shop_table {
border: 1px solid rgba(0, 0, 0, .1);
text-align: left;
width: 100%;
border-collapse: separate;
border-radius: 5px;
border: 0 !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon button.button {
width: 100%;
margin-top: 11px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr {
border: 0 !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
border: 0 !important;
}
.nav-mov {
display: flex;
margin: 0 0 16px;
padding: 8px;
}
.soc {
margin: 0 8px;
}
.saunia {
margin: 0 8px;
padding: 17px 0px;
}
span.pricel {
width: 30%;
text-transform: capitalize;
font-size: 13px;
font-weight: 400;
text-align: center;
}
h1 {
font-size: 48px;
display: block;
line-height: 1.3;
}
h2 {
font-weight: 900;
font-size: 32px;
}
section#banners {
padding: 20px 0px;
}
#banners h2 {
margin: 0 0 17px;
font-size: 26px;
}
.title {
font-size: 38px;
}
#contacts h2 {
margin-bottom: 10px;
}
#contacts .container h3 {
font-size: 24px;
padding: 0;
margin: 0 0 10px;
}
.road h2 {
font-size: 30px;
}
.road .content-column .nums li p {
padding: 0 0px
}
ul.menu {
list-style: none;
margin-top: 60px;
padding: 0 8px;
}
ul#menu-sekundarni-menu-1,
ul#menu-log-out {
margin: 0;
padding: 10px;
border-top: 1px solid #575757;
}
ul.menu li a {
font-size: 17px;
}
.flags {
display: flex;
padding: 16px 9px;
}
ul#menu-sekundarni-menu-1 a,
ul#menu-log-out a {
font-size: 17px;
line-height: 2.4rem;
}
.navigation #menu-sekundarni-menu,
.navigation ul#menu-log-out {
display: none;
}
.woocommerce-MyAccount-content h2 {
font-size: 20px;
margin-top: 39px;
}
.woocommerce .woocommerce-customer-details address {
padding: 0px!important;
line-height: 1.3;
border: 0;
}
.page-id-127 h2.title-section {
text-align: left;
margin-bottom: 10px;
}
.woocommerce-MyAccount-content h2 {
font-size: 22px!important;
margin-top: 39px!important;
}
.menu-eshop-container {
height: auto;
padding: 30px;
overflow: scroll;
}
.menu-eshop-en-container,
.menu-eshop-de-container {
height: auto;
padding: 30px;
overflow: scroll;
}
.road .content-column div {
display: flex;
flex-direction: column;
padding: 40px 20px;
text-align: left;
width: auto;
}
section#ceremonials th {
font-size: 12px;
}
.tabulka div {
padding: 6px 0 3px;
}
.spreed .tabulka td {
min-width: 92px;
}
section.content-left.reverse.light-bg.road {
margin-top: 0;
}
.tabulka td {
font-size: 16px;
}
.cover,
section#ceremonials,
.page-template-termalni-bazen .cover,
.page-template-saunovy-svet .cover,
.page-template-saunove-ceremonialy .cover,
.page-template-vernostni-program .cover,
.page-template-saunove-ceremonialy section#ceremonials {
background-attachment: scroll;
}
.road h2 {
text-align: center;
}
.road .content-column ul {
text-align: left;
padding: 0 0px;
}
.sbhl {
padding: 0 20px 40px
}
.pad {
padding: 4vh 20px!important;
}
.parking {
padding: 20px 30px;
}
.container.bg-lightgrey.space {
border-radius: 15px;
margin-bottom: 60px;
padding: 50px 10px;
}
.container.bg-lightgrey.space li {
font-size: 15px;
}
.places h2 a {
font-weight: 900;
font-size: 32px;
}
.ec-v-form-text, .ec-v-form-input, .ec-v-form-submit {
padding: 0!important;
}
.place-item p {
color: #fff;
padding: 0 20px;
font-weight: 300;
font-size: 13px;
}
.content-column p {
padding: 0 30px;
}
.modal-content {
width: 70%;
}
.map {
width: 100%;
}
.sauna-dots {
margin: 13px auto;
text-align: left;
padding: 0px;
width: 80%;
}
li.sf-field-category ul,
.searchandfilter ul {
gap: 8px;
padding: 10px;
}
label.sf-label-radio {
text-transform: uppercase;
letter-spacing: 1px;
font-size: 13px;
font-weight: 400;
border: 1px solid rgba(255,255,255,0.2);
}
p {
font-size: 16px;
}
#contacts .container .contact-boxes div {
border-right: 0;
border-bottom: 1px solid #D9D9D9;
}
#contacts .container .contact-boxes div:last-child {
border-right: 0;
border-bottom: 0
}
a.button-light{
margin-bottom: 32px;
}
.content-left.reverse {
flex-direction: column-reverse;
}
section#ceremonials td, section#ceremonials th {
padding: 16px;
}
.logo {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/logo-mobile.svg);
}
.parameters {
position: static;
}
#package .container {
display: flex;
justify-content: space-between;
margin-bottom: 40px;
flex-direction: column;
}
.page-template-pobocky .parameters .container div {
border-bottom: 0;
}
.page-template-pobocky .space {
padding: 8vh 0;
}
.item-pack {
width: 100%;
margin-bottom: 20px;
}
.sk {
padding: 40px 0;
max-width: 300px;
}
.ceremonials-content,
.content-column {
flex-direction: column;
text-align: center;
}
.col-50 {
width: 100%;
}
.cat-pack {
flex-direction: column;
gap: 16px;
}
.parameters .container {
display: flex;
justify-content: center;
padding: 20px 0;
}
.parameters .container div p {
font-size: 16px;
}
.parameters .container div h2 {
margin: 0 0 4px;
}
.parameters .container div {
border-right: 0;
border-bottom: 1px solid #fff;
width: 60%;
margin: auto;
padding: 20px;
}
.parameters .container div:last-child {
border-right: 0;
border-bottom: 0;
}
.image-gallery &gt; li {
height: 200px;
width: 48.8%!important;
}
.varyo {
margin: 20px auto;
}
.m-none {
display: none;
}
.logo {
height: 46px;
}
footer .container .column:nth-child(4) {
display: flex;
gap: 20px;
justify-content: center;
align-items: center;
text-align: center;
margin: 40px auto;
width: 60%;
}
.cover-content {
padding-top: 22vh;
}
.cover-content h1 {
padding-left: 20px;
padding-right: 20px;
}
footer .container {
flex-direction: column;
gap: 0;
text-align: center;
}
footer {
background: #2F2F2F;
padding: 60px 30px;
font-weight: 300;
}
footer .container .column:nth-child(1),
footer .container .column:nth-child(2),
footer .container .column:nth-child(3),
footer .container .column:nth-child(2) {
width: 100%;
}
footer .container .column:nth-child(2) a,
footer .container .column:nth-child(3) a {
padding: 5px 0;
}
footer .container .column:nth-child(1) img {
max-width: 100%;
}
footer .container .column:nth-child(2) {
margin-top: 40px;
}
.parameters .container,
.places,
#contacts .container .contact-boxes {
flex-direction: column;
}
.place-item,
#contacts .container .contact-boxes div {
width: 100%;
}
#contacts .container .contact-boxes div {
width: 100%;
padding: 30px 0;
}
.content-left {
display: flex;
flex-direction: column-reverse;
}
.content-column div {
display: flex;
flex-direction: column;
text-align: center;
justify-content: center;
width: 100%;
padding: 40px 0;
}
.arrow-down-cover {
margin-bottom: 80px;
}
.space {
padding: 4vh 0;
}
#banners .space {
padding: 4vh 20px;
}
.content-column,
.cover-image {
width: 100%;
}
.center-m {
margin: auto;
}
.simpleParallax {
width: 100%;
object-fit: cover;
}
}
@media only screen and (max-width: 1200px) {
.content-left.reverse.flexcenter {
display: flex;
flex-direction: column-reverse;
}
.flexcenter .content-column {
width: 100%;
}
.travelmap {
width: 80%;
margin: 0 auto 80px;
}
.road h2 {
font-size: 40px;
text-align: center;
}
}
@media only screen and (min-width: 1200px) {
.container {
max-width: 1100px
}
h1 {
font-size: 64px;
max-width: 580px;
}
ul.menu li a {
font-size: 18px;
}
.place-item h2 a {
font-size: 36px;
}
.place-item p {
font-size: 14px;
line-height: 1.6;
}
}
@media only screen and (min-width: 1600px) {
.container {
max-width: 1400px
}
.place-item a {
text-shadow: none;
font-weight: 500;
font-size: 18px;
line-height: 15px;
padding: 24px
}
.page-template-search h1 {
font-size: 88px;
max-width: 400px;
}
.spreed .tabulka {
display: none!important;
}
.parameters .container div p {
font-size: 20px;
}
ul.menu li {
padding: 10px 0;
}
ul.menu li a {
font-size: 20px;
}
.parameters .container div h2 {
font-size: 40px;
}
.parameters {
background: rgba(0,0,0,0.55);
position: absolute;
bottom: 0;
width: 94%;
color: #fff;
padding: 2% 3%;
}
.image-gallery &gt; li {
cursor: pointer;
position: relative;
height: 400px;
}
.logo {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/logo.svg);
height: 20px;
}
.cover-content {
padding-top: 27vh;
}
h1 {
font-size: 88px;
max-width: 850px;
}
.cover-content img {
margin-bottom: 26px!important;
}
}
@media only screen and (min-width: 768px) and (max-width: 810px) {
.logo {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/logo-mobile.svg);
height: 44px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
.cat-pack {
flex-direction: column;
gap: 16px;
}
.image-gallery &gt; li {
cursor: pointer;
position: relative;
height: 250px;
width: 16.1%;
}
.road .content-column ul {
text-align: left;
padding: 0 20px;
}
.page-template-pobocky .parameters .container div {
padding: 0px 8px;
width: 22%;
}
.page-template-pobocky .parameters .container {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 23px;
}
.content-column div {
display: flex;
flex-direction: column;
padding: 60px;
text-align: left;
width: 80%;
}
.road .content-column div {
display: flex;
flex-direction: column;
padding: 60px;
text-align: left;
width: 100%;
}
}
@media only screen and (min-width: 1920px) {
.container {
max-width: 1600px
}
.image-gallery &gt; li {
cursor: pointer;
position: relative;
height: 500px;
}
.travelmap {
width: 50%;
}
.flexcenter .content-column {
width: 50%;
}
header {
padding: 24px 0;
}
h1 {
font-size: 88px;
max-width: 700px;
}
ul.menu li a {
font-size: 24px
}
.modal-content {
padding: 10px 80px;
overflow: hidden;
height: 97.5%;
}
.gswpts_tables_container table td div {
padding: 0 26px;
}
.spreed .tabulka td {
min-height: 25px;
min-width: 86px;
padding: 30px 35px 29px;
}
}
@media only screen and (min-width: 2560px) {
.container {
max-width: 2000px
}
h1 {
font-size: 100px;
max-width: 900px;
}
.pobocky a {
color: #fff;
border: 2px solid #fff;
padding: 29px 40px;
display: block;
font-size: 21px;
text-decoration: none;
border-radius: 5px;
text-transform: uppercase;
letter-spacing: 1px;
}
.modal-content {
width: 18%;
}
.page-template-search h1 {
font-size: 140px;
max-width: 700px;
}
.arrow-down-cover {
transform: scale(2);
}
.image-gallery &gt; li {
cursor: pointer;
position: relative;
height: 600px;
}
.place-item h2 a{
font-size: 64px;
}
.place-item p {
font-size: 20px;
line-height: 1.6;
}
.parameters .container div h2 {
font-size: 72px;
font-weight: 700;
}
.parameters .container div p {
font-size: 24px;
}
.cover-content {
padding-top: 14%;
}
.cover-content img {
transform: scale(1.5);
margin-bottom: 40px;
}
}
.minimize-overview
{
padding-bottom: 24px;
}
.hide-minimize-content
{
overflow: hidden;
height: 81px;
}
.show-minimize-content
{
overflow: auto;
overflow-y: hidden;
height: auto;
}
.minimize-overview-text {
font-family: 'Lato', Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 27px;
text-align: left;
padding-left: 14px;
}
.minimize-overview-gradient
{
position: relative;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }
.hide-minimize-gradient
{
height: 0px;
margin-top: 0px;
}
.show-minimize-gradient
{
height: 27px;
margin-top: -27px;
}
.more-about-minimize-link
{
text-align: left;
padding-bottom: 33px;
}
.more-about-minimize-text {
font-family: 'Lato', Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #008BAA;
text-align: left;
padding-left: 14px;
display: inline-block;
}
.more-about-minimize-text:hover
{
cursor: pointer;
text-decoration: underline;
}
.more-about-minimize-arrow
{
display: inline-block;
}
.error404 {
display: flex;
flex-direction: column;
min-height: 100vh;
}
.error404 header {
position: relative;
}
.error404 main {
flex: 1;
padding-top: 0;
transition: none;
display: flex;
justify-content: center;
align-items: center;
padding: 50px 20px;
text-align: center;
}
.error404 main .button-dark {
margin-left: auto;
margin-right: auto;
}.single,
.page,
.woocommerce-page {
padding-top: 120px !important;
}
.woocommerce div.product div.images img {
border-radius: 20px;
}
ol.flex-control-nav.flex-control-thumbs {
display: flex;
gap: 20px;
}
.woocommerce-product-gallery .flex-viewport {
margin-bottom: 20px;
}
.woocommerce .h2 {
font-size: 32px;
}
.secondary-1 {
display: flex;
list-style: none;
}
div#payment .flex img {
display: none;
}
header.bg-saunia {
background: #672138;
}
header.bg-saunia .logo {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/saunia-logo.svg);
height: 40px;
}
header.bg-saunia .modal-content {
background-color: #672138;
}
header.bg-saunia .soc {
border-top: 1px solid #784f5d!important;
}
header.bg-saunia .saunia a {
color: #fff!important;
}
.woocommerce div.product p.stock {
font-size: .92em;
font-weight: 700;
margin: 14px 0;
}
.sale .price {
display: flex;
flex-direction: column;
gap: 10px;
}
ins {
text-decoration: none;
}
ul.products.columns-4 li.product.type-product ul {
display: none;
}
.sale del {
font-size: 22px;
}
.woocommerce ul.products li.product .price del {
font-size: 16px;
}
.woocommerce ul.products li.product .onsale {
top: 20px;
left: 10px!important;
right: auto;
}
.woocommerce span.onsale {
top: 1.5em;
left: 11.5em;
background-color: #fed703;
color: #000000;
}
.woocommerce div.product .out-of-stock {
color: #9f0b0b!important;
font-size: 24px!important;
}
table.variations th, table.variations td, table.variations tr, .woocommerce table.variations {
border: 0!important;
vertical-align: baseline;
padding: 0;
}
table.variations tr:hover {
background: none;
}
table.variations tr {
display: flex;
flex-direction: column;
text-align: left;
align-items: flex-start;
}
.woocommerce div.product form.cart .variations select {
max-width: 100%;
min-width: 100%;
display: inline-block;
width: 270px;
margin-bottom: 30px;
}
a.reset_variations {
display: none!important;
}
.woocommerce div.product p.stock {
font-size: .92em;
font-weight: 700;
margin: 0px 0 10px;
}
li.product.type-product.post-1034 h2 {
padding: 10px 20px!important;
}
li.product.type-product.post-1034 .price,
li.product.type-product.post-1061 .price {
margin-top: 30px;
}
.columns-3 li.product.type-product.post-1034 .price,
.columns-3 li.product.type-product.post-1061 .price {
margin-top: 25px;
}
.columns-3 .post-1034 h2.woocommerce-loop-product__title,
.columns-3 .post-1061 h2.woocommerce-loop-product__title {
padding: 10px 80px!important;
}
.fav-tic .columns-3 .post-1050 p {
padding: 10px 30px 0px;
}
.category-entry {
display: flex;
gap: 60px;
justify-content: center;
margin-bottom: 50px;
}
.category-entry a img {
max-width: 150px;
}
.category-entry a {
display: flex;
flex-direction: column;
text-align: center;
text-decoration: none;
color: #000;
justify-content: center;
gap: 20px;
}
.category-entry a span {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 19px;
letter-spacing: 0.1em;
text-transform: uppercase;
}
button.single_add_to_cart_button.button.alt.wp-element-button {
padding: 24px 24px;
color: #000;
background: #fff;
font-size: 14px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
border: 2px solid #000;
font-family: 'Roboto';
display: table;
cursor: pointer;
font-weight: 500;
border-radius: 10px;
letter-spacing: 3px;
width: 245px;
margin-top: 32px;
}
.button.single_add_to_cart_button.button.alt.wp-element-button:hover {
background: #000;
color: #fff;
}
.lang-item-cs img {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/flags/czech.svg);
height: 23px!important;
width: 23px!important;
}
.lang-item-en img {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/flags/english.svg);
height: 23px!important;
width: 23px!important;
}
#cenik .pricelist p {
font-size: 14px;
padding: 14px 0 12px;
}
.lang-item-de img {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/flags/germany.svg);
height: 23px!important;
width: 23px!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
right: -5px;
border-bottom-left-radius: 0;
border-width: 0;
box-shadow: 0;
}
.woocommerce-product-details__short-description ul {
font-weight: 100;
font-size: 18px;
list-style-type: square;
padding: 0 0 0 30px;
}
.woocommerce-product-details__short-description ul li {
padding: 5px 0px;
}
.woocommerce table.shop_table th {
text-align: left;
}
section.woocommerce-order-details table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
left: 0;
border-bottom-right-radius: 0;
border-width: 0;
box-shadow: 0;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
text-align: center;
padding: 30px;
font-size: 36px;
font-weight: 600;
margin-bottom: 70px;
border: 1px solid;
color: #672139;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
display: flex;
justify-content: center;
}
h2.woocommerce-order-details__title {
font-size: 24px;
}
h2.woocommerce-column__title {
font-size: 24px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
position: static;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
text-align: left;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
text-align: left;
}
p.date-rewiev {
font-size: 13px;
}
p.name-rewiev {
font-weight: 500;
}
p.star-rewiev {
padding: 5px 0;
}
form.woocommerce-ordering {
display: none;
}
p.woocommerce-result-count {
display: none;
}
.woocommerce ul.products li.product {
transition: all 0.5s;
}
.woocommerce ul.products li.product:hover {
transform: scale(1.03);
}
.top-header ul#menu-sekundarni-menu a:hover {
color: #a3a3a3;
}
.secondary-1 a:hover {
color: #a3a3a3;
}
div#order_review {
margin-top: 30px!important;
padding: 30px;
background: #fafafa;
}
.woocommerce table.shop_table td {
max-width: 140px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
width: 100%;
display: flex;
justify-content: flex-end;
flex-direction: column-reverse;
}
td.product-thumbnail img {
max-width: 100px;
}
.woocommerce-checkout h3 {
font-size: 32px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: #fff;
color: #515151;
z-index: 2;
border-bottom: 1px solid #000;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
padding: 24px 32px;
color: #fff;
background: #000;
text-align: center;
text-transform: uppercase;
text-decoration: none;
border: 2px solid #000;
font-family: 'Roboto';
display: table;
cursor: pointer;
font-weight: 500;
border-radius: 10px;
letter-spacing: 3px;
transition: all 0.2s;
width: 260px;
margin-top: 32px;
}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
background: #393939;
border: 2px solid #393939;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
padding: 30px 0px;
}
p#firma1_field .checkbox {
font-size: 17px;
}
input#firma1 {
transform: scale(1.2);
}
.wpmenucart-icon-shopping-cart-0:before {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/cart-up.svg);
margin-right: 8px;
}
a.wpmenucart-contents {
display: flex;
}
p#firma1_field {
margin: auto;
color: #707070;
}
ul#menu-sekundarni-menu-1,
ul#menu-log-out-1 {
margin: 0;
padding: 10px;
border-top: 1px solid #575757;
}
.page-id-127 h2.title-section {
text-align: left;
margin-bottom: 10px;
}
ul.menu li a {
font-size: 17px;
}
.flags {
display: flex;
padding: 16px 4px;
}
.woocommerce-page h2.title-section {
text-align: center;
margin: 16px 0 30px;
}
.modal-content #menu-sekundarni-menu-1,
.modal-content ul#menu-log-out-1 {
display: none;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
box-sizing: border-box;
width: 100%;
margin: 0;
border-radius: 7px;
}
.woocommerce-billing-fields__field-wrapper {
display: flex;
flex-wrap: wrap;
gap: 16px;
}
.woocommerce form.checkout .form-row {
margin: 0px 0 16px;
width: 47%;
}
.woocommerce .woocommerce-cart-form tr,
.woocommerce .woocommerce-cart-form th,
.woocommerce .woocommerce-cart-form td,
.woocommerce .woocommerce-cart-form table,
.woocommerce .cart-collaterals tr,
.woocommerce .cart-collaterals th,
.woocommerce .cart-collaterals td,
.woocommerce .cart-collaterals table,
.woocommerce .woocommerce-checkout-review-order tr,
.woocommerce .woocommerce-checkout-review-order th,
.woocommerce .woocommerce-checkout-review-order td,
.woocommerce .woocommerce-checkout-review-order table {
border-right: 0!important;
border-left: 0!important;
}
.woocommerce .woocommerce-checkout-review-order tr,
.woocommerce .woocommerce-checkout-review-order th,
.woocommerce .woocommerce-checkout-review-order td,
.woocommerce .woocommerce-checkout-review-order table {
border-top: 0!important
}
li.wc_payment_method.payment_method_gopay-inline img {
display: none;
}
li.wc_payment_method.payment_method_sodexo_food_voucher {
display: none;
}
li.wc_payment_method.payment_method_gopay-inline p {
font-size: 12px;
}
.woocommerce-additional-fields__field-wrapper {
display: flex;
flex-wrap: wrap;
gap: 16px;
}
.woocommerce-additional-fields {
width: 100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
float: none;
width: 100%;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
width: 50%;
display: flex;
flex-direction: column-reverse;
}
.order-summary {
width: 50%;
}
div#payment .form-row.place-order {
width: 100%;
}
div#order_review {
margin-top: 30px!important;
padding: 30px;
border-radius: 10px;
background: #fafafa;
}
form.checkout.woocommerce-checkout {
display: flex;
gap: 70px;
}
.woocommerce-privacy-policy-text p {
font-size: 14px;
letter-spacing: 0.1px;
}
.woocommerce-message a.button.wc-forward.wp-element-button {
display: none;
}
.woocommerce-message::before {
content: "\e015";
color: #bbd52a;
font-size: 17px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
list-style: none;
padding: 0;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
float: left;
width: 100%;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
display: flex;
flex-direction: row-reverse;
justify-content: flex-end;
}
ol.flex-control-nav.flex-control-thumbs {
display: flex;
gap: 20px;
width: 22%;
flex-direction: column;
}
.single-product h2 {
font-size: 45px;
}
ul.products.columns-4::before,
ul.products.columns-4::after {
display: none;
}
p#order_comments_field {
width: 100%;
}
.customer_login {
display: flex;
flex-direction: row;
}
.woocommerce-product-gallery .flex-viewport {
margin-bottom: 20px;
width: 78%;
}
ol.flex-control-nav.flex-control-thumbs img {
min-width: 110px;
}
.bar {
display: none;
align-items: center;
gap: 20px;
text-align: center;
margin: auto;
justify-content: center;
max-width: 500px;
margin: 50px auto 30px;
}
hr {
height: 1px;
width: 50px;
background: #DBDBDB;
border: 0;
}
.bar a {
text-transform: uppercase;
letter-spacing: 1px;
text-decoration: none;
font-size: 14px;
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
flex-direction: column;
text-align: center;
}
.bar a img {
width: 70px;
}
.table-product {
display: flex;
gap: 10px;
margin: 0 0 13px;
background: #fff;
overflow: hidden;
align-items: center;
text-align: center;
font-weight: 400;
border: 0.5px solid #D9D9D9;
border-radius: 5px;
}
.table-product-first {
display: flex;
gap: 3px;
margin: 0 0 14px;
background: none;
font-size: 14px;
overflow: hidden;
color: #979797;
font-weight: 300;
border-radius: 10px;
align-items: center;
text-align: center;
}
.table-product.cart-subtotal {
padding: 23px 15px;
text-align: left;
justify-content: space-between;
}
.table-product.cart-subtotal .w-col-30{
text-align: right;
}
.w-col-10 {
width: 10%;
}
.w-col-15 {
width: 15%;
}
.w-col-20 {
width: 20%;
}
.w-col-25 {
width: 20%;
}
.w-col-30 {
width: 30%;
}
.w-col-40 {
width: 40%;
}
.w-col-50 {
width: 50%;
}
.w-col-25.product-total {
text-align: right;
padding-right: 16px;
}
.block{
display: flex!important;
}
form.woocommerce-form.woocommerce-form-register.register p {
font-size: 12px;
margin: 10px 0 30px;
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-individual {
width: 30px;
height: 43px;
line-height: 30px;
display: flex;
text-align: center;
color: #444;
background-color: #eeeeee;
font-size: 12px;
align-items: center;
justify-content: center;
font-weight: 400;
cursor: pointer;
}
.woocommerce .button-dark {
margin-top: 0;
transition: 0.4s
}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
height: auto;
width: 50px;
border:0;
}
.flex {
display: flex;
justify-content: space-between;
align-items: center;
}
.flex img {
margin-top:30px;
}
.woocommerce-MyAccount-content h2 {
font-size: 30px;
margin-top: 39px;
}
.woocommerce .woocommerce-customer-details address {
padding: 32px;
line-height: 1.3;
}
.woocommerce table,
.woocommerce tr,
.woocommerce td,
.woocommerce th {
border: 1px solid #e8e8e8!important;
border-collapse: collapse!important;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
padding: 14px 8px;
vertical-align: middle;
}
.woocommerce table.my_account_orders .button.
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
white-space: nowrap;
background: #000;
color: #fff;
}
mark {
background: none;
font-weight: 800;
}
.qib-container {
background: #F5F5F5;
font-family: Roboto;
}
.woocommerce form .form-row label {
line-height: 2;
font-size: 14px;
font-weight: 600;
letter-spacing: 0.3px;
}
fieldset {
padding: 30px;
margin: 40px 0;
border: 0;
border-radius: 18px;
box-shadow: 1px 0 20px rgba(0,0,0,0.1);
}
.woocommerce-form-row em {
font-size: 12px;
}
legend {
font-family: 'Roboto';
text-transform: uppercase;
letter-spacing: 1px;
border-radius: 40px;
background: #2f2f2f;
padding: 10px 20px;
margin: 30px 0 0;
color: #fff;
}
textarea {
padding: 20px 20px;
font-family: 'Roboto', sans-serif;
border: 0;
background: #f2f2f2;
font-size: 16px;
font-weight: 300;
height: 10em;
}
.menu-eshop-container .current-menu-item a {
background: #e4e4e4!important;
}
.woocommerce a.remove {
margin: auto;
color: #b41e1e!important;
text-decoration: none;
font-weight: 400!important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
padding: 24px 0;
color: #fff;
background: #000;
font-size: 15px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
border: 2px solid #000;
font-family: 'Roboto';
display: table;
cursor: pointer;
font-weight: 500;
border-radius: 10px;
letter-spacing: 2px;
width: 100%;;
margin-top: 12px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
color: #fff;
background: #3E3E3E;
border: 2px solid #3E3E3E;
}
.cart_totals.calculated_shipping h2,
section.related.products h2,
.woocommerce-Tabs-panel h2 {
font-size: 32px;
}
section.related.products {
text-align: center;
background: #F5F5F5;
margin-top: 70px;
padding: 50px 30px 10px 30px;
}
section.related.products li.product.type-product {
background: #fff;
}
section.related.products ul.products {
display: flex;
justify-content: center;
margin: 40px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border-bottom: 1px solid #eaeaea;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
font-family: Roboto;
font-weight: 400;
font-size: 17px;
letter-spacing: 1px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: 0;
background-color: #fff;
color: #515151;
display: inline-block;
position: relative;
z-index: 0;
border-radius: 4px 4px 0 0;
margin: 0 -5px;
padding: 13px 3em;
}
a.back {
text-transform: uppercase;
text-decoration: none;
letter-spacing: 1px;
font-size: 14px;
color: #2f2f2f;
background: url(//eshop.saunia.cz/wp-content/themes/eshop/images/back.svg) no-repeat 0px 1px;
background-size: 14px;
padding-left: 24px;
opacity: 0.7;
}
a.back:hover {
opacity: 1;
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 0 0 2em;
padding: 0;
flex-wrap: wrap;
}
.rew:nth-child(even) {
border-right: 0;
border-bottom: 1px solid #D9D9D9;
}
.rew {
width: 45%;
border-right: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
padding: 30px;
}
.rew p {
font-size: 16px;
}
.rew:nth-last-child(-n+2) {
border-bottom: 0;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
background: none;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
background: #f4f4f4;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
content: "";
display: block;
border: 1em solid #f4f4f4;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
position: absolute;
top: -0.75em;
left: 0;
margin: -1em 0 0 2em;
}
.woocommerce table.my_account_orders .button {
white-space: nowrap;
background: #000;
font-family: Roboto;
padding: 15px 20px;
border-radius: 9px;
text-transform: uppercase;
color: #fff;
}
.woocommerce-account .addresses .title h3 {
font-size: 24px;
}
input,
select,
.select2-container--default .select2-selection--single .select2-selection__rendered {
padding: 20px 20px;
font-family: 'Roboto', sans-serif;
border: 0;
background: #f2f2f2;
font-size: 16px;
font-weight: 300;
}
select,
.select2-container--default .select2-selection--single .select2-selection__rendered {
-webkit-appearance: none;
}
.select2-container .select2-selection--single {
height: 70px;
}
span.select2-selection__clear {
display: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
border-radius: 6px;
padding: 15px!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 26px;
position: absolute;
top: 18px;
right: 11px;
width: 20px;
}
.w-col-20.product-thumbnail img {
transform: scale(1.09);
}
span.select2-dropdown.select2-dropdown--below {
width: 946px;
border: 0;
box-shadow: 0px 10px 20px rgba(0,0,0,0.2);
padding: 20px;
border-radius: 8px;
}
.woocommerce form .form-row {
margin: 0px 0 16px;
}
.woocommerce form .form-row label {
line-height: 2;
font-size: 14px;
font-weight: 600;
}
.select2-container--default .select2-selection--single {
border: 0;
}
.woocommerce .woocommerce-breadcrumb {
margin: 0 0 3em;
padding: 10px 0 30px;
font-weight: 400;
font-size: 13px!important;
letter-spacing: 2px;
font-size: .92em;
border-bottom: 1px solid #eaeaea;
text-transform: uppercase;
color: #ababab;
}
form.cart button[type='submit']:not(#qib_id):not(#qib_id),
form.cart .qib-container + div:not(#qib_id):not(#qib_id) {
padding-top: 21px!important;
padding-bottom: 31px;
transition: all 0.4s;
}
.qib-button {
background: none!important;
border:0!important;
}
.woocommerce-info {
border-top-color: #64b8ba;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
color: #515151;
border: 0 !important;
background: none;
list-style: none outside;
box-shadow: 0 0 20px rgba(0,0,0,0.1);
width: auto;
word-wrap: break-word;
}
.woocommerce-info::before {
color: #65b8ba;
} nav.woocommerce-MyAccount-navigation ul {
list-style: none;
margin: 0;
padding: 0
}
nav.woocommerce-MyAccount-navigation ul li a {
text-decoration: none;
padding: 21px 40px;
max-width: 59%;
background: #ffffff;
text-transform: uppercase;
display: block;
font-size: 14px;
margin-bottom: 13px;
border-radius: 30px;
font-weight: 500;
letter-spacing: 0.3px;
transition: 0.1s;
}
nav.woocommerce-MyAccount-navigation ul li a:hover {
background: #e2e2e2;
color: #000;
padding: 21px 40px;
border-radius: 30px;
max-width: 59%;
display: block;
}
li.woocommerce-MyAccount-navigation-link.is-active a {
background: #2F2F2F;
color: #fff;
padding: 21px 40px;
max-width: 59%;
border-radius: 30px;
display: block;
}
.qib-button:not(#qib_id):not(#qib_id) {
height: auto!important;
padding: 20px;
width:  auto!important;
}
.qib-container &gt; *:not(:last-child):not(#qib_id):not(#qib_id) {
margin: 0;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 26px;
text-transform: capitalize;
color: #9F9F9F;
padding: 8px 0px 24px;
}
.woocommerce-Tabs-panel--description h2 {
display: none;
}
.woocommerce-Tabs-panel--description p {
font-weight: 100;
padding: 5px 0;
}
p.short strong {
font-weight: 100;
}
.woocommerce-LoopProduct-link ul {
display: none;
}
ul#menu-eshop,
ul#menu-eshop-en,
ul#menu-eshop-de {
display: flex;
justify-content: center;
list-style: none;
gap: 24px;
flex-wrap: wrap;
}
ul.products.columns-4 {
display: flex;
gap: 30px;
flex-wrap: wrap;
justify-content: center;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 22%;
float: none;
margin: 0;
}
ul#menu-eshop li a,
ul#menu-eshop-en li a,
ul#menu-eshop-de li a {
text-decoration: none;
padding: 40px 16px;
background: #F5F5F5;
border-radius: 15px;
font-family: 'Roboto';
display: flex;
font-style: normal;
font-weight: 500;
gap: 10px;
flex-direction: column;
font-size: 18px;
min-width: 160px;
line-height: 21px;
text-align: center;
letter-spacing: 0.02em;
color: #2F2F2F;
}
ul#menu-eshop li a:hover,
ul#menu-eshop-en li a:hover,
ul#menu-eshop-de li a:hover {
background: #dddddd;
}
ul#menu-eshop li.menu-vstup a::before,
ul#menu-eshop-en li.menu-vstup a::before,
ul#menu-eshop-de li.menu-vstup a::before {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/menu/ticket.svg);
}
ul#menu-eshop li.menu-jidlo a::before,
ul#menu-eshop-en li.menu-jidlo a::before,
ul#menu-eshop-de li.menu-jidlo a::before {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/menu/food.svg);
}
ul#menu-eshop li.menu-ubytovani a::before,
ul#menu-eshop-en li.menu-ubytovani a::before,
ul#menu-eshop-de li.menu-ubytovani a::before {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/menu/bed.svg);
}
ul#menu-eshop li.menu-bedfood a::before,
ul#menu-eshop-en li.menu-bedfood a::before,
ul#menu-eshop-de li.menu-bedfood a::before {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/menu/bedfood.svg);
}
ul#menu-eshop li.menu-akce a::before,
ul#menu-eshop-en li.menu-akce a::before,
ul#menu-eshop-de li.menu-akce a::before {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/menu/sale.svg);
}
.menu-eshop-container,
.menu-eshop-en-container,
.menu-eshop-de-container {
height: auto;
padding: 30px;
margin-bottom: 40px;
}
ul#menu-log-out {
width: 100%;
display: flex;
gap: 30px;
}
.page-id-127 h2.title-section {
text-align: left;
margin-bottom: 40px;
}
.woocommerce-account .addresses .title .edit {
float: right;
font-size: 18px;
margin-bottom: 10px;
}
.woocommerce-account .addresses .title .edit {
float: right;
font-size: 16px;
margin-bottom: 10px;
border: 1px solid;
font-weight: 300;
text-decoration: none;
display: table;
text-align: center;
padding: 10px;
border-radius: 9px;
max-width: 80px;
}
.woocommerce-account .addresses .title .edit:hover {
background: #000;
color: #fff;
}
.woocommerce form.login, .woocommerce form.register {
padding: 40px;
margin: 2em 0;
text-align: left;
box-shadow: 1px 0 30px rgba(0,0,0,0.1);
border-radius: 15px;
border: 0;
}
.woofc-icon-cart10:before {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/cart-dark.svg);
width: 22px;
top: 3px;
left: -1px;
position: relative;
}
.woocommerce-product-details__short-description {
margin-bottom: 40px;
}
.page-id-124 .title-section {
display: none;
}
.woocommerce ul.products li.product a img {
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-size: 21px;
line-height: 26px;
text-align: center;
letter-spacing: 0.1em;
text-transform: uppercase;
padding: 10px 18px;
color: #2F2F2F;
}
.woocommerce ul.products li.product .price {
text-align: center;
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 26px;
line-height: 26px;
text-transform: capitalize;
color: #2f2f2f;
padding: 12px 0 12px;
}
.short {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
text-align: center;
font-size: 15px;
line-height: 24px;
margin: 5px 0;
padding: 6px 16px 0;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
}
.woocommerce-page .woocommerce-message {
display: none;
}
li.product.type-product {
background: #f9f9f9;
border-radius: 20px;
padding: 0 0 30px 0!important;
}
.woocommerce ul.products li.product .button {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/cart-a.svg);
position: relative;
width: 25px!important;
position: relative;
top: 1px;
}
.woocommerce ul.products li.product .button:hover::before {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/cart-a.svg);
}
.woocommerce .woocommerce-ordering {
margin: 0 0 2em;
}
.buttons-loop {
display: flex;
justify-content: center;
gap: 10px;
}
.buttons-loop .button-dark {
width: auto;
padding: 17px 40px;
color: #000;
text-align: center;
text-transform: uppercase;
text-decoration: none;
border: 2px solid #000;
font-family: 'Roboto';
display: table;
cursor: pointer;
font-weight: 500;
border-radius: 10px;
letter-spacing: 3px;
margin-top: 0;
}
.qib-container div.quantity:not(#qib_id):not(#qib_id) {
display: flex;
align-items: center;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float: none;
margin: 30px auto 0;
}
.buttons-loop .button-dark:hover {
background: #000;
color: #fff;
}
.woocommerce ul.products li.product .button:hover {
background: #666!important;
border: 2px solid #666!important;
}
.woocommerce ul.products li.product .button {
color: #fff;
height: auto;
background: #000;
text-align: center;
text-transform: uppercase;
text-decoration: none;
border: 1px solid #000;
font-family: 'Roboto';
display: table;
cursor: pointer;
font-size: 14px;
font-weight: 500;
border-radius: 10px;
letter-spacing: 1.5px;
margin: 0;
}
.woocommerce ul.products li.product .button:hover {
background: #000;
color: #fff;
}
.woocommerce form.lost_reset_password .form-row {
margin: 0px 0 16px;
max-width: 500px;
}
@media only screen and (max-width: 1500px) {
ul#menu-eshop li a {
padding: 30px 10px;
font-size: 15px;
}
.space {
padding: 3vh 0;
}
}
@media only screen and (max-width: 756px) {
.woocommerce .woocommerce-breadcrumb {
margin: 0 0 2em;
padding: 10px 0 20px;
font-size: 12px!important;
letter-spacing: 1px;
line-height: 23px;
}
.woocommerce span.onsale {
top: 1.5em;
left: 17px;
background-color: #fed703;
color: #000000;
}
.category-entry {
display: flex;
gap: 11px;
text-align: center;
justify-content: center;
margin-bottom: 50px;
}
.category-entry a img {
max-width: 90px;
margin: auto;
}
.category-entry a {
display: flex;
flex-direction: column;
text-align: center;
align-content: center;
text-decoration: none;
color: #000;
justify-content: center;
gap: 10px;
}
ol.flex-control-nav.flex-control-thumbs li img {
height: 80px!important;
width: 100px!important;
object-fit: cover;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
display: flex;
justify-content: center;
flex-direction: column;
gap: 30px;
text-align: center;
}
.woocommerce ul.order_details li {
border-right: 0;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
line-height: 1.5;
}
.rew {
width: 100%;
border-right: 0;
border-bottom: 1px solid #D9D9D9;
padding: 30px;
}
#menu-sekundarni-menu-1 .wpmenucart-display-right {
float: none!important;
}
li#wpmenucartli {
margin: 20px 0;
}
.woocommerce div.product div.images img {
border-radius: 10px;
}
form.checkout.woocommerce-checkout {
flex-direction: column;
}
.w-col-20 {
display: none;
}
.table-product,
.table-product-first {
padding: 20px 0px;
}
.table-product {
border-top: 0.5px solid #D9D9D9;
border-right: 0;
border-left: 0;
border-bottom: 0;
margin-bottom: 0;
}
.w-col-25.product-total {
text-align: right;
padding-right: 8px;
}
.table-product.cart-subtotal {
padding: 23px 8px;
}
form.checkout.woocommerce-checkout {
display: flex;
gap: 20px;
}
form.checkout.woocommerce-checkout h3 {
text-align: center;
}
.woocommerce-privacy-policy-text p {
font-size: 14px;
letter-spacing: 0.1px;
text-align: center;
}
div#order_review {
margin-top: 10px!important;
padding: 0;
border-radius: 10px;
background: none;
}
.w-col-15 {
width: 30%;
}
.w-col-25 {
width: 30%;
}
.order-summary,
.woocommerce .col2-set {
width: 100%;
}
.woocommerce form.checkout .form-row {
margin: 0px 0 16px;
width: 100%;
}
.bar a img {
width: 48px;
}
hr {
height: 1px;
width: 10%;
background: #DBDBDB;
border: 0;
}
.bar a {
font-size: 11px;
}
.bar {
padding: 0 30px;
margin: 20px auto 10px;
}
.flex {
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: column;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
padding: 14px 0 20px;
}
.woocommerce div.product div.summary {
text-align: center;
}
.qib-container:not(#qib_id):not(#qib_id) {
margin-bottom: 40px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
margin: 0 -5px;
padding: 13px 1.3em;
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 0 0 2em;
padding: 0;
text-align: center;
}
.cart_totals.calculated_shipping h2, section.related.products h2, .woocommerce-Tabs-panel h2 {
font-size: 26px;
}
section.related.products ul.products {
display: flex;
justify-content: center;
margin: 40px 0;
flex-direction: column;
}
section.related.products {
text-align: center;
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
margin-top: 40px;
padding: 30px 0px 10px 0px;
}
.content-column .nums li p {
padding: 0 30px;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width: 100%;
float: none;
clear: both;
margin: 0 0 1.992em;
}
ul#menu-eshop {
display: flex;
justify-content: flex-start;
flex-wrap: nowrap;
list-style: none;
gap: 30px;
margin: 0;
padding: 0;
}
.menu-eshop-container {
height: auto;
padding: 20px;
}
nav.woocommerce-MyAccount-navigation ul {
list-style: none;
margin: 0;
display: flex;
padding: 0;
}
nav.woocommerce-MyAccount-navigation ul li a {
text-decoration: none;
padding: 21px 20px;
}
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
float: none;
width: 100%;
overflow: scroll;
}
.modal-content #menu-sekundarni-menu-1,
.modal-content ul#menu-log-out-1 {
display: block;
}
.navigation #menu-sekundarni-menu,
.navigation ul#menu-log-out-1 {
display: none;
}
.navigation #menu-sekundarni-menu-en,
.navigation #menu-sekundarni-menu-de {
display: none;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
text-align: center;
padding: 30px;
font-size: 26px;
}
ul#menu-sekundarni-menu-1 a,
ul#menu-log-out-1 a {
font-size: 17px;
line-height: 2.4rem;
}
ul#menu-log-out-1 a {
font-size: 15px;
line-height: 2.4rem;
}
}
@media only screen and (max-width: 500px) {
.ec-v-form-column .ec-v-form-text, .ec-v-form-column .ec-v-form-input, .ec-v-form-column .ec-v-form-submit {
padding-left: 0 !important;
padding-right: 0px !important;
}
}
@media only screen and (min-width: 1300px) {
.woocommerce div.product div.images .flex-control-thumbs {
overflow: hidden;
zoom: 1;
margin: 0;
padding: 0;
max-height: 400px;
overflow: auto;
}
.container {
max-width: 1280px;
}
}
@media only screen and (min-width: 1600px) {
ul.nums p {
font-size: 15px;
}
}
@media only screen and (max-width: 1100px) {
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
display: flex;
flex-direction: column;
}
.woocommerce table.shop_table td {
max-width: 100%;
}
.woocommerce-product-gallery .flex-viewport {
margin-bottom: 20px;
width: 100%;
}
.woocommerce form.checkout .form-row {
width: 100%;
}
.place-order .flex {
flex-direction: column;
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 35%;
}
ol.flex-control-nav.flex-control-thumbs {
display: flex;
gap: 20px;
width: 100%;
flex-direction: row;
}
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 40%;
}
ul#menu-eshop {
display: flex;
justify-content: center;
list-style: none;
gap: 10px;
padding: 0;
flex-wrap: wrap;
}
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-size: 18px;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-size: 18px;
line-height: 26px;
text-align: center;
letter-spacing: 0.05em;
text-transform: uppercase;
padding: 5px 8px;
color: #2F2F2F;
}
.woocommerce ul.products li.product .button {
padding: 16px 13px;
border: 1px solid #000;
font-size: 14px;
letter-spacing: 1px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 40%;
margin: 13px;
}
ul.products.columns-4 {
display: flex;
gap: 0;
}
}
@media only screen and (min-width: 1920px) {
ul.nums p {
font-size: 18px;
}
}
@media only screen and (min-width: 2560px) {
}.page-template-pool .cover {
background: url(//eshop.saunia.cz/wp-content/themes/eshop/images/pool/bg-pool.jpg) no-repeat center!important;
min-height: 100vh;
height: 100%;
position: relative;
background-attachment: fixed!important;
background-size: cover!important;
}
.page-template-pool header {
background: rgb(49 132 133 / 60%)!important;
}
.page-template-obec h1,
.page-template-skola h1 {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 70px;
line-height: 90px;
text-shadow: 0px 4px 14px #37585961;
}
.page-template-obec .podnadpis,
.page-template-skola .podnadpis  {
font-family: 'Roboto';
font-size: 24px;
color: #fff;
padding: 20px 0 30px;
font-weight: 300;
line-height: normal;
text-shadow: 0px 4px 14px #37585961;
}
.page-template-pool h1 {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 60px;
line-height: 70px;
text-shadow: 0px 4px 14px #37585961;
}
.page-template-pool h2.sb {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 30px;
padding: 0;
color: #fff;
line-height: 20px;
margin: 0;
text-shadow: 0px 4px 14px #157C82;
letter-spacing: 0.05em;
}
.dj-row {
display: flex;
justify-content: flex-start;
padding: 24px 0;
font-weight: 300;
gap: 40px;
border-bottom: 1px solid #f3f3f3;
}
.dj-row:last-child {
border-bottom: 0;
}
.page-template-pool .tabs {
max-width: 900px;
}
.page-template-obec .parameters .container div h2,
.page-template-skola .parameters .container div h2 {
font-size: 25px;
}
.page-template-obec .parameters .container div p,
.page-template-skola .parameters .container div p {
font-size: 18px;
}
.page-template-obec .cover-content img,
.page-template-skola .cover-content img  {
margin-bottom: 16px!important;
}
.container-lp {
max-width: 1000px;
padding: 50px 20px;
margin: 0 auto;
}
.bg-fa {
background: #fafafa;
}
.container-lp h3 {
font-size: 28px;
text-align: center;
}
.page-template-obec h2,
.page-template-skola h2 {
font-weight: 900;
font-size: 40px;
margin: 16px 0;
}
.dj-row div:first-child {
width: 13%;
text-align: right;
font-weight: 600;
}
.dj-row div:nth-child(2) {
width: 70%
}
.page-template-pool ul#tabs-nav li.active a {
color: #000;
font-weight: 500;
}
.page-template-pool ul#tabs-nav li a:hover {
color: #000;
font-weight: 500;
}
.page-template-pool ul#tabs-nav li:hover a,
.page-template-pool ul#tabs-nav li.active a {
color: #000;
font-weight: 500;
}
.page-template-pool ul#tabs-nav li:hover,
.page-template-pool ul#tabs-nav li.active {
background-color: #FFD600;
color: #000!important;
border-radius: 10px;
}
.page-template-poolul #tabs-nav li:hover a {
color: #000;
font-weight: 500;
}
.page-template-pool ul#tabs-nav li {
font-family: Roboto;
font-size: 13px;
cursor: pointer;
background: #6464641f;
font-weight: 500;
margin: 0;
text-align: center;
letter-spacing: 1px;
padding: 19px;
text-transform: uppercase;
border-radius: 10px;
}
p.woocommerce-notice.woocommerce-notice--error.woocommerce-thankyou-order-failed-actions {
text-align: center;
}
p.woocommerce-notice.woocommerce-notice--error.woocommerce-thankyou-order-failed {
text-align: center;
padding: 0px 40px 40px;
}
p.woocommerce-notice.woocommerce-notice--error.woocommerce-thankyou-order-failed-actions .button.pay:nth-child(1) {
background: #000;
color: #fff;
padding: 20px 60px;
}
p.woocommerce-notice.woocommerce-notice--error.woocommerce-thankyou-order-failed-actions {
margin-bottom: 40px;
}
p.woocommerce-notice.woocommerce-notice--error.woocommerce-thankyou-order-failed-actions .button.pay {
background: #fff;
color: #000;
border:2px solid #000;
padding: 20px 60px;
}
.page-template-pool p.short {
padding: 0 30px;
}
.page-template-pool .container {
padding: 0 20px;
}
.page-template-pool .cover-content img {
margin-bottom: 0!important;
}
.page-template-pool li.post-1394 p.short,
.page-template-pool li.post-1395 p.short {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
text-align: center;
font-size: 15px;
line-height: 24px;
margin: 5px 0;
padding: 6px 16px 0;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
}
.page-template-pool li.post-1394 p,
.page-template-pool li.post-1395 p {
display: none;
}
.page-template-pool .parameters {
background: linear-gradient(180deg, rgba(37, 191, 201, 0) 0%, rgba(14, 109, 115, 0.44) 100%);
bottom: 0px;
padding-bottom: 60px
}
.page-template-pool .parameters .container div h2 {
font-size: 25px;
color: #FFD600;
text-shadow: 0px 4px 34px rgba(0, 0, 0, 0.25);
}
.page-template-pool .parameters .container div {
border-right: 1px solid #8BB6B8;
padding: 0px
}
.page-template-pool .parameters .container div:last-child {
border-right: 0;
}
.page-template-pool .parameters .container div p {
font-size: 22px!important;
}
.two-buttons {
display: flex;
flex-direction: row;
justify-content: center;
max-width: 620px;
margin: 60px auto 0;
}
.button-yellow {
padding: 24px 32px;
color: #000;
font-size: 18px;
background: #FFD600;
text-align: center;
text-transform: uppercase;
text-decoration: none;
display: table;
font-weight: 700;
letter-spacing: 1px;
width: 200px;
border-radius: 10px;
}
.button-white {
padding: 24px 32px;
color: #000;
background: #fff;
text-align: center;
text-transform: uppercase;
text-decoration: none;
display: table;
border-radius: 10px;
font-size: 18px;
letter-spacing: 1px;
width: 200px;
}
.fav-tic h2 {
padding: 30px 0 0;
}
.fav-tic p {
padding: 10px 0 30px;
}
.button-yellow:hover {
background: #EDCC1E;
transform: scale(1.01);
}
.button-white:hover {
background: #EDEDED;
transform: scale(1.01);
}
.content-left .button-yellow {
margin: 20px 0;
}
p.icon-bag::before {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/pool/icon-bag.svg);
margin-right: 8px;
}
p.icon-bag {
display: flex;
}
p.icon-bag::before {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/pool/icon-bag.svg);
margin-right: 8px;
}
p.arrow-icon::before {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/pool/icon-arrow.svg);
margin-right: 30px;
}
p.arrow-icon {
margin-left: 30px;
display: flex;
line-height: 1.3;
align-items: center;
font-size: 16px;
width: 50%;
}
.margin-space {
margin: 40px auto 40px;
}
.fun p {
margin: 20px auto;
text-align: center;
max-width: 700px;
}
ul.products.columns-3 {
display: flex;
gap: 40px;
}
.ticket-flex {
display: flex;
align-items: center;
}
@media only screen and (min-width: 2400px) {
.page-template-pool h1 {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 65px;
line-height: 173px;
text-shadow: 0px 4px 14px #37585961;
}
.page-template-pool h2 {
font-weight: 900;
font-size: 77px;
}
.page-template-pool h2.sb {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 50px;
padding: 0;
color: #fff;
line-height: 100px;
}
.page-template-pool .parameters .container div h2 {
font-size: 30px;
}
.page-template-pool .parameters .container div p {
font-size: 22px!important;
font-weight: 300;
}
.page-template-pool p {
font-size: 20px;
}
}
@media only screen and (max-width: 1560px) {
.page-template-pool h1 {
font-size: 40px;
line-height: 60px;
}
.page-template-obec .parameters .container div p,
.page-template-skola .parameters .container div p {
font-size: 14px;
}
.page-template-obec .cover-content img,
.page-template-skola .cover-content img {
margin-bottom: 11px!important;
}
.page-template-obec .parameters .container div h2,
.page-template-skola .parameters .container div h2 {
font-size: 20px;
margin: 0 0 3px;
}
.page-template-obec h1,
.page-template-skola h1 {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 50px;
line-height: 60px;
max-width: 920px;
text-shadow: 0px 4px 14px #37585961;
}
.page-template-obec .parameters .container div h2,
.page-template-skola .parameters .container div h2 {
font-size: 20px;
}
img.pool-logo {
max-width: 550px;
}
.page-template-pool .cover-content h2.sb {
font-size: 30px;
}
.page-template-pool .parameters {
padding-bottom: 30px;
}
.page-template-pool .cover-content {
padding-top: 22vh;
}
.page-template-pool h2 {
font-size: 40px;
}
.page-template-pool p {
font-size: 17px;
}
.page-template-pool .space {
padding: 40px 0;
}
.button-yellow {
font-size: 16px;
}
.button-white {
font-size: 16px;
}
}
@media only screen and (max-width: 1280px) {
.two-buttons {
margin: 40px auto 0;
}
.button-yellow {
font-size: 14px;
padding: 20px 20px;
}
.button-white {
font-size: 14px;
padding: 20px 20px;
}
.page-template-pool p {
font-size: 15px;
}
}
@media only screen and (max-width: 756px) {
.two-buttons {
display: flex;
flex-direction: column;
justify-content: center;
max-width: 620px;
margin: 60px auto 0;
gap: 24px;
}
.page-template-obec h1,
.page-template-skola h1 {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 40px;
line-height: 50px;
text-shadow: 0px 4px 14px #37585961;
}
.page-template-obec .podnadpis,
.page-template-skola .podnadpis {
font-family: 'Roboto';
font-size: 19px;
color: #fff;
}
.page-template-obec .parameters,
.page-template-skola .parameters {
position: static;
margin-top: 100px;
}
.container-lp h3 {
font-size: 22px;
text-align: center;
}
.container-lp {
max-width: 1000px;
padding: 50px 20px;
margin: 0 auto;
}
.page-template-pool .tab-content {
padding: 20px 20px;}
.page-template-pool h2 {
font-size: 32px;
}
.page-template-obec h2,
.page-template-skola h2 {
font-weight: 900;
font-size: 28px;
padding: 0 20px;
margin: 16px 0;
}
.dj-row {
display: flex;
justify-content: flex-start;
padding: 15px 5px;
border-bottom: 1px solid #f3f3f3;
gap: 30px;
font-size: 13px;
}
.dj-row div:first-child {
width: 40%;
}
.dj-row div:nth-child(2) {
width: 65%;
}
.button-yellow,
.button-white {
font-size: 16px;
padding: 24px 40px;
}
.page-template-pool p {
font-size: 19px;
}
.anima {
margin: 30px auto!important;
}
.page-template-pool .content-column h2 {
padding-left: 20px;
padding-right: 20px;
}
.page-template-pool .parameters .container div {
border-right: 0;
padding: 22px 0px;
}
img.pool-logo {
padding: 20px 0;
max-width: 90%;
}
.page-template-pool h1 {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 24px;
}
.ticket-flex {
display: flex;
align-items: center;
flex-direction: column;
}
p.arrow-icon {
flex-direction: column;
}
ul.products.columns-3 {
display: flex;
gap: 0px;
flex-direction: column;
}
p.icon-bag {
margin: 20px auto;
}
p.arrow-icon::before {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/pool/icon-arrow.svg);
transform: rotate(90deg);
margin: 10px 0 30px;
margin-right: 0;
}
p.arrow-icon {
margin: auto;
}
section.bg-lightgrey.space.fun {
margin: 40px 0;
}
.center-button {
margin: 20px auto!important
}
.page-template-pool p.short {
padding: 0 30px;
}
.page-template-pool .cover {
background: url(//eshop.saunia.cz/wp-content/themes/eshop/images/pool/bg-pool.jpg) no-repeat right!important;
min-height: 100vh;
height: 100%;
position: relative;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
}.page-template-tour .cover {
background: url(//eshop.saunia.cz/wp-content/themes/eshop/images/tour/tour-bg.jpg) no-repeat center!important;
min-height: 100vh;
height: 100%;
position: relative;
background-attachment: fixed!important;
background-size: cover!important;
}
.page-template-tour h1 {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-size: 50px;
}
.page-template-tour h2.mainsb {
font-size: 80px;
font-weight: 700;
color: #fff;
}
.page-template-tour h2.sb {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-size: 40px;
padding: 0;
color: #fff;
margin: 0;
letter-spacing: 0.05em;
}
.page-template-tour p.short {
padding: 0 30px;
}
.page-template-tour .container {
padding: 0 20px;
}
.page-template-tour .cover-content img {
margin-bottom: 0!important;
}
.page-template-tour .parameters {
background: linear-gradient(180deg, rgba(37, 191, 201, 0) 0%, rgba(14, 109, 115, 0.44) 100%);
bottom: 0px;
padding-bottom: 60px
}
.page-template-tour .parameters .container div h2 {
font-size: 32px;
color: #FFD600;
text-shadow: 0px 4px 34px rgba(0, 0, 0, 0.25);
}
.page-template-tour .parameters .container div {
border-right: 1px solid #8BB6B8;
padding: 0px
}
.page-template-tour .parameters .container div:last-child {
border-right: 0;
}
.page-template-tour .parameters .container div p {
font-size: 22px!important;
}
.two-buttons {
display: flex;
flex-direction: row;
justify-content: center;
max-width: 620px;
margin: 60px auto 0;
}
.button-yellow {
padding: 24px 32px;
color: #000;
font-size: 18px;
background: #FFD600;
text-align: center;
text-transform: uppercase;
text-decoration: none;
display: table;
font-weight: 700;
letter-spacing: 1px;
width: 200px;
border-radius: 10px;
}
.button-white {
padding: 24px 32px;
color: #000;
background: #fff;
text-align: center;
text-transform: uppercase;
text-decoration: none;
display: table;
border-radius: 10px;
font-size: 18px;
letter-spacing: 1px;
width: 200px;
}
.fav-tic h2 {
padding: 30px 0 0;
}
.fav-tic p {
padding: 10px 0 30px;
}
.button-yellow:hover {
background: #EDCC1E;
transform: scale(1.01);
}
.button-white:hover {
background: #EDEDED;
transform: scale(1.01);
}
.content-left .button-yellow {
margin: 20px 0;
}
p.icon-bag::before {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/pool/icon-bag.svg);
margin-right: 8px;
}
p.icon-bag {
display: flex;
}
p.icon-bag::before {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/pool/icon-bag.svg);
margin-right: 8px;
}
p.arrow-icon::before {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/pool/icon-arrow.svg);
margin-right: 30px;
}
p.arrow-icon {
margin-left: 30px;
display: flex;
line-height: 1.3;
align-items: center;
font-size: 16px;
width: 50%;
}
.page-template-tour .center-button-d {
margin: 20px auto;
position: relative;
top: -20px;
}
.margin-space {
margin: 40px auto 40px;
}
.page-template-tour .fun p {
margin: 20px auto;
text-align: center;
max-width: 800px;
}
.page-template-tour .content-column ul {
list-style-type: square;
margin: 0;
padding: 18px;
font-weight: 100;
letter-spacing: 0.5px;
}
.page-template-tour .content-column ul li {
padding: 8px 0;
font-size: 18px;
line-height: 1.6;
}
.tab-content button {
margin: auto;
}
ul.products.columns-3,
ul.products.columns-2 {
display: flex;
gap: 40px;
justify-content: center;
}
.ticket-flex {
display: flex;
align-items: center;
} .tabs {
max-width: 800px;
border-radius: 5px 5px 5px 5px;
margin: auto;
}
ul#tabs-nav {
list-style: none;
margin: 0;
display: flex;
padding: 15px 0;
overflow: auto;
gap: 7px;
justify-content: center;
}
ul#tabs-nav li {
font-family: Roboto;
font-size: 14px;
cursor: pointer;
background: #6464641f;
font-weight: 500;
margin: 0;
letter-spacing: 1px;
padding: 19px;
text-transform: uppercase;
border-radius: 10px;
}
ul#tabs-nav li:hover,
ul#tabs-nav li.active {
background-color: #672138;
color: #fff;
border-radius: 10px;
}
ul#tabs-nav li:hover a,
ul#tabs-nav li.active a {
color: #fff;
font-weight: 500;
}
#tabs-nav li a {
text-decoration: none;
color: #000;
font-weight: 500;
}
.tab-content {
padding: 30px;
background: #FFF;
border-radius: 10px;
}
.tab-content tr {
border-top: 0.5px solid rgba(118,118,118,0.27843) !important;
border-bottom: 0.5px solid rgba(118,118,118,0.27843) !important;
}
.tab-content td,
.tab-content th {
padding: 18px;
}
@media only screen and (min-width: 2400px) {
.page-template-tour h1 {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-size: 65px;
text-shadow: 0px 4px 14px #37585961;
}
.page-template-tour h2.mainsb {
font-size: 120px;
}
.page-template-tour h2 {
font-weight: 700;
font-size: 64px;
}
.page-template-tour h2.sb {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-size: 50px;
padding: 0;
color: #fff;
}
.page-template-tour .parameters .container div h2 {
font-size: 40px;
}
.page-template-tour .parameters .container div p {
font-size: 30px!important;
font-weight: 300;
}
.page-template-tour p {
font-size: 20px;
}
}
@media only screen and (max-width: 1560px) {
.page-template-tour h1 {
font-size: 40px;
line-height: 60px;
}
img.pool-logo {
max-width: 550px;
}
.page-template-tour .cover-content h2.sb {
font-size: 30px;
}
.page-template-tour .parameters {
padding-bottom: 30px;
}
.page-template-tour .cover-content {
padding-top: 22vh;
}
.page-template-tour h2 {
font-size: 40px;
}
.page-template-tour p {
font-size: 17px;
}
.page-template-tour .space {
padding: 40px 0;
}
.button-yellow {
font-size: 16px;
}
.button-white {
font-size: 16px;
}
}
@media only screen and (max-width: 1280px) {
.two-buttons {
margin: 40px auto 0;
}
.button-yellow {
font-size: 14px;
padding: 20px 20px;
}
.button-white {
font-size: 14px;
padding: 20px 20px;
}
.page-template-tour p {
font-size: 15px;
}
}
@media only screen and (max-width: 756px) {
.two-buttons {
display: flex;
flex-direction: column;
justify-content: center;
max-width: 620px;
margin: 60px auto 0;
gap: 24px;
}
ul#tabs-nav {
justify-content: flex-start;
}
.page-template-tour h2 {
font-size: 32px;
}
.page-template-tour h2.mainsb {
font-size: 58px;
font-weight: 700;
padding: 0 20px;
color: #fff;
}
.button-yellow,
.button-white {
font-size: 16px;
padding: 24px 40px;
}
.page-template-tour p {
font-size: 19px;
}
.anima {
margin: 30px auto!important;
}
.page-template-tour .content-column h2 {
padding-left: 20px;
padding-right: 20px;
}
.page-template-tour .parameters .container div {
border-right: 0;
padding: 22px 0px;
}
img.pool-logo {
padding: 20px 0;
max-width: 90%;
}
.page-template-tour h1 {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-size: 32px;
line-height: 24px;
}
.ticket-flex {
display: flex;
align-items: center;
flex-direction: column;
}
p.arrow-icon {
flex-direction: column;
}
ul.products.columns-3,
ul.products.columns-2 {
display: flex;
gap: 0px;
flex-direction: column;
}
p.icon-bag {
margin: 20px auto;
}
p.arrow-icon::before {
content: url(//eshop.saunia.cz/wp-content/themes/eshop/images/pool/icon-arrow.svg);
transform: rotate(90deg);
margin: 10px 0 30px;
margin-right: 0;
}
p.arrow-icon {
margin: auto;
}
section.bg-lightgrey.space.fun {
margin: 40px 0;
}
.page-template-tour .center-button {
margin: 20px auto!important
}
.page-template-tour p.short {
padding: 0 30px;
}
.page-template-tour .cover {
background: url(//eshop.saunia.cz/wp-content/themes/eshop/images/tour/tour-bg.jpg) no-repeat 60%!important;
min-height: 100vh;
height: 100%;
position: relative;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover!important
}
.page-template-tour .content-column ul {
padding: 0 40px;
}
table.variations tr {
align-items: center;
}
}</pre></body></html>