/*
Theme Name: Divi &ndash; Child Theme
Theme URI: http://augenpulver.eu/
Author: Augenpulver
Author URI: http://augenpulver.eu/
Description: Divi child theme tailored for Augenpulver.
Version: 1.0.0
Template: Divi
*/

/** Gallery mobile optimisation **/
@media (max-width: 768px){
.et_pb_gallery_item {
	width: 50% !important;
	clear: none !important;
	}
}
 
@media (max-width: 479px){
.et_pb_gallery_item {
	width: 100% !important; /*two columns*/
	clear: none !important;
	}
}

@media all and (min-width:1100px){
	.augn-ci-container div.et_pb_column  {
	margin-top: 30px !important;
	_border: 1px solid white; 
}
	.aug_info_col_ico {
	width:15%!important;
}
.aug_info_col_txt {
	width:30%!important;
}
}
@media all and (min-width:980px){
	.aug_info_col_ico {
	width: 30% !important;	
	}
	.aug_info_col_txt {
		width: 70% !important;	
	}
}
@media all and (max-width:980px){
	.augn-ci-container div.et_pb_column  {
		margin-top: 30px !important;
		margin-bottom: 40px !important;
		_border: 1px solid red !important;
	}
	.aug-ci-logo {
	top: -55px !important;
	}
	.aug_info_col_ico img {
	display:none !important;	
	}
	.aug_info_col_ico {
	width:30% !important;	
	}

	.aug_info_col_txt {
		width: 70% !important;
		margin-bottom: 1em !important;
	}
	.aug-invi-play-button {
	left: -5% !important;
	top: -150% !important;
	padding: 40% !important;
}
	.aug-invi-play-button.visu {
	left: 10% !important;
	top: -220% !important;
	padding: 45% !important;
}
}
@media all and (max-width:479px){
	.augn-ci-container div.et_pb_column  {
		margin-top: 40px !important;
		margin-bottom: 50px !important;
		_border: 1px solid blue !important;
	}
	.aug-ci-logo {
	top: -65px !important;
	}
	.aug_info_col_ico {
	display:none !important;	
	}

	.et_pb_gutters1 .et_pb_column.aug_info_col_txt {
		width:100% !important;
		margin-bottom: 1.5em !important;
	}
	.aug-invi-play-button {
left: -10% !important;
top: -130% !important;
padding: 50% !important;
}
	.aug-invi-play-button.visu {
	left: -10% !important;
	top: -200% !important;
	padding: 60% !important;
}
}
.aug-fulwidth { 
	width: 100% !important;
}
.aug-column-empty {
	background-color: transparent !important;
	background: none !important;
}
.aug-button {
	width: 100%;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.aug-ci-logo {
	position: absolute !important;
	top: -45px;
}
.augn-ci-container div.et_pb_column  {
	_border: 1px solid green;
}
.wpcf7-form .et_pb_row {
	padding-top: 0 !important;
}
div.wpcf7 {
width:100% !important;
}
.wpcf7-select, .wpcf7-text, .wpcf7-textarea {
    margin-bottom: 3% !important;
    padding: 0.5em 1.3em !important;
	border: 1px solid #CBCFD2 !important;
	background-color: #F7F7F7 !important;
}
.wpcf7-text, .wpcf7-textarea {
	width: 100% !important;
	border-width: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #999 !important;
	font-size: 14px !important;
	-webkit-appearance: none;
        font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
}
.wpcf7-submit {
width: 100% !important;
background: none !important;
border: 2px solid #da235a;
border-radius: 2px;
font-size: 16px;
font-family: 'Saira',Helvetica,Arial,Lucida,sans-serif !important;
text-transform: uppercase !important;
padding-top: 0.1em !important;
padding-bottom: 0.1em !important;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;	
}
.wpcf7-submit:after {
    position: absolute;
    margin-left: -1em;
    opacity: 0;
    font-family:ETmodules;
    text-shadow: none;
    font-size: 1.6em;
    font-weight: 400;
    font-style: normal;
    font-variant: none;
    line-height: 1em;
    text-transform: none;
    content: "\35";
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.wpcf7-submit:hover:after{
	margin-left: 0;
	opacity: 1;
}
.wpcf7-submit:hover {
	padding: .3em 2em .3em .7em;
}
.wpcf7-select {
	box-sizing: border-box;
	width: 100%;
	border: 0;
	border-radius: 0;
	color: #999;
	font-size: 14px;
	background-color: #eee;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
}
span.wpcf7-not-valid-tip {
	line-height: 3px;
	font-size: 16px;
}
.your-detail-subject {
     margin-bottom: 7px !important;
}
.your-subject::after {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	margin-top: 3px;
	border: 6px solid;
	border-color: #666 transparent transparent transparent;
	content: "";
	transform: translateY(-50%);
	pointer-events: none;
}

.wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
	margin-bottom: 0.6em;
}

.wpcf7-acceptance .wpcf7-list-item-label { 
	font-size: 16px;
	display: inline-block;
	padding-left: 8px;
}

/* Upload Button */
a.cd-upload-btn {
	border: 1px solid #8e8c8c;
	padding: .1em .8em;
	font-size: 15px;
	font-family: 'Saira',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .25px;
	border-radius: 2px;
	transition: all .5s ease;
}

a.cd-upload-btn:hover {
    background-color: #d0d0d0;
}

/* Oder */
.codedropz-upload-inner span {
	font-family: 'Saira',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight: 300;
}

.codedropz-upload-inner h3 {
	margin-bottom: -3px;
	color: #666;
}

#footer-info {
	float: none;
  text-align: center;
  padding-bottom: 1em;
}
.aug-adr-h3-margin {
	margin-top:.6em!important;
}
.aug-zoom-in.et_pb_image:hover img,
.aug-zoom-in .et_pb_image_wrap:hover img,
.aug-zoom-in a:hover img {
    transform: scale(1.2); 
}

