body .text-primary
{
color: #ff0000 !important;
} .frontpage-teaser
{
margin: 0 auto;
max-width: 1200px;
} body .job-listing .job-preview .job-cta a:link,
body .job-listing .job-preview .job-cta a:visited,
body .vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-modern,
body .jobs-modal-form .button,
body .jobs-modal-form .btn,
body .wpb-pcf-btn.wpb-pcf-btn-output-shortcode
{
font-size: 15px;   
background-color: #ff0000;
color: #fff;
border-radius: 4px;
padding: 18px 40px;
text-decoration: none;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 2px;
line-height: 1.1em;
font-size: 12px;
position: relative;
}
body .wpb-pcf-btn.wpb-pcf-btn-output-shortcode
{
margin: 0 auto;
}
body .jobs-modal-form .choose_file .add, 
body .jobs-modal-form .choose_file_multi .add, 
body .jobs-modal-form .choose_file_multi_add .add
{
display: none;
}
body .jobs-modal-form .choose_file_multi,
body .jobs-modal-form .choose_file_multi:hover
{
background-color: white;
color: #ff0000;
}
body .jobs-modal-form .button:hover,
body .jobs-modal-form .btn:hover
{
background-color: #ff0000;
}
.job-desc-location-info-wrapper
{
min-height: 80px;
position: relative;
}
.job-desc-location-info-wrapper .job-desc-location-icon
{
box-sizing: border-box;
left: 0;
padding-top: 4px;
position: absolute;
top: 0;
}
.job-desc-location-info-wrapper .job-desc-location-info-container
{
box-sizing: border-box;
padding-left: 27px;
position: absolute;
width: 100%;
}
.jobs-row-input .job-desc-street
{
display: block;
}
.jobs-row-input .job-desc-zip
{
display: inline-block;
margin-right: 5px;
}
.jobs-row-input .job-desc-city
{
display: inline-block;
}
.jobs-row-input .job-desc-country
{
display: block;
}
#jobs-modal-form .checkbox_field.jobs-alert
{
background-color: #e1e1e1;
border: 1px solid #ff0000;
padding: 5px 15px;
} .jp-apply-button {border-radius: 3px !important;}
.jobs-modal-form .choose_file_multi_add {
border-radius: 3px !important;}
.jobs-modal-form .job-submit {
border-radius: 3px !important;}
.wpcf7-form input[type="submit"] {
padding: 18px 40px !important;
text-decoration: none !important;
text-transform: uppercase !important;
font-weight: 700 !important;
letter-spacing: 2px !important;
line-height: 1.1em !important;
font-size: 12px !important;
}
.wpcf7-form p {
margin-bottom: 15px !important;
}
.wpcf7-form input[type="text"], [type="tel"], [type="email"] {
background: #e1e1e1 !important;
padding: 10px 20px !important;
border: 1px solid #e1e1e1 !important;
border-radius: 2px !important;
display: block !important;
width: 100% !important;
max-width: 100% !important;
height: 39px !important;
}
.wpcf7-form textarea {
background: #e1e1e1 !important;
padding: 10px 20px !important;
border: 1px solid #e1e1e1 !important;
border-radius: 2px !important;
display: block !important;
width: 100% !important;
max-width: 100% !important;
height: auto !important;
}
.vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-modern {
border: none !important;
background-image: none !important;
}
.swal2-html-container {
text-align: left !important;
color: #000000 !important;
font-size: 14px !important;
margin-bottom: 5px !important;
font-weight: 400 !important;
}
.swal2-close {
color: #000 !important;
background: none !important;
font-size: 4.0em !important;
border: none !important;
outline: none !important;
}
.wpb-pcf-title {
margin-bottom: 20px !important;
font-size: 1.25rem !important;
line-height: 24px !important;
}
#job-apply-confirmation .shariff {
display: none !important;
}
.job-post .job-side .jobs-row.position_logo {
margin: 35px 0 10px !important;
} body .testimonials-carousel-shortcode .testimonial-item .testimonial-content
{
background: #f9f9f9;
border-left: 10px solid #ccc;
margin: 1.5em 10px;
padding: 0.5em 10px;
position: relative; }
body .testimonials-carousel-shortcode .testimonial-item .testimonial-content:before 
{
color: #ccc;
content: "";
font-size: 4em;
line-height: 0.1em;
margin-right: 0.5em;
vertical-align: -0.4em;
}
body .testimonials-carousel-shortcode .testimonial-item .testimonial-content > :first-child:before
{
background: url(//karriere.epelektroprojekt.de/wp-content/themes/dt-the7-child/img/right-quote-sign.png) no-repeat center center;
background-size: 25px;
content: "";
width: 25px;
height: 25px;
opacity: .15;
line-height: .85;
position: absolute;
left: 6px;
top: 5px;
}
body .testimonials-carousel-shortcode .testimonial-item .testimonial-content p 
{
display: inline;
}
body .testimonials-carousel-shortcode .testimonial-item .testimonial-vcard
{
padding-left: 28px;
}
@media all and (max-width: 992px)
{
body .testimonials-carousel-shortcode .owl-carousel .owl-nav .owl-prev
{
left: -10px !important;
}
body .testimonials-carousel-shortcode .owl-carousel .owl-nav .owl-next
{
right: -10px !important;
}
} .accordion-arrows .accordion-item,
.accordion-arrows .accordion-item .accordion-header .accordion-button
{
border-bottom-left-radius: calc(0.375rem - 1px);
border-bottom-right-radius: calc(0.375rem - 1px);
border-top-left-radius: calc(0.375rem - 1px);
border-top-right-radius: calc(0.375rem - 1px);
box-shadow: none;
}
.accordion-arrows .accordion-item:not(:first-of-type)
{
border-bottom: 1px solid #dee2e6;
border-top: 1px solid #dee2e6;
}
.accordion-arrows .accordion-item .accordion-header .accordion-button:not(.collapsed)
{
background-color: transparent;
color: black;
}
.accordion-arrows .accordion-item .accordion-header  .accordion-button:not(.collapsed)::after
{
background-image: var(--bs-accordion-btn-icon);
}