/*
Theme Name:   Hello_Livewelt
Description:  Write here a brief description about your child-theme
Author:       livewelt digital
Author URL:   Write here the author's blog or website url
Template:     hello-elementor
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Hello_Livewelt
*/
/* Write here your own personal stylesheet */


/****** HEADER - start *******/

/****** HEADER - end *********/

/****** MAIN - start *********/

.elementor-page-title, h1.entry-title {
	text-align: center;
}

/* mobile first */
.ui-autocomplete .ui-autocomplete-category {
	padding-left: 5px;
	padding-top: 10px;
	border-bottom: 2px solid var( --e-global-color-accent );
}
.ui-autocomplete .ui-menu-item {
	padding-left: 15px;
}
.ui-autocomplete .ui-menu-item:hover {
	color: var( --e-global-color-text );
	background-color: var( --e-global-color-accent );
}

a i.fa.fa-external-link-alt,
a i.fa.fa-envelope,
a i.fa.fa-phone {
	font-size: 10px;
	top: -8px;
	position: relative;
}

/* Categories Teaser */
.elementor-widget-archive-posts article a:hover {
	text-decoration: underline; 
}
.elementor-widget-wp-widget-categories{
	color: var( --e-global-color-primary );
}
.elementor-widget-wp-widget-categories h5 {
  	color: var( --e-global-color-primary );
		text-align: center;
    width: fit-content;
    margin-top: -1rem;
		background-color: white;
		font-size: 1rem;
		position: center;
		padding: 0 .5rem
}
.elementor-widget-wp-widget-categories a {
	color: var( --e-global-color-primary );
}
.elementor-widget-wp-widget-categories a:hover {
	text-decoration: underline;
}
.elementor-widget-wp-widget-categories {
    border:1px solid var( --e-global-color-primary );
		padding: .5rem
}
/* Categories Teaser - End */

/* Cookie Banner */
.cc-cookies a.cc-cookie-reset {
	color: #000000;
}
.cc-cookies a:hover {
    color: var( --e-global-color-primary );
    text-decoration: underline;
}
.cc-cookie-reset:hover {
	text-decoration: none;
	color: var( --e-global-color-primary );
}
.cc-cookies.cc-discreet {
	background-color: #FFFFFF!important;
}
.cc-cookies a:hover{
	color: var( --e-global-color-primary );
	background-color: grey;
}
/* Cookie Banner - End */

@media only screen and (max-width: 768px) {
	p img:not(.alignnone) {
		width: 100%;
		height: auto;
		padding-bottom: 25px;
	}
}
@media screen and (min-width: 768px) {
	/* tablet */
}
@media screen and (min-width: 992px) {
	/* tablet and small desktop */

}
@media screen and (min-width: 1200px) {
	/* larger desktop */

}

/****** MAIN - end ***********/

/****** FOOTER - start *******/

/****** FOOTER - end *********/
