.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1200px;
}
body {font-family: 'Poppins';}body {line-height: 1.6;font-size: 18px;font-weight: 300;color: #494949;}.oxy-nav-menu-hamburger-line {background-color: #494949;}h1, h2, h3, h4, h5, h6 {font-family: 'Poppins';font-size: 36px;font-weight: 500;}h2, h3, h4, h5, h6{font-size: 30px;font-weight: 500;}h3, h4, h5, h6{font-size: 22px;font-weight: 500;}h4, h5, h6{font-size: 20px;font-weight: 500;}h5, h6{font-size: 18px;font-weight: 500;}h6{font-size: 16px;font-weight: 500;}a {color: #e64d43;text-decoration: none;}a:hover {color: rgba(230,77,67,0.8);text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.main-menu {
 box-shadow:4px 10px 6px rgba(0,0,0,0.1);
}
.main-menu .ct-section-inner-wrap {
padding-top: 1px;
padding-bottom: 1px;
}
.socialmenu-row:hover{
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-radius:5px;
 border-top-color:#f7f4f4;
 border-right-color:#f7f4f4;
 border-bottom-color:#f7f4f4;
 border-left-color:#f7f4f4;
}
.socialmenu-row {
 font-size:15px;
}
.footer-text-link:hover{
 color:color(8);
}
.footer-text-link {
 font-family:Poppins;
 font-size:14px;
 padding-top:5px;
 padding-bottom:5px;
 border-bottom-width:0.1px;
 border-bottom-style:solid;
 border-bottom-color:rgba(217,217,217,0.2);
 color:rgba(217,217,217,0.5);
 font-weight:300;
}
.footer-ikony {
color: #f2f2f2;}.footer-ikony 
>svg {width: 18px;height: 18px;}.footer-ikony {
}
.ikona-hvezda {
color: #333333;}.ikona-hvezda 
>svg {width: 55px;height: 55px;}.ikona-hvezda {
}
.footer-menu-li {
 color:color(11);
}
@media (max-width: 991px) {
.footer-menu-li {
}
}

.homepage-kurzy {
 border-radius:100%;
 height:150px;
 margin-bottom:15px;
 border-top-color:rgba(204,204,204,0.6);
 border-right-color:rgba(204,204,204,0.6);
 border-bottom-color:rgba(204,204,204,0.6);
 border-left-color:rgba(204,204,204,0.6);
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 width:150px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 box-shadow:1px 1px 8px 0px #000000;
}
.homepage-kurzy:not(.ct-section):not(.oxy-easy-posts),
.homepage-kurzy.oxy-easy-posts .oxy-posts,
.homepage-kurzy.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.home-kurzy-blocks:hover{
 background-color:rgba(242,242,242,0.8);
 transition-duration:0.4s;
}
.home-kurzy-blocks {
 width:30%;
 text-align:center;
 padding-left:0px;
 padding-right:0px;
 transition-duration:0.4s;
 padding-top:0px;
 padding-bottom:0px;
 background-color:rgba(237,237,237,0.8);
 margin-right:15px;
 margin-left:015px;
 border-radius:5px;
 position:relative;
 margin-bottom:10px;
 margin-top:10px;
 border-top-color:rgba(242,242,242,0.3);
 border-right-color:rgba(242,242,242,0.3);
 border-bottom-color:rgba(242,242,242,0.3);
 border-left-color:rgba(242,242,242,0.3);
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 box-shadow:7px 6px 13px #494949;
}
.home-kurzy-blocks:not(.ct-section):not(.oxy-easy-posts),
.home-kurzy-blocks.oxy-easy-posts .oxy-posts,
.home-kurzy-blocks.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.home-kurzy-blocks {
 width:28%;
}
.home-kurzy-blocks:not(.ct-section):not(.oxy-easy-posts),
.home-kurzy-blocks.oxy-easy-posts .oxy-posts,
.home-kurzy-blocks.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-start;
}
}

@media (max-width: 767px) {
.home-kurzy-blocks {
}
}

.home-kurzy-nadpisy:before{
 position:absolute;
 height:100%;
 width:60px;
 border-bottom-color:#e64d43;
 border-bottom-width:3px;
 border-bottom-style:solid;
  content:"";
}
.home-kurzy-nadpisy {
 color:#494949;
 font-size:1.3em;
 text-transform:uppercase;
 font-weight:700;
 margin-bottom:10px;
 padding-left:0px;
 padding-right:0px;
 position:relative;
 padding-bottom:10px;
 line-height:1;
}
@media (max-width: 767px) {
.home-kurzy-nadpisy {
 font-size:1em;
}
.home-kurzy-nadpisy:not(.ct-section):not(.oxy-easy-posts),
.home-kurzy-nadpisy.oxy-easy-posts .oxy-posts,
.home-kurzy-nadpisy.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
}

@media (max-width: 479px) {
.home-kurzy-nadpisy {
}
.home-kurzy-nadpisy:not(.ct-section):not(.oxy-easy-posts),
.home-kurzy-nadpisy.oxy-easy-posts .oxy-posts,
.home-kurzy-nadpisy.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
}

.home-kurzy-text {
 color:#494949;
 margin-bottom:15px;
 padding-left:0px;
 padding-right:0px;
 margin-left:0px;
 line-height:normal;
 font-size:0.8em;
 height:100%;
}
@media (max-width: 767px) {
.home-kurzy-text {
 font-size:0.7em;
}
}

.home-kurzy-blocks-v2:hover{
 transition-duration:0.4s;
 background-color:rgba(255,255,255,0.9);
}
.home-kurzy-blocks-v2 {
 transition-duration:0.4s;
 margin-top:5px;
 margin-bottom:5px;
 margin-left:5px;
 margin-right:5px;
 width:45%;
 background-color:rgba(255,255,255,0.75);
 border-radius:10px;
 padding-left:20px;
 position:relative;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-color:rgba(204,204,204,0.6);
 border-right-color:rgba(204,204,204,0.6);
 border-bottom-color:rgba(204,204,204,0.6);
 border-left-color:rgba(204,204,204,0.6);
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 min-height:200px;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
}
.home-kurzy-blocks-v2:not(.ct-section):not(.oxy-easy-posts),
.home-kurzy-blocks-v2.oxy-easy-posts .oxy-posts,
.home-kurzy-blocks-v2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:flex-start;
}
@media (max-width: 767px) {
.home-kurzy-blocks-v2 {
 text-align:center;
}
.home-kurzy-blocks-v2:not(.ct-section):not(.oxy-easy-posts),
.home-kurzy-blocks-v2.oxy-easy-posts .oxy-posts,
.home-kurzy-blocks-v2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
}
}

.home-kurzy--text-block {
background-size: contain; margin-top:10px;
 padding-right:0px;
 padding-left:20px;
 text-align:left;
}
.home-kurzy--text-block:not(.ct-section):not(.oxy-easy-posts),
.home-kurzy--text-block.oxy-easy-posts .oxy-posts,
.home-kurzy--text-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 767px) {
.home-kurzy--text-block {
 text-align:center;
 padding-left:0px;
 padding-right:0px;
}
.home-kurzy--text-block:not(.ct-section):not(.oxy-easy-posts),
.home-kurzy--text-block.oxy-easy-posts .oxy-posts,
.home-kurzy--text-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.ribbon {
 position:absolute;
 left:-3px;
 overflow:hidden;
 width:150px;
 height:150px;
 top:-3px;
 margin-top:3px;
 margin-left:3px;
}
.ribbon-text {
transform:rotate(-42deg); width:225px;
 background-color:#e64d43;
 color:#f2f2f2;
 top:35px;
 left:-50px;
 font-size:0.75em;
 padding-top:2px;
 padding-bottom:2px;
 border-top-width:2px;
 border-top-style:solid;
 border-bottom-color:#ff8077;
 border-bottom-width:2px;
 border-bottom-style:solid;
 border-top-color:#ff8077;
 position:absolute;
 z-index:2;
}
.ribbon-text:not(.ct-section):not(.oxy-easy-posts),
.ribbon-text.oxy-easy-posts .oxy-posts,
.ribbon-text.ct-section .ct-section-inner-wrap{
display:block;
}
.slider-nadpis-text {
 color:#f2f2f2;
 width:60%;
 text-align:left;
 padding-left:2px;
 margin-bottom:25px;
 font-size:1.2em;
 font-weight:300;
 text-shadow:1px 1px 5px rgba(0,0,0,0.6);
}
@media (max-width: 991px) {
.slider-nadpis-text {
 font-size:1em;
}
}

@media (max-width: 767px) {
.slider-nadpis-text {
 font-size:1em;
 width:80%;
 line-height:1.4;
}
}

@media (max-width: 479px) {
.slider-nadpis-text {
 font-size:0.9em;
 width:100%;
}
}

.nadpis-3em-tenky {
 text-transform:uppercase;
 font-weight:100;
 font-size:3em;
 padding-right:0.2em;
}
@media (max-width: 767px) {
.nadpis-3em-tenky {
 font-size:1.4em;
}
}

.nadpis-3em-tlusty {
 text-transform:uppercase;
 font-size:3em;
 font-weight:400;
}
@media (max-width: 767px) {
.nadpis-3em-tlusty {
 font-size:1.4em;
}
}

.ribbon-2 {
 position:absolute;
 left:0px;
 width:30%;
 top:25px;
}
.ribbon-text-2 {
 border-top-color:#ff8077;
 border-top-width:2px;
 border-top-style:solid;
 border-right-color:#ff8077;
 border-right-width:2px;
 border-right-style:solid;
 border-bottom-color:#ff8077;
 border-bottom-width:2px;
 border-bottom-style:solid;
 border-top-left-radius:0px;
 border-top-right-radius:20px;
 border-bottom-right-radius:20px;
 border-bottom-left-radius:0px;
 padding-left:20px;
 padding-right:20px;
 color:#f2f2f2;
 background-color:#e64d43;
 font-size:0.75em;
 padding-top:3px;
 padding-bottom:3px;
 width:100%;
}
.home-kurzy-thumbnail-1 {
 width:160px;
 height:160px;
 border-radius:100%;
 border-top-color:color(10);
 border-right-color:color(10);
 border-bottom-color:color(10);
 border-left-color:color(10);
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 margin-bottom:5px;
 box-shadow:0px 0px 8px 0px #000000;
}
.home-kurzy-nadpis-2:before{
 width:60px;
 position:absolute;
 top:0px;
 height:100%;
 border-bottom-color:#e64d43;
 border-bottom-width:3px;
 border-bottom-style:solid;
  content:"";
left: calc(50% - 30px);
}
.home-kurzy-nadpis-2 {
 font-size:1.3em;
 font-weight:700;
 text-transform:uppercase;
 line-height:1;
 position:relative;
 padding-bottom:5px;
 padding-top:5px;
}
.slider-nadpis-velky:before{
 position:absolute;
 width:60px;
 height:100%;
 border-bottom-color:#f2f2f2;
 border-bottom-width:3px;
 border-bottom-style:solid;
  content:"";
}
.slider-nadpis-velky {
 color:#f2f2f2;
 font-size:3em;
 text-transform:uppercase;
 position:relative;
 margin-bottom:25px;
 font-weight:500;
 text-shadow:1px 1px 8px rgba(0,0,0,0.4);
}
@media (max-width: 767px) {
.slider-nadpis-velky {
 font-size:1.6em;
 margin-bottom:10px;
 line-height:1.4;
}
}

@media (max-width: 479px) {
.slider-nadpis-velky {
 font-size:1.6em;
}
}

.slider-div-content {
 width:1080px;
}
.slider-div-content:not(.ct-section):not(.oxy-easy-posts),
.slider-div-content.oxy-easy-posts .oxy-posts,
.slider-div-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 991px) {
.slider-div-content {
 width:700px;
}
}

@media (max-width: 767px) {
.slider-div-content {
 width:340px;
 margin-top:35px;
 text-align:left;
}
.slider-div-content:not(.ct-section):not(.oxy-easy-posts),
.slider-div-content.oxy-easy-posts .oxy-posts,
.slider-div-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

@media (max-width: 479px) {
.slider-div-content {
 width:220px;
}
}

.primary-button:hover{
background-color :rgba(230,77,67,0.8);
border: 1px solid rgba(230,77,67,0.8);
color: #f2f2f2;
}.primary-button:hover{
}
.primary-button {
background-color :#e64d43;
border: 1px solid #e64d43;
color: #f2f2f2;
padding: 9px 14.4px;
}.primary-button {
 button-hover_color:rgba(230,77,67,0.8);
 border-radius:20px;
 text-transform:uppercase;
 transition-duration:0.3s;
 z-index:2;
 font-size:0.8em;
}
@media (max-width: 767px) {
.primary-button {
padding: 8px 12.8px;
}.primary-button {
 font-size:0.8em;
}
}

@media (max-width: 479px) {
.primary-button {
}
}

.sekce-bubliny {
}
.text-znate-nas:hover{
 color:#e64d43;
}
.text-znate-nas {
 color:#494949;
 font-size:0.7em;
 text-transform:uppercase;
 font-weight:600;
 padding-left:0px;
 padding-right:0px;
 margin-left:0px;
 margin-right:0px;
}
@media (max-width: 767px) {
.text-znate-nas {
 font-size:0.6em;
}
}

.block-znate-nas {
 text-align:center;
 width:33%;
 padding-top:0px;
 padding-bottom:0px;
}
.block-znate-nas:not(.ct-section):not(.oxy-easy-posts),
.block-znate-nas.oxy-easy-posts .oxy-posts,
.block-znate-nas.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 767px) {
.block-znate-nas {
}
}

