/*
Theme Name: FatMoon child theme
Description: Made by <a href="http://themeforest.net/user/apollo13" target="_blank">Apollo13</a>.<br/> Get support from <a href="http://support.apollo13.eu/" target="_blank">Forum</a>.
Author: Apollo13
Author URI: http://themeforest.net/user/apollo13
Theme URI: http://themeforest.net/user/apollo13/portfolio
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: fatmoon
Tags: theme-options, post-formats, two-columns, translation-ready
Text Domain: fatmoon-child-theme
Version: 1.0
*/

/* Add your CSS below */



.cpt-categories.work-categories {
    letter-spacing: 4px;
	color: rgba(122,104,86,0.9);
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .page-title, .widget .title {
	font-family:neutraface-light !important;
	font-weight:lighter !important;
}

.a13_gitem_team_member2.variant2 .vc_gitem-zone-c {
    background-color: #fff;
    text-transform: uppercase;
    color: rgba(122,104,86,0.9);
}

body .single-work .title-bar.outside h2 {
    font-size: 40px;
    color: #2d2d2d;
    line-height: 1.1;
    text-align: center;
    letter-spacing: 2px;
	font-family: neutraface-light !important;
}

body .page-title {
    font-size: 40px;
}

.single-work .title-bar.outside .overlay-color {
	padding-top:180px !important;
	padding-bottom:60px !important;
}

.single-work .title-bar.outside .page-title, .single-work .title-bar.outside h2 {
    color: rgba(122,104,86,0.9) !important;
}

.single-work .title-bar.outside .page-title {
    color: rgba(39,39,39,1) !important;
}

.single-work .title-bar.outside h2 {
    color: rgba(122,104,86,1) !important;
    font-family: neutraface-book !important;
    font-weight: bolder !important;
    opacity: 1;
}

.work-content .meta-data .custom-fields em {
    color: black;
}
.work-content .meta-data .custom-fields {
    letter-spacing: 2px;
}

.real-content.entry-content {
	font-size: 18px;
    color: black;
}

time.entry-date.published.updated {
    font-size: 18px;
	color: rgba(122,104,86,0.9);
}

.entry-summary {
    color: black;
    font-size: 14px;
    font-family: neutraface-light;
}

.vc_grid-container time.entry-date.published.updated {
    font-size: 14px;
    color: rgba(122,104,86,0.9);
}

.dark-sidebar .widget h3.title {
    color: black;
    font-size: 19px;
}

.dark-sidebar, .dark-sidebar .widget, .dark-sidebar .widget a {
    color: black;
    font-family: neutraface-light;
}

.widget_contact_info .with_icon > i {
    color: rgba(122,104,86,0.6);
    position: absolute;
    top: 0;
    left: 0;
    line-height: 21px;
}

body .foot-items {
    background-color: rgb(241, 240, 238);
}

.cpt-categories.work-categories a {
    letter-spacing: 4px;
    color: rgba(122,104,86,0.9);
}

.cpt-categories.work-categories a {
    letter-spacing: 4px;
    color: rgba(122,104,86,1);
    font-family: neutraface-bold;
}

.object-item .excerpt {
    color: rgba(122,104,86,1);
    opacity: 1;
    font-family: neutraface-bold;
}

.vc_tta-panels p {
    font-family: neutraface-light-lf;
    font-size: 14pt;
}

.namen-zitat {
	    font-family: neutraface-light-lf;
    font-size: 13pt;
    color: #000000;
}

.ha_footer_imprint {
    position: absolute;
    bottom: 18px;
    right: 70px;
}

.foot-text {
    font-weight: lighter;
    font-family: neutraface-light;
}

a.to-top {
    background-color: #a99e91 !important;
	color:white !important;
}

a.to-top:hover {
    background-color: #1b1b1b !important;
}

.color a.a13_soc-instagram:hover {
    background-color: #1b1b1b !important;
    color: white;
}



.archive-item.object-item .cover {
    background: rgba(0, 0, 0, 0.7) !important;
}

.work-content .work-categories {
    display: none;
}

.color a.a13_soc-instagram {
    background-color: #a99e91 !important;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
} 

select {
  width:100%;
  border: 1px solid #bbb;
  padding:.75em 1em .5em 1em;
  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
  background-color:white;
  background-image:url(select-arrow.png);
	background-size: 20px auto;
  background-position: right;
  background-repeat: no-repeat;
	box-shadow: none;
}

/* select:hover {
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
}

*/

select::-ms-expand {
  display:none;
}

.lt-ie10 select {
    background-image: none;
}

/* 
 * select {
  border: 1px solid black;
  padding:.75em 1em .5em 1em;
  box-shadow: 0 2px 1px 0 rgba(0,0,0,1);
  background-color:#333;
  color:white;
}
*/

option {
  background:#222;
  border-top:1px solid #444;
  padding:.3em 1em .3em 1em;
}

.posts-nav {
    margin: 0px 0;
    position: relative;
    width: 100%;
    background: #FAFAFA;
    height: 110px;
    margin-top: 50px;
}

.posts-nav a {
	height:110px;
}

.posts-nav a.next {
    text-align: right;
	    position: absolute;
    right: 0px;
	padding-left:0px;
	padding-right:0px;
}

a.item.prev {
	text-align:left;
}

.layout-full_fixed .posts-nav::before, .layout-full_fixed .posts-nav::after {
    content: "";
    position: absolute;
    background-color: #FAFAFA;
    width: 3000px;
    top: -1px;
    bottom: 0;
    left: 100%;
}

.layout-full_fixed .cpt-nav::before, .layout-full_fixed .cpt-nav::after {
	top:-1px;
}

.layout-full_fixed .posts-nav::after {
    right: 100%;
    left: auto;
}

.post.status-publish .formatter {
    padding-bottom: 0px;
}

.posts-nav .title, .posts-nav .image {
    display: none !important;
}

.posts-nav a span {
	 font-family: neutraface-book;
    font-size: 12px;
}  

.posts-nav a {
    height: 55px;
    display: inline-block;
    padding-top: 50px;
}

.posts-nav, .posts-nav:before, .posts-nav:after {
    border-top: 1px solid #a99e91;
	background: white !important;
}

.cpt-nav, .cpt-nav:before, .cpt-nav:after {
    border-top: 1px solid #a99e91;
	background: white !important;
}

.kontakt-button a {
	background-color: #a99e91 !important;
}

.kontakt-button a:hover {
	background-color: #1b1b1b !important;
}


#header-tools #mobile-menu-opener {
    font-size: 18px;
    padding-top: 7px;
}

