.text-color-pink{
color:#E6007D;
}
.text-color-blue{
color:#00ccff;
} @media screen and (max-width: 767px) {
h1{
font-size:25px;
}
}
@media screen and (max-width: 350px) {
h1{
font-size:20px;
}
}
.main-heading-white h1{
color:#FFF!important;
font-size:7vw;
text-transform:uppercase!important;
font-weight:700;
}
@media screen and (max-width: 767px) {
.main-heading-white h1{
font-size:50px;
}
.main-heading-white h2{
font-size:40px!important;
}
}
@media screen and (max-width: 530px) {
.main-heading-white h1{
font-size:42px;
}
.main-heading-white h2{
font-size:35px!important;
}
}
@media screen and (max-width: 440px) {
.main-heading-white h1{
font-size:35px;
}
.main-heading-white h2{
font-size:30px!important;
}
}
@media screen and (max-width: 370px) {
.main-heading-white h1{
font-size:31px;
}
}
.main-heading-white h2{
color:#FFF!important;
font-size:6.5vw;
font-weight:300;
}
.main-img img{
width:550px!important;
}
@media screen and (max-width: 980px) {
.main-img img{
width:450px!important;
}
}
@media screen and (max-width: 767px) {
.main-img img{
width:350px!important;
}
}
@media screen and (max-width: 400px) {
.main-img img{
width:250px!important;
}
}
.h2-weight-300 h2{
font-weight:300;
} header{
position: fixed;
width: 100%;
z-index: 999;
top: 0;
background: white;
left: 0;
}
#et-main-area{
margin-top:95px;
}
@media all and (max-width: 980px) {
#et-main-area{
margin-top:77px;
}
}
header .et_pb_section{
display: flex;
align-items: center;
}
.header-hp{
background-color:rgba(0,0,0,0.2);
-webkit-transition: background-color 1s ease-out;
-moz-transition: background-color 1s ease-out;
-o-transition: background-color 1s ease-out;
transition: background-color 1s ease-out;
box-shadow: 0px 2px 60px 0px rgb(0 0 0 / 13%);
}
.header-hp .header-menu a{
color:#FFF;
}
header a{
font-size:16px;
font-weight:300;
}
header a:hover{
color:#E6007D!important;
}
.header .header-social a.icon:before{
color:#E6007D!important;}
.fixed-header{
background-color: #FFF!important;
-webkit-transition: background-color 1s ease-out;
-moz-transition: background-color 1s ease-out;
-o-transition: background-color 1s ease-out;
transition: background-color 1s ease-out;	
}
.fixed-header .header-menu a{
color:#000!important;
-webkit-transition: color 1s ease-out;
-moz-transition: color 1s ease-out;
-o-transition: color 1s ease-out;
transition: color 1s ease-out;	
}
.fixed-header .header-menu a:hover{
color:#E6007D!important;
}
.fixed-header .header-social a.icon:before{
color:#E6007D!important;
-webkit-transition: color 1s ease-out;
-moz-transition: color 1s ease-out;
-o-transition: color 1s ease-out;
transition: color 1s ease-out;	
}
.header-hp .et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
background-color:rgba(0,0,0,0.2)!important;
}
.fixed-header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
background-color:#FFF!important;
}
@media all and (max-width: 980px) {
.et_pb_menu__wrap{
justify-content:flex-end!important;
}
}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
color: #000!important;
}
.fixed-header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
color: #fff!important;
} .et_pb_menu__wrap{
justify-content: flex-end!important;
}
#mobile_menu1, #menu-hlavni-menu .sub-menu{
background-color: rgba(10, 10, 10, 1) !important;
}
.page-id-5845 #menu-hlavni-menu .sub-menu,
.page-id-5847 #menu-hlavni-menu .sub-menu,
.page-id-5849 #menu-hlavni-menu .sub-menu,
.page-id-6947 #menu-hlavni-menu .sub-menu
{
background-color: rgba(255, 255, 255, 0.9) !important;
}
#mobile_menu1 .sub-menu{
background-color: rgba(10, 10, 10, 0) !important;
}
#menu-hlavni-menu li a{
padding-top:8px;
}
#menu-hlavni-menu li:last-child{
background: #000;
border: 1px solid #000;
border-radius: 20px;
margin-left:5px;
}
#menu-hlavni-menu li:last-child a{
color: #FFF!important;
}
#menu-hlavni-menu li:last-child:hover{
background: #FFF;
border: 1px solid #000;
border-radius: 20px;
}
#menu-hlavni-menu li:last-child:hover a{
color: #000!important;
}
.et_mobile_nav_menu{
padding-top:10px;
} .pa-fullscreen-menu .opened #mobile_menu1 {
width: 100vw !important;
position: fixed !important;
top: 75px !important;
left: 0vw !important;
height: calc(100vh - 75px) !important;
display: flex !important;
justify-content: center !important;
flex-direction: column !important;
align-items: center;
opacity: 1 !important;
visibility: visible !important;
transition: visibility 0.3s, opacity 0.3s ease-in-out;
padding: 0 !important;
} .pa-fullscreen-menu .closed #mobile_menu1 {
background-color: #fff !important;
text-align: center !important;
width: 100vw !important;
position: fixed !important;
top: 0em !important;
height: 100vh !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
flex-direction: column !important;
transition: visibility 0.3s, opacity 0.3s, left 1s, ease-in-out;
opacity: 0 !important;
visibility: hidden !important;
} .pa-fullscreen-menu #mobile_menu1 li {
list-style: none !important;
text-align: center !important;
width: 70%
}
.pa-fullscreen-menu #mobile_menu1 li:last-child a {
background: #fff;
border: 1px solid #000;
border-radius: 20px;
margin-left: 5px;
color: #000 !important;
} .pa-fullscreen-menu .et_pb_menu__wrap span.mobile_menu_bar {
z-index: 999999 !important;
} .pa-fullscreen-menu .et_mobile_menu {
border-top: none;
} .pa-fullscreen-menu .et_mobile_menu .menu-item-has-children>a {
background-color: transparent;
} .et_mobile_menu li a:hover {
background-color: transparent;
opacity: 1;
} .pa-fullscreen-menu .et_mobile_menu li a {
border-bottom: none;
}
.dh-menu-click {
overflow: hidden!important;
}
@media all and (max-width: 1025px) {
.container{
width:100%;
padding-left:10%;
padding-right:10%;
}
}
@supports (-webkit-touch-callout: none) {
#et-mobile-navigation nav{
background:rgba(255,255,255,0.95);
height:calc(100vh);
}
}
@supports not (-webkit-touch-callout: none) {
#et-mobile-navigation nav{
background:rgba(255,255,255,0.95);
height:calc(100vh - 110px);
}
}
#et-mobile-navigation nav li{
text-align:center;
}
#et-mobile-navigation nav ul{
top: 50%!important;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
#et-mobile-navigation nav a{
color:rgba(0,0,0,0.75);
font-size:23px;
}
.mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
} .et_mobile_menu li {
text-align:center !important;
}
@media all and (max-width: 505px) {
.et_mobile_menu{
min-width:180px;
}
}
@media all and (max-width: 400px) {
.et_mobile_menu{
left:-80px;
}
}
@media all and (max-width: 340px) {
.et_mobile_menu{
left:-150px;
}
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a{
line-height: 1.2em!important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a{
color: #FFFFFF !important;
} .et_pb_menu_page_id-7130 ul{
background-color:transparent!important;
}
.sub-menu a{
font-size:18px!important;
padding-top:5px!important;
padding-bottom:5px!important;
} #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
content: '\4d';
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
width: 44px;
height: 100%;
padding: 0px !important;
max-height: 44px;
border: none;
position: absolute;
right: 0px;
top: 0px;
z-index: 999;
background-color: transparent;
margin-right:30px;
} ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
position: relative;
} .et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
background-color: transparent;
} ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
display: none !important;
visibility: hidden !important;
} ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
display: block !important;
visibility: visible !important;
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
text-align: center;
opacity: 1;
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
top: 10px;
position: relative;
font-family: "ETModules";
content: '\33';
color: #FFF;
padding: 3px;
} ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
content: '\32';
} .et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
position: absolute;
right: 5%;
margin-left: -20px;
top: -14px;
width: 0;
height: 0;
content: '';
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid #ffffff;
} .mobile_menu_bar {
position: relative;
display: block;
bottom: 10px;
line-height: 0;
} .et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
background-color: #ffffff!important;
border-radius: 10px;
} .section-space{
margin-right: 15px;
margin-left: 15px;
}
.section-radius{
border-radius: 40px;
} @media all and (min-width: 768px) and (max-width: 980px) {
.three-columns-tablet .et_pb_column {
width: 29%!important;
margin:10px;
}
}
@media all and (max-width: 767px) {
.two-columns-mobile .et_pb_column {
width: 50%!important;
margin-right:0px!important;
}
}
.row-reverse{
display:flex;
flex-direction:row-reverse;
}
.row-reverse div:first-child{
margin-right:0px!important;
}
@media all and (max-width: 980px) {
.row-reverse{
flex-direction:row;
display:block;
}
.row-50 > div{
width:100%!important;
}
}
.row-50 > .et_pb_column{
width:50%;
margin-right:0px!important;
}
.flex-center{
display:flex!important;
justify-content:center;
align-items:center;
flex-direction: column;
}
.flex-center-row{
display:flex!important;
justify-content:center;
align-items:center;
flex-direction: row;
} .row-padding-main{
margin-bottom:50px;
}
@media screen and (max-width: 980px) {
.row-padding-main{
margin-top: 20px;
margin-bottom:10px;
}
} .footer-social li a.icon {
height: 30px!important;
width: 30px!important;
}
.footer-social li:last-child a {
margin-right: 8px; 
}
.footer-social li a.icon:before {
font-size: 20px!important;
line-height: 30px!important;
height: 30px!important;
width: 30px!important;
}
.flex-kontakt-osoba{
gap:25px;
display:flex!important;
justify-content:center;
align-items:center;
flex-direction: row;
}
@media all and (max-width: 860px) {
.flex-kontakt-osoba{
flex-direction: column;
}
}
.no-padding{
padding:0px!important;
}
.full-row{
padding-top:0px!important;
padding-bottom:0px!important;
max-width:100%!important;
width:100%!important;
}
.row-shadow .et_pb_row{
border-radius: 15px 15px 15px 15px;
box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 30%);
}
.min-height-row .et_pb_column{
margin:0px;
min-height:450px;
}
.min-height-row .et_pb_column_empty {
display: block;
} .marquee {
width: 100%;
overflow: hidden;
white-space: nowrap;
}
.marquee-track {
display: flex;
width: max-content;
animation: marquee-scroll 40s linear infinite;
font-size:80px;
font-weight: 300;
line-height: 1em;
}
@media screen and (max-width: 768px) {
.marquee-track {
font-size:50px;
}
} @keyframes marquee-scroll {
from {
transform: translateX(0);
}
to {
transform: translateX(-50%);
}
} .slider-blick .et-pb-active-slide {
opacity: 1!important;
}
.et-pb-arrow-prev {
left: -10px!important;
opacity: 1!important;}
.et-pb-arrow-next {
right: -10px!important;
opacity: 1!important;} .card-carousel .et_pb_button_wrapper{
display:none;
}
.card-carousel .dsm_card_carousel_arrow:hover{
background-color: #ffffff!important;
}
.card-carousel .swiper-button-next,
.card-carousel .swiper-button-prev{
height:30px!important;
width:30px!important;
margin-top:-35px!important;
margin-right:50px!important;
}
@media only screen and (max-width: 767px) {
.swiper-button-next{
right: -40px!important;
}
}
.card-carousel .swiper-button-next:before,
.card-carousel .swiper-button-prev:before{
font-size: 20px;
color: #FFF!important;
}
.card-carousel .swiper-button-next:hover:before,
.card-carousel .swiper-button-prev:hover:before{
color: #000!important;
}
.card-carousel .swiper-button-next{
position:absolute; 
top:0;
}
.card-carousel .swiper-button-prev{
position:absolute; 
top:0; 
right:0px!important;
left:auto!important;
}
.card-carousel .et_pb_blurb_content{
display: flex;
align-items: flex-start!important;
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.card-carousel .et_pb_main_blurb_image{
margin-top:0px!important;
}
}
@media (max-width: 980px) {
.card-carousel .et_pb_module {
margin-bottom: 5px!important;
}
}
@media only screen and (max-width: 767px) {
.card-carousel .et_pb_main_blurb_image{
display:block!important;
margin-bottom: 0px;
}
}
.card-carousel h2{
font-size:35px;
}
.card-carousel .et-pb-icon{
font-size:15px!important;
padding-top: 5px;
color:#FFF;
}
.card-carousel .et-pb-icon, .card-carousel .et_pb_blurb_description{
color:#FFF!important;
font-size:15px!important;
} .gallery-no-border .gallery-item img{
border:none!important;
padding:10px;
} .et_pb_toggle_title:before{
font-size: 22px;
}
.section-recnici{
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap:30px;
margin-bottom:30px;
}
@media screen and (max-width: 1500px) {
.section-recnici{
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
}
}
@media screen and (max-width: 1200px) {
.section-recnici{
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
@media screen and (max-width: 980px) {
.section-recnici{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media screen and (max-width: 768px) {
.section-recnici{
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.recnici-img{
margin-bottom:15px;
}
}
.recnici-item{
display: flex;
flex-direction: column;
}
.recnici-img{
margin-bottom:15px;
}
.recnici-name{
color:#FFF;
font-size:26px;
line-height:1.9rem;
}
.recnici-role{
font-size:14px;
color: rgba(255,255,255,.8);
font-weight:300;
} .partner-general{
display: flex;
justify-content: flex-start;
}
.partner-general .partner-item{
width:33.3333%;
}
.partner-img{  
background-position: center center;
background-size: cover;
border: 1px solid #FFF;
border-radius: 20px;
width: 100%;
aspect-ratio: 2/1;
}
.partner-img:hover{
background-color: rgb(255 255 255 / 90%);
} 
.partner-general .partner-img{
width: 100%;
}
.partner-hlavni, .partner-partner, .partner-vystavovatel, .partner-medial, .partner-cestny {
display:flex;
justify-content: flex-start;
gap:25px;
flex-wrap:wrap;
}
.partner-hlavni .partner-item, .partner-cestny .partner-item{
width: calc(33.33333% - 17px);
}
.partner-partner .partner-item{
width: calc(25% - 20px);
}
.partner-vystavovatel .partner-item{
width: calc(20% - 20px);
}
.partner-medial .partner-item{
width: calc(20% - 20px);
}
@media screen and (max-width: 980px) {
.partner-general .partner-item{
width:100%;
}
.partner-hlavni .partner-item, .partner-cestny .partner-item{
width: calc(50% - 17px);
}
.partner-partner .partner-item{
width: calc(33.33333% - 20px);
}
.partner-vystavovatel .partner-item, .partner-medial .partner-item{
width: calc(25% - 20px);
}
}
@media screen and (max-width: 768px) {
.partner-hlavni .partner-item, .partner-cestny .partner-item{
width: calc(50% - 17px);
}
.partner-partner .partner-item{
width: calc(50% - 20px);
}
.partner-vystavovatel .partner-item, .partner-medial .partner-item{
width: calc(33.33333% - 20px);
}
}
.price-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
margin-top: 20px;
}
.price-cell {
text-align: center;
padding: 14px 10px;
border-radius: 16px;
border: 1px solid rgba(255,255,255,0.15);
}
.price-date {
font-size: 13px;
margin-bottom: 6px;
}
.price-value {
font-size: 18px;
font-weight: 700;
}  .ticket-check-box-container {
display: block;
position: relative;
padding-left: 35px;
margin-bottom: 12px;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
} .ticket-check-box-container input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
} .checkmark {
position: absolute;
top: 3px;
left: 0;
height: 25px;
width: 25px;
background: rgba(0,0,0,0);
border-radius:50%;
border:2px solid #FFF;
} .ticket-check-box-container input:checked ~ .checkmark {
background-color: #95c11f;
border: none;
} .checkmark:after {
content: "";
position: absolute;
display: none;
} .ticket-check-box-container input:checked ~ .checkmark:after {
display: block;
} .ticket-check-box-container .checkmark:after {
left: 9px;
top: 5px;
width: 5px;
height: 10px;
border: solid white;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.ticket-value-hp{
display: flex;
justify-content: center;
font-size: 16px;
color: #FFF;
font-weight: 300;
line-height: 2em;
}
.ticket-price-hp{
text-align: center;
color: #95C11F;
font-size: 40px;
}
.ticket-btn-hp{
text-align:center;
margin-top:45px!important;
}
.ticket-btn-hp a, .ticket-btn-hp a:hover{
padding: 20px 25px!important;
}
#buyLink, #buyLink:hover{
padding: 20px 25px!important;
}
.ticket-price-hp p{
color: #FFF;
font-size: 16px;
margin-top:15px;
} .et_pb_pricing_table_wrap {
align-items: normal;
}  @media all and (max-width: 767px) {
.two-col-mob .et_pb_column {
width:47.25% !important;
}
.two-col-mob .et_pb_column:nth-last-child(-n+2) {
margin-bottom:0;
}
.two-col-mob .et_pb_column:not(:nth-child(2n)) {
margin-right:5.5% !important;
}
} @media all and (max-width: 767px) {
.three-col-mob .et_pb_column {
width:29.6667% !important;
}
.three-col-mob .et_pb_column:nth-last-child(-n+3) {
margin-bottom:0;
}
.three-col-mob .et_pb_column:not(:nth-child(3n)) {
margin-right:5.5% !important;
}
} @media all and (max-width: 767px) {
.four-col-mob .et_pb_column {
width:20.875% !important;
}
.four-col-mob .et_pb_column:nth-last-child(-n+4) {
margin-bottom:0;
}
.four-col-mob .et_pb_column:not(:nth-child(4n)) {
margin-right:5.5% !important;
}
} @media all and (max-width: 767px) {
.five-col-mob .et_pb_column {
width:15.6% !important;
}
.five-col-mob .et_pb_column:nth-last-child(-n+5) {
margin-bottom:0;
}
.five-col-mob .et_pb_column:not(:nth-child(5n)) {
margin-right:5.5% !important;
}
} @media all and (max-width: 767px) {
.six-col-mob .et_pb_column {
width:12.083% !important;
}
.six-col-mob .et_pb_column:nth-last-child(-n+6) {
margin-bottom:0;
}
.six-col-mob .et_pb_column:not(:nth-child(6n)) {
margin-right:5.5% !important;
}
} @media all and (min-width: 768px) and (max-width: 980px) {
.one-col-tab .et_pb_column {
margin-right:0 !important;
width:100% !important;
} } @media all and (min-width: 768px) and (max-width: 980px) {
.two-col-tab .et_pb_column {
width:47.25% !important;
}
.two-col-tab .et_pb_column:nth-last-child(-n+2) {
margin-bottom:0;
}
.two-col-tab .et_pb_column:not(:nth-child(2n)) {
margin-right:5.5% !important;
}
} @media all and (min-width: 768px) and (max-width: 980px) {
.three-col-tab .et_pb_column {
width:29.6667% !important;
}
.three-col-tab .et_pb_column:nth-last-child(-n+3) {
margin-bottom:0;
}
.three-col-tab .et_pb_column:not(:nth-child(3n)) {
margin-right:5.5% !important;
}
} @media all and (min-width: 768px) and (max-width: 980px) {
.four-col-tab .et_pb_column {
width:20.875% !important;
}
.four-col-tab .et_pb_column:nth-last-child(-n+4) {
margin-bottom:0;
}
.four-col-tab .et_pb_column:not(:nth-child(4n)) {
margin-right:5.5% !important;
}
} @media all and (min-width: 768px) and (max-width: 980px) {
.five-col-tab .et_pb_column {
width:15.6% !important;
}
.five-col-mob .et_pb_column:nth-last-child(-n+5) {
margin-bottom:0;
}
.five-col-tab .et_pb_column:not(:nth-child(5n)) {
margin-right:5.5% !important;
}
} @media all and (min-width: 768px) and (max-width: 980px) {
.six-col-tab .et_pb_column {
width:12.083% !important;
}
.six-col-tab .et_pb_column:nth-last-child(-n+6) {
margin-bottom:0;
}
.six-col-tab .et_pb_column:not(:nth-child(6n)) {
margin-right:5.5% !important;
}
} .contact-form-default{
position:relative;
}
.contact-form-default p{
color:#FFF;
font-weight:300;
font-size:18px;
}
.contact-form-default div{
margin-top:1em;
}
.fir-ud{
margin-bottom:1em;
}
.form-button{
color: #FFF!important;
border-width: 1px!important;
border-color: #06372f;
font-size: 20px;
text-transform: uppercase!important;
padding-right: 2em;
padding-left: 2em;
line-height: 1.7em!important;
cursor: pointer;
background:#06372f;
}
.form-button:hover{
background:#FFF;  
color: #06372f!important;
}
.contact-form-default input[type=text], .contact-form-default input[type=email], .contact-form-default input[type=tel], .contact-form-default input[type=number], .contact-form-default textarea{
width: 100%;
padding: 12px 20px;
display: inline-block;
border: 1px solid #ccc;
box-sizing: border-box;
color:#FFF!important;
background:rgba(0,0,0,0);
margin-top:10px;
}
.contact-form-default select, .contact-form-default input[type=file]{
margin-top:10px;
}
.contact-form-default textarea:focus, .contact-form-default input:focus{
outline: none;
}
.contact-form-default ::-webkit-input-placeholder { font-family:inherit;
}
.contact-form-default :-ms-input-placeholder { font-family:inherit;
}
.contact-form-default ::placeholder {
font-family:inherit;
color:#FFF;
}
.contact-form-default .wpcf7-spinner{
display:none;
}
.contact-form-default .wpcf7-not-valid-tip{
font-size: 0.8em;
}
.contact-form-default input:focus, .contact-form-default textarea:focus {
border: 1px solid #E6007D!important;
}
.form-btn{
color: #FFFFFF!important;
border-width: 0px!important;
border-color: #FFFFFF;
font-weight: 500;
border-radius: 0px;
font-size: 20px;
padding: 20px 25px!important;
background-color: #E6007D;
transition: all 300ms ease 0ms;
cursor: pointer;
}
.form-btn:hover{
background-color: #009FE3;
}
.form-btn-div{
text-align:center;
margin-top:3em!important;
}
.wpcf7-response-output{
border-color: #ffffff!important;
font-size: 18px;
color: #FFF;
font-weight: 300;
border:1px solid #ffffff!important
} .form-nl-inpt{
display: flex;
flex-direction: row;
width: 100%;
border-radius:70px;
}
.form-nl input[type="email"],
.form-nl input[type="email"]:focus,
.form-nl input[type="email"]:active,
.form-nl input[type="email"]:hover {
color: #FFFFFF;
background-color: #1C1F24;
border-radius: 70px;
margin-right: -50px;
padding: 20px 25px;
border: none;
outline: none;
box-shadow: none;
flex: 1;
min-width: 0;
}
.form-nl input[type="email"]::placeholder {
color: #FFFFFF;
opacity: 1;
}
.form-nl input[type="email"]::-webkit-input-placeholder {
color: #FFFFFF;
}
.form-nl input[type="email"]:-ms-input-placeholder {
color: #FFFFFF;
}
.form-nl .form-nl-btn{
background-color:#FFF;
border-radius:70px;
border:none;
padding: 20px 25px!important;
flex-shrink: 0;
text-transform:uppercase;
}
.form-nl .form-nl-btn:hover{
background-color:#efefef;
cursor:pointer;
}
.form-nl-gdpr, .form-nl-gdpr a{
margin-top: 20px;
color:#FFF;
}
.form-nl-gdpr a{
text-decoration:underline;
}
@media screen and (max-width: 500px) {
.form-nl-inpt{
display: flex;
flex-direction: column;
gap:20px;
}
.form-nl input[type="email"],
.form-nl input[type="email"]:focus,
.form-nl input[type="email"]:active,
.form-nl input[type="email"]:hover {
margin-right: 0px;
}
}
.ec-v-forms-form-control, input[type="text"].ec-v-forms-form-control, input[type="email"].ec-v-forms-form-control {
color:#706f6f!important;
} .et_pb_pricing_table_wrap {
background: transparent !important;
}
.et_pb_pricing_table_2.et_pb_pricing_table, .et_pb_pricing_table_3.et_pb_pricing_table, .et_pb_pricing_table_1.et_pb_pricing_table, .et_pb_pricing_table_0.et_pb_pricing_table {
background-color: transparent!important;
}
.et_pb_pricing_table {
position: relative;
border-radius: 24px;
overflow: hidden;
} .et_pb_pricing_table::before {
content: "";
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.35);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(16px);
border: 1px solid rgba(255,255,255,0.15);
z-index: 0;
} .et_pb_pricing_table > * {
position: relative;
z-index: 1;
}
.dark-poukazy .et_pb_pricing_table{
border-radius: 24px;
border: 1px solid rgba(255,255,255,0.15);
display: flex;
flex-direction: column;
}
.price-table .et_pb_pricing_table:hover::before {
background: rgb(255 255 255 / 85%);
}
.price-table .et_pb_pricing_table:hover .et_pb_pricing_title,
.price-table .et_pb_pricing_table:hover .et_pb_best_value,
.price-table .et_pb_pricing_table:hover .et_pb_pricing_content span{
color: #000 !important;
}
.price-table .et_pb_pricing_table:hover .et_pb_button{
background: #000 !important;
}
.price-table .et_pb_pricing_table .et_pb_button_wrapper{
order: 3;
}
.price-table .et_pb_pricing_heading::after {
content: "";
position: absolute;
top: 10px;
right: 10px;
width: 8px;
height: 8px;
border-radius: 50%;
background: transparent;
}
.price-table .et_pb_pricing_table:first-child .et_pb_pricing_heading::after {
border: 4px solid #ec2027;
}
.price-table .et_pb_pricing_table:nth-child(2) .et_pb_pricing_heading::after {
border: 4px solid #B1B1B1;
}
.price-table .et_pb_pricing_table:nth-child(3) .et_pb_pricing_heading::after {
border: 4px solid #C4AB62;
}
.price-table .et_pb_pricing_table:last-child .et_pb_pricing_heading::after {
border: 4px solid #009eda;
}
.price-table .et_pb_pricing_title{
font-weight:300;
}
@media all and (max-width: 980px) {
.dark-poukazy .et_pb_pricing_table_wrap{
flex-direction:column;
align-content: center;
}}
.price-table > div{
gap:25px;
}
.price-table .et_pb_pricing_table{
padding: 20px;
border: 1px solid #3d3b3a!important;
border-radius:30px!important;
width:20%!important;
max-width: 550px!important;
}
@media screen and (max-width: 980px) {
.price-table .et_pb_pricing_table{
width:100%!important;
}
}
.price-table .et_pb_pricing_heading{
text-transform: uppercase;
order: 0;
background:transparent!important;
}
.price-table .et_pb_best_value:after {
position: relative;
content: " Kč";
font-size:15px;
font-weight:300;
}
.price-table .et_pb_pricing_content_top{
border-bottom:none!important;
order: 2;
}
.price-table .et_pb_pricing_table{
border: 1px solid #FFF !important;
}
.price-table .et_pb_pricing_content {
margin-bottom:35px;
order: 1;
flex-grow: 1;
}
.price-table .et_pb_pricing_content li{
padding: 7px 15px;
font-weight:300;
}
.price-table .et_pb_pricing li > span{
display:flex;
gap: 15px;
}
.price-table .et_pb_pricing_content ul.et_pb_pricing li span:before{
display:none;
}
.price-table .et_pb_frequency{
display:block;
}
.price-table .et_pb_frequency_slash{
display:none;
}
.price-table .et_pb_pricing_table:first-child .et_pb_sum:after,
.price-table .et_pb_pricing_table:nth-child(2) .et_pb_sum:after,
.price-table .et_pb_pricing_table:last-child .et_pb_sum:after{
color:#FFF;
font-weight:400;
display:inline-block;
font-size: 15px;
margin-top:15px;
line-height: 1em;
white-space: pre-wrap;
}
.price-table .et_pb_pricing_table:first-child .et_pb_pricing_content:before,
.price-table .et_pb_pricing_table:nth-child(2) .et_pb_pricing_content:before,
.price-table .et_pb_pricing_table:nth-child(3) .et_pb_pricing_content:before,
.price-table .et_pb_pricing_table:last-child .et_pb_pricing_content:before{
white-space: pre-line;
border: 1px solid #FFF;
display: block;
padding: 10px 10px;
line-height: 1.4em;
font-size: 13px;
border-radius: 10px;
margin-top: -30px;
margin-bottom: 20px;
opacity:0.6;
}
.price-table .et_pb_pricing_table:first-child:hover .et_pb_pricing_content:before,
.price-table .et_pb_pricing_table:nth-child(2):hover .et_pb_pricing_content:before,
.price-table .et_pb_pricing_table:nth-child(3):hover .et_pb_pricing_content:before,
.price-table .et_pb_pricing_table:last-child:hover .et_pb_pricing_content:before{
color:#000;
border: 1px solid #000;
}
.price-table .et_pb_pricing_table:first-child .et_pb_pricing_content:before{
content: '599 Kč do 30. 4. \A 799 Kč do 31. 6. \A 999 Kč do 27. 9. \A 1 099 Kč do 5. 10. LAST CALL';
}
.price-table .et_pb_pricing_table:nth-child(2) .et_pb_pricing_content:before{
content: '1 499 Kč do 30. 4. \A 1 799 Kč do 31. 6. \A 1 999 Kč do 27. 9. \A 2 299 Kč do 5. 10. LAST CALL';
}
.price-table .et_pb_pricing_table:nth-child(3) .et_pb_pricing_content:before{
content: '3 099 Kč do 30. 4. \A 3 599 Kč do 31. 6. \A 4 299 Kč do 27. 9. \A 4 999 Kč do 5. 10. LAST CALL';
}
.price-table .et_pb_pricing_table:last-child .et_pb_pricing_content:before{
content: '1 000 Kč do 30. 4. \A 1 500 Kč do 31. 6. \A 2 000 Kč do 27. 9. \A 2 500 Kč do 5. 10. LAST CALL';
}
.afterparty .et_pb_pricing_table:last-child .et_pb_et_price:after{
content: "";	
}
.afterparty .et_pb_pricing_table_wrap {
width:32%;
max-width: 550px!important;
}
@media all and (max-width: 980px) {
.afterparty .et_pb_pricing_table_wrap {
width:100%;
}
}
.afterparty .et_pb_pricing li:after {
display:none;
}
.afterparty .afterparty-promo li:first-child,
.afterparty .afterparty-promo li:last-child,
.afterparty .afterparty-promo li:nth-child(3),
.afterparty .afterparty-promo li:nth-child(5){
display:none;
}
.afterparty .et_pb_pricing_table:last-child .et_pb_button_wrapper:after{
content: "*počet účastníků omezen";	
display:block;
font-style: italic;
font-size: 13px;
margin-top:15px;
line-height: 1em;
} .odpocet-row .et_pb_column{
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
gap: 10px;
}
@media all and (max-width: 767px) {
.odpocet-row .et_pb_column{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 5px;
}
}
.odpocet{
width: 270px;
}
.odpocet .section p.label{
line-height:10px;
}
.odpocet-row h2{
padding-bottom:0px;
}
@media all and (max-width: 980px) {
.show-desktop{
display:none;
}
.show-mobile{
display:grid;
}
}
@media all and (min-width: 980px) {
.show-desktop{
display:grid;
}
.show-mobile{
display:none;
}
}
.sg-popup-content{
border-radius: 15px;
background-color: rgb(0 0 0)!important;
color:#ffffff;
}
.sg-popup-content > div{
padding-top: 20px;
padding-bottom: 20px;
}
.wp-block-buttons{    
padding-top: 20px;}
.sg-popup-content h1{
font-size:30px;
color:#ffffff;
}
.sg-popup-content .wp-element-button{
color: #FFFFFF !important;
border-width: 0px !important;
border-color: #FFFFFF;
border-radius: 0px;
font-size: 16px;
background-color: #E6007D;
}
.sg-popup-content .wp-element-button:hover{
background-color: #009FE3;
}
.sg-popup-content {
max-width: 600px!important; width: auto !important; box-sizing: border-box;
}
@media (max-width: 480px) {
.sg-popup-content {
max-width: 70% !important; padding: 20px !important; }
}