.podnadpis-znate-nas {
 color:#494949;
 font-size:0.7em;
 text-transform:uppercase;
 font-weight:100;
 margin-top:0px;
}
@media (max-width: 767px) {
.podnadpis-znate-nas {
 font-size:0.6em;
}
}

.text-oteviraci-hodiny {
 color:#f2f2f2;
 font-size:1em;
}
.hodnoceni-klientu-block {
 text-align:left;
 background-color:#f2f2f2;
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
 border-radius:8px;
 height:250px;
 box-shadow:0px 5px 10px color(78);
}
.hodnoceni-klientu-block:not(.ct-section):not(.oxy-easy-posts),
.hodnoceni-klientu-block.oxy-easy-posts .oxy-posts,
.hodnoceni-klientu-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.media-blocks:hover{
 opacity:0.95;
 transition-duration:0.3s;
}
.media-blocks {
background-image:linear-gradient(rgba(0,195,255,0.2), rgba(0,195,255,0.2));background-size:auto,  cover; width:100%;
 height:20em;
 padding-left:20px;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 margin-bottom:30px;
 background-blend-mode:normal;
 transition-duration:0.3s;
 border-radius:8px;
 box-shadow:0px 5px 20px color(78);
background-position: center;
}
.media-blocks:not(.ct-section):not(.oxy-easy-posts),
.media-blocks.oxy-easy-posts .oxy-posts,
.media-blocks.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-end;
}
.oxy-stock-content-styles {
}
.modal {
}
.vypis-blog {
 padding-top:0.5em;
 padding-bottom:0.5em;
 line-height:1;
}
.vypis-span:hover{
}
.vypis-span {
 color:#e64d43;
}
.heading-secondary:before{
 height:100%;
 position:absolute;
 border-bottom-color:#e64d43;
 border-bottom-width:3px;
 border-bottom-style:solid;
 padding-right:0px;
 margin-right:0px;
 max-width:60px;
 width:60px;
  content:"";
}
.heading-secondary {
 font-family:Poppins;
 position:relative;
 font-size:1.2em;
 text-transform:uppercase;
 font-weight:500;
 margin-bottom:0.5em;
 text-align:left;
 line-height:1;
 padding-bottom:0.5em;
}
@media (max-width: 991px) {
.heading-secondary {
 text-align:left;
}
.heading-secondary:not(.ct-section):not(.oxy-easy-posts),
.heading-secondary.oxy-easy-posts .oxy-posts,
.heading-secondary.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
}

@media (max-width: 767px) {
.heading-secondary {
 width:100%;
 margin-bottom:0.3em;
}
.heading-secondary:not(.ct-section):not(.oxy-easy-posts),
.heading-secondary.oxy-easy-posts .oxy-posts,
.heading-secondary.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
}

@media (max-width: 479px) {
.heading-secondary {
 text-align:center;
 font-size:1em;
}
}

.media-logo:hover{
 filter:brightness(90%);
 transition-duration:0.3s;
}
.media-logo {
 transition-duration:0.3s;
 width:100%;
}
.media-logo:not(.ct-section):not(.oxy-easy-posts),
.media-logo.oxy-easy-posts .oxy-posts,
.media-logo.ct-section .ct-section-inner-wrap{
display:inline-flex;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
.icon-comments:before{
 padding-right:0.5em;
  content:"";
font-family: 'asimary'; content: '\f0e6';
}
.icon-comments {
 font-style:normal;
}
.icon-user:before{
 padding-right:0.5em;
  content:"";
font-family: 'asimary'; content: '\e801';
}
.icon-user {
 font-style:normal;
}
.icon-calendar:before{
 padding-right:0.5em;
  content:"";
font-family: 'asimary'; content: '\e808';
}
.icon-calendar {
 font-style:normal;
 margin-right:5px;
 text-transform:uppercase;
 margin-top:2px;
 margin-bottom:2px;
}
.icon-category:before{
 padding-right:0.5em;
  content:"";
font-family: 'asimary'; content: '\e80b';
}
.icon-category {
 font-style:normal;
}
.icon-youtube-play:hover{
 background-color:#ff0000;
}
.icon-youtube-play:after{
  content:"";
}
.icon-youtube-play:before{
 font-style:normal;
  content:"";
font-family: 'asimary'; content: '\f16a';
}
.icon-youtube-play {
 color:#f2f2f2;
 padding-top:0.3em;
 padding-left:0.45em;
 padding-right:0.45em;
 padding-bottom:0.3em;
 font-size:1.2em;
 margin-left:0.2em;
 margin-right:0.2em;
 border-radius:100%;
 background-color:#696e75;
}
@media (max-width: 767px) {
.icon-youtube-play {
}
}

.icon-snorkling:before{
  content:"";
font-family: 'asimary'; content: '\e81e';
}
.icon-snorkling {
 font-size:6em;
 width:60%;
 border-radius:10px;
 line-height:1.2;
 text-shadow:0px 5px 4px rgba(0,0,0,0.33);
}
.cssAnimate {
}
.fadeIn {
}
.color-1 {
 color:#f2f2f2;
 margin-top:0px;
}
@media (max-width: 991px) {
.color-1 {
}
}

.color-2 {
 color:#e64d43;
}
.color-3 {
 color:#494949;
}
.icon-phone:before{
 margin-right:5px;
  content:"";
}
.icon-phone {
}
.icon-odsazeni:before{
 padding-right:0.5em;
  content:"";
}
.icon-odsazeni {
}
.icon-white:before{
 color:#f2f2f2;
  content:"";
}
.icon-white {
}
.icon-envelope:before{
 margin-right:5px;
  content:"";
}
.icon-envelope {
}
.slide {
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 width:250px;
 align-self:flex-end;
align-self: baseline;
}
.slide:not(.ct-section):not(.oxy-easy-posts),
.slide.oxy-easy-posts .oxy-posts,
.slide.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
align-content:stretch;
justify-content:center;
}
@media (max-width: 1200px) {
.slide {
 width:300px;
}
}

@media (max-width: 991px) {
.slide {
 width:400px;
}
}

@media (max-width: 479px) {
.slide {
 width:200px;
}
}

.slider {
 width:1000px;
 height:200px;
 position:relative;
 overflow:hidden;
 text-align:center;
}
.slider:not(.ct-section):not(.oxy-easy-posts),
.slider.oxy-easy-posts .oxy-posts,
.slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
@media (max-width: 991px) {
.slider {
 width:600px;
}
}

@media (max-width: 767px) {
.slider {
 width:400px;
}
}

@media (max-width: 479px) {
.slider {
 width:200px;
}
}

.slides {
 position:absolute;
 top:0px;
 left:0px;
 width:10000px;
 height:150px;
 float:left;
}
.slides:not(.ct-section):not(.oxy-easy-posts),
.slides.oxy-easy-posts .oxy-posts,
.slides.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
align-content:stretch;
justify-content:center;
}
.next {
 border-top-right-radius:25px;
 border-bottom-right-radius:25px;
 margin-left:1px;
}
.prev {
 border-top-left-radius:25px;
 border-bottom-left-radius:25px;
}
.akce-datum-cislo {
 color:#f2f2f2;
 font-size:2.6em;
 line-height:1;
}
@media (max-width: 767px) {
.akce-datum-cislo {
 font-size:2em;
}
}

.akce-datum-mesic {
 color:#ffffff;
 font-size:1em;
 text-transform:uppercase;
}
@media (max-width: 991px) {
.akce-datum-mesic {
 font-size:0.6em;
}
}

@media (max-width: 767px) {
.akce-datum-mesic {
 font-size:0.6em;
}
}

.icon-ok:before{
 color:#131a26;
 padding-right:0.5em;
  content:"";
font-family: 'asimary'; content: '\e80f';
}
.icon-ok {
}
.akce-text {
 color:#131a26;
 font-size:0.8em;
}
@media (max-width: 767px) {
.akce-text {
}
}

.akce-datum-wrap {
 background-color:#e64d43;
 width:25%;
 padding-top:0.8em;
 padding-left:0.8em;
 padding-right:0.8em;
 padding-bottom:0.8em;
 height:100%;
 text-align:center;
 border-top-left-radius:5px;
}
.akce-datum-wrap:not(.ct-section):not(.oxy-easy-posts),
.akce-datum-wrap.oxy-easy-posts .oxy-posts,
.akce-datum-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.akce-datum-wrap {
}
}

.akce-nazev-maly:hover{
 color:rgba(230,77,67,0.8);
}
.akce-nazev-maly {
 color:#e64d43;
 font-size:1em;
 font-weight:600;
 padding-left:0px;
 margin-left:0px;
 text-transform:uppercase;
}
@media (max-width: 767px) {
.akce-nazev-maly {
 font-size:1em;
}
}

.icon-location:before{
 padding-right:5px;
  content:"";
font-family: 'asimary'; content: '\e81f';
}
.icon-location {
 padding-right:0.2em;
 padding-left:0.1em;
 font-style:normal;
}
@media (max-width: 767px) {
.icon-location {
}
}

.icon-chart-bar:before{
 padding-right:5px;
  content:"";
font-family: 'asimary'; content: '\e820';
}
.icon-chart-bar {
}
.icon-clock:before{
  content:"";
font-family: 'asimary'; content: '\e821';
}
.icon-clock {
 padding-right:0.5em;
}
.icon-angle-double-left:before{
  content:"";
font-family: 'asimary'; content: '\f100';
}
.icon-angle-double-left {
}
.icon-angle-double-right:before{
  content:"";
font-family: 'asimary'; content: '\f101';
}
.icon-angle-double-right {
}
.button-carousel:hover{
 background-color:rgba(230,77,67,0.8);
}
.button-carousel {
 text-align:center;
 width:50%;
 background-color:#e64d43;
 height:50px;
}
.button-carousel:not(.ct-section):not(.oxy-easy-posts),
.button-carousel.oxy-easy-posts .oxy-posts,
.button-carousel.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.button-text-carousel {
 color:#f2f2f2;
}
.icon-right-open:before{
 padding-left:5px;
 font-size:0.7em;
 font-style:normal;
  content:"";
font-family: 'asimary'; content: '\e81c';
}
.icon-right-open {
 height:100%;
 padding-top:2px;
}
.icon-right-open:not(.ct-section):not(.oxy-easy-posts),
.icon-right-open.oxy-easy-posts .oxy-posts,
.icon-right-open.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.icon-right-open {
 font-size:0.6em;
}
}

.home-kurz-wrap {
 background-color:rgba(237,237,237,0.7);
 padding-top:1em;
 padding-left:1em;
 padding-right:1em;
 padding-bottom:1em;
 position:relative;
 border-radius:5px;
 border-top-color:rgba(242,242,242,0.9);
 border-right-color:rgba(242,242,242,0.9);
 border-bottom-color:rgba(242,242,242,0.9);
 border-left-color:rgba(242,242,242,0.9);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 height:100%;
 box-shadow:0px 10px 20px rgba(0,0,0,0.2);
flex: 1;
}
.home-kurz-wrap:not(.ct-section):not(.oxy-easy-posts),
.home-kurz-wrap.oxy-easy-posts .oxy-posts,
.home-kurz-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.home-kurz-wrap {
}
.home-kurz-wrap:not(.ct-section):not(.oxy-easy-posts),
.home-kurz-wrap.oxy-easy-posts .oxy-posts,
.home-kurz-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

@media (max-width: 767px) {
.home-kurz-wrap {
 text-align:center;
}
.home-kurz-wrap:not(.ct-section):not(.oxy-easy-posts),
.home-kurz-wrap.oxy-easy-posts .oxy-posts,
.home-kurz-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.home-kurz-wrap {
 padding-left:0em;
 padding-right:0em;
}
}

.border-radius-full {
 border-radius:100%;
}
.border-2px-solid-white {
 border-top-color:#f2f2f2;
 border-right-color:#f2f2f2;
 border-bottom-color:#f2f2f2;
 border-left-color:#f2f2f2;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.text-align-left {
 text-align:left;
}
.font-size-08em {
 font-size:0.8em;
}
.text-align-center {
 text-align:center;
}
@media (max-width: 767px) {
.text-align-center {
 text-align:center;
}
}

