/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


article .preload-me {border-style: solid;    border-width: 1px; border-color: green;}


.links-container { position: absolute;   bottom:0px; right: 0; padding:15px 12px 8px 15px; }
.rollover-content {padding:10px!important;}

.edit-link {display:none;}
a.project-link, a.project-link:link, a.project-link:active, a.project-link:hover, a.project-link:visited {
font-size:120%; text-decoration: underline; background-image: none; background-color: transparent; }

.rollover-content p { font-size:12px; line-height:16px; }
.team-content { font-size:14px; line-height:20px; }
#bottom-bar a:link, #bottom-bar a:visited {color:#B3D1CE;  text-decoration: none;}
#bottom-bar a:hover, #bottom-bar a:active { text-decoration:underline; 	color: #CCE6E6; }

.gw-go-coin-wrap div {	font-size:24px; }
.footer { 	padding: 20px 0 10px 0; }
#bottom-bar  {margin:-20px 0 0 0;}
.benefits-grid .wf-cell {  margin-bottom: 15px; margin-top:15px; }
.vc_label {color:#ffffff;}
.adressen  {font-size: 14px;	line-height: 21px;}
.tmp {margin: 0 50px 0 50px;}
.extramap {padding:0;  margin:0;  }


.ajde_evcal_calendar, .calendar_header p, .ajde_evcal_calendar .calendar_header p, .eventon_sort_line p, .eventon_filter_line p, .eventon_events_list .eventon_list_event .evcal_cblock, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3, .evcal_month_line p
{font-family: arial; font-weight: bold;}



.filter a, .filter a *, .filter .customSelect
{
	  background-color: #cccccc;
  color: #ffffff!important;
}




@media screen and (min-width: 760px) {

}
@media screen and (min-width: 1140px) {
.extramap {padding:0;  margin:-40px -40px 0 -40px!important;  }
}



input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */

/* Container für Bild mit Höhe und Breite */
#map-bg {
	overflow: hidden;
	position: relative;
	width: 100%;

	height: 350px;
	z-index: 2;
  }
  
  /* Bild das beschnitten wird falls Platz nicht ausreicht */
  #map-bg img {
	display: block;
	box-sizing: content-box !important;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
  }
  
  .maplink {
	position: absolute;
	width: 250px;
	height: 250px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-image: url("/wp-content/uploads/map-detail-marker-1.png");
	z-index: 4;
	cursor: pointer !important;
  }
  
  .copymap-a {
	position: absolute;
	width: auto;
	bottom: 5px;
	right: 7px;
	text-align: right;
	z-index: 99;
  }
  
  .copymap-i {
	padding: 2px 6px 2px 6px;
	font-size: 12px;
	background-color: rgba(255,255,255,0.72);
  }



.projekt-table {
	display: table;
	width: 100%;
}

.projekt-table-row {
	display: table-row;
	width: 100%;
}

.projekt-table-cell {
	display: table-cell;
}

.projekt-table-cell:nth-child(1) {
	width:30%;
	padding-right: 10px;
}
.projekt-table-cell:nth-child(2) {
	width:65%;
	padding-bottom: 10px !important;
}

p.liefer {
	white-space: nowrap;
	margin-bottom:0;
}

.elist li {
	margin-bottom: .5rem;
}

.wf-float-left {
	float: none !important;
	text-align: center;
}

#bottom-bar .wf-container-bottom {
	display: block !important;
}

.pricing_mobil {
	padding: 0 30px 0 30px;
}

@media screen and (min-width: 760px) {
.pricing_mobil {
	padding: 0;
}
}