/**
 * Theme Name:     CV Elementor Child
 * Author:         CONVOTIS
 * Template:       hello-elementor
 * Text Domain:	   cv-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

/* Hyphens for headlines */
@media (max-width: 768px) {
	h1, h2, h3 {
		hyphens: auto;
	}
}

/* Elementor Icon fix */

.elementor-icon-wrapper {
	line-height: 1;
}

/* Elementor Button Icon Size */

.elementor-element .elementor-button:hover {
	text-decoration: underline;
}

.elementor-button .elementor-button-content-wrapper {
	display: flex;
	align-items: center;
}

.elementor-button .elementor-button-icon svg {
	width: 1.5rem
}

/* Links */

.elementor .elementor-widget-theme-post-content a:not([class]),
.elementor .elementor-widget-form a:not([class]),
.elementor .elementor-widget-text-editor a:not([class]) {
	color: var( --e-global-color-text );
	text-decoration: underline;
}

.elementor a:not([class]):hover {
	text-decoration: none;
	color: var( --e-global-color-accent );
}

/* Normal list styling */

ul:not([class]), 
ul.acf-repeater-list {
  list-style: none;
  padding-left: 0;
  margin: 1.5rem 0 2.5rem 0;
}

ul:not([class]) li,
ul.acf-repeater-list li{
  position: relative;
  padding-left: 1.5rem;
  margin-bottom: 1rem;
}

ul:not([class]) li::before,
ul.acf-repeater-list li::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: var( --e-global-color-accent );
  position: absolute;
  left: 0.25em;
  top: 0.5em;
}

.elementor-widget-n-accordion .e-n-accordion ul:not([class]) li::before {
	background-color: #fff;
}

/* Fixed Header */
header.elementor-location-header .headerContainer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    transition: transform 0.4s ease-in-out;
}

header.elementor-location-header .headerContainer.headerContainerFixed,
header.elementor-location-header .headerContainer.headerContainerSlideOut {
    position: fixed !important;
    top: 0 !important;
    left: 0;
    width: 100%;
    background-color: #ffffffE6 !important;
    padding: 0.75rem 2.5rem 0.75rem 0.75rem;
    transition: none !important;
}

@media (min-width: 1025px) {
	header.elementor-location-header .headerContainer {
		position: absolute;
	}

    header.elementor-location-header .headerContainer.headerContainerFixed {
        animation: slideInFromTop 0.4s ease-in-out forwards;
    }

    header.elementor-location-header .headerContainer.headerContainerSlideOut {
        animation: slideOutToTop 0.4s ease-in-out forwards !important;
    }
}

@media (max-width: 1024px) {
	header.elementor-location-header .headerContainer {
		position: fixed!important;
	}
}

/* Keyframes für die Slide-in-Animation */
@keyframes slideInFromTop {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}

/* Keyframes für die Slide-out-Animation */
@keyframes slideOutToTop {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(-100%);
    }
}

header.elementor-location-header .headerContainer.headerContainerFixed .elementor-nav-menu--main .elementor-item,
header.elementor-location-header .headerContainer.headerContainerFixed .elementor-nav-menu--main .elementor-item:hover,
header.elementor-location-header .headerContainer.headerContainerFixed .elementor-nav-menu--main .elementor-item.elementor-item-active,
header.elementor-location-header .headerContainer.headerContainerFixed .elementor-nav-menu--main .elementor-item:focus, 
header.elementor-location-header .headerContainer.headerContainerFixed .elementor-nav-menu--main .elementor-item.has-submenu-highlighted,
header.elementor-location-header .headerContainer.headerContainerFixed .elementor-nav-menu--main .elementor-item.has-submenu.highlighted{
	color: var( --e-global-color-text );
	fill: var( --e-global-color-text );
}

header.elementor-location-header .headerContainer.headerContainerFixed .headerContainerLogo,
header.elementor-location-header .headerContainer.headerContainerSlideOut .headerContainerLogo {
	display: none;
}

header.elementor-location-header .headerContainerIcon {
	display: none;
}

header.elementor-location-header .headerContainer.headerContainerFixed .headerContainerIcon,
header.elementor-location-header .headerContainer.headerContainerSlideOut .headerContainerIcon {
	display: block;
}

/* Short Header */

header.elementor-location-header .headerShort.headerContainerFixed .menuContainer,
header.elementor-location-header .headerShort.headerContainerSlideOut .menuContainer {
	background-color: transparent;
}