.home-kurzy-vice-info:hover{
 color:rgba(230,77,67,0.8);
}
.home-kurzy-vice-info {
 position:absolute;
 right:1em;
 font-size:0.8em;
 text-transform:uppercase;
 color:#e64d43;
 bottom:0.5em;
}
.home-kurzy-vice-info:not(.ct-section):not(.oxy-easy-posts),
.home-kurzy-vice-info.oxy-easy-posts .oxy-posts,
.home-kurzy-vice-info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 767px) {
.home-kurzy-vice-info {
 position:absolute;
 left:0px;
 right:0em;
 font-size:1em;
}
.home-kurzy-vice-info:not(.ct-section):not(.oxy-easy-posts),
.home-kurzy-vice-info.oxy-easy-posts .oxy-posts,
.home-kurzy-vice-info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 479px) {
.home-kurzy-vice-info {
}
}

.home-kurz-image-wrap {
 width:30%;
}
@media (max-width: 991px) {
.home-kurz-image-wrap {
 width:50%;
}
}

@media (max-width: 767px) {
.home-kurz-image-wrap {
 margin-bottom:5px;
 width:50%;
}
}

@media (max-width: 479px) {
.home-kurz-image-wrap {
}
}

.home-kurz-text-wrap {
 width:70%;
 height:100%;
 padding-left:20px;
 padding-bottom:1em;
}
.home-kurz-text-wrap:not(.ct-section):not(.oxy-easy-posts),
.home-kurz-text-wrap.oxy-easy-posts .oxy-posts,
.home-kurz-text-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 991px) {
.home-kurz-text-wrap {
 width:100%;
}
}

@media (max-width: 767px) {
.home-kurz-text-wrap {
 width:100%;
 text-align:center;
 padding-left:0px;
 padding-right:0px;
}
.home-kurz-text-wrap:not(.ct-section):not(.oxy-easy-posts),
.home-kurz-text-wrap.oxy-easy-posts .oxy-posts,
.home-kurz-text-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.home-kurz-text-wrap {
 padding-left:0px;
 padding-right:0px;
 text-align:center;
}
.home-kurz-text-wrap:not(.ct-section):not(.oxy-easy-posts),
.home-kurz-text-wrap.oxy-easy-posts .oxy-posts,
.home-kurz-text-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.w100 {
 width:100%;
}
.w40 {
 width:40%;
}
.w60 {
 width:60%;
}
.background-color-1 {
 background-color:#ffffff;
}
.background-color-1:not(.ct-section):not(.oxy-easy-posts),
.background-color-1.oxy-easy-posts .oxy-posts,
.background-color-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.cestovani-datum {
 width:40%;
 text-align:left;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
}
.cestovani-datum:not(.ct-section):not(.oxy-easy-posts),
.cestovani-datum.oxy-easy-posts .oxy-posts,
.cestovani-datum.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
.text-transform-uppercase {
 text-transform:uppercase;
}
.font-size-2em {
 font-size:2em;
}
.line-height-1 {
 line-height:1;
}
.font-weight-600 {
 font-weight:600;
}
.font-size-06em {
 font-size:0.6em;
}
.background-color-8 {
 background-color:#2a303b;
}
.bubleclass:before{
background-image: radial-gradient( ellipse closest-corner, rgba(232,227,227,0.25), 0,0,0,0), linear-gradient(#420d0d, #420d0d); width:100%;
 height:100%;
 content:"''";
 position:absolute;
 border-radius:50%;
 filter:blur(57px);
 background-color:rgba(242,242,242,0.18);
transform: translate(-20%,-28%) scale(0.25,0.15);
}
.bubleclass {
 position:absolute;
 border-radius:50%;
 width:300px;
 height:300px;
 box-shadow:inset 7px 0px 17px 0px rgba(255,252,252,0.24);
}
.nazev-akce {
 font-size:1em;
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 height:3.4em;
 text-align:center;
 font-weight:500;
 color:#f2f2f2;
}
.nazev-akce:not(.ct-section):not(.oxy-easy-posts),
.nazev-akce.oxy-easy-posts .oxy-posts,
.nazev-akce.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1200px) {
.nazev-akce {
 font-size:0.8em;
}
}

.heading-tertiary {
 text-transform:uppercase;
 font-size:1.6em;
 margin-bottom:0.8em;
 font-weight:500;
 line-height:1.2;
}
@media (max-width: 991px) {
.heading-tertiary {
 font-size:1.4em;
}
}

@media (max-width: 767px) {
.heading-tertiary {
 font-size:1.2em;
}
}

@media (max-width: 479px) {
.heading-tertiary {
 font-size:1em;
}
}

.divider-1 {
 border-bottom-color:rgba(242,242,242,0.4);
 border-bottom-style:solid;
 border-bottom-width:1px;
 width:100%;
}
.calendar-switch-icon {
 padding-left:0px;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 margin-left:0px;
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 width:30px;
 height:30px;
 background-color:#999999;
 border-radius:5px;
}
.uvod-karty:hover{
transform:translateY(-0.5em); transition-duration:0.3s;
 box-shadow:0px 10px 30px rgba(0,0,0,0.4);
}
.uvod-karty {
 width:100%;
 border-radius:5px;
 transition-duration:0.3s;
 height:450px;
 box-shadow:0px 10px 10px rgba(0,0,0,0.2);
}
@media (max-width: 1200px) {
.uvod-karty {
 height:400px;
}
}

@media (max-width: 991px) {
.uvod-karty {
 height:350px;
}
}

@media (max-width: 767px) {
.uvod-karty {
 width:100%;
 margin-bottom:1em;
 height:300px;
}
.uvod-karty:hover{
}
}

.formular-primary {
background-image:url(/wp-content/uploads/2021/07/asimary_artdots.png);background-size: 30% auto; padding-top:2em;
 padding-left:2em;
 padding-right:2em;
 padding-bottom:2em;
 background-blend-mode:normal;
 text-align:left;
 border-top-color:#e64d43;
 border-top-width:3px;
 border-top-style:solid;
 background-color:#eaeaea;
 border-radius:5px;
 position:relative;
 font-size:0.8em;
 margin-bottom:2em;
 margin-top:2em;
 box-shadow:0px 10px 10px rgba(0,0,0,0.2);
}
.formular-primary:not(.ct-section):not(.oxy-easy-posts),
.formular-primary.oxy-easy-posts .oxy-posts,
.formular-primary.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 767px) {
.formular-primary {
 padding-left:1em;
 padding-top:1em;
 padding-right:1em;
 padding-bottom:1em;
}
}

.divider-cenik {
 width:100%;
 margin-top:2em;
 margin-bottom:2em;
 background-color:#999999;
 height:2px;
 box-shadow:0px 5px 10px rgba(0,0,0,0.2);
}
.load {
}
.home-karta-2 {
}
@font-face {font-family: "asimary";font-display: auto;font-fallback: ;font-weight: 100;src: url(/wp-content/uploads/fonts/asimary.ttf) format('TrueType');}



