/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme - HIT
 Author:         Hannells IT
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/*GENERAL START*/
.Hidden{
	display:none!important;
}

.hideondesktop{
	display:none!important
}


/*GENERAL END*/

/*START PAGE*/
.custom-padding-start-boxes-001{
	padding-top:100px;
	padding-bottom:100px;
}




/*START PAGE END*/

/*GMAPS START*/
.CustomGoogleMaps-search001{
	width:30%!important;
	display:inline-flex!important;
	padding-right:65px!important;
}

.CustomGoogleMaps-cat001{
	width:50%!important;
	max-width: 50%!important;
	position: unset!important;
	display:inline-flex!important;
	float:left!important;
	box-shadow: none!important;
	background:none!important;
}

.CustomGoogleMaps-cat002 a{
    font-family: 'mindset slim', Helvetica, Arial, Lucida, sans-serif;
}

.CustomGoogleMaps-cat002{
	display:inline-flex!important;
	width:160px!important;
	border-bottom:0px!important;
}

.CustomGoogleMaps-cat002 input{
	/*display:none!important;*/
	margin-left:0px!important;
}

.wpgmp_filter_wrappers{
	background:white!important;
}

.wpgmp-map001-child{
	width:auto!important;
	height:30px!important;
}

.wpgmp-web001-child{
	width:auto!important;
	height:30px!important;
	padding-right:20px!important;
	margin-top:10px!important;
}

.wpgmp-map001-parent{
	float:right;
}

.wpgmp-web001-parent{
	float:right;
}

.wpgmp-address-map001{
	font-weight:500!important;
	color:black!important;
	float:left;
	padding-left:10px!important;
	font-size:11px;
	position: relative!important;
}

.wpgmp-message001{
	font-size:14px!important;
	padding-top:25px;
	padding-left:10px;
	padding-right:10px;
	font-family: Open Sans,Arial,sans-serif!important;
}

.wpgmp-title001{
	font-weight:400!important;
	font-size:20px!important;
	position: relative!important;
	text-align: left!important;
	font-family: 'Fira Sans',Helvetica,Arial,Lucida,sans-serif!important;
}

.wpgmp_print_listing{
	height:100%!important;
}

.wpgmp-buttons001{
	height:40px;
	width:17%;
	display:flex!important;
	padding-top:15px;
	float:right;	
}

.wpgmp-address-map001-child{
	width:83%!important;
	float:left!important;
	text-align: left;
	padding-top:25px;
	padding-right:10px;
	font-family: 'Fira Sans',Helvetica,Arial,Lucida,sans-serif!important;	
}

.fc-component-6{
    width: 100%;
    display: flex!important;
    flex-wrap: wrap;
}

.custom-info-box001>* {
    flex: 0 0 25%;
}

.custom-info-box001{
	width:25%!important;
	padding: 30px!important;
}

.custom-info-box002{
	background:#e7e7e8!important;
	height:100%!important;
	width:100%!important;
	position:unset!important;
	top:auto!important;
	left:auto!important;
}

.wpgmp_tab_0{
	display:flex!important;
}

.location_pagination1{
	display:none!important;
}

.wpgmp-block-parent001{
	width:100%!important;
	height:50px!important;
}

.wpgmp-web001-block{
	float:right!important;
	display:inline-flex!important;
}

.wpgmp-web001-block{
	max-width:35px!important;
}

	
.wpgmp-map001-block{
	float:right!important;
	display:inline-flex!important;

}

.fc-feature-img img{
	width:100%!important;
}

.wpgmp_cat_title{
	cursor: default!important;
}



/*List View*/
.wpgmp-map001-block-parrent{
	border:none!important;
	float:right!important;
	margin-top: 0px!important;
    padding: 0px!important;
}

.wpgmp-web001-block-parrent{

}

.fc-item-meta{
	margin-left:5px!important;
}

.wpgmp-address001-parent{
	position: relative!important;
	width:100%!important;
	border:none!important;
	left:unset!important;
	top:unset!important;

}

