header.wp-block-template-part {
margin-top: 0 !important;
}
#ruigehond006_wrap {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.hidden,
.modal-search {
display: none;
}
.modal-search {
position: fixed;
background: rgba(0,0,0,0.9);
left: 0;
top: 0;
right: 0;
bottom: 0;
justify-content: center;
align-items: center;
z-index: 9999999;
margin: 0;
}
.modal-search .close-lightbox {
position: absolute;
right: 20px;
top: 20px;
font-size: 40px;
cursor: pointer;
}
.modal-search form {
max-width: 500px;
width: 100%;
padding: 0 20px;
}
.modal-opened {
display: flex !important;
}
.button-search .wp-block-button__link {
border: none !important;
font-size: 28px !important;
padding: 0 10px !important;
} .content-rendering {
content-visibility: auto;
}
main {
position: relative;
z-index: 0;
}
header .hide-mobile {
flex: 1;
}
header .hide-mobile input[type="search"],
header .hide-mobile button[type="submit"] {
height: 35px;
}
header .hide-mobile button[type="submit"] {
padding: 0 10px;
}
div.sticky {
position: -webkit-sticky; position: sticky;
top: 0;
}
.lwptoc_toggle br {
display: none !important;
}
.home {
overflow-x: hidden;
}
.adthrive-footer-1 {
max-width: 100vw;
overflow: hidden;
}
.subscribe-section p:empty,
.subscribe-section br {
display: none !important;
}
.alignleft {
float: left;
margin: 0 20px 20px 0;
}
.alignright {
float: right;
margin: 0 0 20px 20px;
}
.aligncenter {
float: none;
margin: 0 auto;
}
.alignnone {
float: none;
} .mobile-share-search {
display: none !important;
}
@media (max-width: 599px) {
.wp-block-social-links {
display: none !important;
}
.mobile-share-search {
display: flex !important;
gap: 0.2rem !important;
}
header>div {
padding-top: 10px !important;
padding-bottom: 10px !important;
}
.header-main>.wp-block-group {
flex-wrap: nowrap;
min-height: 62px;
padding: 0 !important;
}
.header-main .wp-block-navigation {
order: -1;
}
.header-main .wp-block-search input[type="search"] {
background: url(//reisefroh.de/wp-content/themes/th_23/images/search-line-icon.svg) center center no-repeat;
width: 35px;
height: 35px;
padding: 0;
font-size: 0px;
background-size: 25px;
border-color: transparent;
}
.header-main .wp-block-search input[type="search"]:focus {
width: 150px;
border: 1px solid #000;
background-color: #fff;
color: #000;
padding: 5px;
font-size: 0.8rem;
}
.wp-block-navigation__responsive-container-open {
background-color: #64c1c1 !important;
background-position: 5px 6px !important;
padding: 4px;
background: url(//reisefroh.de/wp-content/themes/th_23/images/three-horizontal-lines-outline-icon.svg) center top no-repeat;
background-size: 25px;
flex-direction: column;
}
.wp-block-navigation__responsive-container-open svg {
visibility: hidden;
}
.wp-block-navigation__responsive-container-open:after {
content: "MENU";
display: block;
text-align: center;
color: #fff;
font-size: 0.6rem;
}
.share-header {
position: relative;
display: none !important;
}
.share-header:before {
filter: invert(1);
content: "";
width: 35px;
height: 35px;
background: url(//reisefroh.de/wp-content/themes/th_23/images/share-line-icon.svg) center center no-repeat;
background-size: 25px;
display: block;
cursor: pointer;
}
.share-header .social-share-buttons {
position: absolute;
background: #fff;
padding: 20px;
right: 0;
top: 45px;
display: none;
z-index: 99999;
border: 1px solid #000;
}
.share-header .social-share-buttons ul {
gap: 0;
}
.share-header .social-share-buttons ul li+li {
margin-top: 10px;
}
.share-header.open-share .social-share-buttons {
display: block;
}
.share-header.open-share .social-share-buttons:before {
content: "Share:";
display: block;
color: #000;
font-weight: bold;
}
.single .share-header {
display: flex !important;
}
.wp-elements-ca2058f153a82b4a0dbaf3235c146572 {
display: none !important;
}
header.wp-block-template-part {
position: relative;
width: 100% !important;
}
}  .slick-prev,
.slick-next {
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
opacity: .25;
}
.slick-prev:before,
.slick-next:before {
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
left: -25px;
}
[dir='rtl'] .slick-prev {
right: -25px;
left: auto;
}
.slick-prev:before {
content: '←';
}
[dir='rtl'] .slick-prev:before {
content: '→';
}
.slick-next {
right: -25px;
}
[dir='rtl'] .slick-next {
right: auto;
left: -25px;
}
.slick-next:before {
content: '→';
}
[dir='rtl'] .slick-next:before {
content: '←';
} .slick-dots {
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li {
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button {
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
opacity: 1;
}
.slick-dots li button:before {
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
opacity: .75;
color: black;
}
.custom-slider {
height: 380px !important;
max-height: 380px !important;
margin: 0 !important;
max-width: 635px !important;
position: relative;
min-height: 380px !important;
overflow: hidden;
}
.custom-slider .slide,
.custom-slider .slick-list,
.custom-slider .slick-slide,
.custom-slider .slick-track {
height: 100%;
}
.custom-slider .slick-track {
direction: ltr;
transform: translate3d(0,0,0);
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.custom-slider .slide {
background-color: #000;
background-repeat: no-repeat;
background-size: cover;
display: flex !important;
align-items: flex-end;
position: relative;
display: none;
float: left;
min-height: 100%;
}
.custom-slider .slide img {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
object-fit: cover;
z-index: -1;
width: 100%;
height: 100%;
}
.custom-slider .slide:before {
content: "";
background: #000;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
opacity: 0.4;
}
.custom-slider .slide-content {
padding: 20px;
position: relative;
z-index: 1;
}
.custom-slider .slide-content .title {
font-weight: 500;
text-decoration: none;
font-size: 28px;
line-height: 36px !important;
color: #fff;
margin: 0 0 10px !important;
}
.custom-slider .slide-content .title a {
color: #fff;
text-decoration: none;
}
.custom-slider .slide-content .author {
font-size: 14px;
color: #fff !important;
}
.custom-slider .slide-content .author a {
text-decoration: none;
color: #fff !important;
}
.custom-slider .slide-content .title,
.custom-slider .slide-content p {
margin: 0;
}
.custom-slider .slick-dots {
bottom: 20px !important;
z-index: 0;
display: flex;
justify-content: flex-end;
width: auto;
right: 15px;
}
.custom-slider .slick-dots button {
padding: 0 !important;
}
.custom-slider .slick-dots button:before {
font-size: 48px !important;
opacity: 0 !important;
}
@media (max-width: 768px) {
.custom-slider .slide-content {
padding-bottom: 50px;
}
.custom-slider .slick-dots {
left: 0;
right: 0;
width: 100%;
justify-content: center;
}
} .share-box {
white-space: nowrap;
}
.social-share-buttons ul {
margin: 0;
}
.social-share-buttons li {
list-style-type: none;
}
.social-share-buttons li:hover a {
transform: scale(1.1);
}
.social-share-buttons a {
border: 1px solid var(--wp--preset--color--custom-red);
display: flex;
align-items: center;
text-decoration: none;
padding: 5px 10px;
}
.social-share-buttons img {
margin-right: 0.5rem;
}
.social-share-buttons span {
font-size: 1rem !important;
}
@media (max-width: 781px) {
.social-share-buttons span {
display: none;
}
.social-share-buttons img {
margin-right: 0 !important;
}
.social-share-buttons ul {
gap: 0.5rem;
padding: 0 !important;
}
} .yarpp-related {
max-width: 100% !important;
}
.yarpp-related h3 {
font-size: var(--wp--preset--font-size--large) !important;
text-align: center;
font-weight: bold;
}
.yarpp-thumbnails-horizontal {
display: flex;
flex-wrap: wrap;
margin: 1.5rem -10px 0;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
height: auto;
margin: 0 0 1.5rem;
border: none;
width: 33.33333%;
display: flex;
flex-wrap: nowrap;
align-items: center;
flex-direction: column;
padding: 0 10px;
box-sizing: border-box;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
line-height: 1.4em;
max-height: none;
overflow: visible;
text-decoration: inherit;
font-weight: bold;
margin: 0 !important;
display: block;
width: 100%;
color: var(--wp--preset--color--custom-red);
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail>img {
overflow: hidden;
object-fit: cover;
width: 100%;
margin: 0 0 20px;
height: 218px;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail picture {
display: block;
width: 100%;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail picture img {
width: 100%;
height: auto;
height: 218px;
object-fit: cover;
}
@media (max-width: 640px) {
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
width: 100% !important;
}
} .wp-block-query-pagination .page-numbers {
display: inline-block;
padding: 5px;
border: 1px solid #f1f1f1;
min-width: 25px;
text-align: center;
} .post-ratings {
max-width: 100% !important;
margin: 0 auto;
display: flex;
}
.post-ratings strong {
margin: 0 5px;
display: inline-block;
}
.post-ratings .post-ratings-text {
margin-left: 10px;
font-weight: bold;
}
.post-ratings img {
display: inline-block;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 24px;
height: 24px;
padding-left: 24px;
position: relative;
background: url(//reisefroh.de/wp-content/themes/th_23/images/star-empty-icon.svg) left center no-repeat;
background-size: 24px;
margin-right: 2px !important;
}
.post-ratings img[src$="rating_on.gif"] {
background: url(//reisefroh.de/wp-content/themes/th_23/images/star-full-icon.svg) left center no-repeat;
background-size: 24px;
}
.post-ratings img[src$="rating_over.gif"] {
background: url(//reisefroh.de/wp-content/themes/th_23/images/star-full-icon.svg) left center no-repeat;
background-size: 24px;
}
.post-ratings img[src$="rating_half.gif"] {
background: url(//reisefroh.de/wp-content/themes/th_23/images/star-half-icon.svg) left center no-repeat;
background-size: 24px;
} .alm-single-post .author-info-full,
.alm-single-post .post-image {
margin-bottom: 1.5rem;
}
.alm-single-post .social-share-buttons {
margin-bottom: 1.5rem;
display: flex;
align-items: center;
}
.alm-single-post .social-share-buttons:before {
content: "Share:";
color: #f1f1f1;
font-weight: bold;
}
.alm-single-post+.alm-single-post {
opacity: 1;
height: auto;
outline: none;
border-top: 2px dashed #f1f1f1 !important;
margin-top: 5rem;
}
.alm-single-post .wp-block-post-title {
font-weight: 700;
}
.post-image img {
max-width: 100%;
display: block;
height: auto;
object-fit: cover;
} .i2-pros-cons-main-wrapper .i2-pros-cons-wrapper {
border-collapse: collapse;
border: 1px solid #000;
table-layout: fixed;
width: 100%;
}
.i2-pros-cons-main-wrapper .i2-pros-cons-wrapper .i2-pros {
border-right: 1px solid #000 !important;
}
.i2-pros-cons-main-wrapper .i2-pros-cons-wrapper .i2-pros .i2-pros-title,
.i2-pros-cons-main-wrapper .i2-pros-cons-wrapper .i2-cons .i2-pros-title,
.i2-pros-cons-main-wrapper .i2-pros-cons-wrapper .i2-pros .i2-cons-title,
.i2-pros-cons-main-wrapper .i2-pros-cons-wrapper .i2-cons .i2-cons-title {
background: none !important;
color: #000 !important;
text-align: center;
padding: 5px;
border-bottom: 1px solid #000 !important;
font-size: 18px !important;
}
.i2-pros-cons-main-wrapper .i2-pros-cons-wrapper .i2-pros .section ul,
.i2-pros-cons-main-wrapper .i2-pros-cons-wrapper .i2-cons .section ul {
text-align: left;
font-size: 18px !important;
line-height: 28.8px !important;
padding: 0 10px;
}
.i2-pros-cons-main-wrapper .i2-pros-cons-wrapper .i2-pros .section ul i,
.i2-pros-cons-main-wrapper .i2-pros-cons-wrapper .i2-cons .section ul i {
display: none !important;
}
.i2-pros-cons-main-wrapper .i2-pros-cons-wrapper .i2-pros .section ul li,
.i2-pros-cons-main-wrapper .i2-pros-cons-wrapper .i2-cons .section ul li {
padding: 0 0 0 35px;
}
.i2-pros-cons-main-wrapper .i2-pros-cons-wrapper .i2-pros .section ul li:before {
content: "✅";
margin-right: 5px;
position: absolute;
left: 0;
}
.i2-pros-cons-main-wrapper .i2-pros-cons-wrapper .i2-cons .section ul li:before {
content: "❌";
position: absolute;
left: 0;
}
.i2-pros-cons-main-wrapper .i2-button-wrapper a {
background: var(--wp--preset--color--vivid-green-cyan) !important;
width: 100%;
box-sizing: border-box;
padding: calc(0.667em + 2px) calc(1.333em + 2px);
text-decoration: none;
font-size: 18px !important;
line-height: 28.8px !important;
font-weight: bold;
}
.i2-pros-cons-main-wrapper .i2-button-wrapper a i {
display: none !important;
} .footer-tpl {
background: #323232;
color: #fff;
line-height: 1.2;
font-size: 1rem;
}
.footer-tpl a {
color: #fff;
}
.footer-tpl .wp-block-heading {
font-size: 2rem !important;
}
.footer-tpl .wp-element-button {
color: #fff;
}
.footer-tpl #mc-embedded-subscribe-form input[type="email"] {
border-radius: 10px !important;
border-color: #fff;
background: none;
color: #fff;
}
.footer-tpl #mc-embedded-subscribe-form input[type="submit"] {
display: none;
}
.footer-tpl a[aria-label="TreasureHunter"] {
display: block;
text-align: center;
}
.footer-tpl .wp-block-navigation__container {
flex-direction: column;
gap: 5px;
font-size: 2rem;
}
@media (max-width: 900px) {
.footer-tpl .wp-block-navigation__container {
font-size: 1.5rem;
}
}
.footer-tpl .wp-block-navigation__container li {
width: 100%;
}
.footer-tpl .wp-block-navigation__responsive-container-open {
filter: invert(0) !important;
}
.footer-tpl .wp-block-navigation__responsive-container-open:after {
color: #000;
}
.footer-tpl .wp-block-navigation__container .wp-block-navigation-submenu__toggle {
display: none;
}
@media (min-width: 600px) {
.footer-tpl .wp-block-navigation__container .has-child .wp-block-navigation-submenu {
display: none;
}
}
.copyright-tpl {
border-top: 1px solid #2d2d2d;
padding: 1em 0;
font-size: 1rem;
}
.footer-tpl .wp-block-heading strong {
font-weight: bold;
color: #fff !important;
}
.footer-tpl .ml-subscribe-form form {
display: flex;
}
.footer-tpl .ml-subscribe-form form button[type="submit"] {
white-space: nowrap;
padding: 0 10px;
height: 42px;
text-transform: none;
font-size: 12px;
border-radius: 0 10px 10px 0;
}
.footer-tpl .ml-subscribe-form form input[type="email"] {
height: 40px;
background: none;
border: 1px solid #fff;
border-radius: 10px 0 0 10px;
color: #fff;
padding: 0 10px
}
.footer-tpl .wp-block-column nav ul {
font-weight: bold;
}
.footer-tpl .copyright-tpl nav ul {
font-size: 16px;
display: flex;
flex-direction: row;
gap: 15px
}
.footer-tpl .copyright-tpl nav ul li {
width: auto;
} .contact-content+.wpml-ls {
display: none !important;
}
.contact-info .wp-block-buttons {
gap: 0;
}
.contact-info .wp-block-button {
padding-top: 100%;
position: relative;
gap: 0;
width: 100% !important;
}
.contact-info .wp-block-button__link {
display: flex;
justify-content: center;
align-items: center;
font-size: min(max(1.5rem, calc(1.5rem + ((1vw - 0.64rem) * 1.3393))), 2.25rem);
min-height: 0vw;
line-height: 1.1;
font-weight: bold;
color: #fff;
border-radius: 50% !important;
flex-direction: column;
text-decoration: none;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: 0;
}
.contact-info .wp-block-button__link em {
display: block;
font-size: 1rem;
margin-top: 15px;
font-weight: normal;
}
@media (max-width: 781px) {
.wp-block-columns.contact-info {
flex-wrap: nowrap!important;
}
}
@media (max-width: 760px) {
.contact-info .wp-block-button__link {
font-size: min(max(12px, calc(0.75rem + ((1vw - 3.2px) * 1.0526))), 16px) !important;
min-height: 0vw !important;
}
} .author_item {
background: #31a61d;
margin: 2.5em 0;
padding: 2em 2em 1em;
}
.author_item .item_info {
display: flex;
align-items: center;
margin: 0 0 1em;
}
.author_item .item_bio {
color: #fff;
font-size: 0.8em;
margin: 0 0 1em;
}
.author_item .item_bio a {
color: #fff !important;
}
.author_item .item_bio ul, .author_item .item_bio ol {
padding-left: 17px !important;
list-style-type: none;
border-left: 1px solid #fff;
}
.author_item .item_bio ul li, .author_item .item_bio ol li{
margin: 0.5em 0;
}
.author_item div.avatar {
width: 150px;
height: 150px;
min-width: 150px;
overflow: hidden;
border-radius: 50%;
margin-right: 1em 
}
.author_item div.avatar img {
object-fit: cover;
height: 100%;
width: 100%;
}
.author_item .name > a {
background: #000;
color: #fff;
text-decoration: none;
display: inline-block;
font-size: min(max(1.5rem, calc(1.5rem + ((1vw - 0.64rem) * 1.3393))), 2.25rem);
min-height: 0vw;
font-weight: bold;
padding: 2px 5px;
margin: 0 0 5px;
line-height: 1.2;
}
.author_item .name > span {
display: block;
margin-bottom: 5px;
font-weight: bold;
color: #fff;
}
.author_item .name ul {
list-style-type: none;
padding: 0 !important;
margin: 0;
display: flex;
gap: 5px;
}
.author_item .name ul li a {
display: flex;
align-items: center;
justify-content: center;
width: 24px;
height: 24px;
background: #000;
border-radius: 5px;
}
.author_item .name ul li a img {
filter: invert(1);
max-width: 80%;
}
.author_item .gallery-list {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.author_item .gallery-list_item {
width: calc(50% - 5px);
overflow: hidden;
position: relative;
}
.author_item .gallery-list_item:before {
content: "";
padding-top: 100%;
display: block;
}
.author_item .gallery-list_item a {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
pointer-events: default;
}
.author_item .gallery-list_item img {
width: 100%;
height: 100%;
object-fit: cover;
}
@media (min-width: 768px) {
.author_item {
display: flex;
justify-content: space-between;
}
.author-item_content {
width: 100%;
}
.author-item_gallery {
width: 35%;
float: right;
margin-left: 25px;
margin-bottom: 10px;
}
}
.author_item:nth-child(even) .author-item_content {
order: 1;
}
.author_item:nth-child(even) .item_info {
justify-content: flex-end;
text-align: right;
}
.author_item:nth-child(even) .author-item_gallery {
float: left;
margin-left: 0;
margin-right: 25px;
}
.author_item:nth-child(even) .item_bio ul+p:first-of-type {
clear: left;
}
.author_item:nth-child(even) .item_info div.avatar {
order: 1;
margin-right: 0;
margin-left: 1em;
}
.author_item:nth-child(even) .name ul {
justify-content: flex-end;
border: none;
width: 100%;
}
.author_item .item_bio ul, .author_item .item_bio ol {
border-left: none;
padding-left: 0 !important;
}
.author_item .item_bio p:last-child {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 4; line-clamp: 4;
-webkit-box-orient: vertical;
} .commerce-content {
margin: 4em 0 !important;
}
.commerce-content h2,
.commerce-content h3,
.commerce-content h4 {
font-weight: bold;
}
.authorbox {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
border-radius: 50px;
background-color: #f1f1f1;
padding: 3em 1em;
overflow: hidden;
position: relative;
}
.authorbox .author-avatar {
margin-bottom: 1em;
overflow: hidden;
border-radius: 50%;
width: 250px;
height: 250px;
}
.authorbox .author-avatar img {
width: 250px;
height: 250px;
object-fit: cover;
}
.authorbox .author-content {
max-width: 650px;
}
.authorbox .author-content .author-name {
text-decoration: none;
font-weight: bold;
font-size: 2rem;
}
.products .products-image {
overflow: hidden;
background: #f1f1f1;
border-radius: 50px;
height: 250px;
margin-bottom: 1em;
}
.products .products-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.products .products-name,
.products .products-brands {
margin: 0 0 0.2em;
font-size: 1.5em;
font-weight: bold;
}
.products .products-brands {
font-size: 1em;
display: block;
}
.products-ratings {
margin: 1em 0 2em;
}
.products-ratings>span {
display: block;
line-height: 1.4;
}
.products .button,
.products-item>a {
display: block;
text-decoration: none;
padding: 0.5em;
background: #f1f1f1;
text-align: center;
border-radius: 10px;
}
.commerce-content>article {
margin-bottom: 2em;
border-top: 1px solid #f1f1f1;
padding-top: 2em;
margin-top: 2em;
}
.commerce-content>article .product-image {
border: 1px solid #f1f1f1;
box-sizing: border-box;
border-radius: 10px;
}
.commerce-content>article .product-image img {
width: 100%;
border-radius: 10px;
}
.commerce-content>article .description {
margin: 0 0 1em;
}
.product-proscons>div {
background: #f1f1f1;
padding: 1em;
border-radius: 10px
}
.product-proscons .title {
margin: 0 0 0.5em;
text-align: center;
font-weight: bold;
font-size: 2em
}
.product-proscons .pros .title {
color: green;
}
.product-proscons .cons .title {
color: red;
}
.product-proscons ul {
list-style-type: none;
padding: 0;
margin: 0 0 0.5em;
text-align: center;
}
@media (min-width: 768px) {
.authorbox .author-avatar {
position: absolute;
right: -50px;
top: -50px;
margin: 0;
opacity: 0.5;
}
.products-columns {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 2em;
}
.products-columns .products-item {
width: calc(33.333333% - 2em);
}
.commerce-content>article {
display: flex;
flex-wrap: wrap;
}
.commerce-content>article .product-content {
flex-basis: 60%;
}
.commerce-content>article .product-image {
flex-basis: 38%;
width: 38%;
order: 1;
margin-left: 2%;
}
.description,
.product-proscons,
.buttons-wrap {
flex: 1 100%;
order: 1;
}
.buttons-wrap {
margin: 2em 0;
}
.buttons-wrap .button {
display: block;
text-decoration: none;
padding: 0.5em;
background: #f1f1f1;
text-align: center;
border-radius: 10px;
}
.product-proscons {
display: flex;
gap: 2em;
}
.product-proscons>div {
width: calc(50% - 2em);
}
} .wp-block-yoast-faq-block {
border-top: 1px solid #eee;
}
.wp-block-yoast-faq-block .schema-faq-question {
border-bottom: 1px solid #eee;
}
.wp-block-yoast-faq-block .schema-faq-question:hover,
.wp-block-yoast-faq-block .fcp-opened .schema-faq-question {
background-color: #fafafa;
}
.wp-block-yoast-faq-block .schema-faq-answer,
.wp-block-yoast-faq-block .fcp-opened .schema-faq-answer {
border-bottom: 1px solid #eee;
}
.wp-block-yoast-faq-block .schema-faq-question {
display: block;
padding: 10px;
position: relative;
}
.wp-block-yoast-faq-block.fcp-faq .schema-faq-question {
cursor: pointer;
}
.wp-block-yoast-faq-block .schema-faq-answer {
margin: 0;
padding: 12px 10px;
}
.wp-block-yoast-faq-block .schema-faq-question:before {
margin-top: -2px;
}
.wp-block-yoast-faq-block .schema-faq-question,
.wp-block-yoast-faq-block .schema-faq-answer {
padding-left: 34px;
}
.wp-block-yoast-faq-block.fcp-faq .schema-faq-answer {
overflow: hidden;
border-bottom-width: 0;
padding-top: 0;
padding-bottom: 0;
transition: padding-bottom 0.3s ease-in, max-height 0.4s ease-in, padding-top 0.1s 0.4s ease-out, border-bottom-width 0s 0.5s linear;
}
.wp-block-yoast-faq-block .fcp-opened .schema-faq-answer {
border-bottom-width: 1px;
padding-top: 12px;
padding-bottom: 20px;
transition: padding-top 0.2s ease-in, max-height 0.3s 0.2s linear, padding-bottom 0.4s 0.2s ease;
} .cover-page-title {
background-color: #333;
}
.cover-page-title a {
color: #fff;
} .sidebar-news .wp-block-post-template h2,
.column-news .wp-block-post-template h2 {
min-height: 10px;
font-weight: bold !important;
}
.sidebar-news .wp-block-post-template h2 a,
.column-news .wp-block-post-template h2 a {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display: block;
width: 100%;
}
.landing-section-author .authors-list-item-title {
text-align: center;
}
.landing-section-author .authors-list-item-title a {
text-decoration: none;
} .landing-categories-list {
padding-top: 1em;
width: 100%;
overflow: hidden;
}
.landing-categories-list .postlist_item-title {
font-size: 17px;
font-weight: 700;
}
.landing-categories-list .postlist_item-title a {
text-decoration: none;
text-overflow: ellipsis;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.landing-categories-list .wp-block-query {
width: 100%;
}
.landing-categories-list .wp-block-post-featured-image img {
height: 160px;
object-fit: cover;
max-width: 100%;
}
.landing-categories-list .wp-block-heading,
.wp-block-group .wp-block-heading.has-text-align-center.has-large-font-size {
display: block;
text-align: center;
width: initial;
padding: 0 1em;
line-height: 1.6em;
border: 1px solid;
color: #fff;
background: conic-gradient(from 45deg at left, var(--c) 25%, #0000 0) 0, conic-gradient(from -135deg at right, var(--c) 25%, #0000 0) 100%;
background-size: 51% 100%;
background-origin: border-box;
background-repeat: no-repeat;
border-image: linear-gradient(#0000 calc(50% - var(--b)/2), var(--c) 0 calc(50% + var(--b)/2), #0000 0) 1/0 var(--w)/calc(var(--w) + var(--g));
margin-inline: auto;
--w: 50vw;
--c: #0C8487;
--b: 4px;
--g: -5px;
overflow: hidden;
}
.landing-categories-list .wp-block-heading a {
text-decoration: none;
color: #fff;
}
.landing-categories-list .wp-block-post-author__byline {
display: none !important;
}
.landing-categories-list .wp-block-post-author {
border-bottom: 1px solid #f1f1f1;
padding-bottom: 10px;
align-items: center;
}
.landing-categories-list .wp-block-post-author img {
display: block;
}
.landing-categories-list .wp-block-post-author__content {
display: flex;
align-items: center;
}
.landing-categories-list .wp-block-post-author .post-publication-date {
display: block;
font-size: 10px;
font-weight: bold;
} .landing-home .authors-list-items {
width: 100%;
}
.landing-home .authors-list-items .authors-list-item:nth-child(1),
.landing-home .authors-list-items .authors-list-item:nth-child(2),
.landing-home .authors-list-items .authors-list-item:nth-child(3),
.landing-home .authors-list-items .authors-list-item:nth-child(4) {
display: block !important;
}
.landing-home .authors-list-items .authors-list-item .authors-list-item-thumbnail {
border-radius: 50% !important;
overflow: hidden;
}
.landing-home .authors-list-items .authors-list-item .authors-list-item-thumbnail img {
max-width: 100%;
height: 100%;
border-radius: inherit;
object-fit: cover;
width: 100%;
}
.landing-home .authors-list-items .authors-list-item .authors-list-item-thumbnail a:before {
content: "";
padding-top: 100%;
display: block;
}
.landing-home .authors-list-items .authors-list-item .authors-list-item-thumbnail a img {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
} .landing-home .authors-list-item br {
display: none;
}
.landing-home .authors-list-item p,
.landing-home .authors-list-items p {
margin: 0 !important;
}
.landing-home .authors-list-items>p {
display: none !important;
}
@media (min-width: 768px) {
.landing-home .authors-list-items {
display: flex;
justify-content: center;
margin: 0 -10px;
}
.landing-home .authors-list-item {
margin: 0 10px 30px !important;
}
}
@media (max-width: 767px) {
.landing-home .authors-list-items {
display: flex;
justify-content: center;
margin: 0 -10px;
flex-wrap: wrap;
gap: 0;
}
.landing-home .authors-list-item {
margin: 0 10px 30px !important;
width: calc(50% - 20px) !important;
}
.wp-block-group:has(.authors-list-items) {
gap: 0;
}
.landing-home .authors-list-item .authors-list-item-title {
font-size: 1rem;
}
}
.sidebar-news .wp-block-post-template li+li,
.column-news .wp-block-post-template li+li {
margin-block-start: 0.90rem;
}
.sidebar-news .wp-block-post-template .adthrive-ad+li,
.column-news .wp-block-post-template .adthrive-ad+li {
margin-top: 5px;
}
.landing-home {
max-width: 100%;
overflow: hidden;
}
.landing-home iframe {
background-color: #0C8487;
border: 1px solid #0C8487;
padding: 4px;
box-sizing: border-box;
}
.landing-home .is-layout-constrained {
overflow: hidden;
}
.landing-home .is-layout-constrained .wp-block-group {
padding: 0;
border: none;
} .landing-home .ultp-block-image {
height: 100%;
}
.landing-home .slick-dots {
bottom: 2px;
display: flex;
justify-content: flex-end;
align-items: center;
height: 25px;
gap: 10px;
right: 10px;
}
.landing-home .slick-dots li {
height: 100%;
display: flex;
align-items: center;
margin: 0 !important;
}
.landing-home .slick-dots li button {
background: #fff;
border-radius: 0;
width: 15px;
height: 15px;
margin: 0;
vertical-align: top;
}
.landing-home .slick-dots li.slick-active button {
background: #0c8487;
}
.landing-home .ultp-block-title {
font-weight: 500;
text-decoration: none;
font-size: 28px;
line-height: 36px !important;
padding: 25px 0px 12px 0px;
}
.landing-home .ultp-block-title {
width: 100%;
height: 100%;
display: flex;
align-items: flex-end;
}
.landing-home .ultp-block-title a {
color: #fff;
}
.landing-home .ultp-block-content-inner {
max-width: 100%;
padding: 20px;
}
.landing-home .ultp-block-meta {
justify-content: flex-start;
padding: 5px 0px 5px 0px;
}
.landing-home .ultp-block-meta span,
.landing-home .ultp-block-meta span a {
color: #fff;
font-size: 12px;
}
.landing-home .ultp-block-content-bottomPosition {
align-items: flex-end;
}
.landing-home .slick-next,
.slick-prev {
display: none !important;
}
@media (max-width: 680px) {
.landing-home .ultp-block-content-inner {
width: 100% !important;
max-width: 100% !important;
min-height: 168px;
}
} .landing-home .ultp-block-slider-wrap .ultp-block-content-inner {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: flex-end;
transition: none;
box-sizing: border-box;
}
.landing-home .ultp-block-meta span.ultp-block-author a {
transition: none;
animation: none;
}
.landing-home .ultp-block-meta {
min-height: 20px;
display: block;
}
.landing-home .slick-slider {
height: 550px;
max-height: 550px;
}
.landing-home .slick-slider .ultp-block-content-bottomPosition {
width: 100%;
height: 100%;
min-height: 550px;
max-height: 550px;
min-width: 342px;
position: static !important;
}
.landing-home .slick-slider .ultp-block-image-inner {
z-index: -1 !important;
}
.landing-home .slick-list {
overflow: hidden;
}
.landing-home .sidebar-news figure,
.landing-home .column-news figure {
height: 59px;
overflow: hidden;
width: 100%;
}
.landing-home .top-section-news,
.landing-home .top-section-news>.wp-block-columns>.wp-block-column {
min-height: 550px;
}
.landing-home .top-section-news>.wp-block-columns {
max-width: 1150px;
}
.landing-home .wp-block-column.highlight-list {
max-height: 550px;
overflow: hidden;
}
@media (min-width: 680px) {
.landing-home .ultp-block-slider-wrap .ultp-block-content-inner {
height: 100%;
width: 100%;
}
}
.landing-home .ultp-block-image.ultp-block-image-overlay.ultp-block-image-default>a:before {
left: 0 !important;
right: 0 !important;
top: 0 !important;
bottom: 0 !important;
height: 100% !important;
width: 100% !important;
display: none !important
}
.landing-home .ultp-block-image {
background: #000 !important;
}
.landing-home .ultp-block-image img {
opacity: 0.5 !important;
}
.ultp-block-title a:before {
display: none !important;
} .author-social-media {
list-style-type: none;
padding: 0 !important;
margin: 0;
display: flex;
gap: 5px;
}
.author-social-media a {
display: flex;
align-items: center;
justify-content: center;
width: 24px;
height: 24px;
background-color: #000;
border-radius: 5px;
}
.author-social-media a span {
display: none;
}
.author-social-media a:before {
content: "";
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
position: relative;
z-index: 2;
filter: invert(1);
}
.author-social-media a[aria-label="instagram"]:before {
background-image: url(//reisefroh.de/wp-content/themes/th_23/images/instagram_share.svg);
}
.author-social-media a[aria-label="facebook"]:before {
background-image: url(//reisefroh.de/wp-content/themes/th_23/images/facebook_share.svg);
}
.author-social-media a[aria-label="linkedin"]:before {
background-image: url(//reisefroh.de/wp-content/themes/th_23/images/linkedin_share.svg);
}
.author-social-media a[aria-label="pinterest"]:before {
background-image: url(//reisefroh.de/wp-content/themes/th_23/images/pinterest_share.svg);
}
.author-social-media a[aria-label="youtube"]:before {
background-image: url(//reisefroh.de/wp-content/themes/th_23/images/youtube_share.svg);
}
.author-social-media a[aria-label="whatsapp"]:before {
background-image: url(//reisefroh.de/wp-content/themes/th_23/images/whatsapp_share.svg);
}
.author-social-media a[aria-label="twitter"]:before {
background-image: url(//reisefroh.de/wp-content/themes/th_23/images/twitter_share.svg);
}
.author-social-media a[aria-label="web"]:before,
.author-social-media a[aria-label="website"]:before {
background-image: url(//reisefroh.de/wp-content/themes/th_23/images/web_share.svg);
}
.author-social-media a[aria-label="xing"]:before,
.author-social-media a[aria-label="xing"]:before {
background-image: url(//reisefroh.de/wp-content/themes/th_23/images/xing-logo-svgrepo-com.svg);
} .subscribe-section {
background: #006080;
margin: 0 !important;
z-index: 2;
position: relative;
}
.subscribe-section .ml-form-embedWrapper {
display: flex;
flex-direction: row;
justify-content: flex-start
}
.subscribe-section .ml-form-embedHeader {
width: 200px;
position: relative;
z-index: -1;
}
.subscribe-section .ml-form-embedHeader img {
position: absolute;
width: 400px;
left: 50%;
transform: translate(-50%, -80px);
}
.subscribe-section .ml-form-embedContent {
color: #fff;
padding: 20px 0 10px;
max-width: 600px
}
.subscribe-section .ml-form-embedContent h4 {
color: #fff !important;
margin: 0 0 1em;
font-weight: bold;
font-size: 1em;
line-height: 1.2;  
}
.subscribe-section .ml-form-embedContent p {
font-size: 0.8em;
line-height: 1.2 !important;
}
.subscribe-section .ml-form-embedContent p strong {
font-weight: normal;
}
.subscribe-section form {
display: flex;
align-items: center;
}
.subscribe-section form input[type=email] {
padding: 5px 10px;
height: 30px;
border: none;
}
.subscribe-section form button[type=submit] {
font-size: 0.8em;
background: #e6eff2;
border-radius: 0;
color: #000;
border: none;
padding: 5px 10px;
display: inline-block;
box-sizing: content-box;
height: 30px;
}
.subscribe-section .ml-form-successContent {
color: #fff;
padding: 20px;
}
.subscribe-section .ml-form-successContent h4 {
color: #fff !important;
margin: 0 0 1em;
font-weight: bold;
font-size: 1em;
line-height: 1.2;
}
.subscribe-section .ml-form-successContent p {
font-size: 0.8em;
line-height: 1.2 !important;
}
.landing-home .subscribe-section {
max-width: 768px !important;
overflow: visible !important;
padding-right: 20px;
margin: 4em auto !important;
padding-bottom: 20px;
}
.landing-home .subscribe-section > div {
padding: 0 !important;
overflow: visible;
}
.landing-home .wp-block-group:has(.subscribe-section) {
overflow: visible;
margin-top: 4em;
padding: 0 !important;
margin-bottom: 4em;
}
.subscribe-section form input[type=email] {
min-width: 250px;
}
.subscribe-section .ml-form-embedHeader img {
width: 425px;
transform: translate(-50%, -34px);
height: auto !important;
}
@media (max-width: 768px) {
.landing-home .subscribe-section {
padding: 20px;
}
.subscribe-section form {
flex-direction: column;
}
.subscribe-section .ml-form-embedHeader {
display: none;
}
.subscribe-section .ml-form-embedContent {
max-width: 100%;
text-align: center;
}
} @media (max-width: 768px) {
.subscribe-section .ml-form-embedHeader {
display: block !important;
width: auto !important;
}
.subscribe-section .ml-form-embedHeader img {
position: static !important;
transform: none !important;
max-width: 100%;
}
.subscribe-section .ml-form-embedWrapper {
flex-direction: column !important;
align-items: center;
}
.subscribe-section .ml-form-embedWrapper .ml-field-email,
.subscribe-section .ml-form-embedWrapper .ml-form-embedSubmit,
.subscribe-section .ml-form-embedWrapper .ml-form-formContent{
width: 100%;
}
.subscribe-section .ml-form-embedWrapper .ml-field-email input[type="email"],
.subscribe-section .ml-form-embedWrapper .ml-form-embedSubmit button[type="submit"] {
width: 100%;
box-sizing: border-box;
height: auto;
padding: 10px !important;
}
} .post-template-wp-custom-template-th-commerce .aawp > div {
width: 100%;
max-height: 98vh;
overflow: auto;
border: 1px solid #d7d7d7;
}
.post-template-wp-custom-template-th-commerce .aawp > div > p {
display: none;
}
.post-template-wp-custom-template-th-commerce .aawp .aawp-tb--desktop {
min-width: 1600px;
margin: 0;
border-collapse: separate;
border-spacing: 0px;
table-layout: fixed;
}
.post-template-wp-custom-template-th-commerce .aawp .aawp-tb--desktop .aawp-tb__head {
position: sticky;
left: 0;
background: white;
z-index: 1;
}
@media (max-width: 600px) {
.post-template-wp-custom-template-th-commerce .aawp .aawp-tb--desktop .aawp-tb__head {
max-width: 100px !important;
width: 100px !important;
min-width: 100px !important;
}
}
.post-template-wp-custom-template-th-commerce .aawp .aawp-tb--desktop .aawp-tb__head,
.post-template-wp-custom-template-th-commerce .aawp .aawp-tb--desktop .aawp-tb__data {
border-left: 0;
border-top: 0;
min-width: 200px;
width: 200px;
max-width: 200px;
}
.post-template-wp-custom-template-th-commerce .aawp .aawp-tb--desktop .aawp-tb__row:first-child {
padding: 3px;
position: sticky;
top: 0;
z-index: 2;
background: white;
}
.post-template-wp-custom-template-th-commerce .aawp-tb--desktop {
display: block !important;
}
.post-template-wp-custom-template-th-commerce .aawp-tb--mobile {
display: none !important;
} .entry-content div:has(.atkp-cleartable) {
width: 100%;
max-height: 98vh;
overflow: auto;
border: 1px solid #d7d7d7;
}
.entry-content div .atkp-cleartable {
min-width: 1600px;
margin: 0;
border-collapse: separate;
border-spacing: 0px;
table-layout: fixed;
}
.entry-content div .atkp-producttable tr .atkp-producttable-header  {
position: sticky;
left: 0;
background: white;
z-index: 1;
}
@media (max-width: 600px) {
.post-template-wp-custom-template-th-commerce .aawp .aawp-tb--desktop .aawp-tb__head {
max-width: 100px !important;
width: 100px !important;
min-width: 100px !important;
}
}
.entry-content div .atkp-producttable-detail {
border-left: 0;
border-top: 0;
min-width: 200px;
width: 200px;
max-width: 200px;
}
.entry-content div .atkp-cleartable tr:first-child {
padding: 3px;
position: sticky;
top: 0;
z-index: 2;
background: white;
}
.entry-content div .atkp-cleartable {
display: block !important;
}
.atkp-mobileproducttable {
display: none !important;
}
.post-template-wp-custom-template-th-commerce .wp-block-separator {
border-width: 1px 0 0 0;
}
.post-template-wp-custom-template-th-commerce div.post-ratings {
padding: 1.2em 0;
}
div.post-ratings {
flex-wrap: wrap;
} .commerce-table-wrap {
width: 100%;
max-height: 98vh;
overflow: auto;
border: 1px solid #d7d7d7;
margin-bottom: 1.5em !important;
}
.commerce-table-wrap .commerce-table {
min-width: 1600px;
margin: 0;
border-collapse: separate;
border-spacing: 0px;
table-layout: fixed;
font-size: 13px;
}
.commerce-table-wrap .commerce-table th,
.commerce-table-wrap .commerce-table td {
min-width: 150px;
max-width: 150px;
padding: 10px;
word-wrap: break-word;
border: 1px solid #d7d7d7;
border-width: 0 1px 1px 0;
height: 50px;
}
.commerce-table-wrap .commerce-table th {
vertical-align: top;
}
.commerce-table-wrap .commerce-table td {
text-align: center;
}
.commerce-table-wrap .commerce-table td:first-child {
font-weight: 700;
text-align: left;
vertical-align: middle;
border-right: 1px solid #d8dadb;
border-bottom: 1px solid #d8dadb;
background: #fafafa !important;
min-width: 200px;
text-transform: uppercase;
letter-spacing: 1px
}
.commerce-table-wrap .commerce-table td:first-child,
.commerce-table-wrap .commerce-table th:first-child {
max-width: 100px;
width: 100px;
}
.commerce-table-wrap .commerce-table th > div,
.commerce-table-wrap .commerce-table td > div {
flex-direction: column;
border: none;
background: none;
padding: 5px;
}
.commerce-table-wrap .commerce-table .asa2-robust-imagebox {
min-height: 185px;
display: flex;
align-items: center;
justify-content: center;
}
.commerce-table-wrap .commerce-table .asa2-robust-databox {
padding: 0;
height: 50px;
}
@media (max-width: 600px) {
.commerce-table-wrap .commerce-table th,
.commerce-table-wrap .commerce-table td  {
max-width: 100px !important;
width: 100px !important;
min-width: 100px !important;
}
}
.commerce-table-wrap .commerce-table td:first-child  {
position: sticky;
left: 0;
background: white;
z-index: 1;
}
.commerce-table-wrap .commerce-table th:first-child  {
position: sticky;
left: 0;
background: white;
z-index: 99;
}
.commerce-table-wrap .commerce-table th {
padding: 3px;
position: sticky;
top: 0;
z-index: 2;
background: white;
}
.commerce-table-wrap .commerce-table .asa2-robust-link {
background-color: var(--wp--preset--color--primary);
border-radius: 0;
border-width: 0;
font-family: inherit;
font-size: inherit;
padding: calc(0.667em + 2px) calc(1.333em + 2px);
text-decoration: none;
text-transform: uppercase;
color: var(--wp--preset--color--base);
border-radius: 10px;
cursor: pointer;
display: block;
} .post-template-wp-custom-template-th-commerce .authorbox {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
border-radius: 50px;
background-color: #f1f1f1;
padding: 3em 1em;
overflow: hidden;
position: relative;
}
@media (min-width: 768px) {
.post-template-wp-custom-template-th-commerce .authorbox .wp-block-post-author__avatar {
overflow: hidden;
border-radius: 50%;
width: 250px;
height: 250px;
position: absolute;
right: -50px;
top: -50px;
margin: 0;
opacity: 0.4;
}
.post-template-wp-custom-template-th-commerce .authorbox .wp-block-post-author__avatar img {
width: 100%;
height: 100%;
}
.post-template-wp-custom-template-th-commerce .wp-block-post-author__content {
max-width: 600px;
padding: 0 20px;
text-align: center;
}
.post-template-wp-custom-template-th-commerce .wp-block-post-author__content p {
font-size: 1em;
}
}
.post-template-wp-custom-template-th-commerce .wp-block-post-author__name a {
text-decoration: none;
font-weight: bold;
font-size: 1.2em
}
.post-template-wp-custom-template-th-commerce .commerce-dates p,
.post-template-wp-custom-template-th-commerce .commerce-dates time {
font-size: 0.8em;
} .post-template-wp-custom-template-th-commerce .wp-block-columns ul {
padding-left: 20px;
} .pros-cons-table {
border: none;
border-radius: 20px;
}
.pros-cons-table table {
border-spacing: 30px;
border-collapse: separate;
border-spacing: 2px;
}
.pros-cons-table th,
.pros-cons-table td {
border: none;
background: #f1f1f1;
}
.wp-block-table .has-text-align-center {
text-align: left !important;
} ::-webkit-scrollbar {
width: 20px;
}
::-webkit-scrollbar-track {
background-color: transparent;
}
::-webkit-scrollbar-thumb {
background-color: #ccc;
}
::-webkit-scrollbar-thumb {
background-color: #ccc;
border-radius: 20px;
}
::-webkit-scrollbar-thumb {
background-color: #ccc;
border-radius: 20px;
border: 6px solid transparent;
background-clip: content-box;
} .commentlist {
list-style: none;
padding: 0;
}
.commentlist li {
border: 1px solid #f1f1f1;
margin-bottom: 20px !important;
padding: 10px;
background-color: #f1f1f1;
border-radius: 5px;
padding: 20px !important;
}
.commentlist li:before {
display: none !important;
}
.commentlist .comment {
margin: 0;
padding: 0;
border: none;
}
.commentlist .vcard {
color: #333;
font-weight: bold;
display: flex;
align-items: center;
}
.commentlist .vcard .avatar {
margin-right: 20px;
}
.commentlist .vcard b {
margin-right: 20px;
}
.commentlist .vcard .says {
font-style: italic;
}
.commentlist .comment-content {
color: #333;
}
.commentlist .comment-metadata {
color: #666;
}
.commentlist .comment-metadata a {
text-decoration: none;
font-size: 0.8em;
}
.commentlist .comment-metadata .edit-link {
margin-left: 20px;
font-weight: bold;
}
.comment-reply {
padding-left: 20px !important;
border-left: 2px solid #0073e6;
}
.comment-reply-title {
text-align: center;
}
.comment-form label {
display: block;
margin-bottom: 5px;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea {
width: 100%;
padding: 10px;
} .wp-block-ultimate-post-post-slider-1 .ultp-block-slider-wrap {
overflow: hidden;
height: 380px !important;
}
.landing-home .slick-slider .ultp-block-content-bottomPosition {
min-height: 380px !important;
max-height: 380px !important;
}
.landing-home .top-section-news, .landing-home .top-section-news>.wp-block-columns>.wp-block-column {
min-height: 380px !important;
}
.landing-home .slick-slider {
height: 380px !important;
max-height: 380px !important;
}
.sidebar-news .wp-block-post-template h2 a, .column-news .wp-block-post-template h2 a {
white-space: normal !important;
}
.landing-home .top-section-news .sidebar-news {
display: flex;
justify-content: space-between;
flex-direction: column;
}
.landing-home .top-section-news .sidebar-news .wp-block-query {
margin-top: 0 !important;
}
.sidebar-news .wp-block-post-template li+li, .column-news .wp-block-post-template li+li {
margin-top: 5px !important;
} .bbpress-container {
max-width: 1200px;
} .trust-logotype-list {
background-repeat: no-repeat;
grid-column-gap: 1rem;
grid-row-gap: 1rem;
column-gap: 20px;
display: flex;
flex-wrap: wrap;
margin: 1rem 0 2rem;
justify-content: center;
}
@media (min-width: 878px) {
.trust-logotype-list {
flex-wrap: nowrap;
}
}
.trust-logotype-list .trust-logotype-item {
background: #fff;
border-radius: 10px;
display: flex;
justify-content: center;
align-items: center;
padding: 10px;
min-height: 100px;
border: 1px solid #f1f1f1;
width: 13%;
}
.trust-logotype-list br {
display: none;
}
.trust-logotype-list .trust-logotype-item a {
display: block;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.trust-logotype-list .trust-logotype-item img {
max-width: 100%;
height: auto;
}
@media (max-width: 768px) {
.trust-logotype-list .trust-logotype-item {
width: 25%;
}
}
@media (max-width: 500px) {
.trust-logotype-list .trust-logotype-item {
width: 36%;
}
} .author-info-full .author-info-avatar img {
border-radius: 50%;
width: 120px;
height: 120px;
object-fit: cover;
object-position: center top;
} .post-template-wp-custom-template-th-commerce {
overflow-x: hidden;
}
#commerce_table_wrap_outer:has(.fixed-thead) .table_arrow {
position: fixed;
top: 50%;
}
#commerce_table_wrap_outer {
margin: 2rem calc(50% - 50vw) !important;
max-width: 100vw; 
width: 100vw;
}
#commerce_table_wrap {
position: relative;
overflow-x: auto;
top: -1px;
left: -1px;
}
#commerce_table_wrap table {
border: none;
text-align: center;
font-size: 14px;
line-height: 1.4;
width: auto !important;
border-collapse: collapse;
}
#commerce_table_wrap td {
min-width: 50vw;
max-width: 50vw;
border: 1px solid #dcdcdc;
padding: 11px 13px;
vertical-align: top;
box-sizing: border-box;
}
#commerce_table_wrap .fixed-thead {
position: fixed;
top: 0;
width: auto;
background-color: white;
z-index: 1000;
overflow-x: hidden;
left: -10px;
}
#commerce_table_wrap .fixed-thead .asa2_vertical_box_logo,
#commerce_table_wrap .fixed-thead .asa2_buy_button {
display: none;
}
#commerce_table_wrap .fixed-thead .asa2_vertical_box {
display: flex;
flex-direction: row !important;
background: #fff;
padding-top: 10px;
-webkit-box-shadow: 0 2px 15px 0 rgba(0,0,0,.4);
box-shadow: 0 2px 15px 0 rgba(0,0,0,.4);
align-self: start;
}
#commerce_table_wrap .fixed-thead .asa2_vertical_box_image {
height: auto;
}
#commerce_table_wrap .fixed-thead .asa2_vertical_box_image img {
max-width: 50px;
height: auto;
max-height: 48px;
width: auto;
}
#commerce_table_wrap .fixed-thead .asa2_vertical_box p {
margin: 0;
}
@media (max-width: 767px) {
#commerce_table_wrap .fixed-thead {
left: 0;
}
}
@media (min-width: 768px) {
#commerce_table_wrap td {
min-width: 220px;
max-width: 220px;
}
}
#commerce_table_wrap td.cell-hover {
position: relative;
}
#commerce_table_wrap td.cell-hover:before {
content: "";
position: absolute;
top: 0;
left: -1px;
width: 1px;
height: 100%;
background-color: orange;
}
#commerce_table_wrap td.cell-hover:after {
content: "";
position: absolute;
top: 0;
right: -1px;
width: 1px;
height: 100%;
background-color: orange;
}
#commerce_table_wrap tbody tr:last-child td.cell-hover {
border-bottom: 1px solid orange !important;
}
#commerce_table_wrap thead tr:first-child td.cell-hover {
border-top: 1px solid orange !important;
}
#commerce_table_wrap tr td:first-child {
font-weight: bold;
background: #fff;
}
@media (min-width: 768px) {
#commerce_table_wrap tr td:first-child {
position: sticky;
left: 0;
z-index: 2;
}
}
#commerce_table_wrap tr td:first-child:after {
content: "";
width: 1px;
height: 100%;
background: #dcdcdc;
position: absolute;
right: 0;
top:0;
bottom: 0;
}
#commerce_table_wrap tbody tr:nth-child(odd) td {
background: #f9f9f9 !important;
}
#commerce_table_wrap td .avatar {
display: block;
margin: 10px auto;
}
#commerce_table_wrap .star_rating {
font-size: 25px;
color: gold;
}
#commerce_table_wrap .asa2-robust,
#commerce_table_wrap .asa2_vertical_box {
display: flex;
flex-direction: column;
background: none;
border: none;
border-radius: 0;
width: 100%;
}
#commerce_table_wrap .asa2_vertical_box_title .asterisk,
#commerce_table_wrap .asa2_vertical_box .asa2_vertical_box_price_disclaimer,
#commerce_table_wrap .asa2_vertical_box .disclaimer   {
display: none !important;
}
#commerce_table_wrap .asa2-robust-title {
text-align: center;
font-size: 16px;
line-height: 24px;
color: #313131;
font-weight: bold;
}
#commerce_table_wrap .asa2-robust-price {
font-weight: bold;
text-align: center;
}
#commerce_table_wrap .asa2-robust-link {
display: block;
width: 177px;
height: 40px;
padding: 7px 0px 6px;
margin: 0 auto;
background: #ED920F;
color: #fff;
font-size: 19px;
font-family: Helvetica,Arial,sans-serif;
font-weight: 400;
border-radius: 4px;
-webkit-transition: .3s;
transition: .3s;
line-height: 1;
margin-top: 5px;
}
#commerce_table_wrap .asa2-robust-link:hover {
-webkit-transform: scale(1.1);
transform: scale(1.1);
-webkit-box-shadow: 2px 2px 2px #dcdcdc;
box-shadow: 2px 2px 2px #dcdcdc;
background: #ED920F !important;
}
#commerce_table_features ul,
#commerce_table_advantages ul,
#commerce_table_disadvantages ul {
text-align: left;
margin: 0;
list-style-type: none;
padding: 0;
}
#commerce_table_features ul li,
#commerce_table_advantages ul li,
#commerce_table_disadvantages ul li{
padding-left: 25px;
position: relative;
margin-top: 10px;
}
#commerce_table_features ul li:first-child,
#commerce_table_advantages ul li:first-child,
#commerce_table_disadvantages ul li:first-child {
margin-top: 0;
}
#commerce_table_features ul li:before,
#commerce_table_advantages ul li:before,
#commerce_table_disadvantages ul li:before {
content: "";
position: absolute;
left: 0;
top: 5px;
border: 2px solid #3D5FDE;
width: 6px;
height: 6px;
border-radius: 50px;
}
#commerce_table_advantages ul li:before {
content: "✅" !important;
border: none;
top: 1px
}
#commerce_table_disadvantages ul li:before {
content: "❌" !important;
border: none;
top: 1px
}
td progress {
width: 125px;
height: 20px;
background-color: #e0e0e0;
border-radius: 5px;
}
td progress::-webkit-progress-value {
background-image: linear-gradient(to right, #007bff, #00008b);
border-radius: 5px;
}
td progress::-webkit-progress-bar {
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
border-radius: 5px;
}
#commerce_table_wrap_outer #commerce_table_disadvantages + tr img {
max-width: 100px;
height: auto;
image-rendering: pixelated;
}
#commerce_table_wrap_outer {
position: relative;
border: 1px solid #dcdcdc;
}
#commerce_table_wrap_outer.alignfull  {
margin: 32px calc(50% - 50vw); max-width: 100vw; width: 100vw;
}
#commerce_table_wrap_outer button {
position: absolute;
top: 50%;
transform: translateY(-50%);
background-color: rgba(255, 165, 0 , 0.5);
border: none;
padding: 0 20px;
cursor: pointer;
height: 125px;
font-size: 24px;
z-index: 4;
color: #fff;
font-size: 90px;
}
#commerce_table_wrap_outer button span {
display: flex;
line-height: 1;
align-items: center;
position: relative;
transform: translateY(-5px);
text-shadow: -3px 0px 20px BLACK;
}
#scrollLeft {
left: 0;
border-radius: 0 60px 60px 0;
}
#scrollRight {
right: 0;
border-radius: 60px 0 0 60px;
}
body:not(.post-template-wp-custom-template-th-commerce) #commerce_table_wrap_outer{
margin: 2rem 0 !important;
max-width: 100% !important;
width: 100% !important;
} [data-dracula-scheme="dark"] .header-main .wp-block-navigation__responsive-container-open, 
[data-dracula-scheme="dark"] .featured-menu .wp-block-navigation__responsive-container-open {
filter: none;
} .youtube-playlist-wrapper {
display: flex;
position: relative;
max-width: 768px;
margin: 0 auto !important;
background-color: rgba(204, 204, 204, 1);
background-image: linear-gradient(90deg, rgba(204, 204, 204, 1) 0%, rgba(0, 0, 0, 1) 100%);
}
.youtube-playlist-wrapper:before {
content: "";
display: block;
padding-bottom: 56.25%;
}
.youtube-playlist-wrapper .youtube-thumbnail,
.youtube-playlist-wrapper iframe {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.youtube-playlist-wrapper .youtube-play-button {
position: absolute;
z-index: 0;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
cursor: pointer;
width: 100px;
height: 100px;
background: url(//reisefroh.de/wp-content/themes/th_23/images/play-button-svgrepo-com.svg) center center no-repeat;
background-size: 100%;
border: none;
font-size: 0 !important;
filter: invert(12%) sepia(88%) saturate(7420%) hue-rotate(358deg) brightness(94%) contrast(122%);
}form input[type="text"] {
padding: calc(0.667em + 2px);
border: 1px solid #949494;
font-size: 1em;
font-family: inherit;
}
form button[type="submit"] {
background-color: var(--wp--preset--color--primary);
border-radius: 0;
border-width: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
padding: calc(0.667em + 2px) calc(1.333em + 2px);
text-decoration: none;
text-transform: uppercase;
color: var(--wp--preset--color--base);
border-radius: 10px;
cursor: pointer;
}
form button[type="submit"] span {
display: inline-block;
margin-right: 10px;
} hr.is-style-default {
width: 50%;
height: 1px;
position: relative;
flex: 1 1 auto;
max-width: 571px;
border: none;
background-color: var(--wp--preset--color--custom-dark-geen) !important;
}
hr.is-style-wide {
border: none;
background-color: var(--wp--preset--color--custom-dark-geen) !important;
height: 1px;
} h1,h2,h3,h4,h5,h6,
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong {
font-weight: normal;
color: #000 !important;
hyphens: auto;
}
h1 em,h2 em,h3 em,h4 em,h5 em,h6 em {
font-style: normal;
color: #000;
}
.wp-block-post-title strong {
color: #fff !important;
font-weight: bold;
}
.wp-block-post-title em {
color: #fff !important;
}
.wp-block-term-description h2,
.single-post h2 {
font-size: var(--wp--preset--font-size--x-large);
}
[style="color: #f7802c"],
[style="color: #f7802c;"] {
color: #000 !important;
}
[style="color: #59c6cb"],
[style="color: #59c6cb;"] {
color: #000 !important;
}
.wp-block-post-content a:where(:not(.wp-element-button)) {
color: #006080;
}
a:where(:not(.wp-element-button)):focus {
text-decoration: none !important;
}
header.wp-block-template-part {
margin-top: 0 !important;
}
main {
position: relative;
z-index: 0;
} .entry-content ol {
list-style-type: none;
margin-left: 0;
counter-reset: rowNumber;
padding-left: 0;
}
.entry-content ol li {
position: relative;
padding-left: 40px;
margin: 5px 0;
}
.entry-content ol li:before {
display: inline-block;
position: absolute;
width: 22px;
height: 22px;
left: 0;
line-height: 22px;
content: counter(rowNumber);
counter-increment: rowNumber;
font-size: 14px;
color: #fff;
text-align: center;
padding: 4px;
background: var(--wp--preset--color--primary);
border-radius: 100%;
}
.entry-content ul:not(.wp-block-post-template) {
padding-left: 20px;
} blockquote {
background: #f4f4f4;
padding: 20px;
box-sizing: border-box;
} #toc_container {
background: #f4f4f4;
padding: 20px;
width: 100% !important;
box-sizing: border-box;
}
#toc_container .toc_title {
text-align: center;
} img.alignright,
.alignright {
float: right;
margin-left: 1rem;
}
img.alignleft,
.alignleft {
float: left;
margin-right: 1rem;
}
img.aligncenter,
.aligncenter,
.alignnone {
clear: both;
margin: 0 auto;
display: block;
}
figcaption,
.wp-caption-text {
display: block;
text-align: center;
font-size: 0.8rem;
}
.entry-content img.emoji {
max-width: 18px;
}
figure:not(.gallery-item),iframe,object {
max-width: 100% !important;
}
figure.wp-block-gallery.has-nested-images {
justify-content: center;
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
flex-grow: inherit;
}
.wp-site-blocks .full-width-image {
display: flex;
margin-left: calc( -100vw/2 + 100%/2 ) !important;
margin-right: calc( -100vw/2 + 100%/2 ) !important;
max-width: none !important;
justify-content: center;
margin-top: 2em;
margin-bottom: 2em;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
overflow: hidden;
}
@media (max-width: 599px) {
.wp-site-blocks .full-width-image {
background-attachment: initial;
margin-left: -20px !important;
margin-right: -20px !important;
}
.wp-site-blocks .full-width-image:after {
padding-top: 66.25% !important;
}
}
.wp-site-blocks .full-width-image:after {
content: "";
display: block;
padding-top: 30%;
}
.wp-site-blocks .full-width-image img {
width: 100vw;
max-width: none !important;
height: auto !important;
} .wp-element-button, .wp-block-button__link {
margin: 0 0 10px;
border-radius: 10px;
}
.wp-element-button + .wp-element-button, 
.wp-block-button__link + .wp-block-button__link {
margin-left: 10px;
}
.wp-element-button, .wp-block-button__link {
color: #fff !important;
} .mapplic-element {
max-width: 100%;
} #cmplz-document {
max-width: 100%;
font-family: var(--wp--preset--font-family--system-font);
font-size: var(--wp--preset--font-size--medium);
line-height: 1.6;
}
#cmplz-document p, #cmplz-document li, #cmplz-document td {
font-size: var(--wp--preset--font-size--medium);
line-height: 1.6;
} .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
min-width: 230px;
}
.wp-block-navigation__submenu-container a,
.wp-block-navigation-submenu__toggle {
padding: 5px 10px;
text-transform: none;
}
.wp-block-navigation__submenu-container li:hover {
background-color: rgba(96, 200, 205, 0.15) !important;
} @media (min-width: 600px) {
.wp-block-navigation .mega-menu {
position: static !important;
}
.wp-block-navigation .mega-menu > .wp-block-navigation__submenu-container {
width: 100% !important;
display: flex !important;
flex-direction: row;
align-items: flex-start;
flex-wrap: wrap;
position: absolute !important;
}
.wp-block-navigation .mega-menu > .wp-block-navigation__submenu-container li {
flex-direction: column;
align-items: flex-start;
}
.wp-block-navigation .mega-menu > .wp-block-navigation__submenu-container > li {
width: 33.3333333%;
}
.wp-block-navigation .mega-menu > .wp-block-navigation__submenu-container > li > a {
font-weight: bold !important;
}
.wp-block-navigation .mega-menu > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
display: none !important;
}
.wp-block-navigation .mega-menu > .wp-block-navigation__submenu-container ul {
position: static !important;
width: 100% !important;
height: auto !important;
visibility: visible !important;
opacity: 1 !important;
box-shadow: none !important;
border: none !important;
font-size: 85%;
line-height: 20px;
min-width: 100% !important;
}
.wp-block-navigation .mega-menu > .wp-block-navigation__submenu-container ul a {
padding-top: 0px;
padding-bottom: 0px;
display: block !important;
width: 100% !important;
box-sizing: border-box;
}
} header .wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle {
text-transform: none !important;
display: block !important;
width: 100%;
padding-right: 1.5rem !important;
}
header .wp-block-navigation .mega-menu > .wp-block-navigation__submenu-container ul {
display: none;
}
header .wp-block-navigation-submenu__toggle[aria-expanded="true"] {
font-weight: bold !important;
}
header .wp-block-navigation-submenu__toggle[aria-expanded="true"] + span + ul {
display: block !important;
}
@media (min-width: 600px) {
}
header .wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle[aria-expanded="true"] + .wp-block-navigation__submenu-icon {
transform: rotate(90deg);
}
.wp-block-navigation .mega-menu > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
display: block !important;
position: absolute;
right: 0;
top: 12px;
}
.wp-block-navigation .mega-menu > .wp-block-navigation__submenu-container ul {
padding-left: 12px;
}
.wp-block-navigation .mega-menu > .wp-block-navigation__submenu-container ul a {
padding-top: 3px !important;
padding-bottom: 3px !important;
}
@media (max-width: 599px) {
header .wp-block-navigation .wp-block-navigation__container,
header .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item {
width: 100%;
}
header .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item .wp-block-navigation__submenu-container {
display: none;
padding: 10px;
}
header .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-submenu__toggle {
padding: 5px 10px 5px 0 !important;
width: 100% !important;
}
header .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-icon {
display: block !important;
position: absolute;
right: 0;
top: 8px;
}
.wp-block-navigation__responsive-container-close {
top: 20px;
right: -8px;
}
}
.mega-menu-col .wp-block-navigation__submenu-container ul > li:first-child > a:after,
.mega-menu .wp-block-navigation__submenu-container ul > li:first-child > a:after {
content: " Übersicht";
} .wp-block-post-author__avatar img {
width: 100px;
height: 100px;
} .tablepress tbody td {
background: none !important;
}
.tablepress .amazon-auto-links-product .amazon-product-title {
font-size: var(--wp--preset--font-size--small);
margin: 0;
}
.tablepress .amazon-auto-links-product .amazon-product-title a {
width: 160px;
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
text-transform: none;
}
.amazon-products-container-list .amazon-prime {
display: inline-block;
vertical-align: middle;
height: 1em;
line-height: 1.6;
font-size: 100%;
margin-right: 0.2em;
}
.amazon-products-container-list .amazon-prices, 
.amazon-products-container-list .amazon-discount {
margin-right: 0.2em;
line-height: 1.6;
font-size: 88%;
display: inline-block;
vertical-align: middle;
}
.amazon-products-container-list .amazon-prices, 
.amazon-products-container-list .amazon-discount {
margin-right: 0.2em;
line-height: 1.6;
font-size: 88%;
display: inline-block;
vertical-align: middle;
}
.amazon-products-container-list .amazon-product-lowest-new-price-value, 
.amazon-products-container-list span.offered-price {
color: #b12704;
font-weight: bold;
}
.tablepress .amazon-auto-links-product .pricing-disclaimer {
line-height: 1.2;
display: block;
margin-top: 10px;
font-size: 76%;
}
.tablepress .amazon-auto-links-product-body {
text-align: center;
}
.tablepress .amazon-auto-links-product-image {
height: 160px;
display: flex !important;
align-items: center;
width: 100% !important;
margin-right: 0 !important;
}
.tablepress .amazon-auto-links-product-body {
display: block;
width: 100% !important;
}
.amazon-products-container-list .amazon-auto-links-product-image {
vertical-align: top;
display: inline-block;
width: 32%;
margin-right: 1%;
font-size: 80%;
}
.amazon-products-container-list .amazon-auto-links-product-body {
display: inline-block;
width: 65.8%;
}
.amazon-products-container-list .amazon-product-thumbnail {
display: table;
margin: auto;
text-align: center;
padding: 1em;
}
.amazon-products-container-list .amazon-product-title {
margin: 7px 0;
text-transform: none;
}
.aal-tooltip .wp-pointer-content {
background: #fff;
line-height: 1.1;
} table:not([class]) {
border-collapse: collapse;
border: 1px solid #000;
width: 100%;
max-width: 100% !important;
}
table:not([class]) td,
table:not([class]) th {
padding: 5px;
border: 1px solid #000;
} .wf2-embedded {
max-width: 100% !important;
} .adsbygoogle > div {
max-width: 100%;
}
.adsbygoogle {
overflow: hidden;
max-width: 100%;
} .vc_single_image_url {
display: inline-block;
position: relative;
vertical-align: top;
margin: 3px;
}
.vc_single_image_url:before {
content: "";
background-color: rgba(0,0,0,0.4);
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
}
.vc_single_image_url:hover:before {
background-color: rgba(0,0,0,0.9);
}
.vc_single_image_url img {
display: block;
}
.vc_single_image_url span {
position: absolute;
left: 10px;
top: 50%;
transform: translate(0, -50%);
color: #fff;
right: 10px;
z-index: 1;
padding: 5px;
background: #006080;
}
.wp-block-term-description .interactive_banner_2 {
position: relative;
display: inline-block;
width: 200px;
}
.wp-block-term-description .interactive_banner_2:before {
content: "";
padding-top: 100%;
display: block;
}
.wp-block-term-description .interactive_banner_2:after {
content: "";
background-color: rgba(0,0,0,0.3);
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
}
.wp-block-term-description .interactive_banner_2 a {
display: flex;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
padding: 20px;
flex-direction: column;
text-decoration: none;
}
.wp-block-term-description .interactive_banner_2 img {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
left: 0;
top: 0;
}
.wp-block-term-description .interactive_banner_2 h3 {
color: #fff;
margin: 0;
font-size: 20px;
color: #fff;
margin: 0;
font-size: 20px;
position: relative;
z-index: 1;
line-height: 1.2 !important;
border-bottom: 1px solid #fff;
padding-bottom: 5px;
min-height: 50px;
text-align: left;
}
.wp-block-term-description .interactive_banner_2 figure {
order: 2;
}
.wp-block-term-description .interactive_banner_2 figcaption {
color: #fff;
position: relative;
z-index: 1;
text-align: left;
margin-top: 20px;
}
.wp-block-term-description {
text-align: center;
}
.wp-block-term-description h2 {
text-align: center;
} .yarpp-related h3 {
font-size: var(--wp--preset--font-size--large) !important;
text-align: center;
font-weight: normal;
}
.yarpp-thumbnails-horizontal {
display: flex;
flex-wrap: wrap;
margin: 1.5rem -10px 0;
}
@media (max-width: 640px) {
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
width: 100% !important;
}
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
height: auto;
margin: 0 0 1.5rem;
border: none;
width: 25%;
display: flex;
flex-wrap: nowrap;
align-items: center;
flex-direction: column;
padding: 0 10px;
box-sizing: border-box;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
line-height: 1.4em;
max-height: none;
overflow: visible;
text-decoration: inherit;
font-weight: bold;
margin: 0 !important;
display: block;
width: 100%;
color: #006080;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail > img {
overflow: hidden;
object-fit: cover;
width: 100%;
margin: 0 0 20px;
height: 140px;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail picture {
display: block;
width: 100%;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail picture img {
width: 100%;
height: auto;
} @media (max-width: 781px) {
footer.wp-block-template-part {text-align:center;}
footer ul {padding:0;list-style-type: none;}
footer ul:not(.wp-block-social-links) li:not(.wp-block-navigation-item) {width: 100%;}
footer ul li:marker {display:none;}
footer .wp-block-social-links, footer .wp-block-navigation, footer .wp-block-navigation-item {justify-content:center;}
footer .wp-block-navigation {align-items: center !important;}
footer .wp-block-navigation .wp-block-navigation-item {width: 100%;}
} .single-post-newsletter {
margin-top: 0 !important;
}
.watermark-top,.watermark-bottom {
position: absolute;
top: -3rem;
left: 0;
right: 0;
max-width: 100% !important;
z-index: -1;
opacity: 0.2;
text-align: center;
min-height: 400px;
background-repeat: no-repeat;
background-position: center top;
background-size: contain;
}
.watermark-bottom {
top: auto;
bottom: 0;
background-position: center bottom;
}
.watermark-top img,.watermark-bottom img {
max-width: 100% !important;
}
.single-post .has-global-padding:has(.watermark-top),
.single-post .has-global-padding:has(.watermark-bottom) {
position: relative;
} .author-info {
display: flex;
align-items: center;
border-bottom: 1px solid #ccc;
padding-bottom: 2rem;
}
.author-info .author-name-link {
display: flex;
flex-direction: column;
padding-left: 1rem;
}
.author-info .author-name {
font-weight: bold;
font-size: 1.5rem;
}
.author-info .author-bio {
font-size: 1rem;
line-height: 1.2;
margin-top: 0.5rem;
} .author-info-full {
border: 1px solid #e6eff2;
display: flex;
flex-direction: row;
background: #e6eff2;
}
.author-info-full .author-info-avatar {
width: 200px;
display: flex;
align-items: center;
justify-content: center;
padding: 20px;
box-sizing: border-box;
background: rgb(223,233,235);
background: radial-gradient(circle, rgba(223,233,235,1) 0%, rgba(217,234,226,1) 100%);
}
.author-info-full .author-info-avatar img {
border-radius: 50%;
}
.author-info-full .author-name-link {
width: calc(100% - 200px);
padding: 20px;
position: relative;
}
.author-info-full .author-bio {
font-size: 0.8rem;
line-height: 1.2;
margin: 0.5rem 0 0.7rem;
}
.author-info-full .post-dates {
font-size: 0.8rem;
line-height: 1.2;
}
.author-info-full .post-dates time {
color: #006080;
}
.author-info-full .author-badge {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.author-info-full .author-name {
font-weight: bold;
font-size: 1.5rem;
text-decoration: none;
margin-right: 1rem;
color: #006080;
}
.author-info-full .author-name:hover {
text-decoration: underline;
}
.author-info-full .author-badge-name {
color: #fff;
background: #006080;
display: inline-block;
padding: 2px 12px;
font-size: 0.7rem;
border-radius: 20px;
}
.user-social {
position: absolute;
right: 20px;
top: 20px 
}
.user-social a {
display: inline-flex;
width: 30px;
height: 30px;
background: #006080;
margin: 0 0 5px 5px;
border-radius: 100%;
align-items: center;
justify-content: center;
}
.user-social a:hover {
transform: scale(1.1);
}
.user-social a img {
max-width: 20px;
filter: invert(1);
}
@media (max-width: 781px) {
.author-info-full {
display: flex;
flex-direction: column;
align-items: center;
}
.author-info-full .author-info-avatar {
width: 100%;
align-items: center;
justify-content: center;
box-sizing: border-box;
}
.author-info-full .author-name-link {
width: 100%;
box-sizing: border-box;
}
.author-info-full .author-badge {
margin-top: 1.5rem;
}
} .social-share-buttons ul {
margin: 0;
}
.social-share-buttons img {
filter: invert(1);
}
.social-share-buttons span {
color: #fff;
font-size: 1rem !important;
} .archive .hidden {
display: none !important;
}
.archive .archive-category {
margin-top: 0 !important;
}
.archive .archive-category .is-content-justification-center {
justify-content: center;
}
.archive .archive-category .is-content-justification-center a {
color: #fff;
}
.archive .archive-category .has-background-dim-40 {
opacity: 0.6;
}
.archive .archive-category .wp-block-query-title {
font-weight: bold;
font-size: 1.8rem;
}
.wp-block-post-template .wp-block-post-title {
min-height: 45px;
}
.wp-block-post-template .wp-block-post-title a {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
} .about-author-long {
max-width: 900px !important;
}
.mobile-share-search {
display: none !important;
} @media (max-width: 781px) {
.has-large-font-size, .has-large-font-size {text-align: center;}
.home form,.single form {display: flex;flex-direction: column;align-items: center;}
.home form input[type="text"], .single form input[type="text"] {width: 100%;}
.home form button[type="submit"], .single form button[type="submit"] {margin-top: 1rem;}
.yoast-breadcrumbs {text-align:center;}
.social-share-buttons ul {justify-content: center;}
.mobile-share-search {display:flex !important;gap: 0.2rem !important;}
header > div {padding-top: 10px !important;padding-bottom: 10px !important;}
.header-main > div {flex-wrap:nowrap;min-height: 62px;}
.header-main .wp-block-navigation {order: -1;}
.header-main .wp-block-search input[type="search"]{filter:invert(1);background: url(//reisefroh.de/wp-content/themes/th_23/images/search-line-icon.svg) center center no-repeat;width: 35px;height: 35px;padding: 0;font-size: 0px;background-size: 25px;border-color: transparent;}
.header-main .wp-block-search input[type="search"]:focus {filter:invert(1);width: 150px;border: 1px solid #fff;background-color: #fff;color: #000;padding: 5px;font-size: 0.8rem;background-image: none;}
.wp-block-navigation__responsive-container-open svg {visibility: hidden;}
.wp-block-navigation__responsive-container-open {background: url(//reisefroh.de/wp-content/themes/th_23/images/three-horizontal-lines-outline-icon.svg) center top no-repeat;background-size: 25px;flex-direction: column;}
.wp-block-navigation__responsive-container-open:after {content:"MENÜ";display: block;text-align:center; color: #fff;font-size: 0.6rem;}
.share-header {position: relative;display: none !important;}
.share-header:before {content: "";width: 35px;height: 35px;background: url(//reisefroh.de/wp-content/themes/th_23/images/share-line-icon.svg) center center no-repeat;background-size: 25px;display:block;cursor:pointer;}
.share-header .social-share-buttons {position: absolute;background: #fff;padding: 20px;right: 0;top:45px;display: none;z-index: 99999;}
.share-header .social-share-buttons ul {
gap: 0;
justify-content: center;
padding: 0 !important;
filter: invert(1);
}
.share-header .social-share-buttons ul:before {
content: "Share";
display: block;
text-align: left;
width: 100%;
font-weight: bold;
margin-bottom: 5px;
}
.share-header .social-share-buttons ul li+li {margin-top: 10px;}
.share-header.open-share .social-share-buttons {display: block;}
.single .share-header {display: flex !important;}
header.wp-block-template-part {width: 100% !important;}
}
.intro-home {
position: relative;
min-height: calc(100vh - 125px);
display: flex;
align-items: center;
justify-content: center;
margin-top: 0 !important;
}
.intro-home .wp-block-media-text__media {
position: absolute;
left: 0;
top:0;
right:0;
bottom:0;
overflow: hidden;
}
.intro-home .wp-block-media-text__media img {
width: 100%;
height: 100%;
object-fit: cover;
}
.intro-home .wp-block-media-text__media:before {
content: "";
background-color: #000;
position: absolute;
left:0;
top: 0;
right:0;
bottom:0;
opacity: 0.4;
}
.intro-home .wp-block-media-text__content {
position:relative; 
z-index:1;
} @media (max-width: 781px) {
.single .entry-header,
.page .entry-header,
.archive .archive-category {
height: 260px;
min-height: 260px !important;
}
.single .wp-block-post-title + div {
margin: 0;
}
.single .yoast-breadcrumbs { font-size: 0.8rem; }
.single .yoast-breadcrumbs a { color: #fff;
}
.single .author-info-full {
margin-top: -1.5rem;
margin-left: -1.5rem !important;
margin-right: -1.5rem !important;
padding-top: 30px;
}
.single .author-info-full .author-info-avatar {
background: none;
justify-content: flex-start;
padding: 40px 1.5rem 0;
}
.single .author-info-full .author-info-avatar img {
width: 100px;
height: 100px;
}
.single .author-info-full .author-name-link {
position: static;
padding: 0 1.5rem 1.5rem;
}
.single .author-info-full .author-label {
position: absolute;
top: 45px;
font-size: 0.8rem;
}
.single .author-info-full .user-social {
top: 48px;
}
.single .author-info-full .author-badge {
position: absolute;
left: 140px;
top: 80px;
}
.single .author-info-full .author-name {
font-size: 1.4rem;
}
} .post-ratings {
max-width: 810px !important;
margin: 0 auto;
display: flex;
}
.post-ratings strong {
margin: 0 5px;
display: inline-block;
}
.post-ratings .post-ratings-text {
margin-left: 10px;
font-weight: bold;
}
.post-ratings img {
display: inline-block;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 24px;
height: 24px;
padding-left: 24px;
position: relative;
background: url(//reisefroh.de/wp-content/themes/th_23/images/star-empty-icon.svg) left center no-repeat;
background-size: 24px;
margin-right: 2px !important;
filter: brightness(0) saturate(100%) invert(22%) sepia(99%) saturate(1361%) hue-rotate(169deg) brightness(95%) contrast(102%);
}
.post-ratings img[src$="rating_on.gif"] {
background: url(//reisefroh.de/wp-content/themes/th_23/images/star-full-icon.svg) left center no-repeat;
filter: brightness(0) saturate(100%) invert(22%) sepia(99%) saturate(1361%) hue-rotate(169deg) brightness(95%) contrast(102%);
background-size: 24px;
}
.post-ratings img[src$="rating_over.gif"] {
background: url(//reisefroh.de/wp-content/themes/th_23/images/star-full-icon.svg) left center no-repeat;
filter: brightness(0) saturate(100%) invert(22%) sepia(99%) saturate(1361%) hue-rotate(169deg) brightness(95%) contrast(102%);
background-size: 24px;
}
.post-ratings img[src$="rating_half.gif"] {
background: url(//reisefroh.de/wp-content/themes/th_23/images/star-half-icon.svg) left center no-repeat;
filter: brightness(0) saturate(100%) invert(22%) sepia(99%) saturate(1361%) hue-rotate(169deg) brightness(95%) contrast(102%);
background-size: 24px;
} .center-post-content figure img {
max-width: 100%;
height: auto;
} .subscribe-section {
background: #006080;
margin: 0 !important;
z-index: 2;
position: relative;
}
.subscribe-section .ml-form-embedWrapper {
display: flex;
flex-direction: row;
justify-content: flex-start
}
.subscribe-section .ml-form-embedHeader {
width: 200px;
position: relative;
z-index: -1;
}
.subscribe-section .ml-form-embedHeader img {
position: absolute;
width: 400px;
left: 50%;
transform: translate(-50%, -80px);
}
.subscribe-section .ml-form-embedContent {
color: #fff;
padding: 20px 0 10px;
max-width: 600px
}
.subscribe-section .ml-form-embedContent h4 {
color: #fff !important;
margin: 0 0 1em;
font-weight: bold;
font-size: 1em;
line-height: 1.2;  
}
.subscribe-section .ml-form-embedContent p {
font-size: 0.8em;
line-height: 1.2 !important;
}
.subscribe-section .ml-form-embedContent p strong {
font-weight: normal;
}
.subscribe-section form {
display: flex;
align-items: center;
}
.subscribe-section form input[type=email] {
padding: 5px 10px;
height: 30px;
border: none;
}
.subscribe-section form button[type=submit] {
font-size: 0.8em;
background: #e6eff2;
border-radius: 0;
color: #000;
border: none;
padding: 5px 10px;
display: inline-block;
box-sizing: content-box;
height: 30px;
}
.subscribe-section .ml-form-successContent {
color: #fff;
padding: 20px;
}
.subscribe-section .ml-form-successContent h4 {
color: #fff !important;
margin: 0 0 1em;
font-weight: bold;
font-size: 1em;
line-height: 1.2;
}
.subscribe-section .ml-form-successContent p {
font-size: 0.8em;
line-height: 1.2 !important;
}
.subscribe-section form input[type=email] {
min-width: 250px;
}
.subscribe-section .ml-form-embedHeader img {
width: 425px;
transform: translate(-50%, -85px);
}
@media (max-width: 768px) {
.subscribe-section .ml-form-embedHeader {
display: none;
}
.subscribe-section .ml-form-embedContent {
max-width: 100%;
text-align: center;
}
} @media (max-width: 599px) {
.wp-block-template-part + .wp-block-cover {
max-height: 390px;
}
.wp-block-site-logo {
width: 160px;
height: 61px;
}
} .landing-categories-list .wp-block-heading, .wp-block-group .wp-block-heading.has-text-align-center.has-large-font-size {
--c: #006080;
color: #fff !important;
}
.landing-home iframe {
background-color: #006080;
border: 1px solid #006080;
}
.landing-home .slick-dots li.slick-active button {
background: #006080;
}
.landing-home .authors-list-item br {
display: none;
}
.landing-home .authors-list-item p,
.landing-home .authors-list-items p {
margin: 0 !important;
}
.landing-home .subscribe-section .ml-form-embedHeader img {
width: 360px;
transform: translate(-50%, -50px);
height: auto;
}
.landing-home .wp-block-post-author__avatar img {
width: 48px;
height: 48px;
} .footer-tpl p {
font-size: 14px !important;
} .author_item {
background: #006080;
} @media (max-width: 599px) {
.wp-block-navigation__responsive-container-open {
background-color: transparent !important;
}
.share-header:before {
filter: initial  !important;
}
} .single .ajax-load-more-wrap {
margin-top: 0;
}
.single .top-page-title {
margin-left: calc( -100vw / 2 + 100% / 2 );
margin-right: calc( -100vw / 2 + 100% / 2 );
max-width: 100vw;
width: calc( 100vw - var(--scrollbarwidth) );
min-height: 600px;
position: relative;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
color: #fff;
padding: 0 1em;
}
.single .top-page-title .post-image {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: 0;
z-index: -1;
}
.single .top-page-title .post-image:before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #000;
z-index: 1;
opacity: 0.6;
}
.single .top-page-title .post-image img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
}
.single .wp-block-post-title {
color: #fff !important;
font-size: clamp(1.146rem, 1.146rem + ((1vw - 0.2rem) * 1.189), 1.8rem) !important;
}
.single .breadcrumb a {
color: #fff !important;
}
.single .wp-block-post-title,
.single .breadcrumb {
text-align: center;
} .single .author-info-full {
position: relative
} .single .subscribe-section {
margin-bottom: 50px !important;
min-height: 200px;
display: flex;
align-items: center;
margin-top: 50px !important;
}
.single .subscribe-section p {
margin: 0;
}
@media (max-width: 768px) {
.single .subscribe-section {
margin-left: calc( -100vw / 2 + 100% / 2 ) !important;
margin-right: calc( -100vw / 2 + 100% / 2 ) !important;
margin-top: 0 !important;
}
.single .subscribe-section p {
margin: 0;
}
} .single .watermark-top {
top: 600px;
} .single-post-newsletter,
.social-share-buttons {
margin-left: calc( -100vw / 2 + 100% / 2 ) !important;
margin-right: calc( -100vw / 2 + 100% / 2 ) !important;
background-color: #f7f7f7;
padding: 2em;
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.single-post-newsletter p,
.single-post-newsletter form {
max-width: 650px;
}
.single-post-newsletter form p {
margin: 0;
}
.single-post-newsletter form {
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
}
.single-post-newsletter .ml-form-formContent,
.single-post-newsletter .ml-form-embedSubmit {
width: 100%;
}
.single-post-newsletter form input[type="email"] {
width: 100%;
height: 50px;
margin-bottom: 20px;
box-sizing: border-box;
}
.single-post-newsletter form button[type="submit"] {
width: 100%;
}
.single-post-newsletter form br {
display: none;
}
.social-share-buttons {
background-color: #006080;
color: #fff;
}
.social-share-buttons ul {
padding: 0;
}
.single .social-share-buttons:before {
display: none;
}
.single .social-share-buttons div {
padding: 0;
}
.single .social-share-buttons .wp-social-link {
border: 1px solid #fff;
}
.social-share-buttons {
margin-bottom: 0 !important;
} div.post-ratings {
max-width: 100%;
padding-top: 1.5em
}
.post-ratings strong {
white-space: nowrap;
} .single .yarpp-thumbnails-horizontal {
margin: 0 -10px 0;
} #commerce_table_wrap td.cell-hover:before {
background-color: #006080;
}
#commerce_table_wrap td.cell-hover:after {
background-color: #006080;
}
#commerce_table_wrap tbody tr:last-child td.cell-hover {
border-bottom: 1px solid #006080 !important;
}
#commerce_table_wrap thead tr:first-child td.cell-hover {
border-top: 1px solid #006080 !important;
}
#commerce_table_wrap .th_rating_box {
border-color: #006080 !important;
}
#commerce_table_wrap .th_rating_val {
color: #006080 !important
}
#commerce_table_wrap td progress {
width: 125px;
height: 20px;
background-color: #e0e0e0;
border-radius: 5px;
}
#commerce_table_wrap td progress::-webkit-progress-value {
background-image: linear-gradient(to right, #006080, #006080);
border-radius: 5px;
}
#commerce_table_wrap td progress::-webkit-progress-bar {
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
border-radius: 5px;
}
#commerce_table_features ul li:before, 
#commerce_table_advantages ul li:before, 
#commerce_table_disadvantages ul li:before {
border-color: #006080;
}
#commerce_table_wrap_outer button {
background-color: rgba(0, 96, 128 , 0.6);
}
body:not(.post-template-wp-custom-template-th-commerce) #commerce_table_wrap_outer{
margin: 2rem calc(50% - 50vw)!important;
max-width: 100vw !important;
width: 100vw !important;
} .tablepress .asa2_fbv_wrapper {
float: none !important;
width: 100% !important;
}
.tablepress .asa2_fbv_wrapper .asa2_fbv {
margin-right: 0 !important;
padding: 5px
}
.tablepress .asa2_fbv_wrapper .asa2_fbv_img img {
height: auto !important;
}
.tablepress .asa2_fbv_wrapper .asa2_fbv_button,
.asa2_fbv_wrapper .asa2_fbv_button {
border-radius: 10px !important;
font-size: 16px
}