/*
Theme Name: Norra byn
Description: Divi child theme
Author: Mohammed
Template: Divi
*/

@import url("../Divi/style.css");

/* -------------------------------------- */

#page-container #top-header a, #page-container #top-header {
    color: #eee;
}
#footer-menu{display:none;}
#map {height: 500px;}
#map .gmnoprint .gm-style-mtc{display:none;}

#map-section.et_pb_top_divider .et_pb_top_inside_divider {z-index: 10;}
#map-section p {padding: 0;}

.logo_container.logo-with-text a {
    color: #000;
    font-size: 2.4em;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}

#main-header {}

#top-social{float:right;margin: -9px 0 0 20px;}
#top-social li{float:left;margin: 0 0 0 8px;}
#top-social li a img{border-radius:6px;}
@media only screen and (max-width: 600px) {
	#top-social{display:none;}
}
#footer-sociala a{margin: 0 8px 0 0;}
#footer-sociala a img{border-radius:6px;}
#social-hemsida span{
	height: 32px;
    overflow: hidden;
    background: #e55d2b;
    padding: 16px 10px;
    vertical-align: middle;
    color: white;
    display: flex;
    font-weight: normal;
	text-transform: uppercase;
    font-size: 15px;
    border-radius: 6px;
}
#top-social #social-hemsida span img{border-radius:0px;width:15px;height: 15px;margin: -8px 0 0 8px;}
#top-social #social-hemsida:hover{opacity:.7;transition: all .4s ease-in-out;}

#kundens_hemsida{text-align:center;}
.besok-hemsidan{background:red;color:#fff !important;padding:10px 20px;display:inline-block;border-radius: 6px;box-shadow: 0px 2px 4px rgb(0 0 0 / 25%);}
.besok-hemsidan img{margin-left:6px;}
.besok-hemsidan:hover{box-shadow: 0px 2px 4px rgb(0 0 0 / 50%);}

#tjanster-hoger h3{margin:25px 0 8px;}

/* Den här har funkat i flera år men plötsligt slutat funka och loggan hoppar ner utan nån uppdatering  */
.et_header_style_left .logo_container{width: 50%;}

#footer-menu{background:#fff;margin:0 auto;padding:20px 0;text-align:center;}
#footer-menu a{display:inline-block;padding:3px 10px;}
#footer-menu a:hover{color:#333;}
#startrubrik h1{line-height:1.2em !important;}

#footer {border-top: 0px!important;}
#footer .et_pb_blurb_container a {color: #FFF;}
.et_pb_blurb_container a {color: #4c4c4c;}

/*
.kontakt-bild .et_pb_image_wrap,
.kontakt-bild .et_pb_code_inner,
.tjanster-bild .et_pb_image_wrap,
.tjanster-bild .et_pb_code_inner,
.bild-right .et_pb_image_wrap,
.bild-right .et_pb_code_inner{display:flex;position:absolute;height:100%;}
.kontakt-bild img,
.tjanster-bild img,
.bild-right img{display:block;width:auto;object-fit: contain;}
*/

.kontakt-bild,
.tjanster-bild,
.bild-right{display: grid;align-content:space-evenly;}

#kontaktbox {
    background: #fff;
    border-radius: 10px;
    border: 1px solid #dfdfdf;
    margin: 20px 0 20px 0 !important;
    padding: 25px !important;
    color: black !important;
}

#kontaktbox .nyrad {
    border-top: 1px solid #ededed;
    padding: 6px 0;
}
#sticky-footer{display:none;}


@media only screen and (max-width: 600px) {
	.logo_container.logo-with-text a {font-size: 2em;border:0px solid #fff;}
	.logo_container.logo-with-text {max-width:263px;border:0px solid #ff0;}
	.responsive-menu-open #responsive-menu-container.push-left, .responsive-menu-open #responsive-menu-container.slide-left {z-index:999999;}
	.et_header_style_left .logo_container{width: 250px;}
	.et_header_style_left #logo{max-width:inherit;}
	.et_fixed_nav.et_show_nav #page-container{padding-top:0 !important;margin-top: -20px !important;}
	/*
	.bild-right{min-height: 400px !important;margin-bottom: 50px !important;display: block !important;margin-top: -50px !important;}
	.kontakt-bild{min-height: 400px !important;display: block !important;margin-top: 30px !important;margin-bottom: -30px !important;}
	.tjanster-bild{min-height: 400px !important;display: block !important;margin-top: -10px !important;margin-bottom: 50px !important;}
	*/
	#tjanster > div{display:flex;flex-direction: column;}
	#tjanster .tjanster-bild{order:2;}
	
	/* Sticky footer */
	#sticky-footer{display:flex;position:fixed;z-index:9999;bottom:0;left:0;right:0;background:#e57d14}
	#sticky-footer a {text-align: center;margin: 10px;flex: auto 1;}
	#sticky-footer img {max-height:50px;}
	
}


footer#footermenu{
	display:none!important;
}
#menu-footermeny{
	display:none!important;
}