.aug-zoom-in,
.aug-zoom-in a {
    overflow: hidden;
}

.aug-zoom-in.et_pb_image img,
.aug-zoom-in .et_pb_image_wrap img,
.aug-zoom-in a img {
    transition: all 1.5s 0s ease; 
}

.full-image-slider .et_pb_slide {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.full-image-slider .et_pb_slide:first-child .et_pb_slide_image img.active {
 animation: unset !important;
}

.full-image-slider .et_pb_container {
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
}

.full-image-slider .et_pb_slide_image img {
  max-height: none !important;
  width: 100% !important;
}

.full-image-slider .et_pb_slide_image {
  margin: 0 !important;
  padding: 0 !important;
  top: 0 !important;
  position: relative !important;
  width: 100% !important;
  display: block !important;
    -webkit-animation-name: fade !important;
    -moz-animation-name: fade !important;
    -ms-animation-name: fade !important;
    -o-animation-name: fade !important;
    animation-name: fade !important;
}

.full-image-slider .et_pb_slider_container_inner {
  position: relative;
}

.full-image-slider .et_pb_slide_description {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right:  0 !important;
  padding: 0 !important;
  margin: 0 !important;
width: auto !important;
height: auto !important;
}

.full-image-slider .et_pb_slide_description .et_pb_button_wrapper,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a:hover {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
 color: rgba(0, 0, 0, 0) !important;  
  border: none !important;
  background: none !important;
}

.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_content,
.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.full-image-slider .et_pb_slide_description .et_pb_slide_content {
  display: none;
}

.et_pb_gallery.aug-gapless-gallery .et_pb_gallery_item {
    padding: 0!important;
}
/* Reduce Gallery Gap */
.et_pb_gallery.aug-gapless-gallery .et_pb_gallery_pagination ul::after {
	display: inline !important;
}
.et_pb_gallery.aug-gapless-gallery .et_pb_gallery_pagination ul li {
	padding-bottom: 0 !important;
}

.et_pb_gallery .et_pb_gallery_pagination ul li a.active {
	background-color: #6c6b6b;
	color: #fff !important;
	padding: 1px 10px;
	border-radius: 15px;
}

.et_pb_gallery_image img {
    transition: all 1s;
    _filter: blur(0.6px);
    transform: scale(1);
}
.et_pb_gallery_image:hover img {
    _filter: blur(0) !important;
    transform: scale(1.2) !important;
}

/* Video Lightbox playbutton */
.dss_video_lightbox_0 .wrapper .play-button {
    background: none !important;
}

.dss_video_lightbox .wrapper .play-button::after {
    margin: 0 !important;
    top: 50% !important;
    left: 50% !important;
    border: none !important;
    font-family: ETmodules !important;
    content: "\49" !important;
    color: white !important;
    font-size: 3rem !important;
    margin-top: -1.2rem !important;
	margin-left: -1.5rem !important;
}

.dss_video_lightbox .wrapper .play-button {
	width: 100px !important;
	height: 100px !important;
	margin-left: -50px !important;
	margin-top: -50px !important;
	background: none !important;
	box-shadow: none !important;
}
.dss_video_lightbox .wrapper {
	padding-top: 56.2963% !important;
	filter: brightness(90%);
	transform: scale(1.0);
	transition: all .5s ease;
}
.dss_video_lightbox:hover .wrapper { 
	filter: brightness(100%);
	transform: scale(1.1);
}

/*Slider Text Bottom*/
.aug-slider-bottom .et_pb_slides .et_pb_slider_container_inner {
    vertical-align: bottom !important;
    padding-bottom: 4em !important;
}

#visu-jumpgate {
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
	width: 100%;
  line-height: 1.1em;
}