header.elementor-location-header .headerShort.headerContainerFixed .menuContainer,
header.elementor-location-header .headerShort.headerContainerSlideOut .menuContainer,
header.elementor-location-header .headerShort.headerContainerFixed .logoContainer,
header.elementor-location-header .headerShort.headerContainerSlideOut .logoContainer,
header.elementor-location-header .headerShort.headerContainerFixed .menuContainer .e-con-inner,
header.elementor-location-header .headerShort.headerContainerSlideOut .menuContainer .e-con-inner,
header.elementor-location-header .headerShort.headerContainerFixed .logoContainer .e-con-inner,
header.elementor-location-header .headerShort.headerContainerSlideOut .logoContainer .e-con-inner {
	padding: 0;
}

header.elementor-location-header .headerShort.headerContainerFixed .bgShadow,
header.elementor-location-header .headerShort.headerContainerSlideOut .bgShadow {
	display: none;
}

@media (max-width: 1024px) {
	header.elementor-location-header .headerContainer.headerShort {
		background-color: var( --e-global-color-accent )!important;
	}

	header.elementor-location-header .headerContainer.kyc {
		background-color: #AAA99FE6!important;
	}
}


header.elementor-location-header .headerShort .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	flex-wrap: nowrap;
}

/* Header background blur */

/*header .headerContainer::before,
header.elementor-location-header .headerShort:not(.headerContainerFixed) .menuContainer::before */ 

header .headerContainer::before {
  display: block;
  content: "";
  position: absolute;
  inset: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  z-index: 0;
}

header.elementor-location-header .headerShort:not(.headerContainerFixed)::before {
	display: none;
}

/* Submenu */

.elementor-nav-menu--main .elementor-item.has-submenu {
	display: inline-flex;
	align-items: center;
}

.elementor-nav-menu--main .elementor-item.has-submenu::after {
	position: static;
	opacity: 1!important;
	display: inline-block;
	content: "";
	height: 24px;
	width: 24px;
	transition: transform .2s ease;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E%0A");
	-webkit-mask-size: cover;
	mask-size: cover;	
}

.elementor-nav-menu--main .elementor-item.has-submenu.highlighted::after {
	transform: rotate(180deg);
}

.elementor-element .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.has-submenu::after {
	background-color: #fff;
}

header.elementor-location-header .headerContainer.headerContainerFixed .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.has-submenu::after ,
header.elementor-location-header .headerContainer.headerContainerSlideOut .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.has-submenu::after {
	background-color: var( --e-global-color-text );
}

.elementor-element .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-element .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-sub-item:hover {
	text-decoration: underline;
}

.elementor-2582 .elementor-element.elementor-element-80601db .elementor-nav-menu--dropdown li:first-child a {
	padding-top: 1.5rem;
}

.elementor-2582 .elementor-element.elementor-element-80601db .elementor-nav-menu--dropdown li:last-child a {
	padding-bottom: 1.5rem;
}

/* Content */

.elementor-element.contentImageBig,
.elementor-element.heroArticleImage,
.elementor-element.articleListImage,
.elementor-element.sliderStartImage,
.elementor-element.teamListImage,
.elementor-element.contentImage,
.elementor-element.contentImageGroup {
	overflow: hidden;
	position: relative;
}

.elementor-element.contentImageBig {
	aspect-ratio: 1470 / 580;

}

.elementor-element.articleListImage,
.elementor-element.contentImage {
	aspect-ratio: 350 / 280;

}

.elementor-element.heroArticleImage {
	aspect-ratio: 880 / 585;
}


.elementor-element.teamListImage {
	aspect-ratio: 1 / 1;
}

.elementor-element.contentImageGroup {
	aspect-ratio: 720 / 400;
}

.elementor-element.heroArticleImage img,
.elementor-element.contentImageBig img,
.elementor-element.articleListImage img,
.elementor-element.sliderStartImage img,
.elementor-element.teamListImage img,
.elementor-element.contentImage img,
.elementor-element.contentImageGroup img {
	width: 100%;
	height: 100%;
	max-width: 100%;
	object-fit: cover;
	object-position: center center;
	transition: transform 0.5s ease;
}

@media (max-width: 768px) {
	.elementor-element.contentImageBig {
		aspect-ratio: 4 / 3;
	}

	.elementor-element.articleListImage {
		width: 100%; /* Explizite Breite */
		aspect-ratio: 350 / 280;
		min-height: 1px; /* Verhindert Höhe 0 */
	}
	
	.elementor-element.articleListImage img {
		height: 100%;
		min-height: 200px; /* Beispiel: Mindesthöhe für mobile Viewports */
	}
}