.wpgmp-address001{
	position: absolute!important;
	bottom:15px;
	max-width:68%;
	padding-left:15px!important;
	margin:0px!important;
} 

.wpgmp-links001{
	position: absolute!important;
	bottom:10px;
	right:50px;
}

.wpgmp-links002{
	position: absolute!important;
	bottom:15px;
	right:15px;
}

.fc-itemcontent-padding{
	padding-bottom:30px!important;
}

/*Mörkör ändring i List vy*/
img.wpgmp-map001-block.Kalender{
	background:url("/wp-content/uploads/2020/06/Vad_hander_30x38.png") no-repeat;
}
img.wpgmp-web001-block.Kalender{
	background:url("/wp-content/uploads/2020/06/pil_Vad_hander_30x38.png") no-repeat;
}

img.wpgmp-map001-block.Äta.och.Fika{
	background:url("/wp-content/uploads/2022/04/pin_ata_fika.png") no-repeat;
	/* background:url("/wp-content/uploads/2020/06/ata_fika_30x38.png") no-repeat; */
}
img.wpgmp-web001-block.Äta.och.Fika{
	background:url("/wp-content/uploads/2022/07/bluearrow-01.png") no-repeat;
}

img.wpgmp-map001-block.Gårdsbutiker{
	background:url("/wp-content/uploads/2022/04/pin_gardsbutik.png") no-repeat;
	/* background:url("/wp-content/uploads/2020/05/visning-kartan_plupp.png") no-repeat; */
}
img.wpgmp-web001-block.Gårdsbutiker{
	background:url("/wp-content/uploads/2022/07/pinkarrow-01.png") no-repeat;
}

img.wpgmp-map001-block.Boende{
	background:url("/wp-content/uploads/2022/04/pin_boende.png") no-repeat;
	/* background:url("/wp-content/uploads/2020/06/boende_30x38.png") no-repeat; */
}
img.wpgmp-web001-block.Boende{
	background:url("/wp-content/uploads/2020/05/visning-kartan-pil.png") no-repeat;
}

/*Lang changer*/
.menu-item-gtranslate{
	width: 15px;
    padding-bottom: 27px;
}

#gtranslate_wrapper .switcher{
	font-size: 0px;
    width: 29px;
}

#gtranslate_wrapper .switcher{
	display:none;
}

.menu-item-gtranslate #gtranslate_wrapper .switcher{
	display:block!important;
}
/*Mobile improvements*/
@media only screen and (max-width: 1200px){
#gtranslate_wrapper .switcher{
	display:block;
	width: 35px;
	position: fixed;
	right:10px;
	top:42px;
	z-index: 0;
}


#et-top-navigation{
	padding-top:40px!important;
}

.menu-item-gtranslate #gtranslate_wrapper .switcher{
	display: none!important;
}
}

/*Marker HTML*/
.CustomGoogleMaps-marker001{
	width:20%!important;
	display:inline-flex!important;
	margin-top:25px!important;
}

.CustomGoogleMaps-marker-divider{
	color:black;
	margin-right: 10px!important;
	margin-left: 10px!important;
	margin-top:5px!important;
}

.CustomGoogleMaps-marker-img{
	margin-left:15px!important;
}

.CustomGoogleMaps-marker-img img{
	height:70%;
}

.CustomGoogleMaps-marker-map{
	color:black;
	cursor: pointer;
	margin-top:5px!important;
}

.CustomGoogleMaps-marker-map-active{
	color:#daaa19!important;
}

.CustomGoogleMaps-marker-list{
	color:black;
	cursor: pointer;
	margin-top:5px!important;
}

.CustomGoogleMaps-marker-list-active{
	color:#daaa19!important;
}

/*CustomCheckboxes*/
.CustomGoogleMaps-cat002 label {
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
  height: 28px;
  left: 0;
  top: 0;
  width: 28px;
}

#checkboxlabel001{
  background-color: #daaa19;
}

#checkboxlabel002{
  background-color: #6a7b7a;
}

#checkboxlabel003{
  background-color: #3c3c3b;
}

