/*  ==================================================================
	HIER KOMMEN DEINE AUSGELAGERTEN CSS BEFEHLE REIN =================
	==================================================================  */
div.et_pb_row:not([class*="et_flex_column"]), .et-db #et-boc .et-l .et_pb_row:not([class*="et_flex_column"]) {
    max-width: 98% !important;
	width: 98%;
}

.hidden {
	display: none;
}

ul.tws-acf-display--relationship {
	list-style-type: none;
	padding-left: 0px;
	padding-bottom: 0px;
}

.tws-acf-display {
    font-weight: 500;
}

.frm-fluent-form .choices__list--multiple .choices__item.is-highlighted {
	background-color: #e30517 !important;
	border: 1px solid #e30517 !important;
}

.fluentform *:not(h1, h2, h3, h4, h5) {
	font-size: var(--gvid-t9tj00g6hp) !important;
}

.ff-default input.ff-el-form-control:focus, .frm-fluent-form div.choices__list--dropdown {
    border-color: #000;
}

.frm-fluent-form .choices__list--multiple .choices__item {
	background-color: #000000 !important;
	border: 1px solid #000000 !important;
}


.relevanssi-live-search-result-inner {
    display: flex;
}

ul.relevanssi-live-search-meta {
	list-style-type: none;
}

div.relevanssi-live-search-results {
    max-height: 500px;
}

a.relevanssi-live-search-thumb-link {
    width: 150px;
}

h4.relevanssi-live-search-title {
    padding-top: 10px;
}

input.um-button, a.um-alt, input.um-button:hover, a.um-alt:hover {
	font-size: 14px !important;
	border: 1px solid #000 !important;
	border-radius: 3px !important;
	transition-duration: .2s !important;
    transition-property: all !important;
	box-shadow: none  !important;
	-webkit-box-shadow: none  !important;
	padding: .7em 1em !important;
}

input.um-button, a.um-alt:hover {
	background-color: #000 !important;
	color: #fff !important;
}

a.um-alt, input.um-button:hover {
	background-color: #fff !important;
	color: #000 !important;
}

.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i {
	color: #000 !important;
}

.um-right {
	display: none;
}

.um-left {
	width: 100% !important;
}

#searchsubmit {
	border: 1px solid #000;
	border-radius: 3px;
	background-color: #000;
	color: #fff;
	transition-duration: .2s;
    transition-property: all !important;
}

#searchsubmit:hover {
	background-color: #fff;
	color: #000;
	transition-duration: .2s;
    transition-property: all !important;
}

/* Custom Scrollbar */
@media only screen and (min-width: 980px) {
	::-webkit-scrollbar-track {
		border-radius: 0px;
		border-left: 5px solid;
		border-color: #ffffff;
	}
	
	::-webkit-scrollbar {
		width: 5px;
	}
	
	::-webkit-scrollbar-thumb {
		border-radius: 0px;
		border-color: #000000!important;
		border-left: 5px solid;
	}
}

/*END Custom Scrollbar */

.hp-illustration img, img.hp-illustration {
	/*filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(140%) contrast(100%);*/
}

/* Add a custom breakpoint */
@media screen and (max-width: 980px) {
	body div.facetwp-template div.fwpl-layout,
    body div.facetwp-template-static div.fwpl-layout {
		grid-template-columns: repeat(3, 1fr); /* 3 columns */
        grid-gap: 10px; /* Optional: change the spacing at this breakpoint */
    }
}
 
/* Optional: add more custom breakpoints */
@media screen and (max-width: 767px) {
	body div.facetwp-template div.fwpl-layout,
    body div.facetwp-template-static div.fwpl-layout {
       	grid-template-columns: repeat(2, 1fr); /* 2 columns */
        grid-gap: 10px; /* Optional: change the spacing at this breakpoint */
    }
}

.fwpl-result:hover {
	cursor: pointer;
}
.fwpl-result .et_pb_button, .fwpl-result .et_pb_button a {
	text-align: center;
	color: #fff !important;
	width: 100%;
    display: block;
}

.fwpl-result .et_pb_button a:hover {
	color: #000 !important;
}

.fwpl-row {
	height: 100%;
}
.fwpl-col {
	display: grid;
}
.fwpl-item:last-child {
	align-self: end;
}

.fs-wrap {
	max-width: 100%;
}

.fs-option-label {
    white-space: pre-wrap !important;
}

.ff-btn:hover {
	cursor: pointer;
}

.fwpl-layout {
	word-break: break-word;
	word-wrap: break-word
}

#searchform input#s {
	width: calc( 100% - 70px );
}

div.relevanssi-live-search-results {
    top: 22px !important;
    left: 0px !important;
}

div.facetwp-facet {
	margin-bottom: unset;
}
.fwpl-row {
	border-radius: 5px;
	border: 1px solid #dee2e6;
	background-color: #fafafa;
	padding: 10px;
	height: 100%;
	box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.02);
}