#visu-jumpgate li {
display: inline-block !important;
padding: 0 1em;
list-style: none;
}
#visu-jumpgate li a {
	color: #6f6e6f;
	transition: color 0.5s ease;
}
#visu-jumpgate li a:hover {
	color: #F6C622;
}
/* phone text shadow */
#et-info-phone, #et-info-phone:before {
	text-shadow: 0 1px 0 #66666688;
}
/* Disable Email Icon */
#et-info-email {
    display: none;
} 
/* Add margin to showreel*/
#aug-showreel {
	margin-bottom: 0.8em !important;
}
/* showreel hover effect */
#aug-showreel .et_pb_video {
	overflow: hidden;
}
#aug-showreel .et_pb_video_overlay {
	transition: all 1s ease !important;
}
#aug-showreel .et_pb_video_overlay:hover {
	transform: scale(1.1);
}
#aug-showreel .et_pb_video_play::before {
	text-shadow: 0 0 4px #aaa;
}
/* navigation line*/
#top-menu { position: relative; }

#top-menu::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	bottom: 47%;
	background-color: #da235a;
}
/* submenue out of screen fix */
.last-submenue ul  {
	right: 0 !important;
}
/* Logo Change Page */
.page-id-1043 img#logo, .page-id-832 img#logo, .page-id-966 img#logo {
	display: none;
}
.page-id-1043 .logo_container a, .page-id-1043 .logo_container a:before {
	content: url("https://augenpulver.eu/wp-content/uploads/NoSign_Logo_Visuals_Dark.png") !important;
	max-height: 100%;
	margin-bottom: 2px;
	vertical-align: middle;
}
.page-id-966 .logo_container a, .page-id-966 .logo_container a:before {
	content: url("https://augenpulver.eu/wp-content/uploads/NoSign_Logo_Develop_Dark.png") !important;
	max-height: 100%;
	margin-bottom: 2px;
	vertical-align: middle;
}

.page-id-832 .logo_container a, .page-id-832 .logo_container a:before {
	content: url("https://augenpulver.eu/wp-content/uploads/NoSign_Logo_Film_Dark.png") !important;
	max-height: 100%;
	margin-bottom: 2px;
	vertical-align: middle;
}
/* Visu */
.page-id-1043 #top-header, .page-id-1043 #top-menu::before {
	background-color: #F6C622 !important;
}
/* Develop */
.page-id-966 #top-header, .page-id-966 #top-menu::before {
	background-color: #1fa1d9 !important;
}
/* Film */
.page-id-832 #top-header, .page-id-832 #top-menu::before {
	background-color: #e8753e !important;
}

/* Jumpgate */
/* Visu */
.page-id-1043 .aug-jumpgate li a.active {
    color: #F6C622;
    border-bottom: 2px solid #F6C622;
}
/* Develop */
.page-id-966 .aug-jumpgate li a.active {
    color: #1fa1d9;
    border-bottom: 2px solid #1fa1d9;
}
/* Film */
.page-id-832 .aug-jumpgate li a.active {
    color: #e8753e;
    border-bottom: 2px solid #e8753e;
}

/* mobile menue color*/
.mobile_menu_bar::before {
	color: #da235a;
}
.page-id-1043 .mobile_menu_bar::before {
	color: #F6C622;
}
.page-id-966 .mobile_menu_bar::before {
	color: #1fa1d9;
}
.page-id-832 .mobile_menu_bar::before {
	color: #e8753e;
}

