.crow {
display: flex;
flex-direction: row;
margin-left: -30px;
margin-right: -30px;
}
.crow {
@media screen and (max-width: 767px) {
flex-direction: column;
}
}
.ccol-12 {
width: 100%;
padding-left: 30px;
padding-right: 30px;
padding-bottom: 1em;
}
.ccol-md-6 {
@media screen and (min-width: 768px) {
width: 50%;
padding-left: 30px;
padding-right: 30px;
}
}
.wpcf7-form-control.wpcf7-select {
font-size: 16px;
border: 0px;
border-bottom: 1px solid #161f28;
padding: 0px 5px;
color: #888b8d;
}
button.wpcf7-field-group-add {
height: 40px;
font-size: 16px;
background-color: #e27012;
border: none;
color: #fff;
margin-bottom: 1em;
cursor: pointer;
padding: 5px 10px;
}
button.wpcf7-field-group-remove {
height: 40px;
font-size: 16px;
background-color: #888b8d;
border: none;
color: #fff;
margin-bottom: 1em;
cursor: pointer;
padding: 5px 10px;
margin-right: 10px;
}
.wpcf7-form-control.wpcf7-acceptance > .wpcf7-list-item {
margin: 0px;
}
select.select-grund {
width: 100%;
}
input[type="number"] {
padding: 2px;
}
.editable_content{
padding-top: 15px;
} .portfolio-new-ausbildung .et_pb_portfolio_items{
display: flex;
flex-wrap: wrap;
align-items: flex-start;
flex-direction: row;
flex-wrap: wrap;
gap: 25px;
}
.portfolio-new-ausbildung .et_pb_portfolio_item{
position: relative;
width: 31% !important;
margin: 0 !important;
height: 100%;
overflow: hidden;
min-height: 225px;
}
.portfolio-new-ausbildung .et_pb_portfolio_item a{
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
}
.portfolio-new-ausbildung .et_pb_portfolio_item a .et_portfolio_image{
height: 100%;
}
.portfolio-new-ausbildung .et_pb_portfolio_item a .et_portfolio_image img{
position: absolute;
top: 0;
left: 0;
width: auto;
height: 100%;
max-width: unset;
}
.portfolio-new-ausbildung .et_pb_portfolio_item  .et_pb_module_header {
border-bottom: none;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: end;
padding: 10px 10px 20px 10px;
margin-top: 0;
}
.portfolio-new-ausbildung .et_pb_portfolio_item .et_pb_module_header:hover {
background: #e27012;
}
.portfolio-new-ausbildung .et_pb_portfolio_item .et_pb_module_header.last_item:hover{
background: unset;
}
.portfolio-new-ausbildung .et_pb_portfolio_item  .et_pb_module_header a{
position: relative;
height: fit-content;
width: 100%;
}
.portfolio-new-ausbildung .et_pb_portfolio_item  .et_pb_module_header a:hover{
color: #fff;
}
.your-benefits-new-ausbildung .et_pb_image_wrap {
background: #fff;
}
.your-benefits-new-ausbildung .et_pb_image_wrap img {
max-width: 105px;
filter: invert(50%) sepia(79%) saturate(3069%) hue-rotate(5deg) brightness(99%) contrast(98%);
}
.wpcf7-form-control-wrap.dynamic_radio_job_offers{
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 10px;
}
.wpcf7-form-control-wrap.dynamic_radio_job_offers .wpcf7-list-item{
display: inherit;
margin: 0;
flex: 1 1 30%;
max-width: 33%;
}
.wpcf7-form-control-wrap.dynamic_radio_job_offers .wpcf7-list-item label{
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
}
.wpcf7-form-control-wrap.dynamic_radio_job_offers .job_offers_new_ausbildung.checked {
-webkit-appearance: none;
-moz-appearance: none;
border: 7px solid #e27012;
height: 14px;
width: 14px;
border-radius: 100%;
background: #e27012;
}
.wpcf7-form-control-wrap.dynamic_radio_job_offers .wpcf7-list-item-label.checked{
color: #e27012;
}
.wpcf7-form-control-wrap.dynamic_radio_job_offers .wpcf7-list-item-label{
font-weight: bold;
color: #888B8D;
}
@media screen and (max-width:1400px){
.portfolio-new-ausbildung .et_pb_portfolio_item{
width: 48% !important;
}
}
@media screen and (max-width:980px){
.wpcf7-form-control-wrap.dynamic_radio_job_offers{
flex-direction: column;        
}
.wpcf7-form-control-wrap.dynamic_radio_job_offers .wpcf7-list-item{
max-width: unset;
}
.portfolio-new-ausbildung .et_pb_portfolio_item{
width: 100% !important;
}
}
.page-id-554 .project_category_ausbildung-nicht-anzeigen {
display: none !important;
}
.page-id-554 .et_portfolio_image {
display: none !important;
} .events-meta .eventDate-ecs-icon::before,
.events-meta .eventTime-ecs-icon::before,
.events-meta .venue-ecs-icon::before,
.events-meta .organizer-ecs-icon::before,
.events-meta .price-ecs-icon::before, .events-meta .event-ticket-decm-icon::before, .events-meta .event-rsvp-decm-icon::before {
color: #e27012;
}
.events-meta .eventDate-ecs-icon,
.events-meta .eventTime-ecs-icon,
.events-meta .venue-ecs-icon,
.events-meta .organizer-ecs-icon,
.events-meta .price-ecs-icon, .events-meta .event-ticket-decm-icon, .events-meta .event-rsvp-decm-icon 
{
text-align: right;
}
.events-meta .col-md-12{
padding: 0;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn{
color: var(--content-blocker-button-text-color) !important;
background-color: var(--content-blocker-button-color) !important;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a:hover {
color: var(--content-blocker-link-color-hover) !important;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a {
color: var(--content-blocker-link-color) !important;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn:hover {
background-color: var(--content-blocker-button-color-hover) !important;
color: var(--content-blocker-button-text-color-hover) !important;
}