body,#main-content{background-color:transparent!important}.section_content{padding:150px 0 100px 0}.border-top{border-top:solid 1.5px black}.section_shadow{box-shadow:0px 20px 50px -30px rgba(0,0,0,0.1)}.row_content{padding:0;margin-bottom:50px}#main-content .et_pb_section:nth-child(1){margin-top:0px}.et_pb_text{margin-bottom:0!important}.img_col:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:350ms;transform:scale(1);z-index:-2;background-size:cover}.img_col:hover:before{transform:scale(1.075)}.img_col{overflow:hidden}@media (max-width:980px){.section_content{padding:125px 0 75px 0}.img_col{min-height:400px!important}.et_pb_column.et_pb_column_empty{display:block!important}.row_order{display:flex!important;flex-direction:column}.row_order .et_pb_column:nth-child(1){order:2}}.mfp-title{display:none}.hvezda img{width:80px!important;height:80px!important;object-fit:contain;object-position:left}.heading_content h1,.heading_content h2{line-height:1.2em;font-size:72px!important}.subheading_content h4{font-size:18px!important;letter-spacing:0.7em;line-height:1.2em}.p_content{line-height:1.5em;font-size:18px!important}@media (max-width:980px){.hvezda{width:60px!important}.heading_content h1,.heading_content h2{font-size:45px!important}.subheading_content h4{letter-spacing:0.7em;font-size:14px!important}.p_content{font-size:16px!important}}.btn_main{border-radius:100px;letter-spacing:3px;font-size:16px!important;border:1.5px solid black;z-index:30!important;background:transparent!important;transition:0ms!important}.btn_main:hover{border:1.5px solid black!important;color:white!important;background:black!important}.btn_secondary{border-radius:100px;letter-spacing:3px;font-size:16px!important;border:1.5px solid white;z-index:30!important;background:transparent!important;transition:0ms!important;color:white!important}.btn_secondary:hover{border:1.5px solid white!important;color:black!important;background:white!important}.et_pb_button_module_wrapper:has(.btn_main,.btn_secondary){width:fit-content;border-radius:100px!important;overflow:hidden}.et_pb_button_module_wrapper:has(.btn_main.left,.btn_secondary.left){margin-right:auto}.et_pb_button_module_wrapper:has(.btn_main:not(.left),.btn_secondary:not(.left)){margin:auto}@media (max-width:980px){.btn_main{border-radius:100px;letter-spacing:3px;font-size:14px!important;border:1.5px solid black;z-index:30!important;background:transparent!important;transition:0ms!important}.btn_secondary{border-radius:100px;letter-spacing:3px;font-size:14px!important;border:1.5px solid white;z-index:30!important;background:transparent!important;transition:0ms!important;color:white!important}}article:not(.dsm-blog-carousel-item){padding:0!important;margin:0!important}.post_title{font-size:72px;line-height:1em;margin-top:25px}.post_category{font-size:18px;letter-spacing:.5em;line-height:1em;margin-top:50px}.post_p{margin-top:50px;font-size:15px}.et_pb_button_module_wrapper:has(.post_btn){margin-top:50px}.post_gallery .et_pb_gallery_item:first-of-type img{object-fit:cover}.post_gallery img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:350ms;object-position:center center}.post_gallery .et_pb_gallery_image{overflow:hidden}.post_gallery .et_pb_gallery_image:hover img{transform:scale(1.1)}.post_gallery .et_pb_gallery_item{width:100%!important;position:relative!important;overflow:hidden}.post_gallery .et_pb_gallery_image{height:100%!important}.post_gallery .et_pb_gallery_items{width:100%!important;display:grid;grid-template-columns:repeat(6,1fr);height:100vh;grid-template-rows:2fr 1fr;row-gap:30px}.post_gallery .et_pb_gallery_item:first-of-type{grid-column:1 / -1!important;padding:0}.post_gallery .et_pb_gallery_item{grid-column:span 2;padding-left:30px}.post_blurb{width:33.33%;display:inline-block;padding:20px 0px;vertical-align:middle}.post_blurb.cena{letter-spacing:0.1em;font-size:22px;width:100%}.post_blurb.popisek{font-size:18px;width:100%!important}.post_blurb.limitovana_edice{font-size:18px;width:100%!important;padding-top:0!important}.post_blurb .et_pb_blurb_content{display:flex;align-items:center}.post_blurb .et_pb_blurb_container{font-size:16px;color:black;padding-left:15px}.post_blurb .et_pb_main_blurb_image{margin:0;width:30px}.post_blurb .et_pb_main_blurb_image img{object-fit:contain;height:30px;width:30px}@media (max-width:980px){.post_gallery .et_pb_gallery_items{width:100%!important;display:grid;grid-template-columns:1fr!important;height:auto!important;grid-template-rows:auto!important;gap:20px!important;padding:20px!important}.post_gallery .et_pb_gallery_item:first-of-type{display:none!important}.post_gallery .et_pb_gallery_item{grid-column:1!important;padding:0px!important}.post_blurb{width:50%!important;display:inline-block;padding:20px 0px}.post_blurb.cena{width:100%!important;font-size:18px!important;text-align:left}.post_blurb .et_pb_blurb_content{justify-content:left;width:100%!important}.post_blurb .et_pb_main_blurb_image{width:25px!important}.post_blurb .et_pb_main_blurb_image img{height:25px!important;width:25px!important;object-position:left}.post_row{display:flex!important;flex-direction:column}.post_row .et_pb_column:nth-child(1){order:2}.post_title{font-size:40px!important}.post_category{font-size:14px!important}.post_p{font-size:14px!important}.post_text_col{padding-top:50px!important;padding-bottom:50px!important}}.produkt_form .et_pb_contact .et_contact_bottom_container{margin-top:0!important}.produkt_form .et_pb_contact form{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr .8fr;grid-gap:10px}.produkt_form .et_pb_contact_field_4{grid-column:2!important;grid-row:1 / span 4}.produkt_form .et_contact_bottom_container{grid-column:2!important;justify-self:end}.produkt_form .et_pb_contact_field{grid-column:1;justify-self:start;width:100%!important}.produkt_form .et_pb_contact_field input{width:100%!important;max-width:100%!important;box-shadow:19px 17px 26px -18px rgba(0,0,0,0.1);padding:20px!important;letter-spacing:.05em}.produkt_form .et_pb_contact_field textarea{height:100%!important;background:white!important;border-radius:25px!important;box-shadow:19px 17px 26px -18px rgba(0,0,0,0.1);padding:20px!important;letter-spacing:.05em}.produkt_form .et_pb_contact input{background:white!important;border-radius:100px!important}.produkt_form .et_pb_contact button{border:1.5px solid black;background:black;color:white;border-radius:100px;line-height:0!important;padding:20px!important;transition:0ms!important;aspect-ratio:1/1;height:100%;position:relative;margin:0}.produkt_form .et_pb_contact button:hover{background:white;color:black;border:1.5px solid black!important}.produkt_form .et_pb_contact button:after{margin:0!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:0ms!important;opacity:1;font-size:40px!important}.produkt_form .et_contact_bottom_container:before{content:"Odesláním tohoto formuláře souhlasíte se zpracováním vašich osobních údajů.";font-size:14px;text-align:left;padding:0px 25px;line-height:1.5}.produkt_form .et-pb-contact-message{display:none}#et_pb_contact_produkt_0{pointer-events:none}@media (max-width:980px){.produkt_form .et_pb_contact form{grid-template-columns:1fr!important;grid-template-rows:auto}.produkt_form .et_pb_contact_field{grid-column:1!important;grid-row:auto!important}.produkt_form .et_contact_bottom_container{grid-column:1!important}}.blog_grid .et_pb_ajax_pagination_container{display:grid!important;grid-template-columns:repeat(3,1fr);grid-gap:50px;margin-top:50px}.blog_grid .et_pb_post a{overflow:hidden;position:relative;display:grid!important;grid-template-columns:1fr;grid-template-rows:9fr 4fr;background:white;height:100%}.blog_grid .hover_img{width:100%;opacity:1;grid-row:1;grid-column:1;transform:scale(1.1)}.blog_grid .hover_img img{width:100%;object-fit:cover;aspect-ratio:9/10}.blog_grid .featured_img{z-index:2;grid-column:1;grid-row:1/span 1;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.blog_grid .featured_img img{width:100%;height:100%;object-fit:cover;opacity:0;transition:400ms;transform:scale(1.0)}.blog_grid .et_pb_post:hover .featured_img img{opacity:1;transform:scale(1.1)}.blog_grid .post-content{display:flex}.blog_grid .more-link{padding:.3em 1.8em;font-size:12px;background:transparent;width:min-content;white-space:nowrap;font-weight:100;letter-spacing:.2em;border-radius:100px;border:1.5px solid black;color:black;justify-self:center;margin:auto auto 0 auto;align-self:end}.blog_grid .et_pb_post:hover .more-link{color:white;background:black}.blog_grid .post_header{position:relative;width:100%;background:transparent;padding:40px;z-index:100!important;grid-row:2;grid-column:1;display:grid!important;grid-auto-rows:auto}.blog_grid .post_header:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(255,0,0,0),rgb(255 255 255) 40px);transform:scale(1.0,1.3);z-index:-1}.blog_grid .et_pb_post:hover .post_header{background:white}.blog_grid .et_pb_post:hover .post_header:after{opacity:0}.blog_grid .entry-title{text-align:center;font-size:25px;letter-spacing:.1em;font-weight:500;padding:0;font-family:'DM Sans',Helvetica,Arial,Lucida,sans-serif;line-height:1.1em!important}.blog_grid .popisek p{text-align:center;font-weight:100!important;font-size:14px!important;color:black!important;line-height:1.3em;margin-top:5px}.blog_grid .cena p{text-align:center;font-weight:500!important;font-size:22px!important;color:black!important;line-height:1.3em;margin-top:5px}.blog_grid .et_pb_post{box-shadow:11px 16px 39px -5px rgba(0,0,0,0.1)}@media (max-width:980px){.blog_grid .et_pb_ajax_pagination_container{display:grid!important;grid-template-columns:1fr;grid-gap:50px}}.blog_grid:has(.category-jedinecne-projekty) .hover_img{grid-row:1/span 2!important;transform:scale(1.0)!important}.blog_grid:has(.category-jedinecne-projekty) .hover_img img{width:100%;height:100%;object-fit:cover;display:block}.blog_grid:has(.category-jedinecne-projekty) .post_header:after{background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.7))!important}.blog_grid:has(.category-jedinecne-projekty) .entry-title{color:white}.blog_grid:has(.category-jedinecne-projekty) .et_pb_post:hover .entry-title{color:black}.blog_grid:has(.category-jedinecne-projekty) .more-link{border:1.5px solid white!important;color:white!important}.main_menu a{padding:0!important;color:black}.menu_col{display:flex;gap:4%}.main_menu{align-self:center;margin:0!important}.social{white-space:nowrap;align-self:center}.social a{border-radius:5px!important;background-color:black!important}.social li{margin:0!important}.main_menu ul:not(.sub-menu) .menu-item-has-children>a:after{display:none}@media (min-width:980px){.main_menu ul:not(.sub-menu)>li:not(.trp-language-switcher-container){padding:0 0 0 2vw!important}.trp-language-switcher-container{padding:0!important}.trp-language-switcher-container:nth-of-type(6){padding:0 0 0 2vw!important}#page-container:has(.type-post:not(.category-jedinecne-projekty)) .main_menu ul:not(.sub-menu)>.menu-item-has-children>a{background:black!important;color:white!important}.main_menu ul:not(.sub-menu)>.menu-item-has-children>a{background:white;padding:10px 20px!important;border-radius:100px;border:1.5px solid black;height:min-content;align-self:center;transition:0ms!important}.main_menu ul:not(.sub-menu)>.menu-item-has-children>a:hover{background:black!important;color:white!important;opacity:1}.sub-menu li a{letter-spacing:.1em!important}.sub-menu li:not(.menu-item-has-children) a{border-bottom:1px solid #eaeaea;margin-bottom:10px}}@media (max-width:980px){.et_pb_sticky .et_pb_menu__logo-wrap{width:60%!important}.main_menu li{padding:5px 0px!important}.main_menu li a{letter-spacing:.05em!important;line-height:1em;padding:5px 0px!important}}