.block-text .headline .title {
margin-bottom: 1.5rem;
}
.block-text .btn {
margin-top: 2.5rem;
} .block-text.v2 {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
gap: 1.5rem;
align-items: flex-start;
}
.block-text.v2 * {
margin: 0 !important;
} @media only screen and (max-width: 767px) {
.block-text .btn {
margin-top: 1.5rem;
}
}.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top; }
.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020; }
.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.fancybox-opened {
z-index: 8030; }
.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner {
position: relative; }
.fancybox-inner {
overflow: hidden; }
.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch; }
.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap; }
.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%; }
.fancybox-image {
max-width: 100%;
max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//degesa-fire-systems.de/wp-content/themes/degesa/assets/plugins/img/fancybox_sprite.png); }
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060; }
#fancybox-loading div {
width: 44px;
height: 44px;
background: url(//degesa-fire-systems.de/wp-content/themes/degesa/assets/plugins/img/fancybox_loading.gif) center center no-repeat; }
.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040; }
.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url(//degesa-fire-systems.de/wp-content/themes/degesa/assets/plugins/img/blank.gif); -webkit-tap-highlight-color: transparent;
z-index: 8040; }
.fancybox-prev {
left: 0; }
.fancybox-next {
right: 0; }
.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden; }
.fancybox-prev span {
left: 10px;
background-position: 0 -36px; }
.fancybox-next span {
right: 10px;
background-position: 0 -72px; }
.fancybox-nav:hover span {
visibility: visible; }
.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important; } .fancybox-lock {
overflow: visible !important;
width: auto; }
.fancybox-lock body {
overflow: hidden !important; }
.fancybox-lock-test {
overflow-y: hidden !important; }
.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: url(//degesa-fire-systems.de/wp-content/themes/degesa/assets/plugins/img/fancybox_overlay.png); }
.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0; }
.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll; } .fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
position: relative;
text-shadow: none;
z-index: 8050; }
.fancybox-opened .fancybox-title {
visibility: visible; }
.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center; }
.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap; }
.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff; }
.fancybox-title-inside-wrap {
padding-top: 10px; }
.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, 0.8); } @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//degesa-fire-systems.de/wp-content/themes/degesa/assets/plugins/img/fancybox_sprite@2x.png);
background-size: 44px 152px; }
#fancybox-loading div {
background-image: url(//degesa-fire-systems.de/wp-content/themes/degesa/assets/plugins/img/fancybox_loading@2x.gif);
background-size: 24px 24px; } }
.fancybox-overlay {
background: url(//degesa-fire-systems.de/wp-content/themes/degesa/assets/plugins/fancybox/img/fancybox_overlay.png);
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//degesa-fire-systems.de/wp-content/themes/degesa/assets/plugins/fancybox/img/fancybox_sprite.png);
}
.fancybox-inner .fancybox-image {
object-fit: cover;
}
.fancybox-nav span {
visibility: visible;
}
.fancybox-wrap { }
@media only screen and (min-width: 767px) {
.fancybox-wrap {
bottom: 1.5rem !important;
left: 2.5rem !important;
right: 2.5rem;
width: auto !important;
height: auto !important;
}
}
@media only screen and (max-width: 768px) {
.fancybox-wrap {
width: 80% !important;
height: calc(90vh - 32px) !important;
}
}
.fancybox-skin {
width: 100% !important;
height: 100% !important;
padding: 1.5rem 2.5rem !important;
border-radius: 0.313rem;
background: var(--bs-white);
box-shadow: none !important;
}
.fancybox-outer,
.fancybox-inner {
width: 100% !important;
height: 100% !important;
}
@media only screen and (min-width: 767px) {
.fancybox-inner .fancybox-image {
width: auto;
height: auto;
margin: 0 auto;
top: 50%;
position: relative;
transform: translateY(-50%);
}
}
.fancybox-title-inside-wrap {
padding-top: 0;
margin-top: -1.5rem;
text-shadow: 0 0px 8px #fff;
}
.fancybox-close {
top: 1rem;
right: 1rem;
width: 2.5rem;
height: 2.563rem;
background: url(//degesa-fire-systems.de/wp-content/themes/degesa/assets/img/icons/close.png) no-repeat center;
background-size: contain;
} @media only screen and (max-width: 767px) {
.fancybox-skin { padding: 0.5rem !important;
}
.fancybox-inner .fancybox-image {
object-fit: contain;
}
}.block-image img {
height: 32.125rem;
width: 100%;
object-fit: cover;
}
.block-image .source {
font-size: 0.813rem;
line-height: 1.138rem;
letter-spacing: 0.005em;
padding: 0.5rem 0;
}
.block-image .text {
margin-top: 2.5rem;
}
.block-image .text p:not(:last-child) {
margin-bottom: 2.5rem;
}
.block-image .below {
margin-top: 2.5rem;
}
.block-image .btn {
margin-top: 2.5rem;
} .block-image .fancybox-image img {
height: auto;
}
.block-image .fancybox-image a.fancybox {
position: relative;
display: block;
}
.block-image .fancybox-image a:before {
content: '';
position: absolute;
top: 0.875rem;
right: 0.875rem;
background-image: url('data:image/svg+xml;charset=utf-8,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.1787 16.8555C18.3545 17.0312 18.3545 17.3125 18.1787 17.4531L17.3701 18.2617C17.2295 18.4375 16.9482 18.4375 16.7725 18.2617L12.5186 14.0078C12.4482 13.9023 12.4131 13.7969 12.4131 13.6914V13.2344C11.1123 14.3242 9.45996 14.9922 7.63184 14.9922C3.58887 14.9922 0.319336 11.7227 0.319336 7.67969C0.319336 3.67188 3.58887 0.367188 7.63184 0.367188C11.6396 0.367188 14.9443 3.67188 14.9443 7.67969C14.9443 9.50781 14.2412 11.1953 13.1514 12.4609H13.6084C13.7139 12.4609 13.8193 12.5312 13.9248 12.6016L18.1787 16.8555ZM7.63184 13.3047C10.7256 13.3047 13.2568 10.8086 13.2568 7.67969C13.2568 4.58594 10.7256 2.05469 7.63184 2.05469C4.50293 2.05469 2.00684 4.58594 2.00684 7.67969C2.00684 10.8086 4.50293 13.3047 7.63184 13.3047Z" fill="white"/></svg>');
background-repeat: no-repeat;
background-position: center;
background-color: var(--color-secondary);
width: 2.5rem;
height: 2.5rem;
border-radius: 50%;
} .block-image .withborder {
position: relative;
border: 2px solid #DFDDDF;
border-radius: 0.313rem;
} .article-domain .block-image img {
height: 22.438rem;
height: auto;
}  .archive-domain-category .block-image .image img {
height: 22.5rem;
object-fit: contain;
}
.single-products .block-image .image img {
height: auto;
object-fit: contain;
} @media only screen and (max-width: 767px) {
.block-image-video img {
height: 10.667rem;
}
.image.border ,.fancybox-image.border {
border-radius: 0.313rem !important;
border-width: 2px !important;
overflow: hidden;
}
.block-image .fancybox-image a.fancybox {
overflow: hidden;
border-radius: 0.313rem;
}
.block-image .fancybox-image img {
height: 10.5rem;
}
.block-image .fancybox-image a::after {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.7);
}
.block-image .fancybox-image a:before {
z-index: 3;
background-color: var(--color-white);
background-image: url('data:image/svg+xml;charset=utf-8,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.1787 16.8555C18.3545 17.0312 18.3545 17.3125 18.1787 17.4531L17.3701 18.2617C17.2295 18.4375 16.9482 18.4375 16.7725 18.2617L12.5186 14.0078C12.4482 13.9023 12.4131 13.7969 12.4131 13.6914V13.2344C11.1123 14.3242 9.45996 14.9922 7.63184 14.9922C3.58887 14.9922 0.319336 11.7227 0.319336 7.67969C0.319336 3.67188 3.58887 0.367188 7.63184 0.367188C11.6396 0.367188 14.9443 3.67188 14.9443 7.67969C14.9443 9.50781 14.2412 11.1953 13.1514 12.4609H13.6084C13.7139 12.4609 13.8193 12.5312 13.9248 12.6016L18.1787 16.8555ZM7.63184 13.3047C10.7256 13.3047 13.2568 10.8086 13.2568 7.67969C13.2568 4.58594 10.7256 2.05469 7.63184 2.05469C4.50293 2.05469 2.00684 4.58594 2.00684 7.67969C2.00684 10.8086 4.50293 13.3047 7.63184 13.3047Z" fill="%23271A2B"/></svg>') ;
top: calc((100% / 2) - 20px);
left: 0;
right: 0;
margin: auto;
}
.block-image .headline .title {
margin-bottom: 1.5rem;
}
.block-image .text {
margin-top: 1.5rem;
}
.block-image .text p:not(:last-child) {
margin-bottom: 1.5rem;
}
.block-image .withborder {
padding: 0.875rem;
}
.block-image img,
.article-domain .block-image img,
.archive-domain-category .block-image .image img,
.single-products .block-image .image img { height: auto;
}
.article-domain .block-image .withborder img,
.archive-domain-category .block-image .withborder img {
height: 9.5rem;
}
.single-products .block-image .headline .title {
margin-bottom: 0.75rem;
}
}.block-table .table-wrapper {
position: relative;
display: flex;
gap: 1.563rem;
flex-direction: column;
font-size: 1.25rem;
line-height: 1.75rem;
margin-top: 4.25rem;
margin-bottom: 1.813rem;
}
.block-table .table-wrapper .table-item {
background: var(--bs-white);
border-radius: 0.625rem;
padding: 0 1.25rem;
}
.block-table .table-wrapper .table-item .table-row {
padding: 0.688rem 0 0.625rem;
display: grid;
grid-template-columns: repeat(2, 1fr);
border-bottom: 1px solid transparent;
}
.block-table .table-wrapper .table-item .table-row:not(:last-child) {
border-bottom-color: var(--color-light-gray);
}
.block-table .table-wrapper .table-item .table-row .title {
font-weight: var(--font-weight-bold);
letter-spacing: 0.005em;
}
.block-table .table-wrapper .table-item .table-row .feature_name {
padding-right: 1.875rem;
font-size: 1rem;
}
.block-table .table-wrapper .table-item-wrapper {
position: absolute;
top: -1.75rem;
bottom: -1.813rem;
display: flex;
right: 2.25rem;
gap: 0.75rem;
}
.block-table .table-wrapper .table-item.option-table {
width: 8.188rem;
border: 4px solid var(--color-secondary);
border-radius: 0;
padding: 0;
text-align: center;
background: transparent;
padding-bottom: 1.563rem;
}
.block-table .table-wrapper .table-item.option-table .table-row {
display: flex;
padding: 0;
height: 3.125rem;
align-items: center;
justify-content: center;
}
.block-table .table-wrapper .table-item.option-table .table-row.title {
background: var(--color-secondary);
color: var(--bs-white);
padding: 1.5rem 0;
border: none;
height: auto;
}
.block-table .table-wrapper .table-item.option-table .table-row .title {
line-height: 1.625rem;
}
.block-table .table-wrapper .table-item.option-table .table-row.yes {
background: #CCFFDC;
}
.block-table .table-wrapper .table-item-wrapper:not(.item0) .table-row-container {
margin-top: 4.688rem;
} .block-table .table-wrapper .table-item-wrapper.count2 {
right: 4.563rem;
gap: 1.625rem;
}
.block-table .table-wrapper .table-item-wrapper.count2 .table-item.option-table {
width: 9.25rem;
} @media only screen and (max-width: 1399px) and (min-width: 1200px) {
.tab-content .teasers-tabs-wrapper .icon {
width: 8.313rem;
background-size: 5rem;
}
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
.block-table .table-wrapper .table-item-wrapper {
right: 1.25rem;
}
.block-table .table-wrapper .table-item.option-table {
width: 6rem;
}
.block-table .table-wrapper .table-item.option-table .table-row .title {
font-size: 1rem;
}
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
.block-table .table-wrapper .table-item-wrapper {
right: 1.25rem;
}
.block-table .table-wrapper .table-item.option-table {
width: 6rem;
}
.block-table .table-wrapper .table-item.option-table .table-row .title {
font-size: 1rem;
}
}
@media only screen and (max-width: 767px) {
.block-table .ce-table-wrapper {
overflow-x: auto;
overflow-y: hidden;
-ms-overflow-style: none;
scrollbar-width: none;
width: calc(100% + 1rem);
}
.block-table .ce-table-wrapper .table-wrapper {
width: 46.375rem;
}
}.block-product-detail .product-detail-wrapper {
display: flex;
flex-direction: column;
gap: 1rem;
}
.block-product-detail .product-detail-wrapper .product-detail-item {
background: var(--bs-white);
border-radius: 0.313rem;
display: flex;
padding: 2rem;
gap: 1.5rem;
}
.block-product-detail .product-detail-wrapper .product-detail-item .image {
width: 10.375rem;
flex-shrink: 0;
text-align: center;
}
.block-product-detail .product-detail-wrapper .product-detail-item .image img {
width: auto;
height: 8.5rem;
object-fit: cover;
}
.block-product-detail .product-detail-wrapper .product-detail-item .product-detail .title {
margin-bottom: 1rem;
}
.block-product-detail .product-detail-wrapper .product-detail-item .product-detail .text,
.block-product-detail .product-detail-wrapper .product-detail-item .product-detail .text * {
font-weight: var(--font-weight-light);
font-style: italic;
line-height: 1.375rem;
letter-spacing: 0.015em;
color: #524855;
}
.block-product-detail .product-detail-wrapper .product-detail-item .product-detail .text ul {
display: flex;
flex-direction: column;
gap: 0.5rem;
} @media only screen and (max-width: 767px) {
.block-product-detail .product-detail-wrapper {
gap: 0.5rem;
}
.block-product-detail .product-detail-wrapper .product-detail-item {
padding: 1rem 1rem 1.5rem;
flex-direction: column;
}
.block-product-detail .product-detail-wrapper .product-detail-item .image {
width: auto;
}
.block-product-detail .product-detail-wrapper .product-detail-item .image img {
height: 8.75rem;
}
.block-product-detail .product-detail-wrapper .product-detail-item .product-detail .text ul {
margin: 0;
}
}