/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/


:root 
{
	--button-set: #003b6c; /* blau */
	--button-set2: #da2128; /* rot */
	--button-normal: #cccccc;
	--button-set-color: white;
	--button-normal-color: white;

	--item-set-height: auto; 
	--item-set-width: auto; 
	--item-set-opacity: 1; 
	--item-float: none; 

	--item-out-height: 0; 
	--item-out-width: auto; 
	--item-out-opacity: 0; 
}
body.dm-body1 * + .dim_job_form
{
	margin-top: 80px;
}
Xbody.dm-body1 .dim-contact-bew .dim-file .form-line 
{
	padding: 0 0 120px;
	position: relative;
	display: block;
}
Xbody.dm-body1 .dim-contact-bew .dim-file .form-line label 
{
	font-weight: 600;
	display: block;
	padding: 0;
}
Xbody.dm-body1 .dim-contact-bew .dim-file .form-line span.wpcf7-form-control-wrap { position: absolute; }
@media screen and (max-width: 1212px) 
{
	Xbody.dm-body1 .wpcf7-form .wpcf7-form-control-wrap { width: 100%; }
}
Xbody.dm-body1 .dim-contact-bew .dim-file .form-line input.wpcf7-file 
{
	position: relative;
	display: block;
	background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2087.03%2087.03%22%20width%3D%2287.03%22%20height%3D%2287.03%22%3E%3Cdefs%3E%3Cstyle%3E.a{fill%3A%23293d9b%3B}.b{fill%3Anone%3Bstroke%3A%23293d9b%3Bstroke-width%3A2.32px%3B}%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22a%22%20d%3D%22M44.23%2C66.64a1.45%2C1.45%2C0%2C0%2C0%2C1.45-1.45V48.73l4.79%2C4.79a1.4%2C1.4%2C0%2C0%2C0%2C2%2C0s0%2C0%2C0%2C0a1.42%2C1.42%2C0%2C0%2C0%2C0-2l0%2C0-7.25-7.26a1.39%2C1.39%2C0%2C0%2C0-2%2C0l-.05%2C0L36%2C51.49a1.39%2C1.39%2C0%2C0%2C0%2C0%2C2l0%2C.05a1.42%2C1.42%2C0%2C0%2C0%2C2%2C0l0%2C0%2C4.78-4.79V65.19a1.45%2C1.45%2C0%2C0%2C0%2C1.45%2C1.45%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M60.12%2C36.62A15.95%2C15.95%2C0%2C0%2C0%2C28.28%2C38c0%2C.72.07%2C1.45.14%2C2.17h-.5a10.52%2C10.52%2C0%2C1%2C0%2C0%2C21H37a1.45%2C1.45%2C0%2C0%2C0%2C0-2.9H27.92a7.62%2C7.62%2C0%2C1%2C1%2C0-15.23%2C6.15%2C6.15%2C0%2C0%2C1%2C1.95.29A1.35%2C1.35%2C0%2C0%2C0%2C31.25%2C43a1.52%2C1.52%2C0%2C0%2C0%2C.37-1.45A11.86%2C11.86%2C0%2C0%2C1%2C31.11%2C38a13.06%2C13.06%2C0%2C0%2C1%2C26.11%2C0%2C1.46%2C1.46%2C0%2C0%2C0%2C1.45%2C1.45%2C9.43%2C9.43%2C0%2C1%2C1%2C0%2C18.85H51.49a1.45%2C1.45%2C0%2C0%2C0%2C0%2C2.9h7.25a12.33%2C12.33%2C0%2C0%2C0%2C1.38-24.59Z%22%2F%3E%3Ccircle%20class%3D%22b%22%20cx%3D%2243.52%22%20cy%3D%2243.52%22%20r%3D%2242.36%22%2F%3E%3C%2Fsvg%3E);
	background-repeat: no-repeat;
	padding: 90px 10px 0;
	width: 100%;
	background-position: center 0;
	text-align: center;
	transition: .3s;
	-webkit-transition: background-image .3s;
	-ms-transition: background-image .3s;
	transition: background-image .3s;
}
Xbody.dm-body1 .dim-contact-bew .form-line .wpcf7-acceptance,
Xbody.dm-body1 .dim-contact-bew .form-line .wpcf7-acceptance > *,
Xbody.dm-body1 .dim-contact-bew .form-line .wpcf7-acceptance label,
Xbody.dm-body1 .dim-contact-bew .form-line .wpcf7-acceptance .wpcf7-list-item-label
{
	display: block;
}
body.dm-body1 .dim-contact-bew .form-line .wpcf7-acceptance label:after
{
	clear: both;
}
Xbody.dm-body1 .dim-contact-bew .dim-file .form-line input.wpcf7-file::file-selector-button { display: none; }
Xbody.dm-body1 .dim-contact-bew .form-line .wpcf7-acceptance input[type="checkbox"] 
{
	transform: scale(2);
	accent-color: var(--dimpopup-blue);
	margin: 5px 20px 15px 8px;
	display: block;
	float: left;
	accent-color: var(--button-set);
}
body.dm-body1 .wpcf7-form .gem-button:not(.gem-button-wpcf-custom), .wpcf7-form input[type="submit"]:not(.gem-button-wpcf-custom)
{
	background-color: var(--button-set2);
	color: white;
	border-radius: 0;
}
body.dm-body1 .wpcf7-form .gem-button:not(.gem-button-wpcf-custom):hover, .wpcf7-form input[type="submit"]:not(.gem-button-wpcf-custom):hover
{
	background-color: var(--button-set);
	color: white;
}
body.dm-body1 .dim-contact-bew .wpcf7-not-valid-tip
{
	color: var(--button-set2);
}
body.dm-body1 .dim-contact-bew input.dim-input-text,
body.dm-body1 .dim-contact-bew textarea.dim-input-text
{
	background-color: white;
}
body.dm-body1 .dim-contact-bew .dim-input-label,
body.dm-body1 .dim-contact-bew input.dim-input-text,
body.dm-body1 .dim-contact-bew textarea.dim-input-text
{
	color: #545454 !important;
}

body.dm-body1 .dim-contact-bew input.dim-input-text::placeholder,
body.dm-body1 .dim-contact-bew textarea.dim-input-text::placeholder
{
	color: #545454 !important;
}


body.dm-body1.dimjobs.dimjob-template-default h1.title-h1
{
	hyphens:auto;
}



/* Jobs Form Standorte */
body #dim_jobs_standorte_liste
{
	border: none;
	padding-left: 130px;
	position: relative;
}
body #dim_jobs_standorte_liste:before
{
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	content: "Standorte:";
	background: transparent;
}
:lang(en) body #dim_jobs_standorte_liste:before { content: "Locations:"; }
:lang(fr) body #dim_jobs_standorte_liste:before { content: "Sites:"; }
:lang(pl) body #dim_jobs_standorte_liste:before { content: "Lokalizacje:"; }

/* Sociable Einbettung LinkedIn */
body .cmplz-placeholder-element.sk-ww-linkedin-page-post.cmplz-processed.cmplz-placeholder-1.cmplz-blocked-content-container
{
	min-width: 300px;
	width: 42%;
	margin: 0 auto;
	background-image: url( "/wp-content/themes/thegem-child/img/placeholder_li_back.jpg" ) !important;
}
}