.slides.transition {
  transition: all 1s ease-out;
}
/* Add this to a stylesheet via Manage > Stylesheets in the top right of the builder */
.wp-embed-responsive .cssAnimate {
  opacity: 0;
}a:active{
outline: 0; border: none; -moz-outline-style: none;
}
a:focus{
outline: 0; border: none; -moz-outline-style: none;
}
.grecaptcha-badge{
 visibility:hidden;
}
.wrap-nadch-akce-termin{
 display:flex;
 flex-direction:row;
 font-size:0.8em;
 color:#131a26;
}
.flexible-content-th{
 font-weight:500;
 padding-top:10px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:10px;
}
.flexible-content-thead{
background-image: linear-gradient(#e64d43, #c43a31); color:#fff;
}
.text-quote{
 padding-top:1.5em;
 padding-left:1.5em;
 padding-right:1.5em;
 padding-bottom:1.5em;
 position:relative;
}
.icon-quote-right:before{
  content:"";
font-family: 'asimary'; content: '\f10e';
}
.icon-quote-right{
 position:absolute;
 bottom:0px;
 right:0px;
 font-style:normal;
 color:#bcbcbc;
}
.icon-quote-left:before{
  content:"";
font-family: 'asimary'; content: '\f10d';
}
.icon-quote-left{
 position:absolute;
 top:0px;
 left:0px;
 font-style:normal;
 color:#bcbcbc;
}
.akce-singular-lokalita:hover{
 color:#e64d43;
}
.akce-singular-lokalita{
 color:#494949;
 font-size:1em;
}
.flexible-content-td{
 padding-top:10px;
 padding-bottom:10px;
 padding-left:5px;
 padding-right:5px;
}
.flexible-content-tbody-row:nth-child(even){
 background-color:#fff2e8ff;
}
.flexible-content-table{
 align-items:center;
 justify-content:space-around;
 flex-direction:row;
 text-align:center;
 font-size:0.9em;
 width:100%;
 background-color:#fff;
 margin-bottom:2em;
 border-top-color:#bcbcbc;
 border-right-color:#bcbcbc;
 border-bottom-color:#bcbcbc;
 border-left-color:#bcbcbc;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 margin-top:2em;
}
.terminy-kurzu-nazev-odkaz:hover{
 color:#e64d43;
}
.terminy-kurzu-nazev-odkaz{
 color:#585e66;
}
.terminy-kurzu-termin-den{
 color:#f2f2f2;
 font-size:0.8em;
 font-weight:500;
 padding-top:3px;
 padding-left:3px;
 padding-right:3px;
}
.terminy-kurzu-termin-mesic{
 background-color:#ffffff;
 width:100%;
 display:flex;
 flex-direction:row;
 text-transform:uppercase;
 font-size:0.8em;
 color:#696e75;
 font-weight:500;
 border-radius:2px;
 justify-content:center;
 align-items:center;
}
.terminy-kurzu-termin-wrap{
 display:flex;
 flex-direction:column;
 align-items:center;
 padding-top:3px;
 padding-left:3px;
 border-top-color:#dbdbdb;
 border-right-color:#dbdbdb;
 border-bottom-color:#dbdbdb;
 border-left-color:#dbdbdb;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:5px;
 padding-right:3px;
 padding-bottom:1.5px;
 background-color:#585e66;
 width:50px;
}
.terminy-kurzu-lokalita-odkaz:hover{
 color:#e64d43;
}
.terminy-kurzu-lokalita-odkaz{
 color:#494949;
 font-weight:400;
}
.terminy-kurzu-lokalita{
 font-size:0.75em;
 width:100%;
}
.terminy-kurzu-content{
 width:80%;
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
}
.terminy-kurzu-datum{
 font-size:0.75em;
 color:#494949;
 font-weight:400;
}
.terminy-kurzu-nazev{
 font-size:1em;
 font-weight:500;
}
.terminy-kurzu-termin{
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 width:20%;
}
.terminy-kurzu-wrap{
 width:100%;
 display:flex;
 border-bottom-color:rgba(214,214,214,0.55);
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-top:0.3em;
 padding-bottom:0.3em;
}
.fotogalerie-kurzy{
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
}
.home-kurz-wrap{
}
.galerie-foto-wrap{
 width:25%;
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
}
.icon-zoomin:hover{
}
.icon-zoomin:before{
  content:"";
font-family: 'asimary'; content: '\e80e';
}
.icon-zoomin{
 font-size:2.5em;
 font-style:normal;
 bottom:50px;
 top:50px;
 left:50px;
 right:50px;
 align-items:center;
 justify-content:center;
 color:#ffffff;
}
.galerie_wrap:hover{
 transition-duration:0.3s;
 box-shadow:0px 5px 10px rgba(0,0,0,0.4);
}
.galerie_wrap{
 width:100%;
 height:100%;
 padding-left:10px;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 background-color:#ffffff;
 border-radius:5px;
 transition-duration:0.3s;
 box-shadow:0px 16px 40px rgba(0,0,0,0.25);
}
.fotoSB{
 width:100%;
 border-radius:4px;
}
.fotoSB-wrap{
 display:flex;
 flex-direction:row;
 padding-top:4px;
 padding-left:4px;
 padding-right:4px;
 padding-bottom:4px;
 width:50%;
 flex-wrap:wrap;
}
.galerie_content{
 height:30%;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 padding-top:0.5em;
}
.galerie-foto:hover{
 opacity:0.9;
cursor: pointer;
}
.galerie-foto{
background-size: cover; height:200px;
 background-repeat:no-repeat;
 display:flex;
 width:100%;
background-position: center center;
}
.icon-pictures:before{
  content:"";
font-family: 'asimary'; content: '\e80d';
}
.icon-pictures{
 color:#494949;
 font-style:normal;
 font-size:0.8em;
 position:absolute;
 left:0px;
 padding-left:0px;
 top:0px;
 background-color:#ffffff;
 padding-bottom:5px;
 border-bottom-right-radius:5px;
 padding-top:0px;
 padding-right:10px;
}
.galerie_info{
 color:#494949;
 font-size:0.8em;
 width:100%;
 font-weight:300;
}
.galerie_nazev_alba{
 color:#494949;
 display:flex;
 padding-left:0.5em;
 padding-top:0.5em;
 padding-right:0.5em;
 padding-bottom:0.5em;
 font-weight:400;
 flex-direction:column;
 justify-content:center;
 align-items:center;
}
.galerie_outer_wrap{
 height:300px;
 padding-left:10px;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 display:flex;
 width:25%;
 flex-direction:row;
}
.galerie_album{
background-size: cover; width:100%;
 height:70%;
 position:relative;
 display:flex;
 align-items:center;
 justify-content:center;
 border-radius:5px;
background-position: center center;
}
.kurz-title-odkaz:hover{
 color:#e64d43;
}
.kurz-title-odkaz{
 color:#494949;
}
.kurz-title{
 padding-top:0.2em;
 padding-bottom:0.2em;
 border-bottom-color:rgba(214,214,214,0.55);
 border-bottom-width:1px;
 border-bottom-style:solid;
 font-size:0.8em;
 font-weight:500;
}
.lokality-foto{
 padding-top:0.3em;
 padding-bottom:0.3em;
 padding-right:0.3em;
 padding-left:0.3em;
 display:flex;
}
.timeline-odkaz:hover{
 color:#494949;
}
.timeline-odkaz{
 color:#494949;
 padding-top:1em;
 padding-left:1em;
 padding-right:1em;
 padding-bottom:1em;
}
.uvod-karty-info-aktualita{
 width:100px;
 background-color:#e64d43;
 color:#f2f2f2;
 text-transform:uppercase;
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
 border-top-left-radius:5px;
 border-bottom-right-radius:5px;
}
.uvod-karty-info-blog{
 width:60px;
 background-color:#e64d43;
 color:#f2f2f2;
 text-transform:uppercase;
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
 border-top-left-radius:5px;
 border-bottom-right-radius:5px;
}
.uvod-karty-nadpis{
 color:#f2f2f2;
 font-size:1.4em;
 text-transform:uppercase;
 line-height:1.2;
 margin-bottom:0.3em;
}
.uvod-karty-content-3{
 background-color:#e64d43;
 width:100%;
 height:50%;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
 position:relative;
 text-align:left;
}
.uvod-karty-content-2{
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 height:50%;
 width:100%;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
 position:relative;
 background-color:#f4af00;
}
.uvod-karty-ikona:hover{
 color:#f2f2f2;
}
.uvod-karty-ikona{
 position:absolute;
 bottom:0.1em;
 right:0.4em;
 color:#f2f2f2;
 font-size:1.4em;
}
.uvod-karty-popis{
 color:#f2f2f2;
 text-align:left;
}
.uvod-karty-content-1{
 width:100%;
 height:50%;
 padding-left:10px;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 background-color:#23b5d3;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
 position:relative;
}
.uvod-karty-obrazek{
 width:100%;
 height:50%;
 border-top-left-radius:5px;
 border-top-right-radius:5px;
}
.oxy-comments{
}
.logged-in-as{
 text-align:center;
}
.comment-reply-title{
 text-transform:uppercase;
 color:#131a26;
 font-weight:400;
 text-align:center;
 line-height:1.2;
}
.form-submit{
 display:flex;
 margin-top:0.3em;
 margin-bottom:0.3em;
}
.form-submit > .submit:hover{
 background-color:rgba(230,77,67,0.7);
cursor: pointer;
}
.form-submit > .submit{
 background-color:#e64d43;
 padding-top:0.5em;
 padding-left:0.5em;
 padding-right:0.5em;
 padding-bottom:0.5em;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-radius:5px;
 text-transform:uppercase;
 border-top-color:#e64d43;
 border-right-color:#e64d43;
 border-bottom-color:#e64d43;
 border-left-color:#e64d43;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 color:#f2f2f2;
 font-size:0.8em;
}
.comment-form-comment > #comment{
 font-family:Poppins;
 width:100%;
 margin-bottom:0.5em;
 border-top-color:#dddddd;
 border-right-color:#dddddd;
 border-bottom-color:#dddddd;
 border-left-color:#dddddd;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-left:10px;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 font-weight:300;
 font-size:0.9em;
outline: none;
}
.comment-form-comment{
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 width:100%;
 margin-top:0.3em;
 margin-bottom:0.3em;
 text-transform:uppercase;
 font-size:0.8em;
}
.comment-form-cookies-consent{
 text-align:left;
 margin-top:0.5em;
 margin-bottom:0.5em;
 font-size:0.7em;
}
.comment-email-wrap > input{
 width:100%;
 height:35px;
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:5px;
 font-weight:300;
 border-top-color:#dddddd;
 border-right-color:#dddddd;
 border-bottom-color:#dddddd;
 border-left-color:#dddddd;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
outline: none;
}
.comment-author-wrap > input{
 width:100%;
 height:35px;
 padding-left:5px;
 padding-right:5px;
 font-weight:300;
 padding-top:5px;
 padding-bottom:5px;
 border-bottom-color:#dddddd;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-top-color:#dddddd;
 border-right-color:#dddddd;
 border-left-color:#dddddd;
 border-top-width:1px;
 border-right-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-left-style:solid;
outline: none;
}
.comment-email-wrap{
 width:50%;
 padding-left:10px;
}
.comment-author-wrap{
 width:50%;
 padding-right:10px;
}
.comment-form-email{
 display:flex;
 flex-direction:row;
 text-transform:uppercase;
 font-size:0.8em;
}
.comment-form-wrap{
 display:flex;
 flex-direction:row;
 justify-content:space-between;
 margin-bottom:0.3em;
 margin-top:0.3em;
}
.comment-form-author{
 display:flex;
 flex-direction:row;
 text-transform:uppercase;
 font-size:0.8em;
}
.required{
 color:#e64d43;
}
.comment-notes{
 font-size:0.7em;
 text-align:center;
 margin-bottom:2em;
 font-style:italic;
}
.comment-respond{
 width:100%;
 padding-top:1em;
 padding-bottom:1em;
 border-top-color:#e64d43;
 border-top-style:solid;
 border-top-width:3px;
}
.google-maps-link:hover{
 color:#46b664;
 text-decoration:underline;
}
.google-maps-link{
 color:#46b664;
 font-weight:300;
}
.google-maps-image{
 width:35px;
 height:35px;
 filter:invert(0%);
 margin-right:5px;
}
.w30{
 width:30%;
}
b, strong{
 font-weight:500;
}
.flexcon_titulek_obrazku{
 font-size:0.7em;
margin-block-start: 0em; margin-block-end: 0em;
}
.home-kurz-odkaz:hover{
 color:#494949;
 background-color:rgba(242,242,242,0.5);
 transition-duration:0.3s;
}
.home-kurz-odkaz{
 color:#494949;
 transition-duration:0.3s;
}
.waze-image{
 margin-right:5px;
 border-radius:5px;
 width:35px;
}
.lokality-popis{
 text-align:justify;
}
.lokality-obrazek{
 width:100%;
 border-radius:5px;
 box-shadow:0px 5px 10px rgba(0,0,0,0.2);
}
.lokality-singular-nazev{
 color:#e64d43;
 font-size:2em;
}
.waze-link:hover{
 text-decoration:underline;
 color:#2fc7f9;
}
.waze-link{
 color:#2fc7f9;
 font-weight:300;
}
.level-odkaz-2:hover{
 color:#e64d43;
}
.level-odkaz-2{
 color:#494949;
}
.level-odkaz-1:hover{
 color:#e64d43;
}
.level-odkaz-1{
 color:#494949;
 width:100%;
}
.level-odkaz-0:hover{
 color:#e64d43;
}
.level-odkaz-0{
 color:#494949;
}
.level-2:before{
  content:"";
content: ">"; font-size: 0.8em; margin-right: 5px;
}
.level-2{
 font-weight:300;
 font-size:1em;
 padding-left:2em;
 display:flex;
 flex-direction:row;
display: list-item; list-style-type: none; list-style-position: inside;
}
.level-1:before{
  content:"";
content: ">"; font-size: 0.8em; margin-right: 5px;
}
.level-1{
 font-weight:300;
 font-size:1em;
 padding-left:0.5em;
display: list-item; list-style-type: none; list-style-position: inside;
}
.level-0{
 font-weight:400;
 font-size:1em;
 text-decoration:underline;
 display:flex;
 flex-direction:row;
}
.lokality-vypis-popis-mista{
 font-size:1em;
 color:#494949;
}
.wrap-kurzy-potapeni-karta-odkaz{
 display:flex;
 flex-wrap:nowrap;
 align-items:center;
 flex-direction:column;
 justify-content:center;
}
h4.akce-nazev-maly{
 font-weight:300;
}
button.neumorphism-1{
 border-top-width:0px;
 border-right-width:0px;
 border-bottom-width:0px;
 border-left-width:0px;
}
.icon-calendar-1:before{
  content:"";
font-family: 'asimary'; content: '\f4c5';
}
.icon-calendar-1{
 font-style:normal;
 padding-left:2px;
 padding-right:2px;
 font-size:0.8em;
}
.icon-timeline:before{
  content:"";
font-family: 'asimary'; content: '\e828';
}
.icon-timeline{
 font-style:normal;
 padding-right:2px;
 padding-left:2px;
 font-size:0.8em;
}
.icon-list-1:before{
  content:"";
font-family: 'asimary'; content: '\e829';
}
.icon-list-1{
 font-style:normal;
 padding-left:1.5px;
 padding-right:1.5px;
 font-size:0.8em;
}
.calendar-event-link:hover{
 color:#e64d43;
 width:100%;
}
.calendar-event-link{
 color:#494949;
 width:100%;
 display:block;
}
.calendar-event:last-child{
 border-top-width:0px;
 border-right-width:0px;
 border-bottom-width:0px;
 border-left-width:0px;
}
.calendar-event{
 font-size:0.6em;
 padding-bottom:0px;
 width:100%;
 padding-top:0px;
border-bottom: 1px solid #e4e4e4;
}
.calendar-title{
 font-weight:700;
}
.calendar-title-main{
 text-transform:uppercase;
 font-weight:100;
}
.calendar-title-wrap{
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
 margin-bottom:1em;
}
.calendar-button:hover{
 background-color:rgba(230,77,67,0.8);
cursor: pointer;
}
.calendar-button{
 display:flex;
 flex-direction:row;
 justify-content:center;
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 margin-right:5px;
 margin-left:5px;
 background-color:#e64d43;
 border-top-color:#e64d43;
 border-right-color:#e64d43;
 border-bottom-color:#e64d43;
 border-left-color:#e64d43;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:5px;
 color:#f2f2f2;
 align-items:center;
}
.icon-left-open:before{
 font-size:0.7em;
 font-style:normal;
 padding-right:5px;
  content:"";
font-family: 'asimary'; content: '\e81b';
}
.icon-left-open{
 padding-bottom:2px;
}
.calendar-header-wrap{
 margin-bottom:0.8em;
 display:flex;
 flex-direction:row;
 font-size:0.8em;
 align-items:center;
 justify-content:center;
}
.pujcovna-pocetdnu{
}
.pujcovna-thankyou > span{
 text-align:center;
}
.today:after{
  content:"";
background-color: #e64d43 !important; color: #fff !important;
}
.today{
}
.nextdays:not(.thismonth){
 background-color:#f5f5f5;
}
.prevdays:after{
  content:"";
background-color: #eaeaea !important; color: #a2a2a2 !important;
}
.prevdays{
position: relative; background-color: grey; background-image: repeating-linear-gradient( 45deg, #f9f9f9, #f9f9f9 10px, #f0f0f0 10px, #f0f0f0 20px);
}
.calendar-dayname{
 font-size:0.8em;
 color:#f2f2f2;
 text-transform:uppercase;
 padding-top:2px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:2px;
width: calc(100% / 7);
}
.calendar-weekhead{
 position:relative;
 display:flex;
 flex-direction:row;
 width:100%;
 border-bottom-width:2px;
 border-bottom-style:solid;
 border-bottom-color:#a1a1a1;
 background-color:#676767;
}
.calendar-cell:after{
 display:block;
 position:absolute;
 top:0px;
 color:#737373;
 padding-left:5px;
 width:100%;
 left:0px;
 font-size:0.8em;
 background-color:#e5e5e5;
  content:"";
content: attr(data-calendar);
}
.calendar-cell{
 background-color:#ffffff;
 min-height:120px;
 position:relative;
 padding-top:1.4em;
 border-right-color:#a1a1a1;
 border-right-width:1px;
 border-right-style:solid;
 padding-bottom:4px;
 display:flex;
 flex-direction:column;
 padding-left:10px;
 padding-right:10px;
 width:100%;
width: calc(100% / 7);
}
.calendar-week{
 display:flex;
 flex-direction:row;
 position:relative;
 border-top-color:#a1a1a1;
 border-top-width:1px;
 border-top-style:solid;
 border-left-color:#a1a1a1;
 border-left-style:solid;
 border-left-width:1px;
 width:100%;
}
.calendar-content{
 display:flex;
 width:100%;
 flex-direction:column;
 border-bottom-color:#a1a1a1;
 border-bottom-style:solid;
 border-bottom-width:1px;
 background-color:rgba(0,0,0,0);
}
.icon-handglass:before{
  content:"";
font-family: 'asimary'; content: '\e822';
}
.icon-handglass{
 font-style:normal;
}
.pujcovna-thankyou{
background-image: linear-gradient(#eaeaea, #d1d1d1), url(/wp-content/uploads/2021/07/asimary_artdots.png);background-size:auto,  80% auto; display:flex;
 flex-direction:column;
 align-items:center;
 color:#494949;
 padding-top:1em;
 padding-left:1em;
 padding-right:1em;
 padding-bottom:1em;
 border-radius:5px;
 border-top-color:#e64d43;
 border-top-width:5px;
 border-top-style:solid;
 min-height:150px;
 justify-content:center;
 background-blend-mode:lighten;
 background-repeat:no-repeat;
 box-shadow:0px 10px 10px rgba(0,0,0,0.2);
background-position: center center;
}
.pujcovna-wrap-souhlas{
}
.pujcovna-checkbox-wrap > .hlavni{
 margin-right:5px;
}
.pujcovna-checkbox-wrap{
 display:flex;
 flex-direction:row;
 align-items:center;
}
.pujcovna-submit{
 width:100%;
}
#gdprshow:hover{
 background-color:rgba(230,77,67,0.8);
}
#gdprshow{
 background-color:#e64d43;
 width:100px;
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
 border-radius:5px;
 padding-top:0.5em;
 padding-left:0.3em;
 padding-right:0.3em;
 color:#f2f2f2;
 text-transform:uppercase;
 font-size:0.8em;
 border-top-color:#e64d43;
 border-right-color:#e64d43;
 border-bottom-color:#e64d43;
 border-left-color:#e64d43;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-bottom:0.5em;
cursor: pointer;
}
#gdpr1{
 margin-bottom:1em;
 margin-top:1em;
 margin-right:5px;
 line-height:1.;
}
.pujcovna-wrap-gdpr{
 width:100%;
}
#msg{
 color:#494949;
 font-weight:300;
 border-radius:5px;
 padding-left:0.8em;
 padding-right:0.8em;
 visibility:visible;
 overflow:hidden;
 margin-top:2em;
 line-height:1;
 background-color:#fff;
}
.pujcovna-polozka-detail{
}
.pujcovna-pocet > .note:before{
  content:"";
}
.pujcovna-pocet > .note{
 padding-top:0.3em;
 padding-left:0.5em;
 padding-right:0.5em;
 padding-bottom:0.3em;
 border-radius:5px;
 color:#494949;
 height:30px;
 width:300px;
border: none; outline: none;
}
.pujcovna-select{
 padding-top:0.2em;
 padding-left:0.2em;
 padding-right:0.2em;
 padding-bottom:0.2em;
 border-radius:5px;
 height:30px;
border: none; outline: none;
}
.pujcovna-pocet{
 margin-bottom:0.5em;
}
.pujcovna-wrap-sekce > .polozka{
 background-color:#ffffff;
 padding-top:0.3em;
 padding-bottom:0.3em;
 border-radius:5px;
 height:30px;
 margin-bottom:0.3em;
 padding-left:0.5em;
 padding-right:0.5em;
border: none; outline: none;
}
.confirm:hover{
 background-color:rgba(230,77,67,0.8);
}
.confirm{
 background-color:#e64d43;
 color:#ffffff;
 padding-top:5px;
 padding-left:0.5em;
 padding-right:0.5em;
 padding-bottom:5px;
 text-transform:uppercase;
 border-radius:5px;
 border-top-color:#e64d43;
 border-right-color:#e64d43;
 border-bottom-color:#e64d43;
 border-left-color:#e64d43;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 margin-top:1.4em;
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
 width:100px;
 float:right;
cursor: pointer;
}
.pujcovna-cena-celkem{
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
}
.pujcovna-note{
 font-family:Poppins;
 width:100%;
 margin-top:1em;
 margin-bottom:1em;
 height:100px;
 color:#494949;
 padding-top:0.5em;
 padding-left:0.5em;
 padding-right:0.5em;
 padding-bottom:0.5em;
 border-radius:5px;
border: none; outline: none;
}
.pujcovna-cena{
 display:flex;
 right:0px;
 flex-direction:row;
 align-items:center;
 justify-content:center;
 padding-right:0.4em;
 position:absolute;
}
.polozka-label{
 display:flex;
 flex-direction:row;
 align-items:center;
 align-content:center;
 padding-top:0.2em;
 padding-bottom:0.2em;
 color:#494949;
}
.detail{
display: none;
}
.pujcovna-wrap-main{
 display:flex;
 flex-direction:row;
 width:100%;
 justify-content:space-between;
 flex-wrap:wrap;
}
.pujcovna-wrap-content-polozky{
 display:flex;
 width:100%;
 flex-direction:row;
 flex-wrap:wrap;
}
.pujcovna-polozka{
 width:100%;
 display:flex;
 position:relative;
 border-radius:5px;
 padding-left:0.4em;
 transition-duration:0.3s;
 background-color:#e0e0e0;
 margin-bottom:0.8em;
 flex-direction:column;
 justify-content:center;
}
#pujcovna-container{
 display:flex;
 width:100%;
 flex-direction:column;
}
.pujcovna-wrap-sekce{
 display:flex;
 width:48%;
 flex-direction:column;
}
.pujcovna-form{
background-image:url(/wp-content/uploads/2021/07/asimary_artdots.png);background-size: 14% auto; padding-top:2em;
 padding-left:2em;
 padding-right:2em;
 padding-bottom:2em;
 border-radius:5px;
 width:100%;
 flex-direction:column;
 display:flex;
 border-top-color:#e64d43;
 border-top-width:5px;
 border-top-style:solid;
 background-repeat:repeat-x;
 background-color:#eaeaea;
 font-size:0.8em;
 font-weight:300;
 box-shadow:0px 10px 10px rgba(0,0,0,0.2);
}
.icon-zoom-in:before{
  content:"";
font-family: 'asimary'; content: '\e80e';
}
.icon-zoom-in{
 font-style:normal;
}
.wrap_sidebar_galerie{
 display:block;
 width:100%;
 align-items:center;
 justify-content:center;
 align-content:center;
}
.wpcf7-souhlas-podminky{
 width:100%;
 padding-top:1em;
 display:flex;
 padding-bottom:1em;
}
.wpcf7-wrap-select-secondary{
 width:50%;
 padding-left:0.5em;
}
.wpcf7-wrap-select-primary{
 width:50%;
 padding-right:0.5em;
}
.wpcf7-wrap-select-row{
 display:flex;
 flex-direction:row;
 width:100%;
 padding-top:0.5em;
}
.wpcf7-wrap-select{
 width:50%;
 flex-direction:row;
 padding-right:0.5em;
}
.wpcf7-nadpis{
 color:#e64d43;
 font-size:2em;
 font-weight:300;
 text-transform:uppercase;
 width:100%;
 display:flex;
 align-items:center;
 justify-content:center;
 flex-direction:row;
}
.wpcf7-list-item{
 color:#494949;
 font-weight:200;
 margin-left:0px;
}
.wpcf7-response-output{
 color:#e64d43;
 font-weight:200;
 font-size:1em;
 border-top-color:#e64d43;
 border-right-color:#e64d43;
 border-bottom-color:#e64d43;
 border-left-color:#e64d43;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
border: none; outline: none;
}
.wpcf7-not-valid-tip{
 font-size:0.8em;
 color:#e64d43;
 font-style:italic;
 font-weight:200;
}
.wpcf7-wrap-button{
 position:relative;
 width:100%;
}
.wpcf7-wrap-vyber-kurzu{
 padding-top:0.5em;
 width:100%;
}
.wpcf7-label-poznamky{
 width:100%;
 padding-top:0.5em;
}
.wpcf7-label-platba{
 width:50%;
 padding-top:0.5em;
 padding-right:0.5em;
}
.wpcf7-wrap-platba-poznamky{
 display:flex;
 flex-direction:column;
 width:100%;
}
.wpcf7-label-ponory{
 width:50%;
 padding-left:0.5em;
}
.wpcf7-label-kvalifikace{
 width:50%;
 padding-right:0.5em;
}
.wpcf7-wrap-kvalifikace-ponory{
 width:100%;
 justify-content:space-between;
 padding-top:0.5em;
 margin-top:0px;
 display:flex;
 flex-direction:row;
}
.wpcf7-label-email{
 width:50%;
 padding-left:0.5em;
}
.wpcf7-label{
 width:100%;
 font-weight:200;
}
.wpcf7-label-telefon{
 width:50%;
 padding-right:0.5em;
}
.wpcf7-wrap-telefon-email{
 display:flex;
 flex-direction:row;
 width:100%;
 justify-content:space-between;
 padding-top:0.5em;
}
.wpcf7-label-datum-narozeni{
 width:50%;
 padding-left:0.5em;
}
.wpcf7-wrap-jmeno-datum{
 width:100%;
 display:flex;
 flex-direction:row;
 padding-top:0.5em;
}
.wpcf7-label-jmeno-prijmeni{
 display:flex;
 width:50%;
 padding-right:0.5em;
 flex-direction:column;
}
.wpcf7-required{
 font-size:0.8em;
 color:#e64d43;
 margin-right:5px;
}
.wpcf7-info-text{
 text-align:justify;
 font-weight:200;
 font-size:0.8em;
}
.wpcf7-textarea{
 border-radius:5px;
 width:100%;
 padding-top:0.5em;
 padding-left:0.5em;
 padding-right:0.5em;
 padding-bottom:0.5em;
 color:#494949;
 justify-content:flex-end;
 right:0px;
 bottom:0px;
 height:120px;
 background-color:#fcfcfc;
border: none; outline: none;
}
.wpcf7-select{
 height:35px;
 border-radius:5px;
 font-weight:200;
 color:#494949;
 background-color:#fcfcfc;
 padding-right:0.2em;
 padding-left:0.2em;
 width:100%;
border: none; outline: none;
}
.wpcf7-text, .wpcf7-number{
 height:30px;
 border-radius:5px;
 color:#494949;
 padding-left:0.3em;
 padding-right:0.3em;
 margin-bottom:0px;
 margin-top:0em;
 width:100%;
 background-color:#fcfcfc;
border: none; outline: none;
}
.wpcf7-submit:hover{
 transition-duration:0.3s;
 background-color:rgba(230,77,67,0.8);
cursor: pointer;
}
.wpcf7-submit{
 width:20%;
 height:35px;
 text-transform:uppercase;
 background-color:#e64d43;
 color:#f2f2f2;
 transition-duration:0.3s;
 border-radius:5px;
 position:absolute;
 bottom:0px;
 right:0px;
border: none; outline: none; cursor: pointer;
}
.wrap-akce-odkaz{
 width:100%;
}
.nadchazejici-akce-popis-secondary{
 font-size:0.8em;
 color:#494949;
 line-height:1.4;
 padding-top:0.5em;
 padding-right:1em;
 padding-bottom:0.5em;
 height:100%;
 padding-left:0.5em;
}
.wrap-nadchazejici-akce-grid-content{
 padding-top:0.5em;
 padding-left:0.5em;
 padding-right:0.5em;
 padding-bottom:0.5em;
 width:60%;
}
.wrap-nadchazejici-akce-secondary-popis{
 display:flex;
 padding-left:0em;
 padding-right:0px;
 padding-top:0em;
 padding-bottom:0em;
 background-color:#ffffff;
 width:50%;
}
.wrap-nadchazejici-akce-secondary-grid{
 display:flex;
 width:100%;
 height:100%;
 overflow:hidden;
 border-radius:5px;
 background-color:#ffffff;
 flex-direction:row;
}
.wrap-sidebar-video{
 width:100%;
}
.wrap-singular-akce-text{
 display:flex;
 flex-direction:column;
 text-align:justify;
}
.wrap-singular-akce-datum{
 display:flex;
 margin-bottom:5px;
 margin-top:5px;
 font-size:1.1em;
 font-weight:300;
}
.sidebar-nadpis:before{
 position:absolute;
 width:60px;
 height:100%;
 border-bottom-color:#e64d43;
 border-bottom-width:3px;
 border-bottom-style:solid;
  content:"";
}
.sidebar-nadpis{
 display:flex;
 flex-direction:row;
 align-items:center;
 width:100%;
 position:relative;
 color:#494949;
 margin-bottom:1em;
 margin-top:0.6em;
}
.wrap-sidebar-nadpis{
 width:100%;
 display:flex;
 flex-direction:row;
 align-items:flex-start;
}
.wrap-nadchazejici-akce-content-secondary{
 display:flex;
 height:100%;
 width:100%;
}
.wrap-nadchazejici-akce-podrobnosti-secondary{
background-size: cover; padding-top:0.2em;
 padding-right:0.3em;
 padding-bottom:0.2em;
 display:flex;
 flex-direction:column;
 border-radius:5px;
 background-color:rgba(255,255,255,0.6);
 padding-left:0.4em;
background-position: center center;
}
.wrap-nadchazejici-akce-obrazek{
background-size: cover; border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
 width:100%;
 height:100%;
 border-radius:5px;
 padding-top:0.5em;
 padding-left:0.5em;
 padding-right:0.5em;
 padding-bottom:0.5em;
background-position: center center;
}
.timeline-popis-text{
 font-size:0.8em;
 line-height:1.4;
}
.wrap-timeline-prehled{
 width:50%;
}
.wrap-timeline-info{
 width:50%;
 padding-left:1em;
 padding-right:1em;
 padding-bottom:1em;
 padding-top:0em;
 position:relative;
}
.timeline-grid{
 display:flex;
 flex-direction:row;
 width:100%;
 margin-top:0.5em;
}
.oxy-post-image-fixed-ratio:hover{
transform:scale(1.2,1.2); transition-duration:0.8s;
}
.oxy-post-image-fixed-ratio{
background-size: cover; padding-bottom:100%;
 border-top-left-radius:5px;
 border-top-right-radius:5px;
 transition-duration:0.8s;
background-position: center center;
}
.timeline-obrazek{
 width:100%;
 padding-top:0.2em;
 padding-bottom:0.2em;
}
.wrap-timeline-obrazek{
background-size: cover; width:100%;
 border-radius:5px;
 height:150px;
 margin-bottom:1em;
 background-repeat:no-repeat;
background-position: center center;
}
.timeline-tisk-roku{
 font-family:Poppins;
 display:flex;
 justify-content:center;
 align-items:center;
 font-size:0.5em;
 font-weight:100;
}
.wrap-timeline-termin{
 margin-top:5px;
 margin-bottom:5px;
 font-size:0.8em;
 display:flex;
 flex-direction:row;
 align-items:center;
 line-height:1;
 font-weight:400;
}
.timeline-button{
 font-size:0.8em;
 position:absolute;
 bottom:0em;
 right:1em;
 color:#e64d43;
}
.timeline-tisk-mesice:before{
 width:30px;
 position:absolute;
 border-bottom-color:#e64d43;
 border-bottom-width:3px;
 border-bottom-style:solid;
 height:100%;
 border-top-color:#e64d43;
 border-top-width:3px;
 border-top-style:solid;
  content:"";
}
.timeline-tisk-mesice{
 font-family:Poppins;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 color:#494949;
 font-size:1.6em;
 position:relative;
 padding-top:0.3em;
 padding-bottom:0.3em;
 height:100%;
 background-color:#f2f2f2;
 text-transform:uppercase;
 line-height:1;
}
.timeline-nazev-akce{
 color:#e64d43;
 font-size:1.2em;
 font-weight:300;
 text-transform:uppercase;
 padding-bottom:0px;
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 line-height:1.2;
}
.timeline-inner-content{
 background-color:rgba(255,255,255,0.5);
 width:100%;
 padding-top:1em;
 padding-left:1em;
 padding-right:1em;
 padding-bottom:1em;
 border-radius:5px;
}
.wrap-timeline-content:hover{
 transition-duration:0.3s;
 box-shadow:0px 10px 30px rgba(0,0,0,0.2);
}
.wrap-timeline-content{
background-image: linear-gradient(#ffffff, #e8e8e8), url(/wp-content/uploads/2021/07/asimary_artdots.png);background-size:auto,  cover; padding-top:0em;
 padding-left:0em;
 padding-right:0em;
 padding-bottom:0em;
 border-radius:5px;
 background-blend-mode:hard-light;
 background-repeat:no-repeat;
 display:flex;
 flex-direction:column;
 transition-duration:0.3s;
 box-shadow:0px 10px 10px rgba(0,0,0,0.2);
background-position: center center;
}
.timeline-image{
 width:100%;
 height:300px;
background-position: center center;
}
.timeline-cislo{
 color:#f2f2f2;
 margin-bottom:5px;
 font-size:2em;
}
.timeline-mesic{
 color:#f2f2f2;
 text-transform:uppercase;
 font-size:0.8em;
}
.wrap-timeline-datum{
 background-color:#e64d43;
 display:flex;
 flex-direction:column;
 padding-top:0.5em;
 padding-left:0.5em;
 padding-right:0.5em;
 padding-bottom:0.5em;
 align-items:center;
 justify-content:center;
 width:120px;
 height:120px;
 margin-bottom:1em;
 border-radius:100%;
 box-shadow:0px 10px 10px rgba(0,0,0,0.2);
}
.wrap-nadchazejici-akce-nazev-secondary{
 border-top-right-radius:5px;
 line-height:1;
 width:80%;
 height:100%;
 display:flex;
 flex-direction:row;
 align-items:center;
 padding-left:0.5em;
 padding-top:0.5em;
 padding-right:0.5em;
 padding-bottom:0.5em;
 background-color:#ffffff;
 border-bottom-color:#f2f2f2;
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.wrap-nadchazejici-akce-info{
 display:flex;
 flex-direction:column;
 padding-top:0.8em;
 padding-left:0.8em;
 padding-right:0.8em;
 padding-bottom:0.8em;
 background-color:#ffffff;
 justify-content:center;
 width:75%;
 height:100%;
 border-top-right-radius:5px;
}
.akce-datum-wrap-secondary{
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
 padding-top:0.5em;
 padding-left:0.5em;
 padding-right:0.5em;
 padding-bottom:0.5em;
 width:25%;
 background-color:#e64d43;
 height:100%;
 border-top-left-radius:5px;
}
.wrap-nadchazejici-akce-prehled-secondary{
 padding-left:0em;
 padding-bottom:0em;
 padding-top:0em;
 padding-right:0em;
 display:flex;
 width:100%;
 border-radius:5px;
 transition-duration:0.3s;
 border-top-left-radius:5px;
 border-top-right-radius:5px;
 border-bottom-left-radius:0px;
 border-bottom-right-radius:0px;
 align-items:center;
}
.outer-wrap-secondary{
 width:100%;
 padding-left:0.5em;
 padding-right:0.5em;
 display:flex;
 flex-direction:column;
}
.outer-wrap-primary{
 padding-left:0.5em;
 padding-right:0.5em;
 height:500px;
 width:100%;
 display:flex;
}
.wrap-nadchazejici-akce-secondary:hover{
}
.wrap-nadchazejici-akce-secondary{
 width:100%;
 border-radius:5px;
 position:relative;
 height:240px;
 margin-bottom:20px;
 display:flex;
 flex-direction:column;
 transition-duration:0.3s;
 box-shadow:0px 10px 10px rgba(0,0,0,0.2);
background-position: center center;
}
.wrap-nadchazejici-akce{
 display:flex;
 width:100%;
 margin-bottom:0px;
 padding-bottom:0px;
 flex-direction:column;
}
.nadchazejici-akce-popis{
 font-size:0.8em;
 margin-bottom:2em;
 line-height:1.4;
 color:#131a26;
 padding-top:1em;
 width:100%;
}
.nadchazejici-akce-misto{
 width:100%;
 display:flex;
 flex-direction:row;
}
.nadchazejici-akce-licence{
 display:flex;
 flex-direction:row;
 align-items:center;
 width:100%;
}
.wrap-nadchazejici-akce-podrobnosti{
 width:40%;
 padding-top:0.8em;
 padding-left:0.8em;
 padding-right:0.8em;
 padding-bottom:0.8em;
 border-radius:5px;
 background-color:rgba(255,255,255,0.6);
 height:100%;
 position:relative;
}
.wrap-nadchazejici-akce-content{
background-size: cover; padding-top:0.8em;
 padding-left:0.8em;
 padding-right:0.8em;
 padding-bottom:0.8em;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
 display:flex;
 flex-direction:column;
 text-align:left;
 justify-content:flex-start;
 height:400px;
background-position: center center;
}
.nadchazejici-akce-nazev{
 font-size:1.4em;
 line-height:1;
 text-transform:uppercase;
 font-weight:300;
}
.wrap-nadchazejici-akce-nazev{
 width:80%;
 padding-top:0.5em;
 padding-right:0.5em;
 padding-bottom:0.5em;
 background-color:#fff;
 display:flex;
 flex-direction:row;
 border-top-right-radius:5px;
 padding-left:0.5em;
 align-items:center;
}
.wrap-nadchazejici-akce-prehled{
 display:flex;
 flex-direction:row;
 align-items:center;
 border-top-right-radius:5px;
 border-radius:5px;
 height:100px;
 background-color:#fff;
}
.wrap-nadchazejici-akce-primary{
 width:100%;
 border-radius:5px;
 margin-bottom:1em;
 height:100%;
 transition-duration:0.3s;
 box-shadow:0px 10px 20px rgba(0,0,0,0.2);
}
.outer-wrap-kurzy-potapeni{
 display:block;
 align-items:center;
 flex-wrap:wrap;
 position:relative;
 margin-bottom:2em;
 padding-left:0px;
 width:33%;
}
.kurzy-potapeni-content{
 font-size:0.8em;
 color:#494949;
 text-align:center;
 padding-right:1em;
 padding-left:1em;
 display:flex;
 flex-direction:row;
 position:relative;
 height:100%;
}
.kurzy-potapeni-image-ratio{
background-size: cover; width:100%;
 padding-bottom:100%;
 border-radius:100%;
background-position: center center;
}
.wrap-kurzy-potapeni-image{
 width:60%;
 border-radius:100%;
 margin-bottom:1em;
 box-shadow:0px 10px 20px rgba(0,0,0,0.2);
}
.cestovani-info{
 display:flex;
 flex-direction:row;
 background-color:#f2f2f2;
 align-items:center;
 border-top-left-radius:5px;
 border-top-right-radius:5px;
}
.kurzy-zobrazit-vice:hover{
 color:#f2f2f2;
 transition-duration:0.3s;
 background-color:rgba(230,77,67,0.8);
}
.kurzy-zobrazit-vice{
 color:#f2f2f2;
 font-size:0.7em;
 padding-top:0.5em;
 padding-left:0.8em;
 padding-right:0.8em;
 border-radius:25px;
 transition-duration:0.3s;
 display:flex;
 flex-direction:row;
 justify-content:center;
 position:absolute;
 bottom:1.4em;
 background-color:#e64d43;
 padding-bottom:0.5em;
 box-shadow:0px 5px 5px rgba(0,0,0,0.2);
}
.kurzy-title:before{
 position:absolute;
 border-bottom-color:#e64d43;
 border-bottom-width:3px;
 border-bottom-style:solid;
 width:60px;
 height:100%;
 border-top-color:#e64d43;
 border-right-color:#e64d43;
 border-left-color:#e64d43;
  content:"";
}
.kurzy-title:hover{
 color:#494949;
}
.kurzy-title{
 position:relative;
 padding-bottom:1em;
 display:flex;
 flex-direction:row;
 justify-content:center;
 font-size:1em;
 text-transform:uppercase;
 color:#494949;
 font-weight:500;
}
.wrap-kurzy-potapeni:hover{
transform:translateY(-6px); transition-duration:0.3s;
}
.wrap-kurzy-potapeni{
background-image: linear-gradient(-180deg, #ffffff, #e2e2e2), url(/wp-content/uploads/2021/07/asimary_artdots.png);background-size:auto,  cover; display:flex;
 margin-left:1em;
 margin-right:1em;
 align-items:center;
 padding-top:1em;
 transition-duration:0.3s;
 background-blend-mode:hard-light;
 position:relative;
 padding-left:0.3em;
 padding-right:0.3em;
 border-radius:5px;
 padding-bottom:1em;
 background-repeat:repeat-x;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 height:100%;
 flex-direction:column;
 margin-bottom:2em;
 box-shadow:0px 10px 20px rgba(0,0,0,0.2);
background-position: top;
}
.wrap-karta-odkaz{
 width:100%;
}
.cestovani-prehled{
 width:60%;
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 text-align:left;
}
.outer-wrap-karta{
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 display:flex;
 padding-top:0px;
 width:23%;
}
.wrap-nazev-akce{
 top:0px;
 background-color:#e64d43;
 font-size:0.8em;
}
.karta-image{
 height:100%;
}
.wrap-karta-image{
background-size: cover; padding-bottom:230px;
 background-repeat:no-repeat;
 position:relative;
 background-color:#999999;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
background-position: center;
}
.wrap-akce-content{
 position:relative;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
}
.wrap-cestovani-karta:hover{
transform:translateY(-10px); transition-duration:0.3s;
 box-shadow:0px 10px 30px rgba(0,0,0,0.4);
}
.wrap-cestovani-karta{
 width:100%;
 display:flex;
 flex-direction:column;
 flex-wrap:wrap;
 height:100%;
 transition-duration:0.3s;
 border-top-color:#f2f2f2;
 border-right-color:#f2f2f2;
 border-bottom-color:#f2f2f2;
 border-left-color:#f2f2f2;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:5px;
 border-right-width:5px;
 border-bottom-width:5px;
 border-left-width:5px;
 border-radius:8px;
 background-color:#f2f2f2;
 box-shadow:0px 10px 10px rgba(0,0,0,0.2);
}
.home-kurz-excerpt{
}
.home-kurz-karta{
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 width:50%;
 display:flex;
}
.media-podtitulek{
 font-size:0.7em;
 color:#494949;
 text-transform:uppercase;
 font-weight:300;
 padding-top:0.3em;
}
.media-title:hover{
 color:#e64d43;
}
.media-title{
 text-transform:uppercase;
 font-size:0.8em;
 color:#494949;
 font-weight:500;
}
.media-logo-image{
 width:50%;
 padding-bottom:1em;
}
.icon-odsazeni{
}
.page-numbers.current{
 border-top-color:#e64d43;
 border-right-color:#e64d43;
 border-bottom-color:#e64d43;
 border-left-color:#e64d43;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 color:#e64d43;
}
.page-numbers{
 color:#494949;
 background-color:rgba(242,242,242,0.9);
 padding-top:0.1em;
 padding-left:0.3em;
 padding-right:0.3em;
 padding-bottom:0.1em;
 border-radius:5px;
 box-shadow:0px 5px 10px rgba(0,0,0,0.2);
}
.oxy-easy-posts-pages{
 align-items:center;
 justify-content:center;
 flex-wrap:wrap;
}
.icon-angle-double-right:before{
  content:"";
font-family: 'asimary'; content:'\f101';
}
.icon-angle-double-right{
 font-style:normal;
}
.icon-envelope:before{
  content:"";
font-family: 'asimary'; content: '\f0e0';
}
.icon-envelope{
 font-style:normal;
 font-size:1em;
}
.icon-phone:before{
  content:"";
font-family: 'asimary'; content: '\e804';
}
.icon-phone{
 font-style:normal;
 font-size:1em;
}
.icon-facebook:hover{
 background-color:#4267b2;
}
.icon-facebook:before{
 font-style:normal;
  content:"";
font-family: 'asimary'; content:'\f30c';
}
.icon-facebook{
 color:#f2f2f2;
 padding-top:0.3em;
 padding-left:0.7em;
 padding-right:0.7em;
 padding-bottom:0.3em;
 font-size:1.2em;
 border-radius:100%;
 margin-left:0.2em;
 margin-right:0.2em;
 background-color:#696e75;
cursor: pointer;
}
.icon-linkedin:hover{
 background-color:#0e76a8;
}
.icon-linkedin:before{
  content:"";
font-family: 'asimary'; content: '\f0e1';
}
.icon-linkedin{
 color:#f2f2f2;
 font-size:1.2em;
 padding-top:0.3em;
 padding-left:0.55em;
 padding-right:0.55em;
 padding-bottom:0.3em;
 border-radius:100%;
 margin-left:0.2em;
 margin-right:0.2em;
 font-style:normal;
 background-color:#696e75;
}
.icon-instagram:after{
  content:"";
}
.icon-instagram:hover{
 background-color:#8a3ab9;
}
.icon-instagram:before{
  content:"";
font-family: 'asimary'; content:'\f16d';
}
.icon-instagram{
 font-style:normal;
 color:#f2f2f2;
 font-size:1.2em;
 padding-top:0.3em;
 padding-left:0.55em;
 padding-right:0.55em;
 padding-bottom:0.3em;
 border-radius:100px;
 margin-left:0.2em;
 margin-right:0.2em;
 background-color:#696e75;
}
.divider_type3:before{
 border-bottom-color:#e64d43;
 border-bottom-width:3px;
 border-bottom-style:solid;
 position:absolute;
 width:100px;
  content:"";
}
.divider_type3{
 padding-top:0px;
 padding-bottom:0px;
 margin-top:0.5em;
 margin-bottom:0.5em;
 display:flex;
 justify-content:center;
}
.divider_type2:before{
 background-color:#2a303b;
 position:absolute;
 height:14px;
 width:100px;
 border-radius:20px;
  content:"";
}
.divider_type2{
 background-color:#2a303b;
 position:relative;
 margin-top:1.5em;
 margin-bottom:1.5em;
 height:1px;
 border-radius:5px;
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
}
.vypis-span a:hover{
 color:#e64d43;
}
.vypis-span a{
 color:#494949;
 font-size:0.8em;
 line-height:normal;
 font-weight:500;
}
.wrap_flexcon_oddelovac{
 width:100%;
 padding-top:0em;
 padding-bottom:0em;
}
.divider_type1{
 width:100%;
 margin-bottom:1em;
 margin-top:1em;
 height:1px;
 position:relative;
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
background-image: linear-gradient(to right, transparent, rgb(48,49,51), transparent);
}
.wrap_flexcon_podcast{
 width:100%;
 padding-bottom:1em;
 padding-top:1em;
}
.notshow{
 display:none;
}
.wrap_flexcon_galerie{
 width:100%;
 align-items:center;
 display:flex;
 flex-direction:row;
 justify-content:center;
 align-content:center;
 padding-left:0em;
 padding-right:0px;
}
.flexible_content_nadpis{
 width:100%;
}
.wrap_flexcon_video{
 width:100%;
 justify-content:center;
 display:flex;
 padding-bottom:0.8em;
 padding-top:0.8em;
 position:relative;
}
.flexcon_text{
 color:color(20);
 font-size:1em;
 padding-bottom:0px;
 margin-bottom:0px;
 padding-top:0px;
 padding-right:0px;
 margin-top:0px;
}
.align_justify{
 text-align:justify;
}
.align_center{
 text-align:center;
}
.align_left{
 text-align:left;
 padding-left:0px;
 margin-left:0px;
 padding-top:0px;
 margin-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 margin-right:0px;
 margin-bottom:0px;
}
.wrap_flexcon_nadpis{
 width:100%;
 padding-top:0.3em;
}
.align_right{
 text-align:right;
}
.float_center{
}
.float_left{
 float:left;
 position:relative;
}
.float_right{
 position:relative;
 float:right;
}
.w50{
 width:50%;
}
.w100{
 width:100%;
}
.w90{
 width:90%;
}
.w80{
 width:80%;
}
.w70{
 width:70%;
}
.w60{
 width:60%;
}
.flexcon_obrazek{
 max-width:100%;
 padding-top:1em;
 padding-bottom:0.5em;
}
.wrap_flexcon_obrazek{
 width:100%;
}
.oxygen-unslider-container ul li{
 height:100vh;
 width:100%;
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
padding:0;
}
.oxygen-unslider-container ul{
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
 width:100%;
 height:100vh;
list-style:none;
}
.obchod-link-rezervacni-formular{
 font-size:1em;
 color:#e64d43;
}
.oxy-gallery-item:hover{
 opacity:0.8;
}
.oxy-gallery-item{
 border-radius:5px;
 box-shadow:0px 5px 10px rgba(0,0,0,0.2);
}
.kapr-clen-kontaktni-udaje-telefon{
}
.nadpis-specializace{
 font-size:1.4em;
 color:#494949;
}
.kapr-clen-email:hover{
 color:color(8);
}
.kapr-clen-email{
 font-size:1em;
 color:#494949;
}
.kapr-clen-kontaktni-udaje:hover{
}
.kapr-clen-kontaktni-udaje{
 font-size:0.8em;
 color:#494949;
 line-height:1.2;
 display:flex;
 flex-direction:column;
 visibility:visible;
 padding-top:0em;
 padding-bottom:0em;
}
.kapr-clen-informace{
 font-size:1em;
 color:#494949;
 visibility:hidden;
}
.kapr-clen-instagram{
 font-size:1.4em;
 color:#494949;
}
.kapr-clen-socialni-site{
 width:100%;
 padding-left:20px;
 padding-right:20px;
 display:flex;
 align-content:center;
 justify-content:center;
 position:relative;
 flex-direction:row;
 font-size:0.8em;
 padding-top:1em;
 padding-bottom:1em;
}
.kapr-clen-facebook{
 color:#494949;
 font-size:1.4em;
}
.oxy-post-image-nas-team:hover{
transform:;}
.oxy-post-image-nas-team{
 width:100%;
 position:relative;
 overflow:hidden;
}
.oxy-post-title-nas-team:hover{
 color:#e64d43;
}
.oxy-post-title-nas-team{
 padding-left:0.2em;
 color:#494949;
 font-size:1.4em;
 padding-right:0.2em;
 padding-top:0.2em;
 padding-bottom:0.2em;
 font-weight:500;
 border-top-color:color(8);
 border-right-color:color(8);
 border-bottom-color:color(8);
 border-left-color:color(8);
 overflow:hidden;
}
.oxy-post-nas-team{
 font-size:1em;
 background-color:#ffffff;
 text-align:center;
 transition-duration:0.3s;
 display:flex;
 flex-direction:column;
 width:100%;
 border-radius:5px;
 box-shadow:0px 5px 20px rgba(0,0,0,0.2);
}
#code-block-bubliny > span:before{
background-image: radial-gradient( ellipse farthest-corner, rgba(95,221,252,0.24), rgba(0,0,0,0) 100%);transform:translate(-70%,-28%) scale(0.2,0.15);content: ''; position: absolute; width: 100%; height: 100%; border-radius: 50%;
}
#code-block-bubliny > span{
 position:absolute;
 bottom:-50px;
 background-color:transparent;
 border-radius:50%;
 z-index:1;
 box-shadow:inset 1px 1px 11px 3px rgba(102,217,249,0.53);
position: absolute; animation: animate 11s linear infinite, sideWays 4s ease-in-out infinite alternate;
}
.menu-item{
}
.oxy-nav-menu .oxy-nav-menu-list li.menu-item a:hover{
 color:color(20);
}
@media (max-width: 991px) {
.menu-item{
 display:flex;
 flex-direction:column;
 align-items:center;
}
}

@media (max-width: 767px) {
.flexcon_obrazek{
 margin-right:0.8em;
}
}

@media (max-width: 767px) {
.wrap_flexcon_nadpis{
}
}

@media (max-width: 767px) {
.flexible_content_nadpis{
}
}

@media (max-width: 991px) {
.wrap_flexcon_oddelovac{
 margin-bottom:1em;
}
}

@media (max-width: 767px) {
.wrap_flexcon_oddelovac{
 padding-bottom:0.5em;
}
}

@media (max-width: 767px) {
.divider_type3{
 flex-direction:row;
 justify-content:center;
 align-items:center;
 display:flex;
}
}

@media (max-width: 767px) {
.home-kurz-karta{
 width:100%;
}
}

@media (max-width: 991px) {
.home-kurz-excerpt{
 text-align:center;
}
}

@media (max-width: 767px) {
.home-kurz-excerpt{
 text-align:center;
 margin-bottom:2em;
 margin-top:0.5em;
}
}

@media (max-width: 479px) {
.home-kurz-excerpt{
 padding-left:20px;
 padding-right:20px;
}
}

@media (max-width: 991px) {
.outer-wrap-karta{
 width:45%;
 margin-bottom:1em;
}
}

@media (max-width: 767px) {
.outer-wrap-karta{
 width:100%;
}
}

@media (max-width: 479px) {
.outer-wrap-karta{
 width:100%;
}
}

@media (max-width: 767px) {
.wrap-kurzy-potapeni{
}
}

@media (max-width: 991px) {
.outer-wrap-kurzy-potapeni{
 width:50%;
}
}

@media (max-width: 767px) {
.outer-wrap-kurzy-potapeni{
 width:100%;
}
}

@media (max-width: 991px) {
.wrap-nadchazejici-akce-primary{
 width:100%;
}
}

@media (max-width: 767px) {
.wrap-nadchazejici-akce-primary{
 width:100%;
}
}

@media (max-width: 991px) {
.nadchazejici-akce-nazev{
 font-size:1.2em;
}
}

@media (max-width: 767px) {
.nadchazejici-akce-nazev{
 font-size:1.1em;
}
}

@media (max-width: 479px) {
.nadchazejici-akce-nazev{
 font-size:1em;
}
}

@media (max-width: 1200px) {
.wrap-nadchazejici-akce-podrobnosti{
 width:50%;
}
}

@media (max-width: 991px) {
.wrap-nadchazejici-akce-podrobnosti{
 width:60%;
}
}

@media (max-width: 767px) {
.wrap-nadchazejici-akce-podrobnosti{
 width:70%;
}
}

@media (max-width: 479px) {
.wrap-nadchazejici-akce-podrobnosti{
 width:100%;
}
}

@media (max-width: 991px) {
.wrap-nadchazejici-akce-secondary{
 margin-bottom:0px;
}
}

@media (max-width: 767px) {
.wrap-nadchazejici-akce-secondary{
 height:100%;
}
}

@media (max-width: 991px) {
.outer-wrap-primary{
 width:100%;
}
}

@media (max-width: 767px) {
.outer-wrap-primary{
 width:100%;
 padding-bottom:0px;
 margin-bottom:1em;
}
}

@media (max-width: 991px) {
.outer-wrap-secondary{
 width:100%;
 margin-bottom:1em;
 padding-bottom:0px;
}
}

@media (max-width: 767px) {
.outer-wrap-secondary{
 margin-bottom:1em;
}
}

@media (max-width: 991px) {
.wrap-nadchazejici-akce-prehled-secondary{
 width:100%;
}
}

@media (max-width: 767px) {
.wrap-nadchazejici-akce-prehled-secondary{
 width:100%;
 background-color:#fff;
}
}

@media (max-width: 991px) {
.akce-datum-wrap-secondary{
 display:flex;
 flex-direction:column;
}
}

@media (max-width: 767px) {
.akce-datum-wrap-secondary{
 height:100%;
}
}

@media (max-width: 991px) {
.wrap-nadchazejici-akce-nazev-secondary{
 border-bottom-right-radius:0px;
 height:100%;
}
}

@media (max-width: 767px) {
.wrap-nadchazejici-akce-nazev-secondary{
 font-size:0.8em;
 display:flex;
 flex-direction:row;
 height:50px;
}
}

@media (max-width: 767px) {
.timeline-mesic{
}
}

@media (max-width: 991px) {
.wrap-timeline-content{
 margin-bottom:0.5em;
 margin-top:0.5em;
}
}

@media (max-width: 991px) {
.timeline-nazev-akce{
 font-size:1em;
 text-align:center;
 line-height:1.2;
}
}

@media (max-width: 767px) {
.timeline-tisk-mesice{
}
}

@media (max-width: 991px) {
.wrap-timeline-termin{
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
}
}

@media (max-width: 991px) {
.wrap-timeline-obrazek{
}
}

@media (max-width: 991px) {
.timeline-grid{
 display:flex;
 flex-direction:column;
}
}

@media (max-width: 991px) {
.wrap-timeline-info{
 width:100%;
 padding-left:0em;
 padding-right:0em;
}
}

@media (max-width: 991px) {
.wrap-timeline-prehled{
 width:100%;
}
}

@media (max-width: 991px) {
.timeline-popis-text{
 padding-top:5px;
 padding-bottom:5px;
 padding-left:0px;
 padding-right:0px;
 width:100%;
}
}

@media (max-width: 767px) {
.wrap-nadchazejici-akce-obrazek{
 width:100%;
}
}

@media (max-width: 767px) {
.wrap-nadchazejici-akce-content-secondary{
}
}

@media (max-width: 991px) {
.sidebar-nadpis{
 display:flex;
 align-items:center;
 justify-content:center;
}
}

@media (max-width: 991px) {
.wrap-nadchazejici-akce-secondary-grid{
 border-top-right-radius:0px;
 border-top-left-radius:0px;
}
}

@media (max-width: 767px) {
.wrap-nadchazejici-akce-secondary-grid{
 display:flex;
 flex-direction:column;
}
}

@media (max-width: 991px) {
.wrap-nadchazejici-akce-secondary-popis{
 width:100%;
 padding-left:10em;
 padding-top:10em;
 padding-right:10px;
 padding-bottom:10em;
}
}

@media (max-width: 767px) {
.wrap-nadchazejici-akce-secondary-popis{
 padding-top:0em;
}
}

@media (max-width: 991px) {
.wrap-nadchazejici-akce-grid-content{
 width:100%;
}
}

@media (max-width: 767px) {
.wrap-nadchazejici-akce-grid-content{
 width:100%;
 height:200px;
}
}

@media (max-width: 767px) {
.nadchazejici-akce-popis-secondary{
background-size: auto; padding-top:0em;
}
}

@media (max-width: 767px) {
.wpcf7-submit{
 width:100%;
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
 position:relative;
}
}

@media (max-width: 767px) {
.wpcf7-select{
 width:100%;
}
}

@media (max-width: 767px) {
.wpcf7-label-jmeno-prijmeni{
 width:100%;
 padding-right:0em;
}
}

@media (max-width: 767px) {
.wpcf7-wrap-jmeno-datum{
 display:flex;
 flex-direction:column;
 width:100%;
}
}

@media (max-width: 767px) {
.wpcf7-label-datum-narozeni{
 width:100%;
 padding-left:0em;
 padding-top:0.5em;
}
}

@media (max-width: 767px) {
.wpcf7-wrap-telefon-email{
 display:flex;
 flex-direction:column;
}
}

@media (max-width: 767px) {
.wpcf7-label-telefon{
 width:100%;
 padding-right:0em;
}
}

@media (max-width: 767px) {
.wpcf7-label-email{
 padding-left:0em;
 width:100%;
 padding-top:0.5em;
}
}

@media (max-width: 1200px) {
.wpcf7-wrap-kvalifikace-ponory{
 display:flex;
 flex-direction:column;
}
}

@media (max-width: 1200px) {
.wpcf7-label-kvalifikace{
 width:100%;
 padding-right:0em;
}
}

@media (max-width: 1200px) {
.wpcf7-label-ponory{
 padding-left:0em;
 width:100%;
 padding-top:0.5em;
}
}

@media (max-width: 767px) {
.pujcovna-form{
 padding-top:0.5em;
 padding-left:0.5em;
 padding-right:0.5em;
 padding-bottom:0.5em;
 font-size:0.7em;
}
}

@media (max-width: 479px) {
.pujcovna-form{
 padding-top:1em;
 padding-left:1em;
 padding-right:1em;
 padding-bottom:1em;
}
}

@media (max-width: 767px) {
.pujcovna-wrap-sekce{
 width:100%;
}
}

@media (max-width: 991px) {
.pujcovna-polozka{
 margin-bottom:0.5em;
 padding-top:5px;
 padding-bottom:5px;
}
}

@media (max-width: 767px) {
.pujcovna-polozka{
 display:flex;
 flex-direction:column;
 padding-top:8px;
 padding-bottom:8px;
 margin-bottom:0.3em;
}
}

@media (max-width: 479px) {
.pujcovna-polozka{
}
}

@media (max-width: 767px) {
.pujcovna-wrap-content-polozky{
 margin-top:1em;
}
}

@media (max-width: 767px) {
.polozka-label{
 display:flex;
 flex-direction:row;
 justify-content:space-between;
 font-size:0.8em;
 color:#000000;
}
}

@media (max-width: 767px) {
.pujcovna-cena{
 position:relative;
}
}

@media (max-width: 479px) {
.pujcovna-cena{
 display:flex;
 position:relative;
}
}

@media (max-width: 991px) {
.confirm{
 width:100px;
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
 padding-top:4px;
}
}

@media (max-width: 767px) {
.pujcovna-pocet > .note{
 margin-top:5px;
 width:200px;
}
}

@media (max-width: 767px) {
.pujcovna-polozka-detail{
 font-size:0.8em;
}
}

@media (max-width: 767px) {
.pujcovna-wrap-gdpr{
 font-size:1em;
}
}

@media (max-width: 767px) {
#gdpr1{
 margin-bottom:0em;
}
}

