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

.widget_theme_meta .widget-theme-meta-default .theme-meta .svg-icon.icon-email + span a{
	color: var(--colorLight) !important;
}

#footer .container{
	max-width: 890px;
	margin-left: auto;
	margin-right: auto;
}

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

@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: 100px;
}

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

@media (min-width: 992px) {
	.widget_mc4wp_form_widget .mc4wp-form-fields{
		max-width: 250px;
	}
}

.title.title-3 .container:not([class*=pt-]),
.title.title-3 .container-fluid:not([class*=pt-]){
	padding-top: 52px;
}

.title.title-3 .container:not([class*=pb-]),
.title.title-3 .container-fluid:not([class*=pb-]){
	padding-bottom: 52px;
}

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