/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.elementor-location-single {
	background: #f5f5f5;
}

.elementor-location-archive {
	background: #eeeeee;
}

.elementor-widget-theme-post-content h1,
.elementor-widget-theme-post-content h2,
.elementor-location-single h1,
.elementor-location-archive h1 {
	color: #704827;
	font-family: "Roboto Slab", serif;
	font-weight: 500;
	line-height: 1.25;
}

.elementor-widget-theme-post-content,
.elementor-widget-theme-post-content p {
	color: #424242;
	font-family: Roboto, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
}

.elementor-widget-theme-post-content a {
	color: #b20926;
}

.dppsa-pagination {
	width: 100%;
	text-align: center;
	font-family: Roboto, sans-serif;
}

.dppsa-pagination__links {
	display: inline-block;
	width: 100%;
}

.dppsa-pagination .page-numbers {
	display: inline-block;
	width: 2.33333em;
	height: 2.33333em;
	margin: 0 0.15em;
	font-size: 1.06666rem;
	font-weight: 500;
	line-height: calc(2.33333em - 3px);
	color: #b20926;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

.dppsa-pagination .page-numbers.current {
	color: #ffffff;
	background-color: #b20926;
	border-radius: 2px;
}

.dppsa-pagination a.page-numbers:hover,
.dppsa-pagination a.page-numbers:focus {
	color: #704827;
}

.dppsa-pagination .prev.page-numbers,
.dppsa-pagination .next.page-numbers {
	width: auto;
	padding: 0 1.5em;
}

.dppsa-pagination .page-numbers.dots {
	width: auto;
	color: #424242;
}

.dppsa-search {
	display: flex;
}

.dppsa-search input[type="search"] {
	width: 100%;
	border: 1px solid #dddddd;
	padding: 0.45rem 0.6rem;
	font-family: Roboto, sans-serif;
}

.elementor-location-header .elementor-nav-menu .elementor-item,
.elementor-location-footer .elementor-nav-menu .elementor-item {
	color: #b20926;
	font-weight: 600;
	text-decoration: none;
}

.elementor-location-header .elementor-nav-menu .elementor-item:hover,
.elementor-location-header .elementor-nav-menu .elementor-item.elementor-item-active,
.elementor-location-footer .elementor-nav-menu .elementor-item:hover,
.elementor-location-footer .elementor-nav-menu .elementor-item.elementor-item-active {
	color: #862a1f;
}