@media (max-width: 991px) {
.pujcovna-submit{
}
}

@media (max-width: 991px) {
.pujcovna-thankyou{
 font-size:0.8em;
 display:flex;
 flex-direction:column;
}
}

@media (max-width: 767px) {
.calendar-cell{
 padding-left:2px;
 padding-right:2px;
 font-size:0.7em;
}
}

@media (max-width: 991px) {
.calendar-dayname{
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
}
}

@media (max-width: 767px) {
.calendar-dayname{
 font-size:0.5em;
 padding-right:0px;
 padding-left:0px;
}
}

@media (max-width: 767px) {
.pujcovna-pocetdnu{
 margin-bottom:0px;
 padding-bottom:0px;
}
}

@media (max-width: 991px) {
.calendar-title-wrap{
}
}

@media (max-width: 991px) {
.calendar-title-main{
 font-size:1.4em;
}
}

@media (max-width: 767px) {
.calendar-title-main{
 font-size:1.1em;
}
}

@media (max-width: 991px) {
.wrap-kurzy-potapeni-karta-odkaz{
}
}

@media (max-width: 767px) {
.wrap-kurzy-potapeni-karta-odkaz{
}
}

@media (max-width: 767px) {
.waze-link{
 font-size:0.8em;
}
}

@media (max-width: 767px) {
.lokality-singular-nazev{
 font-size:1.4em;
}
}

