/*
Theme Name: TuanChauMarina
Theme URI: https://giaodienweb.com
Author: GiaoDienWeb.com
Author URI: https://giaodienweb.com
Template: flatsome
Version: 1.0.0
*/

/**
 * Custom font
*/
@font-face {
	font-family: 'baskerville-italic';
	font-style: normal;
	src: url('fonts/Baskerville-Italic.eot');
	src: local('baskerville-italic'), url('fonts/Baskerville-Italic.eot') format('embedded-opentype'), url('fonts/Baskerville-Italic.woff') format('woff');
	font-display:swap;
}

.mh-font-baskerville {
	font-family: 'baskerville-italic' !important;
}
		
/**
 * Global
 */
.mh-no-margin {
	margin: 0 !important;
}

.mh-no-margin-bottom {
	margin-bottom: 0 !important;
}

.mh-no-padding-bottom {
	padding-bottom: 0 !important;
}

.mh-font-normal {
	font-weight: normal;
}

.mh-font-bold {
	font-weight: bold;
}

.mh-color-primary {
	color: #0c3050;
}

.mh-color-secondary {
	color: #9b9237;
}

.mh-color-alert {
	color: #ebc66d;
}

.mh-title-large {
	font-size: 26px;
}

.mh-sub-title-large {
	font-size: 16px;
}

.mh-title-normal {
	font-size: 22px;
}

.mh-text-normal {
	font-size: 15px;
}

.mh-text-small {
	font-size: 14px;
}

.mh-button-normal {
	padding: 5px 30px;
}

.mh-flex-row {
	display: flex;
	flex-direction: row;
}

.mh-fontawesome::before,
.mh-fontawesome::affter {
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
}

/* Form */
.mh-input {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.mh-input ,
.mh-button-form-submit {
	min-height: 35px !important;
}

.mh-input::placeholder {
	font-weight: normal;
	color: #000;
}

.mh-form-4-col {
	justify-content: space-between;
}

.mh-form-4-col > label {
	flex-basis: 24%;
}

.mh-button-full {
	width: 100%;
}

/* UX Theme */
.mh-col-no-is-divider .is-divider {
	display: none;
}

.mh-col-text-justify .col-inner > p,
.mh-text-justify {
	text-align: justify;	
}

.mh-col-text-italic .col-inner > p,
.mh-text-italic {
	font-style: italic;
}

.mh-col-title-line .section-title .section-title-main {
    border: 0;
    padding: 0 15px 0 0;
}

.mh-col-title-line .section-title > b {
    height: 1px;
    background-color: #0c3050;
    opacity: 1;
}

.mh-section-background-right > .section-bg {
	background-repeat: no-repeat !important;
    background-attachment: scroll;
    background-position: bottom right;
    background-size: auto !important;
}

.mh-section-background-top-right > .section-bg {
	background-repeat: no-repeat !important;
    background-attachment: scroll;
    background-position: top right;
}

/**
 * Header
 */
#masthead .header-nav.header-nav-main > li > a {
	font-size: 14px;
}

#masthead .header-nav.header-nav-main > li .nav-dropdown {
	padding: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

#masthead .header-nav.header-nav-main > li .nav-dropdown {
	min-width: 200px;
}

#masthead .header-nav.header-nav-main > li .nav-dropdown > li > a {
	color: #ebc56d;
	font-size: 14px;
}

/**
 * Footer
 */
.mh-section-footer {
	padding-bottom: 30px !important;
}

.mh-footer-title {
	opacity: 1;
	font-size: 17px;
	font-weight: normal;
}

.mh-col-footer-3 .col.post-item,
.mh-col-footer-4 .col.post-item {
	padding-bottom: 0;
}

.mh-col-footer-3 .col.post-item .is-divider,
.mh-col-footer-4 .col.post-item .is-divider {
	display: none;
}

.mh-col-footer-3 .col.post-item .post-title,
.mh-col-footer-4 .col.post-item .post-title {
	font-weight: normal;
	color: #9b9237;
	font-size: 14px;
}

.mh-col-footer-3 .col.post-item .box-image img,
.mh-col-footer-4 .col.post-item .box-image img {
	border: 1px solid #fff;
    padding: 5px;
}

/**
 * Sidebar
 */
span.widget-title {
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
}

.mh-col-sidebar aside.widget {
	margin-bottom: 35px;
}

.mh-col-sidebar #custom_html-2 {
	background-color: #0c3050;
	padding: 25px 20px 10px;
}

.mh-col-sidebar #custom_html-2 .widget-title {
	color: #fff;
    text-align: center;
    margin-bottom: 15px;
}

.mh-col-sidebar .flatsome_recent_posts .post-date.badge-square {
	border: 1px solid #ddd;
	padding: 2px;
}

.mh-col-sidebar .flatsome_recent_posts .recent-blog-posts-li {
	border-bottom: 0;
}