/* Card hover */

.elementor-element.articleList .e-loop-item:first-of-type .articleListItem img {
	border-radius: 0 0 0 2.5rem;
	overflow: hidden;
}


@media (min-width: 1024px) {
	.elementor-element.articleList .e-loop-item:first-of-type .articleListItem img {
		border-radius: 0 0 0 5.5rem;
	}
}

.articleListHeadline {
	display: flex; 
	align-items: center;
}

.elementor-element.articleListHeadline::after {
  display: inline-block;
  content: "";
  height: 24px;
  width: 24px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.25 8.25L21 12M21 12L17.25 15.75M21 12H3' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.25 8.25L21 12M21 12L17.25 15.75M21 12H3' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  mask-size: cover;
}

a.articleListItem:hover .articleListHeadline {
	text-decoration: underline;
}

a.articleListItem:hover .articleListHeadline::after {
	background-color: var(--e-global-color-primary);
}


a.articleListItem:hover .articleListImage .elementor-widget-image img {
	transform: scale(110%);
}

/* Accordion heading style */

.elementor-widget-n-accordion .e-n-accordion-item .elementor-element {
	margin-top: -1.5rem;
} 

/* Projekt Listing Raster 2/3/2 */

@media (min-width: 1024px) {
	.articleListProjects .jet-listing-grid .jet-listing-grid__items > div:first-of-type .articleListImage img{
		border-radius: 0 0 0 5.5rem;
	}
	
  	/* Standard: 3er */
  	.articleListProjects .jet-listing-grid .jet-listing-grid__items > div {
    	flex: 0 0 33.333%;
    	max-width: 33.333%;
  	}

  	/* 4. und 5. <div> in der Reihe → 2er */
  	.articleListProjects .jet-listing-grid .jet-listing-grid__items > div:nth-of-type(5n+4),
  	.articleListProjects .jet-listing-grid .jet-listing-grid__items > div:nth-of-type(5n+5) {
    	flex: 0 0 50%;
    	max-width: 50%;
  	}
}

/* Custom slider */

.elementor-element.slide-prev,
.elementor-element.slide-next {
	cursor: pointer;
}

.elementor-element .elementor-widget-loop-carousel .elementor-swiper-button-prev,
.elementor-element .elementor-widget-loop-carousel .elementor-swiper-button-next,
.elementor-element .jet-listing-grid .swiper-button-prev-svg,
.elementor-element .jet-listing-grid .swiper-button-next-svg {
    display: none!important;
}

.swiper-wrapper .swiper-slide-active .articleListImage {
	border-radius: 0 0 0 2.5rem;
}

@media (min-width: 1024px) {
	.swiper-wrapper .swiper-slide-active .articleListImage {
		border-radius: 0 0 0 5.5rem;
	}
}

/* Counter */

.elementor-counter .elementor-counter-title {
	text-align: center; 
}

/* Link Circle */

.linkCircle .linkCircleInner .linkCircleInnerOverlay {
	outline: 3px solid #fff;
}

.linkCircle .linkCircleInner + .linkCircleInnerIcon,
.linkCircle .linkCircleInner .linkCircleInnerBg,
.linkCircle .linkCircleInner .linkCircleInnerOverlay {
	transition: all .6s ease;
}

.linkCircle .linkCircleInner:hover + .linkCircleInnerIcon {
	transform: rotate(-90deg) translatex(-30px);
}

.linkCircle .linkCircleInner:hover .linkCircleInnerBg {
	transform: scale(1.3);
}

.linkCircle .linkCircleInner:hover .linkCircleInnerOverlay {
	transform: scale(0.7) translatex(70%) translatey(70%);
}

/* Team Cards */

.listingTeam .jet-listing-grid__item:first-of-type .teamCard .teamCardImage {
	overflow: hidden;
	border-radius: 0 0 0 2.5rem;
}

@media (min-width: 1024px) {
	.listingTeam .jet-listing-grid__item:first-of-type .teamCard .teamCardImage {
		overflow: hidden;
		border-radius: 0 0 0 5.5rem;
	}
}