@media (max-width: 479px) {
.lokality-singular-nazev{
 font-size:1.1em;
 margin-bottom:1em;
}
}

@media (max-width: 991px) {
.lokality-popis{
 text-align:left;
}
}

@media (max-width: 767px) {
.lokality-popis{
 font-size:0.8em;
}
}

@media (max-width: 767px) {
.google-maps-link{
 font-size:0.8em;
}
}

@media (max-width: 767px) {
.comment-form-wrap{
 display:flex;
 flex-direction:column;
}
}

@media (max-width: 767px) {
.comment-author-wrap{
 width:100%;
 padding-right:0px;
 margin-bottom:0.3em;
}
}

@media (max-width: 767px) {
.comment-email-wrap{
 width:100%;
 padding-left:0px;
}
}

@media (max-width: 767px) {
.comment-author-wrap > input{
 width:100%;
}
}

@media (max-width: 767px) {
.comment-email-wrap > input{
 width:100%;
}
}

@media (max-width: 991px) {
.logged-in-as{
 font-size:1em;
}
}

@media (max-width: 767px) {
.oxy-comments{
 font-size:0.8em;
}
}

@media (max-width: 767px) {
.uvod-karty-obrazek{
 height:60%;
}
}

@media (max-width: 767px) {
.uvod-karty-content-1{
 height:40%;
}
}

