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


.woocommerce{font-size: 16px;}

.postfil{border:3px solid red;max-width:900px;margin-left:auto;margin-right:auto;}
.contain{padding:0 10px;display:inline-block;vertical-align:middle;}
.postfil{width:90%;max-width:700px;margin:0 auto 40px auto;padding:10px 0;text-align:left;}
.filter-row{display:inline-block;padding:5px 0;text-align:left;}
.filter-row span span{font-size:16px;}
.filter .item{padding: 20px;}



label.contain{user-select: none;}
.contain input{position: absolute;margin-left:-9000px;}
.contain span{color:#333;margin:0 6px 0 1px;}
.contain {overflow:hidden;font-size:17px;position: relative;cursor: pointer;}
.contain .checkmark{border:1px solid #eee;background:#ddd;height: 20px;width: 20px; margin:0;border-radius:5px;position: relative;top:0;left: 0;display:inline-block;vertical-align: top;text-align:center;}
.contain:hover input ~ .checkmark {background: #aaa;}
.contain input:checked ~ .checkmark {background: #555;}
.contain .checkmark:after {content: "";position: absolute;display: none;left: 51%;top: 40%;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;transform: translate(-50%,-50%) rotate(45deg);}
.contain input:checked ~ .checkmark:after {display: inline-block;}





.hide-title .page-h2-title{display:none;}

.home .section-wrap{padding:0 7%;}
.home .section-wrap .asp{padding-bottom: 100%;}
.home .section-wrap .lo2 .posttitle{display:none;}

.light-bg{}

.cll{color:#758694;}

.light-text h1,
.light-text h2,
.light-text h3,
.light-text p{color:#FFEEF4;}

#section_page_3310 .ri{padding:7%;}
#section_page_3310 h2{font-size:16px;text-transform:uppercase;text-align:left;margin:0 0 5px 0;}
#section_page_3310 h3{font-size:46px;text-transform:uppercase;text-align:left;line-height:1.2;}

#section_page_3312{background:#E4E4D0;}
#section_page_3313{background:#E4E4D0;}
#section_page_3315{background:#E4E4D0;}


#section_page_3317 .item{padding:20px;}
#section_page_3317 .item .gpl{background:#fff;height:90px;}
#section_page_3317 .item .ri{padding:20px;}

#section_page_3312 .page-h2-title,
#section_page_3313 .page-h2-title,
#section_page_3315 .page-h2-title{color:#d13871;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0;}

/*
#section_page_3312 .pagecontent,
#section_page_3313 .pagecontent,
#section_page_3315 .pagecontent{position:relative;padding:0px 0 50px 0;cursor:pointer;}

#section_page_3312 .pagecontent:before,
#section_page_3313 .pagecontent:before,
#section_page_3315 .pagecontent:before{border-left:3px solid #d13871;border-top:3px solid #d13871;content:'';position:absolute;bottom:10px;left: 48%;width:14px;height:14px;z-index:1;transform:rotate(135deg);}

#section_page_3312 .pagecontent:after,
#section_page_3313 .pagecontent:after,
#section_page_3315 .pagecontent:after{border-top:3px solid #d13871;content:'';position:absolute;bottom:-3px;left: 47.5%;width:20px;height:20px;z-index:1;}
*/
#section_page_3312 .pagecontent p,
#section_page_3313 .pagecontent p,
#section_page_3315 .pagecontent p{font-size:18px;}


#section_page_2902 h2{color:white;}

#section_page_3311 .item .posttitle,
#section_page_3314 .item .posttitle,
#section_page_3316 .item .posttitle{display:none;}

#section_page_3317{padding:7%;}


/*
Färg
*/
.home .main-page-wrap{background:#d13871;}



/*
.single-product{border: 5px solid green;}
.product{border: 2px solid red;}
.product{display:inline-block;vertical-align:top;}
.product li{display:inline-block;}

.product-category.product{}
.woocommerce-loop-product__title{width:100%;margin-bottom:10px;border:none;}
a:-webkit-any-link{text-decoration:none;}
.products .price{width:100%;display:inline-block;margin-bottom:10px;color:#111;}
.button.add_to_cart_button{width:50%;display:inline-block;margin-bottom:10px;border:2px solid #111;padding:10px;color:#fff;text-decoration:none;background:#111;}

.woocommerce-shop .pagetitle,
.woocommerce-ordering,
.woocommerce-result-count,
.woocommerce-notices-wrapper{margin-left:25px;}
.woocommerce-page .pagetitle{margin-bottom:20px;}

*/
/*
 * Varukorg
 *
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{width:100%;display:inline-block;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr{width:50%;display:inline-block;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item{width:100%;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody{width:100%;display:inline-block;}
.woocommerce-cart-form__cart-item.cart_item .product-thumbnail img{width:80px;height:auto;}
.actions{width:100%;display:inline-block;margin-top:10px;}
.coupon{display:inline-block;}




.input-text,
.input-text.qty,
.actions .button{margin-right:20px;background: none;padding: 10px;border:1px solid #eee;}


.actions .button{background: #111;color: #fff;}
.cart_totals{margin-top:20px;}
.cart_totals h2{margin-bottom:20px;}

.shop_table .cart-subtotal,
.shop_table .order-total,
.shop_table .woocommerce-Price-amount.amount{font-size:18px;margin-left:10px;}
 */

/*
 * Kassa

.woocommerce-checkout-review-order,
.woocommerce-additional-fields__field-wrapper,
.woocommerce-additional-fields,
.woocommerce-shipping-fields,
.woocommerce-billing-fields{border:0px dashed red;}
.woocommerce-input-wrapper{width:100%;display:inline-block;margin-bottom:20px;}
.woocommerce-additional-fields__field-wrapper textarea,
.woocommerce-billing-fields__field-wrapper input{width:100%;max-width:400px;}

 * */

.pab-cookie-notice{width:90%;height:200px;position:fixed;bottom:30px;left:5%;background:#fff;padding:6% 7% 7% 7%;z-index:99;box-shadow:1px 1px 20px rgba(0,0,0,0.2);margin-bottom:-300px;}

.pab-cookie-notice p{color:#222;font-size:20px;}
.pab-close-cookie-notice{position:absolute;top:0;right:50px;}
.pab-close-cookie-notice:before{content:'+';cursor:pointer;font-family:sans-serif;font-size:50px;font-weight:100;position:absolute;left:0;top:0;transform:rotate(45deg);}

.pab-cookie-notice.loaded{margin-bottom:0;}
.pab-cookie-notice.closed{display:none;}

.ttc{text-transform:capitalize;}
.all-images{width:100%;margin:0px auto;}
.slides{width:100%;margin:0px auto;}
.imgs{width:15%;height:auto;margin:20px;vertical-align: top;}
.img-responsive1{width:100%;height:auto;}
.images-container.open {max-height: unset;margin-bottom:50px;}

.mb20{margin-bottom:20px;}
.fz-18{font-size:18px;}
.single-cont .asp{padding-bottom:50%;}
.customImg{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;}
.single-cont .ri{width:50%;text-align:center;color:#fff;}
.single-cont .ri h1{color:#fff;font-size:70px;}


.info-wrap{margin:0px 0;padding:0 4% 4% 4%;border:0px dashed purple;}
.misc-info{padding:5% 0;border:0px dashed #333;}

.general-info{margin:30px 0;}
.general-info p{padding: 10px;width:25%;display:inline-block;border:1px solid #333;}
.general-info p strong{display:block;}

.short-info{padding:10px;margin:0 0 50px 0;border:1px solid #333;}

.kallops{border-bottom:1px solid #333;overflow:hidden;max-height:34px;cursor:pointer;padding:3px 20px 15px 0px;}
.kallops h3{margin-bottom:10px;}
.kallops a{color:#a5325e;font-size:15px;line-height:1.7;}
.kallops span{display:inline-block;}
.kallops.active{max-height:5000px;}


.single-mspecs_deal .collaps{max-width:100%;}
.single-mspecs_deal .collaps h1{font-size:36px;}

.single-mspecs_deal .page .asp{padding-bottom:50%;}
.single-mspecs_deal h2{margin-bottom:10px;}

.single-mspecs_deal .koll{display:block;}
.single-mspecs_deal .lows{margin:30px 0;}
.single-mspecs_deal .lows p{margin-bottom:5px;}
.single-mspecs_deal .lows p strong{width:390px;display:inline-block;vertical-align:top;}
.single-mspecs_deal .lows p span{width:calc(100% - 400px);display:inline-block;vertical-align:top;line-height: 1.3;}
.single-mspecs_deal .lows a{line-height:1.6;}


@media (max-width: 600px) {
.single-mspecs_deal .lows p span,
.single-mspecs_deal .lows p strong{width:100%;}
}

.easment-titles{margin-top:10px;width:100%;font-size: 0;padding: 15px 20px 10px 20px;background: #f1f1f1;}
.easements{background: #f1f1f1;padding:10px 20px 20px 20px;margin-bottom:10px;}


.single-mspecs_deal .lows .easements p{margin-bottom:10px;}
.single-mspecs_deal .lows .easements p:nth-last-child(1){display:block;margin:40px 0 10px 0;}
.single-mspecs_deal .lows .easements p:nth-last-child(1) span{line-height:1.5;}
.single-mspecs_deal .lows .easements p span{width:90%;max-width:600px;}
/*
.easements p:nth-last-child(1){width:90%;position:relative;}
.easements p:nth-last-child(1):before{content:'Övriga rättigheter och belastningar';font-family: 'PublicSans-Bold';font-size:16px;font-weight:600;position:absolute;top:-30px;}*/


.list-rows{font-size:15px;margin:30px 0;}
.list-rows strong{opacity:0.7;}
.ml-20{margin-left:20px;}
.c-txt h3{font-size: 40px;margin-bottom:15px;margin-top:30px;}






/*
	FONTS 
*/
h3,
.copyright,
footer .posttitle,
footer .wp-block-heading,
p,a,.section-wrap li{font-family:'EncodeSans-Regular';font-family:'Ubuntu-Regular';font-family:'Mukta-Regular';}
strong{font-family:'EncodeSans-SemiBold';font-family:'Ubuntu-Bold';}
.home h1{}

/*
	TYPO 
*/
h1{font-size:38px;line-height:1.3;}
h2{font-size:23px;line-height:1.4;font-weight: 100;}
h3{font-size:18px;line-height:1.4;}

.pagecontent li,
p{font-size:15px;line-height:1.55;}
p a{font-size:15px;line-height:1.55;}

/*
	TEMA FÄRGER

	#f8dd5b - Gul
	#e2e6e5 - Ljusgrå
	#174550 - Grön
	#e43834 - Maroon
	#65696b - Mellan grå
	#2596BE = Ljusblå
	#236270 = Ljusgrön
*/
/*Ljusblå*/
.th-bg{background:rgba(25, 69, 81,0.95);}
/*Ljusgrön*/
.th1-bg{background:rgba(35, 98, 112,0.95);}
/*Ljusgrå*/
.th2-bg{background:#e2e6e5;}
/*Grön*/
.th3-bg{background:#174550;}
/*Maroon*/
.th4-bg{background:#e43834;}
/*Mellangrå*/
.th5-bg{background:#65696b;}
/*Gul*/
.th6-bg{background:#f8dd5b;}



.df-cr{color:white;}
.df2-cr{color:#eee;}
.th3-cr{color: #174550;}

/*color*/
.read-further,
h1,h2,h3,
p a,
.item a,
footer .item3 a{color: #111;}

.site-nav a{color: #eee;}
/*background*/
.stripe,
.boka-btn a,
.item .boka-btn a{}
/*border-color*/
.site-nav li.current-menu-item a,
.boka-btn a,
.item .boka-btn a{border-color:#eee;}

.df-cr{color:#eee;}
.th-bg{background:#174550;}
.th-cr{color:#174550;}


#section_page_2902 a{border-style:solid;border-width:2px;
	width:auto;margin:40px auto 0 auto;padding:8px 35px;
	border-radius:0;
	font-size:15px;
	text-align:center;
	display:inline-block;
	text-decoration:none;
	text-transform:uppercase;
	color:#eee;border-color:#eee;
}
#section_page_2902 a:hover{color:#174550;background:#eee;font-weight:600;}


/*
    font
*/
.pab-font{font-family: 'ubuntu',Helvetica,Arial,sans-serif;line-height:1.3;font-size:42px;color:#3a6f78;color:#377e87;font-weight: 100;margin-bottom:25px;}


/*
    CUSTOM
*/
.links-footer a{color:white;}
.links-footer a:hover{text-decoration:underline;}

.page-feed li{list-style:disc;margin:0 0 15px 20px;}
	


/*
	Wrappers
*/
.main-site-wrap{width:100%;margin:0 auto;}
.main-page-wrap{width:100%;margin:0 auto;position:relative;padding:90px 0 0 0;}

.section-wrap{text-align:center;padding:5% 0;border:1px solid red;}

.single-content .main-page-wrap{}
.single .main-page-wrap{}
.single-content{max-width:900px;padding:5% 7%;}

/*List*/
.main-page-wrap ol,.main-page-wrap ul{width:100%;margin:15px 15px 20px 15px;text-align:left;}
.main-page-wrap ol li{margin-bottom:10px;}
.main-page-wrap ul li{line-height:1.6;}
 
/*
 * Bild proportion
 * */
.asp{padding-bottom:59%;text-align:left;}
.single-content .asp{padding-bottom:100%;}
.page-content .asp{padding-bottom: 47%;}

#section_page_2897 .asp{padding-bottom:100%;}

/*
.page-content{padding:var(--gap);}
*/
.page-h2-title{margin-bottom:30px;}


.page-content > .mxw > .gpl > .ri{padding: 5%;}

.item{width:100%;}
.side-bar .item{margin-bottom:10px;}

.has_sidebar > .mxw > .gpl > .ri{width:70%;}
.has_sidebar .side-bar{width:30%;padding: 5%;}
.side-bar .asp{display:none;}
.side-bar .posttitle{font-size:16px;}

/*
	END GENERELLA 
*/


.item.listing-content{border:1px solid #333;vertical-align:top;}
.short-info h3{font-size:22px;}

@media (max-width: 1024px) {

}
@media (max-width: 820px) {
.has_sidebar > .mxw > .gpl > .ri,
.has_sidebar .side-bar{width:100%;}

}
@media (max-width: 812px) {	
/*Reset bild
.page-content .lo4 .le + .ri,
.page-content .lo4 .ri{min-width:unset;left:0;}
.page-content .lo4 .le{position:relative;height:auto;}*/
/*.ri{padding:10% 7%;}*/
}
@media (max-width: 738px) {
.section-wrap{padding-top:15%;}
.single-cont .asp{padding-bottom:80%;}
.single-cont .ri h1{font-size:30px;}
.general-info p{width:100%;}
}
@media (max-width: 600px) {
}
@media (max-width: 500px) {
}



