.theme_buttons.color1 a:hover,
.theme_buttons.color1 a:focus,
.theme_buttons.color1 a:active,
.theme_button.color1:hover,
.theme_button.color1:focus,
.theme_button.color1:active{
	color: var(--colorDarkGrey) !important;
}

.theme_buttons.inverse a,
.theme_button.inverse{
	color: var(--colorDarkGrey) !important;
}

.theme_buttons.inverse a:hover,
.theme_buttons.inverse a:focus,
.theme_buttons.inverse a:active,
.theme_button.inverse:hover,
.theme_button.inverse:focus,
.theme_button.inverse:active{
	color: var(--colorLight) !important;
}

.excerpt-line-clamp-2 .mwt-elementor-posts-grid-excerpt{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

body #to-top{
	border-radius: 50%;
	line-height: 50px;
	width: 50px;
	height: 50px;
	box-shadow: none;
	right: 10px;
}

body #to-top.visible{
	bottom: 10px;
}

body #to-top:hover{
	bottom: 20px;
}

#footer .container:not([class*=pt-]),
#footer .container-fluid:not([class*=pt-]){
	padding-top: 50px;
}

#footer .container:not([class*=pb-]),
#footer .container-fluid:not([class*=pb-]){
	padding-bottom: 20px;
}