/*
	 Theme Name:     ADV Child Theme
	 Template:       adv
	 Version:        1.0.0
*/



@import url("/wp-content/themes/adv/style.css");
#section_3 .col-lg-3 {
	position: relative;
	top: -100px;
}
#section_2  {
	margin-top: -100px;
}
#section_2 .alittlespace { height: 80px !important; }
#parallax-menu a {
	background-color: #4b4b49;
	color: #ffffff;
}

#parallax-menu .current a {
	background-color: #000000;
	color: #ffffff;
}

.header-inner {
    padding-bottom: 0;
}

.col-lg-2 {

    /*padding: 20px 0px 20px 0px;*/
}

section.dark_section .g_bg_i_op06 {
	background-color: rgba(0, 0, 0, 0.3);
}

img.max_w { max-height: 100%; }

.logo {
	padding: 0px 0px 0px 10px;
    /*height: 106px;*/
    /*padding: 0px;*/
    width: 320px;
    margin-top: 14px;
}

.logo img {max-width: 100%; }

.srv_img {
	visibility: hidden;
}

h1,  h2 {
	word-wrap: break-word;
}

h3 {
	letter-spacing: 1.5px;
}

span.small_title {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: -10px;
	font-family: 'Josefin Sans';
	letter-spacing: 1px;
}

.sc_portfolio .ly_elastic .gallery-list_content span.photo-count-text {
	font-family: 'Georgia';
	text-indent: 2px;
}


.title_line, .g_bg_op02 {
	visibility: hidden;	
}

.col-xs-12 ul {
list-style: none;
}

.black_text {
	color: #000000;
}

.portfolio-item-custom {
	margin-bottom: 20px; 
}

.grey_text {
	color: #87888a;
	margin-bottom: 20px; 
	padding: 0;
}

.spacer {
	padding-top: 80px;
	padding-bottom: 80px;
}

.spacer-down {
	padding-bottom: 80px;	
}

.spacer-top {
	padding-top: 25px;	
}

.bg_main_h, .c_i_h, .br_main_h {
	visibility: hidden;
}

.menu-adv-container {
    padding: 0px;
    padding-top: 5px;
}

.menu-adv-container .menu-single {
    width: 240px;
}

/*.container {
    padding-right: 0;
    padding-left: 0;
}*/

.more_text:after {
	/*content: "Mehr Lesen";*/
}
.portfolio_container {
	margin-right: -15px;
	margin-left: -15px;
}

.portfolio_container img.img-responsive {
	width: 100%; 
}


#header {
	position: fixed !important;
	top: 0 !important;
	width: 100%;
	padding-top: 30px !important;
}
#header.sticky-visible {
    /* padding-top: 10px; */
}

.sticky-visible .logo {
	padding: 0px 0px 0px 10px !important;
}

.sticky-visible .menu-adv-container {
	padding-top: 5px !important;
}

#page {
	padding-top: 135px !important;
}

h1 {
    text-align: center;
}

/** portfolio **/
.portfolio_number_item, .f_txt {
	visibility: hidden;
}

.single_portfolio h1 {
	color: #000000;
}

.white {
	background-color: #ffffff;
	color: #000000;
}

.unterseite p {
	font-size:13px;
	padding-bottom: 5px;
	line-height: 18px;
}

.small {
	line-height: 15px;
	font-size: 11px;
}

.sticky-visible .menu-adv-container {
	padding-top: 20px;
}

.sticky-visible .logo {
	padding: 10px 0px 0px 10px;
}

/*#parallax-menu .current, #header .menu-wrap .current-menu-item a, #header .menu-wrap a:hover {
	background-color: transparent;
}*/

/** tablepress */
.tablepress tr, .tablepress td {
	padding: 0;
	margin: 0;
	line-height: 14px;
}

.tablepress .column-1 {
	color: #000000;
	padding: 5px 0 5px 0;
	width: 33%;
}

.tablepress .column-2 {
	padding: 5px 0 5px 0;
	padding-left: 15px;
	width: 67%;
}

.opening .tablepress .column-1, .opening .tablepress .column-2 {
	width: 50%;
}

.opening .tablepress tbody tr td {
	line-height: 18px;
}

.opening .tablepress .column-2 {
	float: right;
	text-align: right;
}

div.col-md-2.dot-four {
  width: 20%;
  /*border: 1px solid #000;*/
  margin-top: 20px; 
}

div.col-md-2.dot-four h3 {
	word-wrap: break-word;
}

div.col-md-2.dot-four:first-child {
	padding-left: 0px; 
}

/* STANDARD PAGE */
#page .container .container { max-width: 100%; }

#header ul#mainmenu {
	margin-top: 8px; 
	float: right;
}

.container {
	padding-left: 25px;
	padding-right: 25px; 
}
.row {
}

