/* @override 
	https://www.unique-landuse.de/wp-content/themes/generatepress_child/style.css?* 
*/

/*
	Theme Name:   GeneratePress Child
	Theme URI:    https://generatepress.com
	Description:  GeneratePress Child Theme by Medianotions
	Author:       Bogdan Günther
	Author URI:   https://www.medianotions.de
	Template:     generatepress
	Version:      0.1
*/

/* @group Header */

/* @group Hauptnavigation */

body:not(.elementor-editor-active) #main_menu_section
{
	position: absolute;
	z-index: 1001;
	display: none;
	
	width: 100%;
	top: 0;
}

body[data-elementor-device-mode="desktop"].home #main_menu_section,
body[data-elementor-device-mode="desktop"].home #main_menu :not(.lang_switch) *
{
	background: transparent !important;
}

body[data-elementor-device-mode="mobile"]:not(.elementor-editor-active) #main_menu_section
{
	position: fixed;
	top: 0;
	
	height: 100%;
}

body[data-elementor-device-mode="mobile"] .lang_switch .elementor-widget-container
{
	margin-top: 0 !important;
}

#main_menu_show,
#main_menu_hide
{
	position: relative;
	z-index: 1001;
	
	cursor: pointer;
}

body[data-elementor-device-mode="mobile"]:not(.elementor-editor-active) #main_menu_show,
body[data-elementor-device-mode="mobile"]:not(.elementor-editor-active) #main_menu_hide
{
	position: fixed;
	z-index: 1001;
	bottom: 20px;
	margin-left: -10px;
	
	text-align: center;
}

