/*
Theme Name: bilddatenbankwp
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


body .bgimg{
	/*background: transparent url(images/xxx.png) no-repeat scroll 0 0;
	background: transparent url(/wp-content/themes/apouro/images/footerflasche.png) no-repeat scroll center 0;*/
}

.fusion-logo a:focus,
.fusion-imageframe a:focus{
outline:none;	
}

.fusion-imageframe a:focus-within img{
border:2px dashed #000;	
}
.fusion-logo a:focus-within img{
border:2px dashed #fff;	
}

.fusion-column-anchor:focus-within{
border:3px dashed #000;	
}


.nopmargin p {
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}

.nolinkdeco a {
	text-decoration:none !important;
}

.whitetext,
.whitetext a,
.whitetext h1,
.whitetext h2,
.whitetext h3,
.whitetext h4,
.whitetext h5{
	color:#fff !important;
}

blockquote {
	border:none !important;	
	background:none !important;	
	font-size:24px !important;	
	font-style:normal !important;	
	padding: 0 !important;
    margin: 0 0 20px 0 !important;
}


.wpcf7-form input[type=submit]{
  background: #00CCCC !important;
  color:#000 !important;
}
.wpcf7-form input[type=submit]:hover,
.wpcf7-form input[type=submit]:focus{
  background: #fff !important;
  color:#000 !important;
  border: 3px dashed #fff;
}

.wpcf7-not-valid-tip {
  color: #FFC0C0 !important;
}

abbr {
	cursor: help;
}

.max80 {
	max-width:80% !important;
}
.max70 {
	max-width:70% !important;
}
.max60 {
	max-width:60% !important;
}
.automargin {
	margin-left:auto !important;
	margin-right:auto !important;
}

.noheadingspace h1,
.noheadingspace h2,
.noheadingspace h3,
.noheadingspace h4{
	margin-top: 0 !important;
	margin-bottom:0 !important;
	padding-top: 0 !important;
	padding-bottom:0 !important;
}


.nobulletlist ul {
	list-style-type:none;
	padding-left: 0;
}

.image-db-detail__caption,
.image-db-detail__caption_title {
	font-size:20px;
	font-weight:bold;
}


@media screen and (max-width: 800px) {
    
	
	.max80 {
		max-width:100% !important;
	}
	.max70 {
		max-width:100% !important;
	}
	.max60 {
		max-width:100% !important;
	}
	
	.max90inner .fusion-builder-row {
		max-width:100% !important;
	}
	
	
	h1{
		font-size:40px !important;
		line-height:1.1 !important;
	}
	h2{
		font-size:35px !important;
		line-height:1.1 !important;
	}
	h3{
		font-size:30px !important;
		line-height:1.1 !important;
	}


}

@media screen and (max-width: 640px) {
	
	
	
}


/*b db*/


.image-db-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}

.image-db-grid figure {
  flex: 0 0 calc(33.333% - 1.5rem);
  max-width: calc(33.333% - 1.5rem);
  margin: 0;
  box-sizing: border-box;
}

.image-db-grid img {
  width: 100%;
  height: auto;
  display: block;
}

.image-db-grid figcaption {
  margin-top: 0.5rem;
  font-size: 0.95rem;
  line-height: 1.4;
}

@media (max-width: 768px) {
  .image-db-grid figure {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.image-db-grid a {
  display: block;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.image-db-grid a:hover {
  transform: translateY(-2px);
}

.image-db-detail__image {
	margin-bottom:30px;
}

.image-db-detail__meta_area {
	background:#f3f3f3;
	padding:20px;
}

.post-content a {
	text-decoration:underline;
}

.image-db-search { display:flex; gap:0.75rem; margin-bottom:1rem; }
.image-db-search input[type="text"] { flex:1; padding:0.5rem; }
.image-db-search-results { list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:0.75rem; }
.image-db-search-link { display:flex; gap:0.75rem; align-items:center; text-decoration:none; }
.image-db-search-thumbwrap img { width:150px; height:150px; object-fit:cover; display:block; }
.image-db-search-label { line-height:1.3; }
.image-db-search input {
	border:1px solid #333 !important;
}

