/* 
 Theme Name:     Klotzbach Gruppe
 Author:         Klotzbach Gruppe
 Author URI:     http://klotzbach-gruppe.de/
 Template:       Divi
 Version:        3
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.7.3
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 




@import url('https://fonts.googleapis.com/css?family=Karla');


html body div#et-top-navigation ul.nav li a:hover {
       background-color: transparent; 
    } 

.pswp__top-bar,
.pswp__caption {
   background: rgba(255, 255, 255, 0.8)!important; }

.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8)!important;
  opacity: 0.001;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }


.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0)!important;
  height: 30px;
  width: 32px;
  position: absolute; }


.pswp__button--arrow--right{margin-right: 1px;
	
margin-right: 10%!important;
}

.pswp__button--arrow--left{margin-right: 1px;
	
margin-left: 10%!important;
}


button.pswp__button--close:hover {
  background-position:0 -44px;
background: url(default-skin.png) 0  -44px no-repeat rgba(0, 0, 0, 0)!important;
}

.pswp__button--share{
  background-position: -44px -44px;
}
button.pswp__button--share:hover {
  background: url(default-skin.png) -44px -44px no-repeat rgba(0, 0, 0, 0)!important;
}

button.pswp__button--fs:hover {
  background: url(default-skin.png) 0  no-repeat rgba(0, 0, 0, 0)!important;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }
button.pswp__button--zoom:hover {
background:  url(default-skin.png) -88px 0  no-repeat rgba(0, 0, 0, 0)!important;
}


.et_fullscreen_slider .et_pb_slides,
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
    min-height: 100% !important;
    height: 100% !important;
}






h1 { 
    font-size: 34px;
letter-spacing: 2px!important;
}
h2 { 
    font-size: 30px; 
line-height:42px;
}
h3 { 
    font-size: 26px; 
line-height:38px;
}
h4 { 
    margin: 22px 0;
}
h5 { 
    font-size: 12px!important; 
}

h6
{ color: #999999!important; 
color: #777777;
font-size: 11px;
font-style: normal;
font-variant-ligatures: normal;
font-variant-caps: normal;
font-weight: 900;
line-height:34px;
letter-spacing: 2px!important;
orphans: 2;
text-indent: 0px;
text-transform: uppercase;
white-space: normal;
widows: 2;
word-spacing: 0px;
	-webkit-text-stroke-width: 0px;
}

html {
text-rendering: optimizeSpeed !important;
-webkit-font-smoothing: antialiased !important;
}

img, a img {
    image-rendering: optimizequality;
}

.extendedmapcontainer {
min-width:100%;
}

html body header#main-header {
 margin-top: 0px; 
       z-index: 1499; 

      
    } 


.post-5501 .et_pb_section:nth-child(10) .et_pb_text   h3 {
       line-height: 36px; 
    } 
.post-5501 .et_pb_section:nth-child(4) .et_pb_text   h3 {
       line-height: 41px!important; 
    } 


.et_pb_button {
       font-family: Karla,Helvetica,Arial,sans-serif!important; 
       font-size: 14px!important; 
       font-weight: bold!important; 
       text-transform: uppercase!important; 
    } 




html body div#et-top-navigation ul.nav li a {
       font-family: Karla,Helvetica,Arial,sans-serif!important; 
       font-style: normal; 
       font-weight: 300!important; 
       text-decoration: none!important; 
       text-transform: uppercase!important; 
    } 



.et_pb_fullwidth_header_0 .header-content h1 {
    font-weight: bolder!important; 
font-size: 61px;
       letter-spacing: 3px!important; 
       text-shadow: rgba(0, 0, 0, 0.3) 2px 4px 3px; 
       word-spacing: 3px!important; 
}












#et_pb_contact_form_0.et_pb_contact_form_container input[type=text] {
       background-color: transparent; 
       border-bottom-color: rgba(217,215,215,1); 
       border-left-style: none; 
       font-family: "josefin-sans", sans-serif; 
       font-size: 17px; 
       font-weight: bolder!important; 
    } 

#et_pb_contact_form_0.et_pb_contact_form_container textarea {
       background-color: transparent; 
       border-bottom-color: #d9d7d7; 
       font-family: "josefin-sans", sans-serif; 
       font-size: 17px; 
       font-weight: bolder!important; 
    } 



html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) h6 {
       font-family: Karla,Helvetica,Arial,sans-serif!important; 
       font-size: 14!important;
       letter-spacing: 2px!important; 
    } 




.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
       font-weight: bolder!important; 
       letter-spacing: 3px!important; 
       text-shadow: rgba(0, 0, 0, 0.3) 2px 4px 3px; 
       text-transform: uppercase!important; 
       word-spacing: 5px!important; 
    } 




#et_pb_contact_form_0.et_pb_contact_form_container .et-pb-contact-message {
       letter-spacing: 2px!important; 
       text-align: center!important; 
       text-transform: uppercase!important; 
       word-spacing: 3px!important; 
    } 

@media only screen and ( max-width:1100px ) {
#et_mobile_nav_menu { display:block !important; margin-bottom:20px; margin-top:6px }
#top-menu-nav { display:none; }
.et-fixed-header #et_mobile_nav_menu
{ margin-bottom:0; }
}





.dgwt-jg-caption {
display:none!important;
}

.dgwt-jg-item img {
backface-visibility: hidden;
transition: all 0.5s ease 0s;
}
.dgwt-jg-item:hover img {
transform: scale(1.05, 1.05);
}

.et_pb_text img:not(.wp-smiley) {
    padding-bottom: 0;
    padding-right: 0;
}





/* wp typography styles */
sup {
	vertical-align: 60%;
	font-size: 75%;
	line-height: 100%;
}
sub {
	vertical-align: -10%;
	font-size: 75%;
	line-height: 100%;
}
.amp {
	font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", "Warnock Pro", serif;
	font-weight: normal;
	font-style: italic;
	font-size: 1.1em;
	line-height: 1em;
}
.caps {
	font-size: 90%;
}
.dquo {
	margin-left:-.40em;
}
.quo {
	margin-left:-.2em;
}
/* Double quote (") marks */
.pull-double{ margin-left:-.38em }
.push-double{ margin-right:.38em }

/* Single quote (') marks */
.pull-single{ margin-left:-.15em }
.push-single{ margin-right:.15em }

/* wp typography styles */


@media screen and (max-width: 480px)  { .et_pb_text   h1 {   font-size: 24px!important; }  }  
@media screen and (max-width: 480px)  { .et_pb_text   h1 {   font-size: 28px!important; }  }  
@media screen and (max-width: 480px)  { .et_pb_text   h3 {   font-size: 28px!important; }  }  
@media screen and (max-width: 480px)  { .et_pb_text   h6 {   font-size: 7px!important; }  }  
@media screen and (max-width: 480px)  { .et_pb_text   p {   font-size: 14px!important; }  }  

@media screen and (max-width: 480px)  { .et_pb_fullwidth_header .header-content h5 {   font-size: 10px!important; }  }  
@media screen and (max-width: 480px)  { .et_pb_fullwidth_header .header-content h5 {   letter-spacing: 2px!important; }  }  
@media screen and (max-width: 480px)  { .et_pb_text   h2 {   font-size: 25px!important; }  }  
@media screen and (max-width: 480px)  { .et_pb_text   h3 {   font-size: 19px!important; }  }  

 