body[data-elementor-device-mode="mobile"]:not(.elementor-editor-active)  #main_menu_show .elementor-widget-container,
body[data-elementor-device-mode="mobile"]:not(.elementor-editor-active)  #main_menu_hide .elementor-widget-container
{
	display: inline-block;
	padding-top: 19px;
	width: 70px;
	height: 70px;
	
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

body[data-elementor-device-mode="mobile"]:not(.elementor-editor-active)  #main_menu_hide .elementor-widget-container
{
	padding-top: 26px;
}

#main_menu_compact .menu-item
{
	
}

#main_menu
{
	
	
}

#main_menu .menu-item
{
	width: 175px;
	display: block !important;
}

body[data-elementor-device-mode="mobile"] #main_menu .menu-item
{
	width: 100%;
}

#main_menu .menu-item a
{
	margin-bottom: 8px;
	border-bottom: 1px solid #282727;
	
	background: #c4c94d !important;
}

body[data-elementor-device-mode="mobile"] #main_menu .menu-item a
{
	margin: 0;
}

#main_menu .menu-item .sub-menu
{
	position: relative;
	margin-bottom: 10px;	
	
	display: block !important;
	top: 0 !important;
}

#main_menu .menu-item:last-child .sub-menu
{
	margin-bottom: 0;
}

#main_menu .menu-item .sub-menu .menu-item
{
	
}

#main_menu .menu-item .sub-menu .menu-item a
{
	margin-bottom: 0;
	border: none;
}

/* @end */

/* @end */

/* @group Inhalt */

/* @group Allgemein */

body:not(.elementor-editor-active) .hide
{
	display: none;
}

/* @end */

/* @group Typografie */

#content h1
{
	margin-bottom: 30px;
}

#content h2
{
	
}

#content h3
{
	margin-bottom: 8px;
}

#content .elementor-text-editor h2 + h3
{
	margin-top: 1.5em;
}

#content p
{
	-webkit-hyphens: auto;
	hyphens: auto;
	-moz-hyphens: auto;
}

#content .no_hyphens p,
#content p a
{
	-webkit-hyphens: manual;
	hyphens: manual;
	-moz-hyphens: manual;
}

/* @end */

/* @group Listen */

#content .elementor-text-editor > ol,
#content .elementor-widget-container > ol
{
	margin-left: 2em;
}

#content .elementor-text-editor > ol li,
#content .elementor-widget-container > ol li
{
	margin-bottom: 0.3em;
}

#content .elementor-text-editor > ul:not(.elementor-icon-list-items),
#content .elementor-widget-container > ul:not(.elementor-icon-list-items)
{
	margin-left: 1em;
}

#content .elementor-text-editor > ul:not(.elementor-icon-list-items) li,
#content .elementor-widget-container > ul:not(.elementor-icon-list-items) li
{
	margin-bottom: 0.3em;
}

#content .elementor-text-editor > ul li ul,
#content .elementor-widget-container > ul li ul
{
	margin-left: 1em;
}

/* @end */

/* @group Links */

.plain_links a
{
	text-decoration: none !important;
}

/* @end */

/* @group Icon-Listen */

.elementor-icon-list-items a
{
	text-decoration: none !important;
}

/* @end */

/* @group Bilder */



/* @end */

/* @group Gutenberg Galerien */

#content .wp-block-gallery .blocks-gallery-grid
{
	margin: 1em 0 1.5em 0;
}

/* @end */

/* @group Trenner */

#content .elementor-text-editor hr,
#content hr.wp-block-separator
{
	margin: 2em 0;
	background: #3a3a3a;
}

/* @end */

/* @group Bildraster */

#content .bildraster .brands-list__item
{
	margin-bottom: 4%;
}

#content .bildraster .brands-list__item .brands-list__item-img
{
	width: 200px;
	height: 200px;
	object-fit: cover;
}

/* @end */

/* @group Unique Jet Carussel */

.unique .jet-carousel
{
	margin-top: -50px;
	padding-top: 80px;
	
	margin-bottom: -100px;
}

/* @group Pfeile */

.unique .jet-carousel .jet-arrow
{
	position: absolute;
	top: 0;
	
	padding: 23px;
	
	color: #282727;
	
	border: 1.5px solid #282727;
	border-radius: 300px;
}

.unique.dark .jet-carousel .jet-arrow
{	
	color: white;
	border-color: white;
}

.unique .jet-carousel .jet-arrow:hover
{
	opacity: 0.5;
}

.unique .jet-carousel .jet-arrow.prev-arrow
{
	left: auto;
	right: 210px;
}

body[data-elementor-device-mode="tablet"] .unique .jet-carousel .jet-arrow.prev-arrow
{
	right: 90px;
}

body[data-elementor-device-mode="mobile"] .unique .jet-carousel .jet-arrow.prev-arrow
{
	right: 80px;
}

.unique .jet-carousel .jet-arrow.next-arrow
{
	right: 140px;
}

body[data-elementor-device-mode="tablet"] .unique .jet-carousel .jet-arrow.next-arrow
{
	right: 20px;
}

body[data-elementor-device-mode="mobile"] .unique .jet-carousel .jet-arrow.next-arrow
{
	right: 10px;
}

.unique .jet-carousel .jet-arrow i
{
	position: absolute;	
	top: 4px;
	
	font-weight: 300;
	font-size: 36px;
	line-height: 120%;
}

.e--ua-firefox .unique .jet-carousel .jet-arrow i
{
	top: 2px;
}

/* @end */

/* @group Einträge */

/* @group Status: inaktiv */

.unique .jet-carousel .jet-carousel__item
{
	position: relative;
	z-index: 1;
}

.unique .jet-carousel .jet-carousel__item .jet-carousel__item-link
{
	display: block;
	position: relative;
	
	cursor: default;
}

body[data-elementor-device-mode="mobile"] .unique .jet-carousel .jet-carousel__item.unique_next .jet-carousel__item-link
{
	left: 35%;
}

.unique .jet-carousel .jet-carousel__item .jet-carousel__item-link .lottie_kreis
{
	display: none;
}

.unique .jet-carousel .jet-carousel__item .jet-carousel__item-link .jet-carousel__item-img
{
	width: 65%;
	filter: grayscale(100%);
}

body:not(.elementor-editor-active) .unique .jet-carousel .jet-carousel__item .jet-carousel__item-link .jet-carousel__item-img
{
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
}

.unique .jet-carousel .jet-carousel__item .jet-carousel__item-link .jet-carousel__item-img.spacer
{
	position: relative !important;
	width: 120%;
	max-width: 120%;
	
	opacity: 0;
}

body:not(.elementor-editor-active) .unique .jet-carousel .jet-carousel__item .jet-carousel__content
{
	opacity: 0;
}

body:not(.elementor-editor-active) .unique .jet-carousel .jet-carousel__item .jet-carousel__content .jet-carousel__item-button
{
	cursor: default;
}

/* @end */

/* @group Status: aktiv */

.unique .jet-carousel .jet-carousel__item.unique_active
{
	z-index: 2;
}

body[data-elementor-device-mode="mobile"] .unique .jet-carousel .jet-carousel__item.unique_active
{
	min-height: 620px;
	max-width: 280px;
}

body[data-elementor-device-mode="mobile"] .unique .jet-carousel .jet-carousel__item.unique_active .jet-carousel__item-link
{
	left: 28%;
}

.unique .jet-carousel .jet-carousel__item.link.unique_active .jet-carousel__item-link
{
	width: 120%;
	margin-left: -10%;
	
	cursor: pointer;
}

.e--ua-safari .unique .jet-carousel .jet-carousel__item.unique_active .jet-carousel__item-linkx
{
	width: 110%;
}

body.elementor-editor-active .unique .jet-carousel .jet-carousel__item.link.unique_active .jet-carousel__item-link
{
	display: block;
	width: 100%;
	margin-left: 0;
}

.unique .jet-carousel .jet-carousel__item.unique_active .jet-carousel__item-link .lottie_kreis
{
	display: block;
	position: absolute;
	top: -1%;
	left: -1%;
	
	width: 103%;
	max-width: 103%;
}

.unique .jet-carousel .jet-carousel__item.unique_active .jet-carousel__item-link .lottie_kreis .cover
{
	position: absolute;
	left: 0;
	top: 0;
	
	width: 100%;
	height: 100%;
}

.unique .jet-carousel .jet-carousel__item.unique_active .jet-carousel__item-link .jet-carousel__item-img
{
	width: 100%;
	max-width: 100%;
	
	filter: grayscale(0);
}

body.elementor-editor-active .unique .jet-carousel .jet-carousel__item.unique_active .jet-carousel__item-link .jet-carousel__item-img
{
	width: 100%;
}

.unique .jet-carousel .jet-carousel__item.unique_active .jet-carousel__content
{
	opacity: 1 !important;
	
	position: relative;
	left: 110%;
	margin-top: -30%;
	
	width: 130%;
}

.e--ua-safari .unique .jet-carousel .jet-carousel__item.unique_active .jet-carousel__content
{
	
}

body[data-elementor-device-mode="tablet"] .unique .jet-carousel .jet-carousel__item.unique_active .jet-carousel__content
{
	min-height: 260px;
	left: 80%;	
	margin-top: 0%;
}

body[data-elementor-device-mode="mobile"] .unique .jet-carousel .jet-carousel__item.unique_active .jet-carousel__content
{
	width: 150%;
	min-height: 260px;
	left: 10%;	
	margin-top: 30px;
}

.unique .jet-carousel .jet-carousel__item.unique_active .jet-carousel__content .jet-carousel__item-button
{
	cursor: pointer !important;
}

.unique .jet-carousel .jet-carousel__item .jet-carousel__content .jet-carousel__item-button i
{
	position: relative;
	top: 4px;
	
	margin-left: 10px;
	
	font-size: 25px;
}

body[data-elementor-device-mode="mobile"] .unique .jet-carousel .jet-carousel__item .jet-carousel__content .jet-carousel__item-button i
{
	top: 4px;
	
	margin-left: 10px;
	
	font-size: 20px;
}

/* @end */

/* @end */

/* @end */

/* @group Unique Projekte */

/* @group Karte */

#mapplic-world
{
	
}

#mapplic-world .active path,
#mapplic-world path.active
{
	fill: #b9be49;
}

.mapplic-map .mapplic-tooltip .mapplic-tooltip-wrap
{
	padding-bottom: 0;
	max-height: 42px;
}

.mapplic-map .mapplic-pin.legende
{
	cursor: default;
}

.mapplic-map .mapplic-pin.legende:after
{
	position: absolute;
	left: 35px;
	
	font-size: 16px;
	color: white;
}

.light_bg .mapplic-map .mapplic-pin.legende:after
{
	color: #282727;
}

html[lang="de-DE"] .mapplic-map .mapplic-pin.legende.pin-square:after
{
	content: "Projektländer";
}

html[lang="de-DE"] .mapplic-map .mapplic-pin.legende.pin-text:after
{
	content: "Büros";
	left: 39px;
}

html[lang="en-US"] .mapplic-map .mapplic-pin.legende.pin-square:after
{
	content: "Project countries";
	width: 200px;
	text-align: left;
}

html[lang="en-US"] .mapplic-map .mapplic-pin.legende.pin-text:after
{
	content: "Offices";
	left: 39px;
}

body[data-elementor-device-mode="mobile"] .mapplic-map
{
	padding-bottom: 1000px !important;
}

body[data-elementor-device-mode="mobile"] .mapplic-map .mapplic-pin.legende.pin-square
{
	margin-left: 3%;
	margin-top: -4%;
}

body[data-elementor-device-mode="mobile"] .mapplic-map .mapplic-pin.legende.pin-square:after
{
	font-size: 12px;
	left: 29px;
}

body[data-elementor-device-mode="mobile"] .mapplic-map .mapplic-pin.legende.pin-text
{
	margin-left: 3%;
}

body[data-elementor-device-mode="mobile"] .mapplic-map .mapplic-pin.legende.pin-text:after
{
	font-size: 12px;
	left: 33px;
}

.mapplic-edit-map
{
	display: none;
}

/* @end */

/* @group Filter */

#projekte_expertise.loading
{
	opacity: 0.5;
}

#projekte_expertise.loading *
{
	cursor: wait;
}

.jet-filter .jet-checkboxes-list__item .jet-checkboxes-list__decorator
{
	display: none;
}

.jet-filter .jet-checkboxes-list__item .jet-checkboxes-list__label
{
	font-weight: bold;
	text-transform: lowercase;
}

.jet-filter .jet-checkboxes-list__item .jet-checkboxes-list__label:hover,
.jet-filter .jet-checkboxes-list__item.active .jet-checkboxes-list__label
{
	color: #c4c94d;
}

.jet-filter .jet-select__control
{
	width: 100%;
	max-width: 100%;
	padding: 4px 8px;
	
	font-size: 18px;
	font-weight: bold;
	font-family: inherit;
}

.jet-filter .jet-select__control *
{
	font-weight: normal;
}

#result_switch .elementor-icon-list-item .active .elementor-icon-list-icon *
{
	color: #c4c94d;
}

#result_switch .elementor-icon-list-item .elementor-icon-list-text
{
	display: none;
}

#result_count
{
	font-size: 18px;
}

/* @end */

/* @group Infoboxen */

body:not(.elementor-editor-active) .projekte_infobox
{
	display: none;
}

body:not(.elementor-editor-active) .projekte_infobox .details
{
	display: none;
}

body:not(.elementor-editor-active) .projekte_infobox .show_details
{
	margin-bottom: 0 !important;
}

body:not(.elementor-editor-active) .projekte_infobox .hide_details
{
	display: none;
}

.projekte_infobox .elementor-widget-heading
{
	margin-bottom: 0 !important;
}

.projekte_infobox .details :last-child
{
	margin-bottom: 0;
}

.projekte_infobox .details a
{
	color: inherit !important;
}

/* @end */

/* @group Übersicht Grid */

body:not(.elementor-editor-active) #projekte_grid_container.hide
{
	position: absolute;
	width: 100%;
	left: -10000em;
}

.projekte .jet-listing .jet-listing-grid__item
{
	cursor: pointer;
}

.projekte .jet-listing .jet-listing-grid__item:hover
{
	cursor: pointer;
}

.projekte.grid .jet-listing .jet-listing-grid__item .liste
{
	display: none;
}

.projekte .jet-listing .jet-listing-grid__item .laender
{
	margin: 0;
}

.projekte .jet-listing .jet-listing-grid__item .laender .jet-listing-dynamic-terms__link:after
{
	
}

.projekte .jet-listing .jet-listing-grid__item .jahr_von
{
	padding-top: 9px;
}

.projekte .jet-listing .jet-listing-grid__item .jahr_bis
{
	padding-top: 9px;
}

.projekte .jet-listing .jet-listing-grid__item .expertise
{
	margin-bottom: 2px;
}

.projekte .jet-listing .jet-listing-grid__item .expertise .jet-listing-dynamic-terms,
.projekte .jet-listing .jet-listing-grid__item .expertise .jet-listing-dynamic-terms *
{
	line-height: 20px !important;
}

.projekte .jet-listing .jet-listing-grid__item .expertise .jet-listing-dynamic-terms__link
{
	
}

.projekte .jet-listing .jet-listing-grid__item .elementor-widget-heading
{
	margin-bottom: 0;
}

.projekte .jet-listing .jet-listing-grid__item .elementor-widget-heading a
{
	text-decoration: none;
	hyphens: auto;
}

.projekte .jet-listing .jet-listing-grid__item .bild_container.no_image
{
	background: #EDEDED !important;
}

.projekte .jet-listing .jet-listing-grid__item .bild_container.no_image .elementor-container
{
	min-height: 0;
}

.projekte .jet-listing .jet-listing-grid__item .bild_container.image_set *
{
	text-shadow: 1px 1px 1px black;
}

.projekte .jet-listing .jet-listing-grid__item .bild_container.no_image *
{
	text-shadow: none;
	color: #A7A592 !important;
}

.projekte .jet-listing .jet-listing-grid__item .bild_container.no_image .elementor-background-overlay
{
	display: none !important;
}

.projekte .jet-listing .jet-listing-grid__item:hover .bild_container,
.projekte .jet-listing .jet-listing-grid__item:hover .bild_container .elementor-background-overlay
{
	background-color: #c4c94d !important;
}

.jet-listing .jet-listing-grid__item:hover .text_container
{
	background-color: #c4c94d !important;
}

/* @end */

/* @group Übersicht: Liste */

body:not(.elementor-editor-active) #projekte_liste_container.hide
{
	display: none;
}

.projekte.liste
{
	
}

body[data-elementor-device-mode="desktop"] .projekte.liste .jet-listing .jet-listing-grid__item .grid,
body[data-elementor-device-mode="tablet"] .projekte.liste .jet-listing .jet-listing-grid__item .grid
{
	display: none;
}

body[data-elementor-device-mode="mobile"] .projekte.liste .jet-listing .jet-listing-grid__item .liste
{
	display: none;
}

body:not([data-elementor-device-mode="mobile"]) .projekte.liste .jet-listing .jet-listing-grid__item .laender .jet-listing-dynamic-terms__link::after
{
	content: " |";
	
}

.projekte.liste .jet-listing .jet-listing-grid__item .text_container
{
	padding-top: 0;	
}

/* @end */

/* @group Details */

#projekt_data .elementor-widget-heading,
#projekt_data .elementor-widget-heading h3
{
	margin-bottom: 0;
}

#projekt_data .elementor-widget-jet-listing-dynamic-terms,
#projekt_data .elementor-widget-text-editor
{
	margin-bottom: 38px;
}

body[data-elementor-device-mode="mobile"] #projekt_data .elementor-widget-jet-listing-dynamic-terms,
body[data-elementor-device-mode="mobile"] #projekt_data .elementor-widget-text-editor
{
	margin-bottom: 18px;
}

/* @end */

/* @end */

/* @group Unique Publikationen */



/* @group Filter */



/* @end */



/* @group Übersicht */

.publikationen .jet-listing .jet-listing-grid__item
{
	cursor: pointer;
}

.publikationen .jet-listing .jet-listing-grid__item .expertise .jet-listing-dynamic-terms,
.publikationen .jet-listing .jet-listing-grid__item .expertise .jet-listing-dynamic-terms *
{
	line-height: 20px !important;
}

.publikationen .jet-listing .jet-listing-grid__item .textbox
{
	
}

.publikationen .jet-listing .jet-listing-grid__item .elementor-widget-icon-list
{
	position: absolute;
	bottom: 5px;
	padding-right: 10px
}

body[data-elementor-device-mode="desktop"] .publikationen .jet-listing .jet-listing-grid__item .elementor-widget-icon-list .fal.fa-arrow-to-bottom
{
	font-size: 30px;
	margin-right: 3px;
}

.publikationen .jet-listing .jet-listing-grid__item .elementor-icon-list-item:first-of-type .elementor-icon-list-text
{
	display: none;
}

.publikationen .jet-listing .jet-listing-grid__item .elementor-icon-list-item .elementor-icon-list-icon
{
	order: 2;
}

.publikationen .jet-listing .jet-listing-grid__item .elementor-icon-list-item .elementor-icon-list-text
{
	order: 1;
	
}

.publikationen .jet-listing .jet-listing-grid__item .entry_link
{
	position: absolute;
	left: 0;
	top: 0;
	
	width: 100%;
	height: 100%;
}

.publikationen .jet-listing .jet-listing-grid__item .entry_link span
{
	display: none;
}

/* @end */

/* @end */

/* @group Unique News */

/* @group Home */

.news .jet-listing .jet-listing-grid__item
{
	
}

.news .jet-listing .jet-listing-grid__item .elementor-widget-text-editor
{
	margin-bottom: 0;
}

/* @end */

/* @group Übersicht */

.news .jet-listing .jet-listing-grid__item
{
	cursor: pointer;
}

.news .jet-listing .jet-listing-grid__item:hover
{
	cursor: pointer;
}

.news .jet-listing .jet-listing-grid__item .bild_container.no_image
{
	display: none;
}

/* @end */

/* @end */

/* @group Unique Team */

.team_container
{
	overflow: hidden;
}

.team_container .jet-listing-grid__item
{
	
}

.team_container .team_member
{
	cursor: pointer;
}

.team_container .team_member.active
{
	
}

.team_container .team_member.inactive
{
	opacity: 0.5;
}

.team_container .team_member .kreis
{
	display: none;
	
	position: absolute;
	z-index: 10;
	margin-top: -2px;
}

.team_container:not(.gruen) .team_member.active .kreis.grau
{
	display: block;
}

.team_container.gruen .team_member.active .kreis.weiss
{
	display: block;
}

.team_container .member_details
{
	display: none;
	position: absolute;	
	left: 0;
	
	width: 100%;
	background: white;
}

.team_container.gruen .member_details
{
	background: #c4c94d;
}

.team_container.gruen .member_details .elementor-icon *
{
	color: white;
}

.team_container .member_details.spacer
{
	position: relative;
	visibility: hidden;
}

.team_container .member_details .elementor-icon-list-items li:nth-child(2)
{
	margin-bottom: 20px;
}

.team_container .member_details .elementor-icon-list-items li:nth-child(3),
.team_container .member_details .elementor-icon-list-items li:nth-child(4)
{
	font-weight: bold;
}

.team_container.gruen .member_details .elementor-icon-list-items li a
{
	color: inherit;
}

/* @end */

/* @group Gravitiy Forms */

.gfield .gfield_checkbox li
{
	margin-bottom: 1em !important;
}

.gfield .gfield_checkbox li input
{
	margin-top: 5px;
	margin-right: 5px;
	vertical-align: top !important;
}

.gform_wrapper .gform_button
{
	border-radius: 3px;
}

/* @end */

/* @group Icon-Boxen mit Links */

.elementor-widget-icon-box.link
{
    cursor: pointer;
}

.elementor-widget-icon-box.link *
{
    text-decoration: none !important;
}

/* @end */

/* @group Elemente mit gleicher Höhe */

.elementor-widget.equal_height
{
    display: flex;
    height: 100%;
}

.elementor-widget.equal_height > .elementor-widget-container
{
    flex-basis: 100%;
}

/* @end */

/* @group Jet Pagination */

.jet-filters-pagination .jet-filters-pagination__item
{
	
}

.jet-filters-pagination .jet-filters-pagination__item.dots
{
	cursor: default;
}

.jet-filters-pagination .jet-filters-pagination__item:not(.next):nth-last-child(-n+4)
{
	
}

/* @end */

/* @group Elementor: Pagination */

.elementor-pagination
{
	position: relative;	
	margin-top: 3em;
}

.elementor-pagination .page-numbers
{
	display: inline-block;
	padding: 5px 10px;
	
	color: white;
	background: #000000;
	
	border-radius: 3px;
}

.elementor-pagination .page-numbers.prev
{
	position: absolute;
	left: 0;
	top: 0;
	
	opacity: 0.5;
}

.elementor-pagination .page-numbers.next
{
	position: absolute;
	right: 0;
	top: 0;
	
	opacity: 0.5;
}

.elementor-pagination a.page-numbers.prev,
.elementor-pagination a.page-numbers.next
{
	opacity: 1;
}

.elementor-pagination .page-numbers.current,
.elementor-pagination a.page-numbers:hover
{
	color: white !important;
	background: #009fe3;
}

/* @end */

/* @end */

/* @group Footer */

/* @group Footer-Navigation */

#footer_menu
{
	
}

#footer_menu .elementor-nav-menu
{
	width: 100%;
}

#footer_menu .elementor-nav-menu > .menu-item
{
	display: block !important;
	width: 25%;
	height: auto;
}

body[data-elementor-device-mode="tablet"] #footer_menu .elementor-nav-menu > .menu-item
{
	width: 50%;
	margin-bottom: 20px;
}

body[data-elementor-device-mode="mobile"] #footer_menu .elementor-nav-menu > .menu-item
{
	width: 50%;
	margin-bottom: 20px;
}

#footer_menu .menu-item a
{
	margin: 0;
}

#footer_menu .menu-item .sub-menu
{
	display: block !important;
	position: relative;
	top: 0 !important;
	left: 0 !important;
}

#footer_menu .menu-item .sub-menu .menu-item
{
	
}

#footer_menu .menu-item .sub-menu .menu-item a
{
	border: none;
}

/* @end */

/* @end */

/* @group Elementor Desktop / Tablet / Mobil */

body[data-elementor-device-mode="desktop"]
{
	
}

body[data-elementor-device-mode="tablet"]
{
	
}

body[data-elementor-device-mode="mobile"]
{
	
}

/* @end */