.elementor-kit-19{--e-global-color-primary:#048A95;--e-global-color-secondary:#9BD0D4;--e-global-color-text:#1B2541;--e-global-color-accent:#E37224;--e-global-color-dbb88fe:#F1F1EF;--e-global-typography-primary-font-family:"filson-pro";--e-global-typography-primary-font-size:90px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:100px;--e-global-typography-secondary-font-family:"filson-pro";--e-global-typography-secondary-font-size:50px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:60px;--e-global-typography-text-font-family:"filson-pro";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"filson-pro";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:400;--e-global-typography-9b166e0-font-size:30px;--e-global-typography-9b166e0-font-weight:300;--e-global-typography-9b166e0-line-height:30px;background-color:var( --e-global-color-dbb88fe );}.elementor-kit-19 button,.elementor-kit-19 input[type="button"],.elementor-kit-19 input[type="submit"],.elementor-kit-19 .elementor-button{background-color:var( --e-global-color-accent );font-family:"filson-pro", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-dbb88fe );border-radius:10px 10px 10px 10px;padding:16px 38px 16px 38px;}.elementor-kit-19 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1500px){.elementor-kit-19{--e-global-typography-primary-font-size:70px;--e-global-typography-primary-line-height:80px;}}@media(max-width:1024px){.elementor-kit-19{--e-global-typography-primary-font-size:80px;--e-global-typography-primary-line-height:90px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-19{--e-global-typography-primary-font-size:54px;--e-global-typography-primary-line-height:64px;--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-line-height:50px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==== Custom CSS ==== */

.layout-row .jet-form-builder-row{
    flex-direction: column !important;
}

.jet-form-builder-col__start{
    max-width: 100% !important;
}

.color{
    color: #048A95 !important;
}

.ikona_vybavy{
    fill: red !important;
}

input{
    outline: none !important;
}

textarea{
    outline: none !important;
}

.wp-block-columns{
    margin-bottom: 0px !important;
}

.day:hover{
    background-color: #9BD0D4 !important;
}

.jet-abaf-separate-field.jet-form-col-6:first-child{
    padding-right: 17px !important;
}

.jet-abaf-separate-field.jet-form-col-6:first-child+.jet-abaf-separate-field{
    padding-left: 17px !important;
}

.jet-form-builder__field-template--checked .jet-inline-svg--custom-color svg{
    fill: #E37224 !important;
}

.jet-form-builder__field-wrap:hover svg{
    fill: #E37224;
}

.jet-form-builder__fields-group.checkradio-wrap{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20px;
}

.default-top{
    display: none !important;
}

@media only screen and (max-width: 1024px) {
    .wp-block-columns.is-layout-flex{
        gap: 0px !important;
    }
    
    .month-wrapper{
    flex-direction: column !important;
    }
    
    .gap{
        height: 0px !important;
    }
    
    .month1{
        max-width: 100% !important;
        width: 100% !important;
    }
    
    .month2{
        max-width: 100% !important;
        width: 100% !important;
    }
}


@media only screen and (max-width: 767px) {
    .jet-abaf-separate-field.jet-form-col-6:first-child{
    padding-right: 0px !important;
    }

    .jet-abaf-separate-field.jet-form-col-6:first-child+.jet-abaf-separate-field{
    padding-left: 0px !important;
    }
    
    .jet-form-builder__fields-group.checkradio-wrap{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        gap: 20px;
}
}

/* ==== Captcha ==== */

.grecaptcha-badge { 
    visibility: hidden;
}

/* ==== Cookies ==== */

#cmplz-document{
    max-width: 100%;
    font-family: Poppins;
}

.cmplz-document .cookie-statement > h2{
    font-family: filson-pro;
    font-weight: 500;
    color: #1b2541;
    font-size: 20px !important;
}

.cmplz-document .cookie-statement > p{
    font-family: filson-pro;
    font-weight: 300;
    font-size: 20px !important;
    color: #1b2541;
}

.cmplz-document .cmplz-subtitle{
    font-family: filson-pro !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    color: #1b2541;
}

#cmplz-document > ul{
    font-family: jaf-bernina-sans !important;
    font-size: 20px !important;
    color: #1b2541;
}

.cmplz-show-banner{
cursor: pointer !important;
}


/* ==== Product gallery ==== */

#galerie .jet-woo-product-gallery__image-link img{
        height: 450px;
        object-fit: cover;
}

#galerie img{
        object-fit: contain;
}

#galerie .jet-woo-swiper-control-thumbs__item-image img{
    height: 130px;
        object-fit: cover;
}

.jet-gallery-swiper-thumb{
    padding: 0px 0px 0px 0px;
}

@media only screen and (max-width: 767px) {
  #galerie .jet-woo-product-gallery__image-link img{
        height: 350px;
        object-fit: cover;
}

#galerie .jet-woo-swiper-control-thumbs__item-image img{
    height: 100px;
        object-fit: cover;
}
}/* End custom CSS */