/* Variables */
:root {
  --main-link-color: #ff8400;
  --main-link-transp-color: rgb(255 132 0 / 15%);
  --main-title-color: #3c3c3c
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(../../../fonts/roboto-v30-latin-regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(../../../fonts/montserrat-v25-latin-regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* global */
#sp-main-body {padding: 20px 0;}
body{font-family:'Roboto',sans-serif;padding: 0px 0px 0px !important;}
/* affiliate links */
a[href^="https://amzn"]::after{content: " (bezahlter Link)"; color: gray; font-size:small;}
/* content area */
#sp-main-body {margin: 0em 0em 0em 0em !important;}
/* hx titles */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#ff8400;font-family:'Montserrat',sans-serif;}
h1>a,h2>a,h3>a,h4>a,h1>a:visited,h2>a:visited,h3>a:visited,h4>a:visited{color: var(--main-title-color)}
h2{clear:left;}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a,.article-details a, .article-introtext a {color: #ff8400;}
.mod-articles-category-title{font-weight:bold;}
.mod-articles-category-writtenby{font-style:italic;}
/* animate H1 underline */
h1,.tag-category h2{
  display: inline-block;
  position: relative;
  padding-bottom: 4px;
  margin-bottom: 10px;
}
h1:after,.tag-category h2:after {
  position: absolute;
  content: '';
  bottom: -2px;
  left: 0px;
  height: 2px;
  width: 0%;
  background-color: #ff8400;
  animation: underline 1s ease-in-out 1.5s both;
}
@keyframes underline {
  to {
    width: 100%;
  }
}
/* Header */
#sp-header{-webkit-box-shadow: 0px 5px 4px -1px rgba(0,0,0,0.5);box-shadow: 0px 5px 4px -1px rgba(0,0,0,0.5);index:100000;}
#sp-header{background-color: #333333;}
#sp-menu{top: -3px;}
/* Mobile Header */
@media (max-width: 575px) { #sp-header{ height:50px !important;}}
/* Menue */
.sp-menu-item,.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li>a{color:#ffffff}
.sp-megamenu-parent>li:hover>a,.sp-megamenu-parent>li.active>a:hover{color: var(--main-link-color);}
.sp-megamenu-parent>li.active>a{color: var(--main-link-color);}
.sp-menu-item:hover{Background-color:#ff84003d;}
.submegamenu>li>a, .submegamenu>li>span {font-size: 16px;}
.sp-menu-item>a>span::before, .sp-menu-item>.sp-menu-heading>span::before{font-size:24px;vertical-align:middle;margin-right:0.4em;} 
.sp-sign-in{color:#ffffff;}
.sp-sign-in:hover{color: var(--main-link-color);}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.sp-megamenu-parent>li:last-child>a{padding: 0px 15px 0px 15px;}
@media only screen and (max-width: 1608px) and (min-width: 992px) {.sp-megamenu-wrapper .sp-menu-item a, .sp-megamenu-wrapper .sp-menu-heading,.sp-module .sp-sign-in .signin-text{font-size:0;}} /* hide menu-text */
.submegamenu>li:last-child>a {padding: 0px 15px 0px 15px;}
@media (max-width: 1199px) {.submegamenu>li>a, .submegamenu>li span {padding: 0 0;}}
/* menu right: finder, login */
#menu-right .header-modules {margin-left: 0;}
/* submenu */
.submegamenu .sp-dropdown .sp-dropdown-inner {padding: 0;}
.submegamenu .sp-dropdown li.sp-menu-item>a {padding: 20px;}
.submegamenu .sp-dropdown .sp-dropdown-inner {background: rgb(255,255,255,0.9);border-top: 3px solid #ff8400;margin-top: -4px;}
.submegamenu .sp-dropdown li.sp-menu-item>a, .submegamenu .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {font-size: 16px;}
body.ltr .submegamenu>li .sp-menu-badge.sp-menu-badge-right {vertical-align: middle;}
#menu-right .sp-module:first-child{border-right: 2px solid #ff8400;}
.menu_item.item-header a{color:#ff8400 !important;}
/* Megamenu */
.sp-mega-group .menu_item.item-header {padding: 0.5em 1em;}
.sp-mega-group .menu_item.item-header:hover{Background-color:rgba(255,132,0,0.1);}
body.ltr .submegamenu .sp-dropdown.sp-menu-center {margin-left:0;}
.sp-dropdown-mega.sp-menu-center{left:auto !important;}
/* Bottom Menu */
.sp-module-content-bottom{padding:1em;background-color: #e9ecef;margin-top:1em;}
.sp-module-content-bottom .menu {margin-bottom: 0;list-style-type: none;}
.sp-module-content-bottom .menu li{margin-right:2em;float:left}
.sp-module-content-bottom .menu li a:hover{color:#ff8400;}
.sp-module-content-bottom .menu li a{border-left: 0.5em solid #ff8400;padding-left:0.5em;}
/* Burger menue */
.burger-icon>span {background-color: white;}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus{color: var(--main-link-color);}
/* breadcrumbs */
#sp-breadcrumbs{background-color: #e9ecef;}
#sp-breadcrumbs .breadcrumb{margin-bottom: 0;}
#sp-breadcrumbs a{color: var(--main-link-color);}
/* Search */
.customsearchimag{width: 150px;height: auto;float: left;margin-right: 1em;}
.result__item {overflow: auto;margin-top: 1em;padding-bottom: 1.2em;}
/* Social icons TOP */
.article-ratings-social-share {padding: 0 0 !important;}
.article-social-share .social-share-icon ul li a:hover, .article-social-share .social-share-icon ul li a:focus {background: #ff8400;}
/* Image Captions */
.wf_caption{font-size:0.9em;}
/* MODULES */
#sp-left .sp-module, #sp-right .sp-module {margin-top: 0;}
/* sidepanel */
.offcanvas-menu{background-color:rgb(255 255 255 / 80%);}
/* Bookreviews */
.mod_buchrezensionen{background-color:var(--main-link-transp-color) !important;border-radius: 3px;}
/* module-titles */
.sp-module h4{font-size: 1.375rem;}
.sp-module .sp-module-title{border-bottom:none !important;padding-bottom:0 !important;}
/* fields */
.fields-container{padding-left: 0 !important;margin-bottom:1em !important;}
.fields-container li{list-style-type: none;border-bottom: none !important;padding-left:0.3em;}
li.field-entry.stern-bewertung {padding-top: 0.3em;padding-bottom: 0.3em;}
/* Buttons */
.btn-primary,.btn-secondary {color: #ff8400;background-color: #fff;border-color: #ff8400;}
.btn-primary:hover ,.btn-secondary:hover {color: #fff;background-color: #ff8400;border-color: #ff8400;}
/* pagination */
.pagination {align-items: center;justify-content: center;margin-bottom:1em;flex-wrap: wrap;}
.pagination>li{margin-bottom:0.5em;}
.pagination a{margin:0 0.5em;}
.pagination>li>a, .pagination>li>span {color: #ff8400;}
.disabled.page-item,.active.page-item{margin-right:0.5em;} /* add margin-right where missing */
.active.page-item>span{background-color: var(--main-link-color);color:#fff;}
.page-item>span:hover,.page-link:hover{Background-color:#ff84003d;color: var(--main-link-color);}
.pagination li:nth-child(1),.pagination li:nth-child(3),.pagination li:nth-child(5),.pagination li:nth-last-child(2),.pagination li:nth-last-child(4),.pagination li:nth-last-child(6){margin-right:0;} /* remove margin-right on invisible items */
/* ScrollToTop */
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {background: #ff8400;}
/* Quotes */
blockquote {
  position:relative;
  padding: 1em;
  background-color: lightsteelblue;
  border-radius:3px;
  /* max-width:80%; */
  float:left;
  font-style: italic;
  clear:right;
}
blockquote p{margin-bottom: 0;}
blockquote:nth-of-type(odd)::after {
  content:"";
  position: absolute;
  left: 100%;
  top: 18px;
  width: 0;
  height: 0;  border-top: 13px solid transparent;
  border-left: 18px solid lightsteelblue;
  border-bottom: 9px solid transparent;
}  
blockquote:nth-of-type(odd) p{  text-align: right;
}
blockquote:nth-of-type(even)::after {
  content:"";
  position: absolute;
  right: 100%;
  top: 18px;
  width: 0;
  height: 0;  border-top: 13px solid transparent;
  border-right: 18px solid lightsteelblue;
  border-bottom: 9px solid transparent;
}  
blockquote:nth-of-type(even) p{text-align: left;}
blockquote:not(:first-of-type) {
  margin-top: .5em;
}
blockquote:nth-of-type(even) {
  text-align: right;
  float:right;
  clear:left;
}
/* TAGS */
.tags li{background: rgba(3, 69, 191, 0.1) !important;border-radius: 6.25rem !important;} 
.tags li>a{padding: 0.2rem 0.5rem;color: #0345bf;background:none;} 
tags li>a:hover,tags li>a:focus{color:white;}
/* TAG ARTICLES */
.tag-category ul li>a{color: #ff8400;font-size: 2rem;font-family: 'Montserrat',sans-serif;line-height:2rem;}
.tag-category ul li>a>img{margin-top:0.5em;margin-bottom:1em;}
/* TAG CLOUD */
.tag-name{background: rgba(3, 69, 191, 0.1) !important;color: #0345bf !important;border-radius: 6.25rem !important;}
.tag-name:hover {background: #044cd0 !important;color: white !important;}
.tagscloud{text-align:center;}
/* category */
.article-info .category-name {font-weight:700;}
/* link hover-animation */
/* links, readmore */
.readmore{text-align:right;}
.article-info .category-name a,.readmore a {box-shadow: inset 0 0 0 0 var(--main-link-color);color: var(--main-link-color) !important;margin: 0 -.25rem;padding: 0 .25rem;transition: color .3s ease-in-out, box-shadow .3s ease-in-out;}
.article-info>span a:hover,.readmore a:hover {box-shadow: inset 180px 0 0 0 var(--main-link-color);color: white !important;}
/* BLOG */
.body-innerwrapper{background-color: #d3d3d333;}
.article-list .article {background-color: white;}

/* article intro images */
.article-list .article .article-intro-image img{margin: auto;}
/* GALLERY */
.os-gallery-img-title{color:white !important;text-shadow: 1px 1px 3px rgba(0,0,0,1) !important;}
.osgalery-cat-tabs li .tab-click-loadMore{border-top: 1px solid #ff8400;border-right: 1px solid #ff8400;border-left: 1px solid #ff8400;border-top-left-radius: 0.2rem;border-top-right-radius: 0.2rem;}
.osgalery-cat-tabs li .tab-click-loadMore.active{background: #ff8400 !important;color:white !important;}
/* JCE */
.wf_file>img{display:inline;margin-right: 0.3em;}
/* Akkeeba Comments */
#akengage-comments-section{margin-bottom:1em;}
.akengage-title{color:var(--main-title-color);}
#jform_commentText_ifr{height:200px !important;}
/* bubble + link beneath blog */
aside.akenage-comments-counter--blog:before{color:#8b8b8b !important;content: "\f075";font-family: 'Font Awesome 6 Free' !important;font-weight: 900;}
aside.akenage-comments-counter--blog a{color:#8b8b8b !important;font-size:0.9em !important;}
/* blog-preview when >1 comments = orange */
aside.akenage-comments-counter--blog:not(:has(a data[value="0"])):before {color: var(--main-link-color) !important;}
/* Slider */
div#n2-ss-4 .nextend-shadow {height: 0.5em;background-color: #e9ecef;}
/* iframes: youtube, etc. */
#sp-main-body iframe{max-width:100%;}
/* featured tag from template helix since v2.1 */
.featured-article-badge{display: none !important;}
/* Google Add */
.google-auto-placed.ap_container::before, .google-auto-placed::before {
    display: flex;
    content: "Anzeige START";
    position: relative;
    align-self: start;
    background: linear-gradient(to right, rgba(194, 193, 193, 1) 0%, rgba(194, 193, 193, 1) 30%, rgba(194, 193, 193, 0.1) 51%, rgba(194, 193, 193, 0) 100%);
    padding: 0 0.5em 0 0.5em;
    color: white;
    justify-content: flex-start;
}
.google-auto-placed.ap_container::after, .google-auto-placed::after {
    display: flex;
    content: "Anzeige ENDE";
    position: relative;
    align-self: start;
    background: linear-gradient(to left, rgba(194, 193, 193, 1) 0%, rgba(194, 193, 193, 1) 30%, rgba(194, 193, 193, 0.1) 51%, rgba(194, 193, 193, 0) 100%);
    padding: 0 0.5em 0 0.5em;  
    margin-bottom: 1em;
    color: white;
    justify-content: flex-end;
}
.google-auto-placed.ap_container {margin-bottom: 1em;}