#checkboxlabel004{
  background-color: #945464;
}

#checkboxlabel005{
  background-color: #70B4C9;
}
.checkbox-unchecked{
	background:#efefef!important;
}

.CustomGoogleMaps-cat002 input[type="checkbox"] {
  visibility: hidden;
}

.CustomGoogleMaps-cat002 input[type="checkbox"]:checked + label {
  background-color: #66bb6a;
  border-color: #66bb6a;
}

.custom-height-bar001{
	min-height: 482px!important;
}

.custom-height-bar002{
	min-height: 482px!important;
}

/*GMAPS END*/


/*Mobile improvements*/
@media only screen and (max-width: 1200px){
	.hideondesktop{
		display:block!important;
	}

/*START PAGE*/
	.custom-padding-start-boxes-001{
		padding-top:35px;
		padding-bottom:35px;
	}

/*START PAGE END*/

	.custom-info-box001{
		width:100%!important;
	}

	.CustomGoogleMaps-search001{
		float:unset!important;
		width:100%!important;
		padding-right:0px!important;
	}

	.CustomGoogleMaps-marker001{
		width:160px!important;
		float:right;
	}

	.CustomGoogleMaps-cat001{
		width:100%!important;
		max-width: unset!important;
	}

	.fc-component-text{
		margin-bottom:20px!important;
	}

	.wpgmp-title001{
		font-size:125%!important;
	}

	.wpgmp-message001{
		font-size:12px!important;
		padding-top:15px!important;
	}

	.infoBox .wpgmp_infobox .wpgmp_infowindow{
		width:100%!important;
	}

	.CustomGoogleMaps-cat-mobile001{
		display: none!important
	}

	.CustomGoogleMaps-cat001{
		position: absolute!important;
		bottom:0px;
		height: fit-content;
	}

	.CustomGoogleMaps-cat001 .wpgmp_toggle_main_container{
		/*bottom:0px!important;*/
		position: absolute;
		background:white;
		box-shadow: 10px 5px 5px grey;
		/*border-top: 1px solid grey;*/
	}
	.mobile-cat-menu003{
		width:100%!important;
		height: 50px!important;
	}

	.mobile-cat-menu003-p{
		color:black;
		display: inline;
		float:left;
		padding-left:30px!important;
		font-size:17px!important;
		font-family: 'mindset slim', Helvetica, Arial, Lucida, sans-serif;
	}

	.mobile-cat-menu002{
		font-family: 'mindset slim', Helvetica, Arial, Lucida, sans-serif;	
		cursor: pointer;
	}

	.mobile-cat-menu003-img{
		float:right;
		width:30px!important;
		display: inline;
		cursor:pointer;
	}

	#mobile_menu{
		background-color: grey!important;
		border-top: 3px solid #daaa19;
	}

	.menu-item a{
		color:white!important;
	}

	/*Footer*/
	footer .et_builder_inner_content .et_pb_section .et_pb_row{
		width:90vw;
		margin-left:20px!important;
		margin-right:10px!important;
		padding-top:0px!important;
	}


/*Maps*/
.custom-info-box002{
	transform: unset!important;
}

.wpgmp-address001-parent{
transform: unset!important;
}


}

@media screen and (min-width: 750px) and (max-width: 1200px){

.custom-info-box001{
	width:50%!important;
}

}

@media screen and (min-width: 1200px) and (max-width: 1500px){

/*Footer*/
footer .et_builder_inner_content .et_pb_section .et_pb_row{
	width:90vw;
	margin-left:20px!important;
	margin-right:10px!important;
	padding-top:0px!important;
}

}

@media screen and (min-width: 200px) and (max-width: 800px){

	#custom_start_img_padding001{
		padding-bottom: 60px!important;
	}
	
}





