/* https://zopilote-surfcamp.com/wp-content/themes/zopilote/css/main.css?ver=6.7.3 */
*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:none}html,body{position:relative;background:url(/wp-content/themes/zopilote/css/../images/bg.png) repeat;color:#6e6f77;font-family:"Sen",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.7;font-weight:500;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;width:100%;text-shadow:0 1px 0 rgba(255,255,255,.8)}.wrapper{position:relative;margin:0 auto;width:1360px;max-width:100%;padding:0 40px}@media screen and (max-width:1279px){.wrapper{width:1120px;padding:0 30px}}@media screen and (max-width:1119px){.wrapper{width:1024px}}@media screen and (max-width:1023px){.wrapper{width:768px}}@media screen and (max-width:767px){.wrapper{width:568px}}@media screen and (max-width:567px){.wrapper{width:100%;padding:20px}}.alignleft{float:left;margin:.4em 3em 2em 0;max-width:50%}@media screen and (max-width:767px){.alignleft{display:none}}.alignright{float:right;margin:.2em 0 2em 3em;max-width:50%}@media screen and (max-width:767px){.alignright{display:none}}.columnize{columns:2;column-gap:50px;text-align:justify}@media screen and (max-width:767px){.columnize{columns:1}}p{margin-bottom:1em;font-size:1.125rem}p:last-child{margin-bottom:0}main#content{position:relative;z-index:2}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-family:"Rogue Sans Nova Condensed",Helvetica,Arial,sans-serif;color:#26313c;margin:2rem 0 2.8rem;line-height:1.2;font-weight:lighter}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1,h2{font-size:5rem}@media screen and (max-width:1279px){h1,h2{font-size:4.375rem}}@media screen and (max-width:1023px){h1,h2{font-size:3.4375rem}}@media screen and (max-width:767px){h1,h2{font-size:2.8125rem}}h1.smaller,h2.smaller{font-size:3rem}@media screen and (max-width:1279px){h1.smaller,h2.smaller{font-size:2.625rem}}@media screen and (max-width:1023px){h1.smaller,h2.smaller{font-size:2.375rem}}@media screen and (max-width:767px){h1.smaller,h2.smaller{font-size:2.25rem}}@media screen and (max-width:767px){h1,h2{margin:2rem 0 1.6rem}}h1:after,h2:after{content:"";position:relative;display:block;width:90px;height:2px;background:#d8d8d8;margin:2.2rem auto 0}@media screen and (max-width:767px){h1:after,h2:after{margin:1.5rem auto 0}}h3,h4{font-size:2.25rem;margin:0 0 1em}p+h3,p+h4{margin-top:1em}h5,h6{text-transform:uppercase;font-family:"Sen",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.125rem}a{color:#6e6f77;text-decoration:underline}a:hover{color:#26313c}img{max-width:100%;height:auto}@media screen and (min-width:1120px){.margin-top-l{margin-top:30px!important}}@media screen and (min-width:1280px){.margin-top-l{margin-top:50px!important}}.grid.masonry{display:flex;flex-wrap:nowrap;margin:50px -25px 0;padding:0;width:auto}.grid.masonry>.column{flex:1 1 0%;position:relative;border:25px solid transparent;border-top:0 solid;border-bottom:0 solid;padding:0;text-align:justify}.grid.masonry>.column>.grid{margin-top:0}.grid.masonry>.column>.grid+.grid{margin-top:50px}.grid.masonry>.column>p+.grid{margin-top:40px}.grid.masonry>.column h1,.grid.masonry>.column h2,.grid.masonry>.column h3,.grid.masonry>.column h4,.grid.masonry>.column h5,.grid.masonry>.column h6{text-align:left;margin-top:-.2em}.grid.masonry>.column h1:after,.grid.masonry>.column h2:after,.grid.masonry>.column h3:after,.grid.masonry>.column h4:after,.grid.masonry>.column h5:after,.grid.masonry>.column h6:after{margin-left:0}.grid.masonry>.column h3,.grid.masonry>.column h4,.grid.masonry>.column h5,.grid.masonry>.column h6{margin-top:1em}.grid.masonry>.column>img{display:block;width:100%;height:auto;margin:0}@media screen and (min-width:768px){.grid.masonry>.column.stretch>img{position:absolute;display:block;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover}}@media screen and (max-width:767px){.grid.masonry{flex-wrap:wrap;margin:0}.grid.masonry>.column{flex:0 0 100%;padding:0;margin:0 0 30px;border:0 solid}.grid.masonry>.column>.grid+.grid{margin:0}.grid.masonry>.column>.grid+.grid .column:first-child{margin-top:30px}.grid.masonry>.column>.grid>.column:last-child{margin-bottom:0}.grid.masonry>.column.stretch{order:2}}i.arrow-left,i.arrow-right{position:relative;display:inline-block;width:.9em;height:.5em;margin:0 0 0 .5em}i.arrow-left:before,i.arrow-right:before{content:"";position:absolute;display:block;top:50%;height:0;width:100%;left:0;border-top:2px solid;transform:translate(0,-50%)}i.arrow-left:after,i.arrow-right:after{content:"";position:absolute;display:block;right:-1px;top:50%;width:.3em;height:.3em;border-right:2px solid;border-top:2px solid;transform:translate(0,-50%) rotate(45deg)}i.arrow-left{margin:0 .5em 0 0}i.arrow-left:after{right:auto;left:-1px;transform:translate(0,-50%) rotate(225deg)}ul.checklist{list-style:none}ul.checklist li{position:relative;padding:5px 0 5px 30px}ul.checklist li:before{content:"";font-family:FontAwesome;color:#26313c;position:absolute;top:5px;left:0;font-size:16px}ul.schedule{position:relative;list-style:none;margin:0 0 10px}ul.schedule:before{content:"";position:absolute;display:block;top:10px;bottom:10px;left:9px;height:auto;width:2px;background:#d8d8d8}ul.schedule li{position:relative;padding:10px 0 10px 40px;margin:0 0 10px}ul.schedule li:last-child{margin-bottom:0}ul.schedule li:before{content:"";position:absolute;display:block;top:10px;left:0;width:16px;height:16px;border:2px solid #d8d8d8;border-radius:100%;background:#f9f9f9}ul.schedule li strong{display:block;font-weight:700;margin:0 0 5px}ul.address{list-style:none}ul.address li{position:relative;display:block;padding-left:1.8rem;margin-bottom:1rem}ul.address li:last-child{margin-bottom:0}ul.address li>i{position:absolute;top:.36rem;left:0;width:1rem;text-align:center}ul.address-columns{display:flex;margin:0 auto 3.5rem;font-size:0;list-style:none;align-items:flex-start;justify-content:center}ul.address-columns>li{flex:0 1 auto;padding:0 50px;font-size:1.125rem;text-align:left;border-right:3px solid transparent;border-image:url(/wp-content/themes/zopilote/css/../images/border.png) 3 round}ul.address-columns>li strong{display:block}ul.address-columns>li ul{margin-bottom:1.6em}ul.address-columns>li ul:last-child{margin-bottom:0}ul.address-columns>li:last-child{border-right:0 solid;padding-right:0}ul.address-columns>li:first-child{padding-left:0}ul.address-columns p{margin:0;font-size:1.125rem}@media screen and (max-width:1023px){ul.address-columns{flex-wrap:wrap}ul.address-columns>li{flex:0 0 100%;padding:0;border:0 solid;margin:0 0 30px}ul.address-columns>li:last-child{margin-bottom:0}}button,input[type="submit"],a.button{position:relative;display:inline-block;height:3.8em;line-height:3.6em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:0;padding:0 3em;font-size:1rem;border:2px solid #8f9497;font-family:"Sen",Helvetica,Arial,sans-serif;font-weight:700;text-decoration:none;color:#6e6f77;text-transform:uppercase;background:transparent;transition:background-color 0.08s linear,border-color 0.08s linear,color 0.08s linear,transform 0.2s ease-in-out;cursor:pointer;text-shadow:none}@media screen and (max-width:1023px){button,input[type="submit"],a.button{font-size:.875rem;padding:0 2.5em}}@media screen and (max-width:767px){button,input[type="submit"],a.button{padding:0 2em}}button:hover,input[type="submit"]:hover,a.button:hover{background-color:#26313c;border-color:#26313c;color:#f9f9f9}button:active,input[type="submit"]:active,a.button:active{transform:scale(1.03)}button i,input[type="submit"] i,a.button i{margin-left:.5em}form{margin-top:4em}form label{display:block;font-size:1rem;font-weight:700;color:#26313c;font-family:"Sen",Helvetica,Arial,sans-serif;text-align:left}form .grid{display:flex;margin:0 -15px}form .grid .column{flex:1 1 0%;padding:0 15px}@media screen and (max-width:1023px){form .grid{flex-wrap:wrap}form .grid .column{flex:0 0 100%}}form .field-user .wpcf7-form-control-wrap,form .field-email .wpcf7-form-control-wrap{position:relative}form .field-user .wpcf7-form-control-wrap input,form .field-email .wpcf7-form-control-wrap input{padding-left:50px}form .field-user .wpcf7-form-control-wrap:before,form .field-email .wpcf7-form-control-wrap:before{position:absolute;display:block;content:"";z-index:1;font-family:FontAwesome;left:0;margin-top:5px;width:60px;text-align:center;line-height:60px;height:60px;pointer-events:none;color:#d8d8d8;font-size:18px}form .field-email .wpcf7-form-control-wrap:before{content:""}form span.wpcf7-not-valid-tip{margin:-1em 0 0;font-size:.875em}form div.wpcf7-response-output{clear:both;border:0 solid;background:#26313c;color:#f9f9f9;margin:7em 0 0;border-radius:0;padding:20px;text-shadow:0 1px 0 rgba(0,0,0,.3)}form button[type="submit"]{height:60px;line-height:20px;padding:18px 25px;margin:0;float:right;border-color:#26313c;background-color:#26313c;color:#f9f9f9}@media screen and (max-width:1279px){form button[type="submit"]{margin-top:2em}}form button[type="submit"]:hover{background-color:#f9f9f9;color:#26313c}form input[type="text"],form input[type="email"],form input[type="number"],form input[type="phone"],form textarea,form select{display:block;border-radius:0;background:#fff;border:2px solid #d8d8d8;font-family:"Sen",Helvetica,Arial,sans-serif;height:60px;width:100%;line-height:20px;font-size:1rem;font-weight:500;padding:18px 20px;color:#8f9497;margin:5px 0 30px;-webkit-appearance:none}form input[type="text"]:focus,form input[type="email"]:focus,form input[type="number"]:focus,form input[type="phone"]:focus,form textarea:focus,form select:focus{border-color:#26313c;color:#26313c}form .wpcf7-acceptance{float:left;padding-top:14px}form .comment-dsgvo,form .wpcf7-acceptance .wpcf7-list-item{margin:0}form .comment-dsgvo label,form .wpcf7-acceptance .wpcf7-list-item label{position:relative;display:block;font-weight:400;margin:0 0 1em}form .comment-dsgvo label input[type="checkbox"],form .wpcf7-acceptance .wpcf7-list-item label input[type="checkbox"]{position:absolute;visibility:hidden;opacity:0}form .comment-dsgvo label input[type="checkbox"]+span,form .wpcf7-acceptance .wpcf7-list-item label input[type="checkbox"]+span{position:relative;display:block;font-weight:400;padding-left:45px}form .comment-dsgvo label input[type="checkbox"]+span:before,form .wpcf7-acceptance .wpcf7-list-item label input[type="checkbox"]+span:before{content:"";position:absolute;display:block;top:50%;left:0;margin-top:-10px;width:20px;height:20px;border:1px solid #8f9497;border-radius:0}form .comment-dsgvo label input[type="checkbox"]+span:after,form .wpcf7-acceptance .wpcf7-list-item label input[type="checkbox"]+span:after{content:"";position:absolute;font-family:FontAwesome;display:block;top:50%;left:2px;line-height:22px;font-size:26px;margin-top:-13px;color:#26313c;opacity:0}form .comment-dsgvo label:hover input[type="checkbox"]+span:after,form .wpcf7-acceptance .wpcf7-list-item label:hover input[type="checkbox"]+span:after{opacity:.3}form .comment-dsgvo label input[type="checkbox"]:checked+span:after,form .wpcf7-acceptance .wpcf7-list-item label input[type="checkbox"]:checked+span:after{opacity:1!important}form .wpcf7-acceptance .wpcf7-list-item-label{color:#6e6f77}form .wpcf7-acceptance .wpcf7-list-item-label a{font-weight:700;text-decoration:none;color:#26313c}form .wpcf7-acceptance .wpcf7-list-item-label a:hover{text-decoration:underline}form textarea{height:8em;line-height:1.4;margin-bottom:2.5em;resize:vertical}form textarea+span.wpcf7-not-valid-tip{margin-top:-2em}form:after{content:"";position:relative;display:block;clear:both;width:100%;height:0}span.arrow-right{position:relative;display:inline-block;width:1em;height:1em}span.arrow-right:before{position:absolute;display:block;content:"";right:5px;height:2px;left:0;margin-top:-1px;top:50%;background:#000}span.arrow-right:after{position:absolute;display:block;content:"";right:0;top:50%;margin-top:-6px;display:block;height:0;width:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #000}::placeholder{opacity:.2}:-ms-input-placeholder{opacity:.2}::-ms-input-placeholder{opacity:.2}::selection{background:#26313c;color:#f9f9f9;text-shadow:none}::-moz-selection{background:#26313c;color:#f9f9f9;text-shadow:none}.hb-datepick-popup-wrapper a{text-decoration:none}.mphb-booking-details-section.booking{margin:3em 0 0}.mphb-booking-details-section.booking .accommodations{display:none}