/* inter-300 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/inter-v1-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/inter-v1-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v1-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/inter-v1-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/inter-v1-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/inter-v1-latin-300.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-regular - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/inter-v1-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/inter-v1-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v1-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/inter-v1-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/inter-v1-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/inter-v1-latin-regular.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-700 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/inter-v1-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/inter-v1-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v1-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/inter-v1-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/inter-v1-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/inter-v1-latin-700.svg#Inter') format('svg'); /* Legacy iOS */
}


/** Bayrisches Sonntagsblatt **/
/* frank-ruhl-libre-regular - latin */
@font-face {
  font-family: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/frank-ruhl-libre-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Frank Ruhl Libre Regular'), local('FrankRuhlLibre-Regular'),
       url('fonts/frank-ruhl-libre-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/frank-ruhl-libre-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/frank-ruhl-libre-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/frank-ruhl-libre-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/frank-ruhl-libre-v5-latin-regular.svg#FrankRuhlLibre') format('svg'); /* Legacy iOS */
}

/* frank-ruhl-libre-700 - latin */
@font-face {
  font-family: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/frank-ruhl-libre-v5-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Frank Ruhl Libre Bold'), local('FrankRuhlLibre-Bold'),
       url('fonts/frank-ruhl-libre-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/frank-ruhl-libre-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/frank-ruhl-libre-v5-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/frank-ruhl-libre-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/frank-ruhl-libre-v5-latin-700.svg#FrankRuhlLibre') format('svg'); /* Legacy iOS */
}

/** Christliche Woche **/ /** Kasseler Sonntagsblatt **/
/* amethysta-regular - latin */
@font-face {
  font-family: 'Amethysta';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/amethysta-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Amethysta Regular'), local('Amethysta-Regular'),
       url('fonts/amethysta-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amethysta-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amethysta-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/amethysta-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amethysta-v8-latin-regular.svg#Amethysta') format('svg'); /* Legacy iOS */
}

/** Maria 2.0 **/
/* righteous-regular - latin */
@font-face {
  font-family: 'Righteous';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/righteous-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Righteous'), local('Righteous-Regular'),
       url('fonts/righteous-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/righteous-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/righteous-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/righteous-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/righteous-v8-latin-regular.svg#Righteous') format('svg'); /* Legacy iOS */
}

/*

Theme Name: Liborius
Theme URI: https://kmbmedia.de
Description: Ein individuelles WordPress Theme
Version: 1.0
Author: KMB Media Werbeagentur
Author URI: https://kmbmedia.de
Template: hello-elementor

Farben
#ab2223 rot
#1a171b schwattz
#f0c800 gelb
#87878a dunkelgrau
#c6c7c8 hellgrau
*/

body {
font-family: 'Inter';
font-weight: 300;
font-size: 1em !important;
line-height: 160% !important;
overflow-x: hidden !important;
color: #1a171b !important;
}

