header .navbar-brand img, header.side-menu .logo img {
	max-height: 80px !important;
}

header .navbar-brand .mobile-logo {
	padding-top: 10px;
	padding-bottom: 10px;
}

.litho-main-title-wrap.big-typography .litho-main-title {
	margin-top: 90px !important;
}

.elementor-widget-litho-page-title .down-section .section-link {
	background-color: #04999f !important;
}

.litho-overlay {
	opacity: 0.60 !important;
}

.wpcf7-submit {
	background-color: #32312d !important;
	background-image: none !important;
	border-radius: 5px !important;
	width: 100% !important;
	padding: 15px !important;
	border: 2px solid #32312d !important; 
	font-family: 'DM Sans' !important;
	font-size: 15px !important;
	letter-spacing: 1px !important;
}

.wpcf7-submit:hover {
	background-color: #b07f67 !important;
	color: #ffffff !important;
	background-image: none !important;
	border: 2px solid #b07f67 !important; 
}

.block-shadow {
	box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 8%);
	border-radius: 8px !important;
	margin: 10px !important;
}

.sticky .appear-down-scroll section:first-child {
	background: #ffffff;
}

.navbar-toggler-line:nth-child(1)
{
	width: 22px;
}

.navbar-toggler-line:nth-child(4) {
	width: 22px;
}

.scroll-top-arrow, .scroll-top-arrow:focus {
	border-radius: 5px !important;
	bottom: 85px !important;
}

.elementor-widget-litho-contact-form .wpcf7-form .wpcf7-form-control-wrap input[type*="text"], .elementor-widget-litho-contact-form .wpcf7-form .wpcf7-form-control-wrap input[type*="email"], .elementor-widget-litho-contact-form .wpcf7-form .wpcf7-form-control-wrap input[type*="url"], .elementor-widget-litho-contact-form .wpcf7-form .wpcf7-form-control-wrap input[type*="number"], .elementor-widget-litho-contact-form .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"], .elementor-widget-litho-contact-form .wpcf7-form .wpcf7-form-control-wrap input[type*="date"], .elementor-widget-litho-contact-form .wpcf7-form .wpcf7-form-control-wrap textarea, .elementor-widget-litho-contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select {
	border-radius: 5px !important;
	font-family: 'DM Sans' !important;
}


.widget.widget_litho_about_widget .litho-about-me-wrapper.about-me-wp-widget {
	padding: 0px !important;
	border: none !important;
	font-family: 'Dm Sans' !important;
	color: #32312d !important;
  text-align: left !important;
}

.widget.widget_litho_about_widget .litho-about-me-wrapper.about-me-wp-widget img {
	width: 100% !important;
	border-radius: 10px !important;
	
}

.sticky .appear-down-scroll section:first-child {
	background: #f4efe8 !important;
}

h1 {
	font-family: 'Spectral',serif !important;
	color: #32312d;
	font-size: 2.2em !important;
}

h2 {
	font-family: 'Spectral',serif !important;
	color: #32312d;
	font-size: 1.9em !important;
}

h3 {
	font-family: 'Spectral',serif !important;
	color: #32312d;
	font-size: 1.5em !important;
}

h4 {
	font-family: 'Spectral',serif !important;
	color: #32312d;
	font-size: 1.2em !important;
}

.litho-post-sidebar .widget-title {
	text-transform: uppercase !important;
	color: #32312d !important;
	font-size: 1.2em !important;
	margin-bottom: 20px !important;
}

.widget.widget_litho_about_widget .litho-about-me-wrapper.about-me-wp-widget .author-name {
	font-size: 1.4em;
	font-family: 'DM Sans', serif !important;
	margin-bottom: 10px !important;
	color: #b07f67 !important;
	
}

body:not(.elementor-page) .litho-main-content-wrap {
	background: #f8f8f8 !important;
}

.blog-grid .post-date {
	display: none !important;
}

.blog-grid .post-details {
	text-align: center !important;
}

.blog-grid .horizontal-separator {
	display: none !important;
}

.post-meta-grid .post-author-meta {
	display: none !important;
}

.post-meta-grid .post-meta-like, .post-meta-grid .post-meta-comments {
	display: none !important;
}

.blog-grid .blog-category a {
	background-color: #b07f67 !important;
}

.blog-grid .blog-category a:hover {
	background-color: #f4efe8 !important;
	color: #32312d !important;
}

.blog-details-text.entry-content {
	color: #32312d !important;
}

.blog-grid .blog-post {
	border-radius: 10px !important;
}

.entry-content {
	color: #32312d !important;
}

.elementor-widget-litho-archive-posts .entry-title, .elementor-widget-litho-archive-posts .blog-grid .grid-item .entry-title {
	color: #b07f67;
	font-size: 1.5em;
		line-height: 1.5em;
}

.single-post-main-section .single-post-title {
	margin-top: -80px !important;
	text-align: center !important;
}

@media only screen and (max-width: 1024px) {
	.single-post-main-section .single-post-title {
	margin-top: 20px !important;
		text-align: center !important;
}
}

.elementor-widget-litho-archive-posts .entry-title, .elementor-widget-litho-archive-posts .blog-grid .grid-item .entry-title {
	font-family: 'Spectral' !important;
}

.hcc-main-logo {
	text-align: center !important;
}

.container, .container-lg, .container-md, .container-sm, .container-xl {
	padding-top: 30px !important;
}

@media only screen and (max-width: 1024px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
	margin-top: -50px !important;
	
}
}

.form-wrapper .search-form span
	{
		text-align: left !important;
		font-family: 'Spectral' !important;
		font-size: 2em;
		margin-bottom: 20px !important;
	}

.form-wrapper .search-form .search-input::placeholder {
		font-family: 'DM Sans', Serif !important;
	color: #f4efe8 !important;
}

a:hover {
	color: #b07f67;
}

.widget.widget_search .search-box button:before {
	color: #b07f67 !important;
}

.sidebar ul.recent-post-wp-widget li .media-body .recent-post-title:hover {
	color: #b07f67 !important;
}

