/*!
Theme Name: Schreinerei R&ouml;thlin Theme 2021
Version: 1.00
Theme URI: https://ify-webdesign.ch
Description: SchrRoTHREE Responsive Theme (made with SASS, Compass and Susy)
Author: Patrick H&auml;fliger
Author URI: https://ify-webdesign.ch
*/@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url("fonts/open-sans-v15-latin-regular.woff2") format("woff2"),url("fonts/open-sans-v15-latin-regular.woff") format("woff"),url("fonts/open-sans-v15-latin-regular.ttf") format("truetype")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url("fonts/open-sans-v15-latin-700.woff2") format("woff2"),url("fonts/open-sans-v15-latin-700.woff") format("woff"),url("fonts/open-sans-v15-latin-700.ttf") format("truetype")}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}body{-webkit-backface-visibility:hidden}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6,ul,li,p{margin:0;padding:0}li{list-style:none}input,textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;outline:0;border:0}input:hover,input:active,input:focus,textarea:hover,textarea:active,textarea:focus,button:hover,button:active,button:focus{outline:0;border:0}input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;-ms-appearance:checkbox;-o-appearance:checkbox;appearance:checkbox}input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;-ms-appearance:radio;-o-appearance:radio;appearance:radio}input[type="search"]{box-sizing:border-box}embed,iframe,img,object,video{max-width:100%}img{height:auto;width:auto}iframe{border:none}.header-container:after,.header:after,.header .navbar-container:after,.main:after,.frontlinklist:after,.frontlinklist .frontlink:after,.cardlist:after,.footer:after,nav:after,form:after,.gallery:after{content:"";display:table;clear:both}html,body{font-size:16px;line-height:26px}.main p,.main ul,.main form,.main .gallery,.main .topics{padding-bottom:26px}.main blockquote p,.main table{padding-bottom:inherit;margin-bottom:26px}h1{font-size:26px;line-height:42px}h2,.frontlink h3{font-size:20px;line-height:32px}h3,h4,h5,h6{font-size:16px;line-height:26px}small,.gallery-caption,.wp-caption-text{font-size:13px;line-height:21px}@media (min-width: 450px){html,body{font-size:17px;line-height:28px}.main p,.main ul,.main form,.main .gallery,.main .topics{padding-bottom:28px}.main blockquote p,.main table{padding-bottom:inherit;margin-bottom:28px}h1{font-size:28px;line-height:46px}h2,.frontlink h3{font-size:22px;line-height:36px}h3,h4,h5,h6{font-size:17px;line-height:28px}small,.gallery-caption,.wp-caption-text{font-size:13px;line-height:21px}}@media (min-width: 840px){html,body{font-size:18px;line-height:31px}.main p,.main ul,.main form,.main .gallery,.main .topics{padding-bottom:31px}.main blockquote p,.main table{padding-bottom:inherit;margin-bottom:31px}h1{font-size:29px;line-height:49px}h2,.frontlink h3{font-size:23px;line-height:39px}h3,h4,h5,h6{font-size:18px;line-height:31px}small,.gallery-caption,.wp-caption-text{font-size:14px;line-height:24px}}@media (min-width: 900px){html,body{font-size:19px;line-height:34px}.main p,.main ul,.main form,.main .gallery,.main .topics{padding-bottom:34px}.main blockquote p,.main table{padding-bottom:inherit;margin-bottom:34px}h1{font-size:31px;line-height:55px}h2,.frontlink h3{font-size:24px;line-height:42px}h3,h4,h5,h6{font-size:19px;line-height:34px}small,.gallery-caption,.wp-caption-text{font-size:15px;line-height:26px}}body{text-rendering:optimizeLegibility;font-family:"Open Sans",sans-serif;color:#000}a{text-decoration:none;color:#d9a500}a:hover{color:#d9a500;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;font-weight:700;color:#d9a500}.front h2{text-transform:uppercase}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#d9a500}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none}h1 a:hover{color:#d9a500}p{font-family:"Open Sans",sans-serif}strong{font-weight:700}pre{white-space:pre}code{overflow:hidden}blockquote{border-left:10px double #d9a500;padding-left:1em;margin-left:2em;margin-top:0;margin-bottom:0;color:#d9a500}td,th{vertical-align:top;padding-right:0.5em}.nowrap{white-space:nowrap}.content li{margin-left:1em}.content ul>li{list-style-type:square}.content ol>li{list-style-type:decimal}.content ul,.content ol{margin-left:1em;padding-left:0}.content p+ul,.content p+ol{position:relative;top:-1em;padding-bottom:0.6em}.alignright{float:right;padding-left:1em;padding-bottom:1em}.alignleft{float:left;padding-right:1em;padding-bottom:1em}.aligncenter{clear:both;display:block;margin:20px auto}.moreentries{text-align:center}.creator,.creator a,.creator a:hover{color:#0e0e0e}figure{margin:0}hr{height:2px;background-color:#675445;margin:0;border:0}body{background-color:#675445}.background-container{position:relative;z-index:100;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:100vh}@media (min-width: 840px){.background-container{min-height:885px}}@media (min-width: 840px){.background-container{width:61.8029%;float:left}}@media (min-width: 1300px){.background-container{width:72.36042%;float:left}}.container{max-width:1080px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}.inner-container{padding-left:1.5rem;padding-right:1.5rem}@media (min-width: 840px){.inner-container{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width: 1235px){.inner-container{padding-left:3.5rem;padding-right:3.5rem}}.header-container{z-index:110;position:absolute;left:0;right:0;top:0}@media (min-width: 840px){.header-container{position:relative;left:auto;right:auto;top:auto;height:100vh;min-height:885px;width:38.1971%;float:right;margin-right:0}}@media (min-width: 1300px){.header-container{width:27.63958%;float:right;margin-right:0}}.header .slogan-container{position:relative;background-color:#d9a500;padding-top:1em;padding-bottom:1em;padding-left:5em;padding-right:1em}@media (min-width: 840px){.header .slogan-container{height:33vh;min-height:293px;padding:2em}}.header .slogan{font-size:200%;display:block;color:#675445;line-height:1.3em}.header .claim{display:block;color:#fff;line-height:1.3em;margin-top:1em;margin-bottom:1.5em}.header .nav-header-container{background-color:#fff}@media (min-width: 840px){.header .nav-header-container{height:67vh;min-height:592px}}.header .headerlogo{padding-left:2em;padding-right:2em;padding-top:1.5em}@media (max-width: 839px){.header .headerlogo{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;padding:0;width:1px;height:1px;border:0}}.header .headerlogo #logo{max-width:360px}.header .navbar-container{text-align:right;padding-left:1em;padding-right:1em;padding-top:1em;padding-bottom:2em}@media (min-width: 840px){.header .navbar-container{margin-bottom:2em}}@media (min-width: 840px){.vertical-centered{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);max-width:360px;margin-right:1em}}.headermobile{position:relative;padding-left:1em;padding-right:65px;padding-top:1em;padding-bottom:1em;background-color:#fff}@media (min-width: 840px){.headermobile{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;padding:0;width:1px;height:1px;border:0}}.headermobile #logo{max-width:360px}.content-container{position:relative;clear:both;padding-top:4em;background-image:url("img/background-element.svg");background-position:center right;background-size:310vh;background-repeat:no-repeat}.main{position:relative;z-index:80}.main .content{position:relative;z-index:60;background-color:rgba(255,255,255,0.95);padding-top:1.5em;padding-bottom:1.5em}@media (min-width: 840px){.main .content{padding-top:2.5em;padding-bottom:2.5em}}.main .content a{border-bottom:2px solid transparent}.main .content a:hover{border-bottom:2px solid #675445;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.main .content figure a,.main .content figure a:hover{border-bottom:none}.frontlinklist{top:0.5em;bottom:0.5em}.frontlinklist .frontlink{position:relative;overflow:hidden;top:0.5em;bottom:0.5em;margin-bottom:1em}@media (min-width: 840px){.frontlinklist .frontlink{width:32.25806%;float:left}.frontlinklist .frontlink:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.frontlinklist .frontlink:nth-child(3n+2){margin-left:33.87097%;margin-right:-100%;clear:none}.frontlinklist .frontlink:nth-child(3n+3){margin-left:67.74194%;margin-right:-100%;clear:none}}.frontlinklist .frontlink h3{position:absolute;top:0.5em;left:0;right:0;padding-top:0.1em;padding-bottom:0.1em;text-align:center;text-transform:uppercase;background:url("img/balken.png") repeat;color:#000}.frontlinklist .frontlink h3 a{color:#000}.frontlinklist .frontlink img{transition:all 1s ease;float:left;width:100%}.frontlinklist .frontlink a:hover img{transform:scale(1.25)}@media (min-width: 840px){.frontlinklist .frontlink:nth-child(3n+4){clear:both}}.card{float:left;padding-right:1em;padding-bottom:2em;width:100%}@media (min-width: 840px){.card{width:50%}}.card img{border-bottom:10px solid #d9a500}@media (min-width: 840px){.card img{float:left;margin-right:2em;margin-bottom:1em}}@media (min-width: 840px){.card:nth-child(2n+3){clear:both}}.cardlist{margin-bottom:2em}.cardlist::after{clear:both}.posts .content{padding-bottom:1em}.posts .post-entry{padding-top:2.5em;padding-bottom:2em;margin-top:1.5em}.moreentries{color:#fff}.moreentries a{z-index:50}.embed-container{position:relative;height:0;overflow:hidden;width:100%;height:auto}.embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.footer{position:relative;z-index:50;color:#fff;margin-top:1em;padding-top:1em;padding-bottom:3em}.footer a{color:#fff;border-bottom:2px solid transparent}.footer a:hover{border-bottom:2px solid #d9a500;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.footer .footer-logo{text-align:right;top:1.5em;position:relative}@media (min-width: 975px){.footer .footer-logo{position:absolute;right:2.5rem}}@media (min-width: 1235px){.footer .footer-logo{right:3.5rem}}.footer .footer-logo a{border-bottom:none}.hold-on-line{display:block}@media (min-width: 975px){.hold-on-line{display:inline}}@media (min-width: 975px){.hold-on-line.end-char:after{content:" | "}}.top-container{position:fixed;left:0;right:0;top:1em;z-index:100}.top-container .container{position:relative}@media (min-width: 1235px){.top-container .container{max-width:1200px}}#jumpup{position:absolute;pointer-events:none;top:0;right:0;left:0;text-align:center}#jumpup a{pointer-events:all}@media (min-width: 840px){#jumpup{top:1em;right:2em;left:auto}}@media (min-width: 1235px){#jumpup{top:0.5em;right:0}}#jumpdown{display:none}@media (min-width: 840px){#jumpdown{display:block;position:relative;text-align:center;top:2em}}#jumpdownmobile{position:absolute;bottom:8em;left:0;right:0;text-align:center}@media (min-width: 840px){#jumpdownmobile{display:none}}.creator{position:absolute;bottom:0.5em;z-index:55;left:1em}@media (min-width: 975px){.creator{right:1em;left:auto}}.creator a{color:#0e0e0e}nav li a{display:block;color:#000;text-align:center}nav li{border-bottom:1px solid #d9a500;padding-top:0.75em;padding-bottom:0.75em}nav li:last-child{border-bottom:0}nav li a:hover{color:#d9a500}nav li:hover,nav .current-menu-item{background-color:#675445}nav li:hover a,nav .current-menu-item a{color:#d9a500}.topics ul{margin-left:0;padding-bottom:0.5em}.topics ul li{margin-left:0;margin-right:1.5em;list-style-type:none;float:left;border-bottom:0}.topics ul li a{color:#d9a500;padding-left:0;padding-right:0}.topics ul li:hover{background-color:transparent}.topics ul li:last-child a{border-right:0}@media (min-width: 840px){#primary_nav{display:block !important;position:relative;top:0.8em}.hamburger{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;padding:0;width:1px;height:1px;border:0;display:none;padding-top:0;padding-bottom:0}nav li{padding-right:0.5em;border-bottom:none;padding-top:0.3em;padding-bottom:0.25em;margin-top:2px;margin-bottom:2px}nav li a{padding-right:1em;padding-left:1em;line-height:1em;text-align:left}nav li:last-child a{border-right:0}}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}p a{color:#000 !important;text-decoration:underline}p a:visited{color:#000 !important;text-decoration:underline}p a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}.noprint{display:none}}form input{font-size:1em;float:left;height:35px;padding:0 5px;width:100%;background-color:#d9a500;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}form textarea{height:100px;padding:5px;width:100%;background-color:#d9a500;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}form input[type="submit"]{height:35px;width:100%;background-color:#000;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}form label{float:left;width:100%;clear:both;margin-bottom:15px;overflow:hidden}form label:last-of-type{margin-bottom:6px}form input[type="checkbox"],form input[type="radio"]{background:transparent;width:1em;height:1.5em}.oldie form input{line-height:35px}.gallery-item{position:relative;float:left;margin:0;overflow:hidden}.gallery-item img{transition:all 1s ease;float:left;width:100%}.gallery-item a:hover img{transform:scale(1.25)}.gallery-caption{position:absolute;bottom:0;text-align:center;left:0;right:0;background-color:rgba(236,236,236,0.6)}.gallery-item:nth-child(2n+1),.gallery-item:nth-child(2n+2){width:50%;border-bottom:4px solid transparent}.gallery-item:nth-child(2n+1){border-right:2px solid transparent}.gallery-item:nth-child(2n+2){border-left:2px solid transparent}@media (min-width: 840px){.gallery-item:nth-child(2n+2){border-left:none;border-right:2px solid transparent}.gallery-item:nth-child(5n+1){width:50%;height:360px;clear:both}.gallery-item:nth-child(5n+2),.gallery-item:nth-child(5n+3),.gallery-item:nth-child(5n+4),.gallery-item:nth-child(5n+5){width:25%;height:180px;border-left:2px solid transparent;border-bottom:4px solid transparent}.gallery-item:nth-child(5n+2),.gallery-item:nth-child(5n+4){border-right:2px solid transparent}}@media (min-width: 975px){.gallery-item:nth-child(6n+1){width:33%;height:284px;border-left:4px solid transparent}.gallery-item:nth-child(6n+2),.gallery-item:nth-child(6n+3),.gallery-item:nth-child(6n+5),.gallery-item:nth-child(6n+6){width:17%;height:142px;clear:none;border-left:2px solid transparent;border-right:2px solid transparent}.gallery-item:nth-child(6n+4){width:33%;height:284px;float:right}}.pswp__caption__center{text-align:center !important}.wpcf7 .rtp-form-field{clear:both;margin-bottom:15px;overflow:hidden}.wpcf7 .wpcf7-form-control-wrap{float:left;display:block;margin-bottom:0;width:100%}.wpcf7 label{margin-bottom:0}.wpcf7 .wpcf7-validation-errors{background-color:transparent;border-color:#e41324;clear:both;margin:15px 0 0;overflow:hidden;padding:8px 10px;border:2px solid #e41324}.wpcf7 .wpcf7-mail-sent-ok{background-color:transparent;border-color:#fff;clear:both;margin:15px 0 0;overflow:hidden;padding:10px}.wpcf7 .wpcf7-not-valid-tip{border:0;color:#e41324;font-size:1em;left:5px;padding:0 2px;top:7px;width:80%;z-index:100}.wpcf7 span.required{color:#e41324}.wpcf7 .shop-product label{float:left;width:auto;margin-right:1em}.wpcf7 .shop-product span{float:left;width:3em;margin-right:0.5em}#content .wpcf7 .btn-container{text-align:center;margin-bottom:0;overflow:visible;position:relative}#content img.ajax-loader{bottom:-25px;left:49%;margin:10px 0 0;position:absolute}span.wpcf7-list-item{margin-left:0 !important}.hamburger{position:absolute;bottom:7px;right:0;z-index:200;overflow:hidden;width:48px;height:48px;font-size:0;text-indent:-9999px;cursor:pointer;transition:background .3s;background-color:transparent}.hamburger span{display:block;position:absolute;top:22px;left:9px;right:9px;height:4px;background:#d9a500}.hamburger span::before,.hamburger span::after{display:block;position:absolute;left:0;width:100%;height:4px;background-color:#d9a500;content:""}.hamburger span::before{top:-10px}.hamburger span::after{bottom:-10px}.hamburger span{transition:transform .3s}.hamburger.is-active span{transform:rotate(-90deg)}.hambuer:focus{outline:none}i{border:solid #d9a500;border-width:0 4px 4px 0;display:inline-block;padding:15px}.right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
