@font-face{font-family:"Trixie Heavy";font-weight:400;font-display:swap;src:url(//casagranda-foto.de/wp-content/themes/bb-theme-child/Src/CSS/../Fonts/1468499/d4907a6b-bbab-42ed-9bfe-299ee83f28fc.woff2) format("woff2"),url(//casagranda-foto.de/wp-content/themes/bb-theme-child/Src/CSS/../Fonts/1468499/15a00afa-eb3e-43d9-a202-1d89d16948e5.woff) format("woff")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(//casagranda-foto.de/wp-content/themes/bb-theme-child/Src/CSS/../Fonts/montserrat-v24-latin-300.woff2) format("woff2"),url(//casagranda-foto.de/wp-content/themes/bb-theme-child/Src/CSS/../Fonts/montserrat-v24-latin-300.woff) format("woff")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(//casagranda-foto.de/wp-content/themes/bb-theme-child/Src/CSS/../Fonts/montserrat-v24-latin-regular.woff2) format("woff2"),url(//casagranda-foto.de/wp-content/themes/bb-theme-child/Src/CSS/../Fonts/montserrat-v24-latin-regular.woff) format("woff")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(//casagranda-foto.de/wp-content/themes/bb-theme-child/Src/CSS/../Fonts/montserrat-v24-latin-700.woff2) format("woff2"),url(//casagranda-foto.de/wp-content/themes/bb-theme-child/Src/CSS/../Fonts/montserrat-v24-latin-700.woff) format("woff")}@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url(//casagranda-foto.de/wp-content/themes/bb-theme-child/Src/CSS/../Fonts/montserrat-v24-latin-italic.woff2) format("woff2"),url(//casagranda-foto.de/wp-content/themes/bb-theme-child/Src/CSS/../Fonts/montserrat-v24-latin-italic.woff) format("woff")}.fl-module-content .fl-callout a:link,.fl-module-content .fl-callout a:visited,.fl-module-content .fl-rich-text a:link,.fl-module-content .fl-rich-text a:visited{font-family:"Trixie Heavy",Verdana,Arial,sans-serif;font-size:1.25em;font-weight:700;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;color:#e52386;transition:-webkit-text-decoration-color .4s;transition:text-decoration-color .4s;transition:text-decoration-color .4s,-webkit-text-decoration-color .4s}.fl-module-content .fl-callout a:link:hover,.fl-module-content .fl-callout a:visited:hover,.fl-module-content .fl-rich-text a:link:hover,.fl-module-content .fl-rich-text a:visited:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}#fl-to-top{background:#e52386;opacity:.5;transition:opacity .4s}#fl-to-top:hover{background:#e52386;opacity:1}.back-button button{border:0;border-radius:0}.back-button.fixed{position:fixed;top:25vh;left:0}.back-button.fixed button{padding-left:20px;font-size:20px}.back-button.center .fl-html{text-align:center}.back-button.center button{padding:15px 25px}.pp-modal-trigger .pp-button-icon{font-size:.6em !important;margin-right:0 !important;border:3px solid #e52386;padding:6px 7px;border-radius:50%}.pp-modal-close .bar-wrap span{height:4px !important;border-radius:4px !important}.pp-modal-close.box-top-right{top:25px !important;right:25px !important}.pp-modal-active-60956e2aa3b0f body{overflow:hidden}#menu-hauptmenue{display:inline-block}#menu-hauptmenue a{-webkit-text-decoration:underline .1em transparent;text-decoration:underline .1em transparent;transition:-webkit-text-decoration-color .4s;transition:text-decoration-color .4s;transition:text-decoration-color .4s,-webkit-text-decoration-color .4s}#menu-hauptmenue a:hover{-webkit-text-decoration-color:#e52386;text-decoration-color:#e52386}#menu-hauptmenue .current-menu-item>a{-webkit-text-decoration-color:#e52386;text-decoration-color:#e52386}#menu-hauptmenue .menu-item-text{display:flex;justify-content:center;padding:0}#menu-hauptmenue .pp-has-submenu-container .menu-item-text{padding:0 0 0 2em}#menu-hauptmenue .pp-menu-toggle,#menu-hauptmenue .pp-menu-toggle:before{position:static}#menu-hauptmenue .pp-menu-toggle{display:flex;justify-content:center;align-items:center;width:1em;height:1em;margin:0 0 0 1em;transition:transform .4s}#menu-hauptmenue .pp-menu-toggle:before{width:.5em;height:.5em;margin:0;border-right:.1em solid;border-bottom:.1em solid;transform:rotate(45deg);transform-origin:center}#menu-hauptmenue>.menu-item .sub-menu{width:100%}#menu-hauptmenue>.menu-item>.sub-menu{border:2px solid;border-right:0;border-left:0}#menu-hauptmenue>.menu-item>.sub-menu .sub-menu{border-right:0;border-left:0}#menu-hauptmenue>.menu-item>.sub-menu .sub-menu .menu-item,#menu-hauptmenue>.menu-item>.sub-menu .sub-menu .menu-item-text{color:#333;font-size:26px}#menu-hauptmenue>.menu-item>.sub-menu .sub-menu .menu-item>a{padding:0}.fl-module-button .fl-button-wrap>.fl-button{border:none;background:#e52386;box-shadow:none;transform:none;transform-origin:left;transition:transform .4s,box-shadow .4s}.fl-module-button .fl-button-wrap>.fl-button:hover{box-shadow:5px 5px 15px rgba(0,0,0,.25);transform:scale(1.1)}#fl-main-content .fl-photo-content a{display:block;transition:box-shadow .4s}#fl-main-content .fl-photo-content a:before{content:url(//casagranda-foto.de/wp-content/themes/bb-theme-child/Src/CSS/../IMG/plus.svg);position:absolute;bottom:0;right:0;opacity:.8;transition:.25s ease-in-out;background:#fff;transform-origin:bottom right;padding:10px}#fl-main-content .fl-photo-content a:hover{box-shadow:5px 5px 15px rgba(0,0,0,.25)}#fl-main-content .fl-photo-content a:hover:before{opacity:1;transform:scale(1.5)}.fl-mosaicflow-item .fl-photo-content a:before{content:"" !important;background:0 0 !important}.fl-module-gallery .fl-mosaicflow-item,.fl-module-gallery .fl-photo,.fl-module-photo .fl-mosaicflow-item,.fl-module-photo .fl-photo{position:relative}.fl-module-gallery .fl-mosaicflow-item .fl-photo-caption:not(:empty).fl-photo-caption-below,.fl-module-gallery .fl-photo .fl-photo-caption:not(:empty).fl-photo-caption-below,.fl-module-photo .fl-mosaicflow-item .fl-photo-caption:not(:empty).fl-photo-caption-below,.fl-module-photo .fl-photo .fl-photo-caption:not(:empty).fl-photo-caption-below{position:absolute;bottom:15px;left:15px;padding:15px 25px;font-size:16px;font-weight:700;color:#e52386;background:#fff}@media (max-width:450px){.fl-photo-caption:not(:empty).fl-photo-caption-below{left:0 !important;padding:10px !important;width:100%}}html:not(.fl-builder-edit) .gallery-navigation .navigation-titles .fl-module-heading a{position:relative;display:inline-block}html:not(.fl-builder-edit) .gallery-navigation .navigation-titles .fl-module-heading a span{position:relative;z-index:10;text-shadow:0px 1px 2px rgba(255,255,255,.5)}html:not(.fl-builder-edit) .gallery-navigation .navigation-titles .fl-module-heading a:after{content:" ";position:absolute;top:1.1em;left:0;width:100%;border-top:5px solid;color:#e52386;transform:scaleX(0);transform-origin:right;transition:transform .35s ease-in-out}html:not(.fl-builder-edit) .gallery-navigation .navigation-titles .fl-module-heading a:hover,html:not(.fl-builder-edit) .gallery-navigation .navigation-titles .fl-module-heading a:active{color:#e52386}html:not(.fl-builder-edit) .gallery-navigation .navigation-titles .fl-module-heading a:hover:after,html:not(.fl-builder-edit) .gallery-navigation .navigation-titles .fl-module-heading a:active:after{transform:scaleX(1) !important}html:not(.fl-builder-edit) .gallery-navigation .navigation-titles .fl-module-heading.active a:after{transform:scaleX(1) !important}html:not(.fl-builder-edit) .gallery-navigation .navigation-galleries{position:relative}html:not(.fl-builder-edit) .gallery-navigation .navigation-galleries .fl-col-content>*{position:absolute;width:100%;height:100%;opacity:1;transition:opacity .4s}html:not(.fl-builder-edit) .gallery-navigation .navigation-galleries .fl-col-content>*.visible{z-index:10}html:not(.fl-builder-edit) .gallery-navigation .navigation-galleries .fl-col-content>*:not(.visible){z-index:0;opacity:0;pointer-events:none}html:not(.fl-builder-edit) .gallery-navigation .navigation-galleries .fl-col-content>*.visible{position:relative}form.fl-contact-form input,form.fl-contact-form textarea,form.wpcf7-form input,form.wpcf7-form textarea{color:#333;box-sizing:border-box;border-radius:4px;outline:0;box-shadow:inset 0 1px 3px rgba(100,100,100,.25)}form.fl-contact-form input::-moz-placeholder,form.fl-contact-form textarea::-moz-placeholder,form.wpcf7-form input::-moz-placeholder,form.wpcf7-form textarea::-moz-placeholder{color:#333}form.fl-contact-form input:-ms-input-placeholder,form.fl-contact-form textarea:-ms-input-placeholder,form.wpcf7-form input:-ms-input-placeholder,form.wpcf7-form textarea:-ms-input-placeholder{color:#333}form.fl-contact-form input::placeholder,form.fl-contact-form textarea::placeholder,form.wpcf7-form input::placeholder,form.wpcf7-form textarea::placeholder{color:#333}form.fl-contact-form input:focus,form.fl-contact-form textarea:focus,form.wpcf7-form input:focus,form.wpcf7-form textarea:focus{border:1px solid #e5238650;box-shadow:inset 0 1px 3px rgba(100,100,100,.25)}form.wpcf7-form input[type=button],form.wpcf7-form input[type=submit]{width:200px;color:#fff;font-size:22px;outline:0;border:1px solid #d9177a;border-radius:4px;box-sizing:border-box;background-image:url(//casagranda-foto.de/wp-content/themes/bb-theme-child/Src/CSS/../IMG/button-send.svg);background-size:18px;background-position:10px center;background-repeat:no-repeat;background-color:#e52386;box-shadow:0px 0px 3px 3px rgba(100,100,100,.25);transition:.5s}form.wpcf7-form input[type=button]:hover,form.wpcf7-form input[type=submit]:hover{box-shadow:0px 0px 3px 3px rgba(0,0,0,.25)}form.wpcf7-form input[type=checkbox],form.wpcf7-form input[type=checkbox]:checked+span:after{position:absolute;top:-25px;height:20px;width:20px;left:5px;outline:0;border:1px solid #e5238650;box-shadow:inset 0 1px 3px rgba(100,100,100,.25)}form.wpcf7-form input[type=checkbox]:checked{visibility:hidden}form.wpcf7-form input[type=checkbox]:checked+span:after{content:"";background-image:url(//casagranda-foto.de/wp-content/themes/bb-theme-child/Src/CSS/../IMG/form-check.svg);background-size:20px;background-position:0 0;background-repeat:no-repeat;border-radius:2px}form span.wpcf7-list-item-label{display:block;padding-left:20px}@media (max-width:990px){form.wpcf7-form input[type=checkbox],form.wpcf7-form input[type=checkbox]:checked+span:after{top:-20px}}