

/*------------
von huene
------------------*/
.half {
    font-size: 0.92em;
}
.foto-sub p {
    font-size: 0.84em;
   line-height: 1.55em;
    font-style: normal;
}
.bild-sub p {
    margin-top: .4em;
     font-weight: 300;
     font-size: .99em;
     font-style: normal;
     letter-spacing: .09em;
     
}
.kleiner h1{
font-size: 30px !important;
}
.absatz {
    padding-bottom: 1.55em;
}
.absatz3{
    padding-bottom: 5em;
}
.absatz-portfolio2{
    padding-bottom: 3.3em;
}
.absatz-portfolio{
    padding-bottom: 8em;
}
.absatz2{
    padding-bottom: 2.5em;
}
.cv {
    padding-right: 75px;
}
.indent-right{
    padding-right: 20px;
}
h2 {
    padding-top: 10px;
    padding-bottom: 36px;
}
h3 {
    padding-top: 20px;
    padding-bottom: 10px;
}
h4, h4 a, h4 a:hover {
    text-decoration: none;
    padding-top: 26px;
    padding-bottom: 4px;
}

h4 a:hover, h4 a:active {
    color: #aaa;
}
h6 a:hover, h6 a:active, h5 a:hover, h5 a:active {
    color: #aaa;
}
.caption-portfolio p {
    font-weight: 300;
    font-size: 13px  !important;
    line-height: 1.6 !important;
    letter-spacing: 1px;
    
    padding-left: 40px;
}
.caption-portfolio-title p {
    text-transform: uppercase;
    font-size: 15px  !important;
    letter-spacing: 1px;
    
    padding-left: 40px;
    padding-bottom: 32px;
}
.caption-portfolio-title01 p {
    text-transform: uppercase;
    font-size: 15px  !important;
    letter-spacing: 2px;
    
    padding-left: 40px;
}
.indent-left {
    padding-left: 40px;
}
.indent-xs {
	padding-left: 10px;
}

.hilite { 
background-color:#666; 
text-decoration: underline; 
}
.caption-sub p {
    font-size: 13px  !important;
    line-height: 1.6 !important;
    letter-spacing: 1px;
}
.spacer-top {
padding-top: 30px;
}

footer, footer a, footer a:hover{
	text-decoration: none;
	font-family: Open Sans Condensed;
	font-size: 16px;
}

footer a {
	color: #ccc !important;
}
footer a:hover  {
	color: #aaa !important;
}

a[target="_blank"] {
	padding-right: 17px;
  background: url(https://www.stephanvonhuene.de/wp-content/uploads/2019/04/external-link18.png) no-repeat center right;
}

a:hover[target="_blank"] {
	padding-right: 17px;
  background: url(https://www.stephanvonhuene.de/wp-content/uploads/2019/04/external-link18-2-1.png) no-repeat center right;
}

.minimal-top {
	padding-top: 5px;
}
/*------------
stockholm
--------------*/

.q_logo > a:nth-child(1) {
	height: 64px !important;
}

.ult_modal-title {
	color:#ccc!important;
	font-style:normal;
	font-weight:lighter;
	padding-left:20px!important;
}
.ult_modal-content{
	margin-left:15%;
	margin-right:15%;
}

.wpb_video_widget {
    padding-top: 30px;
    padding-left: 40px;
    padding-bottom: 25px;
}
.projects_holder.standard article .portfolio_title, .projects_holder.standard article .portfolio_title a {
    font-size: 13px;
}
.error404 .title.breadcrumbs_title .breadcrumb {
     display: none;
  }
.page_not_found .qbutton {
     padding: 0 15px 0 15px;
}
.wpb_single_image .vc_figure-caption {
     margin-top: .4em;
     font-weight: 300;
     font-size: .99em;
     font-style: normal;
     letter-spacing: .09em;
     color: #cfcfcf;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h4 {
	letter-spacing: 0.05em;
}

h1 {
	font-size: 2.2em !important; 
}

p{
	font-size: 1.15em;
	letter-spacing:0.05em;
}
h2 {
	font-size: 20px !important;
}

.title.with_title_text_bg_color h1 {
padding: 1em  0 0 0;
}

.menu_icon {
	padding-right: 3px;
}

.time {
	display: none;
}

.masonry_with_space .projects_holder article .portfolio_description {
    padding: 5px 0px 43px;
    padding-bottom: 43px;
	
}

.masonry_with_space.pinterest_space .projects_holder article {
    padding: 0px;
	padding-right:25px;
	padding-top: 25px;
}

.portfolio_title a, .portfolio_title {
    color: #cfcfcf;
    font-size: 13px !important;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
}

.portfolio_single_text_title {
	display: none;
}
.blog_holder article h2 span {
        display: none;
}

.post_text .post_text_inner {
       padding: 0px 0 0;
}

.post_content_holder  {
       padding: 0px 0 0;
}
.container_inner.default_template_holder {
padding-top: 0px;
}
.blog_holder article:not(.format-link):not(.format-quote) .post_text .post_text_inner {
    padding: 0px 0 0;
}



.mobile_menu a {
text-decoration: none;
}

.header-widget header-right-widget {
text-align: right;
}


div.ppt {
    color: #ccc;
    font-size: 15px;
    font-weight: 200;
    margin: 0 0 15px;
padding-left: 20px;
}

.pp_loaderIcon {
    height: 0px;
    width: 0px;
   
}

body div.pp_default .pp_close {
    background: 0 0;
    opacity: .7 !important;
}

h6, h6 a, h6 a:hover {
     text-decoration: none;
}


div.pp_default .pp_content_container .pp_details, body div.pp_overlay {
    opacity: .85 !important;
}


.blog_holder article .post_image img, .blog_holder article .post_image > a {
		max-width: 40%;
    display: none;
}
.blog_holder article .post_text, .blog_holder article .post_text > a {
		font-size: 15px;
    word-spacing: 3px;
}
.blog_holder article h2, .blog_holder article h2 > a {
		padding-top: 0px;
    padding-bottom: 0px;
}

.projects_holder .pinterest_info_on_hover .pinterest_info_hover_holder {
        padding: 3% !important;
}


.post_content h2 a {
text-decoration: none;
}

audio {
	height: 27px;
	width: 75% !important;
	opacity: 0.8;
}
.plyr--audio .plyr__controls {
    background: #333;
    color: #bbb;
	  
    padding-top: 0px;
	padding-bottom: 0px;
	height: 27px;
	width: 84% !important;
	margin-bottom: 5px;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded="true"] {
    background: transparent;
    color: #cfcfcf;
}

.plyr--audio .plyr__controls a {
	display: none;
}

.plyr--full-ui input[type="range"] {
    color: #cfcfcf;
}

.plyr {    
    font-weight: 400;
}