/*
 * Primary Color: #d32f2f
 * Secondary Color: #ab2424
 * Background Color: #fefcfa
 */

/* -------- General -------- */
.ltr {
	direction: ltr;
}
.elementor-button {
	cursor: pointer;
}
a {
	text-decoration: underline;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
	font-size: 180%;
	padding: 5px;
}
.floating-menu.elementor-sticky--active {
	top: 155px !important;
}

.page-header .page-header-title, .page-header.background-image-page-header .page-header-title {
	color: white !important;
}
/*
#main ul {
	margin: 0 20px 20px 0;
}
html[lang="en-US"] #main ul {
	margin: 0 0 20px 20px;
}
*/

/* -------- Main -------- */
.home #main #content-wrap {
	padding-top: 0;
	padding-bottom: 0;
}
.similar_websites_item span.elementor-icon-list-text {
	text-indent: 5px;
}
.search .page-header.centered-page-header {
	display: none;
}
.search .breadcrumbs-wrapper,
.search .page-title-wrapper {
	height: 55px;
}
.search .page-subheading {
    font-size: 18px;
    margin: 5px 0 0 0;
}
form.elementor-search-form button.elementor-search-form__submit {
	padding: 5px 20px;
}
form.elementor-search-form input.elementor-search-form__input {
	padding: 5px 15px;
}

/* -------- Header -------- */
#main ul.elementor-nav-menu {
	margin: 0;
}
nav ul.elementor-nav-menu li a {
	text-decoration: none;
}
.header-border-top {
	border-top: 4px solid #d32f2f;
}
.site-breadcrumbs {
	position: relative;
	right: initial;
    top: initial;
	max-width: initial;
    height: initial;
    line-height: 1.5;
    margin-top: initial;
    font-size: 16px;
	font-family: inherit;
}
html[lang="en-US"] .site-breadcrumbs {
	text-align: right;
}
.site-breadcrumbs span {
	font-family: Times New Roman;
}
.site-breadcrumbs a,
.breadcrumb_last {
	font-family: "David Libre";
}

.breadcrumb-sep,
nav.site-breadcrumbs a:not( [data-url="home"] ) {
	text-decoration: none;
	color: white;
}
header .site-breadcrumbs ul li {
	font-size: 18px;
}
.site-breadcrumbs ul li span.icon-home {
	font-size: 16px;
}
.site-breadcrumbs ul li:after {
	content: '\f104';
}
#main .site-breadcrumbs ul.trail-items {
    margin: 0;
	line-height: 1.25;
}
.breadcrumbs-wrapper {
	text-align: left;
}
.breadcrumbs-wrapper,
.page-title-wrapper {
	width: 50%;
	float: right;
	display: inline-block;
	padding: 0 10px;
	border-bottom: 4px solid #d32f2f;
	height: 35px;
    line-height: 1;
}
.page-title-wrapper h1.page-header-title {
	line-height: 1;
}
.page-header-after {
	padding: 10px 0 0 0;
}
.single .entry-title {
	padding: 0;
}
.widget-title {
	margin: 7px 0 7px 0;
}
.widget_recent_entries ul li a,
.widget_categories ul li.cat-item a {
	font-size: 16px;
}
.widget-area.sidebar-primary {
	padding-left: 15px;
}

/* -------- Footer -------- */
.elementor-type-footer {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
}

/* -------- Sidebar -------- */


/* -------- Modal -------- */
.omw-modal {
	padding: 20px 50px 20px 50px;
}
.omw-modal .omw-modal-title {
	position: relative;
	top: initial;
	right: initial;
	left: initial;
	font-size: 25px;
    font-weight: bold;
    border-bottom: 3px solid #ab2424;
    margin: 10px 0 20px 0;
	padding: 10px 0;
}

/* -------- Miscellaneous -------- */
.page-id-13 #main ul {
    margin: 15px 0px 15px 0;
}