.elementor-424 .elementor-element.elementor-element-41556f0{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.7;border-style:none;--border-style:none;--padding-top:8em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-424 .elementor-element.elementor-element-41556f0:not(.elementor-motion-effects-element-type-background), .elementor-424 .elementor-element.elementor-element-41556f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://relaxnakypru.cz/wp-content/uploads/2025/01/apartman-kypr-deja-blue-hero-17.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-424 .elementor-element.elementor-element-41556f0::before, .elementor-424 .elementor-element.elementor-element-41556f0 > .elementor-background-video-container::before, .elementor-424 .elementor-element.elementor-element-41556f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-424 .elementor-element.elementor-element-41556f0 > .elementor-background-slideshow::before, .elementor-424 .elementor-element.elementor-element-41556f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-424 .elementor-element.elementor-element-41556f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-424 .elementor-element.elementor-element-0c0db73{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-424 .elementor-element.elementor-element-7a478a6{text-align:center;}.elementor-424 .elementor-element.elementor-element-7a478a6 .elementor-heading-title{font-family:var( --e-global-typography-716f50b-font-family ), Sans-serif;font-size:var( --e-global-typography-716f50b-font-size );font-weight:var( --e-global-typography-716f50b-font-weight );color:var( --e-global-color-bf20f2a );}.elementor-424 .elementor-element.elementor-element-7c90299{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-424 .elementor-element.elementor-element-744ebc1{text-align:center;}.elementor-424 .elementor-element.elementor-element-744ebc1 .elementor-heading-title{font-family:var( --e-global-typography-4c6f294-font-family ), Sans-serif;font-size:var( --e-global-typography-4c6f294-font-size );font-weight:var( --e-global-typography-4c6f294-font-weight );}.elementor-424 .elementor-element.elementor-element-8f0eaf0{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-424 .elementor-element.elementor-element-a42e2c9{--display:flex;}.elementor-424 .elementor-element.elementor-element-d6576ae .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-424 .elementor-element.elementor-element-d6576ae .elementor-price-list-item{align-items:flex-start;}.elementor-424 .elementor-element.elementor-element-d6576ae .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-424 .elementor-element.elementor-element-d6576ae .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-424 .elementor-element.elementor-element-d6576ae .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-424 .elementor-element.elementor-element-d6576ae .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-424 .elementor-element.elementor-element-d6576ae .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-424 .elementor-element.elementor-element-d6576ae .elementor-price-list-header{color:var( --e-global-color-text );font-family:var( --e-global-typography-bde3f05-font-family ), Sans-serif;font-size:var( --e-global-typography-bde3f05-font-size );}.elementor-424 .elementor-element.elementor-element-d6576ae .elementor-price-list-price{color:var( --e-global-color-text );font-family:var( --e-global-typography-bde3f05-font-family ), Sans-serif;font-size:var( --e-global-typography-bde3f05-font-size );}.elementor-424 .elementor-element.elementor-element-d6576ae .elementor-price-list-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-e2b26b1-font-family ), Sans-serif;font-size:var( --e-global-typography-e2b26b1-font-size );}.elementor-424 .elementor-element.elementor-element-859558f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-424 .elementor-element.elementor-element-859558f:not(.elementor-motion-effects-element-type-background), .elementor-424 .elementor-element.elementor-element-859558f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, var( --e-global-color-5f38e8e ) 0%, var( --e-global-color-45f3e26 ) 100%);}.elementor-424 .elementor-element.elementor-element-a77aace{background-color:var( --e-global-color-52383aa );padding:2em 2em 2em 2em;border-radius:20px 20px 20px 20px;box-shadow:2px 10px 15px 0px rgba(0, 0, 0, 0.2);}@media(max-width:1024px){.elementor-424 .elementor-element.elementor-element-0c0db73{--border-radius:0px 0px 0px 0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-424 .elementor-element.elementor-element-7a478a6 .elementor-heading-title{font-size:var( --e-global-typography-716f50b-font-size );}.elementor-424 .elementor-element.elementor-element-744ebc1 .elementor-heading-title{font-size:var( --e-global-typography-4c6f294-font-size );}.elementor-424 .elementor-element.elementor-element-8f0eaf0{--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;}.elementor-424 .elementor-element.elementor-element-d6576ae .elementor-price-list-header{font-size:var( --e-global-typography-bde3f05-font-size );}.elementor-424 .elementor-element.elementor-element-d6576ae .elementor-price-list-price{font-size:var( --e-global-typography-bde3f05-font-size );}.elementor-424 .elementor-element.elementor-element-d6576ae .elementor-price-list-description{font-size:var( --e-global-typography-e2b26b1-font-size );}}@media(min-width:768px){.elementor-424 .elementor-element.elementor-element-41556f0{--content-width:50%;}}@media(max-width:767px){.elementor-424 .elementor-element.elementor-element-41556f0{--padding-top:4em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-424 .elementor-element.elementor-element-0c0db73{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-424 .elementor-element.elementor-element-7a478a6 .elementor-heading-title{font-size:var( --e-global-typography-716f50b-font-size );}.elementor-424 .elementor-element.elementor-element-744ebc1 .elementor-heading-title{font-size:var( --e-global-typography-4c6f294-font-size );}.elementor-424 .elementor-element.elementor-element-8f0eaf0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;}.elementor-424 .elementor-element.elementor-element-d6576ae .elementor-price-list-header{font-size:var( --e-global-typography-bde3f05-font-size );}.elementor-424 .elementor-element.elementor-element-d6576ae .elementor-price-list-price{font-size:var( --e-global-typography-bde3f05-font-size );}.elementor-424 .elementor-element.elementor-element-d6576ae .elementor-price-list-description{font-size:var( --e-global-typography-e2b26b1-font-size );}.elementor-424 .elementor-element.elementor-element-a77aace{padding:2em 2em 2em 2em;}}/* Start custom CSS for price-list, class: .elementor-element-d6576ae */.elementor-price-list-text {
    border: 1px solid #acb9c6; /* Ohraničení 1px černé */
    border-radius: 10px; /* Zaoblení rohů */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Jemný stín */
    padding: 10px; /* Vnitřní odsazení pro lepší vzhled */
    margin-bottom: 15px; /* Oddělení od dalších prvků pod ním */
}