.facetwp-autocomplete-update {
	display: none;
}

.facetwp-facet input.facetwp-search {
	min-width: unset !important;
}

.facetwp-input-wrap, .facetwp-autocomplete, .facetwp-facet input.facetwp-search, .facetwp-facet, .facetwp-date {
    max-width: 100%;
}

input.facetwp-date.facetwp-date-min.ready.fdate-alt-input {
    margin-bottom: 10px;
}

.fcomplete-wrap {
    z-index: 999;
}

.facetwp-reset:hover {
	cursor: pointer;
}

.tws-media-content p:not(.attachment) {
	display:none;
}

/*body .et_pb_row {
    max-width: 100% !important;
    width: 100%;
}*/

.column-illustration img {
    max-height: 96px;
    max-width: 96px;
}

.form-group:has( [data-key="user_id"] ) {
	display: none !important;
}


.ford-oe-image > img {
	max-height: 100px;
}

.et_slide_in_menu_container #mobile_menu_slide li, .et_slide_in_menu_container #mobile_menu_slide li li a {
	opacity: 1 !important;
}

.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu {
    display: block !important;
}

@media screen and (max-width: 767px) {
    .wpdt-c .modal#wdt-frontend-modal.wdt-skin-raspberry-cream .modal-dialog, .wpdt-c .modal#wdt-frontend-modal.wdt-skin-raspberry-cream .modal-dialog .modal-content {
        width: 95vw!important;
    }
	.wpdt-c .modal#wdt-frontend-modal.wdt-skin-raspberry-cream .modal-content .modal-footer .wdt-edit-dialog-button-block {
    	display: grid!important;
	}
	button.btn {
    	margin-bottom: 10px !important;
	}
	div.fileinput-exists .btn, div.fileinput-new .btn {
		margin-bottom: 10px;
		width: 100%;
	}
	.wpdt-c .fileinput .fileinput-preview {
    	width: 100%!important;
    	height: auto!important;
	}
	.wpdt-c .fileinput {
    	width: 100%!important;
    	padding-right: 10px!important;
	}
}

a.btn.btn-danger.fileinput-exists.wdt-detach-attachment-file {
    color: #fff !important;
}

.opel-image > img {
	max-height: 100px;
}

.hp-oe {
	max-height: 30px;
}

.bootstrap-select>.dropdown-toggle {
    width: 100% !important;
    padding-right: 25px !important;
}

table.wpDataTable thead th.sorting.sorting_desc:before {
    content: '\f175' !important;
}

table.wpDataTable thead th.sorting.sorting_asc:before {
    content: '\f176' !important;
}
button.btn {
	width: unset !important;
}

.wdt-edit-dialog-button-block {
     max-width:  unset !important;
}

button.wdt-prev-edit-button {
	left: 520px !important;
}

button.wdt-next-edit-button {
	right: 20px !important;
}

.wpdt-c .wpDataTables.wpDataTablesWrapper {
    padding: 0px !important;
}

.wpDataTablesWrapper table.scroll {
    min-width: 100%;
}

.wpDataTablesWrapper .dataTables_paginate .paginate_button:not(.current) {
    color: #6B7280 !important;
}

.wpdt-c .dropdown-menu > li > a {
    color: #333 !important;
}

.wpDataTablesWrapper div.wdtscroll {
	overflow-x: auto !important;
}

button.DTTT_button {
	width: unset !important;
}

button.DTTT_button_edit {
    width: unset!important;
}

.et_pb_grid_item {
	box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	padding: 10px;
	transition: all .3s;
	background-color: #fff;
}

.et_pb_grid_item:hover {
	transform: translateY(-2px);
	transition: all .3s;
}

.et_overlay {
	display: none !important;
}

/*body .et_pb_row {
    max-width: 100%;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}*/

body .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #000;
}

body .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #fff !important;
}

body .et_pb_tabs_controls li.et_pb_tab_active, body .et_pb_tabs_controls li.et_pb_tab_nav_item  {
	text-align: left;
    cursor: pointer;
    font-stretch: normal;
    text-transform: uppercase;
    padding-left: 12px;
    padding-bottom: 4px;
    padding-top: 4px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 3;
    letter-spacing: 0.05em;
	border-color: #f1f1f1;
	border-width: 2px;
}

body .et_pb_tabs_controls li {
    border-right: 0px;
}

body ul.et_pb_tabs_controls:after {
    border-top: 2px solid #f1f1f1;
}

/*body .et_pb_tabs_controls li.et_pb_tab_active a, .wpdt-c a  {
	color: #A8157F !important;
}*/

body ul.et_pb_tabs_controls {
    background-color: #fff;
}

body .et_pb_tabs {
    border: none;
}

body .et_pb_tab {
    padding: 24px 0px;
}

/*@media only screen and (max-width: 980px) {
	#main-content div.et_pb_row {
        width: 100% !important;
    }
}*/