.text-sm{font-size:14px}.text-center{text-align:center}.logo_container::after{content:'';position:absolute;top:0;margin-left:1rem;height:100%;width:12rem;background-image:url("/wp-content/uploads/fabian-logotyp-color-2025.svg");background-repeat:no-repeat;background-size:contain;background-position:center}.page .et_pb_text_15.et_pb_text a,.page .et_pb_text_2.et_pb_text a{color:#c8ac48!important}.page .et_pb_text_15 h3,.page .et_pb_text_16 h3{color:#c8ac48!important}.et_pb_text_2 h3{color:#666666!important}#top-menu li li a{padding:5px 0}#top-menu .menu-item-has-children>a:first-child:after{content:"\2304"!important;top:-5px}@media (max-width:740px){.logo_container::after{content:none}}@media (max-width:1200px){.container.et_menu_container{padding:0 1rem;width:100%}}@media (min-width:981px){.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul{width:300px}.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul li{width:100%}.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul li a{width:100%}}.mobile_menu_bar:before{color:#C8AC48}.et_mobile_menu{border-top:3px solid #C8AC48}#mobile_menu .menu-item-has-children .icon-wrap{position:absolute;right:0rem;top:.1rem;padding:.5rem 1rem}#mobile_menu .menu-item-has-children>.icon-wrap:after{font-family:ETmodules;content:"3"!important;font-size:16px;font-weight:800}.et_mobile_menu .menu-item-has-children{position:relative}#mobile_menu li ul.sub-menu{display:none!important}#mobile_menu.et_mobile_menu .menu-item-has-children.active .sub-menu{display:block!important}.form{color:#666}.form-item{margin-bottom:10px}.form-item label{font-weight:bold}.form-item input,.form-item textarea{width:100%;padding:5px 10px;margin-top:5px}.form-button{margin-top:10px;background-color:#2ea3f2;color:#fff;border:1px solid #2ea3f2;padding:8px 16px;font-size:20px}.form-button:hover{background-color:#fff;color:#2ea3f2}.wpcf7-response-output{margin-left:0;margin-right:0}form .contact-form a{color:#c8ac48!important}.contact-item .contact-item-map .mapouter,.contact-item .contact-item-map .gmap_canvas,.contact-item .contact-item-map iframe{width:100%}.contact-item .contact-item-img et_pb_image_wrap{width:100%}.contact-item .contact-item-img img{width:100%;height:100%;object-fit:cover}.contact-form .contact-title{font-size:38px;text-align:center;font-weight:700;padding-bottom:2rem}.contact-form .form-row{display:flex;justify-content:space-between;flex-wrap:wrap}.contact-form .form-col{display:flex;flex-direction:column;width:48%;margin-bottom:1rem}.contact-form .form-col-4{display:flex;flex-direction:column;width:32%}.contact-form .contact-inputs-wrap{display:flex;flex-direction:column;justify-content:space-between;height:100%}.contact-form .form-col-4 .form-text{margin-bottom:0}.contact-form label{font-size:14px;margin-bottom:.25rem}.contact-form input{width:100%;border:1px solid #304771;padding:.75rem .75rem}.contact-form .form-text{display:flex;flex-direction:column;margin-bottom:1rem}.contact-form .form-text label{font-size:14px;margin-bottom:.25rem}.contact-form label .label-mark{margin-left:2px}.contact-form .form-text textarea{width:100%;border:1px solid #304771;padding:.5rem .75rem}.contact-form .form-file{margin-bottom:1rem}.contact-form .form-file p{font-size:14px;font-weight:400}.contact-form .form-file .button-primary{border:1px solid #c8ac48;padding:.25rem .5rem;background-color:#fff;color:#c8ac48;transition:all 400ms}.contact-form .form-file div{margin-top:.25rem!important}.contact-form .form-file p{padding-bottom:0!important}.contact-form .form-file .delete-file{font-size:10px;margin-left:.25rem}.contact-form .form-file .button-primary:hover{background-color:#c8ac48;color:#fff}.contact-form .et_pb_button{margin:2rem 0}.contact-form .contact-button{text-transform:uppercase;border:1px solid #c8ac48;padding:.5rem 1rem;background-color:#fff;color:#c8ac48;margin:1rem 0;transition:all 400ms;font-size:1rem;background-color:#c8ac48;color:#fff;width:auto;cursor:pointer}.contact-form .contact-button:hover{background-color:#fff;color:#c8ac48}.contact-form .text-right{text-align:right}.contact-form .btn-send-wrap{margin-top:2rem;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:800px){.contact-form .btn-send-wrap{flex-direction:column}}.contact-form .wpcf7-spinner{display:none}.contact-form .ajax-loader{display:none!important}.invalid .contact-form .registration-validation-message .wpcf7-response-output{border:2px solid #dc3232;color:#dc3232;margin:4rem 0 1rem;background-color:#fff}.sent .contact-form .registration-validation-message .wpcf7-response-output{border:1px solid #007300;color:#007300;margin:4rem 0 1rem;background-color:#fff}@media only screen and (max-width:800px){.contact-form .form-col{width:100%}}@media only screen and (max-width:1100px){.contact-form .form-col-4{width:100%;margin-bottom:1.5rem}.contact-form .form-col-4 span:not(:last-child) input{margin-bottom:.75rem}}.infografic-left-mobile{display:none}@media only screen and (max-width:600px){.infografic-left-mobile{display:block}}.contact-form-bg .contact-form .contact-title{font-family:Playfair Display;color:#fff!important;text-transform:none}.contact-form-bg .form-row{margin-bottom:1rem}.contact-form-bg .contact-form h3{color:#fff!important;font-size:18px;font-weight:600;text-transform:none;font-family:'Playfair Display'}.contact-form-bg label{color:#fff!important;margin-bottom:0;margin-top:.5rem}.contact-form-bg .contact-form p{color:#fff!important}.contact-form-bg .contact-form a{color:#c8ac48!important}.contact-form-bg .contact-form .form-text,.contact-form-bg .contact-form .form-text span,.contact-form-bg .contact-form .form-text textarea{height:100%}.contact-form-bg .contact-form .form-text span{margin-bottom:0}.contact-form-bg .userFiles{margin-top:.5rem;color:#fff}.contact-form-bg .dnd-upload-image{background-color:#fff}.contact-form-bg .dnd-upload-status .dnd-upload-details .name{color:#fff!important}.contact-form-bg .dnd-upload-status .dnd-upload-details .name em{color:#fff!important}.contact-form-bg .dnd-upload-status .dnd-upload-details .remove-file span:after{background-color:#fff;border-radius:50%}.contact-form .dnd-upload-counter{display:none}.google-business-reviews-rating .heading{font-size:24px}.google-business-reviews-rating .listing .author-name a{color:#304771!important}.google-business-reviews-rating .rating .count,.google-business-reviews-rating .listing .review-more-link{color:#C8AC48!important}.google-business-reviews-rating .review-snippet,.google-business-reviews-rating .listing .text,.google-business-reviews-rating .listing .relative-time-description,.google-business-reviews-rating .listing .date{color:#666}html:not(.js) .et_pb_blog_grid .et_pb_salvattore_content[data-columns]{display:flex;flex-wrap:wrap}html:not(.js) .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .et_pb_post{opacity:1;width:31%;margin:1rem .75%}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input,.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium,.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader,.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea{border:1px solid #304771!important;border-radius:0}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label{font-weight:500;font-size:14px;color:#666;margin-bottom:10px}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .modern-title,.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .modern-hint{visibility:hidden;position:relative;text-align:center;width:100%}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .modern-title::before{content:'Soubory přetáhněte sem';position:absolute;width:100%;visibility:visible}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .modern-hint::before{content:'Nahrajte maximálně 40 souborů';position:absolute;visibility:visible}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:not(:hover):not(:active){text-transform:uppercase;border:1px solid #c8ac48;padding:.5rem 1rem;background-color:#c8ac48;color:#fff;transition:all 400ms;font-size:1rem;cursor:pointer;border-radius:0;box-shadow:none}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:hover,.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:active{background:#fff;color:#c8ac48;text-transform:uppercase;border:1px solid #c8ac48;padding:.5rem 1rem;transition:all 400ms;font-size:1rem;cursor:pointer;border-radius:0;box-shadow:none}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full #wpforms-11315-field_8-container .wpforms-required-label{color:#fff}#wpforms-11315-field_11-container textarea{height:15.5rem!important}#wpforms-11315-field_12-description{color:#fff!important}.gmbrr.carousel .navigation .bullet a{line-height:.9rem;font-size:1.9rem}