/*
Theme Name: Slimmed
Author: Mats From 
Version: 0.1
*/

fieldset{}
legend{font-size:19px;padding:20px;}
.hide{display:none;}

:root {--white:#fff;--boneWhite:#f8f5f2;--light:#eee;--themeColor:#262626;--themeGreen:#8aa97c;}

/*
	FONTS
*/
.copyright,
.postdate,
h3,
footer .title,
footer .wp-block-heading,
p,a,.section-wrap li{font-family:'Urbanist-Regular';}
.ingress{font-family:'Urbanist-Medium';font-size:18px;}
strong{font-family:'Urbanist-SemiBold';}
h1{font-family:'Urbanist-Bold';}
h2{font-family:'Urbanist-SemiBold';}


/*
	TYPO 
*/
h1{font-size:34px;line-height:1.15;}
h2{font-size:26px;line-height:1.2;}
h3{font-size:27px;}
p{font-size:16px;line-height: 1.45;}

.section-title{font-size:36px;}

/*
	Generella regler för p, a, li i content
*/
.content p{margin-top:20px;}
.content a{text-decoration:none;}


/*
 * Bild proportion
 * */
.asp{padding-bottom:36%;}
.lo2 .asp{padding-bottom:36%;}
.page-content .lo1 .asp,
.page-content .lo2 .asp{padding-bottom: 47%;}

/*
	Wrappers
*/
.main-site-wrap{width:100%;margin:0 auto;}
.main-page-wrap{width:100%;margin:0 auto;position:relative;overflow: hidden;}
.section{position:relative;overflow:hidden;}
.section-wrap{position:relative;}
.item-container{width:100%;position:relative;margin:0 auto;display:block;overflow:hidden;}
.item-container .item{vertical-align: top;}
.grouped-sections{padding:0 7% 7% 7%;}

/*
	CONTENT
*/
/*centrera block element*/
.wp-block-column{display:inline-block;vertical-align: top;width:50%;}
/*storlek på lightbox thumbnails*/
.lb .wp-block-gallery.has-nested-images figure.wp-block-image{width:12%;}


.excerpt{font-size:16px;}
.postdate{font-size:15px;line-height:1.5;font-weight:200;text-transform:capitalize;}	
.posttax{margin-top:20px;}

/*
	Listor i content
*/
.wp-block-list{display:inline-block;text-align:left;}
.content ul, .content ol{width:auto;margin-top:20px;margin-bottom:20px;padding-left:20px;}
.content li{font-size:16px;line-height:1.3;text-align:left;margin-bottom: 5px;}


/*
Grön: #abc99d /#99ba8a
Lila: #8f4d7b
orange: #e7ab5f
#763cb8
*/

/*
	FÄGER
*/
.site-nav .menu > li > a{color:var(--white);}
h1{color:#777;}
.excerpt p a, .btn a {color:var(--white);}
.content li a{color:var(--themeColor);}

.headerBG{background:var(--boneWhite);}
footer{background:var(--themeGreen);}

footer p strong,
footer h3,
footer h2{color:var(--white);}

footer p,
footer a,
footer li{color:var(--white);}

.excerpt ul{padding: 3% 17px 5% 17px;}
.excerpt li{font-size:18px;line-height:1.5;}

/*
	BTN
*/	
.btn{max-width:100%;display: inline-block;}
.excerpt p a,
.btn a{padding:12px 20px;font-size:14px;cursor:pointer;text-decoration:none !important;width:auto;display:inline-block;position:relative;text-align: center;line-height:1;font-weight:700;border-radius:30px;border-width:2px;border-style:solid;}
.btn a{color:var(--white);background:var(--themeGreen);border-color:var(--themeGreen);}
.excerpt p a:hover,
.btn a:hover{color:var(--themeGreen);background:none;box-shadow:1px 1px 7px rgba(0,0,0,0.2);}

/*Ljus text*/
.text-light .section-title,
.text-light a .title,
.text-light p,
.text-light{color:var(--white);}

/*Mörk text*/
p{color:var(--themeColor);}

/*
	SLUT GENERELLA
*/


.page-content .content{max-width:800px;margin:0 auto;}
.home .page-content p{font-size:18px;color: #666;}

.page-content > .gpl .ri{padding: 70px 7%;max-width: 1440px;display: block;margin-left: auto;margin-right: auto;}
.home .page-content > .gpl .ri{background:#f8f5f2;margin-top:-170px;}


.section{padding:7%;}
.item .ri{padding: 10% 7%;}


/*
  Göm udot slider
*/
 #section_page_114 .udot-wrap{display:none;}

/*
	Alla lägenheter
	background:#478a97;
*/
.home .section-wrap{text-align:center;padding-top: 30px;}
.home .page-content img{top:-100px;}
/*
.page-id-11 .page-content > .gpl .ri{padding:5%;}
.page-id-11 .section-wrap{max-width: 1440px;margin: 0 auto;}
.page-id-11 .main-page-wrap{padding:5% 6%;}
Hitta
#section_page_201{padding:0;}
#section_page_201 .img-img{object-fit:contain;padding: 5%;}
#section_page_201 .asp{padding-bottom: 39.8%;}
*/

.dashicons{color:#fff;display:inline-block;vertical-align:middle;}
.dashicons-email{font-size:23px !important;}


/*Lägenheter #3084b0*/
#section_page_25{text-align: left;max-width:940px;padding:0;display:inline-block;vertical-align:top;padding-left:32px;padding-bottom: 15px;}
#section_page_25 .item{box-shadow:1px 1px 5px rgba(0,0,0,0.1);}
#section_page_25 .item:hover{box-shadow:1px 5px 10px rgba(0,0,0,0.15);}
#section_page_25 .item .ri{padding:40px 5% 37px 7%;}
#section_page_25 .item:nth-child(odd){background:#f2f2f2;}
#section_page_25 .item:nth-child(even){background:#fff;}
#section_page_25 .item{margin-bottom:25px;}
#section_page_25 .btn a{font-family: 'Urbanist-SemiBold';}
#section_page_25 .item .title{color:var(--themeGreen);}
#section_page_25 .item:nth-child(odd) .asp:before{background:#eee;}
#section_page_25 .excerpt li{font-size:16px;color:#666;}
.apt-num{font-size:14px;margin-top: 15px;color:#939e8e;font-family:'Urbanist-SemiBold';}

/*

*/
#section_page_25 .item .lo1{padding:20px;}
#section_page_25 .item .lo1 .ri {
margin-top: -70px;
padding: 40px 5% 35px 5%;
background: #fff;
margin-left: 30px;
margin-bottom: 10px;
max-width: 500px;
box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.25);
}

/*Aside*/
#section_page_88{text-align: left;max-width:500px;display:inline-block;vertical-align:top;padding:0;}
#section_page_88 > .gpl{background:#99ba8a;padding:50px 13%;}
#section_page_88 .section-title{color:#fff;font-size:26px;margin-top: 5px;}
#section_page_88 > .gpl p{color:#fff;font-size:15px;}
#section_page_88 > .gpl a{color:#fff;text-decoration:underline;font-size:15px;}
#section_page_88 .phone,
#section_page_88 .email{display:inline-block;vertical-align:middle;margin:0 0 0 15px;}

#section_page_88 .item{margin-top:25px;}
#section_page_88 .item .asp{padding-bottom:unset;height:230px;}

/*Bläse*/
#section_page_88 .item3 .asp{background:#777;}
#section_page_88 .item3 .img-img{max-width: 50%;object-fit:contain;top:-45px;left:50%;transform:translateX(-50%);}
#section_page_88 .item3 .ri{width:100%;top:71%;padding:0 7%;}
#section_page_88 .item3 h3{font-size:14px;}

/*Yllet garn*/
#section_page_88 .item1 .img-img{object-fit:cover;}
#section_page_88 .item1 .ri{width:100%;padding:0 7%;}
#section_page_88 .item1 h3{color:#111;font-weight:600;font-size:32px;display:inline-block;border-bottom: 4px solid #adadad;}

/*Gotland*/
#section_page_88 .item2 .asp{background:#e5ebef;}
#section_page_88 .item2 .img-img{max-width:160px;object-fit:contain;top:-20px;left:50%;transform:translateX(-50%);}
#section_page_88 .item2 .ri{width:100%;top:80%;padding:0 7%;}
#section_page_88 .item2 h3{font-size:16px;color:#111;}

/*
   FIXED
*/
.home .page-content > .gpl .ri{margin-bottom: 0px;margin-top:0;}
.home .page-content .asp{padding-bottom:35%;}
.home .page-content img{position: fixed;z-index:-1;}
.home .main-page-wrap:before{z-index:0;content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.home .section-wrap{background: rgba(0, 0, 0, 0.3);background: rgba(255, 255, 255, 0.99);}



/*Sektion med boxar*/
#section_page_421 .title{font-size: 32px;}
#section_page_421{padding:0 0 0px 0;}
#section_page_421 .item{background:#e8e9e6;background: #f8f5f2;}
#section_page_421 .title{color:var(--themeGreen);}


/*
	Start Hitta hit
*/
#section_page_81{padding:0;}
#section_page_81>.gpl{background: #e8e9e6;background:#eee;padding:0;}
#section_page_81 .section-title{color:#8f4d7b;}
#section_page_81 .btn{margin-top:10px;}

#section_page_81 .btn a{background: #8f4d7b;border-color: #8f4d7b;color:#fff;font-size: 17px;}

#section_page_81 .btn:hover a{background: none;color:#8f4d7b;}
#section_page_81 .lo2 .asp{padding-bottom:300px;}
#section_page_81 img{filter: blur(6px);opacity:0;transition:0.6s opacity ease-in;}
#section_page_81:hover img{opacity:0.7;}

/*
	Vanliga frågor
*/
#section_page_59 .section-title{margin-bottom:40px;color:#666;}
#section_page_59 .collaps p,
#section_page_59 .collaps .title{color:#777;}
#section_page_59 .asp{display:none;} 


/*
	Parallax
	Ligger i separat funktion i functions: getParallax($pa)
*/
#section_page_63{padding:0;}
#section_page_63 p{font-size:20px;}

/*Staff
#section_page_81{background: #f8f5f2;}
#section_page_81 .item{padding:15px;}
#section_page_81 .item .ri{padding:8%;background:#fff;}
#section_page_81 .item .asp{padding-bottom:90%;}
#section_page_81 .item .gpl{border:1px solid #eee;border-radius: 30px;}
#section_page_81 .title{font-size:18px;margin-bottom:7px;}
#section_page_81 .excerpt{font-size:15px;line-height:1.4;opacity:0.66;}
#section_page_81 .udot{font-size:16px;width:20px;line-height:1.2;height:unset;border-radius:unset;background:unset;border:1px solid transparent;}
#section_page_81 .udot.active{border:1px solid #333;}
*/

/*
Tabs
*/
#section_page_125{background:#e1e7d9;}
#section_page_125 .item .ri{padding: 7% 0 0 0;text-align: left;} 

/*Bildspel*/
#section_page_38 .asp{padding-bottom: 50%;}
#section_page_38 .cursorRight:after,
#section_page_38 .cursorLeft:before{margin-top:-27px;}
#section_page_38 .udot{border-radius:0;width:30px;height:6px;}



/*
 * Single
 background:#b6ffc6;
 * */
.single .main-post{background:#fafafa;}
.single h1{margin-bottom:30px;}
.single .ri{padding:5% 12% 7% 6%;}

#uberslider1.cursorLeft:before,
#uberslider1.cursorRight:after{top:56%;}

#section_page_1000{width:100%;display:inline-block;vertical-align:top;padding:0;}
#section_page_1000 > .gpl{background: #99ba8a;text-align:center;}
#section_page_1000 .ri{padding:5% 30px 50px 30px;display: inline-block;text-align: left;}
#section_page_1000 .content{max-width: 310px;}
#section_page_1000 .section-title{color:#fff;font-size:26px;margin-top: 50px;}
#section_page_1000 > .gpl p{color:#fff;font-size:15px;}
#section_page_1000 > .gpl a{color:#fff;text-decoration:underline;font-size:15px;}
#section_page_1000 .phone,
#section_page_1000 .email{display:inline-block;vertical-align:middle;margin:0 0 0 15px;}

.single .slider .udot-wrap{display:none;}
.single .img-img{opacity:1;}
.single .wp-block-gallery{display:none;}

.single .side{background: rgba(221,221,221,0.6);text-align:center;}
.single .side h3{color:#555;margin-top: 50px;margin-bottom:25px;text-align:center;font-family: 'Urbanist-SemiBold';font-size: 26px;}

.single-content-titles{font-family:'Urbanist-SemiBold';font-size:25px;display:block;margin-top:50px;margin-bottom:20px;}

.prices{max-width:310px;padding:25px 40px;margin: 10px auto;text-align:left;}
.price-per-week{font-size:18px;line-height:1.7;display:inline-block;}

.small-title{font-family:'Urbanist-SemiBold';font-size:16px;margin:20px 0 5px 0;text-align:left;}
.extra-info{width:90%;max-width:250px;display:inline-block;}
.extra-info p{font-size:16px;line-height:1.25;text-align:left;}

.btn-price-wrap{width:100%;display:block;text-align:center;margin:30px auto 20px auto;}

/*
	Calendar
*/
.calendar-wrap {width:100%;max-width:1240px;padding:0 30px;margin:20px auto 40px auto;position:relative;font-family:sans-serif;}
.calendar-wrap .item{width:8.33%;height:100%;height:237px;background:white;display:inline-block;vertical-align:top;}
.calendar-wrap .cursorRight:after,
.calendar-wrap .cursorLeft:before{display:none;}

.dp_weekNames{background:#888;}
.dp_day{width:12.5%;height:100%;display:inline-block;color:#fff;font-weight: bold;font-size:11px;padding:0;text-align:center;cursor:pointer;line-height:3;}

.dp_monthContainer{color:#555;width:100%;text-align:center;padding:10px 10px 8px 10px;font-size:18px;border-bottom:1px solid #eee;}
.dp_weekContainer{border-bottom:1px solid #eee;}
.cell{border-right:1px solid #eee;width:12.5%;line-height:3.25;height:100%;color:#888;position:relative;overflow:hidden;display:inline-block;vertical-align:top;font-size:12px;text-align:center;}

.dp_currentWeek.cell{color:#1d8bdf;font-weight:bold;}
.activeWeek{background:#f0f0f0;}

.dp_todayCellContainer{font-weight:bold;background:#109cfb;color: #fff !important;} 
.dp_weekendDayCellContainer{color:#E72633;}

.disabledDate{pointer-events: none;}
.disabledDate::after{content:'BOKAD';font-size:10px;font-weight:600;color:white;background:#fccb18;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}

.boka-wrap{padding-bottom:50px;margin-top: 15px;}
.boka-wrap .btn a{width:280px;background:#99ba8a;border-color:#99ba8a;font-size:19px;}
.boka-wrap .btn:hover a{background:none;color:#99ba8a;}


.wp-block-spacer{display:block !important;}
.dn{display:none !important;}
@media(min-width: 1500px) {
	
}
@media(max-width: 1190px) {


}
@media(max-width: 738px) {
.main-page-wrap{margin:50px auto 0 auto;}
.page-content > .gpl > .asp{padding-bottom: 153%;}
.home .page-content > .gpl > .ri{padding:10%;}
.page-content h1.title{padding:0;font-size:44px;}
.uberslider .lo2 .asp{padding-bottom: 70%;}	
.uberslider .featured{padding-bottom:145%;}
.home .page-content img{top:-100px;}

.page-id-2 .section-wrap {padding-top:0;}


.calendar-wrap,
.prices{padding:25px;}

.single .side{padding-top:0;}
.single .ri{padding:40px 30px 7% 30px;}
.single h1{font-size:33px;}
.single .lo3 .ri{padding:7%;}

#uberslider0.uberslider .lo2 .asp{padding-bottom: 160%;}
.uberslider .title{line-height:1;height: 160px;font-size: 33px;}	
.section .item .ri{padding:10% 6%;}

#section_page_25,
#section_page_88{padding:0;}
#section_page_88{max-width:unset;}
#section_page_88 .item-container{display:none;}
#section_page_25 .item .ri{padding:10% 7%;}
#section_page_88 > .gpl{border-radius:0;}
#section_page_25 .item{margin-bottom:0;border-radius:0;box-shadow:none;}
#section_page_25 .item:hover{box-shadow:none;}
#section_page_25 .cursorRight:after,
#section_page_25 .cursorLeft:before{display:none;}
#section_page_25 .asp:before{top:95%;right:50%;transform: translateY(-1%) translateX(50%) rotate(135deg);}

.parallax-title h2{font-size:23px;}
#section_page_81{margin-top:0;padding:0;}
#section_page_201 .img-img{padding:0;}

}