@font-face {
font-family: 'Oswald';
src: url(https://www.soma-psy.ch/wp-content/themes/total-child-theme/fonts/Oswald-Bold.woff2) format('woff2'),
url(https://www.soma-psy.ch/wp-content/themes/total-child-theme/fonts/Oswald-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Oswald';
src: url(https://www.soma-psy.ch/wp-content/themes/total-child-theme/fonts/Oswald-SemiBold.woff2) format('woff2'),
url(//www.soma-psy.ch/wp-content/themes/fonts/Oswald-SemiBold.woff) format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Oswald';
src: url(https://www.soma-psy.ch/wp-content/themes/total-child-theme/fonts/Oswald-Regular.woff2) format('woff2'),
url(https://www.soma-psy.ch/wp-content/themes/total-child-theme/fonts/Oswald-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
} ::-moz-selection { color: white;
background: #5BC4E4;
}
::selection {
color: white;
background: #5BC4E4;
}
.container, .vc_row-fluid.container {	width: 1024px; }
.vc_col-sm-8 .vc_column-inner > .wpb_wrapper .wpb_text_column:first-child h1 { margin-top: 0; }
h4 { font-size: 1.2em; }
b { font-weight: bold; }
img { border-radius: 3px;}
.invers {
color: #fff;
background-color: #328199;
padding: 0.1em 0.4em 0.2em;
border-radius: 3px;
}
a.invers:hover {
color: #fff;
background-color: #5BC4E4;
text-decoration: none;
}
#postbanner img { width: 100%; }
#postbanner .bannertitle {
position: relative;
text-align: center;
width: 100%;
height: 100%;
top: 50%;
margin-top: -1.8em;
}
#postbanner .bannertitle h2 {
color: #fff;
font-size: 300%;
font-weight: bold;
text-shadow: 0px 0px 6px #999;
margin: 0;
line-height: 1;
letter-spacing: 3px;
}
#postbanner {
background-size: cover;
border-radius: 3px;
display: block;
height: 160px; overflow: hidden;
position: relative;
margin-bottom: 3em;
}
.blog-entry.thumbnail-entry-style .blog-entry-title { margin: 0 0 1em; }  ul#menu-main > li:first-child { margin-left: 13px; margin-right: 13px; }
.navbar-style-three .dropdown-menu>li.menu-item>a>span.link-inner { padding: 3.5px 0.8em 4.5px; }
#site-navigation-sticky-wrapper {margin-bottom: 2em;}
.main-navigation li.menu-item-home { }
.main-navigation .menu-item-home a .link-inner { }
.main-navigation .menu-item-home a { }
#site-navigation .dropdown-menu li.menu-item-home a span { height: 29.6px;}
#site-navigation .dropdown-menu li.menu-item-home a .fa {margin-right: 0;}
.vcex-heading-inner {font-size:100%; line-height: 1.5;}
.staff-entry-excerpt.entry-excerpt.wpex-clr { min-height: 3em; }
.single-staff-content .caption {
max-width: 218px;
margin-left: 0;
}
#wpex-mobile-menu-navbar .mobile-menu-toggle {
width: 100%;
display: block;
}
.mobile-toggle-nav { border-bottom: 5px solid #5bc4e4; }
.wpex-pr-50 { padding-right: 0; padding-inline-end: 0;}
#site-navigation .link-inner .ticon { margin-right: 0; }
table.noborder th, table.noborder td {
padding: 0 1em .6em 0;
border: none; 
}
.main-navigation .link-inner>:where(.ticon,.wpex-icon),
.main-navigation .menu-item-icon, .main-navigation-six .wpex-menu-search-icon { margin-inline-end: 0; }
li.menu-item.menu-item-has-children.dropdown.mobile-toggle-nav__item.active {
border-top: 2px solid #5bc4e4;
border-bottom: 2px solid #5bc4e4;
} .bookly-customer-appointment-list .bookly-appointments-table {	margin: 0 auto; }
.bookly-customer-appointment-list .bookly-inline-block.bookly-right {
float: none !important;
margin: 0 auto;
display: block !important;
margin-top: 1em;
} .wpex-widget-recent-posts-li:first-child,
.widget_categories li:first-child,
.widget_recent_entries li:first-child,
.widget_archive li:first-child,
.widget_recent_comments li:first-child,
.widget_product_categories li:first-child,
.widget_layered_nav li:first-child,
.widget-recent-posts-icons li:first-child,
.site-footer .widget_nav_menu li:first-child { border-top: none; }
.wpex-widget-recent-posts-li,
.widget_categories li,
.widget_recent_entries li,
.widget_archive li,
.widget_recent_comments li,
.widget_product_categories li,
.widget_layered_nav li,
.widget-recent-posts-icons li,
.site-footer .widget_nav_menu li {
padding: 3px 0;
border-bottom: none;
}
.site-footer-inner {padding-top: 35px;}
.footer-widget {padding-bottom: 15px;}
.site-footer p {margin-bottom: 0.4em;}
#footer #menu-item-233 a { color: #3281994d }
.menu.button a {
color: #fff !important;
background-color: #328199;
padding: 3px 6px;
border-radius: 4px;
}
.postulations {
a.button {
line-height: 1.1;
padding-top: 1em;
}
}
.footer-box.span_1_of_3.col.col-3 {
display: flex;
align-items: end;
}
div#nav_menu-2 { width: fit-content; } h2.staff-entry-title.entry-title { font-size: 120%; }
.match-height-content { position: relative; }
.staff-entry-readmore-wrap.entry-readmore-wrap.wpex-my-15.wpex-clr {
position: absolute;
bottom: -2.5em;
margin-bottom: 0;
}
.staff-entry-readmore-wrap a.theme-button { padding: .2em 0.8em 0.28em; }
.staff-entry.vcex-grid-item { padding-bottom: 3em; } @media only screen and (min-width: 768px) {
.vc_col-sm-3 {
width: 25%;
max-width: 248px;
}
}
@media only screen and (min-width: 1025px) {
.navbar-style-three .dropdown-menu>li>a { padding: 0 11px; }
}
@media only screen and (max-width: 959px) {
#site-header #site-header-inner { }
#postbanner {
height: 200px;
width: 100%;
min-width: 100%;
display: table;
vertical-align: middle;
}
#postbanner .bannertitle {
top: -0.5em;
display: table-cell;
vertical-align: middle;
}
.wpb_wrapper { text-align: left !important; }
#slider .vc_column_container>.vc_column-inner {
width: 100vw;
padding-left: 0;
padding-right: 0;
margin-left: -3.5%;
margin-right: 0;
}
#slider .vc_col-sm-12 { width: 110%; }
.vcex-module.wpex-slider.slider-pro.vcex-image-slider.sp-horizontal.sp-has-buttons {
width: 110% !important;
max-width: 110% !important;
}
#site-logo img, #slider { }
.footer-box.span_1_of_3.col.col-3 { align-items: start; }
}
@media only screen and (max-width: 479px) {
#postbanner { height: 200px; }
#postbanner .bannertitle h2 { font-size: 200%; }
} .staffnote {
color: #bbb;
font-size: 85%;
max-width: 800px;
margin: 0 auto 1.5em;
text-align: center;
}
main#main {position: relative;}
.notice h2 {
margin: 0 0 1em;
font-size: 130%;
color: red;
}
.notice {
border: 3px solid transparent;
margin: 0 0 1em;
padding: 0;
clear: both;
}
.notice:first-child { color: red;
}
#corona {
border: 3px solid red;
padding: 1em 1em;
clear: both;
background-color: #fff;
z-index: 9;
margin: 1em 0 1em 1.5%;
position: relative;
width: 97%;
left: 6px;
max-width: 97%;
}
div#wpex-mobile-menu-navbar-toggle-wrap, a.mobile-toggle-nav__link { text-align: center; }
@media (min-width: 959px){
body.has-mobile-menu .show-at-mm-breakpoint {
display: none;
}
}
@media (max-width: 959px){
main { margin-top: 0; }
main .vc_custom_1493818021553 {
padding-top: 50px !important;
padding-bottom: 7px !important;
}
}