.elementor-kit-7{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#464646;--e-global-color-accent:#599C8E;--e-global-color-b2917e6:#CC7010;--e-global-color-ee295b5:#F7F6F6;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-size:65px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:800;--e-global-typography-text-font-family:"Sora";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-4d8fed5-font-family:"Sora";--e-global-typography-4d8fed5-font-size:30px;--e-global-typography-4d8fed5-font-weight:600;--e-global-typography-4d8fed5-line-height:1.1em;--e-global-typography-9147e5f-font-family:"Sora";--e-global-typography-9147e5f-font-size:25px;--e-global-typography-9147e5f-font-weight:600;--e-global-typography-9147e5f-line-height:1.1em;--e-global-typography-24e7c46-font-family:"Sora";--e-global-typography-24e7c46-font-size:20px;--e-global-typography-24e7c46-font-weight:600;--e-global-typography-24e7c46-line-height:1em;--e-global-typography-eb693be-font-family:"Sora";--e-global-typography-eb693be-font-size:30px;--e-global-typography-eb693be-font-weight:700;--e-global-typography-eb693be-line-height:1.1em;--e-global-typography-ca08b63-font-family:"Sora";--e-global-typography-ca08b63-font-size:16px;--e-global-typography-ca08b63-font-weight:400;--e-global-typography-59f34f2-font-family:"Sora";--e-global-typography-59f34f2-font-size:45px;--e-global-typography-59f34f2-font-weight:800;--e-global-typography-ffdc6ff-font-family:"Sora";--e-global-typography-ffdc6ff-font-size:18px;--e-global-typography-ffdc6ff-font-weight:400;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-4d8fed5-line-height:1.1em;--e-global-typography-9147e5f-font-size:25px;--e-global-typography-24e7c46-font-size:20px;--e-global-typography-eb693be-font-size:21px;--e-global-typography-eb693be-line-height:1.1em;--e-global-typography-ca08b63-font-size:16px;--e-global-typography-59f34f2-font-size:45px;--e-global-typography-59f34f2-line-height:1.2em;--e-global-typography-ffdc6ff-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:80%;}.e-con{--container-max-width:80%;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:36px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-4d8fed5-font-size:27px;--e-global-typography-4d8fed5-line-height:1.1em;--e-global-typography-9147e5f-font-size:22px;--e-global-typography-24e7c46-font-size:18px;--e-global-typography-eb693be-font-size:21px;--e-global-typography-eb693be-line-height:1.1em;--e-global-typography-ca08b63-font-size:16px;--e-global-typography-59f34f2-font-size:35px;--e-global-typography-59f34f2-line-height:1.2em;--e-global-typography-ffdc6ff-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}
/* Start custom CSS *//*Hover-animation för bildrutorna*/
.bildruta:hover .liten-rubrik {
  transform: translateY(-5px);
  transition: transform 0.6s
}

/*Ingen botten-padding text*/ .elementor-kit-7 p:last-child{
    margin-bottom: 0;
}

/*Nästa söndag styling*/
.nasta-sondag { font-size: 30px; color: white; font-family: sora; font-weight: 700; line-height: 1.2em; }

/* Surfplatta */
@media (max-width: 1024px) {
    .nasta-sondag {
        font-size: 18px;
    }
}
/* Mobil */
@media (max-width: 767px) {
    .nasta-sondag {
        font-size: 20px;
    }
}

/*Bildspels-höjd liggande telefon*/
@media only screen 
and (max-width: 932px) 
and (orientation: landscape) {

    .start {
        height: 600px !important;
    padding-top: 0 !important;
    }

}

/*Ljud-styling*/
/*Titeln*/
.entry-title-link {
    font-size: 25px;
    font-family: sora;
    font-weight: 700;
    color: black !important;
}

/* Surfplatta (t.ex. 768px – 1024px) */
@media (max-width: 1024px) {
    .entry-title-link {
        font-size: 21px;
    }
}

/* Mobil (t.ex. upp till 767px) */
@media (max-width: 767px) {
    .entry-title-link {
        font-size: 18px;
    }
}

.entry-title-link:hover {
    color: black;
}

/*Knapparna*/
.podcast-meta-download,
.podcast-meta-new-window {
    color: #599C8E;
    font-family: sora;
    font-size: 16px;
    font-weight: 400;
}

/* Surfplatta (768px – 1024px) */
@media (max-width: 1024px) {
    .podcast-meta-download,
    .podcast-meta-new-window {
        font-size: 15px;
    }
}

/* Mobil (upp till 767px) */
@media (max-width: 767px) {
    .podcast-meta-download,
    .podcast-meta-new-window {
        font-size: 14px;
    }
}

.podcast-meta-download:hover, .podcast-meta-new-window:hover {color: black;
}

/*Resterande metadata-text*/
.podcast-meta-duration,
.podcast-meta-date {
    font-family: sora;
    font-weight: 400;
    font-size: 16px;
    color: black;
}

/* Metadata-behållare */
.podcast_meta {
    padding-top: 1%;
}

/* Surfplatta (768px – 1024px) */
@media (max-width: 1024px) {
    .podcast-meta-duration,
    .podcast-meta-date {
        font-size: 15px;
    }

    .podcast_meta {
        padding-top: 0.5%;
    }
}

/* Mobil (upp till 767px) */
@media (max-width: 767px) {
    .podcast-meta-duration,
    .podcast-meta-date {
        font-size: 14px;
    }

    .podcast_meta {
        padding-top: 3%;
    }
}

/*Mellanrum mellan ljudspår*/
.podcast-content {
    margin-bottom: 1.5%;
}

/*Nästa sida*/
.next.page-numbers, .page-numbers
{
    font-family: sora;
    font-weight: 400;
    font-size: 18px;
    color: black !important;
    margin-right: 5px
}

/*Nuvarande sida*/
.page-numbers.current{
  color: #599C8E !important;
  font-family: sora;
  font-weight: 400;
  font-size: 18px;
}

/*Padding pagination*/
.page-numbers {
    display: inline-block;
    padding-top: 30px;
}

/* Tablet */
@media (min-width: 768px) {
    .page-numbers {
        padding-top: 25px;
    }
}

/* Desktop */
@media (min-width: 1024px) {
    .page-numbers {
        padding-top: 20px;
    }
}

/*Tidslinjen*/
 /* Ospelad del */
.mejs-container .mejs-controls .mejs-time-total {
    background: #d9d9d9 !important;
}

/* Spelad del */
.mejs-container .mejs-controls .mejs-time-current {
    background: #599C8E !important;
}

/*Kalender-lista styling (kalendersidan och sidfoten)*/
/*Dölj datum före tiden*/
.ectbe-content-box .ectbe-date-area .ectbe-ev-day,
.ectbe-content-box .ectbe-date-area .ectbe-ev-mo {
    display: none !important;
}

.ectbe-content-box .ectbe-date-area {padding: 0px !important;
}

/*Tiden*/
.ectbe-evt-time {
    margin-left: -2px;
}

/*Läs mer*/
.ectbe-evt-read-more {
    padding-left: 0 !important;
    display: none;
}

/*Rubriken*/
.ectbe-evt-url {
    margin-left: -2px !important;
}

/* Mellanrum mellan tid, rubrik, Beskrivning */
.ectbe-content-box {
  gap: 2px; /* Justera värdet efter smak */
}

/*Centrera*/
.ectbe-list-wrapper.style-2 .ectbe-content-box {
  justify-content: center !important;
}

/*Styling datum*/
#ectbe-date {
    font-family: sora;
    text-align: center;
    padding-left: 3px !important;
    padding-top: 17px !important;
    padding-bottom: 17px !important;
}
/*Telefon*/
@media (max-width: 767px) {
  #ectbe-date {
      text-align: left;
      padding-left: 27px !important;
      padding-bottom: 10px !important;
      padding-top: 10px !important;
  }
}
@media (max-width: 767px) {
  .ectbe-ev-mo, .ectbe-ev-day {
    font-size: 16px !important;
  }

  /* Byt ut .foralder mot faktisk föräldraklass */
  #ectbe-date {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 4px;
  }
}

/*Beskrivning*/
.ectbe-evt-description {
    padding-bottom: 10px;
}

/*Datum-mellanrum*/
.ectbe-inner-wrapper.ectbe-simple-event {
    margin-top: 30px;
}
/*Datum-mellanrum-telefon*/
@media (max-width: 767px) {.ectbe-inner-wrapper.ectbe-simple-event {
    margin-top: 15px;
    }
}

/*Årsmellanrum*/
.ectbe-month-header.ectbe-simple-event {
    margin-top: 30px;
    font-family: sora;
}
/*Årsmellanrum-telefon*/
@media (max-width: 767px) {.ectbe-month-header.ectbe-simple-event {
    margin-top: 20px;
    }
}
/*Klockan telefon*/
@media (max-width: 767px) { .ectbe-icon-clock {
    margin-right: 1px !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sora';
	font-display: auto;
	src: url('https://brukskyrkan.j20000.se/wp-content/uploads/2026/06/Sora-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */