body,html {
padding:0;
margin:0;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
}
[class*=span] {
float:left;
min-height:1px;
margin-left:20px;
}
.container {
width:940px;
margin-right:auto;
margin-left:auto;
}
.container:after,.container:before {
display:table;
line-height:0;
content:"";
}
.container:after {
clear:both;
}
.row {
width:100%;
}
.row:after,.row:before {
display:table;
line-height:0;
content:"";
}
.row:after {
clear:both;
}
.row [class*=span] {
display:block;
float:left;
width:100%;
min-height:30px;
margin-left:2.8571428571429%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.row [class*=span]:first-child {
margin-left:0;
}
.row .span12 {
width:100%;
}
.row .span11 {
width:91.428571428571%;
}
.row .span10 {
width:82.857142857143%;
}
.row .span9 {
width:74.285714285714%;
}
.row .span8 {
width:65.714285714286%;
}
.row .span7 {
width:57.142857142857%;
}
.row .span6 {
width:48.571428571429%;
}
.row .span5 {
width:40%;
}
.row .span4 {
width:31.428571428571%;
}
.row .span3 {
width:22.857142857143%;
}
.row .span2 {
width:14.285714285714%;
}
.row .span1 {
width:5.7142857142857%;
}
.clearfix:after,.clearfix:before {
display:table;
line-height:0;
content:"";
}
.clear,.clearfix:after {
clear:both;
}
@media (min-width:1200px) {
[class*=span] {
float:left;
min-height:1px;
margin-left:50px;
}
.container {
width:800px;
}
.gt3_boxed header .container {
width:800px;
}
.row {
width:100%;
}
.row:after,.row:before {
display:table;
line-height:0;
content:"";
}
.row:after {
clear:both;
}
.row [class*=span] {
display:block;
float:left;
width:100%;
min-height:30px;
margin-left:4.2735042735043%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.row [class*=span]:first-child {
margin-left:0;
}
.row .span1 {
width:4.4159544159544%;
}
.row .span2 {
width:13.105413105413%;
}
.row .span3 {
width:21.794871794872%;
}
.row .span4 {
width:30.48433048433%;
}
.row .span5 {
width:39.173789173789%;
}
.row .span6 {
width:47.863247863248%;
}
.row .span7 {
width:56.552706552707%;
}
.row .span8 {
width:65.242165242165%;
}
.row .span9 {
width:73.931623931624%;
}
.row .span10 {
width:82.621082621083%;
}
.row .span11 {
width:91.310541310541%;
}
.row .span12 {
width:100%;
}
}
@media (max-width:960px) {
.container {
width:auto;
}
.row {
width:100%;
margin-left:0;
}
.row [class*=span],[class*=span] {
display:block;
float:none;
width:100%;
margin-left:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.row .span12,.span12 {
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
}
ul {
margin:0;
padding:0 0 20px 12px;
}
.container {
width:1170px;
} ::selection {
opacity:1;
}
::-moz-selection {
opacity:1;
}
html {
width:100%;
overflow-x:hidden;
position:relative;
z-index:-1;	
}
html.hasAdminBar {
margin:0!important;
}
body {
-webkit-overflow-scrolling: touch;
display:block;
padding:0;
margin:0;
width:100%;
z-index:-2;
position:relative;
}
.custom_bg {
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
display:block;
z-index:-1;
background-position:center;
}
.custom_bg.img_bg {
background-size:cover;
}
form,body,iframe {
margin:0;
padding:0;
} a {
transition:color 350ms;
}
p, td, div {
}
img,table,iframe {
border:0;
}
table {
border-collapse:collapse;
}
table td {
padding:0;
}
table td,
table th {
text-align:center;
}
p:empty {
display:none;
}
h1 {
margin:0 0 23px 0;
}
h2 {
margin:0 0 28px 0;
}
h3 {
margin:0 0 30px 0;
}
h4 {
margin:0 0 25px 0;
}
h5 {
margin:0 0 23px 0;
}
h6 {
margin:0 0 20px 0;
}
.gt3_heading {
position:relative;
display:inline-block;
padding-right:102px;
margin-bottom:26px;
}
.gt3_heading:before {
content:'';
width:70px;
height:1px;
position:absolute;
right:0;
top:50%;
background:rgba(255,255,255,0.5);
} .gt3_soho_button {
height:50px;
background:none;
font-size:14px;
line-height:20px;
font-weight:400;
text-transform:uppercase;
padding:15px 34px 15px 34px;
display:inline-block;
letter-spacing:0.5px;
box-sizing:border-box;
color:#ffffff;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
transition:background 400ms, color 400ms;
}
.big_arrow_wrapper {
display:inline-block;	
height:17px;
width:29px;
position:relative;
overflow:hidden;
vertical-align:middle;
transform:translateY(-2px);
}
.big_arrow_wrapper span {
width:29px;
height:1px;
position:absolute;
top:8px;
display:block;
}
.big_arrow_prev span {
left:0;
}
.big_arrow_next span {
right:0;
}
.big_arrow_wrapper span:after,
.big_arrow_wrapper span:before {
content:'';
position:absolute;
width:14px;
height:1px;
right:0;
top:8px;
}
.big_arrow_prev span:after {
transform:rotate(-45deg) translate(8px,-10px);
right:auto;
left:0;
}
.big_arrow_prev span:before {
transform:rotate(45deg) translate(-3px,-1px);
right:auto;
left:0;
}
.big_arrow_next span:after {
transform:rotate(-45deg) translate(3px,-1px);
}
.big_arrow_next span:before {
transform:rotate(45deg) translate(-8px,-10px);
}
.sohopro_slider_button {
width:50px;
height:50px;
background:#ffffff;
display:block;
box-shadow:0 0 10px rgba(0,0,0,0.1);
transition:background 400ms;
}
.sohopro_slider_button .sohopro_slider_button_inner {
width:22px;
height:9px;
position:absolute;
left:50%;
top:50%;
margin:-4px 0 0 -11px;
overflow:hidden;
}
.sohopro_slider_button .sohopro_slider_button_inner span {
width:22px;
height:1px;
display:block;
position:absolute;
left:0;
top:4px;
transition:background 400ms;
}
.sohopro_slider_button .sohopro_slider_button_inner span:after,
.sohopro_slider_button .sohopro_slider_button_inner span:before {
content:'';
position:absolute;
width:14px;
height:1px;
right:0;
top:8px;
transition:background 400ms;
}
.sohopro_slider_prev .sohopro_slider_button_inner span:after {
transform:rotate(-45deg) translate(8px,-10px);
right:auto;
left:0;
}
.sohopro_slider_prev .sohopro_slider_button_inner span:before {
transform:rotate(45deg) translate(-3px,-1px);
right:auto;
left:0;
}
.sohopro_slider_next .sohopro_slider_button_inner span:after {
transform:rotate(-45deg) translate(3px,-1px);
}
.sohopro_slider_next .sohopro_slider_button_inner span:before {
transform:rotate(45deg) translate(-8px,-10px);
} blockquote {
padding:0;
margin:0 0 15px 0;
}
blockquote .gt3_quote_content:before,
blockquote > p:first-child:before {
content:'';
width:26px;
height:22px;
display:inline-block;
background:url(//www.maik-kern.de/wp-content/themes/sohopro/img/quote.png) no-repeat 0 0;
background-size:26px 22px;
transform:translateY(1px);
margin-right: 15px;
}
blockquote .gt3_quote_content:before {
margin-right:15px;
}
blockquote p,
blockquote .gt3_quote_content,
blockquote {
font-size:30px;
line-height:42px;
}
blockquote p:last-child {
margin-bottom:0;
}
blockquote .gt3_quote_content {
margin-bottom:27px;
}
.gt3_quote_author {
padding-left:33px;
position:relative;
display:inline-block;
vertical-align: top;
font-size:18px;
line-height:20px;
}
.gt3_quote_author:before {
content:'';
width:20px;
height:2px;
display:block;
background:#888a8d;
position:absolute;
left:0;
top:50%;
margin-top:-1px;
} .gt3_dropcap {
font-size:60px;
line-height:62px;
margin:-2px 10px 0 -2px;
font-weight:400;
display:inline-block;
float:left;
text-transform:uppercase;	
}  input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
cursor:pointer;
outline:none;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
font-weight: normal;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
border:none;
-webkit-appearance:none;
outline:none;
height:50px;
background:none;
font-size:14px;
line-height:20px;
text-transform:uppercase;
padding:15px 34px 15px 34px;
display:inline-block;
letter-spacing:0.5px;
transition:background 400ms, color 400ms;
}
@media screen and ( -webkit-min-device-pixel-ratio: 0 ) {
input[type="button"],
input[type="reset"],
input[type="submit"] {
padding:15px 36px 15px 36px;
}
}
select,
input[type="date"],
input[type="tel"],
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
outline:none;
width:100%;
float:none;
height:50px;
margin-bottom:20px;
font-size:14px;
line-height:20px;
padding:16px 20px 14px 20px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-webkit-appearance:none;
background:none;
border:#292d32 1px solid;
}
textarea {
padding:17px 25px 14px 25px;
resize:none;
height:150px;
opacity:1;
}
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
-webkit-font-smoothing:antialiased;
}
input[type="text"]::-moz-placeholder {
opacity:1;
-moz-osx-font-smoothing:grayscale;
}
input[type="email"]::-moz-placeholder {
opacity:1;
-moz-osx-font-smoothing:grayscale;
}
input[type="password"]::-moz-placeholder {
opacity:1;
-moz-osx-font-smoothing:grayscale;
}
textarea::-moz-placeholder {
opacity:1;
-moz-osx-font-smoothing:grayscale;
} dl {
margin-bottom: 20px;
}
dl dt {
font-weight: 600;
text-decoration: underline;
}
dl dd {
margin: 0 0 20px 0;
}
.main_wrapper ul > li {
padding:0 0 12px 6px;
list-style:disc;
}
.main_wrapper ol {
margin:0 0 18px 0;
padding:0 0 0 17px;
}
.main_wrapper ol > li {
position:relative;
list-style:decimal;
padding:0 0 12px 6px;
}
.main_wrapper ul > li:last-child,
.main_wrapper ol > li:last-child {
padding-bottom:0;
}
.contentarea ul {
margin:0 0 18px 0;
padding:0 0 0 16px;
}
.contentarea ul > li ul,
.contentarea ul > li ol,
.contentarea ol > li ul,
.contentarea ol > li ol {
margin-bottom:0;
padding-top:12px;
}
.contentarea ol ol,
.contentarea ol ul,
.contentarea ul ol,
.contentarea ul ul {
padding-bottom:0;
}
.typo_list ol,
.typo_list ul,
.typo_list li:last-child {
padding-bottom:0;
}
.fadeOnLoad {
opacity:0;
} a,a:hover,
a:hover span {
text-decoration:none;
outline:none;
}  .nivoSlider {
position:relative;
width:100%;
height:auto;
overflow:hidden;
}
.nivoSlider img {
position:absolute;
top:0;
left:0;
max-width:none;
}
.nivo-main-image {
display:block!important;
position:relative!important;
width:100%!important;
}
.nivoSlider a.nivo-imageLink {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:0;
padding:0;
margin:0;
z-index:6;
display:none;
}
.nivo-slice {
display:block;
position:absolute;
z-index:5;
height:100%;
top:0;
}
.nivoSlider img {
border-radius:0;
}
.wrapped_video.blog_post_image iframe {
border-radius:0;
overflow:hidden;
}
.nivo-box {
display:block;
position:absolute;
z-index:5;
overflow:hidden;
}
.nivo-box img {
display:block;
}
.nivo-caption {
position:absolute;
left:0;
bottom:0;
background:#000;
color:#fff;
width:100%;
z-index:8;
padding:5px 10px;
opacity:.8;
overflow:hidden;
display:none;
box-sizing:border-box;
}
.nivo-caption p {
padding:5px;
margin:0;
}
.nivo-caption a {
display:inline!important;
}
.nivo-html-caption {
display:none;
}
.nivo-controlNav {
text-align:center;
}
.nivo-controlNav a {
cursor:pointer;
}
.nivo-controlNav {
display:block!important;
position:absolute;
bottom:20px;
left:0;
width:100%;
text-align:center;
z-index:99;
}
.nivo-controlNav a {
text-indent:-10000px!important;
overflow:hidden;
display:inline-block;
width:10px;
height:10px;
background:#fff;
border-radius:100%;
opacity:.5;
margin:0 4px;
}
.slider-wrapper {
position:relative;
}
.nivo-controlNav {
bottom:30px;
right:auto;
left:0;
width:100%;
text-align:center;
}
.nivo-controlNav a {
margin:0 5px;
width:10px;
height:10px;
font-size:0;
line-height:0;
}
.oneImage .nivo-controlNav {
display:none!important;
}  .nivo-directionNav a {
position:absolute;
top:50%;
font-size:0;
line-height:0;
width:33px;
height:33px;
display:block;
cursor:pointer;
transition:background 400ms;
z-index:20;
margin-top: -18px;
}
.port_simple_single_wrapper .nivo-directionNav a {
width:50px;
height:50px;
box-shadow:0 0 10px rgba(0,0,0,0.1);
}
.nivo-directionNav a span {
width:22px;
height:1px;
position:absolute;
left:6px;
top:16px;
display:block;
background:#ffffff;
}
.port_simple_single_wrapper .nivo-directionNav a span {
top:25px;
left:14px;
}
.nivo-directionNav a span,
.nivo-directionNav a span:before,
.nivo-directionNav a span:after {
transition:background 400ms;
}
.nivo-directionNav a:hover {
}
.nivo-directionNav a span:after,
.nivo-directionNav a span:after,
.nivo-directionNav a span:before,
.nivo-directionNav a span:before {
content:'';
position:absolute;
width:6px;
height:1px;
right:0;
top:8px;
}
.nivo-directionNav a.nivo-prevNav span:after {
transform:rotate(-45deg) translate(6px,-8px);
right:auto;
left:0;
}
.nivo-directionNav a.nivo-prevNav span:before {
transform:rotate(45deg) translate(-5px,-3px);
right:auto;
left:0;
}
.nivo-directionNav a.nivo-nextNav span:after {
transform:rotate(-45deg) translate(5px,-3px);
}
.nivo-directionNav a.nivo-nextNav span:before {
transform:rotate(45deg) translate(-6px,-8px);
}
.nivo-prevNav {
left:20px;
}
.nivo-nextNav {
right:20px;
}
.port_simple_single_wrapper .nivo-prevNav {
left:40px;
}
.port_simple_single_wrapper .nivo-nextNav {
right:40px;
}
.oneImage .nivo-control,
.oneImage .nivo-directionNav {
display:none!important;
} .isotope-item {
z-index:2;
}
.isotope-hidden.isotope-item {
pointer-events:none;
z-index:1;
} .isotope,.isotope .isotope-item {
-webkit-transition-duration:.8s;
-moz-transition-duration:.8s;
transition-duration:.8s;
}
.isotope {
-webkit-transition-property:height,width;
-moz-transition-property:height,width;
transition-property:height,width;
}
.isotope .isotope-item {
-webkit-transition-property:-webkit-transform,opacity;
-moz-transition-property:-moz-transform,opacity;
transition-property:transform,opacity;
} .isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
-webkit-transition-duration:0;
-moz-transition-duration:0;
transition-duration:0;
}  .isotope.infinite-scrolling {
-webkit-transition:none;
-moz-transition:none;
transition:none;
} html.swipebox-html.swipebox-touch {
overflow: hidden !important;
}
#swipebox-overlay img {
border: none !important;
}
#swipebox-overlay {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 99999 !important;
overflow: hidden;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#swipebox-container {
position: relative;
width: 100%;
height: 100%;
cursor:pointer;
}
#swipebox-slider {
-webkit-transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
height: 100%;
left: 0;
top: 0;
width: 100%;
white-space: nowrap;
position: absolute;
display: none;
cursor: pointer;
}
#swipebox-slider .slide {
height: 100%;
width: 100%;
line-height: 1px;
text-align: center;
display: inline-block;
}
#swipebox-slider .slide:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px;
}
#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
display: inline-block;
max-height: 100%;
max-width: 100%;
margin: 0;
padding: 0;
width: auto;
height: auto;
vertical-align: middle;
}
#swipebox-slider .slide .swipebox-video-container {
background: none;
max-width: 1140px;
max-height: 100%;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
width: 100%;
height: 0;
padding-bottom: 56.25%;
overflow: hidden;
position: relative;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
width: 100% !important;
height: 100% !important;
position: absolute;
top: 0;
left: 0;
}
#swipebox-slider .slide-loading {
background: url(//www.maik-kern.de/wp-content/themes/sohopro/img/swipebox/preloader.svg) no-repeat center !important;
-webkit-animation: none !important;
-o-animation: none !important;
animation: none !important;
box-shadow: none !important;
}
#swipebox-title {
display: block;
width: 100%;
text-align: center;
}
.swipebox-no-close-button #swipebox-close {
display: none;
}
#swipebox-prev.disabled,
#swipebox-next.disabled {
opacity: 0.5;
}
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
-webkit-animation: rightSpring 0.3s;
animation: rightSpring 0.3s;
}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
-webkit-animation: leftSpring 0.3s;
animation: leftSpring 0.3s;
}
.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: all .3s ease;
transition: all .3s ease;
content: ' ';
position: absolute;
z-index: 999;
top: 0;
height: 100%;
width: 20px;
opacity: 0;
}
.swipebox-touch #swipebox-container:before {
left: 0;
-webkit-box-shadow: inset 10px 0px 10px -8px #656565;
box-shadow: inset 10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-container:after {
right: 0;
-webkit-box-shadow: inset -10px 0px 10px -8px #656565;
box-shadow: inset -10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
opacity: 1;
}
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
opacity: 1;
}
@-webkit-keyframes rightSpring {
0% {
left: 0;
}
50% {
left: -30px;
}
100% {
left: 0;
}
}
@keyframes rightSpring {
0% {
left: 0;
}
50% {
left: -30px;
}
100% {
left: 0;
}
}
@-webkit-keyframes leftSpring {
0% {
left: 0;
}
50% {
left: 30px;
}
100% {
left: 0;
}
}
@keyframes leftSpring {
0% {
left: 0;
}
50% {
left: 30px;
}
100% {
left: 0;
}
}
@media screen and (min-width: 800px) {
#swipebox-close {
right: 10px;
}
} #swipebox-overlay {
background: rgba(0,0,0,0.8);
}  html.swipebox-html.swipebox-touch {
overflow: hidden !important;
}
#pg_swipebox-overlay img {
border: none !important;
}
#pg_swipebox-overlay {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 99999 !important;
overflow: hidden;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#pg_swipebox-container {
position: relative;
width: 100%;
height: 100%;
cursor:pointer;
}
#pg_swipebox-slider {
-webkit-transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
height: 100%;
left: 0;
top: 0;
width: 100%;
white-space: nowrap;
position: absolute;
display: none;
cursor: pointer;
}
#pg_swipebox-slider .pg_slide {
height: 100%;
width: 100%;
line-height: 1px;
text-align: center;
display: inline-block;
}
#pg_swipebox-slider .pg_slide:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px;
}
#pg_swipebox-slider .pg_slide img,
#pg_swipebox-slider .pg_slide .swipebox-video-container,
#pg_swipebox-slider .pg_slide .swipebox-inline-container {
display: inline-block;
max-height: 100%;
max-width: 100%;
margin: 0;
padding: 0;
padding-top: 80px;
padding-bottom: 80px;
width: auto;
height: auto;
vertical-align: middle;
position: relative;
z-index: 100;
box-sizing: border-box;
}
#pg_swipebox-slider .pg_slide .swipebox-video-container {
background: none;
max-width: 1140px;
max-height: 100%;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#pg_swipebox-slider .pg_slide .swipebox-video-container .swipebox-video {
width: 100%;
height: 0;
padding-bottom: 56.25%;
overflow: hidden;
position: relative;
}
#pg_swipebox-slider .pg_slide .swipebox-video-container .swipebox-video iframe {
width: 100% !important;
height: 100% !important;
position: absolute;
top: 0;
left: 0;
}
#pg_swipebox-slider .preloader_overlay {
background: transparent;
position: static;
}
#pg_swipebox-title {
display: block;
text-align: center;
}
.swipebox-no-close-button #pg_swipebox-close {
display: none;
}
.swipebox-no-touch #pg_swipebox-overlay.rightSpring #pg_swipebox-slider {
-webkit-animation: rightSpring 0.3s;
animation: rightSpring 0.3s;
}
.swipebox-no-touch #pg_swipebox-overlay.leftSpring #pg_swipebox-slider {
-webkit-animation: leftSpring 0.3s;
animation: leftSpring 0.3s;
}
.swipebox-touch #pg_swipebox-container:before, .swipebox-touch #pg_swipebox-container:after {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: all .3s ease;
transition: all .3s ease;
content: ' ';
position: absolute;
z-index: 999;
top: 0;
height: 100%;
width: 20px;
opacity: 0;
}
.swipebox-touch #pg_swipebox-container:before {
left: 0;
-webkit-box-shadow: inset 10px 0px 10px -8px #656565;
box-shadow: inset 10px 0px 10px -8px #656565;
}
.swipebox-touch #pg_swipebox-container:after {
right: 0;
-webkit-box-shadow: inset -10px 0px 10px -8px #656565;
box-shadow: inset -10px 0px 10px -8px #656565;
}
.swipebox-touch #pg_swipebox-overlay.leftSpringTouch #pg_swipebox-container:before {
opacity: 1;
}
.swipebox-touch #pg_swipebox-overlay.rightSpringTouch #pg_swipebox-container:after {
opacity: 1;
}
#pg_swipebox-pagination {
position: absolute;
bottom: 23px;
right: 50px;
font-size: 16px;
color: #ffffff;
}
#gt3pg-description {
font-size: 16px;
line-height:20px;
text-align:left;
}
@-webkit-keyframes rightSpring {
0% {
left: 0;
}
50% {
left: -30px;
}
100% {
left: 0;
}
}
@keyframes rightSpring {
0% {
left: 0;
}
50% {
left: -30px;
}
100% {
left: 0;
}
}
@-webkit-keyframes leftSpring {
0% {
left: 0;
}
50% {
left: 30px;
}
100% {
left: 0;
}
}
@keyframes leftSpring {
0% {
left: 0;
}
50% {
left: 30px;
}
100% {
left: 0;
}
}
@media screen and (min-width: 800px) {
#pg_swipebox-close {
right: 10px;
}
} #pg_swipebox-overlay {
background: rgba(0,0,0,0.7);
} #pg_swipebox-bottom-bar,
#pg_swipebox-top-bar {
background:none;
width:100%;
position:fixed;
left:0;
display:block;
text-align:left;  
}
#pg_swipebox-bottom-bar {
text-align: right;
}
#pg_swipebox-top-bar {
top: auto;
bottom: 0;
min-height: 80px;
padding: 5px 0 3px 0;
box-sizing: border-box;
display: table;
}
#pg_swipe-bar-container {
display: table-cell;
vertical-align: middle;
padding-left:50px;
}
#pg_swipebox-title {
text-align:left;
line-height:18px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
font-size: 18px;
font-weight: 400;
color: #fff;
vertical-align: middle;
margin: 0 auto 0 auto;
}
#pg_swipebox-bottom-bar {
height:117px;
top:0;
bottom:auto;
display:block;
}
#pg_swipebox-arrows a#pg_swipebox-close {
margin-right: 99px;
margin-top: 30px;
width: 20px;
height: 20px;
}
#pg_swipebox-arrows a#pg_swipebox-close:before {
right: 4px;
}
#pg_swipebox-arrows {
padding:0;
display:inline-block;
margin:0 auto;
}
#pg_swipebox-arrows a {
margin:0 0;
display:inline-block;
float:left;
position:relative;
left:auto;
top:auto;
right:auto;
bottom:auto;
cursor:pointer;
}
#pg_swipebox-arrows a:before,
#pg_swipebox-arrows a:after {
content:'';
position:absolute;
top:50%;
transform:translateY(-50%);
transition:transform 300ms;
}
#pg_swipebox-arrows a#pg_swipebox-prev,
#pg_swipebox-arrows a#pg_swipebox-next {
position: fixed;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
text-align: center;
}
#pg_swipebox-arrows a#pg_swipebox-prev {
left: 80px;
}
#pg_swipebox-arrows a#pg_swipebox-next {
right: 80px;
}
#pg_swipebox-arrows a#pg_swipebox-close:before {
width:10px;
height:10px;
background:url(//www.maik-kern.de/wp-content/themes/sohopro/img/swipebox/close.png) no-repeat 0px 0;
background-size: 10px 10px;
}
#pg_swipebox-container .pg_slide {
position: relative;
}
#pg_swipebox-container .pg_slide.current img {
position:relative!important;
z-index:999993!important;
}
#pg_swipebox-slider .slide-loading {
background: url(//www.maik-kern.de/wp-content/themes/sohopro/img/swipebox/loader.svg) no-repeat center center;
} .owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{cursor: grab;position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//www.maik-kern.de/wp-content/themes/sohopro/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
.owl-carousel .owl-stage,
.owl-carousel .owl-stage a {
cursor: -webkit-grab;
cursor: grab;
}
.owl-carousel .owl-stage:active,
.owl-carousel .owl-stage:active a {
cursor: -webkit-grabbing;
cursor: grabbing;
} .main_header_socket {
display:none;
}
header.main_header {
display:block;
width:100%;
}
header.main_header .main_header_inner {
padding:0 106px 0 97px;
font-size:0;
line-height:0;
}
header.main_header .header_shopping_cart {
display:inline-block;
}
.main_header_left_part,
.main_header_right_part {
display:inline-block;
vertical-align:middle;
}
.main_header_right_part {
white-space:nowrap;
}
.main_header_right_part {
text-align:right;
}
header.main_header .logo {
padding:34px 0 36px 0;
}
header.main_header .logo,
header.main_header .logo img {
display:block;
}
.main_header_right_part nav.main_nav,
.main_header_right_part .header_shopping_cart,
.main_header_right_part .header_search_form_wrapper {
display:inline-block;
vertical-align:middle;
}
.header_search_form_wrapper {
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
padding-right:20px;
position:relative;
width:20px;
height:40px;
text-align:right;
margin-left:29px;
}
.header_search_form {
width:210px;
height:40px;
position:absolute;
right:-10px;
top:56px;
opacity:0;
transition:opacity 400ms;
pointer-events:none;
z-index:101;
}
.showed_header_search .header_search_form {
opacity:1;
pointer-events:auto;
}
.header_search_form:before {
content:'';
position:absolute;
top:-7px;
right:13px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 7px 7px 7px;
}
.header_search_form input {
margin:0;
background:none;
border:none;
font-size:12px;
padding:11px 20px 9px 20px;
height:40px;
}
.header_search_form_wrapper a {
top:50%;
position:absolute;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
right:0;
margin-top:2px;
display:block;
}
.header_search_form_wrapper a:before{
content: '\f100';
font-family: Woo_icon;
font-size: 120%;
} nav.main_nav ul {
padding:0;
margin:0;
}
nav.main_nav li {
list-style:none;
margin:0;
padding:0;
display:inline-block;
}
header.main_header nav.main_nav > ul.menu > li {
margin-left:39px;
position:relative;
}
header.main_header nav.main_nav > ul.menu > li > a {
display:block;
padding:29px 0 29px 1px;
position:relative;
letter-spacing:1.6px;
}
header.main_header nav.main_nav > ul.menu > li:before {
content:'';
height:10px;
bottom:28px;
left:0;
position:absolute;
width:0;
transition:width 400ms;
}
header.main_header nav.main_nav > ul.menu > li:hover:before {
width:100%;
}
header.main_header nav.main_nav > ul.menu > li.current-menu-ancestor:before,
header.main_header nav.main_nav > ul.menu > li.current-menu-item:before,
header.main_header nav.main_nav > ul.menu > li.current-menu-parent:before,
header.main_header nav.main_nav > ul.menu > li:hover:before {
width:100%;
} .main_header ul li ul.sub-menu {
display:block;
width:220px;
position:absolute;
top:37px;
left:0;
margin-left:0;
text-align:left;
padding-top:0;
z-index:101;
transition:opacity 250ms, transform 250ms;
}
.main_header nav ul.menu > li:nth-last-child(2) > ul.sub-menu,
.main_header .menu > li:last-child > ul.sub-menu {
margin-left:0px;
left:auto;
right:0px;
}
.main_header ul li ul.sub-menu li {
display:block;
list-style:none;
margin:0;
position:relative;
}
.main_header ul li ul.sub-menu li.menu-item-has-children > a:after,
.main_header ul li ul.sub-menu li.menu-item-has-children > a:before {
content:'';
width: 0;
height: 0;
border-style: solid;
border-width: 4px 0 4px 5px;
position:absolute;
right:27px;
top:50%;
transform:translateY(-5px);
z-index:5;
transition:background 300ms;
}
.main_header ul li ul.sub-menu > li:first-child.menu-item-has-children > a:after,
.main_header ul li ul.sub-menu > li:first-child.menu-item-has-children > a:before {
transform:translateY(4px);
}
.main_header ul li ul.sub-menu li.menu-item-has-children a:before {
right:28px;
z-index:7;
}
.main_header ul li ul.sub-menu li .sub-menu {
margin:0;
left:220px;
top:-14px;
padding-left:1px;
padding-top:1px;
z-index:102;
}
.main_header ul.sub-menu > li > a {
padding:12px 30px 12px 30px;
display:block;
position:relative;
transition:color 300ms;
font-weight:400;
letter-spacing:0.1px;
white-space: normal;
}
.main_header ul li ul.sub-menu li.menu-item-has-children > a {
padding-right:40px;
}
.main_header ul.sub-menu > li:first-child > a {
padding-top:29px;
}
.main_header ul.sub-menu > li:last-child > a {
padding-bottom:25px;
}
.main_header ul.sub-menu > li > a span {
display:block;
position:relative;
}
.main_header ul.sub-menu > li > a span:after {
content:"\00b7";
display:block;
position:absolute;
right:0;
top:50%;
margin-top:-8px;
}
.main_header ul > li {
display:inline-block;
}
.main_header .menu ul.sub-menu {
top:-999px!important;
opacity:0!important;
transform:scale(1,0.8) translateY(6px)!important;
-webkit-transform:scale(1,0.8) translateY(6px)!important;
transform-origin:top;
}
header.main_header ul.menu > li > ul.sub-menu > li:first-child:before {
content:'';
position:absolute;
top:-7px;
left:13px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 7px 7px 7px;
}
.main_header nav ul.menu > li:nth-last-child(2) > ul.sub-menu > li:first-child:before,
.main_header .menu > li:last-child > ul.sub-menu > li:first-child:before {
top:-7px;
left:auto;
right:13px;
}
.main_header .menu > li:hover > ul.sub-menu {
top:76px!important;
opacity:1!important;
visibility:visible!important;
transform:scale(1,1) translateY(0px)!important;
-webkit-transform:scale(1,1) translateY(0px)!important;
}
.main_header .menu > li:hover > .sub-menu > li > .sub-menu {
top:-999px!important;
opacity:0!important;
visibility:hidden!important;
transform:translate(-10px, 0)!important;
-webkit-transform:translate(-10px, 0)!important;
}
.main_header ul.menu > li:hover > .sub-menu > li:hover > .sub-menu {
top:-18px!important;
opacity:1!important;
visibility:visible!important;
transform:translate(0, 0)!important;
-webkit-transform:translate(0, 0)!important;
}
.main_header ul.menu > li > ul.sub-menu > li:first-child:hover > ul.sub-menu {
top:-1px!important;
}
.main_header ul.menu > li:last-child > ul.sub-menu > li > ul.sub-menu,
.main_header ul.menu > li:nth-last-child(2) > ul.sub-menu > li > ul.sub-menu,
.main_header ul.menu > li:nth-last-child(3) > ul.sub-menu > li > ul.sub-menu {
left:-221px;
padding-left:0;
padding-right:1px;
} .mobile_header {
display:none;
}
@media only screen and (max-width: 960px) {
.mobile_header {
display:block;
}
.mobile_menu_wrapper,
header.main_header {
display:none;
}
.mobile_header .logo {
padding:34px 0 36px 0;
display:block;
}
.mobile_header_inner {
padding:0 30px;
}
.mobile_header_inner {
font-size:0;
line-height:0;
}
.mobile_header_left_part,
.mobile_header_right_part {
width:50%;
display:inline-block;
vertical-align:middle;
line-height:0;
}
.mobile_header_right_part {
text-align:right;
}
.mobile_menu_toggler {
display:inline-block;
width:27px;
height:27px;
line-height:0;
position:relative;
vertical-align: middle;
}
.btn_menu_ico {
width:27px;
height:15px;
top:6px;
left:0;
position:absolute;
transition:left 400ms, top 400ms;
}
.btn_menu_ico span {
display:block;
width:27px;
height:2px;
position:absolute;
left:0;
transition:transform 400ms, opacity 400ms, width 400ms, height 400ms;
}
.btn_menu_ico span.btn_menu_line1 {
top:0;
}
.btn_menu_ico span.btn_menu_line2 {
top:7px;
}
.btn_menu_ico span.btn_menu_line3 {
top:14px;
}
.show_mobile_header.mobile_menu_toggler .btn_menu_ico span.btn_menu_line2 {
opacity:0;
}
.show_mobile_header.mobile_menu_toggler span.btn_menu_line1 {
width:24px;
height:2px;
transform:rotate(135deg) translate(6px,-6px);
}
.show_mobile_header.mobile_menu_toggler span.btn_menu_line3 {
width:24px;
height:2px;
transform:rotate(-135deg) translate(4px,4px);
}
.mobile_menu_wrapper ul.menu {
padding:20px 0;
margin:0;
}
.mobile_menu_wrapper ul li {
padding:0;
margin:0;
list-style:none;
}
.mobile_menu_wrapper ul li ul {
padding:0 0 0 50px;
}
.mobile_menu_wrapper ul li a {
padding:10px 0;
}
.mobile_menu_wrapper ul.menu > li > a {
font-size:18px;
line-height:20px;
}
.mobile_menu_wrapper ul.sub-menu li a {
font-size:14px;
line-height:20px;
}
.mobile_menu_wrapper ul.sub-menu li ul.sub-menu li a {
font-size:12px;
line-height:20px;
}
} h1.title {
margin:0 0 31px 0;
}
.page_title_block {
padding-bottom:39px;	
}
.page_title_block .sub-title {
margin-bottom:31px;
}
.widget_title:empty {
display:none;
}
.gt3_left_bar,
.gt3_right_bar {
position:fixed;
top:0;
display:block;
height:100%;
z-index:88;
}
.gt3_socials_wrapper {
left:0;
top:0;
position:fixed;
width:97px;
height:100%;
z-index:101;
}
.has_admin_bar .gt3_socials_wrapper,
.has_admin_bar .gt3_left_bar,
.has_admin_bar .gt3_right_bar {
height:calc(100% - 32px);
top:32px;
}
.gt3_left_bar {
width:97px;
left:0;
}
.gt3_right_bar {
width:92px;
right:0;
}
.gt3_socials_inner {
position:absolute;
left:50%;
top:50%;
pointer-events:none;
transform:translate(-50%, -50%);
}
.gt3_socials_inner ul {
transform:rotate(-90deg);
padding:0;
margin:0;
pointer-events: auto;
white-space:nowrap;
}
.gt3_socials_inner ul li {
list-style:none;
display:inline-block;
font-size:14px;
line-height:16px;
margin:0 15px;
}
.gt3_socials_inner ul li a {
padding-left:18px;
position:relative;
letter-spacing:0.7px;
}
.gt3_socials_inner ul li a:before {
content:'';
width:7px;
height:7px;
left:0;
top:50%;
transform:translateY(-50%);
display:block;
background:#808080;
border-radius:100%;
position:absolute;
}
.gt3_socials_inner ul li a.twitter:before {
background:#4099ff;
}
.gt3_socials_inner ul li a.facebook:before {
background:#3b5998;
}
.gt3_socials_inner ul li a.instagram:before {
background:#e4405f;
}
.gt3_socials_inner ul li a.pinterest:before {
background:#bd081c;
}
.gt3_socials_inner .gt3_custom_socials ul li a:before {
display: none;
}
.gt3_socials_inner .gt3_custom_socials ul li a span.bullet {
width:7px;
height:7px;
left:0;
top:50%;
transform:translateY(-50%);
display:block;
border-radius:100%;
position:absolute;
}
.site_wrapper {
opacity: 1 !important; }
.main_wrapper {
padding:70px 0 80px 0;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}
.main_wrapper.port_main_wrapper {
padding-top:0;
}
.no-sidebar .left-sidebar-block,
.no-sidebar .right-sidebar-block {
display:none;
}
.left-sidebar .right-sidebar-block {
display:none;
}
.left-sidebar .left-sidebar-block {
display:block;
float:left;
margin-left:0;
}
.left-sidebar .posts-block {
float:right;
}
.right-sidebar .left-sidebar-block {
display:none;
}
.right-sidebar .right-sidebar-block {
display:block;
}
.right-sidebar-block,.left-sidebar-block {
float:left;
text-align:left;
width:300px;
}
.left-sidebar-block {
padding-right:30px;
}
.right-sidebar-block {
padding-left:30px;
}
.fl-container.hasRS {
float:left;
}
.fl-container.hasRS,
.posts-block.hasLS {
width:840px;
}
.posts-block.hasLS {
float:right;
} .footer_area {
position:relative;
z-index:80;
padding:80px 0 77px 0;
}
.footer_area {
font-size:18px;
line-height:36px;
}  .page-template-page-coming-soon {
height: 100vh;
}
.cs_logo {
display:block;
margin: 0;
padding: 34px 0 36px 0;
position: relative;
z-index: 30;
text-align: center;
}
.cs_logo img {
display:block;
margin: 0 auto;
}
.bg_commingsoon {
position:fixed;
z-index:2;
left:0;
top:0;
width:100%;
height:100%;
display:block;
background-position:center;
background-size:cover;
}
.global_count_wrapper {
position:fixed;
left:50%;
top:50%;
transform:translate(-50%, -50%);
z-index:15;
text-align:center;
}
.countdown_wrapper {
width:100%;
display:block;
z-index:5;
}
.count_title {
text-align:center;
width:100%;
margin:0 0 96px 0;
font-size:48px;
line-height:55px;
font-weight: normal;
}
.count_container_wrapper {
text-align:center;
width:100%;
display:block;
z-index:5;
padding-top:86px;
}
.shortcode_title {
margin: 0 -20px 40px -20px;
width: calc(100% + 40px);
}
.shortcode_subscribe {
max-width: 496px;
margin: 0 auto;
}
.shortcode_subscribe .wpcf7-form {
position: relative;
}
.shortcode_subscribe input[type="submit"] {
position: absolute;
top: 0;
right: 0;
margin: 0;
}
.shortcode_subscribe .wpcf7-response-output,
.shortcode_subscribe .ajax-loader {
display: none !important;
} .countdown-rtl {
direction:rtl;
}
.countdown-row {
clear:both;
width:100%;
display:block;
margin-bottom:0;
padding:0;
text-align:center;
font-size:0;
line-height:0;
}
.countdown-section {
padding:0;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
display:inline-block;
text-align:center;
font-size:0;
line-height:0;
width:25%;
margin:0;
}
.countdown-section:first-child {
padding-left:0;
}
.countdown-section:last-child {
padding-right:0;
}
.countdown-row .countdown-section:before {
content:'';
}
.countdown-amount {
font-size:100px;
line-height:102px;
text-align:center;
display:block;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
padding: 21px 0;
}
.countdown-period {
padding:0;
font-size:24px!important;
line-height:30px!important;
display:block;
width:100%;
text-align:center;
position:relative;
margin:0;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
text-transform:uppercase;
}
@media only screen and (min-height: 800px) and (max-height: 970px) {
.count_title {
margin-bottom:50px;
}
.count_container_wrapper {
padding-top:50px;
}
}
@media only screen and (min-height: 600px) and (max-height: 800px) {
.count_title {
margin-bottom:40px;
}
.count_container_wrapper {
padding-top:40px;
}
.countdown-amount {
font-size:60px;
line-height:62px;
padding: 5px 0;
}
} .page_404,
.page_404 body {
height:100%;
position:relative;
}
.has_admin_bar.page_404 {
height:calc(100% - 32px);
}
.error404 .gt3_left_bar,
.error404 .gt3_right_bar,
.error404 .main_header_right_part,
.error404 .mobile_menu_wrapper,
.error404 .main_header_socket {
display: none;
visibility: hidden;
}
.error404 header.main_header .logo img {
margin-left: auto;
margin-right: auto;
}
.error404 .main_header_left_part {
width: 100%;
float: none;
text-align: center;
}
.error404 header.main_header {
position: relative;
z-index: 30;
background: transparent;
}
.error404 header.main_header .main_header_inner {
padding-left: 30px;
padding-right: 30px;
}
.gt3_404_page_bg {
position:fixed;
z-index:1;
left:0;
top:0;
width:100%;
height:100%;
background-position:center;
background-size:cover;
background-repeat:no-repeat;
}
.error404 .gt3_socials_wrapper,
.page-template-page-coming-soon .gt3_socials_wrapper {
width: 100%;
height: auto;
top: auto;
bottom: 30px;
}
.error404 .gt3_socials_inner,
.page-template-page-coming-soon .gt3_socials_inner {
position:relative;
left: auto;
top: auto;
bottom: auto;
right: auto;
transform: none;
text-align: center;
}
.error404 .gt3_socials_inner ul,
.page-template-page-coming-soon .gt3_socials_inner ul {
transform:none;
}
.wrapper_404 {
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
z-index:3;
padding:0 30px;
width:680px;
text-align:center;
}
.wrapper_404 .search_form {
width: 300px;
margin: 0 auto 20px auto;
}
.content_404 {
padding-bottom: 49px;
}
.wrapper_404 .title_404 {
font-size: 3em;
line-height: 1.1875em;
margin-bottom: 15px;
font-weight: normal;
}
.wrapper_404 .title_404 > div {
line-height: 80px;
padding-bottom: 20px;
font-size: 90px;
font-weight: normal;
opacity: 0.4;
} .page_pp,
.page_pp body {
height:100%;
position:relative;
}
.has_admin_bar.page_pp {
height:calc(100% - 32px);
}
.gt3_pp_page_bg {
position:fixed;
z-index:1;
left:0;
top:0;
width:100%;
height:100%;
background-position:center;
background-size:cover;
background-repeat:no-repeat;
}
.gt3_pp_page_bg:before {
content:'';
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
display:block;
z-index:2;
background:rgba(0,0,0,0.5);
}
.wrapper_pp {
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-47%);
z-index:3;
padding:91px 75px 77px 75px;
width:770px;
text-align:center;
}
.wrapper_pp .title_pp {
font-size:36px;
line-height:40px;
color:#ffffff;
letter-spacing:0;
padding-bottom:31px;
text-transform:uppercase;
}
.content_pp,
.content_pp p {
font-size:20px;
line-height:36px;
color:#96969c;
}
.content_pp p:first-child {
padding:0 15px 12px 15px;
}
.content_pp p label {
font-size:0;
line-height:0;
color:rgba(0,0,0,0);
display:inline-block;
}
.content_pp p label input {
width:440px;
}
.post-password-form .gt3_form_button_wrapper {
display:inline-block;
margin-left:15px;
}  .gt3_divider_wrapper {
position:relative;
}
.gt3_divider_wrapper.gt3_divider_align_left {
text-align:left;
}
.gt3_divider_wrapper.gt3_divider_align_center {
text-align:center;
}
.gt3_divider_wrapper.gt3_divider_align_right {
text-align:right;
}
.gt3_divider {
display:inline-block;
margin:0 auto;
} .gt3_blog_listing .blog_post_preview {
margin-top:80px;
}
.gt3_blog_listing .blog_post_preview:first-child {
margin-top:0;
}
.gt3_blog_listing .gt3_form_button_wrapper {
transform:translateY(1px);
margin-left:16px;
}
.gt3_blog_listing input[type="text"],
.gt3_blog_listing .gt3_form_button_wrapper {
vertical-align:top;
}
.blog_post_preview .post-password-form {
text-align:center;
}
.blog_post_preview .post-password-form,
.blog_post_preview .post-password-form p {
font-size:20px;
line-height:36px;
color:#96969c;
}
.blog_post_preview .post-password-form p:first-child {
padding:0 15px 12px 15px;
}
.blog_post_preview .post-password-form p label {
font-size:0;
line-height:0;
color:rgba(0,0,0,0);
display:inline-block;
}
.blog_post_preview .post-password-form  p label input {
width:440px;
}
.blog_post_preview .post-password-form .gt3_form_button_wrapper {
display:inline-block;
margin-left:15px;
}
.gt3_blog_listing .blog_post_preview:first-child {
border:none;
margin:0;
}
.blog_listing_title {
font-size:24px;
line-height:26px;
font-weight:bold;
letter-spacing:0;
margin-bottom:14px;
}
.pf_output_container {
margin-bottom:45px;
}
.pf_output_container.pf_tag_ {
text-align:center;
}
.pf_output_container:empty {
display:none;
}
.pf_output_container.pf_tag_quote:empty,
.pf_output_container.pf_tag_link:empty,
.pf_output_container.pf_tag_audio:empty {
display:none!important;
}
.pf_output_container img  {
display:block;
max-width:100%;
height:auto;
}
.pf_output_container.pf_tag_ img {
margin:0 auto;
}
.preview_top_wrapper {
text-align:left;
padding-bottom:17px;
}
.blog_post_preview .single_meta {
padding:34px 0 0 0;
display:flex;
}
.blog_post_preview .single_meta > div.meta_lp,
.blog_post_preview .single_meta > div.meta_rp {
display:inline-flex;
}
.blog_post_preview .single_meta > div.meta_lp {
text-align:left;
flex-grow:3;
}
.blog_post_preview .single_meta > div.meta_rp {
text-align:right;
}
.blog_post_preview .single_meta .author_ava {
display:inline-block;
vertical-align:middle;
}
.blog_post_preview .single_meta .meta_block_wrapper {
display:inline-block;
vertical-align:middle;
padding-left:15px;
transform:translateY(-3px);
}
.blog_post_preview .single_meta .author_ava {
width:40px;
height:40px;
}
.blog_post_preview .single_meta .author_ava img {
display:block;
border-radius:100%;
width:100%;
height:100%;
}
.meta-item,
.meta-item span,
.meta-item a {
font-size:13px;
line-height:20px;
}
.meta-item span {
font-weight: normal;
}
.meta-item {
display:inline-block;
margin:0 25px 0 0;
vertical-align:top;
}
.meta-item i {
transform:translateY(-2px);
}
.pf_audio_wrapper iframe {
display:block;
}
.blog_post_preview.audio_post,
.blog_post_preview.quote_post,
.blog_post_preview.link_post,
.blog_post_preview.standard_post.no-post-thumbnail {
display:block;
padding:46px 51px 40px 51px;
text-align:left;
position:relative;
}
.blog_post_preview.audio_post .preview_top_wrapper,
.blog_post_preview.quote_post .preview_top_wrapper {
padding-bottom:35px;
}
.blog_post_preview.link_post .preview_top_wrapper{
padding-bottom:30px;
}
.blog_post_preview.audio_post .pf_output_container,
.blog_post_preview.quote_post .pf_output_container {
margin-bottom:42px;
}
.blog_post_preview.link_post .pf_output_container  {
margin-bottom:32px;
}
.pf_tag_link {
position:relative;
}
.pf_link_wrapper .pf_link_text:before {
content: '\f0c1';
font-family: FontAwesome;
font-size:30px;
line-height:30px;
opacity:1;
display:inline-block;
margin-right:8px;
}
.pf_quote_text,
.pf_link_text {
margin-bottom:20px;
}
.pf_link {
font-size:18px;
line-height:20px;
}
.pf_quote_text,
.pf_link_text {
color:#ffffff;
font-size:30px;
line-height:40px;
}
.pf_quote_wrapper {
position:relative;
margin:0;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}
.pf_quote_text {
padding:0 0 0 0;
position:relative;
}
.pf_quote_wrapper .pf_quote_text:before {
content:'';
width:26px;
height:22px;
display:inline-block;
background:url(//www.maik-kern.de/wp-content/themes/sohopro/img/quote.png) no-repeat 0 0;
background-size:26px 22px;
transform:translateY(1px);
margin-right:15px;
}
.pf_quote_author {
padding-left:33px;
position:relative;
display:block;
font-size:18px;
line-height:20px;
}
.pf_quote_author:before {
content:'';
width:20px;
height:2px;
display:block;
background:#888a8d;
position:absolute;
left:0;
top:50%;
margin-top:-1px;
}
.blog_post_preview.no_image .preview_content {
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
padding:46px 51px 40px 51px;
}
.post_footer {
padding:21px 0 0 0;
}
.post_footer_lp {
float:left;
}
.post_footer_rp {
float:right;
}
a.preview_read_more {
font-size:14px;
line-height:16px;
text-transform:uppercase;
font-weight:700;
}
.pf_output_container iframe {
width: 100%;
border: none;
} ul.pagerblock {
padding:44px 0 0 0;
margin:0 0 0 0;
position:relative;
text-align:center;
display:block;
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}
.pagerblock li {
list-style:none;
margin:0 3px;
padding:0!important;
display:inline-block;
vertical-align:middle;
}
.pagerblock li a {
font-size:14px;
line-height:20px;
font-weight:400;
display:inline-block;
vertical-align:middle;
padding:0 1px;
margin:0 10px;
border-bottom:1px solid rgba(0,0,0,0);
}
.pagerblock li a span {
font-size:14px;
line-height:20px;
display:block;
font-weight:400;
}
.pagerblock li.current a {
border-bottom:1px solid;
}
.pagerblock li a.next_page,
.pagerblock li a.prev_page {
display:inline-block;	
height:17px;
position:relative;
overflow:hidden;
vertical-align:middle;
transform:translateY(-2px);
}
.pagerblock li a.prev_page {
padding-left:50px;
}
.pagerblock li a.next_page {
padding-right:50px;
}
.pagerblock li a.prev_page span,
.pagerblock li a.next_page span {
width:29px;
height:1px;
position:absolute;
top:8px;
display:block;
}
.pagerblock li a.prev_page span {
left:0;
}
.pagerblock li a.next_page span {
right:0;
}
.pagerblock li a.prev_page span:after,
.pagerblock li a.next_page span:after,
.pagerblock li a.prev_page span:before,
.pagerblock li a.next_page span:before {
content:'';
position:absolute;
width:14px;
height:1px;
right:0;
top:8px;
}
.pagerblock li a.prev_page span:after {
transform:rotate(-45deg) translate(8px,-10px);
right:auto;
left:0;
}
.pagerblock li a.prev_page span:before {
transform:rotate(45deg) translate(-3px,-1px);
right:auto;
left:0;
}
.pagerblock li a.next_page span:after {
transform:rotate(-45deg) translate(3px,-1px);
}
.pagerblock li a.next_page span:before {
transform:rotate(45deg) translate(-8px,-10px);
} .page_nav_sep {
display:inline-block;
width:20px;
}
.pagger_info_text {
margin-right:13px;
} .search_not_found {
text-align:center;
padding-top:50px;
}
.search_wrapper .search_form {
text-align:center;
}
.search_wrapper input[type="text"] {
max-width:50%;
display:inline-block;
vertical-align:top;
}
.search_wrapper input[type="submit"] {
display:inline-block;
vertical-align:top;
margin-left:7px;
}  .fw_pf_global_wrapper {
width:calc(100% - 200px);
margin:0 100px -15px 100px;
overflow: hidden;
}
.fw_pf_global_wrapper .pf_output_container {
margin:0;
}
.fw_pf_wrapper {
position:relative;
}
.fw_pf_silder {
position:relative;
width:100%;
display:block;
}
.fw_pf_silder .fw_pf_slide {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
display:block;
background-position:center;
background-size:cover;
transition:opacity 1000ms;
}
.fw_pf_slide_prev,
.fw_pf_slide_next {
position:absolute;
top:50%;
font-size:0;
line-height:0;
width:33px;
height:33px;
display:block;
cursor:pointer;
transition:background 400ms;
z-index:20;
margin-top: -18px;
}
.fw_pf_slide_prev span,
.fw_pf_slide_next span {
width:22px;
height:1px;
position:absolute;
left:6px;
top:16px;
display:block;
}
.fw_pf_slide_prev span,
.fw_pf_slide_next span,
.fw_pf_slide_prev span:before,
.fw_pf_slide_next span:before,
.fw_pf_slide_prev span:after,
.fw_pf_slide_next span:after {
transition:background 400ms;
}
.fw_pf_slide_prev span:before,
.fw_pf_slide_next span:before,
.fw_pf_slide_prev span:after,
.fw_pf_slide_next span:after {
content:'';
position:absolute;
width:6px;
height:1px;
right:0;
top:8px;
}
.fw_pf_slide_prev span:after {
transform:rotate(-45deg) translate(6px,-8px);
right:auto;
left:0;
}
.fw_pf_slide_prev span:before {
transform:rotate(45deg) translate(-5px,-3px);
right:auto;
left:0;
}
.fw_pf_slide_next span:after {
transform:rotate(-45deg) translate(5px,-3px);
}
.fw_pf_slide_next span:before {
transform:rotate(45deg) translate(-6px,-8px);
}
.fw_pf_slide_prev {
left:20px;
}
.fw_pf_slide_next {
right:20px;
}
.oneImage .fw_pf_slide_prev,
.oneImage .fw_pf_slide_next {
display:none!important;
}
.fw_pf_silder .fw_pf_slide {
opacity:0;
}
.fw_pf_silder .fw_pf_slide.current-slide {
opacity:1;
} h2.blog_post_title {
margin-bottom:14px;
}
.blog_post_title {
word-wrap:break-word;
}
.single_post_ground {
padding:29px 0 18px 0;
font-size:0;
line-height:0;
}
.single_tags {
margin-top:-10px;
}
.single_tags a {
display:inline-block;
margin:10px 10px 0 0;
font-size:13px;
line-height:20px;
padding:4px 14px 6px 14px;
background:#232830;
transition:background 400ms, color 400ms;
}
.spg_lp,
.spg_rp {
display:inline-block;
vertical-align:middle;
width:50%;
}
.spg_lp {
text-align:left;
}
.spg_rp {
text-align:right;
}
.spg_rp .post_likes_add {
display:inline-block;
text-align:center;
font-size:0;
line-height:0;
transform:translateY(4px);
cursor:pointer;
}
.spg_rp .post_likes_add i,
.spg_rp .post_likes_add span {
text-align:center;
display:block;
}
.spg_rp .post_likes_add i {
font-size:24px;
line-height:30px;
margin-bottom:4px;
}
.spg_rp .post_likes_add span {
font-size:12px;
line-height:15px;
}
.single_post_share_block {
border-top:#1d2127 1px solid;
padding:43px 0 45px 0;
text-align:center;
}
.single_post_share_block a {
position:relative;
display:inline-block;
font-size:14px;
line-height:20px;
margin:0 26px;
}
.single_post_share_block a:before {
content:'';
transition:width 400ms, background 400ms;
width:100%;
height:1px;
display:block;
position:absolute;
left:0;
bottom:2px;
width:0;	
}
.single_post_share_block a:hover:before {
width:100%;
}
.single_post_share_block a.share_facebook:hover {
color:#426abe;
}
.single_post_share_block a.share_twitter:hover {
color:#6bace8;
}
.single_post_share_block a.share_gplus:hover {
color:#bd081c;
}
.single_post_share_block a.share_pinterest:hover {
color:#e4405f;
}
.gt3_sharing_module a.share_facebook:hover {
color:#426abe!important;
}
.gt3_sharing_module a.share_twitter:hover {
color:#6bace8!important;
}
.gt3_sharing_module a.share_gplus:hover {
color:#bd081c!important;
}
.gt3_sharing_module a.share_pinterest:hover {
color:#e4405f!important;
}
.single_post_share_block a.share_facebook:hover:before {
background:#426abe;
}
.single_post_share_block a.share_twitter:hover:before {
background:#6bace8;
}
.single_post_share_block a.share_gplus:hover:before {
background:#bd081c;
}
.single_post_share_block a.share_pinterest:hover:before {
background:#e4405f;
}
.single_prev_next_posts {
background:#161b23;
font-size:0;
line-height:0;
padding:43px 32px 42px 32px;
margin:0 0 73px 0;
}
.single_prev_next_posts a {
font-size:14px;
line-height:20px;
font-weight:400;
display:inline-block;
}
.single_prev_next_posts .fleft {
display:inline-block;
text-align:left;
width:50%;
}
.single_prev_next_posts .fright {
display:inline-block;
text-align:right;
width:50%;
}
.single_prev_next_posts .big_arrow_prev {
margin-right:18px;
}
.single_prev_next_posts .big_arrow_next {
margin-left:18px;
}
.single_content .pf_tag_quote,
.single_content .pf_tag_audio,
.single_content .pf_tag_link {
display:block;
padding:46px 51px 40px 51px;
text-align:left;
position:relative;
} .related_posts_title {
margin:0 0 44px 0;
}
.gt3_related_posts_wrapper {
margin:0 0 62px 0;
}
.gt3_related_posts.items_1 .gt3_related_post_item {
width:100%;
}
.gt3_related_posts.items_2 .gt3_related_post_item {
width:50%;
}
.gt3_related_posts.items_3 .gt3_related_post_item {
width:33.33%;
}
.gt3_related_posts.items_4 .gt3_related_post_item {
width:25%;
}
.gt3_related_posts {
font-size:0;
line-height:0;
}
.gt3_related_posts .gt3_related_post_item {
display:inline-block;
vertical-align:top;
}
h4.gt3_related_title {
transition:color 400ms;
}
.gt3_related_content {
padding:22px 0 0 0;
}
.gt3_related_post_link {
display:inline-block;
}
h4.gt3_related_title {
line-height:30px;
margin-bottom:6px;
}
.gt3_related_posts .gt3_related_post_item img {
display:block;
width:100%;
height:auto;
}
.gt3_related_meta {
display:block;
}
.gt3_related_meta .meta-item {
display:block;
margin-bottom:5px;
}
.gt3_related_meta .meta-item,
.gt3_related_meta .meta-item a,
.gt3_related_meta .meta-item span {
font-size:12px;
} #comments {
padding-top:50px;
}
.comment_title {
margin-bottom:46px;
}
ol.commentlist,
ol.commentlist li.comment,
ol.commentlist li.pingback,
ol.commentlist ul.children {
margin:0;
padding:0;
list-style:none;
}
ol.commentlist {
margin-bottom:20px;
}
ol.commentlist ul.children {
padding-left:60px;
}
ol.commentlist li {
position:relative;
}
ol.commentlist li.has_replays:before {
content:'';
width:1px;
height:calc(100% - 197px);
display:block;
position:absolute;
left:40px;
top:100px;
background:#1d2127;
}
ol.commentlist ul > li {
position:relative;
}
ol.commentlist ul > li:after {
content:'';
height:1px;
width:50px;
display:block;
position:absolute;
left:-70px;
top:40px;
background:#1d2127;
}
ol.commentlist li.has_replays:before,
ol.commentlist ul > li:after {
opacity: 0;
}
ol.commentlist .thiscommentbody {
padding:0 0 0 110px;
min-height:80px;
position:relative;
font-size:0;
line-height:0;
}
ol.commentlist .stand_comment {
padding-bottom:39px;
}
ol.commentlist ul .stand_comment {
padding-bottom:39px;
}
ol.commentlist .thiscommentbody ol:after,
ol.commentlist .thiscommentbody ul:after,
ol.commentlist .thiscommentbody li:after {
display:none;
}
.commentava {
width:80px;
height:80px;
border-radius:100%;
display:inline-block;
vertical-align:top;
position:absolute;
left:0;
top:0;
}
.thiscomment_content {
width:calc(100% - 90px);
display:inline-block;
vertical-align:top;
padding-top:1px;
padding-left:20px;
}
.commentava img {
display:block;
width:100%;
height:auto;
border-radius:100%;	
}
ol.commentlist .comment_info p:last-child {
margin-bottom:0;
}
ol.commentlist > li.comment:last-child > .stand_comment {
margin:0;
}
.logged-in-as,
.comment-notes {
display:none;
}
.comment_top_line {
overflow:hidden;
}
.comment_top_line .author {
float:left;
margin:0;
}
.comment_top_line .comment-reply-link,
.comment_top_line .author a {
opacity:1!important;
transition:color 400ms;
}
.comment_top_line .comment-reply-link {
float:right;
font-size:14px;
line-height:20px;
position:relative;
font-weight:400;
transform:translateY(-3px);
}
.comment_top_line .comment-reply-link:before {
content:'';
height:1px;
display:block;
position:absolute;
bottom:2px;
left:0;
width:0;
transition:background 400ms, width 400ms;
}
.comment_top_line .comment-reply-link:hover:before {
width:100%;
}
.comment_meta {
padding:0 0 13px 0;
}
.comment_meta .date {
font-size:12px;
line-height:16px;
letter-spacing:0.5px;
}
#respond {
padding:6px 0 1px 0;
position:relative;
z-index:3;
}
#reply-title {
margin-bottom:33px;
}
#commentform,
#commentform label {
font-size:0;
line-height:0;
}
#commentform #author {
width:calc(50% - 10px);
margin-right:10px;
}
#commentform #email {
width:calc(50% - 10px);
margin-left:10px;
}
#commentform textarea,
#commentform input {
margin-bottom:20px;
}
#commentform #comment-message {
height:120px;
}
#commentform .form-submit input {
text-align:center;
margin:0 0 3px 0;
}
#commentform p.form-submit {
margin-bottom:21px;
}
.comment_meta span a {
transition:opacity 400ms;
}
.comment_meta span a:hover {
opacity:0.5;
}
.comment_top_line .author a {
transition: color 300ms;
} .port_simple_single_wrapper {
padding:0 92px 0 97px;
}
.port_simple_top {
position:relative;
}
.port_simple_top .port_simple_top_content {
position:absolute;
width:100%;
left:0;
top:50%;
transform:translateY(-50%);
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
padding:0 130px;
z-index:11;
pointer-events:none;
}
.port_simple_top.align_left .port_simple_top_content {
text-align:left;
}
.port_simple_top.align_center .port_simple_top_content {
text-align:center;
}
.port_simple_top.align_right .port_simple_top_content {
text-align:right;
}
.port_simple_single_wrapper .featured_video_wrapper {
position:relative!important;
}
.port_simple_single_wrapper .pf_output_container.pf_tag_video {
padding:0!important;
}
.port_simple_top_title {
text-shadow:0 0 7px rgba(0,0,0,0.2);
}
.port_simple_top_categs {
font-size:30px;
line-height:32px;
font-weight:400;
text-shadow:0 0 7px rgba(0,0,0,0.2);
}
.port_simple_categs {
font-size:30px;
line-height:32px;
font-weight:400;
margin:0 0 18px 0;
}
.port_simple_title {
margin:0 0 18px 0;
}
.port_simple_title_wrapper {
padding:0 0 18px 0;
}
.port_simple_title_wrapper.align_left {
text-align:left;
}
.port_simple_title_wrapper.align_center {
text-align:center;
}
.port_simple_title_wrapper.align_right {
text-align:right;
}
.port_prev_next_posts {
padding:35px 92px 31px 97px;
position:relative;
margin:0 0 -80px 0;
}
.port_prev_next_posts .fleft a {
padding:0 0 0 47px;
position:relative;
}
.port_prev_next_posts .fleft {
float:left;
}
.port_prev_next_posts .fright a {
padding:0 47px 0 0;
position:relative;
}
.port_prev_next_posts .fright {
float:right;
}
.port_prev_next_posts .fleft a .big_arrow_wrapper {
position:absolute;
display:block;
left:0;
top:50%;
margin-top:-6px;
}
.port_prev_next_posts .fright a .big_arrow_wrapper {
position:absolute;
display:block;
right:0;
top:50%;
transform:translateY(-50%);
}
.port_prev_next_posts a .port_prev_post_title,
.port_prev_next_posts a .port_next_post_title {
display:block;
font-weight:400;
font-size:16px;
line-height:20px;
}
.port_prev_next_posts a .port_prev_post_title {
padding:4px 0 0 0;
transition:color 400ms;
}
.port_prev_next_posts a .port_next_post_title {
padding:4px 0 0 0;
transition:color 400ms;
}
.port_prev_next_posts a .big_arrow_wrapper span,
.port_prev_next_posts a .big_arrow_wrapper span:before,
.port_prev_next_posts a .big_arrow_wrapper span:after {
transition:background 400ms;
}
.port_prev_next_posts {
overflow:hidden;
}
.port_back2grid {
position:absolute;
left:50%;
top:50%;
width:28px;
height:28px;
margin:-14px 0 0 -14px;
}
.port_back2grid span {
width:11px;
height:11px;
display:block;
position:absolute;
transition:border 400ms;
}
.port_back2grid_box1 {
left:0;
top:0;
}
.port_back2grid_box2 {
left:0;
bottom:0;
}
.port_back2grid_box3 {
right:0;
top:0;
}
.port_back2grid_box4 {
right:0;
bottom:0;
}
.port_half_single_wrapper {
padding:0 97px 0 97px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
font-size:0;
line-height:0;
margin-bottom: 10px;
}
.port_half_single_wrapper .single_content {
padding-top:77px;
}
.port_half_single_left {
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:50%;
padding-right:50px;
display:inline-block;
vertical-align:top;
position:relative;
}
.port_half_single_right {
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:50%;
padding-left:50px;
display:inline-block;
vertical-align:top;
position:relative;
}
.port_half_single_left_inner,
.port_half_single_right_inner {
position:relative;
left:0;
top:0;
width:100%;
}
.port_half_single_left_inner,
.port_half_single_right_inner {
position:relative;
left:0;
top:0;
width:100%;
}
.port_half_title_wrapper {
width:100%;
position:relative;
left:0;
top:0;
height:calc(50wv - 100px);
display:block;
}
.port_half_title {
position:absolute;
left:0;
top:50%;
width:100%;
padding:0 30px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
transform:translateY(-50%);
}
.port_half_title.align_left {
text-align:left;
}
.port_half_title.align_center {
text-align:center;
}
.port_half_title.align_right {
text-align:right;
}
.portfolio_half_slider {
position:relative;
}
.portfolio_half_slide {
position:relative;
margin-top:9px;
}
.portfolio_half_slider .portfolio_half_slide:first-child {
margin-top:0;
}
.portfolio_half_slide img {
width:100%;
height:auto;
display:block;
}
.portfolio_half_single_image {
position:relative;
}
.portfolio_half_single_image img {
width:100%;
height:auto;
display:block;
}
.half_port_pf_wrapper {
width: 100%;
position: relative;
}
.half_port_pf_wrapper .featured_video_wrapper {
background-size: cover;
}
.half_port_pf_wrapper iframe,
.half_port_pf_wrapper a.featured_video_play,
.half_port_pf_wrapper .featured_video_wrapper {
width: 100%;
position: absolute;
left: 0;
top: 0;
height: 100%;
border: none;
z-index: 10;
}
.half_port_pf_wrapper a.featured_video_play {
z-index: 20;
}
.half_port_pf_wrapper .featured_video_wrapper iframe {
opacity: 0;
transition: opacity 500ms;
}
.half_port_pf_wrapper .featured_video_wrapper.show_video iframe {
opacity: 1;
}
.half_port_pf_wrapper .featured_video_wrapper.show_video a.featured_video_play {
visibility: hidden;
}
.half_port_pf_wrapper a.featured_video_play:before {
position:absolute;
top:50%;
left: 50%;
font-size:0;
line-height:0;
width:70px;
height:70px;
display:block;
cursor:pointer;
transition:background 300ms;
background: rgba(0,0,0, 0.15);
border-radius: 50%;
margin: -35px 0 0 -35px;
z-index: 25;
content: '';
}
.half_port_pf_wrapper a.featured_video_play:hover:before {
background: rgba(0,0,0, 0.2);
}
.half_port_pf_wrapper a.featured_video_play:after {
font-family:'FontAwesome';
position: absolute;
content:"\f04b";
left: 50%;
top: 50%;
font-size: 24px;
line-height: 30px;
color: #fff;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
z-index: 26;
margin-left: 1px;
} ::-webkit-input-placeholder {
opacity: 1 !important;
}
:-moz-placeholder { opacity: 1 !important;
}
::-moz-placeholder { opacity: 1 !important;
}
:-ms-input-placeholder {
opacity: 1 !important;
} input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
color: transparent !important;
} input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
color: transparent !important;
} input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
color: transparent !important;
} input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
color: transparent !important;
} .sidepanel {
margin-bottom: 55px;
}
.sidepanel .banner img {
transition: opacity 300ms;
opacity: 1;
}
.sidepanel .banner:hover img {
opacity: 0.8;
} .search_form {
position:relative;
}
.sidepanel select,
.sidepanel input[type="text"],
.sidepanel input[type="email"],
.sidepanel input[type="password"],
.sidepanel textarea,
.wrapper_404 input[type="text"] {
outline:none;
width:100%;
float:none;
border:1px #292d32 solid;
border-radius:0;
height:50px;
margin: 0 0 6px 0;
background:transparent;
padding:9px 25px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-webkit-appearance:none;
font-size: 0.875em;
}
.widget_search input[type="text"],
.wrapper_404 input[type="text"] {
padding-right: 45px;
margin-bottom: 0;
}
.wrapper_404 input[type="text"],
.shortcode_subscribe input[type="text"],
.shortcode_subscribe input[type="email"],
.shortcode_subscribe input[type="password"] {
border-color: rgba(255,255,255, 0.2);
}
.widget_search input[type="submit"],
.wrapper_404 input[type="submit"] {
padding: 0;
margin: 0;
border-radius: 0;
text-indent: -9999px;
opacity: 1;
transition: opacity 300ms;
background-color: transparent !important;
background-image:url(//www.maik-kern.de/wp-content/themes/sohopro/img/sohopro_sprite.png) !important;
background-position: -25px 0 !important;
background-size:40px 20px !important;
border: 0;
display: block;
width: 15px;
height: 15px;
position: absolute;
right: 20px;
top: 18px;
cursor: pointer; }
.widget_search input[type="submit"]:hover,
.wrapper_404 input[type="submit"]:hover {
opacity: 0.5;
} .textwidget img {
margin: 0 auto 5px auto;
vertical-align: top;
max-width: 100%;
} .sidepanel #sb_instagram {
padding: 0 !important;
margin-top: -1px;
}
.sidepanel #sbi_images {
margin: 0 0 0 -6px !important;
padding: 0 !important;
width: calc(100% + 6px) !important;
}
.sidepanel #sb_instagram #sbi_images .sbi_item {
padding: 2px 0 4px 6px !important;
border: none !important;
margin: 0 !important;
}
.sidepanel #sb_instagram .sbi_photo_wrap .sbi_photo {
opacity:1 !important;
}
.sidepanel #sb_instagram .sbi_photo_wrap a {
position: relative;
overflow: hidden;
}
.sidepanel #sb_instagram .sbi_photo_wrap a:before {
position: absolute;
left: 50%;
top: 50%;
width: 0;
height: 0;
background: rgba(0,0,0, 0.3);
content: '';
transition: all 400ms;
}
.sidepanel #sb_instagram .sbi_photo_wrap a:hover:before {
width: 100%;
height: 100%;
left: 0;
top: 0;
transform: rotate(360deg);
-webkit-transform: rotate(360deg);
} .tagcloud  {
margin:-2px 0 0 -10px;
font-size:0;
line-height:0;
}
.tagcloud a {
display:inline-block;
text-transform:lowercase;
vertical-align: top;
height: auto;
line-height:16px;
padding:7px 15px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
font-size:13px !important;
margin:9px 0 1px 10px;
border-radius:0;
transition:all 400ms;
background: #232830;
color: #a0acba;
font-weight: 300;
}
.tagcloud a:hover {
color: #fff;
} .widget_layered_nav > ul,
.widget_product_categories > ul,
.widget_nav_menu > ul,
.widget_archive > ul,
.widget_pages > ul,
.widget_categories > ul,
.widget_recent_entries > ul,
.widget_meta > ul,
.widget_recent_comments > ul {
margin-top: -2px;
}
.widget_layered_nav ul,
.widget_product_categories ul,
.widget_nav_menu ul,
.widget_archive ul,
.widget_pages ul,
.widget_categories ul,
.widget_recent_entries ul,
.widget_meta ul,
.widget_recent_comments ul {
padding:0;
margin:0;
line-height: 24px;
}
.widget_layered_nav ul > li ul,
.widget_product_categories ul > li ul,
.widget_nav_menu ul > li ul,
.widget_archive ul > li ul,
.widget_pages ul > li ul,
.widget_categories ul > li ul,
.widget_recent_entries ul > li ul,
.widget_meta ul > li ul,
.widget_recent_comments ul > li ul{
padding:12px 0 0 0;
margin:0 0 0 15px;
}
.widget_layered_nav ul > li,
.widget_product_categories ul > li,
.widget_nav_menu ul > li,
.widget_archive ul > li,
.widget_pages ul > li,
.widget_categories ul > li,
.widget_recent_entries ul > li,
.widget_meta ul > li,
.widget_recent_comments ul > li {
position:relative;
padding:0 0 12px 0;
list-style:none;
}
.widget_layered_nav ul > li:last-child,
.widget_product_categories ul > li:last-child,
.widget_nav_menu ul > li:last-child,
.widget_archive ul > li:last-child,
.widget_pages ul > li:last-child,
.widget_categories ul > li:last-child,
.widget_recent_entries ul > li:last-child,
.widget_meta ul > li:last-child,
.widget_recent_comments ul > li:last-child{
padding-bottom: 0;
}
.widget_layered_nav ul li a,
.widget_product_categories ul li a,
.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.widget_meta ul li a{
display:inline-block;
transition:all 300ms;
}
.widget_layered_nav ul *,
.widget_product_categories ul *,
.widget_nav_menu ul *,
.widget_archive ul *,
.widget_pages ul *,
.widget_categories ul *,
.widget_recent_entries ul *,
.widget_meta ul *,
.widget_recent_comments ul *{
font-family: inherit;
line-height: inherit;
color: inherit;
}
.widget_layered_nav ul li *,
.widget_product_categories ul ul *{
font-size: 14px;
padding-bottom: 0px;
}
.widget_layered_nav ul > li:before,
.widget_product_categories ul.product-categories > li:before,
.widget_nav_menu ul > li:before,
.widget_archive ul > li:before,
.widget_pages ul > li:before,
.widget_categories ul > li:before,
.widget_recent_entries ul > li:before,
.widget_meta ul > li:before,
.widget_recent_comments ul > li:before{
content:'';
position: absolute;
left: 0;
top: 11px;
width: 0;
height: 1px;
transition: width 300ms;
}
.widget_layered_nav ul > li.active_list_item:before,
.widget_product_categories ul.product-categories > li.active_list_item:before,
.widget_nav_menu ul > li.active_list_item:before,
.widget_archive ul > li.active_list_item:before,
.widget_pages ul > li.active_list_item:before,
.widget_categories ul > li.active_list_item:before,
.widget_recent_entries ul > li.active_list_item:before,
.widget_meta ul > li.active_list_item:before,
.widget_categories ul > li.current-cat:before {
width: 20px;
}
.widget_product_categories ul.product-categories > li.active_list_item > a,
.widget_nav_menu ul > li.active_list_item > a,
.widget_archive ul > li.active_list_item > a,
.widget_pages ul > li.active_list_item > a,
.widget_categories ul > li.active_list_item > a,
.widget_recent_entries ul > li.active_list_item > a,
.widget_meta ul > li.active_list_item > a,
.widget_categories ul > li.current-cat > a {
padding-left: 30px;
}
.widget_categories ul > li.current-cat {
font-weight: 400;
}
.sidepanel.widget_categories {
margin-bottom: 50px;
}
.widget_product_categories ul.product-categories ul > li > a{
padding-left: 30px;
} ul.recent_posts {
padding:0;
margin:0;
display:block;
}
ul.recent_posts li {
margin:20px 0 0 0;
padding:0 0 1px 0 !important;
font-size:0;
line-height:0;
list-style:none;
}
ul.recent_posts li:first-child {
margin-top: 36px;
}
.recent_posts_img {
width:80px;
display:block;
position: absolute;
left: 0;
top: 0;
}
.recent_posts_img img {
width:100%;
height:auto;
display:block;
}
.recent_posts_content {
position: relative;
}
.with_img .recent_posts_content {
padding-left: 95px;
min-height: 80px;
}
.recent_posts_title {
margin-bottom:8px;
display:block;
font-size:14px;
line-height: 24px;
font-weight: 400;
transition: color 300ms;
}
.recent_posts_info {
font-size:12px;
line-height:22px;
}
.recent_posts_info span {
padding-right: 6px;
font-weight: 400;
}
.recent_posts_img a {
display: block;
position: relative;
}
.recent_posts_img a:before {
position: absolute;
left: 50%;
top: 50%;
width: 0;
height: 0;
background: rgba(0,0,0, 0.3);
content: '';
transition: all 300ms;
z-index: 300;
}
.recent_posts_img a:hover:before {
width: 100%;
height: 100%;
left: 0;
top: 0;
} .widget_rss ul {
padding:0;
margin:0;
}
.widget_rss ul li {
list-style:none;
padding-left:0;
position:relative;
padding-bottom:15px;
margin-bottom:15px !important;
}
.widget_rss li:last-child {
margin-bottom:0;
}
.widget_rss li cite {
text-align:right;
display:block;
}
.widget_rss li {
margin-bottom:20px;
} .copyright_image {
display:block;
margin:0 0 100px 0;
}
.copyright_text {
font-size:14px;
line-height:20px;
} .widget_calendar table,
.widget_calendar td,
.widget_calendar th {
border-color:#292d32;
}
.widget_calendar caption {
font-size:16px;
margin-bottom:10px;
} .flickr_widget_wrapper {
display:block;
font-size:0;
line-height:0;
margin:0 0 0 -6px;
}
.widget_flickr .flickr_badge_image {
padding:6px 0 0 6px;
width:25%;
display:inline-block;
position:relative;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
float: none;
margin: 0;
height: auto;
}
.widget_flickr .flickr_badge_image a {
display:block;
width:100%;
position:relative;
overflow:hidden;
transition:opacity 300ms;
}
.widget_flickr .flickr_badge_image img {
display:block;
height:auto;
width:100%;
}
.flickr_badge_image .flickr_fadder {
display:none;
}
.widget_flickr .flickr_badge_image a:before {
position: absolute;
left: 50%;
top: 50%;
width: 0;
height: 0;
background: rgba(0,0,0, 0.3);
content: '';
transition: all 400ms;
z-index: 300;
}
.widget_flickr .flickr_badge_image a:hover:before {
width: 100%;
height: 100%;
left: 0;
top: 0;
transform: rotate(360deg);
-webkit-transform: rotate(360deg);
} .widget_recent_comments #recentcomments a {
transition: color 300ms;
}
#map-canvas img {
max-width: none;
max-height:none;
}
#map-canvas {
width: 100%;
}
.gmnoprint,
.gm-style-cc {
display: none !important;
}
.gt3_contact_label {
font-weight: normal;
} ::-webkit-input-placeholder {
opacity: 1 !important;
}
:-moz-placeholder { opacity: 1 !important;
}
::-moz-placeholder { opacity: 1 !important;
}
:-ms-input-placeholder {
opacity: 1 !important;
} input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
color: transparent !important;
} input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
color: transparent !important;
} input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
color: transparent !important;
} input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
color: transparent !important;
}
.contacts_cf7 .vc_column_container > .vc_column-inner {
padding-left: 10px;
padding-right: 10px;
}
.contacts_cf7 .vc_row {
margin-left: -10px;
margin-right: -10px;
}
.wpcf7-response-output {
margin-left: 0 !important;
margin-right: 0 !important;
}
.wpcf7-not-valid-tip {
padding-bottom: 20px;
}
.gt3_slider_view_listing,
.tparrows.custom {
cursor: pointer;
text-indent: -9999px;
opacity: 1;
transition: opacity 300ms;
background-image:url(//www.maik-kern.de/wp-content/themes/sohopro/img/rs_slider_controls.png) !important;
background-position: -60px 0 !important;
background-size:149px 28px !important;
}
.tparrows.custom:before,
.tparrows.custom:after {
display: none !important;
}
.tparrows.custom {
background-color: transparent !important;
width: 29px;
height: 17px;
background-position: 0 -6px !important;
opacity: 1 !important;
}
.tp-rightarrow.tparrows.custom {
background-position: -120px -6px !important;
}
.gt3_slider_view_listing:hover,
.tparrows.custom:hover {
opacity: 0.7 !important;
}
.gt3_slider_count_info {
position: absolute;
left: 30px;
bottom: 21px;
z-index: 50;
font-size: 24px;
line-height: 30px;
color: #fff;
}
.gt3_slider_count_info span {
padding: 0 5px;
} table,th,td {
border:1px solid;
border-color:#4a4b4d;
}
table {
border-collapse:collapse;
border-spacing:0;
width:100%;
margin-bottom:25px;
border-width:1px;
border-color:#4a4b4d;
}
table th,table td {
padding:8px;
}
strong {
font-weight:700;
}
.alignleft,
.alignright,
.aligncenter,
.alignnone,
.alignleft img,
.alignright img,
.aligncenter img,
.alignnone img {
max-width:100%;
height:auto;
}
.aligncenter {
margin:0 auto;
}
.gallery dl.gallery-item dd.gallery-caption {
word-wrap:break-word;
}
.gallery {
margin:-10px 0 0 -10px;
padding-bottom:20px;
}
.gallery dl.gallery-item {
position:relative;
border-top:10px solid transparent;
border-left:10px solid transparent;
display:inline-block!important;
float:none!important;
margin:0!important;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
overflow:hidden;
text-align:center;
vertical-align:top;
}
.gallery dl.gallery-item img {
display:block;
max-width:100%;
height:auto;
margin:0 auto;
border:none!important;
}
.gallery dl.gallery-item dt.gallery-icon {
position:relative;
overflow:hidden;
}
.gallery dl.gallery-item dd.gallery-caption {
padding:15px 10px 0 10px;
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
z-index:13;
text-align:center;
} .alignleft {
margin: 0 15px 10px 0;
float: left;
}
.alignright {
margin: 0 0 10px 15px;
float: right;
}
.aligncenter {
float: none;
text-align: center;
} .gt3_fullwidth_row {
padding-left:97px;
padding-right:92px;
}
.gt3_fullwidth_row.margin30 {
padding-left:67px;
padding-right:62px;
}
.gt3_fullwidth_row.margin30 .title_layout_always .portfolio_grid_content {
padding-bottom: 17px;
}
.margin30 .gt3_grid_module_button {
margin-top: 65px;
}
.margin30 .gt3_portfolio_filter_block {
padding-bottom: 10px;
}
.gt3_fullwidth_row.about_me {
padding-left: 90px;
}
.gt3_fullscreen_row {
margin-left: 70px !important;
margin-right: 70px !important;
padding-left: 60px;
padding-right: 60px;
}
.gt3_fullwidth_row .rev_slider_wrapper {
width: 100%;
max-width: 100%;
left: 0 !important;
right: 0 !important;
}
.gt3_fullscreen_slider,
.about_me {
margin-top: -70px;
margin-bottom: -80px;
}
.mt_70 {
margin-top: -70px;
}
.justify_content_end .vc_column-inner {
justify-content: flex-end !important;
}
.about_me_right {
max-width: 620px;
padding-left: 50px !important;
padding-right: 20px !important;
}
.max_width_550 {
max-width: 550px;
}
.pl70 {
padding-left: 70px;
}
.pr70 {
padding-right: 70px;
}
.hidden_readmore .gt3_grid_module_button,
.hidden_title {
display: none;
visibility: hidden;
} @media screen and ( -webkit-min-device-pixel-ratio: 0 ) {
}
.gt3_pre {
white-space:pre;
}
.hidden {
display: none;
} .wp-caption,
.wp-caption-text,
.sticky,
.screen-reader-text,
.bypostauthor {
}
pre {
white-space: pre-wrap;
}
.screen-reader-text {
display:none;
} .back2top {
position:fixed;
right:28px;
bottom:80px;
width:40px;
height:40px;
background:url(//www.maik-kern.de/wp-content/themes/sohopro/img/btn2top.png) no-repeat center;
background-size:16px 28px;
display:block;
z-index:202;
pointer-events:none;
opacity:0;
transition:opacity 500ms;
}
.back2top.show_me {
opacity:1;
pointer-events:auto;
}
@media only screen and (max-width: 767px) {
.portfolio_grid_item.title_layout_hover .portfolio_grid_item_inner a,
.packery_item_inner a,
.blog_grid_item_inner a {
display: none;
visibility: hidden;
}
.portfolio_grid_item.title_layout_hover .portfolio_grid_item_inner:hover a,
.packery_item_inner:hover a,
.blog_grid_item_inner:hover a {
display: block;
visibility: visible;
}
#pg_swipebox-arrows a#pg_swipebox-close {
margin-right: 30px;
}
.back2top {
display:block !important;
bottom: 35px !important;
}
}
.logo_img {
max-width:100%;
height:auto;
}
.wp-block-image{
margin-bottom: 24px;
}
.wp-block-cover, .wp-block-cover-image{
margin-bottom: 10px;
}
.wp-block-image figcaption {
margin-top: 6px;
}
.blog_post_preview .blog_content > ul li.blocks-gallery-item:before{
display: none;
}
.wp-block-gallery .blocks-gallery-item {
margin: 0 10px 12px 0;
}
.wp-block-embed {
margin: 0;
padding: 0;
margin-top: 37px;
margin-bottom: 20px;
}
figure.wp-block-pullquote {
margin-top: 25px;
border-bottom: 4px solid #909aa3;
border-top: 4px solid #909aa3;
padding: 10px 0;
margin-bottom: 25px;
}
.wp-block-pullquote p {
font-weight: 400;
font-style: italic;
font-size: 1.5em;
color: #a0acba;
line-height: 1.5;
}
.wp-block-pullquote cite{
font-weight: 300;
color: #a0acba;;
}
figure.wp-block-pullquote blockquote:before{
display: none;
}
.single #main_content > .blog_post_preview .blog_content p a{
color: #222328;
text-decoration: none;
cursor: pointer;
outline: none !important;
}
.single #main_content > .blog_post_preview .blog_content p a:hover{
color: #cc929f;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
max-width: 100px;
}
body .wp-block-separator {
border: none;
margin: 30px 0;
border-bottom: 1px solid #909aa3;
}
[data-type="core/separator"] .wp-block-separator,
hr.wp-block-separator {
margin: 30px auto;
}
.wp-block-gallery li.blocks-gallery-item {
padding: 0;
}
ul.wp-block-gallery{
padding: 0;
}
figure.wp-block-pullquote blockquote > p:first-child:before{
display: none;
}
.alignfull{
width: 100vw;
max-width: none;
margin-left: calc((1170px - 100vw)/2);
}
.alignfull img{
border-radius: 0;
}
@media only screen and (max-width: 1200px) {
.alignfull{
margin-left: calc((950px - 100vw)/2);
}
}
@media only screen and (max-width: 992px) {
.alignfull{
margin-left: calc((728px - 100vw)/2);
}
}
@media only screen and (max-width: 768px) {
.alignfull{
margin-left: calc((560px - 100vw)/2);
}
}
@media only screen and (max-width: 600px) {
.alignfull{
margin-left: calc((420px - 100vw)/2);
}
}
@media only screen and (max-width: 480px) {
.alignfull{
margin-left: -5vw;
}
}
.sidebar_right .alignfull,
.sidebar_left .alignfull {
width: 100%;
margin-left: 0;
}