/*
Theme Name: Venus Child
Theme URI: https://www.neublck.de/
Description: 
Author: NEUBLCK
Author URI: https://www.neublck.de/
Template: venus
Version: 1.1
*/

@font-face {
    font-family: "Helvetica LT W01 Roman";
    src: url("fonts/89294146-207c-4803-91fe-338f0d0094bd.woff2") format("woff2"), url("Fonts/57055fe4-c2d3-4287-bac2-eece43fdcbd3.woff") format("woff");
}
@font-face {
    font-family: "Helvetica LT W01 Bold";
    src: url("fonts/7ce0a2f5-eb00-46aa-919c-5b3f3667646c.woff2") format("woff2"), url("Fonts/cad22c74-45b4-4c49-9e6a-0cd3768a7bc7.woff") format("woff");
}

/* yanone-kaffeesatz-300 - latin */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/yanone-kaffeesatz-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/yanone-kaffeesatz-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/yanone-kaffeesatz-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/yanone-kaffeesatz-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/yanone-kaffeesatz-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/yanone-kaffeesatz-v16-latin-300.svg#YanoneKaffeesatz') format('svg'); /* Legacy iOS */
}

/* yanone-kaffeesatz-regular - latin */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/yanone-kaffeesatz-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/yanone-kaffeesatz-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/yanone-kaffeesatz-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/yanone-kaffeesatz-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/yanone-kaffeesatz-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/yanone-kaffeesatz-v16-latin-regular.svg#YanoneKaffeesatz') format('svg'); /* Legacy iOS */
}

/* yanone-kaffeesatz-500 - latin */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/yanone-kaffeesatz-v16-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/yanone-kaffeesatz-v16-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/yanone-kaffeesatz-v16-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/yanone-kaffeesatz-v16-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/yanone-kaffeesatz-v16-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/yanone-kaffeesatz-v16-latin-500.svg#YanoneKaffeesatz') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-200 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/source-sans-pro-v14-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/source-sans-pro-v14-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-latin-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-200italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url('fonts/source-sans-pro-v14-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/source-sans-pro-v14-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-latin-200italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/source-sans-pro-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/source-sans-pro-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/source-sans-pro-v14-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/source-sans-pro-v14-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/source-sans-pro-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/source-sans-pro-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/source-sans-pro-v14-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/source-sans-pro-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}


/*

body {
 font-family: "Helvetica LT W01 Roman", Arial, sans-serif !important;
}
b, strong {
    font-family: "Helvetica LT W01 Bold" !important;
}
input[type='text'],
input[type='password'],
input[type='email'],
input[type='tel'],
input[type='date'],
input[type='number'],
textarea, select,
#navigation > ul > li > a,
#navigation .sub-menu li a,
#slogan, #mobile-navigation ul li a,
.header-v1 #search-top input, 
#breadcrumbs, #breadcrumbs a,
#fullimagecenter h1,
#transparentimage h1,
#fullimagecenter .title-h1,
#transparentimage .title-h1,
.font-special, .button,
.counter-title, h6,
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a,
.pricing-plan .pricing-plan-head h3,
a.catimage, .divider-title,
button, input[type='submit'],
input[type='reset'],
input[type='button'],
.vc_pie_chart h4, .page-404 h3,
.minti_masonrygrid_item h4, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
 font-family: "Helvetica LT W01 Roman", Arial, sans-serif !important;
}
h1, .title-h1, .titlebar h1, .title-h1 {
 font-family: "Helvetica LT W01 Roman", Arial, sans-serif !important;
}
h2 {
 font-family: "Helvetica LT W01 Roman", Arial, sans-serif !important;
text-transform: uppercase;
    font-size: 34px !important;
}
h3, #sidebar .widget h3, 
#footer .widget h3, .products li h3 {
 font-family: "Helvetica LT W01 Roman", Arial, sans-serif !important;
    font-size: 26px !important;
    text-transform: uppercase;
}
h4 {
 font-family: "Helvetica LT W01 Roman", Arial, sans-serif !important;
}
h5 {
 font-family: "Helvetica LT W01 Roman", Arial, sans-serif !important;
}
h6 {
 font-family: "Helvetica LT W01 Roman", Arial, sans-serif !important;
}
.title {
 font-family: "Helvetica LT W01 Roman", Arial, sans-serif !important;
}

*/

