/*
Theme Name: Design
Theme URI: 
Author: marketing teamwork
Author URI: https://www.marketing-teamwork.de
Description: Wordpress-Theme
Version: 1.0
License: GNU General Public License

-------------------------------------------------------------- */

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

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

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
   font-display: swap;
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}



body {margin:0; padding:0;font-family: "Open Sans", Sans-serif; font-weight: 300; font-size:20px;line-height:1.7;}


h1 {font-size:44px;font-weight: 300;}
h2 {font-size:34px;font-weight: 300; margin:0}
h3 {font-size:26px;font-weight: 300;}
h4 {font-size:20px;font-weight: 300;}

a {color:#993361; text-decoration:none; outline:none!important}
a:hover {color:#BE3F78}
input:invalid,textarea:invalid  {-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;}

@media (max-width: 1024px) {
body {font-size:18px}
h2 {font-size:28px;}
h3 {font-size:22px;}
h4 {font-size:18px;}
}
 

@media (max-width: 768px) {
body {font-size:16px}
h2 {font-size:24px;}
h3 {font-size:20px;}
h4 {font-size:16px;}
}

h2 + p {margin-top:5px}

/* MT
-------------------------------------------------------------- */

@media (min-width: 768px) {
.elementor-nav-menu li.hinweis {display:none!important}
}

.tss-wrapper .rt-read-more {color: #993361}

.h3 {font-size:30px}
.logo {width:200px; height:auto}
.lila {color:#993361}
.grey {color:#3A424C}
.button {line-height:0}

#f12_captcha {margin-left:10px; width:100px}
#f12_captcha:focus {outline:none}

.author-bio .dashicons {
  vertical-align: middle;   /* mittig zum Text ausrichten */
  margin-left: 8px;         /* Abstand nach links */
  font-size: 18px;          /* optional: Icon etwas größer */
  line-height: 1;           /* saubere Ausrichtung */
}


.randomcontent a {color:#B1BAC5; font-size: 65px;text-transform: uppercase;}

.logo {width:230px!important;}
.topmenu {width: calc(100% - 230px)!important}
.euk img {position:absolute; top:30px; right:0; z-index:100}


.imprint-privacy h1 {font-size:40px;  padding: 0;  margin: 0 0 20px 0;  line-height: 1; color:#993361}
.imprint-privacy h2 {margin-top:25px;}
.imprint-privacy h2 + h3 {margin-top:5px;}
.imprint-privacy h3 {margin-bottom:5px; font-size:20px; color:#993361}
.imprint-privacy h4 {font-weight:600; margin:20px 0 0 ; padding:0}
.imprint-privacy h3 + h4 {margin-top:0}

.imprint-privacy p {margin:0; padding:0}
.imprint-privacy b {margin-top:20px;display: block;}

.swiper-slide-inner i {color:#993361}

.preise .elementor-price-table__features-list span {color: #3a424c;}


.kundeninfo form {display:none}
.elementor-field-type-html.elementor-col-33 {align-items: center;display: flex}
.bs-math-captcha {width:66.6666%!important}
.bs-math-captcha #bs_ebcaptchatext {width:30%; display:inline-block}
.bs-math-captcha #bs_ebcaptchainput {width:70%; display:inline-block}


.projektbegleitungen.elementor-widget .elementor-icon-list-icon {top: 5px; position: relative;}
.projektbegleitungen.elementor-widget .elementor-icon-list-item, .projektbegleitungen.elementor-widget .elementor-icon-list-item a {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: start !important;
}


.list.elementor-widget .elementor-icon-list-icon {top: 6px; position: relative;} 
.list.elementor-widget .elementor-icon-list-item, .list.elementor-widget .elementor-icon-list-item a {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: start !important;
}


@supports ( -webkit-touch-callout : none) {
.services {background-attachment:scroll!important}
}


.tss-wrapper .tss-iso-filter { display: none!important}



@media (max-width: 1300px) {

.imprint-privacy h2 {margin-bottom:5px; font-size:20px;}
.imprint-privacy h3 {margin-bottom:5px; font-size:18px; color:#993361}
.randomcontent a,.portfolio {font-size:50px}
.budgetheadline h1 {font-size:45px!important}
}


@media (max-width: 1024px) {
.imprint-privacy h1 {font-size:30px;}
.logo {width:180px!important;}
.topmenu {width: calc(100% - 180px)!important}
.euk img {top:25px;}
.randomcontent a,.portfolio {font-size:36px}
.budgetheadline h1 {font-size:28px!important}
.elementor-nav-menu > li:first-child {display:none!important}
}


@media (max-width: 767px) {
.mobcontact {margin-top:18px}
.mobcontact a {margin-left:17px; font-size:16px}
#responsive-menu-pro-header .responsive-menu-pro-header-bar-item {line-height: 0!important;}
#responsive-menu-pro-header #responsive-menu-pro-header-bar-logo img {margin-top: 11px;}
#responsive-menu-pro-header-bar-html {float:right; padding-right:45px}
#responsive-menu-pro-container #responsive-menu-pro {margin-top: 60px;}
#responsive-menu-pro-container li.responsive-menu-pro-item {border-bottom: 1px solid #2B3037;}
#responsive-menu-pro-header #responsive-menu-pro-header-bar-logo img { width: auto;}
#responsive-menu-pro-item-3692 a {background-color: rgba(58, 66, 76, 1)!important}
#responsive-menu-pro-item-3692 a:hover {background-color: rgba(43, 48, 55, 1)!important}
.contact {display:none}

.euk img {top:10px;}
.randomcontent a,.portfolio {font-size:20px}
.budgetheadline h1 {font-size:17px!important}
.h3 {font-size:25px}
.elementor-field-type-html.elementor-col-33 {width:50%}
.bs-math-captcha {width:50%!important}
.bs-math-captcha #bs_ebcaptchatext {width:50%; display:inline-block}
.bs-math-captcha #bs_ebcaptchainput {width:50%; display:inline-block}

.imprint-privacy h1 {font-size:22px;}
}

.cw-loader-welcome {display: none !important;}


.cw-loader-container {right: 30px!important;bottom: 60px!important;padding: 0px!important}

.f12-captcha div {display:inline-block}
.f12-captcha div.c-header {width:200px;}
.f12-captcha div input {border-radius: 0; height: 35px; border: 1px solid #ebebeb; padding: 5px;}

@media (max-width: 1024px) {
.cw-loader-container {right: 20px!important;bottom: 20px!important;padding: 0px!important}
.cw-loader-button {width:50px!important; height:50px!important}
}

@media (min-width: 1024px) and (max-width: 1300px) {
.siegel {padding-right:70px}
}

@media (max-width: 767px) {
.agentur h1.elementor-heading-title {text-transform:none!important}
.cw-loader-button {width:40px!important; height:40px!important}

}

@media (max-width:470px) {
.integrate {margin-left:50px}
.integrate .elementor-icon-list-item {display: block;width: 100%;} 
.preise .elementor-price-table__header {text-align: left;}
.budgetheadline  {margin-top:10px!important}
}




.hamnav nav{width:100%!important; left:0!important}

.pfeil {position:absolute!important}




/* Lust auf ein neues Outfit
-------------------------------------------------------------- */

.laeno-logo img {position:absolute; top:10px; right:10px; padding:25px; width:225px!important; z-index:100;}


@media (min-width: 1024px) and (max-width: 1200px) {
.laeno-h h1.elementor-heading-title {font-size:55px!important}
}


@media (max-width: 1023px) {
.laeno-logo img {position:relative; top:30px; right:0px; padding:0; width:150px!important;}

}

@media (max-width: 768px) {
.laeno-logo img {width:100px!important;top:10px;}

.bgwhite {background:#fff}
}



/* Testi
-------------------------------------------------------------- */
.testi {padding:0 20px; margin:auto}
.testi-meta h1 {color:#993361; line-height: 1.2!important}
.rt-testimonial-detail-wrapper h3 {color:#B1BAC5; font-size:65px; line-height: 1.2!important; margin: 20px 0 0}

.rt-container {width:1380px!important; max-width:100%; padding:0 20px!important}
.rt-container .rt-col-md-12 {padding:0px 20px!important}
.testiborder {border-top:1px solid #993361; margin-top:50px; padding-top:30px}


.testi h2 {color:#993361;line-height: 1.4;}

.space {height:50px}

@media (max-width: 1024px) {
.tss-wrapper .item-content {font-size:15px!Important}
.space {height:40px}
.rt-testimonial-detail-wrapper h3 {font-size:30px}
.testi-meta h1 {font-size:34px}
}

@media (max-width: 767px) {
.rt-single-testimonial-detail {padding:0!important; margin:0!important}
.tss-wrapper .item-content {font-size:14px!important}

.testi .testi-meta h4.author-bio {font-size:14px; margin:10px 0 0 ; font-weight:600}
.testi .rt-single-testimonial-detail {padding: 0; margin: 20px 0;}

.testiborder {margin-top:30px; padding-top:15px}
.space {height:20px}
.rt-testimonial-detail-wrapper h3 {font-size:25px}
.testi-meta h1 {font-size:28px}
}




/* To Top
-------------------------------------------------------------- */

.js-to-top { display: inline-block; position: fixed; overflow: hidden;  white-space: nowrap; visibility: hidden; opacity: 0; bottom: 15px; right: 30px;}
.to-top--show {visibility: visible; opacity: 1;}

.to-top:before {font-family: "Font Awesome 5 Free";content: "\f102"; font-size: 30px; color: #be3f78;  background: transparent;  padding: 5px 10px;transition: 0.5s ease; line-height:40px}
.to-top:hover:before {background: #be3f78; color:#fff }


@media (max-width: 1024px) {
.to-top  {display:none!important}
}