/* Museumsmeilenfest */
.mmfest-wrap { width: 100%; max-width: 900px; margin: 30px auto 60px auto; display: inline-block; position: relative; }
.mmfest img { box-shadow: 8px 8px 30px 0 rgba(0,0,0,0.25); }
.mmfest:after, .mmfest:before {
	mix-blend-mode:multiply;
	filter:none;
	z-index: -1;
	content:'';
	width:calc(100% + (50px * 2));
	height:calc(100% + (50px * 2));
	position: absolute !important;
	display: block;
	animation: mmfest-border 10s ease-in-out infinite;
	transform:translateX(-50px) translateY(-50px);
	top: 0;
}
@keyframes mmfest-border {
  0%, 100% {
    -webkit-clip-path: polygon(0 0, calc(100% - (33.3333333333px)) calc(0% + (33.3333333333px)), 100% 100%, calc(0% + (33.3333333333px)) calc(100% - (33.3333333333px)));
            clip-path: polygon(0 0, calc(100% - (33.3333333333px)) calc(0% + (33.3333333333px)), 100% 100%, calc(0% + (33.3333333333px)) calc(100% - (33.3333333333px)));
  }
  50% {
    -webkit-clip-path: polygon(calc(0% + (33.3333333333px)) calc(0% + (33.3333333333px)), 100% 0, calc(100% - (33.3333333333px)) calc(100% - (33.3333333333px)), 0 100%);
            clip-path: polygon(calc(0% + (33.3333333333px)) calc(0% + (33.3333333333px)), 100% 0, calc(100% - (33.3333333333px)) calc(100% - (33.3333333333px)), 0 100%);
  }
}

.mmfest:after{
	animation-delay: -5s;
/*	background-color: #006f8f;   */
	background-color: #e93d8f;
	clip-path: polygon(0 0, calc(100% - (33.3333333333px)) calc(0% + (33.3333333333px)), 100% 100%, calc(0% + (33.3333333333px)) calc(100% - (33.3333333333px)));
}
.mmfest:before {
/*	background-color: #f9bc69;   */
	background-color: #fff383;
	  clip-path: polygon(calc(0% + (33.3333333333px)) calc(0% + (33.3333333333px)), 100% 0, calc(100% - (33.3333333333px)) calc(100% - (33.3333333333px)), 0 100%);
}
/* #parallax-menu li#drei a { background-color: #00834d; } */
/* #parallax-menu li#drei.current a { background-color: #000000; } */

@media screen and (max-width: 768px) {
	ul#nav > li > a { min-height: unset; }
}
.modula-best-grid-gallery .fancybox__sidebar { visibility: hidden; display: none; width: 0px !important; }
@media screen and (max-width: 1200px) { 
.modula-best-grid-gallery .fancybox__container.has-sidebar .fancybox__nav { --f-button-prev-pos: 0rem !important; --f-button-next-pos: 0rem !important; }
}

@media screen and (max-width: 1000px)
{ 
	div.col-md-2.dot-four {
	  width: 100%;
	  padding: 0px 0px;
	  /*border: 1px solid #000;*/
	}

}

@media screen and (max-width: 770px)
{ 
	#header ul#mainmenu {
		float: left;
		margin-left: 30px;
		margin-top: 20px; 
	}

	h1 { font-size: 30px; line-height: 34px; }

	h2 { font-size: 23px; line-height: 28px; }
	
	.single_portfolio .ly_portfolio_items h1 {
		text-align: left;
		line-height: 40px;
	}

}

/* **MK** resaponsive changes *** */
@media screen and (max-width: 1280px)
{ 
	div#page { padding-top: 169px !important; }
	h3 { letter-spacing: 1.2px; }
	div.menu-wrap { padding-right: 10px; }
}

@media screen and (max-width: 1085px) and (min-width: 769px)
{ 
	ul#nav > li > a { min-height: 69px }
	#header { padding-top: 10px !important; }
}

@media screen and (max-width: 999px)
{ 
	ul#nav > li > a { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
	div#page { padding-top: 199px !important; }
}

@media screen and (max-width: 768px)
{ 
	#header { position: relative !important; }
	div#page { padding-top: 0px !important; }
	.single_portfolio .ly_portfolio_items h1 { font-size: 36px; letter-spacing: 3px; }
}

@media screen and (max-width: 420px) {
.single_portfolio .ly_portfolio_items h1 { font-size: 32px; line-height: 32px; letter-spacing: 3px; }
.logo { width: 88%; }
.mmfest:after, .mmfest:before { width:calc(100% + (30px * 2)); height:calc(100% + (30px * 2)); transform:translateX(-30px) translateY(-30px); }
h1,h2 { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
}

.alittlespace {

	height: 100px !important;
}

