h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #333333; line-height: 20px; font-weight: 600; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #333333; line-height: 20px; font-weight: 400; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; line-height: 18px; font-weight: 600; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; font-weight: 400; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; font-weight: 400;  }body { background: #000000 url('/files/bck.png') no-repeat fixed center top; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #333333; line-height: 18px; font-weight: 400; }
a:link { text-decoration: underline; color: #ffffff; font-weight: 400; }
a:visited { text-decoration: underline; color: #ffffff; font-weight: 400; }
a:active { text-decoration: underline; color: #dedede; font-weight: 400; }
a:hover { text-decoration: none; color: #dedede; font-weight: 400; }
a:focus { text-decoration: none; color: #dedede; font-weight: 400; }
.navbar-default li { font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-transform:none; }
.navbar-default .navbar-toggle .glyphicon {color: #004eb5;}
.navbar-default .navbar-toggle .icon-bar {background-color: #004eb5;}.navbar-default .navbar-nav>li a { color:#004eb5; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li.active a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li.active a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>.active>a { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li.active a { color:#d90000; text-decoration:none; font-weight:400; }
.navbar { margin-bottom:0px; }
header { margin-bottom:0px; position:relative; }
#page .container { max-width:1170px; }
#page {overflow:hidden;}
 h1 {color:#fff; font-family: Oswald, sans-serif !important;}
 h2 {color:#fff; }

body .pum-theme-10173 .pum-container, .pum-theme-lightbox .pum-container {padding: 28px;}
body #popmake-10181 ul li {border: 1px solid #e6e6e6; border-radius: 30px; margin-bottom: 10px; text-align: center;}
body #popmake-10181 ul li a {color: #222; display: block; padding: 14px;}
body #popmake-10181 ul li a i {width: 30px; color: #222;}
body #popmake-10181 p {color: #777; text-align: center;}
body .pum-theme-10173 .pum-title, .pum-theme-lightbox .pum-title {text-align: center; font-size: 24px; font-weight: bold;}
body .pum-theme-10173 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {height: 35px; width: 34px;}

.cmscontent-expanded p { color:#000; }
.cmscontent-holder .cmscontent-text h4 { color: #1da6ce; font-size: 18px; line-height: 18px; font-weight: 600; }
div#custom_html-5 input[type=submit] { color: black; }
body.home #metaslider_widget-6 { height:190px; }

.post-password-form {background: rgba(0,0,0, .75); padding: 20px 20px 5px; border-radius: 4px;}
.post-password-form input {color: #222;}

#content .metaslider h2 {font-family: Oswald, sans-serif !important; font-size: 20px; text-transform: uppercase; margin: 0; font-weight: bold;}
#content .two-sliders h2 {font-size:25px!important;}
#content .metaslider .caption-wrap {opacity: 1; background: transparent;}

#custom_html-7 {display: none;}

.nid {display: none !important;}
.nim {display: block !important;}

.single-post .entry-title a {color: #fff; font-weight: 700; margin-left: 30px;}

.width90 {width:90%; margin:auto!important;}

#content .vc_btn3.vc_btn3-shape-square {border-radius: 4px;}

.b-slide {position: relative;}
.b-slide .middle_text {position: absolute; top: 50%; width: 100%;}

.ibs {padding: 10px; background: rgba(0,0,0, .5); border-radius: 5px; margin-bottom: 10px !important;}
hr {border-top: 1px solid rgba(255,255,255, .25);}
.single #content iframe {width: 100%;}
.single .vc_btn3.vc_btn3-color-turquoise, .single .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {color: #fff; background-color: #1da6ce;}
.single .vc_btn3.vc_btn3-color-green, .single .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {background-color: #2a9f19;}
.single .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus, .single .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover, .single .vc_btn3.vc_btn3-color-turquoise:focus, .single .vc_btn3.vc_btn3-color-turquoise:hover {color: #f7f7f7; background-color: #106680;}
.single .fa-facebook-square {color: #fff; margin-top: 1px;}

#nav-below {font-size: 14px;}
#nav-below a {text-decoration: none;}
.left .vc_column-inner {padding-right:5px!important;}
.right .vc_column-inner {padding-left:5px!important;}
.cmscontent-holder a.cmscontent-readmore:hover { background-color:#1da6ce !important; }

.navbar-header {float: right}

.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }
img.alignleft {
    padding: 0px;
    margin: 0 10px 2px 0;
    display: inline;
}

.alignleft {
    float: left;
}

img.alignright {
    padding: 0px;
    margin: 0 0 2px 15px;
    display: inline;
}

.alignright {
    float: right;
}
.wpb_wrapper.mh_hangmattan {margin-top: 20px;}
.mh_hangmattan > div > div > div.cmscontent-date, .mh_storascen > div > div > div.cmscontent-date {background-color: transparent;}
.mh_hangmattan > div > div > div.cmscontent-date p, .mh_storascen > div > div > div.cmscontent-date p {font-size: 10px;}
.cmscontent-date {padding: 11px 0!important;}
.cmscontent-date, .mh_storascen > div > div > div.cmscontent-date, .mh_hangmattan > div > div > div.cmscontent-date {
  background: transparent!important;
}

body p, body li, body td, body dd, body label {font-size:14px; line-height:22px;font-family: Lato, sans-serif;color:#fff;font-weight:400;}
body h1 { font-size:35px ; line-height:35px ;font-family: Lato, sans-serif;font-weight:700;color:#fff;margin:10px 0 10px 0;text-transform:uppercase;}
body h2 { font-size:30px ; line-height:38px ;font-family: Lato, sans-serif;font-weight:300;color:#fff;clear:both;}
body h3 { font-size:24px ; line-height:28px ;font-family: Lato, sans-serif;font-weight:400;color:#fff;margin-bottom:10px;text-transform: none;}
body .cmscontent-holder h3 { color:#333; }
body h4 { font-size:18px ; line-height:26px ;font-family: Lato, sans-serif;font-weight:300;color:#fff;margin-bottom:0px;}

.mobile-only-footer .social{display:none;}
.home .rightcol #text-9 { display:none;}
.home .rightcol .wpb_content_element { margin-bottom:0;}

.flex-control-nav.flex-control-paging {display: none;}
/* post date */
body h6 { margin-bottom:0;font-size:18px;padding-left:10px;line-height:30px; background:rgba(0,0,0,0.6);margin-top:0px;position:absolute;left:0;top:0;z-index:3;width:100%;font-family: Lato, sans-serif;color:#fff; font-weight: normal;}
/* */

.nyhetsbrev form tr {height: 39px;}
.nyhetsbrev form tr input {width: 100%; color: #333;}
.nyhetsbrev form tr input[type="submit"] {padding: 10px 0; background: #1da6ce; transition: 0.3s; border: 1px solid #1da6ce; width: 100%; color: #fff;}
.nyhetsbrev form tr input::placeholder {padding: 8px; width: 100%; font-size: 13px; line-height: 1.2em; margin-top: 5px; color: #222;}


h1 span {color:#fff!important;}


body { background-size:cover;}
body:not(.parent-pageid-44):not(.home) .contentcol { padding-top:15px}

/* Header */
#header {z-index:20000;}
#header .container {position: relative;}

#header div.widget_search {position: absolute; top: 140px; right: 14px;z-index:999;}
#header div.widget_search label.screen-reader-text {display: none;}
#header div.widget_search input#s {width: 278px;     background: rgba(255,255,255,0.7);}
#header div.widget_search input#searchsubmit {background: #1da6ce; border: 0; line-height: 26px; color: #fff;}



#header .logoholder  { margin:20px 0 20px 10px;}
#header { background:rgba(0,0,0,0.8) }

#header .menu ul li a { font-size:16px;font-family: Lato, sans-serif;color:#fff;font-weight:400;padding:0 8px;margin:7px 3px;line-height:40px;border-radius:0px;transition:0.3s; background:#252525;text-transform:uppercase;}

#header .menu ul li a:hover {background:#1da6ce;}
#header .menu ul li.active > a { background:#1da6ce;}
#header .menu ul li.current-menu-parent > a  { background:#1da6ce;}

#header .menu ul ul { background:rgba(0,0,0,0.8);min-width:170px}
#header .menu ul ul li a { font-size:15px;line-height:32px;border-radius:0;margin:0 3px;background:none;text-transform:none}

#header ul#menu-main { float:right;margin-top:20px}

@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {
#header .dropdown-menu { top:200%;transition:0.3s;display:block;visibility:hidden ;opacity:0}
#header ul li:hover >  .dropdown-menu { top:100%;visibility:visible;opacity:1}
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
#header .dropdown-menu { top:200%;transition:0.3s;display:block;visibility:hidden ;opacity:0}
#header ul li:hover >  .dropdown-menu { top:100%;visibility:visible;opacity:1}
}

/* Content */
.widget.vcwidget3.widget_recent_entries h3 {display: none;}
.page-id-44 #content, .parent-pageid-44 .pagechild #content{background:rgba(0, 0, 0, 0.75); margin-top:30px; padding:0px 15px 15px 15px;


}
#content { background:none;margin-top:30px;}

.single-post #content {background:rgba(0, 0, 0, 0.75);padding:15px 15px 35px;margin-top:15px}
.single-post .entry-meta {display:none;}
.single-post .entry-title, .single-post .entry-title a { text-decoration:none;}
.single-post .entry-title { font-size:28px;line-height:35px;}
.single-post .entry-title a {color:#fff; font-weight:700;}
.single-post .entry-footer span {color:#fff;}
.single-post .entry-content img { max-width:100%;}
.single-post .entry-content { min-height:450px;}
.single-post .entry-content > img {display:none;}
.single-post h5 {color:#fff;}
.single-post h6 { margin-bottom:0;font-size:16px;padding-left:10px;line-height:24px; background:none ;margin-top:0px;position: relative;left:0;top:0;z-index:789;width:100%;font-family: Lato, sans-serif;color:#fff; font-weight: normal;margin-bottom:10px; padding-left:0;}
.single-post  ul.social_icons  li a {color:#fff;}
.single-post  ul.social_icons  li { margin-bottom:15px;}
.single-post  ul.custom_icons {clear: left;}
.single-post  ul.custom_icons li {list-style:none; padding-left:20px; }
.single-post .navigation .nav-previous {float:left;}
.single-post .navigation .nav-next {text-align:right;}
.single-post article {margin-bottom:30px;}

.single-post #nav-below {display:none;}
#page .container .post .entry-content iframe {max-width: 100%;}

.category #content, .search #content {background:rgba(0, 0, 0, 0.75);padding:15px 15px 35px;margin-top:60px}
.category .entry-meta, .search .entry-meta {display:none;}
.category .entry-title, .category .entry-title a, .search .entry-title, .search .entry-title a { text-decoration:none;}
.category .entry-title, .search .entry-title { font-size:28px;line-height:35px;}
.category .entry-title a, .search .entry-title a {color:#1da6ce; font-weight:700;}
.category .entry-footer span, .search .entry-footer span {color:#fff;}
.category .entry-content img, .search .entry-content img { max-width:400px;}
.category .entry-content, .search .entry-content { min-height:450px;}
.category h5, .search h5 {color:#fff;}
.category h6, .search h6 { margin-bottom:0;font-size:16px;padding-left:10px;line-height:24px; background:none ;margin-top:0px;position: relative;left:0;top:0;z-index:999;width:100%;font-family: Lato, sans-serif;color:#fff; font-weight: normal;margin-bottom:10px; padding-left:0;}
.category  ul.social_icons  li a, .search  ul.social_icons  li a {color:#fff;}
.category  ul.social_icons  li, .search  ul.social_icons  li { margin-bottom:15px;}
.category  ul.custom_icons li, .search  ul.custom_icons li {list-style:none; padding-left:20px;}
.category .navigation .nav-previous, .search .navigation .nav-previous {float:left;}
.category .navigation .nav-next, .search .navigation .nav-next {text-align:right;}
.category article, .search article {margin-bottom:30px;}

section.entry-summary {color: #fff; font-size: 14px;line-height: 22px; font-family: Lato, sans-serif; font-weight: 400;}

#content  #generalrow.vc_row { margin-left:0;margin-right:0;background:rgba(0, 0, 0, 0.75);padding-top:20px;margin-top: 20px;}
.page-id-44 #content  #generalrow.vc_row, .parent-pageid-44 #generalrow.vc_row { padding-top: 20px; margin-top: 20px; background:none; margin-left:-15px;margin-right:-15px;

}

#content .grid_heading { color:#fff;    padding-bottom: 10px;    padding-top: 5px;background:rgba(0,0,0,0.9);border-left:15px solid #1da6ce;padding-left:10px}

#content .vc_grid-item {animation: none!important;visibility:visible!important}

.contentcol .vc_gitem-post-data-source-post_excerpt {display:none;background:#fff;padding:20px 10px 20px;float:left;width:100%;margin-bottom:0;position:relative}
.contentcol .vc_gitem-post-data-source-post_excerpt p,.contentcol .vc_gitem-post-data-source-post_excerpt li { color:#000;}
.contentcol .vc_gitem-post-data-source-post_excerpt h3 { color:#1da6ce;font-size:18px;line-height:24px;float:left;width:100%;margin-top:5px;}

.more { margin-bottom:0px!important;}

.contentcol .vc_custom_heading a {color: #1da6ce!important;}

.contentcol .vc_custom_heading  h4 { color:#1da6ce;font-size:18px;line-height: 18px;font-weight:600;}
.contentcol .vc_gitem-row-position-bottom{ background:rgba(0,0,0,0.6)}
.contentcol .vc_gitem_row.vc_gitem-row-position-bottom .vc_gitem-col { padding:10px 10px 0px;}

.contentcol .vc_gitem-zone-c { float:left;width:100%;}


.page-id-142 h4 { color:#1da6ce;margin-top:15px;}
.contentcol  .vc_gitem_row .vc_gitem-col { padding:0;}
.contentcol .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat { float:left;text-align:center;border-radius:0;position:relative;background-color:  #333;padding:8px 0;width:74px;}
.contentcol .vc_btn3-container.vc_btn3-left {position:absolute;right:5px;bottom:15px;  }
.vc_col-sm-12.relativedata { position:relative;min-height:60px;float:left;width:100%}
.contentcol .vc_gitem-post-data-source-post_title { padding-right:120px;margin-bottom:0;}

.contentcol .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover,.contentcol .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:active { background-color: #1da6ce!important;}
.contentcol .vc_gitem-zone .vc_btn3.vc_btn3-shape-rounded {    border-radius: 0px;}

p.first_sentence {    padding-left:0px;    margin-top: 10px;
    position: Relative;}
p.first_sentence br { display:none;}

p.first_sentence + p { display:none;}

#content .vc_gitem-post-data-source-post_excerpt  ul:not(.social_icons),.entry-content ul:not(.social_icons) {margin-top:0;z-index:9999;margin-bottom:0;width:100%;margin-left:0;padding:10px 0 10px 10px;left:0;right:0;margin:0 auto;top:0;}
.single-post .entry-content ul:not(.social_icons) li { color:#fff!important;}
#content .vc_gitem-post-data-source-post_excerpt  ul:not(.social_icons) { float:left;}
.vc_gitem-post-data-source-post_excerpt ul:not(.social_icons) li ,.entry-content ul:not(.social_icons) li { list-style:none;clear:none;margin:0 10px 0 0;color:#000!important;font-size:13px;}
.vc_gitem-post-data-source-post_excerpt ul:not(.social_icons) li,.entry-content ul:not(.social_icons) li { padding-left: 25px;background:url("/files/arrow_blue_right.png") no-repeat scroll left 7px transparent;}


/****aktuellt ny *****/
body  {background: #000000 url(/files/musikenshus-bkg-1.jpg) no-repeat fixed center top; }
.b-slide img, .b-featured img {filter:unset!important;}
.b-buttons .vc_col-sm-6:first-child a {display:none;}
.vc_col-sm-3.vc_col-lg-3  .vc_col-sm-6 {width:100%; }
.vc_col-sm-3.vc_col-lg-3  .vc_col-sm-6  .wpb_wrapper {display:flex; justify-content:center;}
.b-img .wpb_single_image, .b-info .vc_column-inner {    border: 1.5px solid #fff;}
.b-info .vc_column-inner {margin-top:0px!important; padding:0px!important;}
 .cmscontent-featureddate{text-transform:uppercse;}
.info-text p{font-size:13px;}
.sgl-cat-aktuella-ny h1.entry-title, .sgl-cat-tidigare h1.entry-title {display:none;} 
.tag-tidigare-arr h1.entry-title {display:block;} 
.tag-links {display:none;}
.tag-tidigare-arr .entry-title a {margin-left:0;}
#custom_html-4 #sb_instagram {height:100px!important;}
._1drm._1b90, ._1drm._1ds4, #u_0_1_y4 {border: 0px solid transparent!important;}
.b-img img {height:100px!important; object-fit:cover;}
.cmscontent-holder .vc_column-inner {    padding-top: 0px!important;}
body #NyloadMore {transition:all 0.3s ease; }
.slider-center-middle {text-align:center;     top: 50%; left:50%;     transform: translate(-50%, -50%); position:absolute; width:90%;}
.slider-center-middle h2 {    font-size: 70px!important;    line-height: 70px!important;}
.b-slide .slider-center-middle p {font-size:20px; line-height:26px;}
.slider-top-middle {text-align:center;     top: 10%; left:50%;   transform:translateX(-50%);   position:absolute; width:100%;}
.slider-middle {text-align:center;     top: 80%;  transform:translateY(-50%); position:absolute; width:100%;}
.slider-left {     top: 80%;  transform:translateY(-50%); position:absolute; left:10px;}
.slider-right {text-align:right; top: 80%;  transform:translateY(-50%); position:absolute;     width: 97.5%; }
 .page-id-9057  .cmscontent-date {   border: 1.5px solid #fff!important;  border-radius: 8px;}
.parent-page-id-9057  .cmscontent-date {   border: 1.5px solid #fff!important;  border-radius: 8px;}



#content .cmsnycontent-box h2 {display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;}


#content .metaslider h2 {    font-size: 40px; line-height:40px;}
.b-buttons .vc_col-sm-6:last-child a { padding:0px!important;}
.category-aktuella-ny img {border-radius:4px;}
.b-buttons .vc_col-sm-6:last-child a {transition:all 0.3s ease;}
.b-info p:after, #content .b-featured p a:after {content:" Läs mer"; display:inline-block; }
.single-post  ul.custom_icons li { font-size:14px!important;}

.hero-slider .vc_column-inner {padding:10px!important;}
.hero-slider .wpb_content_element {margin-bottom:0px!important;}
.hero-slider ul.slides {margin-bottom:0!important;}
.b-featured .vc_column-inner {padding-top:5px!important; padding-left: 5px!important;    padding-right: 5px!important;}
#post-9057 > section > div.vc_row.wpb_row.vc_row-fluid.width90.vc_custom_1626246385725.vc_row-has-fill > div > div > div > div {margin-bottom:10px!important;}
.google-translater {display:none;}
.page-id-9057 .google-translater, .page-id-9330 .google-translater, .parent-pageid-9057 .google-translater, .sgl-cat-aktuella-ny .google-translater {display:inline-block; padding-top:18px;}
.social {display:inline-block; vertical-align: bottom; padding-left:10px;}


/***google translate

.sgl-cat-aktuella-ny #custom_html-7 {display: block; position: absolute; top: 5px; right: 0; font-size: 16px;}
#custom_html-7 a {text-decoration: none; color: #fff !important;}

#custom_html-7 .fa-facebook-square {color: #fff; opacity 1;}
#custom_html-7 .fa-instagram {color: #fff; opacity 1;}






***/



.page-id-9057 #custom_html-7 .google-translater   a,  page-id-9330 #custom_html-7   a, .parent-pageid-9057 #custom_html-7   a, .sgl-cat-aktuella-ny  #custom_html-7   a{color:#000!important;}
.page-id-9057 #custom_html-7, .parent-pageid-9057 #custom_html-7, .sgl-cat-aktuella-ny #custom_html-7  {display:flex;}
.page-id-9057 #custom_html-7 i, .parent-pageid-9057 #custom_html-7 i, .sgl-cat-aktuella-ny #custom_html-7 i {font-size:25px;}
.google-translater-footer {display:block;}



/*******aktuellt ny alla nya sidor****/
#header div.widget_search {top: 105px; right: 0; left: auto; text-align: right;}
#header div.widget_search input#s {padding: 5px; font-size: 16px; width: 200px;}
 #header div.widget_search {    top: 70px;}
#header ul#menu-main {float: none; margin-top: 0;}
#header .logoholder {margin: 9px 0 0px 10px;}
.menu-main-container {float: left; width: 100%;}
.single-post #content {margin-top:30px;}
 #header {    position: fixed;    width: 100%;}

.sgl-cat-aktuella-ny h1 {color:#fff;}
 #contentholder {margin-top:92px;}
.parent-pageid-9057 .logoholder a, .sgl-cat-aktuella-ny .logoholder a {text-decoration:none!important;}

.parent-pageid-9057 #custom_html-7,  .sgl-cat-aktuella-ny #custom_html-7 {display: block; position: absolute; top: 5px; right: 0; font-size: 16px;}
.parent-pageid-9057 #custom_html-7 a, .sgl-cat-aktuella-ny #custom_html-7 a {text-decoration: none; color: #fff !important;}

.parent-pageid-9057 #custom_html-7 .fa-facebook-square, .sgl-cat-aktuella-ny #custom_html-7 .fa-facebook-square  {color: #fff; opacity 1;}
.parent-pageid-9057 #custom_html-7 .fa-instagram, .sgl-cat-aktuella-ny #custom_html-7 .fa-instagram  {color: #fff; opacity 1;}
 #text-10 {display:block; display:inline-block; color:#fff; position:absolute; top:26px;     text-transform: uppercase; font-family: Oswald, Lato, sans-serif; }
 #text-10 p{text-transform: uppercase; font-family: Oswald, Lato, sans-serif; padding-left:15px; font-size: 14px; line-height:18px;}

 #header div.widget_search{top: 105px; right: 0;  text-align: right;}
 #header div.widget_search input#s {padding: 5px; font-size: 16px; width: 200px; border:0px solid transparent;}
 #header div.widget_search input#searchsubmit  {font-size: 14px; line-height:14px; padding: 7px 10px; border-radius: 3px;}

.parent-pageid-9057 #text-8 a, .sgl-cat-aktuella-ny #text-8 a {padding: 10px; text-decoration: none; border-radius: 3px; width: 100%; text-align: center;}
.parent-pageid-9057 .menu-main-container, .sgl-cat-aktuella-ny .menu-main-container {float: left; width: 100%;}
.parent-pageid-9057 #header ul#menu-main, .sgl-cat-aktuella-ny #header ul#menu-main {float: none; margin-top: 0;}
 #header .logoholder  {margin: 9px 0 0 10px;}
 #header div.widget_search {   top: 70px!important; left:unset!important; max-width:400px!important; }

.sgl-cat-aktuella-ny h1, .single-post .entry-title {font-size:30px!important; line-height:30px!important;}
/***end aktuellt ny alla sidor***/


@media only screen and (min-width: 768px) {
/*#generalrow .vc_column-inner {padding-left: 5px!important;    padding-right: 5px!important;}*/
#generalrow > div > div {padding-left: 10px!important;    padding-right: 10px!important;}

.mobile-only-footer  { display:block; position:fixed; top:23px; right:0; z-index:21000; width:1170px; left:50%; transform: translateX(-50%); padding-right:0px; pointer-events:none;}

.google-translater-footer { display:block; float: right; pointer-events:all;}
#header .social {padding-top:17px;}

}

#ladda-fler {text-transform:uppercase;     font-size: 15px;    display: block;   margin-top: 0px;   font-weight: bold;   text-decoration: none;   text-transform: uppercase;   font-family: Oswald, Lato, sans-serif;}
#ladda-fler a {font-size:15px!important;}
#ladda-fler a:hover {    background-color: #178fb3 !important;}

.single-post .wpb_raw_html.ibs {padding: 7.5px 7.5px 3px 7.5px;}
.single-post .ibs {padding: 7.5px;}

#footer a {text-decoration:none!important;}
.footerbtn {  padding: 10px;    background: rgba(0,0,0,0.6); transition:all 0.3s ease;}
.footerbtn:hover {background: rgba(0,0,0,0.9);}


/*****/



.sgl-cat-aktuella-ny ul.custom_icons {filter: grayscale(100%);}

ul.custom_icons li.entrance.grn a {color: green!important;}

 .vc_gitem-post-data-source-post_excerpt ul:not(.social_icons) li, .entry-content ul:not(.social_icons) li { padding-left: 25px; padding-top: 5px; padding-bottom: 5px; background:url("/files/left-arrow-e1628841827755.png") no-repeat scroll left 12px transparent; background-size: 14px 14px;}

 ul.custom_icons li.entrance.grn { background:url("/files/ticket.png") no-repeat scroll left 9px transparent; color: green!important; background-size: 18px 18px;}
 ul.custom_icons li.entrance { background:url("/files/ticket.png") no-repeat scroll left 9px transparent; background-size: 18px 18px;}
ul.custom_icons li.obs { background:url("/files/observera-e1628839845828.png") no-repeat scroll left 9px transparent; background-size: 18px 17px;}
ul.custom_icons li.oppet{ background:url("/files/klocka.png") no-repeat scroll left 9px transparent; background-size: 18px 18px;}
 ul.custom_icons li.map{ background:url("/files/karta-e1628839734405.png") no-repeat scroll left 9px transparent; background-size: 18px 18px;}


.vc_grid-item { margin-bottom:15px;}


.contentcol .vc_grid-btn-load_more .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat { ;color:#fff;background:url("/files/arrow_white_down.png") no-repeat scroll 10px center rgba(0,0,0,0.8);}

.contentcol .vc_grid-btn-load_more .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover { background-color:#1da6ce;}

#content ul.social_icons  { float:left;width:100%;margin-left:0;margin-bottom:0}
ul.social_icons  li { list-style:none;float:left;;clear:none;margin:0 10px 0 0;color:#1da6ce;}
ul.social_icons  li a { color:#000;text-decoration:underline}
 .fa-soundcloud { color:#ff5400;opacity:0.9}
 .fa-facebook-square { color:#3b5998;opacity:0.9}

.fa-instagram { color:#9e7144;opacity:0.9}
.fa-facebook-square:hover,.fa-instagram:hover { opacity:1;}

.fa-youtube { color:#e42526;opacity:0.9}

#content ul.needstyle { float:left;width:100%;padding:0;margin:20px 0 15px 0}
#content  ul.needstyle li { list-style:none;float:left;width:18.4%;margin-right:2%;}
#content  ul.needstyle li:last-child { margin-right:0;}
#content  ul.needstyle li a { text-decoration:none;padding:5px 2px;display:block;text-align:center;font-size:15px;border:1px solid #1da6ce;transition:0.3s;background:rgba(0, 0, 0, 0.75)}
#content  ul.needstyle li a:hover { color:#fff;background:#1da6ce;}
#content  ul.needstyle li a.active_sub { background: #1da6ce; }
.page-id-44 #content ul.needstyle li:first-child a { background: #1da6ce; }
a.pdflink ,a.nicelink { text-decoration:none;padding:5px 2px;border-radius:0px;display:block;text-align:center;font-size:15px; transition: 0.3s; background:#333}
a.pdflink:hover,a.nicelink:hover {color:#fff; background:#1da6ce;}

a.rightlink { text-decoration:none;padding:8px 10px;border-radius:0px;text-align:center;font-size:14px; transition: 0.3s; background:#333;float:right;}
a.rightlink:hover {color:#fff; background:#1da6ce;} 

ul.withlink li { line-height:34px;margin:2px 0;}
#content ul.withlink  { list-style:none;padding:0;margin:0}
ul.withlink li a { line-height:18px;}


#content ul.social_icons_big { padding:0;margin:0 0 10px;}
ul.social_icons_big li { list-style:none;margin-bottom:5px;}
ul.social_icons_big li .fa, ul.social_icons_big li .fab { font-size:40px;}


.single-post #content h5 { color:rgba(255,255,255,0.8);}
body .wpb_content_element { margin-bottom:15px;}

/* widgets */

.rightcol {margin-top: 45px;}
.rightcol .widget_text .textwidget{ float:left;width:100%;}
.rightcol .widget_text{ float:left;width:100%;margin-bottom:20px}
.rightcol .widget_metaslider_widget { float:left;width:100%;text-align:center;margin:0 auto;}
.rightcol .metaslider { margin:0 auto;}
.rightcol .wpb_text_column { margin-bottom:0px;}

.rightcol h3 { background:rgba(0,0,0,0.9);margin-bottom:0;padding:15px 10px}

.rightcol .widget_text  .textwidget {padding:10px}
.rightcol .widget_text .textwidget  {background:rgba(0,0,0,0.8);}

.rightcol .vc_gitem_row{ background:rgba(0,0,0,0.65)}

.rightcol .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat { padding:8px 10px;background:#000!important;border:1px solid #1da6ce!important;border-radius:0!important;}
.rightcol .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover { background:#1da6ce!important;}


/*added by Gianni*/
.rightcol .right_more a {    background: #333 none repeat scroll 0 0;    box-shadow: none;    color: #fff;    outline: 0 none;    padding: 8px 10px;}
.rightcol .right_more a:hover {color:#fff;} 
.rightcol h3 span {color:#1da6ce!important;}
.rightcol  strong {    font-size: 15px;}
.rightcol #text-2.textwidget  {padding-top:10px;}

.rightcol #metaslider_widget-2 {float:left;}

.rightcol a { padding:5px 10px;background:#333;border-radius:0;display:inline-block; text-decoration:none; transition:0.3s; margin-top:5px;}
.rightcol a:hover { background:#1da6ce!important;}
.rightcol h4 { color:#1da6ce;}
.rightcol h2 { font-size:28px;}
body img { max-width:100%;height:auto;}

.cmscontent-readmore {font-size: 14px; line-height: 22px; font-family: Lato, sans-serif; color: #000; font-weight: 400; padding: 5px 10px; background: #333; border-radius: 0; display: inline-block; text-decoration: none!important; transition: 0.3s; margin-top: 5px; text-transform: uppercase;}

#content ul.withlink li { color:#fff!important;background-position:left 13px!important;} 

#content ul li.fa { font-size:13px;}
#content ul li.fa-soundcloud { color:#ff5400;opacity:1}
#content ul li.fa-facebook-square { color:#3b5998;opacity:1}
#content ul li.fa  a { text-decoration:none;font-size:14px; line-height:22px;font-family: Lato, sans-serif;padding-left:5px;}


    form.wpcf7-form input[type="email"] { border-radius: 0;
    padding: 5px 5px!important; }

/* Footer */
#footer table tr:first-child {border-bottom: 20px solid transparent;}
#footer{position:fixed; bottom:0; z-index:20000; width:100%; background:rgba(0,0,0,0.85);}

#footer .container { padding:15px 0  10px;}
#footer .footer-4 p {margin-bottom:0!important;     text-align: center;}
 #contentholder{padding-bottom:80px;}
.footer-1 a {padding:2.5px;}
.footer-1 img {height:30px; margin-top:5px;}
.footer-1 p {margin-bottom:10px;}
.cms-icons {font-size: 13px;color:#fff;}
.iconspls p { font-size:13px;}
#footer p { color:#fff;}
#footer strong  a  { color:#1da6ce;}
#footer form.wpcf7-form input[type="submit"] { padding:10px 0;background:#1da6ce;transition:0.3s;border:1px solid #1da6ce;}
#footer form.wpcf7-form input[type="submit"]:hover { background:#000;}

#footer form.wpcf7-form input  { background:#fff;padding:8px!important;}
.cff-likebox {margin:0!important;}
#sbi_images {border: 1px solid #fff!important;}
.footer-1, .footer-2 {max-height:100px;}
.facebook-custom {  max-height:75px;}
/* ----sticky footer----*/
.page-id-9057 .eventtext,  .page-id-9057 .eventlink { margin: 0 13px;}
.eventtext {padding: 18px 31px;   background: rgba(114,225, 94, 0.7);     border: 1.5px solid #fff!important;    border-radius: 8px;}
.eventlink {padding: 18px 31px;   background: rgba(19,102,4,0.7);     border: 1.5px solid #fff!important;    border-radius: 8px;}


@media only screen and (min-width: 768px) {

#footer {
  width: 100%;
 background:rgba(0,0,0,0.65);
margin-top: 10px;
}

#text-5 p {margin-bottom:0!important;}


/**********aktuell ny**********/
.page-id-9057 .b-buttons.vc_col-lg-3, .parent-page-id-9057  .b-buttons.vc_col-lg-3,   .b-buttons.vc_col-lg-3 { width: 8.33333333%;} 
.page-id-9057 .vc_col-sm-3.vc_col-lg-3 > div, .parent-page-id-9057 .vc_col-sm-3.vc_col-lg-3 > div {padding:0;}
.vc_col-sm-3.vc_col-lg-3 > div > div > div > div:nth-child(2) > div > div > div > div > p {text-align:center!important;}
.b-img {width:40%!important;}
.b-info  {    width: 40%!important; transition:all 0.3s ease;}
.b-info:hover {background:rgba(0,0,0,0.3);}
.b-info .wpb_text_column {padding:0 15px;}
.b-img.vc_column_container > .vc_column-inner {padding:0!important;}
/* .vc_col-sm-3.vc_col-lg-3 > div > div, .pageid-9057 .vc_col-sm-3.vc_col-lg-3 > div > div {background: rgba(19,102,4,0.7);    padding: 18px 29px;        }*/


#content .cmsnycontent-box {justify-content: space-between; padding-bottom: 10px!important; margin:0!important;}
.b-buttons .vc_col-sm-6:last-child a {    background: transparent!important;}
#generalrow > div > div > div > div {margin-bottom:10px!important;}
.two-sliders .slider-right, .two-sliders .slider-middle {     top: 50%;}
.two-sliders .slider-center-middle h2 {line-height:40px!important;}

}

/*------end sticky-------*/

/* Media queries */


@media only screen and (max-width: 1200px) {

.vc_gitem-post-data-source-post_excerpt img { float:none;display:block;}

body.home h1 { font-size:37px;line-height:47px;}
#header .menu ul li a { font-size:12px;margin:7px 1px; line-height:35px;}
#header .menu ul ul li a { font-size:13px;margin:0px 1px;}
#content ul.needstyle li a { font-size:13px;}
body .contentcol h3 { font-size:19px;line-height:26px;}
body  h2 { font-size:25px;line-height:32px;}
 .mobile-only-footer{width: 970px!important; padding-right:0!important;}
 #contentholder {    margin-top: 87px;}

}




@media only screen and (max-width: 1020px) {
 #content {     margin-top: 30px!important;}
 #header {padding:0 5px; }

#header div.widget_search {top: 110px;}

#header div.widget_search {left: 10px;}
 #header div.widget_search input#searchsubmit {width: 60px;}
.footer-1 #text-5, .footer-4 #text-6 {height:unset;}

.rightcol {margin-top: 0;}
body .container { max-width: 1020px;width:auto}

}

@media only screen and (max-width: 1024px) {

 .mobile-only-footer{right:5px; width:unset; left:unset; transform:unset;}
}

@media only screen and (max-width: 992px) {

.kontrow .vc_col-sm-4 { float:left;width:50%;}
.kontrow .vc_col-sm-4:nth-child(2) { text-align:center;}



body h3{ font-size:18px;line-height:24px;}

body h1{ font-size:30px;line-height:36px;}
body  h2 { font-size:22px;line-height:28px;}

#content ul.needstyle li { width:49%;margin-bottom:10px;}
#content ul.needstyle li:nth-child(2n) { margin-right:0;}

#innerrow .vc_col-sm-6 { float:left;width:100%;}
#buttonrow .vc_col-sm-6 { float:left;width:100%;}
#buttonrow .vc_col-sm-6  .vc_btn3-container.vc_btn3-right { text-align:left;}

/**********aktuell ny**********/
 #header div.widget_search input#s {    width: 140px;}
}

@media only screen and (max-width: 768px) {

}

@media only screen and (max-width: 767px) {
.cmscontent-date {background-color: #000!important;}
.cmscontent-date, .mh_storascen > div > div > div.cmscontent-date, .mh_hangmattan > div > div > div.cmscontent-date {
  background: #000!important;
}

.nid {display: block !important;}
.nim {display: none !important;}

#header div.widget_search {display:none;}
#header .navbar-default .navbar-collapse, .navbar-default .navbar-form  { border-color: transparent!important;}
#header .navbar-nav { float:left;margin-bottom:15px;box-shadow:none;}
#header .navbar-nav li { float:left;width:100%;}
#header .dropdown-menu { visibility:visible;opacity:1;top:0;}
#header .menu ul  { width:100%;float:left;text-align:left;margin:0;border-bottom:2px solid #fff}

#header .menu ul  li a { border-radius:0;margin:0 ;font-size:16px;line-height:40px;padding-left:5px}

#header .menu ul ul  li a { border-radius:0;margin: 0;font-size:13px;line-height:32px;padding-left:10px}

#header ul#menu-main { border-bottom:2px solid #fff;}
#header .navbar-collapse { padding-left:0;padding-right:0;}
.navbar-toggle.modalsearch {margin-left:15px;}

.modalsearch {
    padding: 10px 14px 11px;
}

.navbar-default .navbar-toggle .glyphicon { color:#1da6ce;}
.navbar-default .navbar-toggle .icon-bar { color:#1da6ce;}

.navbar-collapse.in { overflow-y: unset;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color:transparent!important;padding-top:0;bordeR:none;box-shadow:none;}
#header .icon-bar { background-color:#1da6ce;}
#header  .navbar-toggle:hover .icon-bar{  background-color:#fff; }
#header  .navbar-toggle:hover { background:#1da6ce;}
#header  .navbar-toggle:focus .icon-bar{  background-color:#fff; }
#header  .navbar-toggle:focus { background:#1da6ce;}
#header  .navbar-toggle:hover .glyphicon {  color:#fff; }
#header  .navbar-toggle:focus .glyphicon {  color:#fff; }
#header .navbar-toggle:last-child {padding: 12px 10px;}

.navbar-default .navbar-toggle { border-color:#1da6ce;background:#fff;}
h4.modal-title { color:#1da6ce;}

.modal-content { position:relative;z-index:999;}
.navbar-collapse {z-index:99;}

body .rightcol .vc_gitem-post-data-source-post_excerpt >div { text-align:center!important;}
body .rightcol  .vc_btn3-container.vc_btn3-left{ text-align:center!important;}
.rightcol .widget_text { border-top :1px solid #666;}
.rightcol  { border-top:1px solid #666 ;text-align:center;}

#sb_instagram {height: 370px !important; max-width: 340px !important; }
#footer .col-sm-3 { width:50%;float:left;margin-bottom:10px}
#footer table {margin: 0 auto; text-align: left; min-width: 100%;}
#footer form {background: #333; padding: 20px;}
.width90 {width:100%; margin:auto!important;}

/****aktuell ny*****/
.eventlink, .eventtext {padding: 5px 0 15px 0px!important;  border-radius: 8px; margin:0!important;}
.b-buttons .vc_col-sm-6:last-child a {background:transparent!important;}
.b-buttons .vc_col-sm-6:first-child {display:none;}
.b-img img {border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:0px solid #fff; }
.b-info .vc_column-inner {border-top:0px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.b-img .wpb_single_image{     border: 0px solid #fff; }
.b-img .vc_column-inner {padding-top:0!important;}
.b-img img {    height: 155px!important;}
.b-info .wpb_text_column {padding:10px 20px 20px;}
.footer-1 img { margin-top: 0px; }
#header .social {display:none;}
.single-post h1 {    font-size: 20px!important;    line-height: 20px!important;}
#nav-below a {font-size:10px;}
 .mobile-only-footer {width:unset!important; }
.navbar-toggle {    margin-top: 9px; z-index:190000; }
 #text-10  {display:none;} 
 #contentholder {    margin-top: 45px;}
.sgl-cat-aktuella-ny #content {padding: 15px 0px 35px;}
.sgl-cat-aktuella-ny .vc_row.vc_column-gap-30>.vc_column_container {    padding: 0; }
.parent-pageid-9057 #header, .page-id-9057 #header, .sgl-cat-aktuella-ny #header { padding:0;}
.left .vc_column-inner {padding-right:0px!important; padding-left:0px!important;}
.right .vc_column-inner {padding-left:0px!important; padding-right:0px!important;}
.empty-1 {height:10px!important; }
.page-id-9057 .contentcol >.vc_column-inner {padding-right:10px!important; padding-left:10px!important;}
/**fixes menu on mobile**/
 .menu-main-container {    position: absolute;    top: 0;    bottom: 0;    right: 0;    left: 0;    margin: 64px auto; width: 100%;     overflow-y: auto;     display: block;    height: 84vh;}
 #contentholder {padding-bottom: 70px;}
/*translate google**/


 #header .container {padding-top:2px;}
.slider-center-middle h2, #content .metaslider h2 {font-size:30px!important; line-height:30px!important;}
.single-post #content {background:rgba(0, 0, 0, 0.75); /*padding:15px 0px 35px;*/margin-top:15px}
/*.single-post .vc_row.vc_column-gap-30>.vc_column_container {padding:0!important;}*/

.slider-center-middle p {font-size:14px; line-height:22px;}
.slider-top-middle, .slider-middle, .slider-left, .slider-right, .slider-center-middle {text-align:center;     top: 15%; left:50%;   transform:translateX(-50%);   position:absolute; width:100%;}

#content .cmscontent-holder .cmsnycontent-box {padding-bottom:0!important;}
.footerbtn {height:unset; padding:5px 10px; margin-bottom:10px;}
.footer-3 ,  .footer-2  {display:none;}
 .mobile-only-footer .social {display:block; padding-top:5px;}
#footer p {font-size:10px; line-height:14px;}
 #custom_html-10   {display:inline-block; padding-left:5px; float:left;}
 
 .footer-1 {width:30%!important; padding: 0 0px 0 15px !important;}
 .footer-4 {width:70%!important; padding:0!important;}
.page-id-9057 #footer i, .parent-pageid-9057 #footer i, .sgl-cat-aktuella-ny #footer i  {color:#fff; font-size:25px;}
.footer-1 img { width:20px!important; height:20px!important;}
.footer-1 .youtube {width:30px!important;}

#header .logoholder {    margin: 6px 0 8px 10px;}
}

@media only screen and (max-width: 640px) {
	

}

@media only screen and (max-width: 480px) {
#footer .col-sm-3 { float:left;margin-bottom:0;text-align:center}
.kontrow .vc_col-sm-4 { float:left;width:100%;}
.kontrow .vc_col-sm-4:nth-child(2) { text-align:left;}
.kontrow a.nicelink { display:inline;}
#header .logoholder img {max-width: 200px; margin: 5px 0 5px 10px;}

.contentcol .vc_btn3-container.vc_btn3-left  {position:relative;right:auto;bottom:0px; left:0px; }
.vc_col-sm-12.relativedata { position:relative;min-height:60px;padding-bottom:10px!important;}
.contentcol .vc_gitem-post-data-source-post_title { padding-right:0;}

.facebook-custom { border-right:1px solid #fff; max-height:72px;}

}
@media only screen and (max-width: 400px) {
.single-post .entry-content img { max-width:100%;}

}

@media only screen and (max-width: 320px) {
#header .logoholder img {
    max-width: 168px;}

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {

}


/* date-list */
#recent-posts-2 span.post-date {
    white-space: nowrap;
    width: 19%!important;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    float: left;
    margin-right: 2px;
    padding: 5px 10px;
    background: #333;
    margin-top: 3px;
    font-style: inherit;
    color: #1da6ce;
    font-size: 13px;
    text-indent: 0;
    text-align: left;
}

#recent-posts-2 content ul:not(.social_icons) li {
    list-style: none;
    clear: none;
    margin: 0;
    color: #000!important;
    font-size: 13px;
    line-height: 13px;
}

.wpb_widgetised_column.wpb_content_element .wpb_wrapper #recent-posts-2 ul {margin-left: 0em;}

#recent-posts-2 li {padding-left: 0; background: none!important;line-height:13px;}

#recent-posts-2 ul li a {
    padding: 5px 10px;
    display: inline-block;
    text-decoration: none;
    margin-top: 3px;
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 13px;
    text-overflow: ellipsis;
    text-align: left;
}

/* iPad 2 */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
#recent-posts-2 span.post-date {padding: 5px 0px;}

.b-buttons > .vc_column-inner {padding: 0 7px !important;}
.b-buttons .vc_col-sm-6:first-child a {font-size: 9px;}
.b-buttons .vc_col-sm-6:last-child a {font-size: 9px;}

}

*/ Video-fix inlägg /*

.videoomslag {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 — (Om 4:3 = 75%) */ 
	padding-top: 25px;
	height: 0;
}
.videoomslag iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

div.wpcf7-mail-sent-ok {background:#fff;}

::selection {color:#000;background:#eee;text-shadow: 1px 0px #1da6ce;}
.single-post .cat-links {display:none;}

.facebook #header ul#menu-main {display: none;}
.facebook #header div.widget_search {display: none;}
.facebook #content {margin-top: 0px!important;}
.facebook .vc_col-sm-8 {display: none;}
.facebook .vc_col-sm-4 {width:100%}
.facebook .rightcol .widget_text {display:none;}
.facebook .rightcol .widget_metaslider_widget {display: none;}
.facebook .col-sm-3 {width: 50%;}
/*.facebook .col-sm-3.footer-3, .facebook .col-sm-3.footer-2 {display: none;}*/
.facebook .col-sm-3.footer-4, .facebook .col-sm-3.footer-1  {text-align: center;}
.facebook .col-sm-3.footer-4 div.wpcf7 {width: 70%; display: block; margin-right: auto; margin-left: auto;}

.grecaptcha-badge { 
    visibility: hidden !important;
}
#footer form.wpcf7-form small {
    line-height: 20px!important;
    font-size: 10px!important;
}