body {
 font-family: "Source Sans Pro", Arial, sans-serif !important;
    font-size: 1em !important;
}
b, strong {
    font-family: "Source Sans Pro" !important;
    font-weight: 400;
}
em {
    font-style: italic !important;
}
input[type='text'],
input[type='password'],
input[type='email'],
input[type='tel'],
input[type='date'],
input[type='number'],
textarea, select,
#navigation > ul > li > a,
#navigation .sub-menu li a,
#slogan, #mobile-navigation ul li a,
.header-v1 #search-top input, 
#breadcrumbs, #breadcrumbs a,
#fullimagecenter h1,
#transparentimage h1,
#fullimagecenter .title-h1,
#transparentimage .title-h1,
.font-special, .button,
.counter-title, h6,
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a,
.pricing-plan .pricing-plan-head h3,
a.catimage, .divider-title,
button, input[type='submit'],
input[type='reset'],
input[type='button'],
.vc_pie_chart h4, .page-404 h3,
.minti_masonrygrid_item h4, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
 font-family: "Source Sans Pro", Arial, sans-serif !important;
}
h1 {
    font-weight: 300 !important;
}

rs-slide h1.title-h1 {
    font-weight: 400 !important;
}

h2, h3, h4, h5, h6 {
    font-weight: 400 !important;
}


h1 b, h1 strong,
h2 b, h2 strong,
h3 b, h3 strong,
h4 b, h4 strong,
h5 b, h5 strong,
h6 b, h6 strong {
    font-family: "Yanone Kaffeesatz", Arial, sans-serif !important;
    font-weight: 500 !important;
}
h1, .title-h1, .titlebar h1, .title-h1 {
    font-family: "Yanone Kaffeesatz", Arial, sans-serif !important;
    font-size: 4em !important;
}
#fullimagecenter.titlebar h1 {
	font-family: "Yanone Kaffeesatz" !important;
	color: #00ae88 !important;
	font-weight: 400 !important;
	text-transform: none !important;
	letter-spacing: 0px !important;
	text-align: left;
	z-index: 1;
	position: relative;
}
h2 {
    font-family: "Yanone Kaffeesatz", Arial, sans-serif !important;
    text-transform: uppercase;
    font-size: 3em !important;
}
h3, #sidebar .widget h3, 
#footer .widget h3, .products li h3 {
 font-family: "Yanone Kaffeesatz", Arial, sans-serif !important;
    font-size: 2.4em !important;
    text-transform: uppercase;
}
h4 {
 font-family: "Yanone Kaffeesatz", Arial, sans-serif !important;
	font-size: 1.6em !important;
}
h5 {
 font-family: "Yanone Kaffeesatz", Arial, sans-serif !important;
}
h6 {
 font-family: "Yanone Kaffeesatz", Arial, sans-serif !important;
}
.title {
 font-family: "Yanone Kaffeesatz", Arial, sans-serif !important;
}

.fa {
	font: normal normal normal 14px/1 FontAwesome !important;
}
#fullimagecenter::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(255,255,255,0.5);
	z-index: 0;
}

#wpadminbar .ab-icon, #wpadminbar .ab-item::before, #wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow {
	font: normal 20px/1 dashicons !important;
}
#navigation .sub-menu {
    background: #fff !important;
    width: max-content !important;
}
#navigation .sub-menu li a, #navigation .sub-menu ul li a {
    border-color: #f4f4f4 !important;
}
#navigation .sub-menu li a:hover,
#navigation .sub-menu li.current_page_item > a,
#navigation .sub-menu li.current-menu-item > a{
	color: #00ae88 !important;
}

.header-v1 #navigation > ul > li > a {
	padding-left: 8px;
	padding-right: 8px;
	font-size: 15px !important;
}
.logo img {
    max-height: 50px;
    width: 100%;
}

/*Home*/

#home-header {
	height: 600px;
	position: relative;
}

#home-header::after {
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(255,255,255,0.5);
	visibility: visible;
    color: #F0F0F0;
}
#footer .widget h3 {
    font-size: 1.2em !important;
}

#home-header .header-container {
	max-width: 1160px;
	margin: 0 auto !important;
}

#header-content > div {
	position: absolute;
	top: 350px;
	transform: translateY(-100%);
	max-width: 40%;
}

#home-header .title-h1 {
	font-size: 4em !important;
	font-family: "Yanone Kaffeesatz" !important;
	color: #00ae88;
	margin-bottom: 0.5em;
}

#home-suche {
	top: 450px;
	position: relative;
}

.drts .drts-bs-btn-primary {
	background-color: #00ae88 !important;
	border-color: #00ae88 !important;
}

.drts .drts-bs-btn-primary:hover {
	background-color: #008064 !important;
	border-color: #008064 !important;
}

.vc_gitem-post-data h4 {
	padding-top: 20px;
}


.gdprcookie ul {
	padding: 0;
	margin: 0;
}

.gdprcookie li:first-child {
	display: none;
}

.gdprcookie li {
	list-style: none;
}

#gdpr-cookietype-1, #gdpr-cookietype-1 + label {
	display: inline-block;
}

.gdprcookie input[type="checkbox"] {
	margin: 4px 5px 0 0;
}

.gdprcookie .accept {
	margin-right: 20px;
}

.wpcf7-form .wpcf7-not-valid {
  border-color: red !important;
}a