.teamCard .teamCardOverlay {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.teamCard.active .teamCardOverlay {
    opacity: 1;
    visibility: visible;
}

.teamCard .teamCardIcon {
	transition: transform .3s ease;
}

.teamCard.active .teamCardIcon {
	transform: rotate(180deg);
}

/* Form Styling for floating labels */

/*Initial label positioning*/
.formContainer .elementor-field-textual.elementor-size-md {
	padding: 6px 4px;
}

.formContainer textarea.elementor-field-textual.elementor-size-md {
	padding: 10px 4px 6px;
}

.formContainer label:not(.elementor-field-type-checkbox label):not(.elementor-field-type-acceptance label):not(.elementor-field-type-radio label):not(.elementor-field-type-select label)  {
	position:absolute;
	left: 15px;
	top:8px;
}

.formContainer .elementor-element .elementor-field-group .elementor-field-textual:focus {
    box-shadow: none;
}

/*Floating Positioning*/
.formContainer label.focused:not(.elementor-field-type-checkbox label):not(.elementor-field-type-acceptance label):not(.elementor-field-type-radio label):not(.elementor-field-type-select label) {
    top:-12px;
    font-size:85%;
    color: var( --e-global-color-accent );
    padding: 3px 0;
   
}

/*Select default state*/
.formContainer .elementor-field-type-select label{
    position:absolute;
    left: 25px;
    top:-10px;
    font-size:85%;
    color:#A97E63;
    background: #fff;
    padding: 3px;
    z-index: 1
}

/*Select default state margin*/
.formContainer .elementor-field-type-select{
    margin-top:10px;
}

/*Input border color on focus*/
.formContainer input:focus, textarea:focus {
    border-color: var( --e-global-color-accent )!important;
}

/*Floating transition*/
.formContainer .focused, label{
    transition:all 0.4s;
}
.formContainer form.elementor-form .elementor-button[type="submit"] .elementor-button-icon svg path,
.formContainer form.elementor-form .elementor-button[type="submit"]:hover .elementor-button-icon svg path {
	fill: none;
  	stroke: #fff;	
}

/* Onpage Navigation */

.onpageNav .elementor-icon-list-items .elementor-icon-list-item {
	margin-bottom: 1rem;
}

.onpageNav .elementor-icon-list-items .elementor-icon-list-item a {
	padding: 0.25rem 1rem;
	border: 1px solid var( --e-global-color-text );
	border-radius: 1.5rem;
	text-decoration: none;
}

.onpageNav .elementor-icon-list-items .elementor-icon-list-item a:hover {
	background-color: var( --e-global-color-text );
	color: #fff;
}


.onpageNav .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-text {
  color: #fff;
}

/* Focus Effects */

.elementor-nav-menu__container .elementor-nav-menu .menu-item a.elementor-item {
	border-radius: 1.5rem;
}

.elementor-nav-menu__container .elementor-nav-menu .menu-item a.elementor-item:focus-visible {
	outline: 2px solid #fff;
}

.headerContainerFixed .elementor-nav-menu__container .elementor-nav-menu .menu-item a.elementor-item:focus-visible {
	outline: 2px solid var( --e-global-color-accent );
}

.elementor .elementor-widget-button .elementor-button:focus-visible {
	outline: 2px solid var( --e-global-color-accent );
	outline-offset: 3px;
}

/* Mobile Submenu */

.mobileMenu .elementor-nav-menu__container ul.sub-menu li.menu-item a.elementor-sub-item {
	font-size: var( --e-global-typography-b3e9fec-font-size ); /* H3 font size */
}

.mobileMenu .elementor-nav-menu__container ul.sub-menu {
	padding-top: 0.5rem;
  	padding-bottom: 1rem;
}

/* Styling for form Checkbox */

.elementor-form
	:is(.elementor-field-type-checkbox, .elementor-field-type-acceptance)
	.elementor-field-option {
	display: flex;
	align-items: flex-start;
	margin-bottom: 12px;
	position: relative;
}

.elementor-form
	:is(.elementor-field-type-checkbox, .elementor-field-type-acceptance)
	input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.elementor-form
	:is(.elementor-field-type-checkbox, .elementor-field-type-acceptance)
	label {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	cursor: pointer;
	color: var(--e-global-color-text);
	line-height: 1.5;
	position: relative;
}

.elementor-form
	:is(.elementor-field-type-checkbox, .elementor-field-type-acceptance)
	label::before {
	display: inline-block;
	content: "";
	width: 20px;
	height: 20px;
	min-width: 20px;
	margin-top: 3px;
	border: 2px solid var(--e-global-color-text);
	background: transparent;
	box-sizing: border-box;
	transition: all 0.2s ease;
	flex-shrink: 0;
}

.elementor-form
	:is(.elementor-field-type-checkbox, .elementor-field-type-acceptance)
	label::after {
	content: "";
	position: absolute;
	left: 7px;
	top: 7px;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	opacity: 0;
	transition: opacity 0.2s ease;
}

.elementor-form
	:is(.elementor-field-type-checkbox, .elementor-field-type-acceptance)
	label:hover::before {
	border-color: var(--e-global-color-accent);
}

.elementor-form
	:is(.elementor-field-type-checkbox, .elementor-field-type-acceptance)
	input[type="checkbox"]:checked
	+ label::before {
	background: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-form
	:is(.elementor-field-type-checkbox, .elementor-field-type-acceptance)
	input[type="checkbox"]:checked
	+ label::after {
	opacity: 1;
}

.elementor-form
	:is(.elementor-field-type-checkbox, .elementor-field-type-acceptance)
	input[type="checkbox"]:focus
	+ label::before {
	outline: 2px solid var(--e-global-color-accent);
	outline-offset: 2px;
}

/* Styles for timeline widget */

.twae-wrapper .twae-content {
	--tw-cbx-shadow: none;
}

.twae-vertical.twae-wrapper .twae-story.twae-story-left .twae-content {
	--tw-cbx-shadow-left: none;
}

.twae-wrapper .twae-story:hover .twae-content {
	--tw-cbx-shadow-hover: none;
}

.twae-vertical.twae-wrapper .twae-story.twae-story-left:hover .twae-content {
	--tw-cbx-shadow-left-hover: none;
}

.twae-vertical.twae-wrapper .twae-arrow {
	display: none;
}

.twae-wrapper .twae-timeline .twae-story .twae-icondot {
	border-color: var(--e-global-color-accent);
}

.twae-vertical.twae-wrapper .twae-timeline::before {
	--tw-line-width: 1px;
}

/* Scroll nav */

.scrollNav a {
	border: 1px solid var(--e-global-color-primary);
    transition: all .2s ease;
	padding: 4px 16px;
	background-color: #fff;
	border-radius: 1.5rem;
}

.scrollNav a.active, .onpageNav a:hover {
    background-color: var(--e-global-color-primary);
	color: #fff!important;
}

/* Colors for team filter */

.teamGesellschaft .jet-radio-list__row .jet-radio-list__item  input[value="Stadtentwicklung"] + .jet-radio-list__button {
	color: var( --e-global-color-e8e139d );
	border-color: var( --e-global-color-e8e139d );
}

.teamGesellschaft .jet-radio-list__row .jet-radio-list__item  input[value="Projektentwicklung"] + .jet-radio-list__button {
	color: var( --e-global-color-e226587 );
	border-color: var( --e-global-color-e226587 );
}

.teamGesellschaft .jet-radio-list__row .jet-radio-list__item  input[value="Immobilienverwaltung"] + .jet-radio-list__button {
	color: var( --e-global-color-cfed9fe );
	border-color: var( --e-global-color-cfed9fe );
}

.teamGesellschaft .jet-radio-list__row .jet-radio-list__item  input[value="Propertytransformation"] + .jet-radio-list__button {
	color: var( --e-global-color-322bcae );
	border-color: var( --e-global-color-322bcae );
}

/* Jobs */
.elementor-element.jobLoop .e-loop-item:first-of-type .loopJob {
	border-radius: 0 0 0 2.5rem;
	overflow: hidden;
}


@media (min-width: 1024px) {
	.elementor-element.jobLoop .e-loop-item:first-of-type .loopJob  {
		border-radius: 0 0 0 5.5rem;
	}
}

/* Hintergrundfarben dynamisch wechseln */

body {
  transition: background-color 0.8s ease;
}

body[data-bg="white"] {
  background-color: #ffffff;
}

body[data-bg="beige"] {
  background-color: var( --e-global-color-a0171f8 );
}

body[data-bg="accent"] {
  background-color: var( --e-global-color-e97a30d );
}

body[data-bg="accent"] footer .elementor-widget-heading .elementor-heading-title {
	color: #fff;
}

body[data-bg="accent"] .color-section .elementor-element.slide-next,
body[data-bg="accent"] .color-section .elementor-element.slide-prev {
	color: #fff;
	border-color: #fff;
}

body[data-bg="accent"] .color-section .elementor-element.slide-next svg,
body[data-bg="accent"] .color-section .elementor-element.slide-prev svg {
	fill: #fff!important;
	color: #fff!important;
}
