/*
Theme Name: Child twentyseventeen
Theme URI: http://example.com/twentyseventeen-child/
Template: twentyseventeen
*/



/*
För att få bort hover underline, avmarkera på Rad 1263 i huvudtemat
*/
.newstest{width:100%;display:block;border-bottom:1px dotted #ccc;font-size:9px;color:black;}

body.page:not(.twentyseventeen-front-page) .entry-title{display:none;}
a.post-edit-link{display:none;}
h2.widget-title{display:none;}

.home .top-divider{display:none;}
.top-divider{width:100%;height:60px;}
.wrap-header{width:96%;padding:0px;overflow:hidden;}
/*
  Sticky footer
*/
.wrap-footer{}
.main-navigation.toggled-on{z-index:9999;}
/*
  MAIN HEADER
*/
.single-featured-image-header{width:80%;margin:70px auto 0 auto;background:white;border:none;}
.site-header{width:100%;background:transparent;}

.extra-margin-top{
  padding:0;
-moz-transition: padding 0.3s;
  -webkit-transition: padding 0.3s;
  transition: padding 0.3s;
}

/*
  LOGO
*/

.site-content{min-height:400px;}
/*start*/
.company-logo{width:231px;height:37px;overflow:hidden;position:absolute;margin-top:15px;z-index:9999;}
.company-logo img{width:100%;}
.company-logo-pages{width:231px;height:37px;overflow:hidden;position:absolute;margin-top:15px;}
.company-logo-pages img{width:100%;}
/*
  ALL MENUS
 */
#menu-main_menu{list-style:none;}
.menu-item{display:inline-block;}

/*
  MAIN MENU
*/


/*
  PAGE MENUS
 */
.main-navigation{width:60%;float:right;clear:unset;margin-top:15px;position:absolute;right:0;top:0;} 
#top-menu{text-align:center;padding-left:0;z-index:9999;}
.menu-toggle{padding:0 0em;margin-top:1em;}
.main-navigation li{min-width:50px;margin-left:10px;}
.main-navigation li.menu-item a{font-size:12px;font-weight:600;padding:1em 0.5em;}

.main-navigation .current-menu-item > a, 
.main-navigation .current_page_item > a{color:#ff7c26;}


/*
  GENERAL
*/

.divider{width:100%;height:1vw;display:block;padding:1vw 0;}

/*front page, tryck ner content till */
.site-content{width:100%;padding-top:15px;margin-top:-15px;margin-bottom:0px;}


/*
  START
*/
.opening{width:100%;overflow:hidden;}
div.nav-box{}
div.nav-box{width:300px;float:left;text-align:center;margin-top:250px;position: absolute;padding-right:4px;}
h2.nav-box-text-header p{width:100%;font-size:27px;color:black;font-weight:500;margin-bottom:8px;}
.nav-box-text p{width:100%;font-size:15px;}
.nav-box-menu{width:100%;margin:25px auto 0px auto;}
.start-image{width:690px;float:right;}
.start-image img{width:100%;}

li#menu-item-198{margin-right:20px;}
li#menu-item-198,
li#menu-item-199{width:100px;border:2px solid black;padding:1px 10px;text-align:center;}
#menu-item-198 a, 
#menu-item-199 a{font-size:19px;font-weight:400;}


.newsfeed{width:74%;margin:60px auto 50px auto;}
.newsfeed-item{width:90%;margin:0 auto;overflow:hidden;border-bottom:1px solid #eee;background:rgba(255,255,255,0.5);}
h3.newstitle{font-size:19px;color:#f59e60;line-height:normal;margin-bottom:10px;}
.newsdate{font-size:12px;color:#111;text-transform: capitalize;margin-bottom:10px;}

.newssubtitle{font-weight:600;padding:0;font-size:16px;}
.newsimage{width:280px;}
.newsimage img.attachment-post-thumbnail{width:280px;}
.newstext p{font-size:14px;color:#444;}

.notice{width:90%;margin:0 auto;padding-top:20px;}
.notice h3.newstitle{font-size:19px;color:#ffa159;line-height:normal;margin-bottom:15px;padding:0;text-align:left;}
.notice .newsdate{width:94px;font-size:11px;text-transform: capitalize;text-align:left;background:#444;color:white;padding:1px 0 1px 5px;}
.notice .newstext{text-align:left;}


/*pages*/
.page:not(.home) #content{margin-top:40px;}

/*
  OM OSS
*/

.introText-wrap{width:100%;position:absolute;top:-170px;left:0;text-align:center;}
.introText{width:260px;margin:auto;}
.introText p{width:100%;margin:0;color:white;font-size:24px;}

.pageContentOm{width:67%;margin:0 auto;text-align:center;}
.pageContent{width:84%;margin:0 auto;text-align:center;}
.aboutTitle{font-size:30px;text-align:center;}

.instaFeed{width:100%;overflow:hidden;border:0px solid red;}
.boxFeatured{width:294px;height:294px;overflow:hidden;float:left;}
.boxFeatured img{width:294px;height:auto;}

/*
  STAFF
*/

.page-view-lower{width:100%;margin:100px auto 0px auto;overflow:hidden;}
.staff-boxes{width:250px;float:left;margin-left:30px;margin-bottom:20px;}
.start-image-wrap{width:100%;position:relative;}
.staff-image{width:100%;height:230px;margin-bottom:30px;overflow:hidden;}
.staff-image img{width:100%;}
.staff-title{font-size:20px;margin-bottom:10px;}
.staff-content{font-size:13px;color:#888;}



.page-view{width:100%;margin:0px auto;overflow:hidden;}
.page-view-70{width:100%;margin:0px auto;overflow:hidden;}
.page-view-upper{width:100%;overflow:hidden;margin-top:20px;}
.page-view-upper-left-nav{width:320px;margin:210px 0px 0 0px;float:left;text-align:left;font-size:18px;}
.page-view-upper-left{width:250px;margin:160px 0px 0 0px;float:left;text-align:left;font-size:21px;font-weight: 500;}

.page-view-upper-front{width:580px;float:left;margin-top: 20px;}
.page-view-front-img{width:100%;height:600px;margin-bottom:30px;}
.page-view-front-img img{width:100%;height:100%;}

/*
  PRODUKTER
*/

.page-view-upper-right{width:530px;float:left;border:1px solid red;}
.page-view-upper-img{width:100%;height:500px;margin-bottom:30px;margin-left: 40px;}
.page-view-upper-img img{width:100%;height:100%;}
.page-view-upper-text-header{}
.page-view-upper-text-header p{font-size:28px;text-align:left;margin-bottom:20px;margin-left:20px;line-height:32px;}
.page-view-upper-text{font-size:13px;margin-left:40px;text-align:left;color:#888;}


.presentation{margin-left:50px;text-align:center;}
.currentcitypre{font-size:13px;color:#888;}
.currentcity{font-size:13px;color:#888; text-transform: capitalize;}



/*
  BOKA
*/

.boka{width:90%;margin:0 auto;text-align:center;}
a.bokaKnapp{width:100px;padding:4px 10px;border:2px solid #e57627;background:#e57627;color:white;}
iframe.bookingFrame{width:100%;height:500px;padding:0;border:0px solid red;}


.wrap-footer{width:100%;background:#efefef;text-align:center;overflow:hidden;}
.wrap-footer-inner{width:100%;max-width:1000px;margin:0 auto;}
.widget{padding-bottom:0;}
.wrap-footer-inner .widget-column.footer-widget-1,
.wrap-footer-inner .widget-column.footer-widget-2,
.wrap-footer-inner .widget-column.footer-widget-3{width:33% !important;float:left;}


.widget a, .site-footer .widget-area a{box-shadow: inset 0 -1px 0 transparent;}
div.textwidget{}
div.textwidget h3.title-widget{font-size:17px;color:#000;font-weight:500;}
div.textwidget p{font-size:14px;color:#777;margin-bottom:10px;}
div.email-widget a{color:#e57627;padding:0;margin:0;line-height:12px;}

.textwidget p a{display:inline-block;margin-right:10px;}
.textwidget p a span.fa-facebook{font-size:19px;}
.textwidget p a span.fa-instagram{font-size:19px;}


.clear-both{width:100%;clear:both;}



/*
  MOBILE
*/
@media screen and (max-width: 67em) {
.main-navigation{width:60%;}
.wrap-footer-inner{width:100%;}
.wrap-footer-inner .widget-column.footer-widget-1,
.wrap-footer-inner .widget-column.footer-widget-2,
.wrap-footer-inner .widget-column.footer-widget-3{}
}



@media screen and (max-width: 48em) {
.main-navigation{width:40%;float:left;margin-top:15px;}

.main-navigation li{margin-left:0px;}
.site-content{min-height: unset;}

/*start*/
.company-logo{width:211px;position:static;margin:15px auto;}
.company-logo-pages{width:211px;position:absolute;margin-top:15px;margin-left:20px;}


.wrap{width:100vw;padding:0;}
.opening{width:100%;text-align:center;position:static;clear:both;}	

div.nav-box{width:75%;position:relative;text-align:center;margin:40px 0 0 12.5%;}
h2.nav-box-text-header{width:100%;margin-top:20px;}
.nav-box-text{width:100%;margin-top:20px;}
.start-image{width:100%;position:static;clear:both;}
.start-image img{width:100%;}



.single-featured-image-header{width:100%;}
.single-featured-image-header img.attachment-twentyseventeen-featured-image{width:100%;}


.pageContent{width:90%;}
h3.aboutTitle{font-size:25px;}
.newsfeed{width:80%;}

/*staff wrap*/
.page-view-lower{width:76%;}
.staff-boxes{width:250px;float:left;margin-left:13px;}

/*
  INSTAGRAM
*/
.instaFeed{width:78%;margin:0 auto;overflow:hidden;}
.boxFeatured{width:294px;height:294px;overflow:hidden;float:left;}
.boxFeatured img{width:294px;height:auto;}

/*
  BOKA
*/
.boka{width:100%;text-align:center;margin-bottom:50px;}
a.bokaKnapp{width:100px;padding:4px 10px;border:2px solid #e57627;background:#e57627;color:white;}

.wrap-footer-inner{width:100%;}
.wrap-footer-inner .widget-column.footer-widget-1,
.wrap-footer-inner .widget-column.footer-widget-2,
.wrap-footer-inner .widget-column.footer-widget-3{width:80% !important;margin:30px auto !important;float:none !important;}

}
@media screen and (max-width: 42em) {
/*staff wrap*/
.page-view-lower{width:80%;}
.newsfeed{width:76%;}
.staff-boxes{width:80%;float:none;margin:0 auto;margin-bottom:50px;}
.staff-image{width:100%;height:auto;}

/*special: lägger till extra padding-top ovanför Hemse bild*/
.extra-margin-top{padding-top:30px;}
}




@media screen and (max-width: 32em) {

.company-logo-pages{width:211px;position:absolute;margin-left:25px;}
.main-navigation{width:30%;margin-left:-50px;float:right;margin-top:10px;}

.nav-box-text p{font-size:14px;}
.introText-wrap{top:-130px;}
.introText p{font-size:22px;}



/*staff wrap*/


.instaFeed{width:70%;}
}

@media screen and (max-width: 30em) {
/*staff wrap*/
.page-view-lower{width:100%;}
}

@media screen and (max-width: 21em) {
#top-menu{padding-top:0;}
.introText p{font-size:19px;}


/*staff wrap*/
.page-view-lower{width:250px;}	
.instaFeed{width:90%;}
}















