.main-nav a:hover:after,
.main-nav a:focus:after {
    width: 100%;
}

#menu-some a {
	color: #fff;
}

#menu-some a:hover,
#menu-some a:focus {
	color: #6b3177;
}

.some-menu li:hover,
.some-menu li:focus,
.some-menu li:focus-within {
    background: #fff;
    border: 0.0625rem solid #6b3177;
}

#menu-main-menu .menu-item:not(.open) .sub-menu-toggle:focus {
	background-color: #fbe1ed;
	border-color: #fbe1ed;
	transform: rotate(45deg);
}

.rnb-breadcrumb {
	opacity: 1;
}

.rnb-breadcrumb a:not(:last-child),
.rnb-breadcrumb .home-url {
	color: #6b3177;
	opacity: .75;
}

.my-slider .tns-item:focus-within {
	opacity: 1;
}

.entry-content p a,
.entry-content ol li a,
.entry-content ul li a {
	color: #27863D;
	text-decoration: underline;
}

.entry-content p a:hover,
.entry-content ol li a:hover,
.entry-content ul li a:hover,
.entry-content p a:focus,
.entry-content ol li a:focus,
.entry-content ul li a:focus {
	text-decoration: none;
}

.next-prev-posts a {
	text-decoration: underline;
}

.next-prev-posts a:hover,
.next-prev-posts a:focus {
	text-decoration: none;
}

footer .copyright {
	opacity: .6;
}

h2.h3 {
	font-size: 2.25rem;
}

@media (min-width: 0px) and (max-width: 480px), (min-width: 481px) and (max-width: 768px) {
	h2.h3 {
		font-size: 2.25rem;
	}
}

h3.h4 {
	font-size: 1.5rem;
	color: rgba(0, 0, 0, .87);
}
