@charset "UTF-8";

.post-share{margin-top: 35px;}
@font-face {
font-family: 'playfair';
src: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/fonts/playfairdisplay-regular-webfont.eot);
src: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/fonts/playfairdisplay-regular-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.timmerhusbyggarna.se/wp-content/themes/tender/fonts/playfairdisplay-regular-webfont.woff2) format('woff2'),
url(//www.timmerhusbyggarna.se/wp-content/themes/tender/fonts/playfairdisplay-regular-webfont.woff) format('woff'),
url(//www.timmerhusbyggarna.se/wp-content/themes/tender/fonts/playfairdisplay-regular-webfont.ttf) format('truetype'),
url(//www.timmerhusbyggarna.se/wp-content/themes/tender/fonts/playfairdisplay-regular-webfont.svg#playfair_displayregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'playfair_bold';
src: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/fonts/playfairdisplay-bold-webfont.eot);
src: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/fonts/playfairdisplay-bold-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.timmerhusbyggarna.se/wp-content/themes/tender/fonts/playfairdisplay-bold-webfont.woff2) format('woff2'),
url(//www.timmerhusbyggarna.se/wp-content/themes/tender/fonts/playfairdisplay-bold-webfont.woff) format('woff'),
url(//www.timmerhusbyggarna.se/wp-content/themes/tender/fonts/playfairdisplay-bold-webfont.ttf) format('truetype'),
url(//www.timmerhusbyggarna.se/wp-content/themes/tender/fonts/playfairdisplay-bold-webfont.svg#playfair_displaybold) format('svg');
font-weight: normal;
font-style: normal;
}
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
html, body{height: 100%;}
#wrapper{overflow: hidden; width: 100%; position: relative; min-height: 100%; max-width: 1920px; margin: 0 auto;}
img{max-width: 100%; height: auto;}
a{text-decoration: underline;}
#logo{
display: block;
width: 290px;
}
p{margin-bottom: 35px;}
p:last-child{margin-bottom: 0;}
img.alignright{float:right;margin:0 0 1em 1em;}img.alignleft{float:left;margin:0 1em 1em 0;}img.aligncenter{display:block;margin-left:auto;margin-right: auto;}.alignright{float: right;}.alignleft{float: left;}.aligncenter{display: block;margin-left:auto;margin-right:auto;}
.btn{
text-decoration: none;
border: 3px solid #a8c739;
height: 74px;
line-height: 68px;
padding: 0 45px;
-webkit-border-radius: 37px;
-moz-border-radius: 37px;
border-radius: 37px;
color: inherit;
font-size: 1em;
}
.btn-default:hover, .btn-default:focus, .btn-default:active:focus{color: #586c13;}
.btn-default{
line-height: 74px;
-webkit-box-shadow: inset 0px -3px 1px 0px rgba(1,2,2,0.1);
-moz-box-shadow: inset 0px -3px 1px 0px rgba(1,2,2,0.1);
box-shadow: inset 0px -3px 1px 0px rgba(1,2,2,0.1);
border: none;
}
.btn-default:hover{
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.btn-primary{background: none; border-color: #a8c739;}
.btn-primary:active:focus, .btn-primary:focus, .btn-primary:hover{background: #86a02a; border-color: #86a02a; color: #586c13;}
.round-img img{-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.btn-small{padding: 10px 20px; height: auto; line-height: 1em;}
.wp-tiles-tile-bg:hover{opacity: 1!important;}
.wp-tiles-tile-bg:before{
content: '';
display: block;
position: absolute;	
top: 15px;
left: 15px;
bottom: 15px;
right: 15px;
background-color: #86a02a;
opacity: 0;
}
.wp-tiles-tile-bg:hover:before{opacity: 0.8;}
.wp-tiles-tile-bg:after{
opacity: 0;
position: absolute;
content: '';
width: 40px;
height: 40px;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px;	
background-color: #f00;
}
.wp-tiles-tile-bg:hover:after{opacity: 1;} #header{
height: 139px;
position: relative;
z-index: 1000;
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bgs/intro-bg.jpg);
background-position: center center;
padding-top: 25px;
}
.home #header{background: none; position: absolute; top: 0; left: 0; width: 100%;}
#header .container{position: relative;}
#header a{color: #f7f5e8; text-decoration: none;}
#logo{float: left; display: block;}
#sitenav{float: right; margin-top: 45px;}
#sitenav ul{list-style: none; padding: 0; margin: 0;}
#sitenav ul > li{float: left; padding: 0 15px; border-left: 1px solid #f7f5e8;}
#sitenav ul > li:first-child{border-left: 0; padding-left: 0;}
#sitenav ul > li:last-child{padding-right: 0;}
#sitenav ul > li > a{padding: 5px 0; display: block; border-bottom: 2px solid transparent;}
#sitenav ul > li > a:hover,
#sitenav ul > li.current-menu-item > a,
#sitenav ul > li.current-menu-parent > a,
#sitenav ul > li.current-menu-ancestor > a{border-color: #f7f5e8;}
#lang_sel_click{
position: absolute;
top: -13px;
right: 15px;
border: 1px solid rgba(247,245,232,0.4);
text-transform: uppercase;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
overflow: hidden;
z-index: 9999;
}
.header-top-elements{position: absolute;top: -13px;right: 15px;padding-right: 82px}
.header-top-elements .header-social-elements{margin: 0;list-style: none;padding: 0;display: inline-block;vertical-align: middle;line-height: 38px}.header-top-elements .header-social-elements li{margin-right: 15px; display: inline-block; vertical-align: middle}
.header-top-elements #lang_sel_click{top: 0;right: 0}
#lang_sel_click ul{list-style: none; padding: 0; margin: 0;}
#lang_sel_click a{display: block; padding: 10px 20px; line-height: 1em; width: 80px; position: relative;}
#lang_sel_click ul ul{display: none; position: relative; z-index: 9999;}
#lang_sel_click:hover, 
#lang_sel_click.active{background-color: #f7f5e8; border-color: #f7f5e8;}
#lang_sel_click:hover a,
#lang_sel_click.active a{color: #5d5145;}
#lang_sel_click a.lang_sel_sel:before{
content: '';
display: block;
position: absolute;
top: 50%;
margin-top: -4px;
right: 10px;
height: 8px;	
width: 13px;
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/lang_arrow.png);
background-position: 0 0;
background-repeat: no-repeat;
}
#lang_sel_click:hover a.lang_sel_sel:before,
#lang_sel_click.active a.lang_sel_sel:before{background-position: -13px 0;} .section-block{padding: 2em 0 4.5em 0;}
.section-block.pe-block{padding: 4.5em 0;}
.section-title{color: inherit; margin: 0; padding: 1em 0 1.5em 0; text-align: center;}
.section-title strong{display: block; font-family: 'playfair_bold';}
.post-list-item{margin-bottom: 35px;}
.post-list-item .inner{padding: 25px 20px;}
.section-block.arrow-before{padding-top: 5em;}
.section-block.arrow-after{padding-bottom: 8.5em;}
.light-brown{background-color: #f7f5e8;}
.dark-brown{background-color: #f0eee2;}	
.default-bg.dark-brown{background-color: #f7f5e8;}	
.section-block.map-before{padding-top: 240px;}	
.text-center.marg-top{margin-top: 45px;}	
.gmp_map_opts{float: none!important; margin: 0!important;}	
#contact_map.section-block{padding: 0; position: relative;}
#contact_map .map-btn{text-align: center; position: absolute; bottom: 135px; left: 50%; z-index: 1000; width: 100%; left: 0;}
#contact_map .map-btn .btn-default{color: #fff; padding: 15px 25px;} #intro{
color: #f7f5e8;
background-repeat: no-repeat;
padding: 2.5em 0 0.5em 0;
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bgs/bg.jpg);
background-position: center 0;
}
.home #intro{
padding: 15.5em 0 2.5em 0;
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bgs/intro-bg.jpg);
background-position: center top;
background-size: cover;
}
#intro h1{color: #f7f5e8; line-height: 1.25em; margin: 0 0 0.25em 0; font-family: 'playfair';}
#intro h1 strong{display: block; font-family: 'playfair_bold';}
#intro h1 small{font-family: 'Open Sans', sans-serif; font-size: 0.4163em; font-weight: 300; color: #f7f5e8; line-height: 1.5em; display: block;}
#intro .btn{font-size: 1.333em; margin-bottom: 3.5em;}
.intro-icon{
display: block;
margin: 0 auto 20px auto;
height: 81px;
max-width: 180px;
width: 100%;
line-height: 79px;
text-align: center;
background-repeat: no-repeat;
}
.intro-icon img{margin: 0 auto; display:inline-block; vertical-align: middle; max-height: 100%; width: auto; max-width: 100%; height: auto;}
.arrow-right{display: inline-block; height: 14px; width: 20px; background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/arrow-right.png); margin-left: 20px; margin-right: -15px;}
.btn:hover .arrow-right{background-position: -20px 0;}
#intro-icons{font-size: 0.8333333333333333em;}
.home #intro-icons{font-size: 1em;}
#breadcrumbs{margin-bottom: 34px;}
#breadcrumbs a{text-decoration: none;}
#breadcrumbs .underline{text-decoration: underline;}
#breadcrumbs .crumbs-seperator{
text-indent: -5000px;
display: inline-block;
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/breadcrumbs.png);
background-position: 0 center;
background-repeat: no-repeat;
height: 25px;
width: 7px;
margin: 0 10px;	
} #map{
background-color: #f7f5e8;	
}
#map .col-md-12{
text-align: center;
height: 550px;
padding: 0;
margin-bottom: -300px;	
}
.page-map-area img,
#map .col-md-12 img{display: block; margin: 0 auto} #quality-blocks{
background-color: #564b40;
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bgs/bg.jpg);
background-position: center 0;
background-repeat: no-repeat;
color: #f7f5e8;
}
#quality-blocks.map-before{padding-top: 240px;} #steps{
background-color: #a7c639;
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bgs/steps-bg.jpg);
background-position: center 100%;
background-repeat: no-repeat;
color: #372e26;
}
.step-img{white-space: nowrap;}
.step-img:before{
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.25em;	
}	
.step-img .round-img{
display: inline-block;
vertical-align: middle;
width: 100%;	
}
#steps .col-md-10 > .row{ padding-top: 70px;	
} #steps .col-md-10 > .row.odd.first-row{background: none; padding-top: 0;}
#steps .col-md-10 > .row.odd > .step-block{float: right;} #steps .col-md-10 > .row > .step-txt{display: table;}
#steps .col-md-10 > .row > .step-txt p:last-child{margin-bottom: 0;}
#steps .col-md-10 > .row > .step-txt .inner{display: table-cell; vertical-align: middle; padding-bottom: 15px;}
#steps .col-md-10 > .row.odd > .step-txt .inner{padding-right: 30px;}
#steps .col-md-10 > .row.even > .step-txt .inner{padding-left: 30px;}
#steps .step-txt .step-nr{font-size: 2em; margin: 0 0 30px 0; line-height: 0.8em; color: #564b40; font-family: 'playfair_bold';}
#steps-page{margin-bottom: 95px;}
#steps-page .row{margin: 30px -15px;}
#steps-page .row.first-row{margin-top: 60px;}
#steps-page .row.odd > .step-block{float: right;}
#steps-page .row.even > .step-block{float: left;}
#steps-page .step-nr{margin: 0 0 30px 0; line-height: 0.75em; color: #564b40; font-family: 'playfair_bold';} .pe-block.even .info-wrap{float: right;}
.pe-block .info-wrap h3{margin-top: 0; margin-bottom: 35px;}
.pe-block .info-field{font-size: 2em; font-family: 'playfair'; font-weight: 400; border-left: 1px solid #c4bfb3;}
.pe-block .info-field:first-child{border-left: none; padding-left: 0;}
.pe-block .field-label{display: block; font-size: 0.5em; font-family: 'Open Sans', sans-serif; font-weight: 300; line-height: 1em;}
.pe-block .info-field .unit{font-size: 0.6666666666666666em; line-height: 1em;}
.pe-block .row .seperator{
padding-top: 13px;
margin-bottom: 25px;
border: 0;
border-bottom: 1px solid #c4bfb3;
clear: both;
width: 100%;
float: none;
}
.pe-block .info-wrap .row:last-of-type .seperator{display: none;} #page-content .entry-title{margin-top: 0; margin-bottom: 45px;}
article.entry-content{margin-bottom: 55px;}
.entry-content ul{margin: 35px 0; padding-left: 18px; list-style: none; list-style-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bullet.png);}
.entry-content ul li{margin: 15px 0 15px 5px;}
#quote-block{padding-left: 45px; padding-top: 30px; margin-top: -30px; margin-bottom: 55px; padding-bottom: 30px; border-left: 1px solid #e2ded2;}
#quote-block .quote{
padding-top: 95px;
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/quote.png);
background-position: center top;
background-repeat: no-repeat;
font-family: 'Source Sans Pro', sans-serif;
font-style: italic;
margin-bottom: 25px;	
}
#quote-block .display-t{display: table;}
#quote-block .display-t > div{display: table-cell;}
#quote-block div.quote-name{font-family: 'playfair'; font-size: 1.3333333333333333em;}
#quote-block .display-t > div.quote-name{padding-left: 20px;}
.info-gallery{overflow: hidden;}
.info-gallery .btn{margin-top: 30px;}
.info-gallery .info-gallery-item{width: 33.333333333%; float: left;}
.info-gallery .info-gallery-item.first-item{width: 100%; float: none; clear: both; margin-bottom: 20px;}
.widget_jc_section_menu_widget .menu,
.widget_jc_split_menu_widget .menu{
list-style: none;
padding: 0;
margin: 0 0 30px 0;	
}
.widget_jc_section_menu_widget a,
.widget_jc_split_menu_widget a{
text-decoration: none;
display: inline-block;
padding-left: 45px;
background: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/breadcrumbs.png);
background-position: 20px 7px;
background-repeat: no-repeat; 
}
.widget_jc_section_menu_widget li,
.widget_jc_split_menu_widget li{
border-bottom: 1px solid #e2ded2;	
padding: 25px 0;
}
.widget_jc_section_menu_widget .menu > li:first-child,
.widget_jc_split_menu_widget .menu > li:first-child{
border-top: 1px solid #e2ded2;
}
.widget_jc_section_menu_widget .current-menu-item > a,
.widget_jc_section_menu_widget .current-menu-parent > a,
.widget_jc_section_menu_widget .current-menu-ancestor > a,
.widget_jc_split_menu_widget .current-menu-item > a,
.widget_jc_split_menu_widget .current-menu-parent > a,
.widget_jc_split_menu_widget .current-menu-ancestor > a{text-decoration: none; color: #86a02a;}
#team-members{margin-top: 80px;}
#team-members .col-sm-6{margin-bottom: 60px;}
#team-members .col-sm-6 .inner{width: 260px;}
#team-members .col-sm-6 h3{margin: 30px 0;}
#team-members .col-sm-6 h3 small{display: block; font-family: 'Open Sans', sans-serif; color: #372e26; font-size: 0.6em;}
h4.open-sans{font-family: 'Open Sans', sans-serif; margin: 0 0 5px 0;}
#our-work-gallery .col-sm-4{margin-bottom: 30px;}
.map-container{margin-top: 25px; padding-left: 0; padding-right: 0;}
.page-map-area{margin-bottom: -240px; position: relative; z-index: 10;}
.wc-gallery{margin-bottom: 55px;} .post-list-item a{text-decoration: none;}
.category-post{margin-bottom: 30px;}
.category-post .inner{background-color: #fff; padding: 30px;}
.category-post .inner h3{margin: 0 0 30px 0;}
.featured-image{margin-bottom: 65px;}
.related-posts{margin: 35px 0 35px 0;}
.related-posts ul{list-style: none; padding: 0; margin: 35px 0 0 0;}
.related-posts ul li{margin-left: 10px; padding-left: 30px; background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/breadcrumbs.png); background-position: 10px center; background-repeat: no-repeat;}
.related-posts ul a{text-decoration: none;}
.gallery-icon a{display: block; position: relative;}
.gallery-icon a:before{
content: '';
position: absolute;
display: none;
background-color: rgba(134,160,42,0.8);
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/zoom.png);
background-position: center center;
background-repeat: no-repeat;
left: 4%;
top: 5%;
width: 92%;
height: 89%;
}
.gallery-icon a:hover:before{display: block;} #contact-us-trigger{
cursor: pointer;
position: fixed;
right: 0; top: 50%;
margin-top: -62px;
padding: 15px;
width: 125px;
color: #f7f5e8;
font-weight: 600;	
font-size: 1em;
background-color: #a8c739;
border-left: 1px solid #97b333;
border-bottom: 3px solid #97b333;
text-decoration: none;
z-index: 5000;
}
#contact-us-trigger:hover{
border-color: #a8c739;
background-color: #97b333;	
}
#footer{
color: #f0eee2;
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bgs/footer-bg.jpg);
background-size: cover;
background-position: center 0;
background-repeat: no-repeat;
}
#footer a{color: inherit;}
#copyright{font-size: 0.8333333333333333em; border-top: 1px solid rgba(240,238,226,0.15); margin-top: 5em; padding-top: 3.5em;}
#lavii{padding: 50px 0;}
#lavii-link{display: inline-block; width: 26px;}
#footer #contact_info .row{display: table; border-collapse: collapse;}
#footer #contact_info .row [class*="col-"]{display: table-cell; vertical-align: middle; float: none;}
#footer #contact_info h3{color: inherit; margin: 10px 0;}
#footer #contact_info .contact_mail{font-weight: 600; margin-bottom: 15px;}
#footer #contact_info .contact_phone strong{display: block; font-weight: 600;}
.arrow-bottom{
position: relative;
color: #fff;
text-align: center;
line-height: 83px;
margin-bottom: -83px;
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bgs/intro-bg-bottom.jpg);
background-position: top center;
background-repeat: no-repeat;
height: 83px;
-webkit-mask-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/top-mask.png);
mask-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/top-mask.png);
-webkit-mask-position: center top;
mask-position: center top;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.arrow-bottom .arrow{
display: block;
height: 82px;
width: 82px;	
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/arrow-bottom.png);
background-position: center center;
background-repeat: no-repeat;
position: absolute;
left: 50%;
bottom: 0;
margin-left: -41px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.arrow-top{
position: relative;
color: #fff;
text-align: center;
line-height: 83px;
margin-top: -83px;
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bgs/footer-bg-arrow.jpg);
background-position: top center;
background-repeat: no-repeat;
height: 83px;
-webkit-mask-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bottom-mask.png);
mask-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bottom-mask.png);
-webkit-mask-position: center top;
mask-position: center top;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.arrow-top .arrow{
display: block;
height: 82px;
width: 82px;	
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/arrow-top.png);
background-position: center center;
background-repeat: no-repeat;
position: absolute;
left: 50%;
top: 0;
margin-left: -41px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background-color: #a8c739; border-color: #a8c739;}
#head-mobile{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 80px; background-color: rgba(0,0,0,0.45); z-index: 9999;}
.noscroll #head-mobile{background-color: transparent;}
#head-mobile #mobile-logo{
margin-top: 20px;
margin-left: 15px;
display: block;
width: 185px;
height: 37px;
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/mobile/mobile-logo-closed.png);
background-position: 0 0;
background-size: contain;
background-repeat: no-repeat;
}
.noscroll #head-mobile #mobile-logo{background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/mobile/mobile-logo.png);}
#head-mobile .top-animate{top: 21px!important;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
#head-mobile .mid-animate{opacity: 0;}
#head-mobile .bottom-animate{top: 21px !important;-webkit-transform: rotate(-225deg);transform: rotate(-225deg);}
#head-mobile .top-menu{top: 16px;}
#head-mobile .mid-menu{top: 21px;}
#head-mobile .bottom-menu{top: 26px;}
#head-mobile .menui{
width: 24px;
left: 50%;
margin-left: -12px;
height: 2px;
background: #fff;
transition: 0.6s ease;
transition-timing-function: cubic-bezier(.75, 0, .29, 1.01);
position: absolute;
}
#head-mobile .icon{
z-index: 9999;
position: absolute;
height: 45px;
width: 45px;
margin: 0px;
top: 15px;
right: 15px;
border: 1px solid #fff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.mobilenav{
display: none;
background-color: rgba(0,0,0,0.5);
font-family: inherit;
top: 0;
left: 0;
z-index: 9998;
position: fixed;
width: 100%;
height: 100%;
padding-right: 75px;
}
.mobilenav .inner{
position: relative;
height: 100%;
overflow-y: auto;	
background: #f7f5e8;
padding: 83px 20px 15px 20px;
}
.mobile-icons{
background-color: #003751;
width: 100%;
list-style: none;
padding: 15px 0;
margin: 0;
position: fixed;
bottom: 0;
left: 0;
text-align: center;	
}
.mobile-icons li{
display: inline-block;	
margin: 0 10px;
}
.mobile-icons li a{
cursor: pointer;
display: block;
height: 45px;
width: 45px;
line-height: 43px;
border: 1px solid #f5f5f5;
background: #fff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
text-indent: -5000px;
background-position: center center;
background-repeat: no-repeat;
}
.mobile-menu .menu{list-style: none; padding: 0; margin: 0; font-family: 'Open Sans', sans-serif; font-weight: 300;}
.mobile-menu .menu li{border-top: 1px solid #e0ded2;}
.mobile-menu .menu li:first-child{border-top: 0;}
.mobile-menu .menu li a{text-decoration: none; font-size: 1.1388888888888888em; display: block; padding: 10px 0;}
.mobile-menu .menu li.current-menu-item a,
.mobile-menu .menu li.current-menu-parent a,
.mobile-menu .menu li.current-menu-ancestor a{color: #86a02a;}
.mobile-menu #lang_sel_click{position: static; border: 1px solid #b7b2a5; float: left; margin-top: 15px;}
.mobile-menu #lang_sel_click a{text-decoration: none;}
.mobile-menu #lang_sel_click a.lang_sel_sel:before{background-position: -13px 0;}
#mobile-bottom{position: fixed; bottom: 15px; right: 0; width: 75px; z-index: 9998;}
#mobile-bottom ul{list-style: none; padding: 0; margin: 0;}
#mobile-bottom ul li{margin: 15px 0 0 0;}
#mobile-bottom ul li a.button{
margin: 0 auto;
display: block;
height: 45px;
width: 45px;
border: 1px solid #fff;
line-height: 45px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background-position: center center;
background-repeat: no-repeat;
text-indent: -5000px;
}
#mobile-bottom ul li a.button.phone-ico{background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/mobile/phone.png);}
#mobile-bottom ul li a.button.email-ico{background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/mobile/email.png);}  .mobilenav .inner:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.25em; } .mobile-menu {
display: inline-block;
vertical-align: middle;
width: 99%;
}
.gform_wrapper .gform_fields{list-style: none; padding: 0; margin: 0;}.gform_wrapper .gform_fields li{margin: 10px 0;}.gform_wrapper .hidden_label label{display: none; visibility: none;}.gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="url"], .gform_wrapper textarea{max-width: 100%; width: 100%; background-color: transparent; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; outline: none; border: 1px solid #68635d; padding: 15px 20px;}.gform_wrapper .gfield_error input[type="text"], .gform_wrapper .gfield_error input[type="email"], .gform_wrapper .gfield_error input[type="tel"], .gform_wrapper .gfield_error input[type="url"], .gform_wrapper .gfield_error textarea{border-color: #f00;}.gform_wrapper textarea{height: 150px;}.gform_wrapper input[type="text"].small, .gform_wrapper input[type="email"].small, .gform_wrapper input[type="tel"].small, .gform_wrapper input[type="url"].small, .gform_wrapper textarea.small{width: 50%;}.gform_wrapper input[type="text"].medium, .gform_wrapper input[type="email"].medium, .gform_wrapper input[type="tel"].medium, .gform_wrapper input[type="url"].medium, .gform_wrapper textarea.medium{width: 75%;}#footer .gform_wrapper input[type="text"]::-webkit-input-placeholder{color: #fff;}#footer .gform_wrapper input[type="email"]::-webkit-input-placeholder{color: #fff;}#footer .gform_wrapper input[type="tel"]::-webkit-input-placeholder{color: #fff;}#footer .gform_wrapper input[type="url"]::-webkit-input-placeholder{color: #fff;}#footer .gform_wrapper textarea::-webkit-input-placeholder{color: #fff;}#footer .gform_wrapper input[type="text"]:-moz-placeholder{color: #fff;}#footer .gform_wrapper input[type="email"]:-moz-placeholder{color: #fff;}#footer .gform_wrapper input[type="tel"]:-moz-placeholder{color: #fff;}#footer .gform_wrapper input[type="url"]:-moz-placeholder{color: #fff;}#footer .gform_wrapper textarea:-moz-placeholder{color: #fff;} #footer .gform_wrapper input[type="text"]::-moz-placeholder{color: #fff;} #footer .gform_wrapper input[type="email"]::-moz-placeholder{color: #fff;} #footer .gform_wrapper input[type="tel"]::-moz-placeholder{color: #fff;} #footer .gform_wrapper input[type="url"]::-moz-placeholder{color: #fff;} #footer .gform_wrapper textarea::-moz-placeholder{color: #fff;} #footer .gform_wrapper input[type="text"]:-ms-input-placeholder{color: #fff;}, #footer .gform_wrapper input[type="email"]:-ms-input-placeholder{color: #fff;}, #footer .gform_wrapper input[type="tel"]:-ms-input-placeholder{color: #fff;}, #footer .gform_wrapper input[type="url"]:-ms-input-placeholder{color: #fff;}, #footer .gform_wrapper textarea:-ms-input-placeholder{color: #fff;} #footer .gform_wrapper input[type="text"], #footer .gform_wrapper input[type="email"], #footer .gform_wrapper input[type="tel"], #footer .gform_wrapper input[type="url"], #footer .gform_wrapper textarea{color: #fff;}
.gfield_description.validation_message{display: none;}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
border: 1px solid #68635d;
-webkit-text-fill-color: #fff;
-webkit-box-shadow: none;
transition: background-color 5000s ease-in-out 0s;
} .cd-top {
display: inline-block;
height: 80px;
width: 80px;
border: 1px solid rgba(55, 46, 38, 0.85);
position: fixed;
bottom: 50px;
right: 50px;
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
background-color: rgba(255,255,255, 0.5);
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/top-arrow.png);
background-repeat: no-repeat;
background-position: center center;
visibility: hidden;
opacity: 0;
-webkit-transition: opacity .3s 0s, visibility 0s .3s;
-moz-transition: opacity .3s 0s, visibility 0s .3s;
transition: opacity .3s 0s, visibility 0s .3s;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover{-webkit-transition: opacity .3s 0s, visibility 0s 0s;-moz-transition: opacity .3s 0s, visibility 0s 0s;transition: opacity .3s 0s, visibility 0s 0s;}.cd-top.cd-is-visible{visibility: visible; opacity: 1;}.cd-top.cd-fade-out{opacity: .5;}.cd-top:hover{border: 1px solid rgba(55, 46, 38, 1);opacity: 1;} @media (max-width: 1440px){
body{font-size: 14px;}
#intro h1{font-size: 3.2em;}
.btn{height: auto; line-height: 46px; padding-top: 0; padding-bottom: 0;}
.btn.btn-default{height: auto; line-height: 46px; padding-top: 0; padding-bottom: 0;}
.text-center .btn.btn-primary{line-height: 52px;}
#sitenav, #lang_sel_click a{font-size: 14px;}
.home #intro{padding-top: 11.5em;}
.home .slick-slider{margin-bottom: 0;}
.intro-icon{height: 65px; line-height: 63px}
p{margin-bottom: 13px;}
.cd-top{width: 60px; height: 60px; bottom: 30px; right: 30px;}
}
@media screen and (min-width: 1000px) and (max-width: 1440px){.container{width: 990px;}}
@media (max-width: 999px){	
body{font-size: 14px;}
.container{width: 100%;}
#logo{width: 200px; margin-top: 15px;}
#steps .col-md-10 > .row.odd > .step-txt .inner{padding-right: 0;}
#steps .col-md-10 > .row.even > .step-txt .inner{padding-left: 0;}
}   
@media (max-width: 860px){
#logo{width: 150px;}
.btn{height: auto;}
}
@media (max-width: 800px){
#logo{width: 130px;}
}
@media (max-width: 767px){
#head-mobile{display: block;}
#intro{padding-top: 100px;}
h1, .h1{font-size: 3em;}
h2, .h2{font-size: 2.4em;}
#quality-blocks.map-before{padding-top: 105px;}
.gmpMapDetailsContainer#gmpMapDetailsContainer_2,
#ready_google_map_2{height: 350px!important;}
#header{display: none;}
.home #intro{padding-top: 10em;}
#intro .btn{height: auto; line-height: 1em; padding: 20px 35px;}
.post-list-item img.attachment-block-thumbnail{display: block; margin: 0 auto;}
#steps .col-md-10 > .row.odd > .step-block{float: none;} #steps .col-md-10 > .row.odd, #steps .col-md-10 > .row{ padding-top: 100px;}
#footer #contact_info .row,
#footer #contact_info .row [class*="col-"]{display: block;}
#footer #contact_info .row [class*="col-"] .round-img{margin-bottom: 45px; text-align: center;}
#contact_info{margin-bottom: 45px;}
#sidebar{margin-top: 45px;}
#quote-block{border-left: 0; padding-left: 0; margin-bottom: 0; padding-bottom: 0;}
#our-work-gallery .row .col-sm-4{width: 50%; float: left;}
.info-wrap.info-gallery{margin-bottom: 35px;}
.info-wrap .col-md-4.info-field{width: 33%; float: left;}
.info-wrap .col-md-8.info-field{width: 67%; float: left;}
#steps-page .row.odd > .step-block, #steps-page .row.even > .step-block{float: none;}
#team-members .col-sm-6{width: 50%; float: left;}
#team-members .col-sm-6 .inner{width: 100%;}
#sidebar aside{margin-top: 45px;}
.section-block{padding: 2em 0;}	
#contact-us-trigger{display: none;}
.gform_wrapper input[type="text"].small, .gform_wrapper input[type="email"].small, .gform_wrapper input[type="tel"].small, .gform_wrapper input[type="url"].small, .gform_wrapper textarea.small,
.gform_wrapper input[type="text"].medium, .gform_wrapper input[type="email"].medium, .gform_wrapper input[type="tel"].medium, .gform_wrapper input[type="url"].medium, .gform_wrapper textarea.medium{width: 100%;}
.step-img{margin-bottom: 40px;}
}
@media (max-width: 440px){
#wrapper{padding-bottom: 66px;}
#contact-us-trigger{display: block; position: fixed!important; top: inherit!important; bottom: 0; left: 0; right: inherit; width: 100%; height: auto; text-align: center; border: 0;}
.cd-top{display: none!important;}
} @media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) {
#header{
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bgs/intro-bg@2x.jpg);
background-position: top center;
background-size: cover;
}
.home #header{background: none;}
.home #intro{
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bgs/intro-bg@2x.jpg);
background-position: top bottom;
background-size: cover;
}
#intro, #quality-blocks{
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bgs/bg@2x.jpg);
background-size: 1920px 1233px;
}
#steps{
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bgs/steps-bg@2x.jpg);
background-size: 1920px 1233px;
} #footer{
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bgs/footer-bg@2x.jpg);
background-size: 1920px 1140px;	
}
.arrow-bottom{
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bgs/intro-bg-bottom@2x.jpg);
background-size: 1920px 83px;	
}
.arrow-top{
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bgs/footer-bg-arrow@2x.jpg);
background-size: 1920px 83px;	
}
.arrow-right{background-size: 40px 14px; background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/arrow-right@2x.png);}
.btn:hover .arrow-right{background-position: -20px 0;}
.arrow-bottom .arrow, .arrow-top .arrow{background-size: 14px 19px;}
.arrow-bottom .arrow{background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/arrow-bottom@2x.png);}
.arrow-top .arrow{background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/arrow-top@2x.png);}
.arrow-bottom{-webkit-mask-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/top-mask@2x.png); mask-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/top-mask@2x.png);}
.arrow-top{-webkit-mask-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bottom-mask@2x.png); mask-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/bottom-mask@2x.png);}
.arrow-bottom, .arrow-top{-webkit-mask-size: 193px 83px; mask-size: 193px 83px;}
#head-mobile #mobile-logo{background-size: 185px 37px; background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/mobile/mobile-logo-closed@2x.png);}
.noscroll #head-mobile #mobile-logo{background-size: 185px 37px; background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/mobile/mobile-logo@2x.png);}
.gallery-icon a:before{background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/zoom@2x.png); background-size: 51px 51px;}
}
@media only screen 
and (max-device-width : 767px)
and (-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi){ #footer{background-size: cover;}
}
.gform_validation_container{display:none!important} * + .price-example-builder,
.price-example-builder .builder-component + .builder-component{margin-top: 40px}
.price-example-builder .component-steps + .component-steps{margin-top: 80px; padding-top: 40px; border-top: 1px solid #e2ded2}
.price-example-builder .tab-pane{display: none}
.price-example-builder .tab-pane.active{display: block}
.price-example-builder .builder-component h2{font-size: 30px; line-height: 40px}
.price-example-builder .builder-component h3{font-size: 24px; line-height: 32px}
.builder-component .editor-content *{margin: 0}
.builder-component .editor-content ul:not([class]){margin: 0; padding: 0; list-style: none}
.builder-component .editor-content ul:not([class]) > li{padding-left: 24px; position: relative}
.builder-component .editor-content ul:not([class]) > li + li{margin-top: 16px}
.builder-component .editor-content ul:not([class]) > li:before{
content: '';
display: block;
width: 8px;
height: 8px;
position: absolute;
top: 9px;
left: 0;
background-color: #a9c83a;
border-radius: 50%;
}
.builder-component .editor-content > * + *{margin-top: 30px}
.builder-component .editor-content > * + ul:not([class]){margin-top: 16px}
.builder-component .editor-content > * + h1,
.builder-component .editor-content > * + h2,
.builder-component .editor-content > * + h3,
.builder-component .editor-content > * + h4,
.builder-component .editor-content > * + h5,
.builder-component .editor-content > * + h6{margin-top: 40px}
* + .component-steps-wrap{margin-top: 40px}
h3 + .component-steps-wrap{margin-top: 24px}
.editor-content + h3{margin-top: 46px}
.editor-content{overflow: hidden}
.component-steps-wrap .nav-tabs{
margin: 0 0 40px 0;
padding: 0;
list-style: none;
border-bottom: 1px solid #e2ded2;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.component-steps-wrap .nav-tabs > li:not(:last-child){margin-right: 8px}
.component-steps-wrap .nav-tabs > li > a{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
color: #5d5145;
font-weight: 700;
font-size: 16px;
line-height: 28px;
height: 46px;
position: relative;
text-decoration: none;
min-width: 62px;
padding-left: 10px;
padding-right: 10px
}
.component-steps-wrap .nav-tabs > li > a:hover,
.component-steps-wrap .nav-tabs > li.active > a{color: #a9c83a}	
.component-steps-wrap .nav-tabs > li.active > a:after{
content: '';
display: block;
height: 2px;
width: 100%;
position: absolute;
left: 0;
right: 0;
bottom: 0;
background-color: #a9c83a
}
.editor-content .alignleft{margin-right: 36px; margin-bottom: 36px}
.editor-content .alignright{margin-left: 36px; margin-bottom: 36px}
.editor-content .alignright{position: relative; z-index: 10; max-width: 356px}
.builder-component .editor-content .gallery-nav-thumbnails{margin: 8px -8px -8px -8px!important}
.builder-component .editor-content .gallery-nav-thumbnails .slick-slide{padding: 8px}
.builder-component .editor-content .slick-prev,
.builder-component .editor-content .slick-next{margin-top: -10px}
.gallery-nav-thumbnails .slick-track{width: auto!important; transform: none!important}
.gallery-nav-thumbnails .slick-cloned{display: none!important}
.builder-component .gallery-item > a:before{
content: '';
position: absolute;
display: none;
background-color: rgba(134,160,42,0.8);
background-image: url(//www.timmerhusbyggarna.se/wp-content/themes/tender/images/zoom.png);
background-position: center center;
background-repeat: no-repeat;
left: 4%;
top: 5%;
width: 92%;
height: 89%
}
.builder-component .gallery-item > a:hover:before{display: block}