.booking_request_form form{display:flex;justify-content:space-between;flex-wrap:wrap;align-content:center}.booking_request_form form p{width:175px!important;padding:5px 0px}.booking_request_form form p input{width:100%!important}.booking_request_form form input[type='date']{border:none;border-bottom:1px solid rgba(2,62,138,0.1)}.booking_request_form form p{padding-bottom:0!important}.booking_request_form .wpcf7-spinner{display:none}.booking_request_form .wpcf7-not-valid-tip{font-size:10px}.contact_form .et_contact_bottom_container{float:left}.price_tag span{font-size:16px;font-weight:400!important}.spcl_col .et_pb_column_single{padding-top:0!important}.projects_details_list ul{display:flex!important;flex-wrap:wrap!important}.projects_details_list ul li{width:fit-content!important}.package_fetr_img img{height:435px!important;object-fit:cover}.custom_bredcrumb span{color:#5679A8}.wp-block-separator{background-color:#E6EBF2!important;color:#E6EBF2!important}.check_button input[type='date']{width:100%;border:none;border-bottom:1px solid #E6EBF2;filter:brightness(0) invert(1);cursor:pointer}.check_button .wpcf7-not-valid-tip{font-size:12px}@media(max-width:980px){.booking_request_form form p{margin-bottom:24px}}@media(max-width:600px){.booking_request_form form p{width:100%!important;margin-bottom:24px}}.df-cpt-outer-wrap .df-item-acf .df-acf-field-inner::before,.df-cpt-outer-wrap [class*="difl_cptitem_0"]::before{display:none!important;content:none!important}.df-cpt-outer-wrap .df-item-acf,.df-cpt-outer-wrap .df-item-acf .df-acf-field-inner{list-style:none!important}.ti-header-rating-reviews{display:none!important}@media only screen and (max-width:1450px){img.df-site-logo{content:url('https://apartmanypastviny.cz/wp-content/uploads/2026/04/logo_Apartmany_Pastviny_FAVI.png')!important;width:65px!important;height:auto!important}}@media only screen and (min-width:1451px){li.mobile-only-btn{display:none!important}}@media only screen and (max-width:1450px){.difl_advancedmenuitem_1_tb_header{border-top-width:0!important;border-bottom-width:0!important}.df-mobile-menu-close-button,.df-close-btn,.df-nav-close{display:none!important}.df-mobile-menu-button{touch-action:manipulation!important}.df-mobile-menu-button[data-open="on"]{opacity:0!important;pointer-events:none!important}.df-mobile-menu.difl_advancedmenuitem_1_tb_header_mobile_menu{display:block!important;position:fixed!important;top:0!important;right:0!important;left:auto!important;height:100vh!important;width:275px!important;max-width:82vw!important;background-color:#1f383c!important;box-shadow:-6px 0 30px rgba(0,0,0,0.35)!important;overflow-y:auto!important;z-index:9999999!important;padding-top:80px!important;transform:translateX(110%)!important;transition:transform 0.35s cubic-bezier(0.4,0,0.2,1)!important;will-change:transform!important}.df-mobile-menu.difl_advancedmenuitem_1_tb_header_mobile_menu.is-open{transform:translateX(0)!important}.df-mobile-menu-wrap{position:static!important;background:transparent!important;width:auto!important;height:auto!important}.df-mobile-menu.difl_advancedmenuitem_1_tb_header_mobile_menu::before{content:''!important;background-image:url('https://apartmanypastviny.cz/wp-content/uploads/2026/04/logo_Apartmany_Pastviny_FAVI.png')!important;background-size:contain!important;background-repeat:no-repeat!important;display:block!important;position:absolute!important;top:22px!important;left:25px!important;width:65px!important;height:65px!important}.custom-menu-close-btn{position:absolute!important;top:22px!important;right:18px!important;background:transparent!important;border:none!important;color:#f8f4f0!important;font-size:30px!important;line-height:1!important;cursor:pointer!important;opacity:0.7!important;z-index:10!important;padding:0!important;touch-action:manipulation!important}.df-mobile-menu .difl_advancedmenuitem_1_tb_header ul.df-menu-nav-level-0:not(.df-menu-nav-level-1)>li>a{font-size:20px!important;color:#f8f4f0!important;padding:12px 20px!important;display:block!important;text-align:left!important;border-left:3px solid transparent!important}.df-mobile-menu .difl_advancedmenuitem_1_tb_header ul.df-menu-nav-level-0:not(.df-menu-nav-level-1)>li>a:hover{color:#f8f4f0!important;border-left:3px solid #f8f4f0!important}.df-mobile-menu .difl_advancedmenuitem_1_tb_header ul.df-menu-nav-level-0:not(.df-menu-nav-level-1)>li.current-menu-item>a{color:#f8f4f0!important;border-left:3px solid #f8f4f0!important}.df-mobile-menu .difl_advancedmenuitem_1_tb_header ul.df-menu-nav-level-0:not(.df-menu-nav-level-1)>li.mobile-only-btn>a{margin:20px 20px 0 20px!important;padding:12px 20px!important;background-color:#f8f4f0!important;color:#1f383c!important;border-radius:4px!important;text-align:center!important;font-weight:700!important;border-left:none!important;display:block!important}.df-mobile-menu .difl_advancedmenuitem_1_tb_header ul.df-menu-nav-level-0:not(.df-menu-nav-level-1)>li.mobile-only-btn>a:hover{background-color:#e8e4e0!important;color:#1f383c!important;border-left:none!important}.df-mobile-menu .difl_advancedmenuitem_1_tb_header ul.df-menu-nav-level-0:not(.df-menu-nav-level-1)>li.mobile-only-btn.current-menu-item>a,.df-mobile-menu .difl_advancedmenuitem_1_tb_header ul.df-menu-nav-level-0:not(.df-menu-nav-level-1)>li.mobile-only-btn.current-menu-item>a:hover{color:#1f383c!important;background-color:#f8f4f0!important;border-left:none!important;padding-left:20px!important}}@media (min-width:981px){.single-post .et_pb_row_1_tb_body .et_pb_column_1_tb_body{width:65%!important;padding:48px 52px 56px!important}.single-post .et_pb_row_1_tb_body .et_pb_column_2_tb_body{width:29.5%!important}.single-post .difl_postlist_0_tb_body{padding-left:28px!important;padding-right:28px!important}.single-post .et_pb_heading_2_tb_body{padding-left:28px!important;padding-right:28px!important}}.single-post .et_pb_post_content,.single-post .et_pb_post_content_0_tb_body{max-width:100%!important;margin-left:0!important;margin-right:0!important}.single-post .et_pb_post_content>*{max-width:820px!important}.single-post .et_pb_post_content>.wp-block-table,.single-post .et_pb_post_content>.wp-block-image,.single-post .et_pb_post_content>.ap-toc,.single-post .et_pb_post_content>.ez-toc,.single-post .et_pb_post_content>.ap-faq{max-width:100%!important}.single-post .et_pb_post_content .wp-block-spacer{display:none!important;height:0!important}.single-post .et_pb_post_content p{font-size:17px!important;line-height:1.75!important;margin:0 0 20px!important;color:#0c1617!important}.single-post .et_pb_post_content>p:first-of-type{font-size:19px!important;line-height:1.65!important;margin-bottom:28px!important}.single-post .et_pb_post_content strong,.single-post .et_pb_post_content b{font-weight:700!important;color:#0c1617!important}.single-post .et_pb_post_content a:not(.wp-block-button__link){color:#1f383c!important;border-bottom:1px solid rgba(31,56,60,.3)!important;text-decoration:none!important;transition:border-color .2s!important}.single-post .et_pb_post_content a:not(.wp-block-button__link):hover{border-bottom-color:#1f383c!important}.single-post .et_pb_post_content h2,.single-post .et_pb_post_content h2.wp-block-heading{font-size:30px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.005em!important;color:#0c1617!important;margin:56px 0 18px!important;padding:22px 0 0!important;border:none!important;border-top:3px solid #eeded6!important}.single-post .et_pb_post_content>p:first-of-type+h2,.single-post .et_pb_post_content .ap-toc+h2,.single-post .et_pb_post_content .ez-toc+h2{margin-top:36px!important}.single-post .et_pb_post_content h3,.single-post .et_pb_post_content h3.wp-block-heading{font-size:22px!important;font-weight:600!important;line-height:1.3!important;color:#0c1617!important;margin:36px 0 10px!important;padding:0!important;border:none!important;background:none!important}.single-post .et_pb_post_content h2+h3{margin-top:10px!important}.single-post .et_pb_post_content h4{font-size:18px!important;font-weight:700!important;margin:24px 0 8px!important}.single-post .et_pb_post_content ul,.single-post .et_pb_post_content ol,.single-post .et_pb_post_content .wp-block-list{margin:4px 0 20px!important;padding-left:24px!important;font-size:17px!important;line-height:1.7!important}.single-post .et_pb_post_content li{margin-bottom:7px!important;color:#0c1617!important}.single-post .et_pb_post_content li:last-child{margin-bottom:0!important}.single-post .et_pb_post_content p:has(+ul),.single-post .et_pb_post_content p:has(+ol),.single-post .et_pb_post_content p:has(+.wp-block-list){margin-bottom:8px!important}.single-post .et_pb_post_content table{width:100%!important;margin:0 0 26px!important;font-size:15.5px!important;border-collapse:collapse!important}.single-post .et_pb_post_content th{background:#f8f4f0!important;font-weight:700!important;color:#0c1617!important;padding:11px 14px!important;border-bottom:2px solid #1f383c!important;text-align:left!important}.single-post .et_pb_post_content td{padding:11px 14px!important;border-bottom:1px solid rgba(31,56,60,.12)!important;vertical-align:top!important}.single-post .et_pb_post_content .wp-block-image{margin:30px 0 32px!important}.single-post .et_pb_post_content .wp-block-image img{width:100%!important;height:auto!important;aspect-ratio:3 / 2!important;object-fit:cover!important;border-radius:4px!important;display:block!important}.single-post .et_pb_post_content .ap-credits{font-size:13px!important;line-height:1.5!important;color:#4f4140!important}.single-post .et_pb_post_content figcaption{font-size:13px!important;line-height:1.5!important;color:#4f4140!important;margin:8px 0 0!important;text-align:left!important}.single-post .et_pb_post_content .ap-toc,.single-post .et_pb_post_content .ez-toc{margin:8px 0 40px!important;padding:20px 26px 22px!important}.single-post .et_pb_post_content .ap-toc ul,.single-post .et_pb_post_content .ez-toc ul{columns:2!important;column-gap:32px!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.5!important}.single-post .et_pb_post_content .ap-toc li,.single-post .et_pb_post_content .ez-toc li{margin:0 0 7px!important;break-inside:avoid!important}.single-post .et_pb_post_content .ap-toc a{border-bottom:none!important}.single-post .et_pb_post_content .ap-toc a:hover{border-bottom:1px solid #1f383c!important}.single-post .et_pb_post_content blockquote{border-left:4px solid #eeded6!important;padding:4px 0 4px 20px!important;margin:0 0 24px!important;font-size:18px!important}.single-post .et_pb_post_content .wp-block-separator{border:none!important;border-top:1px solid rgba(31,56,60,.15)!important;margin:32px 0!important;max-width:100%!important}.single-post .et_pb_post_content .wp-block-buttons{margin:8px 0 32px!important}.single-post .et_pb_post_content .ap-faq{margin:0 0 32px!important}.single-post .et_pb_post_content .ap-faq details{background:#f8f4f0!important;border-left:4px solid #1f383c!important;border-radius:2px!important;margin:0 0 10px!important;max-width:820px!important}.single-post .et_pb_post_content .ap-faq summary{list-style:none!important;cursor:pointer!important;position:relative!important;padding:16px 56px 16px 20px!important;font-size:17px!important;font-weight:700!important;line-height:1.4!important;color:#0c1617!important}.single-post .et_pb_post_content .ap-faq summary::-webkit-details-marker{display:none!important}.single-post .et_pb_post_content .ap-faq summary::after{content:""!important;position:absolute!important;right:20px!important;top:50%!important;width:14px!important;height:14px!important;margin-top:-7px!important;background:linear-gradient(#1f383c,#1f383c) center/14px 2px no-repeat,linear-gradient(#1f383c,#1f383c) center/2px 14px no-repeat!important;transition:transform .25s ease!important}.single-post .et_pb_post_content .ap-faq details[open] summary::after{transform:rotate(45deg)!important}.single-post .et_pb_post_content .ap-faq summary:hover{color:#1f383c!important}.single-post .et_pb_post_content .ap-faq .ap-faq-a{padding:0 20px 18px!important}.single-post .et_pb_post_content .ap-faq .ap-faq-a p{font-size:16px!important;line-height:1.7!important;margin:0 0 10px!important}.single-post .et_pb_post_content .ap-faq .ap-faq-a p:last-child{margin-bottom:0!important}.single-post .et_pb_post_content .ap-faq .ap-faq-a ul,.single-post .et_pb_post_content .ap-faq .ap-faq-a ol{font-size:16px!important;margin-bottom:10px!important}.single-post .et_pb_post_content h2[id*="casto-kladene"]~h3:not(.ap-faq *),.single-post .et_pb_post_content h2[id*="faq"]~h3:not(.ap-faq *){background:#f8f4f0!important;border-left:4px solid #1f383c!important;padding:16px 20px 12px!important;margin:12px 0 0!important;font-size:17px!important;font-weight:700!important;border-radius:2px 2px 0 0!important;max-width:820px!important}.single-post .et_pb_post_content h2[id*="casto-kladene"]~h3:not(.ap-faq *)+p,.single-post .et_pb_post_content h2[id*="faq"]~h3:not(.ap-faq *)+p{background:#f8f4f0!important;border-left:4px solid #1f383c!important;padding:0 20px 16px!important;margin:0 0 10px!important;font-size:16px!important;border-radius:0 0 2px 2px!important;max-width:820px!important}.single-post .difl_postlistitem_0_tb_body .df-post-title,.single-post .difl_postlistitem_0_tb_body .df-post-title a{font-size:17px!important;line-height:1.4!important}.single-post .et_pb_heading_2_tb_body .et_pb_heading_container h2{font-size:30px!important}@media (max-width:980px){.single-post .et_pb_post_content .ap-toc ul,.single-post .et_pb_post_content .ez-toc ul{columns:1!important}}@media (max-width:768px){.single-post .et_pb_post_content h2{font-size:26px!important;margin:44px 0 14px!important;padding-top:18px!important}.single-post .et_pb_post_content h3{font-size:20px!important;margin:30px 0 8px!important}.single-post .et_pb_post_content p,.single-post .et_pb_post_content ul,.single-post .et_pb_post_content ol{font-size:16px!important}.single-post .et_pb_post_content>p:first-of-type{font-size:18px!important}.single-post .et_pb_post_content .ap-toc,.single-post .et_pb_post_content .ez-toc{padding:16px 18px!important}.single-post .et_pb_post_content table{font-size:14px!important}.single-post .et_pb_post_content th,.single-post .et_pb_post_content td{padding:9px 10px!important}.single-post .et_pb_post_content .ap-faq summary{font-size:16px!important;padding:14px 48px 14px 16px!important}.single-post .et_pb_post_content .ap-faq summary::after{right:16px!important}.single-post .et_pb_post_content .ap-faq .ap-faq-a{padding:0 16px 16px!important}}