a, a:hover {
	color: #7E1F7B;
}

.site {
	margin: 0 auto;
}

#site-header {
	padding-top: 48px;
	position: relative;
	z-index: 3;
}

.site-header {
	background-color: #000;
	max-width: 1260px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 4;
}

.site::before {
	width: 300px;
	background-color: #eedaf0;
}

.masthead-fixed .site-main {
	background-color: #efdaef;
	margin-top: 0;
}

.main-content {
	background-color: #eedaf0;
	float: left;
}

.site-content .entry-header {
	background-color: #eedaf0;
	padding: 0 10px 12px;
	margin-top: 25px !important;
}

.site-content .entry-content, .site-content .entry-summary, .page-content {
	background-color: #eedaf0;
	padding: 12px 10px 0;
}

.site-content, .site-main .widecolumn {
	background-color: #eedaf0;
	margin-left: 300px;
}

.search-toggle {
	background-color: #7e066f;
	cursor: pointer;
	float: right;
	height: 48px;
	margin-right: 38px;
	text-align: center;
	width: 48px;
}

.search-toggle:hover, .search-toggle.active {
	background-color: #eedaf0;
}

.search-box {
	background-color: #eedaf0;
}

::-moz-placeholder {
	color: #939393;
	opacity: 1;
}

::-moz-selection {
	background: #7e066f none repeat scroll 0 0;
}

.site-navigation .current_page_item > a, .site-navigation .current_page_ancestor > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a {
	color: #7e066f;
	font-weight: 900;
}

.primary-sidebar {
	padding-top: 30px;
}
#polylang-2 {
 background-color: #d4ccc8;
}
#secondary {
	background-color: none;
	border: 0 none;
	clear: none;
	float: left;
	margin: 0 0 0 -100%;
	min-height: 100vh;
	width: 250px;
}

.primary-sidebar .widget {
	background-color: #b4a7a2;
	border: 1px solid #000;
	border-radius: 7px;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.75);
	color: #000;
	font-size: 12px;
	line-height: 1.5;
	padding: 10px;
}

.footer-sidebar {
	height: 48px !important;
}

.footer-sidebar .widget, .footer-sidebar .widget a, .footer-sidebar .widget a:active, .footer-sidebar .widget a:visited {
	background-color: transparent;
	border: 0 none;
	border-radius: 0;
	box-shadow: 0 none;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: center;
}

.site-info {
	display: none;
}

.widget {
	-moz-hyphens: auto;
	font-size: 14px;
	line-height: 1.28571;
	margin-bottom: 10px;
	width: 100%;
	word-wrap: break-word;
}

.widget a {
	color: #502a3a;
	font-size: 1.2em;
	font-weight: bolder;
}

.widget a:hover {
	color: #7E1F7B;
}

.lettrine {
	float: left;
	font: normal 60px Lato, sans-serif;
	margin: 0;
	padding: 0;
}

.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content {
	margin: 0 auto;
	max-width: 800px;
}

.content-area, .content-sidebar {
	padding-top: 0;
}

.site-content .entry-meta {
	background-color: transparent;
}

.primary-navigation li:hover > a,
	.primary-navigation li.focus > a {
	background-color: #7E1F7B;
}

.primary-navigation ul ul a:hover,
	.primary-navigation ul ul li.focus > a {
	background-color: #7E1F7B;
}