.languageSelect ul{display:none;position:absolute;left:17px;top:20px;width:calc(100% - 26px + 9px);padding:3px 0;border:1px solid #0b0b0b;background:#fff;z-index:5000000!important}a[href^="tel"]{color:inherit;text-decoration:none}.teamItemDescText1:before{background:none!important}.page-id-1758 .container,.page-id-994 .container,.page-id-990 .container,.page-id-824 .container{padding-bottom:110px;width:100%;overflow:hidden}.teamItem h3{line-height:20px;margin:0 0 2px 0;color:#0b0b0b;font-size:16px;font-family:'Montserrat','Open Sans',sans-serif;text-align:center}.teamItemDesc h3{margin-bottom:6px;color:#0b0b0b;font-size:20px;font-family:'Montserrat','Open Sans',sans-serif}.page-id-992 .container{padding-bottom:12px!important;width:100%;overflow:hidden}.page-id-826 .container,.page-id-1762 .container{padding-bottom:60px}.page-id-824 .postNavigation,.page-id-826 .postNavigation,.page-id-990 .postNavigation,.page-id-828 .postNavigation,.page-id-994 .postNavigation,.page-id-992 .postNavigation{display:none!important}.languageSelect span{;width:50px!important}@media only screen and (max-width:767px){.languageSelect{margin-left:0px!important;margin-right:14px!important}.singleProjectDescText p{text-align:left}.page-id-824 .container{width:100%;overflow:hidden;padding-bottom:100px}.page-id-826 .container{width:100%;overflow:hidden;padding-bottom:100px}.page-id-828 .container{width:100%;overflow:hidden;padding-bottom:0}}.home .singlePostWrapper{display:none!important}.postNavigation{display:none!important}.postShareLinks{display:none!important}.commentsBox{display:none!important}.bx-wrapper .bx-loading{display:none}.fa-twitter{display:inline-block;position:relative;width:10px;height:11px;top:2px}.fa-twitter:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://www.praguemagic.com/wp-content/uploads/Twitter-x.svg);background-size:cover;background-repeat:no-repeat}.fa-twitter:hover:before{background-image:url(https://www.praguemagic.com/wp-content/uploads/Twitter-x-white.svg)}.page-id-2212 .ourStory strong{font-family:"Georgia",serif!important;font-weight:700;font-style:italic;font-size:16px}.page-id-2212 .ourStory a[href="https://www.praguemagic.com/tour-packages/"]{text-decoration:none;color:#bf472d;font-size:16px}.page-id-2212 .ourStory a[href="https://www.praguemagic.com/tour-packages/"]:hover{color:#17202a}.page-id-2212 .ourStory a[href="https://www.praguemagic.com/contact/"]{text-decoration:none;color:#bf472d;font-size:16px}.page-id-2212 .ourStory a[href="https://www.praguemagic.com/contact/"]:hover{color:#17202a}.page-id-805 a[href="https://www.praguemagic.com/tour-packages/"]{text-decoration:none;color:#bf472d;font-size:16px}.page-id-805 .ourStory a[href="https://www.praguemagic.com/tour-packages/"]:hover{color:#17202a}.page-id-805 .ourStory a[href="https://www.praguemagic.com/contact/"]{text-decoration:none;color:#bf472d;font-size:16px}.page-id-805 .ourStory a[href="https://www.praguemagic.com/contact/"]:hover{color:#17202a}.page-id-813 a[href="https://www.praguemagic.com/tour-packages/"]{text-decoration:none;color:#bf472d;font-size:16px}.page-id-813 .ourStory a[href="https://www.praguemagic.com/tour-packages/"]:hover{color:#17202a}.page-id-813 .ourStory a[href="https://www.praguemagic.com/contact/"]{text-decoration:none;color:#bf472d;font-size:16px}.page-id-813 .ourStory a[href="https://www.praguemagic.com/contact/"]:hover{color:#17202a}.page-id-815 a[href="https://www.praguemagic.com/tour-packages/"]{text-decoration:none;color:#bf472d;font-size:16px}.page-id-815 .ourStory a[href="https://www.praguemagic.com/tour-packages/"]:hover{color:#17202a}.page-id-815 .ourStory a[href="https://www.praguemagic.com/contact/"]{text-decoration:none;color:#bf472d;font-size:16px}.page-id-815 .ourStory a[href="https://www.praguemagic.com/contact/"]:hover{color:#17202a}.page-id-1764 a[href="https://www.praguemagic.com/tour-packages/"]{text-decoration:none;color:#bf472d;font-size:16px}.page-id-1764 .ourStory a[href="https://www.praguemagic.com/tour-packages/"]:hover{color:#17202a}.page-id-1764 .ourStory a[href="https://www.praguemagic.com/contact/"]{text-decoration:none;color:#bf472d;font-size:16px}.page-id-1764 .ourStory a[href="https://www.praguemagic.com/contact/"]:hover{color:#17202a}.testimonial{text-align:center;max-width:500px;margin:30px auto;font-size:16px;line-height:1.6;padding:15px 15px 4px 15px;background-color:#f9f9f9;border-radius:12px;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.testimonial img{border-radius:50%;width:100px;height:100px;object-fit:cover;margin-bottom:10px}@media only screen and (max-width:600px){.testimonial{font-size:15px!important;padding:10px 10px 6px 10px!important;margin:20px auto!important}.testimonial img{width:80px!important;height:80px!important}}.custom-image-grid{display:grid;grid-template-columns:50% 50%;gap:2px;max-width:1024px;margin-top:5px;margin-bottom:20px;margin-left:auto;margin-right:auto;padding:0}@media (max-width:768px){.custom-image-grid{margin-top:2px;margin-bottom:20px}}.custom-image-grid div{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;margin:0}.custom-image-grid img{width:100%;height:100%;object-fit:cover;display:block;border:none;box-shadow:none}a[target="_blank"]::after{content:" ⬈";font-size:.8em;margin-left:0;vertical-align:top}a[target="_blank"]:has(img)::after{content:none}.wpbc__form__div input,.wpbc__form__div textarea{width:100%!important;padding:14px 16px!important;font-size:16px!important;font-family:'Georgia',serif!important;height:42px!important;line-height:1.4!important;vertical-align:middle!important;border:2px solid #ddd!important;border-radius:8px!important;background-color:#fdfdfd!important;color:#000!important;box-sizing:border-box!important;box-shadow:0 1px 3px rgb(0 0 0 / .05)!important;transition:all 0.3s ease-in-out!important;margin-bottom:16px}.wpbc__form__div select{width:100%!important;padding:10px 16px!important;font-size:16px!important;font-family:'Georgia',serif!important;height:42px!important;line-height:1.4!important;vertical-align:middle!important;text-align:left;text-indent:.01px;text-overflow:'';border:2px solid #ddd!important;border-radius:8px!important;background-color:#fdfdfd!important;color:#000!important;box-sizing:border-box!important;box-shadow:0 1px 3px rgb(0 0 0 / .05)!important;transition:all 0.3s ease-in-out!important;margin-bottom:16px;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg fill='%23333' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:16px 16px!important}.wpbc__form__div input:focus,.wpbc__form__div textarea:focus,.wpbc__form__div select:focus{border-color:#c59432!important;box-shadow:0 0 0 3px rgb(191 71 45 / .2)!important;outline:none!important;background-color:#fff!important}.wpbc__form__div l{display:block;font-weight:700;margin-bottom:6px;color:#222;font-family:'Georgia',serif;font-size:15px}.wpbc__form__div .btn{display:inline-block;background-color:#e3b456!important;color:#fff!important;padding:10px 24px 12px 24px!important;border:none!important;border-radius:8px!important;font-size:16px!important;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background-color 0.3s ease}.wpbc__form__div .btn:hover{background-color:#c59432!important}.wpbc__form__div textarea{resize:vertical!important;min-height:120px!important}.wpbc__form__div r{display:flex;flex-wrap:wrap;gap:20px}.wpbc__form__div c{flex:1;min-width:220px}select.styled-tour{font-family:Georgia,serif!important;font-size:15px!important;color:#4a4a4a!important;background-color:#fafafa!important;border:1px solid #ccc!important;padding:6px!important;border-radius:4px!important}.book-tour-btn{display:block;width:fit-content;margin:20px auto;background-color:#bf472d;color:#fff!important;padding:10px 24px;border:none;border-radius:25px;font-size:14px;font-weight:700;letter-spacing:.5px;text-decoration:none!important;cursor:pointer;transition:background-color 0.3s ease;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none;-webkit-user-select:none}.book-tour-btn:hover{background-color:#d94a3b!important}.book-tour-btn:active{transform:scale(.95);background-color:#a83224!important;color:#fff!important}.logo.clear img.mainLogo.uni-custom-logo-a{height:20px!important;width:auto!important;max-height:20px!important;display:inline-block;vertical-align:middle}.logo.clear{display:flex;align-items:center}.logo.clear span{line-height:20px!important;margin-left:8px}#langBanner{position:fixed;bottom:-100px;right:20px;background:#2b2b2b;color:#fff;padding:14px 18px;border-radius:10px;box-shadow:0 3px 8px rgb(0 0 0 / .3);font-family:"Arial",sans-serif;font-size:15px;z-index:9999;opacity:0;transition:all 0.3s ease-in-out}#langBanner.visible{bottom:20px;opacity:1}#langBanner.fading-out{opacity:0;transform:translateY(20px);transition:opacity 0.5s ease,transform 0.5s ease}.lang-banner-content{display:flex;align-items:center;gap:10px}.lang-banner-btn{background-color:#e3b456!important;color:#fff!important;padding:8px 18px!important;border:none!important;border-radius:8px!important;font-size:14px!important;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;text-decoration:none;transition:background-color 0.3s ease}.lang-banner-btn:hover{background-color:#cfa24e!important}.lang-banner-close{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;transition:color 0.3s ease}.lang-banner-close:hover{color:#e3b456}body.single section.container,body.single-post section.container,body.single .wrapper.singlePostWrapper,body.single-post .wrapper.singlePostWrapper{overflow:visible!important}body.single .wrapper.singlePostWrapper,body.single-post .wrapper.singlePostWrapper{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:30px!important}body.single .contentLeft,body.single-post .contentLeft{flex:1 1 auto!important;min-width:0!important}@media screen and (min-width:1441px){.sticky-sidebar-wrapper{position:sticky!important;top:20px!important;flex:0 0 270px!important;width:270px!important;max-width:270px!important;align-self:flex-start!important;max-height:none!important;height:auto!important;overflow:visible!important}.sticky-sidebar-wrapper .sidebarRight{position:static!important;width:270px!important;max-width:270px!important;max-height:90vh!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important}body.single .contentLeft,body.single-post .contentLeft{flex:1 1 calc(100% - 300px)!important;max-width:calc(100% - 300px)!important}}@media screen and (max-width:1440px) and (min-width:768px){.sticky-sidebar-wrapper{position:sticky!important;top:20px!important;flex:0 0 270px!important;width:270px!important;max-width:270px!important;align-self:flex-start!important;max-height:none!important;height:auto!important;overflow:visible!important}.sidebarRight,.sticky-sidebar-wrapper .sidebarRight,aside.sidebarRight{position:static!important;width:270px!important;max-width:270px!important;max-height:none!important;height:auto!important;overflow:visible!important;overflow-y:visible!important;overflow-x:visible!important}body.single .contentLeft,body.single-post .contentLeft{flex:1 1 calc(100% - 300px)!important;max-width:calc(100% - 300px)!important}}@media screen and (max-width:767px){body.single .wrapper.singlePostWrapper,body.single-post .wrapper.singlePostWrapper{flex-direction:column!important}.sticky-sidebar-wrapper{position:static!important;width:100%!important;max-width:100%!important;flex:1 1 100%!important;max-height:none!important}.sticky-sidebar-wrapper .sidebarRight{width:100%!important;max-width:100%!important;max-height:none!important;overflow:visible!important}body.single .contentLeft,body.single-post .contentLeft{width:100%!important;max-width:100%!important}}@media screen and (max-width:1440px) and (min-width:768px){html[lang="en-GB"] ul.mainmenu.clear li{margin:0 3px!important;padding:0!important}html[lang="en-GB"] ul.mainmenu.clear li a{font-size:12px!important;padding:10px 6px!important;letter-spacing:0!important}html[lang="en-GB"] .languageSelect{font-size:13px!important;margin-right:8px!important}html[lang="en-GB"] ul#menu-menu-5.mainmenu.clear{gap:0!important}}@media screen and (max-width:1280px) and (min-width:768px){html[lang="en-GB"] ul.mainmenu.clear li a{font-size:12px!important;padding:8px 4px!important}}@media screen and (max-width:1440px) and (min-width:768px){html[lang="ja"] ul.mainmenu.clear li,html[lang="zh-TW"] ul.mainmenu.clear li,html[lang="zh-CN"] ul.mainmenu.clear li,html[lang="ko-KR"] ul.mainmenu.clear li{margin:0 3px!important;padding:0!important}html[lang="ja"] ul.mainmenu.clear li a,html[lang="zh-TW"] ul.mainmenu.clear li a,html[lang="zh-CN"] ul.mainmenu.clear li a,html[lang="ko-KR"] ul.mainmenu.clear li a{font-size:14px!important;padding:10px 6px!important;letter-spacing:0!important}html[lang="ja"] .languageSelect,html[lang="zh-TW"] .languageSelect,html[lang="zh-CN"] .languageSelect,html[lang="ko-KR"] .languageSelect{font-size:12px!important;margin-right:8px!important}html[lang="ja"] ul#menu-menu-5.mainmenu.clear,html[lang="zh-TW"] ul#menu-menu-5.mainmenu.clear,html[lang="zh-CN"] ul#menu-menu-5.mainmenu.clear,html[lang="ko-KR"] ul#menu-menu-5.mainmenu.clear{gap:0!important}}@media screen and (max-width:1280px) and (min-width:768px){html[lang="ja"] ul.mainmenu.clear li a,html[lang="zh-TW"] ul.mainmenu.clear li a,html[lang="zh-CN"] ul.mainmenu.clear li a,html[lang="ko-KR"] ul.mainmenu.clear li a{font-size:13px!important;padding:8px 4px!important}}.contactItem h3{margin-bottom:15px;color:#242424;font-size:16px;font-family:'Montserrat','Open Sans',sans-serif;text-transform:uppercase}.homeContactInfoWrap .contactItem h3{color:#fff}.contactItem h3{margin-bottom:5px;color:#242424;font-size:16px;font-family:'Montserrat','Open Sans',sans-serif;text-transform:uppercase}.contactItem p{margin-bottom:0}.contactInfo .contactItem.openingHoursItem{float:none;clear:both;width:100%;margin:0 0 5px 0!important;padding-top:60px;text-align:center}.openingHours{display:inline-block;background:#f5f5f5;border-radius:8px;padding:16px 40px;text-align:center;max-width:90%;box-sizing:border-box;margin-top:10px}.openingHours p{margin-bottom:4px;font-size:14px;color:#555;line-height:1.6}@media (max-width:480px){.contactInfo .contactItem.openingHoursItem{padding-top:40px}.openingHours{padding:10px 16px;width:90%}}.contactReplyBox{max-width:500px;margin:0 auto 40px auto;padding:30px 40px;background-color:#f5f5f5;border-top:3px solid #1a1a1a;box-sizing:border-box;text-align:center}.contactReplyBox p{font-size:15px;color:#555;line-height:1.9;margin:0;padding:0;font-family:'Open Sans',sans-serif}@media (max-width:768px){.contactReplyBox{padding:24px 20px;margin:0 16px 30px 16px}.contactReplyBox p{font-size:14px}}.serviceHead h3{position:absolute;left:0;top:0;width:100%;height:180px;line-height:180px;display:table-cell}.serviceHead h3 span{display:inline-block;width:100%;padding:0 40px;line-height:30px;color:#fff;font-size:24px;font-family:'Montserrat','Open Sans',sans-serif;text-transform:uppercase;text-align:center;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.serviceWrap2 .serviceHead h3{height:80px;line-height:80px}.serviceWrap2 .serviceHead h3 span{font-size:20px;padding:0 20px}.ourInstagram .blockTitle{margin-bottom:20px}.gabriel-seo-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 36px;background-color:#1a1a1a;color:#ffffff!important;text-decoration:none;font-size:.85em;letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1;height:auto;min-height:40px;box-sizing:border-box;transition:background-color 0.3s ease;vertical-align:middle}.gabriel-seo-btn:hover{background-color:#444;color:#ffffff!important}.gabriel-seo-btn-group{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:10px}.gabriel-seo-btn-secondary{background-color:#fff0;color:#1a1a1a!important;border:1px solid #1a1a1a}.gabriel-seo-btn-secondary:hover{background-color:#1a1a1a;color:#ffffff!important}@media (max-width:1024px){body:not(.home) .gabriel-seo-btn-secondary{display:table-cell!important;vertical-align:middle!important;height:40px!important;padding:0 16px!important;line-height:normal!important;font-size:0.7em!important;text-align:center!important}}