/*
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

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

/* alex-brush-regular - latin */
@font-face {
  font-family: 'Alex Brush';
  font-style: normal;
  font-display: auto;
  font-weight: 400;
  src: url('fonts/alex-brush-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Alex Brush Regular'), local('AlexBrush-Regular'),
       url('fonts/alex-brush-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alex-brush-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alex-brush-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/alex-brush-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alex-brush-v10-latin-regular.svg#AlexBrush') format('svg'); /* Legacy iOS */
}


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


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

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

/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins-v6-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Poppins Medium'), local('Poppins-Medium'),
       url('fonts/poppins-v6-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v6-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins-v6-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins-v6-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins-v6-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}

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




body {margin:0; padding:0;font-family: 'Poppins', sans-serif; font-weight: 300; font-size:18px;line-height:1.7; color:#5b5b5b}

a {color:#ccaf88}

@media (max-width: 1024px) {
body {font-size:15px;line-height:1.5;}
}

@media (max-width: 768px) {
body {font-size:14px;}

}

h1 {font-size:40px}
h2 {font-size:40px}
h3 {font-size:30px}
h4 {font-size:24px}



/* Menü
-------------------------------------------------------------- */
#menu-footer {margin:0; padding:0; text-align: left;}
#menu-footer li {display:block}
#menu-footer li a {color:#222!important;  font-size:14px}

@media (max-width: 768px) {
#menu-footer li {display:inline-block; padding-right:10px;}
}

/* Newsletter
-------------------------------------------------------------- */
.mt-newsletter  {max-width:1260px; width:100%; margin:auto; padding:0}

@media (max-width: 1024px) {
.mt-newsletter  {padding:0 20px; max-width:100%; width:auto}
}


.mt-newsletter input {padding:6px 16px!important}
.mt-newsletter .no {display:none}

.nl-right {float:right; text-align:left; width:40%; margin-left:10%; }
.wpng_registerForm {float:left; text-align:left; width:50%;}
.register {clear:both; padding-top:150px}

@media (max-width: 1024px) {
.register {padding-top:50px}
}

@media (max-width: 768px) {
.register {padding-top:20px}
.nl-right,.wpng_registerForm {float:none; width:100%; margin-left:0%; }

.wpng_registerForm .wpng_row .label,.wpng_registerForm .wpng_row .field {width: 100%;padding-right: 0%;float: none;}
.mt-newsletter input {padding: 10px 3px !important;}
}

.mt-newsletter input.button {padding:6px 16px!important; background:#ccaf88; color:#fff; border:0}

#wpng_error p, #wpng_message p { border-left: 4px solid #ccaf88!important; margin-top:35px}

/* Elementor
-------------------------------------------------------------- */
.social {position:fixed!important; top:6px; right:6px; width:250px!important; z-index:50}
.logo img {z-index:50}
.newsletter {text-align:right}
#gallery-1 img {border-top: 0px!important;border-bottom: 0px!important ;border-left: 3px solid #fff!important;border-right: 3px solid #fff!important;}
.footer p,.start p {margin:0; padding:0}
#gallery-1 .gallery-item {  margin-top: 0px!important;}
.back {color:#fff; padding:15px 20px; background:#ccaf88}
.contact p {margin:0; padding:0}
.alignright {float:right; margin-left:20px; margin-bottom:5px}
strong.faq, .imprint strong,.privacy strong {font-size:20px}
.privacy strong.daten {font-size:16px}
.imprint h2 {font-size:25px; font-weight:300}
.privacy h2 {font-size:25px; font-weight:300}
.privacy h3 {font-size:20px; font-weight:300; font-style:italic}



@media (max-width: 1024px) {
.team .elementor-widget:not(:last-child) {margin-bottom: 0px;}
.privacy strong.daten {font-size:15px}
}


@media (max-width: 768px) {
#menu-footer li {display:inline-block; padding-right:10px;}
.starttext p, .service p {margin:0; padding:0}
.imprint h2 {font-size:22px; font-weight:300}

strong.faq, .imprint strong,.privacy strong {font-size:18px}
.privacy strong.daten {font-size:14px}
.imprint h2,.privacy h2 {font-size:22px;}
.privacy h3 {font-size:18px; }

#gallery-1 .gallery-item {width: 50%!important;}
#gallery-1 br {display:none}
}

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

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

.to-top:before {font-family: 'FontAwesome';content: "\f062"; font-size: 20px; color: #ccaf88;  background: transparent;  padding: 10px;transition: 0.5s ease;}
.to-top:hover:before {background: #ccaf88; color:#fff }


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