/*
 Theme Name:   SAC MH Elegance Child
 Theme URI:    http://example.com/sac-mh-elegance-child/
 Description:  SAC MH Elegance Child Theme
 Author:       Leif-Jöran Olsson
 Author URI:   http://example.com
 Template:     mh-elegance
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, theme-options, threaded-comments, full-width-template, translation-ready, rtl-language-support, sac
 Text Domain:  SAC-mh-elegance-child
*/
/* accessibility-ready? */

/* Från Tema-anpassningar. 
   fixme! - Kolla med Solveig. */
body { 
color: #505050;
background:none;
}

.red {
color: #e40520;
}

.logo-name {
  font-size: 28px;
  color:#505050;
}

.logo-desc {
  font-size: 26px;
  color:#505050;
}

.hide{
	display:none;
}

#wpadminbar a, #wpadminbar .ab-top-meny>li.hover>.ab-item, ab-top-menu>li:hover>.ab-item, #wpadminbar .quicklinks .menupop ul li a  {
    color: #fbe5f9 !important;
}

#wpadminbar #wp-admin-bar-user-info .display-name {
color:#505050;
}

li#wp-admin-bar-edit-profile {
    display: none;
}

#breadcrumbs {
  margin-top: -30px;
  margin-bottom: 30px;
  font-size: 12px;
}

.home #breadcrumbs {
display:none;
}

.breadcrumb_last::before{
content: " > ";
}

#breadcrumbs a::before{
content: " > ";
color: #505050;
font-weight: normal;
}

.home .sb-widget .separator, .sb-widget .separator
{
margin-bottom:0;
}

.wp-block-video video {
width: 75%;
margin: 0 auto 0 13%;
}

.paddingtop-20px {
padding-top:20px;
}

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

ol.upper-alpha-list {
list-style-type: upper-alpha;
}

.mh-sidebar ul {
list-style-type:none;
}

.wp-block-ub-content-toggle-accordion-title-wrap :target{
border: 2px solid #e40520 !important;
}

/*------widgets-------*/
li#super_rss_reader-3::before {
    content: "";
}

.sb-widget {
    margin-bottom: 20px;
}

.textwidget {
width: 80%;
margin: auto;
}

.textwidget p {
line-height: 22px;
font-size:16px;
}

#Aktuellt .widgettitle {
  border-top: 0;
  padding-top: 0;
  margin-bottom: 12px !important;
}

#main-sidebar .super-rss-reader-widget {
  margin-right: 5%;
  margin-left: 5%;
}

.super-rss-reader-widget p, .srr-title a {
  margin-right: 23px;
  margin-top: 12px;
  font-size: 14px;
}

#searchsubmit, .wp-block-search__button, .button, .wp-block-button__link, .wp-block-button__link, input[type="submit"] .tml-button, .wpcf7-submit
{
background: #e40520 !important;
color: #ffffff !important;
border-radius:inherit !important;
-webkit-border-radius: inherit !important;
-moz-border-radius: inherit !important;
border: inherit !important;
}

.wp-block-button__link:hover
{
color: #ffffff !important;
}

/*------text allmänt------*/
p {
  line-height: inherit !important;
}

h2 {
font-size:24px;
margin-bottom:0 !important;
}

h3 {
font-size: 20px;
margin-bottom: 3px !important;
}

h4 {
  margin-bottom: 3px !important;
}

a {
font-weight: bold;
color: #770365 !important;
}

a:hover {
color:red !important;
text-decoration:none !important;
}

.current-menu-item >a {
  text-decoration: underline;
}

/*---Listor---*/

.entry-content ul, .commentlist ul{ 
list-style: none;
}

.entry-content ul li::before{ 
content:">> ";
color: #770365;
}

#super_rss_reader-5::before{
content:"";
}

.mh-content-section ul, .mh-content-section ul
{
margin: 0 0 12px 20px !important;
}

/*Huvudmeny--------------*/
.main-nav {
    border-top:0;
    background: rgba(255,255,255,0.7);
    width: 102%;
}

.main-nav ul li a {
font-size:12px;
text-transform: uppercase;
font-weight:bolder;
letter-spacing: 0.12em;
color:#505050 !important;
}

