/*
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
*/

.padtopbot80 {padding-top:80px!important; padding-bottom:80px!important;}
.padtop80 {padding-top:80px!important;}
.padbot80 {padding-bottom:80px!important;}

.padtopbot50 {padding-top:50px!important; padding-bottom:50px!important;}
.padtop50 {padding-top:50px!important;}
.padbot50 {padding-bottom:50px!important;}

.single .post:not(.type-event) .post-thumbnail {
    position: relative;
    margin-bottom: 15px;
    line-height: 0;
}
.post-thumbnail_caption {
    margin-bottom: 30px;
}
.post-thumbnail_caption h6 {
    color: #000000;
    font-size:14px!important;
font-weight:300!important;
    text-transform: none;
}
html, body, body.page, .wf-container > * {
    font: var(--the7-base-font-big)!important;
    letter-spacing: var(--the7-base-letter-spacing);
    text-transform: var(--the7-base-text-transform);
    text-decoration: var(--the7-base-text-decoration);
    word-spacing: normal;
    color: var(--the7-base-color);
}
/* BADGES*/
.notfall_badge {
    width: 100%;
    background:rgba(163, 37, 0, 0.7) none repeat center top;
	background-color: rgba(163, 37, 0, 0.7);
}
.extras_badge {
    width: 100%;
    background:rgba(252,167,38, 0.7) none repeat center top;
	background-color: rgba(252,167,38, 0.7);
}
.reserviert_badge {
    width: 100%;
    background:rgba(55, 88, 18, 0.7) none repeat center top;
	background-color: rgba(55, 88, 18, 0.7);
}
.reserviert_badge_det{
	font-size:22px;
	font-weight:500;
	width:100%;
	color:#335812;
	padding-bottom:25px;
}
.notfall_badge_det{
	font-size:22px;
	font-weight:700;
	width:100%;
	color:#fca726;
	padding-bottom:25px;
}
.notfall_color{
color:#a32500;	
}
.weiblich_badge{
    width: 30px;
    height: 30px;
    background: url('./css/icon_hundin.png') no-repeat;
    background-size: cover;
    text-indent: -9999px;
    float: right;
    margin: 0 5px 5px 10px;
}
.maennlich_badge{
    width: 30px;
    height: 30px;
    background: url('./css/icon_rude.png') no-repeat;
    background-size: cover;
    text-indent: -9999px;
    float: right;
    margin: 0 5px 5px 10px;
}
.weiblich_weiblich_badge {
    width: 60px;
    height: 30px;
    background: url(./css/icon_female_female.png) no-repeat;
    background-size: cover;
    text-indent: -9999px;
    float: right;
    margin: 0 5px 5px 10px;
}
.maennlich_weiblich_badge {
    width: 60px;
    height: 30px;
    background: url(./css/icon_male_female.png) no-repeat;
    background-size: cover;
    text-indent: -9999px;
    float: right;
    margin: 0 5px 5px 10px;
}
.maennlich_maennlich_badge {
    width: 60px;
    height: 30px;
    background: url(./css/icon_male_male.png) no-repeat;
    background-size: cover;
    text-indent: -9999px;
    float: right;
    margin: 0 5px 5px 10px;
}
.hp4u-field-label {
	font-weight:600;
}
/* GALLERY */
#gallery-1 {
    margin:0!important;
}
#gallery-1 .gallery-item {
    text-align: center;
    width: 25%;
	float:left;
}
.galitem{
	padding-right:3px;
	padding-bottom:3px;
}
.esg-entry-content.eg-hunde_archive_box-content.esg-notalone {
    min-height: 100px;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../dt-the7-child/fonts/Poppins-Regular.eot'); /* IE9 */
  src: url('../dt-the7-child/fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../dt-the7-child/fonts/Poppins-Regular.woff2') format('woff2'), /* Modern Browsers */
    url('../dt-the7-child/fonts/Poppins-Regular.woff') format('woff'), /* Modern Browsers */
    url('../dt-the7-child/fonts/Poppins-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../dt-the7-child/fonts/Poppins-Regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../dt-the7-child/fonts/Poppins-300.eot'); /* IE9 */
  src: url('../dt-the7-child/fonts/Poppins-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../dt-the7-child/fonts/Poppins-300.woff2') format('woff2'), /* Modern Browsers */
    url('../dt-the7-child/fonts/Poppins-300.woff') format('woff'), /* Modern Browsers */
    url('../dt-the7-child/fonts/Poppins-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../dt-the7-child/fonts/Poppins-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../dt-the7-child/fonts/Poppins-500.eot'); /* IE9 */
  src: url('../dt-the7-child/fonts/Poppins-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../dt-the7-child/fonts/Poppins-500.woff2') format('woff2'), /* Modern Browsers */
    url('../dt-the7-child/fonts/Poppins-500.woff') format('woff'), /* Modern Browsers */
    url('../dt-the7-child/fonts/Poppins-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../dt-the7-child/fonts/Poppins-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../dt-the7-child/fonts/Poppins-600.eot'); /* IE9 */
  src: url('../dt-the7-child/fonts/Poppins-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../dt-the7-child/fonts/Poppins-600.woff2') format('woff2'), /* Modern Browsers */
    url('../dt-the7-child/fonts/Poppins-600.woff') format('woff'), /* Modern Browsers */
    url('../dt-the7-child/fonts/Poppins-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../dt-the7-child/fonts/Poppins-600.svg#Poppins') format('svg'); /* Legacy iOS */
}



div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
    background-color: rgba(255,255, 255, 0.29)!important;
    background-clip: padding-box;
    border-radius: var(--wpforms-field-border-radius);
    color: var(--wpforms-field-text-color);
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color);
    padding: 0 var(--wpforms-field-size-padding-h);
    font-size: var(--wpforms-field-size-font-size);
    line-height: 100%;
    box-shadow: none;
    transition: border 0.15s, box-shadow 0.15s;
    border-width: 0!important;
    border-bottom: 2px solid #000!important;
}
div.wpforms-container-full button[type=submit]{width:100%!important;}
div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background-color: #666666!important;
    color:#ffffff!important;
}
div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active, .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .wp-core-ui div.wpforms-container-full input[type=submit]:active, .wp-core-ui div.wpforms-container-full button[type=submit]:hover, .wp-core-ui div.wpforms-container-full button[type=submit]:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
    background:none!important;
	    background-color: #fddf00!important;
    color:#000000!important;
	
}