.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;
}

.home-absolute #header.header:not(.affix){
	background: rgba(0, 0, 0, 0);
}

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

@media (max-width: 767px) {
	#footer .container:not([class*=pt-]),
	#footer .container-fluid:not([class*=pt-]){
		padding-top: 75px;
	}
}

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

@media (max-width: 767px) {
	#footer .container:not([class*=pb-]),
	#footer .container-fluid:not([class*=pb-]){
		padding-bottom: 45px;
	}
}