.footer-widgets .widget-title {
    text-transform: initial;
}
.footer-widgets {
    padding: 75px 0 40px 0;
}
.widget-area .container .widget_search {
    padding-top: 0px;
}
@media screen and (min-width: 992px) {
	.sidebar-column.col-md-4 {
    		text-align: left;
	}
	#sidebar-footer #text-3 .textwidget {
   		 margin-left: 6px;
	}
}
.sl_header, #sl_map, #map_sidebar, .sl_footer {
    margin-left: auto !important;
    margin-right: auto !important;
}
.go-top {
    background-color: #000;
}
.go-top:hover {
    color: #2d2d2d;
}
.page-id-93 .robots-nocontent.sd-block.sd-social.sd-social-icon-text.sd-sharing {
    text-align: center;
}
.row #secondary {
    display: none;
}
#primary {
    width: 100%;
}
#colophon {
    display: none;
}
.title-post.entry-title {
    display: none;
}
.elementor a {
    color: #141412;
}
.elementor a:hover {
    color: #c31e1e;
}
.page .page-wrap .content-wrapper, .single .page-wrap .content-wrapper {
    padding: 0 30px 30px 30px;
}
#masthead {
    background-color: rgb(255, 255, 255);
    border-bottom: 1px solid rgb(212, 212, 212);
}
#mainnav ul li a, #mainnav ul li::before {
    color: #000;
}
.menu-item-has-children a::after, #mainnav .sub-menu .menu-item-has-children a::after {
    position: relative;
    padding-left: 6px;
    content: "\f107";
    font-family: fontawesome;
    display: initial;
}
.row #mainnav .sub-menu .menu-item-has-children a::after {
    content: "\f105";
}
#mainnav .sub-menu a::after, #mainnav .sub-menu .sub-menu a::after {
    display: none;
}
#mainnav .sub-menu .menu-item-has-children a::after {
	padding-left: 60%;
}
#mainnav .sub-menu li a, #mainnav .sub-menu li  {
	white-space: nowrap;
	width: 100%;
}
#mainnav .sub-menu {
	width: auto;
	min-width: 132px;
}
.site-logo {
    max-height: 60px;
}
.site-header.float-header {
    padding: 20px;
}
.btn-menu {
    color: #000;
}
.roll-button {
    background-color: #fff;
    border: 1px solid #fff;
    color: #000;
}
.roll-button:hover {
    background-color: rgba(255,2555,255,0.65);
    color: #000;
}
.text-slider .maintitle::after {
    background-color: #fff;
}
.search .title-post.entry-title {
    display: block;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #2d2d2d;
}
.content-area .hentry::after {
    background-color: #000;
}
#masthead .container {
    width: auto;
}
.col-md-4 {
    text-align: center;
}
#mainnav {
    float: left;
    margin-left: 5%;
}
#mainnav .sub-menu {
    float: right;
}
@media screen and (max-width: 1324px) {
    #mainnav ul li a {
        font-size: 13px;
    }
}
@media screen and (max-width: 1166px) {
    #mainnav ul li a {
        font-size: 12px;
    }
    #mainnav li {
        float: left;
        padding: 0 8px;
    }
} 
@media screen and (max-width: 1399px) {
    .site-header #mainnav ul li ul {
        right: auto;
    }
    .site-header #mainnav ul li ul li ul {
        left: 100%;
    }
}
#mainnav-mobi ul > li > a::after {
    display: none;
}
#mainnav-mobi ul.sub-menu > li > a {
    padding: 10px 45px;
		font-size: 14px;
}
#mainnav-mobi ul.sub-menu {
    background-color: #3a3a3a;
}
#mainnav-mobi ul.sub-menu .sub-menu > li > a {
    padding: 10px 60px;
}
#mainnav-mobi {
    white-space: nowrap;
		background-color: #272727;
}
#mainnav-mobi ul > li > a {
    padding: 10px 30px;
    color: #efefef;
}
#mainnav-mobi .menu-item a {
    font-family: Palatino;
}
#mainnav-mobi ul li {
    border-top: 1px solid #464646;
}
@media screen and (min-width: 768px) and (max-width:1025px) {
    .col-sm-4 {
        width: 45%;
    }
    .col-sm-8 {
        width: 55%;
    }
    .site-header.float-header {
        padding: 0px;
    }
}
@media screen and (min-width: 1026px) and (max-width: 1367px) {
	.row .col-md-8 {
   		width: 80%;
	}
	.row .col-md-4 {
   		width: 20%;
		text-align: right;
	}
}
@media screen and (max-width:1025px) {
    .site-header.float-header {
        padding: 0px;
    }
    .page .page-wrap .content-wrapper, .single .page-wrap .content-wrapper {
        padding: 0 30px;
    }
	.page-wrap {
    padding-top: 0px;
	}
}
#mainnav ul li a {
    font-size: 15px;
}
#ngg-webslice h5 {
    display: none;
}
#ngg-webslice {
    padding-top: 10px;
}
@media screen and (min-width:768px) and (max-width:991px) {
	#content .container {
		width: 100%;
	}
}
@media screen and (min-width:992px) and (max-width:1279px) {
	#content .container {
		width: 100%;
	}
}
#ngg-webslice .ngg-widget img {
    float: none;
}
#ngg-webslice .ngg-widget, .ngg-widget-slideshow {
    text-align: center;
}
.ngg-galleryoverview .ngg-gallery-thumbnail-box {
    float: none;
    display: inline-block;
}
.ngg-galleryoverview {
    text-align: center;
}
/*CSS för kontaktsidan*/
.contactform7 .wdform-element-section .button-submit {
    display: none;
}
.entry-content .contactform7 .wdform_column {
    padding-right: 0px !important;
}
.entry-content .contactform7 .wdform-page-and-images {
    padding-left: 0px;
}
.entry-content .contactform2 .wdform_section {
    display: block;
}
.entry-content .contactform2 .wdform_section_break {
    margin: 0px 0px;
}
.entry-content .contactform2 h2 {
    margin: 0px 0px !important;
}
h1,h2,h3,h4,h5,.subtitle {
	font-family: "Playfair Display";
	font-weight: 500;
	color: #111111;
}
div, .roll-button {
    font-family: "Source Sans Pro", sans-serif !important;
}
body, div {
	color: #141412;
}
#sidebar-footer div, #sidebar-footer h3 {
	color: #e7e7e7;
}
#mainnav ul ul a {
  font-family: "Raleway", sans-serif !important;
	font-size: 13px;
}
.btn-menu::before {
    font-family: "FontAwesome";
}
.sydney-hero-area .header-image {
    background-image: url(https://www.spuhr.biz/wp-content/gallery/ovriga-bilder/bild_header_mediany.jpg);
}
@media screen and (max-width:1024px) {
.sydney-hero-area .header-image {
    background-image: url(https://www.spuhr.biz/wp-content/gallery/ovriga-bilder/bild_header_mediasmallny.jpg) !important;
    min-height: 200px !important;
}
	.header-inner {
		display: none;
	}
}