/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.box .col-inner, 
#post-list .col-inner {
	height:100%;
}
.nav-spacing-xlarge>li {
	margin: 18px;
}
.absolute-footer {
	display:none;
}
.ux-menu-title {
	font-size:16px;
	text-transform: math-auto;
}
.box-blog-post .is-divider {
	display:none;
}
.box-blog-post .post-title a.plain {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.box-blog-post .post-meta {
	display:none !important;
	position: absolute;
	top: -18px;
	color: #ffffff;
	background-color: #e6c75a;
	opacity: 1;
	left: 25px;
	padding: 10px 17px;
}
.box-shadow-1, .box-shadow-1-hover:hover, .row-box-shadow-1 .col-inner, .row-box-shadow-1-hover .col-inner:hover {
    box-shadow: 0 0 23px rgba(10, 10, 10, 0.08);
    -moz-box-shadow: 0 0 23px rgba(10, 10, 10,0.08);
    -webkit-box-shadow: 0 0 23px rgba(10, 10, 10, 0.15);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	overflow:hidden;
}
.h_search input{
	height: 65px !important;
  padding: 14px 22px !important;
  font-size: 15px !important;
}
.h_search .ux-search-submit {
	background-color: #e6c75a !important;
	height: 65px;
	padding: 14px 22px;
	font-size: 15px;
	text-transform: none;
	font-weight: 500;
}
.archive-page-header_title {
    position: relative;
}
.archive-page-header_title .page-title{
    text-align: center;
    z-index: 1;
    font-size: 2.5em;
		color:var(--fs-color-secondary);
}
.entry-page {
	display: flex;
	align-items:start
}
.entry-page .entry-post-date {
	width: 60px;
	border-right-width: 1px;
	border-right-style: solid;
	line-height: 1;
	margin-top: 8px;
	margin-right: 30px;
	padding-right: 20px;
	text-align: center;
}

.entry-page .post-date-day {
	font-size: 27px;
    font-weight: 700;
    margin-bottom: 8px;
    margin-top: -4px;
    letter-spacing: 1px;
    display: block;
}
.entry-page .post-date-month {
	font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
	color: #b1b1b1;
}
.entry-page .entry-post-content {
	text-align:left;
}
.entry-page .entry-category {
	opacity:1;
}
input.wpcf7-form-control,
textarea.wpcf7-textarea {
	font-size: 15px !important;
  padding: 15px 22px !important;
	color: #4e4e4e !important;
	background-color: #fff !important;
	border:none;
	box-shadow:none;
}
input.wpcf7-form-control {
	min-height:53px;
}
input.wpcf7-submit{
	background-color: #e6c75a !important;
	min-width: 200px !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: .8px !important;
	padding: 15px 33px !important;
	display: inline-block !important;
	-webkit-appearance: none !important;
	color: #ffffffff !important;
}
.ux-menu-link__link {
	min-height:0 !important;
}
.wp-singular .blog-featured-title{
	margin-bottom:30px;
}
.wpcf7-spinner {
	display:none;
}
.box-text .box-text-inner {
    padding: 32px 30px 20px !important;
}
.row.align-equal .box {
	height:100%; 
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}