/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
</style>


.inter-<uniquifier> {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.playfair-display-<uniquifier> {
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

body p, body span, body a, body li, body div, body button, body label, body em, body b  {font-family: "Inter", sans-serif !important;font-weight: 300;line-height: 160%;font-size: 17px;}
body b, body strong{font-weight:900!important}
body h4, body h5, body h6{font-family: "Playfair Display", serif !important;font-weight: 500 !important;}
.content  h4, .content  h5, .content  h6{font-family: "Playfair Display", serif !important;font-weight: 500 !important;}
h1, h2, .page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title{font-family: "Playfair Display", serif !important;font-weight: 500;line-height: 110%;font-size: 40px;padding-top:20px;}
h3{font-family: "Inter", sans-serif !important;font-weight: 300;line-height: 160%;font-size: 17px;color:#B0999F;margin-top:-20px}
h3.entry-title, .blog-shortcode .post-entry-content .entry-title a, .blog-shortcode .post-entry-title-content .entry-title a{font-family: "Playfair Display", serif !important;font-weight: 500;line-height: 110%;font-size: 40px;padding-top:20px;}
h4,  h4 a{font-family: "Playfair Display", serif !important;font-weight: 500 !important;font-size:24px;padding-bottom: 10px;}
.branding a img, .branding img{height: 32px;}
.mobile-header-bar .mobile-branding img{height: 32px;padding-top:5px;}
img {border-radius:24px;}
#branding-bottom img{height: 27px;}
.mode-masonry.blog-shortcode .entry-title{font-family: "Playfair Display", serif !important;font-weight: 500 !important;}
.blog-btn-home{position:absolute;bottom:0}
.blog-shortcode .entry-meta *{color:#B0999F}
.blog-content .entry-meta{display:none;}
.post .entry-title a{font-family: "Playfair Display", serif !important;font-weight: 500 !important;font-size:27px}
.article-share {margin-top: 40px;}
.article-share__headline {display: block; margin-bottom: 14px;}
.article-share__icons {display: flex;align-items: center;gap: 5px;}
.article-share__item {width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;}
.article-share__item img {width: 22px;height: 22px;display: block;border-radius:0!important}
.footer_contact {margin-top: 30px;}
.footer_contact__icons {display: flex;align-items: center;gap: 15px;margin-top: 20px;}
.footer_contact__item {width: 20px;height: 20px;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;}
.footer_contact__item img {width: 22px;height: 22px;display: block;border-radius:0!important}

.vc_custom_1777378500912{border-radius: 30px 30px 0px 30px;color:#fff}
.tischgefluester-shape--right {position: relative;overflow: visible;}
.tischgefluester-shape--right::after {content: "";position: absolute;right: 213px;bottom: -88px; width: 100%;height: 90px;background-repeat: no-repeat;background-size: auto 100%;background-position: right bottom;pointer-events: none;z-index: 1;transform: scaleX(-1);transform-origin: right bottom;background-image: url("data:image/svg+xml,%3Csvg width='634' height='216' viewBox='0 0 634 216' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%232e405e' d='M0 0H122C122 116 216 211 329 211C329 97 421 5 535 5H634V0H0Z'/%3E%3C/svg%3E");}

#footer .wf-container-footer {position: relative;}
#footer .wf-container-footer::before {content: "";position: absolute;top: -2px;left: -50px;width: 100%;height: 90px;background-repeat: no-repeat;background-size: auto 100%;background-position: left top;pointer-events: none;z-index: 1;background-image: url("data:image/svg+xml,%3Csvg width='634' height='216' viewBox='0 0 634 216' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M0 0H122C122 116 216 211 329 211C329 97 421 5 535 5H634V0H0Z'/%3E%3C/svg%3E");}

.cta-fixed {position: fixed;top: 50%;left: 30px;transform: translateY(-50%) translateX(-120%);z-index: 9999;transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);}
.cta-fixed.active {transform: translateY(-50%) translateX(0);}
.cta-fixed a {display: block;padding: 18px 22px;color: #ffffff;text-decoration: none;font-family: "Playfair Display", serif !important;font-weight: 500 !important;font-size: 16px;line-height: 1.2;text-align: center;width: 120px;height: auto;display: flex;align-items: center;justify-content: center;background-color:#2e405e;border-radius:20px;}


@media all and (min-width: 1281px){
}

@media all and (min-width: 1024px) and (max-width: 1280px) {
	.cta-fixed{display:none;}
}

@media all and (min-width: 768px) and (max-width: 1024px) {
	.cta-fixed{display:none;}
}

@media all and (min-width: 480px) and (max-width: 768px) {
	h2{font-size:35px}
	.cta-fixed{display:none;}
}

@media all and (max-width: 480px) {
	h2{font-size:35px}
	.cta-fixed{display:none;}
}