.admin-bar .white-background {
margin-top: 32px;
}
@media screen and (max-width: 600px) {
.admin-bar .white-background {
margin-top: 0px;
}
}
@media screen and (min-width: 601px) and (max-width: 782px) {
.admin-bar .white-background {
margin-top: 46px;
}	
} .et_bloom .et_bloom_popup {
z-index: 9999999999 !important;
}
.et_bloom .et_bloom_form_bottom.et_bloom_rounded_corners .et_bloom_form_header, .et_bloom .et_bloom_form_bottom.et_bloom_rounded_corners .et_bloom_form_content {
border-radius: unset !important;
-webkit-border-radius: unset !important;
}
.et_bloom .et_bloom_form_content .fa, .et_bloom .et_bloom_form_content .far, .et_bloom .et_bloom_form_content .fas {
font-family: "Font Awesome 5 Free";
font-weight: 900;
}
.et_bloom .et_bloom_close_button {
color: #3c424f; 
}
div.et_bloom_popup .et_bloom_form_header .et_bloom_form_text, div.et_bloom_popup .et_bloom_form_header .et_bloom_form_text p {
line-height: 24px;
color: #6B7C93;
font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif;
font-weight: 500;
}
.et_bloom .et_bloom_optin_2 .et_bloom_form_container h2, .et_bloom .et_bloom_optin_2 .et_bloom_form_container h2 span, .et_bloom .et_bloom_optin_2 .et_bloom_form_container h2 strong { 
font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif !important; 
font-weight: 600 !important; 
font-size: 24px !important; 
color: #3c424f !important; 
line-height: 36px !important; 
}
div.et_bloom_popup .et_bloom_form_header .et_bloom_form_text strong {
font-weight: 700;
}
.et_bloom .et_bloom_form_content {
line-height: 24px !important;
color: #6B7C93 !important;
font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif !important;
font-weight: 500 !important;
} .mobile_menu_bar_opened:before {
padding: 6px;
font-size: 1.5rem;
line-height: 2.5rem;
height: 2.5rem;
width: 2.5rem;
text-align: center;
position: relative;
border-radius: 100px 100px 100px 100px;
z-index: 1;
left: 0;
cursor: pointer;
color: #ffffff !important;
top: 0;
font-family: ETmodules!important;
speak: none;
-webkit-font-smoothing: antialiased;
font-style: normal;
text-shadow: 0 0;
font-feature-settings: normal;
font-variant: normal;
text-transform: none;
font-weight: 400;
content: "\4d";
background-color: rgba(255, 255, 255, 0.1);
}
.mobile_menu_bar_opened {
font-size: 1.1rem;
line-height: 2.5rem;
height: 2.5rem;
width: 2.5rem;
display: block;
transform: translateY(3%);
text-align: center;
top: 5%;
right: 5%;
position: absolute;
}
.mobile_nav.opened .mobile_menu_bar:before {
content: "\61" !important;
} .widget_search #s {
width: 100%;
border-radius: 0;
}
.widget-sidebar .widget_search input#s{
background-color: #fff;
box-shadow: inset 0 0 0 1px rgba(102,113,123,.25), inset 0 1px 2px 0 rgba(102,113,123,.21);
border: none;
-webkit-appearance: none;
font-size: 1rem;
color: #313439;
outline: 0;
padding: 0 12px;
font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif;
}
.widget-sidebar .widget_search input#searchsubmit {
background-color: #f44336!important;
color: #fff!important;
font-size: 13.6px;
transition: all .3s linear;
border: 2px solid #f44336!important;
vertical-align: middle;
-webkit-appearance: none;
text-decoration: none;
padding: 4px 11px;
font-weight: 600;
letter-spacing: 1px;
text-align: center;
cursor: pointer;
text-transform: uppercase;
font-family: "Open Sans";
min-width: 90px;
}
.widget-sidebar .widget_search input#searchsubmit:hover {
background-color: #f4695f!important;
border: 2px solid #f4695f!important;
color: #fff;
padding: 4px 11px;
} .novinka {
font-size: 8px;
margin-left: 4px;
position: relative;
background-color: #f44336;
color: white;
line-height: 2;
padding: 0 2px;
}
.dulezite {
font-size: 8px;
margin-left: 4px;
position: relative;
background-color: #f84d3b;
color: white;
line-height: 2;
padding: 0 2px;
}
@keyframes bouncing {
0% {top: -6px;}
100% {top: -10px;}
}
.novinka, .dulezite { 
animation: bouncing .8s cubic-bezier(0.1,0.05,0.05,1) 0s infinite alternate both;
} ul.sub-menu {
padding: 0;
}
.white-background .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a:hover {
color: black !important;
}
ul#mobile_menu1 li.current_page_item a {
color: #f4695f!important;
background-color: white;
}
ul#mobile_menu1 a {
color: white !important;
cursor: pointer;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li a {
cursor: pointer;
}
.et-menu li li:after {
display: block;
content: ' ';
width: 100%;
height: 1px;
background-color: rgba(128,128,128, 0.2);
position: absolute;
left: 0;
bottom: 0;
mix-blend-mode: exclusion;
}
.white-background {
box-shadow: 0 0 5px 2px rgba(0,0,0,.33);
background-color: #fff !important;
z-index: 10000 !important;
left: 0px;
position: fixed !important;
top: 0;
}
.et-menu .menu-item-has-children>a:first-child:after {
right: -15px;
content: "\43";
font-family: ETmodules;
display: inline-block;
color: inherit;
font-size: .8em;
box-sizing: border-box;
width: 20px;
height: 100%;
text-align: center;
position: absolute;
opacity: .9;
}
.et-menu .menu-item-has-children>a:first-child:hover:after {
content: "\42";
right: -15px;
font-family: ETmodules;
display: inline-block;
color: inherit;
font-size: .8em;
box-sizing: border-box;
width: 20px;
height: 100%;
text-align: center;
position: absolute;
opacity: .9;
}
.et_pb_menu__menu>nav>ul>li>a {
font-family: "Open Sans", Helvetica, Arial, sans-serif;
font-weight: 600;
font-style: normal;
font-size: 14px;
line-height: 160%;
letter-spacing: 1px;
text-transform: uppercase;
border-bottom: 3px solid transparent;
padding: 0px !important;
}
.et_pb_menu__menu>nav>ul>li.current-menu-item>a {
font-family: "Open Sans", Helvetica, Arial, sans-serif;
font-weight: 600;
font-style: normal;
font-size: 14px;
line-height: 160%;
letter-spacing: 1px;
border-bottom-color: #f44336;
text-transform: uppercase;
padding: 0px !important;
} @media (max-width: 1350px) {
.et_pb_fullwidth_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu {
display: none;
}
.et_pb_fullwidth_menu .et_mobile_nav_menu, .et_pb_menu .et_mobile_nav_menu {
float: none;
margin: 0 6px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_fullwidth_menu .et_mobile_menu ul, .et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
list-style: none!important;
text-align: left;
}
.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu {
top: 100%;
padding: 5%;
}	
}
ul.et-menu li.current-menu-parent a {
border-bottom-color: #f44336 !important;
}
.et-menu li li a {
font-style: normal;
font-size: 0.875rem;
line-height: 120%;
letter-spacing: 0px !important;
text-transform: none;
padding: .75rem 1.5rem;
width: 100%;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover {
color: black !important;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
background-color: #f8f8f8;
opacity: 1;
color: black !important;
}
.et-menu a:hover {
opacity: 1;
color: black !important;
}
.nav li li {
margin: 0;
padding: 0;
width: 100%;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
margin-left: 0;
padding: 0;
min-width: 100%;
box-sizing: border-box;
transition: all .2s linear;
box-shadow: 1px 1px 4px 2px rgba(0,0,0,.11);
border-radius: 2px;
background-color: #fff !important;
border: none;
width: min-content;
min-width: 200px;
left: .85rem;
}
.white-background .et_pb_menu__logo img {
display: block;
content: url(https://www.radostova.cz/wp-content/uploads/2020/12/RGB_Luhacovice-logo-Sportovni-centrum-Radostova-positiv-CERNA.svg);
}
@media only screen and (min-width: 767px) {
.et_pb_menu__logo-wrap::after {
display: block;
content: "+420 733 710 356";
position: absolute;
font-size: 15px;
left: 250px;
top: 50%;
font-weight: 500;
font-family: Arial,sans-serif;
transform: translateY(-50%);
}
.et_pb_menu__logo::after {
display: block;
content: "";
height: 50px;
position: absolute;
left: 240px;
top: 50%;
transform: translateY(-50%);
border-right: 1px rgba(255,255,255,0.8) solid;
}
}
.et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li, .et_pb_menu .et_pb_menu__menu>nav>ul>li {
display: flex;
align-items: center;
position: relative;
color: #fff;
transition: all .4s;
padding: .85rem;
overflow: visible!important;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li:first-child a:hover {
border-radius: 5px 5px 0 0;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li:last-child a:hover {
border-radius: 0 0 5px 5px;
}
.white-background .et_pb_menu__menu>nav>ul>li>a {
color: black !important;
}
.white-background .et_pb_menu__menu>nav>ul>li.current-menu-item>a {
color: black !important;
}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
color: #ffffff !important;
}
.mobile_menu_bar:before {
padding: 6px;
font-size: 1.5rem;
line-height: 2.5rem;
height: 2.5rem;
width: 2.5rem;
text-align: center;
position: relative;
border-radius: 100px 100px 100px 100px;
z-index: 1;
background-color: rgba(255, 255, 255, 0.1);
}
.white-background .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
color: black !important;
}
.white-background .mobile_menu_bar:before {
background-color: rgba(0, 0, 0, 0.1);
}
@media (max-width: 980px) {
.et_pb_fullwidth_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu {
display: none;
}
}
::-webkit-scrollbar {
width: 5px;
height: 6px;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
background-color: #F5F5F5;  
}
::-webkit-scrollbar-thumb {
background-color: #f44336;
}
::-webkit-scrollbar-thumb:hover {
background-color: #cc3f35;
}
.mobile_menu_bar {
font-size: 1.1rem;
line-height: 2.5rem;
height: 2.5rem;
width: 2.5rem;
text-align: center;
position: relative;
} .et_mobile_menu .first-level > a {
background-color: transparent;
position: relative;
}
.et_mobile_menu .first-level > a:after {
font-family: 'ETmodules';
content: '\4c';
font-weight: normal;
position: absolute;
font-size: 16px;
right: 10px;
}
.et_mobile_menu .first-level > .icon-switch:after{
content: '\4d';
}
.second-level {
display: none;
}
.reveal-items {
display: block;
}
.et_mobile_menu {
width: 300px;
position: fixed;
left: auto;
}
.et_mobile_menu li li {
padding-left: 0;
} .et_pb_menu_0_tb_header.et_pb_menu .nav li.current-menu-parent ul.sub-menu li.current-menu-item a {
color: #f44336 !important;
}
ul#mobile_menu1 li.current-menu-item a:hover {
background-color: #ffffff !important;
color: #f4695f !important;
}
ul#mobile_menu1 a:hover {
background-color: #394149;
color: white !important;
}
ul#mobile_menu1 li.first-level ul.sub-menu {
padding: 0;
background-color: #686B77 !important;
}
.et_mobile_menu li a {
font-weight: 400 !important;
border-bottom: 1px solid rgba(128,128,128,.2);
font-size: 12px;
letter-spacing: 0px !important;
text-transform: none;
text-decoration: none;
position: relative;
display: block;
padding: 10.5px 0 10.5px 35px;
line-height: 1;
}
li.second-level a {
padding-left: 52.5px;
}
ul.et_mobile_menu>li.first-level>ul.sub-menu>li.second-level>a:hover {
background-color: #777a85 !important;
}
a.icon-switch {
border-left: 3px solid #f4695f;
background-color: white !important;
}
ul#mobile_menu1 li a.icon-switch {
color: #f4695f !important;
}
#mobile_menu1 { 
overflow-y: scroll;
max-height: 100%;
display: block !important;
min-height: 100vh;
top: 0;
right: 0 !important;
border-top: none;
padding: 157px 0 50px 0;
background-color: #222b34 !important;
z-index: 9998; 
}
.mobile_nav.closed #mobile_menu1 {
transform: rotateY(90deg); 
-webkit-transform: rotateY(90deg);
transform-origin: right; 
-webkit-transform-origin: right;
background: #fff; 
transition: .8s ease-in-out !important; 
}
.mobile_nav.opened #mobile_menu1 {
transform: rotateY(0deg); 
-webkit-transform: rotateY(0deg);
transform-origin: right;
-webkit-transform-origin: right;
background: #f1f1f1; 
cursor: auto;
transition: .8s ease-in-out; 
}
.mobile_nav.opened .mobile_menu_bar:before {
content: "\4d"; 
color: #303030;
}
.et_mobile_menu li a {
color: #303030; 
}
@media(max-width: 980px) {
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar { 
z-index: 9999; 
}
#main-header .container.clearfix.et_menu_container {
width: 100%;
}
.logo_container { 
padding-left: 30px;
}
#et-top-navigation {
padding-right: 30px;
}
}
@media(min-width: 341px) {
#mobile_menu2 { 
width: 340px;
margin-left: calc(100% - 340px);
}
} 
@media(max-width: 340px) {
#mobile_menu2 {
width: 100%;
margin-left: 0;
}
}