a { color: #ab2223; }
a:active, a:hover { color: #ab2223; text-decoration: underline; }
.elementor-nav-menu a { text-decoration: none !important;}

.swiper-pagination-bullet { background: #cd1316; opacity: 1; }
.swiper-pagination-bullet-active { background-color: #fff; }

h1 { font-family: 'Inter'; font-size: 2.1em; font-weight: 300; line-height: 130% !important; color: #ab2223 !important }
h2 { font-family: 'Inter'; font-size: 2.1em; font-weight: 300; line-height: 130% !important; color: #ab2223 !important }
h3 { font-family: 'Inter'; font-size: 1.4em; font-weight: 300; line-height: 130% !important; color: #ab2223 !important; }
h4 { font-family: 'Inter'; font-size: 1.9em; font-weight: 300; line-height: 130% !important; color: #1a171b !important; }

.kmb_logo { width: 175px; padding-bottom: 10px; }

b, strong { font-weight: 700 !important; }


/* Interior */

.elementor-button { background-color: #ab2223; font-size: 1.3em; padding: 12px 24px; border-radius: 0px; color: #fff;}
.elementor-button:hover  { background-color: #f0c800; color: #ab2223; text-decoration: none !important;}

.liborius h3,.liborius h2 { font-family: 'Frank Ruhl Libre'; font-weight: 400; }
.bayrisch h3,.bayrisch h2 { font-family: 'Frank Ruhl Libre'; font-weight: 400; }
.christlich h3,.christlich  h2 { font-family: 'Amethysta';font-weight: 400; text-transform: uppercase;}
.kassel h3, .kassel h2 { font-family: 'Amethysta';font-weight: 400;  }
.maria h3, .maria h2 { font-family: 'Righteous'; }

div#n2-ss-2 .nextend-arrow { width: 62px !important; height: 62px !important; }

#elementor-tab-title-7671 a { font-family: 'Frank Ruhl Libre'; font-weight: 400;  }
#elementor-tab-title-7672 a { font-family: 'Frank Ruhl Libre'; font-weight: 400; }
#elementor-tab-title-7673 a { font-family: 'Amethysta'; font-weight: 400; }
#elementor-tab-title-7674 a { font-family: 'Amethysta';font-weight: 400;  }
#elementor-tab-title-7675 a { font-family: 'Righteous'; }

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active { background-color: #f0c800; color: #ab2223; }

.elementor-widget-tabs .elementor-tab-desktop-title { background-color: #ab2223; color: #ffffff; }

.elementor-widget-tabs:hover .elementor-tab-desktop-title:hover { background-color: #f0c800; color: #ab2223; }

.blox-title {color: #ab2223 !important; }
.blox-content {color: #1a171b !important; }
.blox-date-box { border: #ab2223 3px solid !important;}
.blox-alternating-date-circle-timeline li::before { border-left: #ab2223 3px solid !important; }
.blox-alternating-date-circle-timeline { font-family: 'Inter' !important;  }


.uc_grid .uc_box { border-radius: 0px !important; font-size: 1em !important;}
.uc_grid { background-color: transparent !important;}
.postGridTitle{ font-size: 1.2em !important; font-weight: 700 !important;}
.postGridDescription { font-size: 1em !important;}
.postGridButton {padding: 2px 10px !important; background-color: #ab2223; border-radius: 0px; color: #fff; border: none !important;}
.postGridButton:hover  {background-color: #f0c800; color: #ab2223 !important; text-decoration: none !important;}

.elementor-posts .elementor-post__excerpt p { color: #1a171b !important; height: 30px !important;}
.elementor-posts .elementor-post__meta-data { color: #1a171b !important;}

.elementor-post__read-more { background-color: #ab2223 !important; color: #ffffff !important; padding: 10px 10px !important; margin-top: -20px !important; display: inline-block; margin-top: 90px !important;  }

.elementor-post__text { height: 230px;}
.elementor-post__excerpt {}
.elementor-post__read-more:hover { background-color: #f0c800 !important; color: #ab2223 !important; padding: 10px 10px !important; margin-top: -20px !important; text-decoration: none !important; display: inline-block; margin-top: 90px !important;}


.current-page-ancestor.elementor-item::before, .elementor-element.elementor-element-560a281c .current-page-ancestor .elementor-item::after { background-color: #F0C800 !important; }

.blox-alternating-date-circle-timeline .blox-year { font-size: 1.3em !important; font-weight: 700; margin-top: 17px;}

.uc_paragraph { height: 200px;}
.uc_post_title { height: 60px;}

.frm_style_formidable-style.with_frm_style .frm_radio label, .frm_style_formidable-style.with_frm_style .frm_checkbox label { line-height: 140% !important; }

.probeausgabe_lesen { font-size: 1.2em; font-weight: 700; margin-bottom: 0px !important;}

.spruch_inhalt { font-weight: 400; text-align: center;}
.spruch_autor { font-weight: 300; text-align: center; font-size: 0.9em; margin-top: -20px;}

.elementor-posts .elementor-post__title { font-size: 17px; }

a.mail-link span span { display: inline !important; }

/* MEDIA */
@media only screen and (min-width: 960px) and (max-width: 1199px) { }

@media only screen and (min-width: 720px) and (max-width: 959px) { }

/* 9,7 hochkant, 10,5 hochkant */
@media only screen and (min-width: 768px) and (max-width: 959px) { }

/* 9,7 quer, 10,5 quer, 12,9 hochkant */
@media only screen and (min-width: 960px) and (max-width: 1160px) { }

@media only screen and (max-width: 719px) { 
h1 { font-size: 1.7em; }
h2 { font-size: 1.7em; }

.elementor-tab-mobile-title {background-color: #ab2223; color: #ffffff; margin-bottom: 30px !important;}
.elementor-tab-mobile-title:hover {background-color: #f0c800; color: #ab2223;}
.elementor-tab-content {margin-top: -30px !important; margin-bottom: 30px !important; border-bottom: 0.5px solid !important;}
.elementor-tabs .elementor-tabs-content-wrapper {border-bottom: none !important;}

.elementor-tab-mobile-title:nth-child(1) { font-family: 'Frank Ruhl Libre' !important; }
.elementor-tab-mobile-title:nth-child(3) { font-family: 'Frank Ruhl Libre' !important; }
.elementor-tab-mobile-title:nth-child(5) { font-family: 'Amethysta' !important; }
.elementor-tab-mobile-title:nth-child(7) { font-family: 'Amethysta' !important; }
.elementor-tab-mobile-title:nth-child(9) { font-family: 'Righteous' !important; }

#n2-ss-2-arrow-previous, div#n2-ss-2 .nextend-arrow {top: 400px !important; }
#uc_post_carousel_elementor14566 .owl-dots { bottom: 0px !important; }

}