/*
Theme Name: Simpler
Author: Mats From 
Version: 0.2
*/


.page-id-9 .wp-block-separator{max-width:600px;margin:20px 0;border:none !important;border-top:1px solid #c8a910 !important;height:1px;}

.buffe-template-default .page-content{margin-top:140px;}
.buffe-item-large h3{display:none;}
.dark-bg{background:rgba(0,0,0,0.06);padding:5%;margin:30px 0;border-radius:10px;max-width: 500px;}

label{font-size:16px;}

.single .ri{padding:4% 5%;max-width:700px;}
.single .postcontent p{margin-bottom:20px;}
.single .posttitle{margin-bottom:20px;}

.single .postcontent p:last-child,
.pagecontent p:last-child,
.postcontent p:last-child{margin-bottom:0;}

.pagecontent ul li,
.postcontent ul li{font-size:16px;}

/*
 * 	Flexibel bild
 * */
.img-flex-height .lo4 .le{position: absolute;height:100%;}
.img-flex-height .lo4 .asp{padding-bottom:0 !important;}
.img-flex-height .lo4 .img-prop{width:unset;}
.img-flex-height .lo4 .le + .ri{min-width:500px;left:0;padding:3%;background:inherit;}

@media (max-width: 820px) {
	.img-flex-height .lo4 .le{ width:100%;position:relative;height:0;left:0;}
	.img-flex-height .lo4 .asp{padding-bottom:66% !important;}
	.img-flex-height .lo4 .img-prop{width:100%;}
	.img-flex-height .lo4 .le + .ri{min-width:unset;width:100%;padding:5%;}
}


/*
	BTN
*/
.btnwrap{width:100%;text-align:center;}
.show-more-btn{display:none;width:120px;background:#a0622d;color:white;font-size:15px;text-align:center;font-weight: 600;padding: 10px;border-radius: 30px;margin-top: 30px;cursor:pointer;}
.show-more-btn.active{display:inline-block;}
/*
	Länkar
*/
.link-wrap{width:100%;margin-top:10px;}
.pagecontent .link-wrap p a{text-decoration:none;}

.link-effect{display:inline-block;position:relative;z-index:0;line-height: 1;padding-right:5px;}
.link-effect a{display: inline-block;color:black;font-weight:500;padding:15px 7px 15px 10px;transition:color 0.5s;}
.link-effect:before{content:'';position:absolute;top:50%;left:90%;margin-left:7px;transform:translate(0, -50%);}
.link-effect:after{content:'';background:black;width:100%;height:1px;position:absolute;z-index:-1;bottom:0;left:0;transition:height 0.4s;}
.link-effect:hover:after{height:100%;}

/*
	PIL
*/
.arrow-r{border-radius:4px;width:18px;height:3px;background:black;position:relative;display:inline-block;top:-3px;transform: scale(0.88);transition:all 0.4s;}
.arrow-r:before,
.arrow-r:after{content:'';border-radius:3px;width:10px;height:3px;background:black;position:absolute;right:0;transition:all 0.4s;}
.arrow-r:before{top: -3px;transform: rotate(43deg);}
.arrow-r:after{top: 3px;transform: rotate(-43deg);}
.skew{transform: scale(0.85) rotate(-45deg);}

/*
	HOVER LINK
*/
.link-effect:hover a{color:#f3ebd9;}
.link-effect:hover .arrow-r:before,
.link-effect:hover .arrow-r:after,
.link-effect:hover .arrow-r{background:#f3ebd9;}

/*
		LINK COLOR GREEN
*/
.link-effect.link-color-green a{color: #00724c;}
.link-effect.link-color-green .arrow-r:before,
.link-effect.link-color-green .arrow-r:after,
.link-effect.link-color-green .arrow-r{background:#00724c;}

.link-effect.link-color-green:after{background:#00724c;}
.link-effect.link-color-green:hover a{color:#f3ebd9;}
.link-effect.link-color-green:hover .arrow-r:before,
.link-effect.link-color-green:hover .arrow-r:after,
.link-effect.link-color-green:hover .arrow-r{background:#f3ebd9;}
.link-effect.link-color-green-black{color:#34734d;}

/*
	TAXONOMY
*/
.catlist{margin-top:10px;}
.taglist{}
.blog .taglist a,
.catlist a,
.taglist a{font-size:13px;text-transform:capitalize;}

/*
	Extra taxonomy
*/
.extra-tags{width:auto;display:inline-block;margin-left:10px;}
.extra-tag{width:auto;font-size:12px;font-weight:500;display:inline-block;border-radius:4px;padding:3px 7px;margin-right:10px;color:white;background:#c49b3c;}
.tips{background:#7b09ef;}
.special{background:#eb0085;}
.sommarspecial{background:#5fbf3c;}


/*
 * Fonts
 * */
h1{font-family:'NotoSerif-Italic';}

/*Default sidor*/
.page-template-default .page-content .ri{padding:4% 5% 5% 5%;}
.page-template-default .page-content .pagecontent{margin-top:20px;}
.page-template-default .page-content .le{border-radius: 15px;}

/*Startsida och Dagens meny*/

.page-template-page-sections2 .page-content,
.page-template-page-front .page-content{text-align: center;margin-top: 10px;}
.page-template-page-sections2 .page-content .gpl,
.page-template-page-front .page-content .gpl{background:#F3EBD9;border-top-left-radius: 15px;border-top-right-radius: 15px;}

.page-template-page-sections2 .page-content h1:after,
.page-template-page-front .page-content h1:after{content:"";width:160px;height:1px;margin-top:30px;background:#c49b55; position:absolute;top:66%;left:50%;transform:translate(-50%,-50%);}

.page-template-page-front .page-content h1:before,
.page-template-page-sections2 .page-content h1:before{content:"VÄLKOMMEN";font-family:'BarlowSemiCondensed-Regular';font-size:16px;margin-top:-25px;position:absolute;left:50%;transform:translateX(-50%);}
.page-template-page-front .page-content h1:before{content:"VÄLKOMMEN TILL";}

.page-template-page-sections2 .page-content h1,
.page-template-page-front .page-content h1{padding:55px 0;}

/*Page sections template*/
.page-template-page-sections .page-content h1{font-size:16px;position:relative;text-transform:uppercase;font-family:'BarlowSemiCondensed-Regular';}

.page-template-page-sections.page-id-12 .page-content h1{text-transform:unset;}
.page-template-page-sections .page-content h1:before{content:''; width:20px;height:1px;background:#c49b56;position:absolute;left:-30px;top:50%;transform:translateX(-50%, -50%);}
.page-template-page-sections .page-content{padding:40px 0 0 0;}

.page-template-page-sections .page-content .gpl{text-align:center;}
.page-template-page-sections .page-content .ri{max-width:1000px;padding:0 5%;text-align:left;}


.page-h2-title{font-family:'NotoSerif-Italic';margin-bottom:20px;line-height:1.3;font-size:42px;font-weight: 300;}
.posttitle{font-family:'NotoSerif-Regular';}
.pagecontent h2{font-family:'NotoSerif-Italic';margin-bottom:20px;font-size:36px;font-weight: 200;}

strong{font-weight:600;font-family:'Barlow-SemiBold';}
.pagecontent p{margin-bottom:20px;}
.pagecontent p a{text-decoration:underline;}

.lo4 .le{width:50%;}
.lo4 .le + .ri{width:50%;left:-50%;}



#section_page_5.section{padding-top:40px;}
#section_page_5 .mxw{padding: 2% 3% 1% 6%;}
#section_page_126 .asp{border-bottom-left-radius:15px;border-bottom-right-radius:15px;}

#section_page_48 .link-wrap{margin-bottom:20px;}
#section_page_48 .page-h2-title{font-family:'NotoSerif-Regular';font-size:30px;}
#section_page_50 .mxw{max-width:1272px;padding-bottom:5%;}
#section_page_50 .page-h2-title{display:none;}
#section_page_50 .-container .gpl{padding:5%;}
#section_page_50 .asp{padding-bottom:100%;}
#section_page_50 .posttitle{margin:20px auto 10px auto;text-align: center;font-size:24px;font-weight: 300;}
#section_page_50 .link-effect a{text-decoration:none;font-size:14px;text-transform:uppercase;}

#section_page_87{padding:0 5% 5% 5%;} 
#section_page_87 .page-h2-title{display:none;}
#section_page_87 .w-100.item{border-radius:0;background:none;padding:2% 1%;}
#section_page_87 .w-100.item .posttitle{display:none;}
#section_page_87 .w-100.item .asp{width:33.333%;padding-bottom:29%;}
#section_page_87 .w-100.item .ri{width:66.666%;}
#section_page_87 .w-100.item .lo4 .le + .ri{left: -33.333%;}
#section_page_87 .w-100.item .lo4 .le{left:66.666%;}
#section_page_87 .w-100.item .postcontent p{font-size:18px;font-family:'NotoSerif-Regular';font-weight:200;color: #222;}

#section_page_87 .w-100.item .lo4 .asp{border-bottom-right-radius:15px;border-top-right-radius:15px;}
#section_page_87 .w-100.item .lo3 .asp{border-bottom-left-radius:15px;border-top-left-radius:15px;}

#section_page_87 .item{padding:10px;}
#section_page_87 .item .gpl{background:#f3ecd9;border-radius:10px;}
#section_page_87 .item .asp{padding-bottom:66%;}
#section_page_87 .item .pos-abs-fullfit{width:100%;}
#section_page_87 a{text-decoration:none;display:inline-block;width:calc(100% - 28px);}



.buffe-item{text-align:left;width:25%;}
.buffe-item .lo2 h3{font-size:23px;text-align:left;margin-bottom:5px;font-weight:200;}
.buffe-item .lo2 .postcontent{text-align:left;margin-bottom:0;height:66px;overflow:hidden;}
.buffe-item .lo2 .postcontent p{font-size:14px;text-transform:uppercase;font-family:'BarlowSemiCondensed-Regular';font-weight:200;}
.buffe-item .lo2 .link-effect{width:100%;}
.show-btn{width:100%;}
.buffe-item-large{}

@media (max-width: 1200px) {
#section_page_87 .buffe-item{width:50%;}
}
@media (max-width: 738px) {
#section_page_87 .buffe-item{width:100%;}
}

#section_page_126 .page-h2-title,
#section_page_85 .page-h2-title{text-align:center;}/*margin-bottom:15px;*/
#section_page_85 .gpl{text-align:center;}
#section_page_85 .asp{border-radius: 15px;padding-bottom:50%;}
#section_page_85 .ri{padding:3.5% 5%;max-width: 1000px;text-align:left;}
#section_page_85 .ri .wp-block-column{padding:1%;}
#section_page_85 .pagecontent strong{font-family:'BarlowSemiCondensed-Regular';font-weight:600;}

#section_page_48.section{margin:50px auto 60px auto;}
#section_page_48 .asp{padding-bottom:33%;}
#section_page_48 .gpl{background: #F8F8F6;border-radius: 15px;}

#section_page_126 .gpl{text-align:center;}
#section_page_126 .ri{padding:4% 5% 2% 5%;max-width: 900px;text-align: left;}


#section_page_177.section{padding-bottom:10px;}
#section_page_177 .asp{border-radius: 15px;}
#section_page_177 .page-h2-title,
#section_page_66 .page-h2-title{display:none;}
#section_page_66 .asp{padding-bottom:70%;}
#section_page_66.section{padding-bottom:3%;}
#section_page_66 .posttitle{font-size:16px;font-weight: 300;font-family:'Barlow-Regular';}
#section_page_66 .-container .gpl{padding:5%;}
#section_page_66 .mxw{max-width:1272px;}


#section_page_77 .gpl,
#section_page_73 .gpl{text-align:center;padding:0 5%;}
#section_page_77 .ri,
#section_page_73 .ri{max-width:1000px;text-align:left;}
#section_page_73 .page-h2-title{text-align:center;margin-bottom:30px;}

#section_page_77.section{margin-bottom:60px;margin-top:30px;}
#section_page_77 .pagecontent{max-width:900px;}

#section_page_75 .gpl{text-align:center;}
#section_page_75 .asp{border-radius: 15px;}
#section_page_75 .ri{max-width:1000px;padding:0 5%;text-align:left;}
#section_page_75 .page-h2-title{text-align:center;margin-top:40px;margin-bottom:20px;}

#section_page_94.section{margin:0 auto 0px auto;}
#section_page_94 .gpl{text-align:center;}
#section_page_94 .asp{border-radius: 15px;}
#section_page_94 .ri{max-width:1000px;padding:0 5% 10px 5%;text-align:left;}
#section_page_94 .page-h2-title{text-align:center;margin-top:40px;margin-bottom:20px;}


#section_page_96.section{margin:40px auto 50px auto;}
#section_page_96 .gpl{background:#DCEBE0;border-radius: 15px;}
#section_page_96 .asp{padding-bottom:40%;width:40%;left: 60%;}
#section_page_96 .ri{width:60%;left:-40%;padding: 5%;}
#section_page_96 .page-h2-title{font-size:30px;margin-bottom:10px;}

#section_page_60.section{margin:40px auto 60px auto;}
#section_page_60 .asp{padding-bottom:32%;}
#section_page_60 .gpl{background:#f3ecd9;border-radius:15px;}
#section_page_60 .page-h2-title{font-family:'NotoSerif-Regular';margin-top:10px;}

#section_page_62 .asp{border-radius:15px;}

#section_page_64.section{margin:60px auto;}
#section_page_64 .gpl{text-align:center;}
#section_page_64 .asp{border-radius:15px;}
#section_page_64 .ri{padding:4% 5%;max-width:900px;}
#section_page_64 .pagecontent{text-align:left;}

.page-id-7 .page-content .pagecontent{padding-left: 5%;margin-bottom:30px;}

.page-id-9 .pagecontent p{max-width: 600px;}
.page-id-9 .page-content .pagecontent h2{font-size:44px;margin-bottom:5px;margin-top: 5px;}

#section_page_218.section{padding:5%;}
#section_page_218 h3{font-size:16px;text-transform:uppercase;font-family:'BarlowSemiCondensed-Regular';margin-bottom:5px;}
#section_page_218 .page-h2-title{font-size:24px;margin-bottom:11px;}
#section_page_218 h2{font-size:24px;margin-bottom: 5px;}
#section_page_218 ul{margin: 15px 15px 30px 40px;}
#section_page_218 li{line-height:1.9;}

/*Hållbarhet*/
.page-id-12 .page-content .gpl{text-align:center;}
.page-id-12 .page-content .ri{max-width:1000px;padding:0 5%;text-align:left;margin-bottom:20px;}
.page-id-12 .page-content h1{font-family:'NotoSerif-Italic';margin-bottom:20px;font-size:42px;font-weight: 300;}
.page-id-12 .page-content h1:before{display:none;}
.page-id-12 .page-content .pagecontent p{margin-bottom:10px;}


#section_page_143 .gpl{text-align:center;margin-bottom:60px;}
#section_page_143 .asp{border-radius: 15px;}
#section_page_143 .ri{max-width:1000px;padding:0 5%;text-align:left;}
#section_page_143 .page-h2-title{text-align:center;margin-bottom:30px;}




.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){padding-right:5%;}



/*
	GENERELLA
*/
.asp{padding-bottom:43%;}


/*
	Menyer
*/
.foodmenu{width:100%;position:relative;padding: 0 5% 4% 0;}
.foodmenu-title{margin-bottom:50px;color:#444;font-size:40px;line-height:1.5;display:inline-block;border-bottom:5px solid #767676;}
.foodmenu.priser .collaps:nth-child(2){margin-bottom:10px;}
.foodmenu h3.posttitle{color:#444;font-size:16px;text-transform:uppercase;font-family:'BarlowSemiCondensed-Regular';font-weight:600;margin-bottom: 3px;}

.foodmenu .collaps{width:100%;}
.foodmenu .collaps-header{margin:1px 0;}
.foodmenu .collaps-header-text{color:#444;font-size:16px;line-height: 1.4;}
.foodmenu .collaps.cp:hover .collaps-header-text{background:rgb(204, 181, 148,0.15);}

.foodmenu .collaps-content{max-height:0;overflow:hidden;color: #444;padding: 0;margin-top:0;margin-bottom:0;}
.foodmenu .collaps-content p{font-size:14px;line-height: 1.3;}

.foodmenu .collaps.active .collaps-content{max-height:3000px;padding: 20px;}
.foodmenu .collaps.active .collaps-content p{border:13px solid transparent;border-top:none;}
.foodmenu .collaps.active .collaps-content p:nth-child(1){border-top:10px solid transparent;}





@media (max-width: 1024px) {
	#section_page_48 .asp{padding-bottom:60%;}
	#section_page_126 .ri{padding:5% 5% 2% 5%;}
	.page-id-9 .wp-block-separator{max-width:unset;margin:30px 0;}
	
}
@media (max-width: 820px) {
	
	#section_page_48.section{margin:0;padding:5%;}
	.page-template-page-sections .page-content .ri{padding: 0 5% 0 15%;}
	.page-template-page-sections.page-id-12 .page-content .ri{padding: 0 5% 0 5%;}
	
	#section_page_87 .w-100.item .lo3 .asp {border-bottom-left-radius: 0;}
	#section_page_87 .w-100.item .lo4 .asp {border-bottom-right-radius: 0;}
	
	#section_page_62 .lo3 .ri,
	#section_page_60 .lo4 .ri,
	#section_page_48 .lo4 .ri{width:100%;padding:5%;}
	
	#section_page_64 .asp,
	#section_page_62 .asp,
	#section_page_60 .asp{padding-bottom:60%;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
}

@media (max-width: 738px) {
#section_page_87 .w-100.item .lo4 .le + .ri{width:100%;left:0;}
#section_page_87 .w-100.item .lo4 .le.asp{width:100%;left:0;padding-bottom:100%;}
#section_page_87 .w-100.item .asp{width:100%;left:0;padding-bottom:100%;}
#section_page_87 .w-100.item .ri{width:100%;left:0;}
#section_page_85 .asp{padding-bottom: 70%;}
#section_page_96 .asp {padding-bottom: 70%;width: 100%;left: 0;}
#section_page_96 .ri {width: 100%;left:0;}
#section_page_48 .asp,
#section_page_62 .asp,
#section_page_60 .asp{padding-bottom:70%;}
	.lo4 .le + .ri{width:100%;}
.foodmenu{margin-bottom: 20px;}
}
@media (max-width: 600px) {
	.page-template-page-sections2 .page-content h1, 
	.page-template-page-front .page-content h1{font-size:30px;padding:15% 5%;}
	h1{font-size:33px;}
	.page-h2-title{line-height:1.2;font-size:37px;}
}
