/*
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: auto;
  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: auto;
  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: auto;
  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; color:#363636}

h1 {font-size:46px; font-weight:300}
h2 {font-size:30px; font-weight:300}
h3 {font-size:30px; font-weight:300}
h4 {font-size:20px}


@media (max-width: 1200px) {
body {font-size:18px;}
h1 {font-size:30px}
h2 {font-size:24px}
h3 {font-size:24px}
h4 {font-size:18px}
}

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


a, a:visited, a:focus,a:active {color:#C08EBF; text-decoration:none; outline:none}
a:hover {color:inherit}

b, strong {font-weight:600}




/* Header
-------------------------------------------------------------- */
@media (min-width: 768px) {
.topmenu .elementor-nav-menu > li.impressum, .topmenu .elementor-nav-menu > li.datenschutz {display:none}
}



@media (max-width: 1201px) {
.contactlist li.elementor-icon-list-item:after {display:none!important}
.topmenu .elementor-nav-menu {margin-right: 0!important}
}


@media (max-width: 767px) {
.topmenu .elementor-nav-menu > li:first-child {display:none}
header .elementor-container .logo {order:1; width: calc(100% - 140px)!important}
header .elementor-container .menu {order:3; width:40px!important}
header .elementor-container .contact {order:2; width:100px!important}
header .elementor-container .menu .elementor-menu-toggle {padding:0; margin:0}
}



/* Footer
-------------------------------------------------------------- */
@media (max-width: 1201px) {
.contactlist li.elementor-icon-list-item:after {display:none!important}
.contactlist .elementor-icon-list-text {display:none!important}
}


@media (max-width:767px) {
footer .address span {display:none!important}

}



/* Content
-------------------------------------------------------------- */

.rechtliches p {margin-top:0}
.rechtliches h2, .rechtliches h3, .rechtliches h4 {margin:0 0 10px}
.rechtliches h2 {color:#C08EBF}
.rechtliches h3 {color:#6F3C8D}




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

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

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


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