/* Navigation */
.theme-main-navigation {
    display: flex;
    justify-content: right;
}

.theme-header-menu-area .theme-main-navigation ul li a {
    color: var(--e-global-color-primary);
}

.cbk-header-nav ul.elementor-nav-menu {
	justify-content: flex-end;
	width: 100%;

	@media screen and (max-width: 767px) {
		justify-content: center;

		li:first-child {
			order: 1;
		}
	}

	/* HELP ICON */
	li:first-child > a{
		position: relative;
		padding-left: 32px !important;

		&:active {
			color: var(--e-global-color-c18e92c) !important;
			
			&:after {
				background: linear-gradient(144deg, #0B9D98 2.32%, #08BCA1 24.48%, #09DFAB 61.44%, #EDF90C 112.3%);
			}
		}

		&:before,
		&:after {
			content: '';
			width: 20px;
			height: 24px;
			mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='24' viewBox='0 0 20 24'><path fill='white' d='M18.1818 0H1.81818C0.820795 0 0 0.833423 0 1.84615V22.1538C0 23.1666 0.820795 24 1.81818 24H18.1818C19.1792 24 20 23.1666 20 22.1538V1.84615C20 0.833423 19.1792 0 18.1818 0ZM10.9091 13.7631V13.8462C10.9091 14.3526 10.4988 14.7692 10 14.7692C9.50125 14.7692 9.09091 14.3526 9.09091 13.8462V12.9231C9.09091 12.4167 9.50125 12 10 12C11.5034 12 12.7273 10.9615 12.7273 9.69231C12.7273 8.42308 11.5034 7.38462 10 7.38462C8.49659 7.38462 7.27273 8.42308 7.27273 9.69231V10.1538C7.27273 10.6603 6.86239 11.0769 6.36364 11.0769C5.86489 11.0769 5.45455 10.6603 5.45455 10.1538V9.69231C5.45455 7.40192 7.49318 5.53846 10 5.53846C12.5068 5.53846 14.5455 7.40192 14.5455 9.69231C14.5455 11.6977 12.9807 13.3765 10.9091 13.7631ZM11.3636 18C11.3636 18.7596 10.7481 19.3846 10 19.3846C9.25193 19.3846 8.63636 18.7596 8.63636 18C8.63636 17.2404 9.25193 16.6154 10 16.6154C10.7481 16.6154 11.3636 17.2404 11.3636 18Z'/></svg>");
			-webkit-mask-repeat: no-repeat;
			-webkit-mask-size: contain;
			position: absolute;
			top: 50%;
			left: 4px;
			transform: translatey(-50%);
			transition: opacity 0.4s !important;
		}
		&:before {
			background: linear-gradient(144deg, #0B9D98 2.32%, #08BCA1 24.48%, #09DFAB 61.44%, #EDF90C 112.3%);
			opacity: 1 !important;
		}

		&:after {
			background: linear-gradient(var(--e-global-color-ccf8985), var(--e-global-color-ccf8985));
			opacity: 0;
		}

		&:hover::after {
			opacity: 1 !important;
		}

		&:hover::before {
			opacity: 0 !important;
		}
	}

	/* LOGOUT ICON */
	.cbk-logout-icon a {
		position: relative;
		padding-left: 32px !important;
		
		&:active {
			color: var(--e-global-color-c18e92c) !important;
			
			&:after {
				background: linear-gradient(144deg, #0B9D98 2.32%, #08BCA1 24.48%, #09DFAB 61.44%, #EDF90C 112.3%);
			}
		}

		&:before,
		&:after {
			content: '';
			width: 20px;
			height: 20px;
			mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path fill='white' d='M19.8976 19.1201C19.7602 19.355 19.5057 19.5001 19.2312 19.5H0.768509C0.346752 19.4996 0 19.1567 0 18.7401C0 18.6067 0.0355791 18.4757 0.103083 18.3602C1.5676 15.8591 3.82447 14.0658 6.45828 13.2156C4.36373 11.9839 3.07634 9.747 3.07634 7.33908C3.07634 3.58727 6.20173 0.5 9.99984 0.5C13.798 0.5 16.9233 3.58727 16.9233 7.33908C16.9233 9.747 15.636 11.9839 13.5414 13.2156C16.1752 14.0658 18.4321 15.8591 19.8966 18.3602C20.0341 18.5948 20.0345 18.8851 19.8976 19.1201Z'/></svg>");
			-webkit-mask-repeat: no-repeat;
			-webkit-mask-size: contain;
			position: absolute;
			top: 50%;
			left: 4px;
			transform: translatey(-50%);
			transition: opacity 0.4s !important;
		}

		&:before {
			background: linear-gradient(144deg, #0B9D98 2.32%, #08BCA1 24.48%, #09DFAB 61.44%, #EDF90C 112.3%);
			opacity: 1 !important;
		}

		&:after {
			background: linear-gradient(var(--e-global-color-ccf8985), var(--e-global-color-ccf8985));
			opacity: 0 !important;
		}

		&:hover::after {
			opacity: 1 !important;
		}

		&:hover::before {
			opacity: 0 !important;
		}
	}

	/* LOGIN ICON */
	.cbk-login-icon a {
		position: relative;
		padding-left: 32px !important;
		
		&:active {
			color: var(--e-global-color-c18e92c) !important;
			
			&:after {
				background: linear-gradient(144deg, #0B9D98 2.32%, #08BCA1 24.48%, #09DFAB 61.44%, #EDF90C 112.3%);
			}
		}

		&:before,
		&:after {
			content: '';
			width: 20px;
			height: 20px;
			mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path fill='white' d='M19.8976 19.1201C19.7602 19.355 19.5057 19.5001 19.2312 19.5H0.768509C0.346752 19.4996 0 19.1567 0 18.7401C0 18.6067 0.0355791 18.4757 0.103083 18.3602C1.5676 15.8591 3.82447 14.0658 6.45828 13.2156C4.36373 11.9839 3.07634 9.747 3.07634 7.33908C3.07634 3.58727 6.20173 0.5 9.99984 0.5C13.798 0.5 16.9233 3.58727 16.9233 7.33908C16.9233 9.747 15.636 11.9839 13.5414 13.2156C16.1752 14.0658 18.4321 15.8591 19.8966 18.3602C20.0341 18.5948 20.0345 18.8851 19.8976 19.1201Z'/></svg>");
			-webkit-mask-repeat: no-repeat;
			-webkit-mask-size: contain;
			position: absolute;
			top: 50%;
			left: 4px;
			transform: translatey(-50%);
			transition: opacity 0.4s !important;
		}

		&:before {
			background: linear-gradient(144deg, #0B9D98 2.32%, #08BCA1 24.48%, #09DFAB 61.44%, #EDF90C 112.3%);
			opacity: 1 !important;
		}

		&:after {
			mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path fill='white' d='M19.8976 19.1201C19.7602 19.355 19.5057 19.5001 19.2312 19.5H0.768509C0.346752 19.4996 0 19.1567 0 18.7401C0 18.6067 0.0355791 18.4757 0.103083 18.3602C1.5676 15.8591 3.82447 14.0658 6.45828 13.2156C4.36373 11.9839 3.07634 9.747 3.07634 7.33908C3.07634 3.58727 6.20173 0.5 9.99984 0.5C13.798 0.5 16.9233 3.58727 16.9233 7.33908C16.9233 9.747 15.636 11.9839 13.5414 13.2156C16.1752 14.0658 18.4321 15.8591 19.8966 18.3602C20.0341 18.5948 20.0345 18.8851 19.8976 19.1201Z'/></svg>");
			background: linear-gradient(var(--e-global-color-ccf8985), var(--e-global-color-ccf8985));
			opacity: 0 !important;
		}

		&:hover::after {
			opacity: 1 !important;
		}

		&:hover::before {
			opacity: 0 !important;
		}
	}

	/* COMPANY ICON */
	.cbk-firma-icon a {
		position: relative;
		padding-left: 32px !important;
		
		&:active {
			color: var(--e-global-color-c18e92c) !important;
			
			&:after {
				background: linear-gradient(144deg, #0B9D98 2.32%, #08BCA1 24.48%, #09DFAB 61.44%, #EDF90C 112.3%);
			}
		}

		&:before,
		&:after {
			content: '';
			width: 20px;
			height: 16px;
			mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16'><path fill='white' d='M18.8289 14.4927H17.5304V5.40293C17.8866 5.40293 18.1796 5.10986 18.1796 4.75365C18.1796 4.39744 17.8866 4.10438 17.5304 4.10438H13.6347V1.50729C13.9909 1.50729 14.284 1.21422 14.284 0.858013C14.284 0.501806 13.9909 0.20874 13.6347 0.20874H1.94782C1.59161 0.20874 1.29855 0.501806 1.29855 0.858013C1.29855 1.21422 1.59161 1.50729 1.94782 1.50729V14.4927H0.649273C0.293066 14.4927 0 14.7858 0 15.142C0 15.4982 0.293066 15.7913 0.649273 15.7913H18.8289C19.1851 15.7913 19.4782 15.4982 19.4782 15.142C19.4782 14.7858 19.1851 14.4927 18.8289 14.4927ZM5.19418 3.45511H6.49273C6.84894 3.45511 7.142 3.74817 7.142 4.10438C7.142 4.46059 6.84894 4.75365 6.49273 4.75365H5.19418C4.83798 4.75365 4.54491 4.46059 4.54491 4.10438C4.54491 3.74817 4.83798 3.45511 5.19418 3.45511ZM4.54491 7.35074C4.54491 6.99454 4.83798 6.70147 5.19418 6.70147H6.49273C6.84894 6.70147 7.142 6.99454 7.142 7.35074C7.142 7.70695 6.84894 8.00002 6.49273 8.00002H5.19418C4.83798 8.00002 4.54491 7.70695 4.54491 7.35074ZM9.7391 14.4927H5.84346V10.5971H9.7391V14.4927ZM10.3884 8.00002H9.08982C8.73362 8.00002 8.44055 7.70695 8.44055 7.35074C8.44055 6.99454 8.73362 6.70147 9.08982 6.70147H10.3884C10.7446 6.70147 11.0376 6.99454 11.0376 7.35074C11.0376 7.70695 10.7446 8.00002 10.3884 8.00002ZM10.3884 4.75365H9.08982C8.73362 4.75365 8.44055 4.46059 8.44055 4.10438C8.44055 3.74817 8.73362 3.45511 9.08982 3.45511H10.3884C10.7446 3.45511 11.0376 3.74817 11.0376 4.10438C11.0376 4.46059 10.7446 4.75365 10.3884 4.75365ZM16.2318 14.4927H13.6347V5.40293H16.2318V14.4927Z'/></svg>");
			-webkit-mask-repeat: no-repeat;
			-webkit-mask-size: contain;
			position: absolute;
			top: 50%;
			left: 4px;
			transform: translatey(-50%);
			transition: opacity 0.4s !important;
		}

		&:before {
			background: linear-gradient(144deg, #0B9D98 2.32%, #08BCA1 24.48%, #09DFAB 61.44%, #EDF90C 112.3%);
			opacity: 1 !important;
		}

		&:after {
			background: linear-gradient(var(--e-global-color-ccf8985), var(--e-global-color-ccf8985));
			opacity: 0 !important;
		}

		&:hover::after {
			opacity: 1 !important;
		}

		&:hover::before {
			opacity: 0 !important;
		}
	}
}

/* Search Form */
.directorist-search-form .directorist-search-form__box {
	background-color: transparent;
}
.directorist-search-form:not(.directorist-advanced-search) .directorist-search-form__box {
    border-radius: 0;
    border: none;
    box-shadow: none;
}

.directorist-content-active .directorist-listings-header__left .directorist-header-found-title {
	color: var(--ARB-grayscale-black, #04282C);
	text-align: center;

	font-family: Satoshi;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	
	@media screen and (max-width: 767px) {
		font-size: 18px;
	}
}

.cbk-search {
    width: 100%;
	max-width: 943px;
	margin: 0 auto;
    gap: 24px;
    display: flex;
    flex-direction: column;
}

.cbk-row {
	z-index: 1;

	.cbk-gap {
		display: grid;
		grid-template-columns: repeat(3, 1fr);

		@media screen and (max-width:767px) {
			grid-template-columns: repeat(2, 1fr);
			.directorist-search-modal__input {
				border: 0 !important;
			}

			.choices__inner {
				max-width: 100% !important;
			}

			.directorist-search-modal__input {
				margin-bottom: 0;

				&:last-child {
					width: 100%;
					grid-column: span 2;
				}
			}
		}
}
}
@media screen and (max-width:767px) {
	.directorist-search-modal__input .directorist-search-field {
		margin: 0 !important;
	}

	.directorist-search-form-action__modal,
	.directorist-search-query:after,
	.directorist-search-field__btn {
		display: none !important;
	}
	
	.cbk-search .cbk-row {
		flex-direction: column;
		
		.cbk-title-input {
			border: 3px solid var(--e-global-color-58b9608);
			border-top-right-radius: 4px;
			border-bottom-right-radius: 0px;
			border-bottom-left-radius: 0px;
			padding-left: 0;
			padding-right: 0;
			
			.directorist-search-field {
				margin: 0;
				padding: 5px 16px;
			}
		}

		div button.cbk-submit {
			width: 100%;
			border-top-right-radius: 0;
			border-top-left-radius: 0;
			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px;
		}
	}
	
	.directorist-search-form__box {
		padding: 0;
	}
}

/* search results */
.theme-dir-search-result .content-area {
	padding: 0;
}
.cbk-search.cbk-simple-search {
	padding: 40px 0;
	position: relative;
	z-index: 0;
}

.theme-view-mode {
	display: none;
}

.directorist-content-active .directorist-listings-header__actions .directorist-sortby-dropdown {
	margin: 0;
}

.listing-with-sidebar__searchform {
	position: relative;
	margin-top: -200px;
	padding-top: 200px;
	padding-bottom: 48px;
	
	&:before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 50%;
		width: 100vw;
		height: 100%;
		background: linear-gradient(135deg, #0B9D98 0%, #08BCA1 25.47%, #1AE0A0 67.96%, #EDF90C 126.41%);
		transform: translatex(-50%);
	}
	
	@media screen and (max-width: 767px) {
		margin-top: -240px;
		padding-top: 240px;
	}
}

.theme-view-mode a.active .directorist-icon-mask:after,
.theme-view-mode a:hover .directorist-icon-mask:after {
	background-color: var(--e-global-color-06c6c4c) !important;
}

.directorist-search-modal__input {
	border: 0 !important;
}

.directorist-search-field-radius_search {
	width: 100%;
}

.directorist-instant-search .cbk-search,
.directorist-single-contents-area .cbk-search {
	.directorist-search-modal__input,
	.choices__inner {
		width: 100%;
		max-width: 100%;
		
		@media screen and (max-width: 767px) {
			max-width: 100%;
		}
	}

	.cbk-row:first-child {
		/*margin-top: -30px;*/
		/*padding: 40px 0;*/
		position: relative;
		z-index: 0;

		/*&:before {
			content: '';
			position: absolute;
			top: 0;
			bottom: 0;
			left: 50%;
			width: 100vw;
			height: 100%;
			background-color: #365356;
			transform: translatex(-50%);
			z-index: -1;
		}*/
	}
}

/* search form provider */
.directorist-single-contents-area {
	margin-top: 0;
	
	.directorist-single-listing-content,
	.theme-container {
		margin-top: 0;
	}
}

.cbk-search.cbk-simple-search {
	.cbk-row {
		margin-top: 0 !important;
	}
}

.cbk-gap {
    gap: 1rem;
}

.cbk-row.cbk-gap {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr;
	
	@media screen and (max-width: 1024px) {
		grid-template-columns: 1fr 1fr;
	}
	
	@media screen and (max-width: 767px) {
		grid-template-columns: 1fr;
	}
}

.cbk-row.cbk-search-fields {
	grid-template-columns: max-content 1fr 1fr;
	gap: 32px;
	
	@media screen and (max-width: 1024px) {
		grid-template-columns: 1fr 1fr;
		gap: 16px;
	}
	
	@media screen and (max-width: 767px) {
		grid-template-columns: 1fr;
	}
	
	.choices__inner {
		max-width: 100%;
	}
}

.cbk-title-input {
    width: 100%;
	background-color: #fff;
    border: 3px solid var(--e-global-color-58b9608);
	border-right: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
    padding: 0 1rem;
	
	input {
		border: 0 !important;
	}
}

.cbk-search .cbk-row .directorist-search-modal__input .directorist-search-field {
	border-right: 0;
	padding-right: 0;

	input {
		height: 54px;
		padding: 0 16px;
		background-color: #fff;
		border-color: transparent;

		&::placeholder {
			opacity: 1 !important;
			color: var(--e-global-color-58b9608);

			font-family: "Satoshi";
			font-size: 16px;
			font-style: normal;
			font-weight: 400;
			line-height: 160%; /* 25.6px */
			letter-spacing: 0.16px;
		}
	}

	label {
		position: relative !important;
		transform: translatey(0) !important;
		transition: none;
		color: var(--ARB-grayscale-black, #04282C);

		font-family: Satoshi;
		font-size: 20px;
		font-weight: 700;
		line-height: 160%;
		padding-bottom: 10px;

		&:before {
			display: none;
		}
		
		@media screen and (max-width: 767px) {
			font-size: 18px;
		}
	}

	.directorist-search-field__btn--clear {
		top: 68px !important;
	}

	
	input  {
		border: 2px solid transparent;
		border-radius: 4px;
	}

	&.input-is-focused input:focus {
		border: 2px solid var(--e-global-color-accent) !important;
		border-radius: 4px;	
	}
}

.cbk-search .cbk-row .directorist-search-modal__input .directorist-search-field {
	#zip ~ .directorist-search-field__btn--clear {
		top: 62px!important;
		bottom: 100% !important;
		right: 25px;
	}
}

.cbk-standort .directorist-search-modal__input {
	display: flex;
	flex-direction: column;
	align-items: start;
	margin: 0;
}

.cbk-checkboxes {
	display: flex;
	flex-direction: row;
	gap: 25px;
	align-content: center;
}

.cbk-checkbox {
	display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;

	input {
		width: 20px;
		height: 20px;
		border-radius: 4px;
		border: 2px solid var(--e-global-color-58b9608);
		background-color: #fff;
		cursor: pointer;

		&:checked {
			background-color: var(--e-global-color-58b9608);
			border-color: var(--e-global-color-58b9608);
			outline: none;
			box-shadow: none;
		}
	}

	label {
		padding-top: 8px;
	}
}

/* input close button */
.cbk-row.cbk-gap:not(.cbk-search-fields) .directorist-search-modal__input .directorist-search-field {
	.directorist-search-field__btn--clear {
		top: 50px !important;
		right: 16px;
	}
}

.directorist-search-modal--basic .directorist-search-modal__input .directorist-search-field.input-is-focused:not(.input-has-noLabel) .directorist-search-field__label {
	font-size: 20px !important;
	left: 0;
	
	@media screen and (max-width: 767px) {
		font-size: 18px;
	}
}

.directorist-search-field-radius_search .directorist-custom-range-slider__range__wrap {
	top: 5px;
}

.directorist-custom-range-slider {
	color: var(--ARB-grayscale-black, #04282C);

	font-family: Satoshi;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 160%; /* 32px */
	
	label {
		display: inline-flex;
		justify-content: space-between;
		flex-wrap: nowrap;
		align-items: center;
	}
	
	.directorist-custom-range-slider-connect {
		background-color: var(--e-global-color-58b9608);
	}
	
	.directorist-custom-range-slider-horizontal .directorist-custom-range-slider-handle {
		border: 4px solid var(--e-global-color-58b9608);
	}
}

.directorist-dropdown {
	.directorist-dropdown__toggle {
		display: flex;
		height: 54px;
		min-width: 293px;
		padding: 0px 32px 0px 16px;
		justify-content: space-between;
		align-items: center;
		align-self: stretch;
		border-radius: 4px;
		background-color: #fff;
		border: 1px solid var(--ARB-grayscale-gray-600, #687E80);

		color: #365356 !important;
		font-family: "Satoshi";
		font-size: 16px;
		font-weight: 400;
		line-height: 160%;
		letter-spacing: 0.16px;
		transition: all .4s; 

		&:hover,
		&:focus {
			background-color: #fff !important;
			border: 1px solid var( --e-global-color-accent ) !important;
		}
		
		&:after {
			content: "";
			height: 9px;
			width: 16px !important;
			mask-image: none;
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M14.5563 0.727284C14.7646 0.507614 15.1022 0.507614 15.3104 0.727284C15.5187 0.946954 15.5187 1.30302 15.3104 1.52269L8.75003 8.44188L8.74899 8.44078C8.65372 8.54432 8.54127 8.62837 8.41566 8.68578C8.31717 8.73075 8.21262 8.76002 8.10628 8.77147L8.00003 8.77697C7.85717 8.77697 7.7155 8.74564 7.58441 8.68578C7.45857 8.62827 7.3454 8.54457 7.25003 8.44078V8.44188L0.689613 1.52269L0.620863 1.4348C0.484155 1.21646 0.507359 0.919506 0.689613 0.727284C0.871868 0.535062 1.15343 0.51059 1.36045 0.654774L1.44378 0.727284L8.00003 7.64208L14.5563 0.727284Z' fill='%23365356'/%3E%3C/svg%3E");
			background-size: contain;
			background-repeat: no-repeat;
			background-color: #fff;
			background-position: center;
			position: absolute !important;
			right: 12px !important;
			top: 22px;
			pointer-events: none;
			border: none;
		}

		&.is-open:after {
			right: 14px;
			transform: rotate(180deg);
		}
	}
	.directorist-dropdown__links {
		color: var(--e-global-color-71e8ec1);
		font-family: "Satoshi";
		font-size: 16px;
		font-weight: 400;
		line-height: 160%;
		letter-spacing: 0.16px;
		padding: 0;
		border-radius: 4px;
		
		.directorist-dropdown__links__single {
			padding: 6px 16px;
			border-radius: 0;

			&:hover {
				background-color: #FBFECE !important;
				color: var(--e-global-color-71e8ec1);
			}

			&.active {
				font-weight: 700;
				color: var(--e-global-color-71e8ec1);
			}
		}
	}
}

.cbk-all-tags-field {
	width: 100%;
}

.cbk-select-category {
	width: 100%;
}

.cbk-select-category,
.cbk-all-tags-field {
	label {
		color: var(--ARB-grayscale-black, #04282C);
		font-family: Satoshi;
		font-size: 20px;
		font-weight: 700;
		line-height: 160%;
		padding-bottom: 10px;
		
		@media screen and (max-width: 767px) {
			font-size: 18px;
		}
	}
	
	.choices__inner {
		height: 54px;
		border-radius: 4px;
		border: 2px solid transparent;
		background-color: #fff;
		max-width: 304px;
		overflow-x: auto;
		scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
		
		@media screen and (max-width: 1024px) {
			max-width: 100%;
		}

        &::-webkit-scrollbar {
            display: none;
        }
		
		
		&:focus {
			border-color: var(--e-global-color-accent) !important;
		}
		
		.choices__list--multiple .choices__item {
			display: flex;
			color: var(--e-global-color-71e8ec1) !important;
			background-color: var(--e-global-color-accent) !important;
			border-color: var(--e-global-color-accent) !important;
			
			font-family: Satoshi;
			font-size: 16px;
			font-weight: 700;
			line-height: 160%;
			letter-spacing: 0.16px;
			
			.choices__button {
				border-color: var(--e-global-color-accent) !important;
				color: var(--e-global-color-71e8ec1) !important;
				opacity: 1;
				margin: 0 0 0 8px;
				background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5594 0.440641C11.7302 0.611495 11.7302 0.888505 11.5594 1.05936L1.05936 11.5594C0.888505 11.7302 0.611495 11.7302 0.440641 11.5594C0.269786 11.3885 0.269786 11.1115 0.440641 10.9406L10.9406 0.440641C11.1115 0.269786 11.3885 0.269786 11.5594 0.440641Z" fill="%2304282C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0.440641 0.440641C0.611495 0.269786 0.888505 0.269786 1.05936 0.440641L11.5594 10.9406C11.7302 11.1115 11.7302 11.3885 11.5594 11.5594C11.3885 11.7302 11.1115 11.7302 10.9406 11.5594L0.440641 1.05936C0.269786 0.888505 0.269786 0.611495 0.440641 0.440641Z" fill="%2304282C"/></svg>');
				background-repeat: no-repeat;
				background-size: 12px 12px;
			}
		}
	}
	
	input {
		background-color: #fff;
	}

	.choices__list {

		&.is-active {
			border: 0;
			box-shadow: 0 10px 30px rgba(143, 142, 159, 0.25);	
		}

		&.choices__list--single {
			color: var(--ARB-grayscale-gray-400, #9BA9AB);

			/* ARB/desktop/body-s */
			font-family: "Satoshi";
			font-size: 16px;
			font-style: normal;
			font-weight: 400;
			line-height: 160%; /* 25.6px */
			letter-spacing: 0.16px;
		}
		
		.choices__item.choices__item--selectable,
		.choices__placeholder.choices__item--selectable {
			color: var(--e-global-color-71e8ec1);
		}
		.choices__placeholder {
			opacity: 1;
		}
	}
	
	.choices__list--dropdown {
		color: var(--ARB-grayscale-black, #04282C) !important;

		/* ARB/desktop/body-s */
		font-family: "Satoshi";
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 160%; /* 25.6px */
		letter-spacing: 0.16px;
		
		.choices__item {
			padding: 6px 100px 6px 16px;
			transition: all ease 0.3s;
			
			&:hover,
			&.is-highlighted{
				background-color: #FBFECE;
			}

			&.choices__item--choice.is-selected {
				font-weight: 700;
			}
		}
		
		.choices__list--multiple .choices__item {
			display: flex;
		}
	}
	
	.choices[data-type*=select-one] {
		&:after {
			content: '';
			height: 9px;
			width: 16px;
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M14.5563 0.727284C14.7646 0.507614 15.1022 0.507614 15.3104 0.727284C15.5187 0.946954 15.5187 1.30302 15.3104 1.52269L8.75003 8.44188L8.74899 8.44078C8.65372 8.54432 8.54127 8.62837 8.41566 8.68578C8.31717 8.73075 8.21262 8.76002 8.10628 8.77147L8.00003 8.77697C7.85717 8.77697 7.7155 8.74564 7.58441 8.68578C7.45857 8.62827 7.3454 8.54457 7.25003 8.44078V8.44188L0.689613 1.52269L0.620863 1.4348C0.484155 1.21646 0.507359 0.919506 0.689613 0.727284C0.871868 0.535062 1.15343 0.51059 1.36045 0.654774L1.44378 0.727284L8.00003 7.64208L14.5563 0.727284Z' fill='%23365356'/%3E%3C/svg%3E");
			background-size: contain;
			background-repeat: no-repeat;
			position: absolute;
			right: 12px;
			top: 50%;
			pointer-events: none;
			border: none;
		}
		
		&.is-open:after {
			right: 12px;
			transform: rotate(180deg);
		}
	}
	
	.choices__list--multiple {
		display: flex;

		.choices__item {
			display: inline-flex;
			word-break: normal;
		}
	}
}

.cbk-row {
    display: flex;
    flex-direction: row;
}

/* Search Button */
.cbk-search .cbk-row div .cbk-submit {
    margin: 0;
    border-radius: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border: none;
    padding: 16px 24px;
    height: 100%;
	width: 208px;
    background-color: var(--e-global-color-58b9608);
    color: #fff;
	transition: background-color .4s;
	
	&:hover {
		background-color: var(--e-global-color-c08a8eb); /* secondary-green */
	}
	
	&:focus-visible {
		outline: none;
		box-shadow: 0px 0px 0px 2px #FFF, 0px 0px 0px 4px #EDF90C;
	}
}

.directorist-search-form__top .directorist-search-field .directorist-form-element:focus {
    border-radius: 0;
    border: none !important;
    border-bottom: none !important;
}

.directorist-search-field.input-is-focused .directorist-search-field__input {
	bottom: 0;
}

.cbk-title-input {
	display: flex;
	align-items: center;

	label {
		display: none;
	}
}

.cbk-title-input input {
	&::placeholder {
		opacity: 1 !important;
		color: var(--e-global-color-58b9608);

		font-family: "Satoshi";
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 160%; /* 25.6px */
		letter-spacing: 0.16px;
	}
}

.cbk-filter-wrapper {
	@media screen and (max-width: 1024px) {
		overflow: hidden;
		max-height: 204px;

		&.is-open {
			max-height: 100%;
		}
	}

	/*&:not(.is-open):after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 50px;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 60%, rgba(0, 0, 0, 0.80) 100%);
		transition: .3s;
	}*/
}

#show-more {
	background-color: transparent !important;
	
	.elementor-button-icon.open {
		transform: rotate(180deg);
	}
}

.elementor-tab-title {
	&:hover {
		background-color: var(--e-global-color-dbfd037);
	}
	
	&.elementor-active,
	&:hover {
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
	}
}

.category-viewer {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 8px;
	
	.category-item {
		width: max-content;
		padding: 2px 16px;
	}
	
	@media screen and (max-width: 1024px) {
		flex-direction: row;
		flex-wrap: wrap;
	}
}

.cbk-company-logo {
	max-width: 150px;
	width: 100%;
	margin-right: 40px;
	
	@media screen and (max-width: 767px) {
		max-width: 100%;
		margin-right: 0;
	}
}

.cbk-company-name {
	width: auto !important;
	margin-right: auto;
}


.cbk-company-categorie-title{
	width: auto !important;
}

.cbk-categories-wrapper {
	width: auto !important;
	
	@media screen and (max-width: 1024px) {
		width: 100% !important;
	}
}

.cbk-company-header {
	.elementor-container {
		gap: 16px 0;
	}
}

.cbk-company-categories {
	width: max-content !important;
}