.mobil-insta .fa-instagram:before {
    content: "\f16d";
    font-family: FontAwesome;
	padding-left: 2px;
	padding-top:1px;
}


.mobil-insta {
	display:none !important;
	text-align:center !important;
}

.mobil-insta a:first-child {
    display: none !important;
}

li#menu-item-10314 {
    width: 0px;
}




@media screen and (max-width: 1024px) {
	div#header-tools:before {
    display: none !important;
}
	
	.socials.circles.color.black_hover.hide_on_mobile {display:none;}

	.mobil-insta.socials a {
    display: inline-block;
    margin-left: 0px;
			margin-top:17px;
    height: 26px;
    width: 26px;
    line-height: 26px;
    color: #fff;
    text-align: center;
    text-decoration: none !important;
    font-size: 16px;
    transition: background-color .5s, color .5s, opacity .5s !important;
			padding:0px !important;
}
		
		.mobil-insta {
			display:inherit !important;
			top: 0px !important;
    position: absolute;
    width: 100%;
    margin: 0 auto;
    padding: 0px !important;
    padding-top: 18px;
		}
		
		.mobil-insta a {
    line-height: 27px !important;
}
	
		li#menu-item-10314 {
			width:100%;
		}
		
	.socials:before {
		display:none !important;
	}
}



@media screen and (min-width: 1024px) {
	
	
	.socials.circles.color.black_hover.hide_on_mobile {
    padding-bottom: 28px;
    vertical-align: bottom;
}

.header-horizontal #header-tools::before, .header-horizontal .head .socials::before {
	vertical-align:bottom;
}
	}
	@media only screen and (max-width: 600px){
		
		
	
		body .f-links, body .foot-text {
    float: none;
    text-align: left;
    max-width: none;
}
		
	
		
		.phone.with_icon {
    margin-bottom: 6px;
}
		
	body .vc_row-has-fill {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
	

}

@media screen and (max-width:768px) { 
	.tparrows {
		display:none;
	} 
	
	#text-6.widget_text {
    padding-top: 0px !important;
    margin-top: 0px !important;
}
	
.historie-div .vc_parallax-inner {
    background-position: -466px 0px;
    opacity: 0.8;
}
	
	.vc_custom_1460968582759 {
    padding-top: 60px !important;
}
	
	.rev_slider h3 {
    font-family: 'neutraface-book' !important;
    font-weight: bolder !important;
}


}


@media only screen and (max-width: 480px) {
	.widget_contact_info .with_icon > i {
    color: rgba(122,104,86,0.6);
    position: absolute;
    top: 0;
    left: 0;
    line-height: 12px;
    text-align: center;
    position: relative;
    display: block;
		margin-right:0px;
}
}


@media screen and (min-width: 1024px) {
	.sticky-values .socials.circles.color.black_hover.hide_on_mobile { 
		padding-bottom: 34px;
		
	}
}

span.cc-message {
    font-family: neutraface-book !important;
    font-weight: lighter;
}

.cc-compliance.cc-highlight a {
    font-family: neutraface-book;
}

a.cc-btn.cc-allow, a.cc-btn.cc-allow:hover {
    background: none;
    color: white;
    border: 1px solid white;
}

.cc-revoke, .cc-window {
    font-size:13px;
}