/*!
Theme Name: Divi-Child
Description: Child for Divi Theme
Author: IKG
Template: Divi
Comment: Test;
*/

/* =Import Parent CSS */
@import url("../Divi/style.css");

/*@import url("fontawesome/css/fontawesome-all.css");*/

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v17-latin-regular.eot'); 
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/open-sans-v17-latin-regular.woff2') format('woff2'), 
       url('fonts/open-sans-v17-latin-regular.woff') format('woff'), 
       url('fonts/open-sans-v17-latin-regular.ttf') format('truetype'), 
       url('fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Iconfont';
  font-display: auto;
  src:  url('fonts/iconfont/iconfont.eot?31svmk');
  src:  url('fonts/iconfont/iconfont.eot?31svmk#iefix') format('embedded-opentype'),
    url('fonts/iconfont/iconfont.ttf?31svmk') format('truetype'),
    url('fonts/iconfont/iconfont.woff?31svmk') format('woff'),
    url('fonts/iconfont/iconfont.svg?31svmk#icomoon') format('svg');
  /*font-weight: normal;*/
  /*font-style: normal;*/
}

/* externe Links anzeigen */
a[href^="http://"]:not([href*="ikg-wilthen.de"]):after, a[href^="https://"]:not([href*="ikg-wilthen.de"]):after {
    /*font-family: "Font Awesome 5 Free" !important;*/
    font-family: "ETmodules" !important;
    content: /*"\f35d"*/"\e906";
    padding-left: 4px;
    padding-right: 10px;
    font-size: .75em;
    font-weight: 400;
}
a.et_pb_button[href^="http://"]:not([href*="ikg.mediapreview.de"]):after, a.et_pb_button[href^="https://"]:not([href*="ikg.mediapreview.de"]):after {
    /*font-family: "Font Awesome 5 Free" !important;*/
    font-family: "ETmodules" !important;
    content: /*"\f35d"*/"\e906";
    padding-left: 4px;
    padding-right: 10px;
    font-size: .75em;
    font-weight: 400;
}

/*---------- STYLES ----------*/
p, h1, h2, h3, h4, h5, h6 {font-family:'Open Sans'; font-style:normal; font-weight:400;}
p, li {font-size:16px;}
h1 {font-size:28px;color:#590000 !important;}
h2 {font-size:24px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}

h1, h2, h3 {text-transform:uppercase;}
a {color:#590000;}
a:hover {color:rgba(89,0,0,.3);}

#main-header .container {max-width:1200px !important;}
#main-header.et-fixed-header {
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,.7) !important;
    -moz-box-shadow: 0 0 7px rgba(0,0,0,.7) !important;
    box-shadow: 0 0 7px 
		rgba(0,0,0,.7) !important;}

#top-menu li {text-transform:uppercase;font-size:16px;}
#top-menu li a:hover {color:#590000;}
#top-menu li li a {width:300px !important;}
.nav li ul {width:350px !important;}
#main-footer a, #main-footer p {color:#fff;}
#main-footer a:hover {color:#590000;}

hr {color:#fff !important;}
.footer-widget a:hover {color:#590000 !important;}

/*--- Passwort-Seite ---*/
.post-password-required .et_password_protected_form {
  width:50%;
  margin:auto;
  padding-top:10%;
  height:100vh;
}

/*--- Galerie-Anpassung ---*/
.et_pb_gallery_grid .et_pb_gallery_item {
  padding:2px;
  width:20% !important;
  clear:right !important;
}

.sport-galerie.et_pb_gallery_grid .et_pb_gallery_item, .aussenanlage.et_pb_gallery_grid .et_pb_gallery_item {
  padding:2px;
  width:25% !important;
  clear:right !important;
}

.mfp-title {display:none;}

/*.sport-galerie.et_pb_gallery_grid .et_pb_gallery_item  img, .aussenanlage.et_pb_gallery_grid .et_pb_gallery_item img {
/*  transform: scale(1.03);
  transition: transform 0.5s, opacity 0.5s;
}*/


.et_pb_gallery_grid .et_pb_gallery_item  img:hover {
  transform: scale(1.15);
  opacity: 1;
} 

/*---- Widgets Sidebar ----*/
.newsbtn {background-color:rgba(89,0,0,0.15); border-radius:3px; border:1px solid #590000; width:100%; padding:10px 5px;display:inline-block;}
a.newsbtn {color:#590000;}
.newsbtn:hover {background-color:#fff; border-radius:5px;border:1px solid #590000; padding:10px 5px; width:100%;display:inline-block;}
a.newsbtn:hover {color:#590000;}

a.newsbtn::before {
    content: attr(data-icon);
    font-family: "ETmodules" !important;
    line-height: inherit;
    font-size: inherit !important;
    opacity: 1;
    margin-left: -.5em;
    right: auto;
    display: inline-block;}

.widgettitle {background-color:rgba(89,0,0,0.15);padding:10px;color:#590000;margin-bottom:10px;font-size:16px !important;border-radius:3px;text-align:center;}
div#recent-posts-2 li {font-size:1em !important;line-height:1.1em !important;margin-bottom:1em;padding-left:5px}
div#categories-3 li.cat-item {font-size:1em !important;line-height:1.1em !important;margin-bottom:1em;padding-left:5px}

@media only screen and (max-width: 599px) {
.et_pb_gallery_grid .et_pb_gallery_item {
  padding:2px;
  width:50% !important;
	clear:right !important;	
  }}