.main-nav ul ul li {
    width: 100%;
}

#menu-item-143 {
margin-left:-19px;
}

#menu-item-1332, #menu-item-4242{
background-color: #e40520;
float: right !important;
margin-right:0 !important;
}

#menu-item-1332 a:hover, #menu-item-4242 a:hover {
color: white !important;
}

.menu-item-has-children ::before {
    content: "> ";
}

.menu-item-has-children ul::before, ul.sub-menu ::before  {
    content: "";
}


/*----------mobilanpassat-----------*/
.slicknav_nav a, .slicknav_nav a:hover {
    color: #505050;
}

.slicknav_menu .slicknav_icon-bar {
  width: 1.5625rem;
  background: #e40520;
-webkit-box-shadow: 0;
-moz-box-shadow: 0;
box-shadow: 0;
}

@media only screen and (max-width: 767px) {
body.custom-background {
  background-size: 300% !important;
  background-attachment: scroll !important;
}
.logo-name {
  font-size: 24px;
}
.logo-desc {
  font-size: 20px;
}
.wp-block-video video {
  width: 89% !important;
}
.icon {
margin-top: 20px;
max-width: 30% !important;
}
.icon figcaption {
display:none;
}
div#link_line, .nodisplay_mob {
display:none;
}
.no_small_devices {
display:none !important;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):nth-of-type(2)  {
padding-right: 11px;
}
#main-content {
margin-bottom:0;
}
.img_50procent {
width:100% !important;
margin: 0 5% 0 5%;
}	
.wp-block-ub-content-toggle-accordion-content-wrap {
text-align: left !important;
hyphens: none !important;
}
}

/*-------Undermenyer---------*/

.main-nav ul ul li a {
  padding-left: 25px;
  margin-left: -20px;
}

#menu_contact li {
list-style:none;
padding:12px 0 12px 0;
margin: 0;
font-size: 1.2em;
}

#menu_contact li a {
list-style:none;
color:#505050;
}

.border_top {
border-top: 1px solid lightgray;
padding-top: 20px;
}

.separator {
width: 88%;
}

.home .separator {
background: transparent;
}

.widget-title, .widgettitle {
font-size: 18px;
font-weight: 600;
color: #e40520;
}

.widgettitle {
border-top: 1px solid #c5c5c5;
padding-top: 12px;
}

.widget_nav_menu a {
font-size: 14px;
}

.page-title { 
font-size: 24px;
font-weight: 600;
color: #e40520;
}

.entry-content ul, .commentlist ul, .entry-content ol, .commentlist ol {
    margin: 0 0 30px 40px;
}

.wp-block-separator {
border: 0.5px solid lightgray;
width:88%;
margin:0 0 20px 0;
}

.fa {
font-size: 70px;
}

.icon_line {
padding-right: 10%;
padding-left: 10%;
}

.justify_line {
display: flex;
justify-content: space-between;
}

div#link_line {
padding-left: 5%;
padding-right: 8%;
}

div#link_line a {
font-size: 14px;
letter-spacing:2px;
}


/*--BILDER---*/

.wp-block-gallery.has-nested-images figure.wp-block-image {
box-sizing:unset;
}

.wp-block-media-text {
  margin-bottom: 20px;
}

.box-shadow img{
	box-shadow: 3px 3px 5px lightgrey;
}

.img_line {
margin-top:-30px;
}

.icon {
width: 200px;
}

.img_50procent {
width:50%;
float:right;
}

figcaption, .figcaption {
 color: gray !important;
font-weight: lighter;
font-size: 14px;
}

.figure-border{
border: 1px solid #acabab;
}

.wp-block-image img, .wp-block-image figcaption  {
margin-bottom: 20px;
}

/*---Bilder: Aktuellt---*/
.page-id-133 .wp-block-image img { 
margin-left: auto;
margin-right: auto;
width: 83%;
display: block;
height: auto !important;
}

figcaption{
text-align: center;
}

/*---galleri---*/
.wp-block-gallery.has-nested-images {
  display: flex;
  justify-content: space-between;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
background:transparent;
bottom: -20px;
color: inherit;
font-size: inherit;
margin-left:-5px;
}

.wp-block-gallery a {
color: transparent !important;
}


/*---Syndikalisten-flöde---*/

