/*
CTC Separate Stylesheet
Updated: 2025-03-26 05:17:28
*/
header#site-header {
	padding-block-start: 0px;
	padding-block-end: 0px;}
header#site-header .header-inner {
	flex-direction: row;
	position: fixed;
	z-index: 2;
	background: #fff;}
header#site-header .header-inner .site-branding .site-logo img {
	max-height: 80px;
	width: auto;}

header#site-header .header-inner .header-socials {
	display: none;}

form.post-password-form {
	max-width: 85%;
	margin: 0 auto;
	margin-bottom: 100px;}
form.post-password-form p {
	color: #b0b0b0;
	display: block;}
form.post-password-form p label {
	color: #b0b0b0;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;}
form.post-password-form p label input {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 15px;
	display: block;
	background: #f8f8f8;
	border: none;}
form.post-password-form p button[type=submit] {
	background-color: #ac9897;
	color: #ffffff;
	border-color: #8a7675;
	margin-left: 0px;}

.elementor .elementor-element .elementor-widget-stratum-masonry-gallery .elementor-widget-container .stratum-masonry-gallery.animate_on_scroll /*...*/ .stratum-masonry-gallery__item a .stratum-masonry-gallery__image figure figcaption.stratum-masonry-gallery__caption {
	bottom: 15px;}

form.search-form {
	position: absolute;
	right: 75px;
	top: 34px;}
form.search-form > label {
	position: absolute;
	bottom: -75px;
	right: -10px;
	display: none;}
form.search-form > label input {
	width: 280px;
	padding-right: 30px;
	padding-bottom: 10px;}
form.search-form input[type=submit] {
	display: none;
	position: absolute;
	top: 62px;
	right: 0px;
	background: url(../../uploads/2025/03/icon_search.png);
	Background-size: contain;
	background-repeat: no-repeat;
	border: 0;
	width: 15px;
	height: 15px;
	padding: 0px;
	color: transparent;}
form.search-form .searchToggle {
	line-height: 15px;}
form.search-form .searchToggle:hover {
	cursor: pointer;}
form.search-form .searchToggle img {
	width: 15px;
	height: 15px;}
form.search-form.search-visible > label {
	display: block;}
form.search-form.search-visible input[type=submit] {
	display: block;}

/* search results */
article.post h2.entry-title a {
	color: #8a7675;}

main#content {
	padding-top: 80px;}

@media (min-width: 576px) {
	.site-footer.footer-full-width .footer-inner,
	header#site-header.header-full-width .header-inner {
		max-width: 85%;
		margin: 0 auto;}
}

@media (min-width: 768px) {
	header#site-header {
		width: 100%;
		background: #fff;
		position: fixed;
		z-index: 2;
		background: #fff;}
	header#site-header .header-inner {
		flex-direction: column;
		position: relative;}
	.site-footer.footer-full-width .footer-inner,
	header#site-header.header-full-width .header-inner {
		max-width: 95%;}
	header#site-header.header-full-width .header-inner .site-navigation ul.menu li a {
		padding: 8px 10px;}
	header#site-header.header-full-width .header-inner .site-navigation ul.menu li a:hover,
	header#site-header.header-full-width .header-inner .site-navigation ul.menu li.current-menu-item a {
		color: #000;}
	header#site-header .header-inner .site-branding .site-logo img {
		max-height: 100%;
		width: 100%;
		height: auto;}
	header#site-header .header-inner .header-socials {
		display: block;
		position: absolute;
		top: 69px;
		right: 40px;}
	header#site-header .header-inner .header-socials a.socials-icon {
		display: inline-block;
		border-radius: 100%;
		padding: 5px;
		padding: 5px;
		line-height: 15px;}
	header#site-header .header-inner .header-socials a.socials-icon:hover {
		background: #B0B0B0;}
	header#site-header .header-inner .header-socials a.socials-icon img {
		width: 15px;
		height: 15px;}

	form.search-form {
		top: auto;
		right: 0px;
		bottom: 12px;}
	form.search-form > label {
		bottom: -60px;}
	form.search-form input[type=submit] {
		top: 47px;}

	main#content {
		padding-top: 200px;}
}

@media (min-width: 992px) {
	form.search-form {
		right: 45px;}
}