@media (max-width: 1200px) {
.uvod-karty-popis{
 font-size:0.8em;
}
}

@media (max-width: 991px) {
.uvod-karty-popis{
 font-size:0.7em;
}
}

@media (max-width: 767px) {
.uvod-karty-content-2{
 height:40%;
}
}

@media (max-width: 767px) {
.uvod-karty-content-3{
 height:40%;
}
}

@media (max-width: 1200px) {
.uvod-karty-nadpis{
 font-size:1.2em;
}
}

@media (max-width: 991px) {
.uvod-karty-nadpis{
 font-size:1em;
}
}

@media (max-width: 991px) {
.uvod-karty-info-blog{
 font-size:0.8em;
 width:50px;
}
}

@media (max-width: 991px) {
.uvod-karty-info-aktualita{
 font-size:0.8em;
 width:80px;
}
}

@media (max-width: 991px) {
.timeline-odkaz{
}
}

@media (max-width: 767px) {
.lokality-foto{
}
}

@media (max-width: 479px) {
.lokality-foto{
}
}

@media (max-width: 1200px) {
.galerie_outer_wrap{
 width:33%;
}
}

@media (max-width: 991px) {
.galerie_outer_wrap{
 width:50%;
}
}

@media (max-width: 767px) {
.galerie_outer_wrap{
 width:100%;
}
}

@media (max-width: 991px) {
.galerie-foto-wrap{
 width:33.33%;
}
}

@media (max-width: 767px) {
.galerie-foto-wrap{
 width:50%;
}
}

@media (max-width: 479px) {
.galerie-foto-wrap{
 width:100%;
}
}

@media (max-width: 767px) {
.terminy-kurzu-wrap{
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
}
}

@media (max-width: 991px) {
.terminy-kurzu-content{
 display:flex;
 align-items:flex-start;
 flex-direction:column;
}
}

@media (max-width: 767px) {
.terminy-kurzu-content{
 width:100%;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
}
}

@media (max-width: 991px) {
.terminy-kurzu-lokalita{
 display:flex;
}
}

@media (max-width: 767px) {
.terminy-kurzu-lokalita{
 display:flex;
 align-items:center;
 justify-content:center;
}
}