.rss-widget-icon {
display:none !important;
}

#Aktuellt .srr-title a {
color: red !important;
font-size:16px;
}

 #Aktuellt .srr-summary p {
font-size:16px;
}

/*-------sidospalt-------*/
#main-sidebar{
background: #FFF5FE;
padding-top: 26px;
}

#main-sidebar h4{
background: #FFF5FE;
word-break: break-all;
letter-spacing: 0.13rem;
padding-left:5%;
}

#main-sidebar .widget-title {
font-size: 122%;
word-break: break-word;
}

#main-sidebar .separator{
background: none;
}

#main-sidebar li{
margin-left:5%;
}

#main-sidebar img {
    width: 70%;
    margin: auto;
    display: block;
}


#main-sidebar .wp-calendar-table{
width: 90%;
margin: 0 auto;
}

#main-sidebar .textwidget p {
  font-size: 14px;
}

#main-sidebar .widget-title{
  font-size: 15px;
}

#main-sidebar .widget_rss {
  margin-right: 23px;
  margin-top: 12px;
}

/*-----Funkisflödet----*/
#rss-5 li { 
  margin-bottom: 7%;
  font-size: 14px;
}

.rss-widget-title {
  color: red !important;
}

#searchform #s, .wp-block-search__input {
width: 62%;
line-height: 20px;
background: #ffffff;
border: 1px solid #505050;
margin-left:1%;
}

#searchform {
  border: 0;
}

/*---Sidfot---*/
.copyright, .copyright a{
	font-weight:normal;
}

.copyright a{
	color: #787780 !important;
}


.mh-footer {
min-height: 0px;
}

/*----Sökning (inte widget)------*/
.loop-container .entry-meta, .loop-container .button  {
  display: none;
}

 .loop-content .button  {
  display: none;
}

.wp-block-search__label {
  display:none;
}

/*----Hitta LS-----*/
.wp-block-ub-content-toggle-accordion-title-wrap {
  background: #E6DCF9;
}

#myPostalCode, #monthlyIncome {
border: 1px solid #505050;
margin-bottom: 5px;
}

#memberform {
margin-top:5px;
}

/*----FAQ-------*/

h2.c-accordion__title {
    font-size: 1.2em;
    background-color: lightgray;
}

h3.c-accordion__title {
    font-size: 1em;
    background-color: #f1f1f1;
}

.c-accordion__content h3 {
  margin-top: 12px;
  margin-left: 12px;
}

.c-accordion__content p {
    padding: 12px;
	margin-bottom: auto;
	margin-left: 6px;
}

.c-accordion__item {
  margin-left: -6px;
}

.c-accordion__item:target{
    background-color: #FFF5FE;
}

#at-39700 { /*---rubrik FaQ organisering---*/
    display: none;
}

/*------DRIFTSBLOGG----*/
.category-driftrelaterade{
margin-top: 20px;
}

i.fa.fa-chevron-right, i.fa.fa-chevron-left {
    font-size: 30px;
}

/*-----HÄR FINNS VI-----*/
.ref-loc-title.wp-block-ub-content-toggle-accordion-title-wrap {
    padding: 10px;
}

.wp-block-ub-content-toggle-accordion-title-wrap {
    background: none;
}

.ref-loc-details-contact {
    padding: 0 10px 10px 10px;
    background: none;
	/*border-bottom: 3px solid #770365;*/
}

.ref-loc-title.wp-block-ub-content-toggle-accordion-title-wrap {
    border-bottom: 1px solid #770365;
}

.ref-loc-feetable tr th {
	color: #000;
	font-weight: bold;
}

.ref-loc-feetable {
	border-bottom: 3px solid #770365;
}

/*-------Adminsida för medlemmar------*/
ul.tml-dashboard-links li:first-child {
    display: none;
}

/*------- Innehållssida------*/
.wp-block-page-list ul li::before {
    content: "- ";
    color: #770365;
}

.wp-block-page-list ul li a {
    font-weight: 400;
}
/*-----Språkrelaterat-------*/

select#lang_choice_polylang-2 {
    margin-left: 24px;
}

li.lang-item::before{
	content: "> ";
}
li.lang-item{
	text-transform: uppercase;
}