/*IE improvements*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/*Temp to see listing*/
	
	.hideondesktop.mobile-cat-menu001, .mobile-cat-menu003.hideondesktop{
		display:block!important
	}

	.fc-feature-img img{
		width:auto!important;
	}

	.wpgmp-map-1 .custom-info-box002.fc-item-box.fc-component-2.wpgmp_locations{
		padding-bottom:50%!important;
	}
	.custom-info-box002{
		background:#e7e7e8!important;
		height:auto!important;
		width:auto!important;
		position:inherit!important;
		top:auto!important;
		left:auto!important;
	}

	.wpgmp-address001-parent{
		position: relative!important;
		width:100%!important;
		border:none!important;
		left:inherit!important;
		top:inherit!important;
	}

	.wpgmp-address001{
		position: absolute!important;
		bottom:15px;
		max-width:68%;
		min-height:100px!important;	
	} 

	.wpgmp-links001{
		position: absolute!important;
		bottom:25px;
		right:50px;
		min-height:100px!important;	
	}

	.wpgmp-links002{
		position: absolute!important;
		bottom:25px;
		right:15px;
		min-height:100px!important;	
	}

	.CustomGoogleMaps-search001{
		float:unset!important;
		width:100%!important;
		padding-right:0px!important;
	}

	.CustomGoogleMaps-marker001{
		width:160px!important;
		float:right;
	}

	.CustomGoogleMaps-cat001{
		width:100%!important;
		max-width: unset!important;
	}

	.CustomGoogleMaps-cat-mobile001{
		display: none!important
	}

	.CustomGoogleMaps-cat001{
		position: absolute!important;
		bottom:0px;
		height: fit-content;
		left:25vw;
	}

	.CustomGoogleMaps-cat001 .wpgmp_toggle_main_container{
		/*bottom:0px!important;*/
		position: absolute;
		background:white;
		box-shadow: 10px 5px 5px grey;
		/*border-top: 1px solid grey;*/
	}
	.mobile-cat-menu003{
		width:100%!important;
		height: 50px!important;
	}

	.mobile-cat-menu003-p{
		color:black;
		display: inline;
		float:left;
		padding-left:30px!important;
		font-size:17px!important;
		font-family: 'mindset slim', Helvetica, Arial, Lucida, sans-serif;
	}

	.mobile-cat-menu002{
		font-family: 'mindset slim', Helvetica, Arial, Lucida, sans-serif;	
		cursor: pointer;
	}

	.mobile-cat-menu003-img{
		float:right;
		width:30px!important;
		display: inline;
		cursor:pointer;
	}

	/*Maps*/
.custom-info-box002{
	transform: none!important;
}

.wpgmp-address001-parent{
transform: none!important;
}

/*	#main-header,#et-top-navigation{
		font-family:'mindset slim',Caveat,sans-serif !important;
	}
	body #page-container .et_pb_section .et_pb_button_0{
		font-family:'mindset slim',Caveat,sans-serif !important;
	}*/
}

@font-face {
  font-family: mindset slim;
  src: url(Mindset-Slim.otf) format("opentype");
}

.expired_div{
	position: absolute;
    width: 100%!important;
    height: 100%!important;
    background-color: rgba(104,124,123,0.7);
}


.expired_div h3{
font-family: 'mindset slim',sans-serif;
font-size: 22px!important;
padding-left:15px;
padding-top:10px;
color:white
}

.expired_div p{
	font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	padding-left:15px;
	color:white;
}

.fc-item-no-padding .fc-feature-img .expired_div{
	position: absolute;
    width: 100%!important;
	height: 200px!important;
	top:0px!important;
    background-color: rgba(104,124,123,0.7);
}


.fc-item-no-padding .fc-feature-img .expired_div h3{
font-family: 'mindset slim',sans-serif;
font-size: 22px!important;
padding-left:15px;
padding-top:10px;
color:white
}

.fc-item-no-padding .fc-feature-img .expired_div p{
	font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	padding-left:15px;
	color:white
}

.location_listing1{
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
}

.mobile_menu_bar::before{
	color: white!important;
	font-size: 44px!important;
}

.switcher.notranslate{
	top: 46px!important;

}

.switcher .selected a{
	font-size:0px!important;
}

.switcher .option a{
	font-size:0px!important;
}

a {
	cursor: pointer !important;
}
