/*--------------------------------------------------------------
## Elementor Styles Basic
--------------------------------------------------------------*/

.elementor-widget .elementor-slick-slider .slick-slider .slick-next,
.elementor-widget .elementor-slick-slider .slick-slider .slick-prev {
	box-shadow: none;
}

.elementor-widget .elementor-slick-slider .slick-slider .slick-next:before,
.elementor-widget .elementor-slick-slider .slick-slider .slick-prev:before {
	color: rgba(0, 0, 0, 0.5);
}

.elementor-widget .elementor-slick-slider .slick-dots button {
	box-shadow: none;
}

.elementor-widget .elementor-slick-slider .slick-dots button:before {
	color: rgba(0, 0, 0, 0.5);
}

.elementor-widget .elementor-button {
	background-color: #e91e63;
	box-shadow: none;
}

.elementor-widget .elementor-icon {
	color: #e91e63;
}

.elementor-widget .elementor-icon:hover {
	color: rgba(233, 30, 99, 0.65);
}

.elementor-widget.elementor-view-stacked .elementor-icon {
	color: #fff;
	background-color: #e91e63;
}

.elementor-widget.elementor-view-stacked .elementor-icon:hover {
	color: #fff;
	background-color: rgba(233, 30, 99, 0.65);
}

.elementor-widget.elementor-view-framed .elementor-icon {
	border-color: #e91e63;
	color: #e91e63;
}

.elementor-widget.elementor-view-framed .elementor-icon:hover {
	border-color: rgba(233, 30, 99, 0.65);
	color: rgba(233, 30, 99, 0.65);
}

.elementor-widget .elementor-divider-separator {
	border-color: #3c4858;
}

.elementor-widget .elementor-icon-box-title,
.elementor-widget .elementor-image-box-title {
	color: #3c4858;
	font-family: "Roboto Slab", "Times New Roman", serif;
	font-size: 1.2em;
	font-weight: 700;
}

.elementor-widget .elementor-icon-box-description,
.elementor-widget .elementor-image-box-description {
	color: #a5a5a5;
	font-size: 16px;
}

.elementor-widget .elementor-counter .elementor-counter-number-wrapper {
	font-family: "Roboto", "Helvetica", "Arial", sans-serif;
	font-weight: 700;
}

.elementor-widget .elementor-counter .elementor-counter-title,
.elementor-widget .elementor-testimonial-wrapper .elementor-testimonial-name {
	color: #3c4858;
	font-family: "Roboto Slab", "Times New Roman", serif;
	font-weight: 700;
}

.elementor-widget .elementor-testimonial-wrapper .elementor-testimonial-content {
	font-size: 17px;
}

.elementor-widget .elementor-tab-title,
.elementor-widget .elementor-accordion-title,
.elementor-widget .elementor-toggle-title {
	font-family: "Roboto Slab", "Times New Roman", serif;
}

.elementor-widget .elementor-tab-title.active,
.elementor-widget .elementor-accordion-title.active,
.elementor-widget .elementor-toggle-title.active {
	color: #e91e63;
}

.elementor-widget-progress .elementor-progress-bar {
	background-color: #e91e63;
}

.elementor-widget-progress .elementor-title {
	font-family: "Roboto Slab", "Times New Roman", serif;
	font-weight: 700;
	line-height: 2.5em;
}


/*--------------------------------------------------------------
## Elementor Styles Pro
--------------------------------------------------------------*/

.elementor-posts .elementor-post .elementor-post__read-more {
	color: #3c4858;
	font-weight: 300;
}

.elementor-posts .elementor-post .elementor-post__title {
	font-family: "Roboto Slab", "Times New Roman", serif;
	font-weight: 700;
}

.elementor-posts .elementor-post .elementor-post__title a {
	color: #3c4858;
}

.elementor-posts .elementor-post .elementor-post__excerpt p {
	color: #999;
}

.elementor-posts .elementor-post .elementor-post__thumbnail {
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}

.elementor-widget .elementor-field-group .elementor-field-textual {
	border-color: transparent;
}

.elementor-widget .elementor-field-group .elementor-field-textual:focus {
	box-shadow: none;
}

.elementor-widget .elementor-field-label,
.elementor-widget .elementor-price-list-title {
	color: #3c4858;
	font-family: "Roboto Slab", "Times New Roman", serif;
}

.elementor-widget .elementor-price-list-separator,
.elementor-widget .elementor-price-list-description {
	color: #3c4858;
}

.elementor-widget .elementor-price-table__ribbon-inner {
	color: #fff;
	background: #3c4858;
	font-family: "Roboto Slab", "Times New Roman", serif;
}

.elementor-widget .elementor-price-table .elementor-price-table__header {
	background: #323437;
}

.elementor-widget .elementor-price-table .elementor-price-table__heading,
.elementor-widget .elementor-price-table .elementor-price-table__subheading {
	color: #fff;
}

.elementor-widget .elementor-price-table .elementor-price-table__price {
	color: #3c4858;
	font-family: "Roboto Slab", "Times New Roman", serif;
}

.elementor-widget .elementor-price-table .elementor-price-table__currency,
.elementor-widget .elementor-price-table .elementor-price-table__period,
.elementor-widget .elementor-price-table .elementor-price-table__features-list {
	color: #777;
}

.elementor-widget-countdown .elementor-countdown-wrapper .elementor-countdown-item {
	background-color: transparent;
}

.elementor-widget-countdown .elementor-countdown-digits {
	color: #e91e63;
	font-family: "Roboto", "Helvetica", "Arial", sans-serif;
	font-weight: 700;
}

.elementor-widget-countdown .elementor-countdown-label {
	color: #3c4858;
	font-family: "Roboto Slab", "Times New Roman", serif;
	font-weight: 700;
}