/* navi active item */
.current_page_item a {
	color: #da235a !important;
}
.page-id-1043 .current_page_item a, .page-id-1043 #visu-jumpgate li a:hover,
.page-id-1043 .et-fixed-header #top-menu li.current-menu-item > a {
	color: #F6C622 !important;
}
.page-id-1043 .nav li ul, .page-id-1043 .et_mobile_menu {
    border-color: #F6C622 !important;
}
.page-id-966 .current_page_item a, .page-id-966 #visu-jumpgate li a:hover,
.page-id-966 .et-fixed-header #top-menu li.current-menu-item > a {
	color: #1fa1d9 !important;
}
.page-id-966 .nav li ul, .page-id-966 .et_mobile_menu {
    border-color: #1fa1d9 !important;
}
.page-id-832 .current_page_item a, .page-id-832 #visu-jumpgate li a:hover,
.page-id-832 .et-fixed-header #top-menu li.current-menu-item > a  {
	color: #e8753e !important;
}
.page-id-832 .nav li ul, .page-id-832 .et_mobile_menu {
    border-color: #e8753e !important;
}
/* Footer Weight*/
#footer-info {
    font-weight: 300;
    letter-spacing: 0.5px;
}
#copyright-line {
    margin-left: 1.2em;
}
#copyright-symbol {
	font-size: 20px;
	position: absolute;
}
/* Border Footer */
#main-footer {	
	border-top: 2px solid #da235a; 
}
.page-id-1043 #main-footer {
	border-top: 2px solid #F6C622; 
}
.page-id-966 #main-footer {
	border-top: 2px solid #1fa1d9; 
}
.page-id-832 #main-footer {
	border-top: 2px solid #e8753e; 
}

/* submit button */
.wpcf7-submit {
	color: #555 !important;
}
.page-id-1043 .wpcf7-submit {
	border-color: #F6C622;
}
.page-id-966 .wpcf7-submit {
	border-color: #1fa1d9;
}
.page-id-832 .wpcf7-submit {
	border-color: #e8753e;
}

/* gallery arrows */
.mfp-arrow-left .mfp-a, .mfp-arrow-left::after, 
.mfp-arrow-right .mfp-a, .mfp-arrow-right::after {
	background-color: black;
	border-radius: 5px;
}

.aug-jumpgate-menue {
	position: fixed;
	z-index: 1000;
	width: 100%;
	height: 46px;
	top: 34px;
}

.ui-sortable .aug-jumpgate-menue {
		position: relative !important;
	top: 0 !important;
}


ul.aug-jumpgate  {
	position: relative;
	top: 20px;
}

.ui-sortable .aug-jumpgate-menue ul.aug-jumpgate {
	top: 0;
}

.aug-jumpgate li {
    display: inline-block !important;
    padding: 0 1em;
    list-style: none;
}

.aug-jumpgate li a {
    color: #ccc;
    padding: 0 3px;
	_border-radius: 4px;
    transition: color 0.5s ease;
}

.aug-jumpgate li a:hover {
    color: #FFF;
}

.aug-jumpgate li a.active {
	color: #da235a;
	border-bottom: 2px solid #da235a;
}

/* VideoPopUp Size Hack */
.Video-PopUp-Content .vp-flex.vp-vt-locally {
	max-width: 1200px;
	height: 675px;
	margin: 2em !important;
}


/* Show Image Gallery Text on Hover */ 

/* Prevent messy showup before jQuery */
.aug-hover-gallery .et_pb_gallery_title, .aug-hover-gallery .et_pb_gallery_caption {
	position: absolute;
	bottom: 0;
	opacity: 0;
}  
.aug-gallery-text .et_pb_gallery_title, .aug-gallery-text .et_pb_gallery_caption {
	opacity: 1;
}

/* exception for edit mode */
.ui-sortable .aug-hover-gallery .et_pb_gallery_title, 
.ui-sortable .aug-hover-gallery .et_pb_gallery_caption {
	left: 10px !important;
	opacity: 1 !important;
} 

.aug-hover-gallery .et_pb_gallery_item {
    position: relative;
}

.aug-hover-gallery .et_pb_gallery_title, .aug-hover-gallery .et_pb_gallery_caption {
	position: absolute;
	top: 0.8em;
  text-align: left !important;
	left: -300px;
  width: 100%;
	    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.aug-hover-gallery .et_pb_gallery_caption {
	    -webkit-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
	top: 0;
}
.aug-hover-gallery .et_overlay {
    z-index: 1;
}


/*Position and style the content text container*/

.aug-hover-gallery .aug-gallery-text {
	pointer-events: none;
	  z-index: 100;
	  overflow: hidden;
    position: absolute;
	width: 100%;
	height: 55% !important;
	top: 55% !important;
	_background-color: red;
    opacity: 0;
}

.aug-hover-gallery .et_pb_gallery_item:hover .aug-gallery-text {
    opacity: 1;
}
.aug-hover-gallery  .et_pb_gallery_item:hover .et_pb_gallery_title, .aug-hover-gallery  .et_pb_gallery_item:hover .et_pb_gallery_caption {
	left: 10px;
}
.aug-invi-play-button {
	position: absolute;
	left: 20%; 
	top:-60%;
	padding: 20%;
	background-color: white;
	opacity: 0;
}
.aug-invi-play-button.visu {
	background-color: white;
	left: 30%;
	top: -120%;
	padding: 25%;
} 

