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

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

/* poppins-300 */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/poppins-v15-latin-300.woff2') format('woff2');
}

/* poppins-regular */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/poppins-v15-latin-regular.woff2') format('woff2');
}

/* poppins-600 */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/poppins-v15-latin-600.woff2') format('woff2');
}

/* poppins-800 */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('fonts/poppins-v15-latin-800.woff2') format('woff2');
}



body {margin:0; padding:0;font-family: "Poppins", Sans-serif; font-weight: 300; font-size:18px;line-height:1.8; color:#395982;overflow-y: scroll;}

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

b, strong {font-weight:800}

@media (max-width: 1024px) {
body {font-size:17px;}
h1 {font-size:30px}
h2 {font-size:24px}
h3 {font-size:20px}
}

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


a {color:#8ACBC0; text-decoration:none;}
a:hover {color:inherit}

.rechtliches p {margin-top:0}

.rechtliches .impressum h3, .rechtliches .datenschutz h3 {font-weight:400; margin-bottom:5px}
.rechtliches .impressum h2, .rechtliches .datenschutz h2 {font-weight:400; margin-bottom:5px}

.rechtliches .datenschutz strong {font-weight:600}


.leistungen p {margin-top:0}
.leistungen .elementor-tab-content {padding-top:0!important}
.leistungen .elementor-accordion .elementor-tab-title {padding:40px 20px!important;border-bottom: 1px solid #325074;}

@media (min-width: 1025px) {
.stellen span {display:block}
}

/* Header
-------------------------------------------------------------- */
.header .name h1 span {display:block}
@media (min-width: 768px) {
.header .elementor-nav-menu li.hinweis {display:none!important}
}
@media (min-width: 1025px) {
.header .logo {width:120px!important}
.header .name {width:300px!important}
.header .nav {width: calc(100% - 420px)!important}
}
@media (max-width: 1024px) {
.header .nav .elementor-nav-menu__align-right .elementor-nav-menu {margin-right: auto;}
}


@media (max-width: 767px) {
.header .logo {width:60px!important}
.header .name {width: calc(100% - 120px)!important}
.header .nav {width: 60px!important}
}



/* 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: 'FontAwesome';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}
}a {outline:none}