.elementor-price-list-header {
    margin-bottom: 2px !important; /* Zmenšení mezery pod nadpisem */
}

.elementor-price-list-description {
    margin-top: 0 !important; /* Odstranění mezery nad popisem */
}

@media (max-width: 768px) {
    .elementor-price-list-header {
        text-align: center; /* Zarovnání na střed */
        display: flex;
        flex-direction: column; /* Řádky pod sebe */
        align-items: center; /* Zarovnání na střed */
        margin-bottom: 10px !important;
    }

    .elementor-price-list-separator {
        display: none !important; /* Skrytí separatoru */
    }

    .elementor-price-list-price {
        margin-top: 5px; /* Přidání mezery nad cenou */
    }

    .elementor-price-list-description {
        text-align: center; /* Zarovnání textu popisu na střed */
        margin-top: 10px; /* Přidání mezery nad popisem */
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a77aace *//* Label u polí */
.wpbs-form-fields .wpbs-form-field .wpbs-form-field-label {
    padding-bottom: 10px;
}

/* Input text, email, select, textarea */
.wpbs-form-fields .wpbs-form-field input[type="text"],
.wpbs-form-fields .wpbs-form-field input[type="email"],
.wpbs-form-fields .wpbs-form-field-input select,
.wpbs-form-field-textarea .wpbs-form-field-input textarea {
    border-radius: 5px;
    border-color: #c6c6c6;
}

/* Tučný text u ceny */
.wpbs-form-field-total .wpbs-form-field-label span,
.wpbs-form-fields .wpbs-form-field-payment_method .wpbs-form-field-label,
.wpbs-pricing-table-total td .wpbs-price,
.wpbs-pricing-table .wpbs-pricing-table-total td {
    font-weight: 600;
}

/* Specifikace ceny v tabulce */
.wpbs-pricing-table .wpbs-pricing-table-total td {
    font-size: 16px;
}

/* Tlačítko odeslat */
#wpbs-form-submit-1 {
    width: 100% !important;
}

/* Obecné rozložení hlavního wrapperu */
.wpbs-main-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 35px;
    align-items: flex-start;
}

/* Nastavení šířek kalendáře a formuláře */
.wpbs-container,
.wpbs-form-container {
    flex: 1 1 45%;
    padding: 0 !important;
    position: static !important;
    clear: none !important;
    max-width: none !important;
}

/* Responzivita na mobilech */
@media (max-width: 768px) {
    .wpbs-container,
    .wpbs-form-container {
        flex: 1 1 100%;
        max-width: 100%;
    }
}

/* Kalendář a legenda */
.wpbs-calendars-wrapper {
    display: flex;
    flex-direction: column-reverse;
    width: 100% !important;
    max-width: 100% !important;
}

.wpbs-calendar {
    max-width: 100% !important;
    min-width: 100% !important;
}

/* Legenda pod kalendářem */
.wpbs-legend-position-side .wpbs-legend {
    position: static !important;
    width: 50% !important;
    margin-top: 20px !important;
}

.wpbs-calendars-wrapper.wpbs-legend-position-side {
    padding-right: 0 !important;
}

/* Nadpis u výběru dat */
.wpbs-main-wrapper h2{
	font-family:'Poppins', sans-serif;
	font-size:24px;
	font-weight:700;
	
}

/* Text legendy */
.wpbs-legend .wpbs-legend-item span {
    font-size: 16px;
}/* End custom CSS */