/*!
 * Theme Name:  Seahaven Child
 * Theme URI:   http://mint.themes.tvda.eu
 * Template:    mint
 * Author:      TVDA Themes
 * Author URI:  http://themes.tvda.eu
 * Version:     1.0.0
 * License:     ThemeForest Standard License
 * License URI: http://themeforest.net/licenses/standard
 * Text Domain: mint-child
 * Domain Path: /languages/
 */


.main-header:not(._fixed) {
    background-image: url(/wp-content/uploads/2017/05/wood_background.jpg);
    background-attachment: fixed;
    background-position: center top;
}

.main-header._fixed .sub-menu .menu-item  {
    margin-top: 15px !important;
}

.main-header._fixed {
    background-image: url(/wp-content/uploads/2017/05/wood_background.jpg);
}

#menu-item-31 {
    background-color: #b25013;
    padding: 12px !important;
    margin: -4px;
}
#menu-item-31:hover {
    background-color: #fff;
    color: #b25013;
}

.main-menu>.menu-item>a {
    color: #35355d !important;
}

@media (max-width: 768px) {
.top-header {
    display: none;
}
.main-header__logo-wrapper {
    max-width: 80%;
}
}

.main-header._fixed .main-menu .menu-item {
    margin: 0 7px;
}

.main-header._fixed .main-header__logo-img {
    max-height: 65px;
}

.footer-btn {
	background-color: #b25013;
	padding: 10px 30px;
	font-size: 30px;
	font-family: "bebas_neue", Helvetica, Arial, sans-serif;
	width: inherit;
	opacity: 1 !important;
	letter-spacing: 2px;
}

.footer-btn:hover {
	background-color: #fff;
	color: #b25013 !important;
}

.theme-widget.widget_nav_menu li {
	margin: 0 0 1em 0;
}

.bottom-footer .fa {
    font-size: 20px !important;
}
.bottom-footer .fa:hover {
    opacity: 0.7;
}

.top-header .inline-module__link:hover {
    color: #ffffff;
    opacity: 0.7;
}

.title-wrapper__title {
    background-image: url("/wp-content/uploads/2017/05/Accommodation_Signs_Background_Trans.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    line-height: 1.2;
}

.projects-categories__link {
	color: #494949 !important;
	margin: 5px 10px;
    line-height: 1.2;
}

.projects-categories__link._active {
	color: #b25013 !important;
}

.projects-categories__link:hover {
	color: #b25013 !important;
}

.testimonials p {
	color: #fff !important;
	font-family: "La Belle Aurore";
	font-size: 25px;
	line-height: 1.8em;
	margin-bottom: 40px;
}

.contact-text .fa {
	color: #b25013 !important;
	width: 30px;
}

.wpcf7-form table {
	width: 100%;
}

.wpcf7-form td {
    padding: 0 20px 10px 0;
}

.wpcf7-form input[type=date], 
.wpcf7-form input[type=datetime], 
.wpcf7-form input[type=datetime-local], 
.wpcf7-form input[type=time], 
.wpcf7-form input[type=month], 
.wpcf7-form input[type=week], 
.wpcf7-form input[type=password], 
.wpcf7-form input[type=search], 
.wpcf7-form input[type=email], 
.wpcf7-form input[type=url], 
.wpcf7-form input[type=tel], 
.wpcf7-form input[type=number], 
.wpcf7-form input[type=text], 
.wpcf7-form select, 
.wpcf7-form textarea {
    padding: .4em 15px;
    font-weight: normal;
}
 
.wpcf7-form input[type=date], 
.wpcf7-form input[type=datetime], 
.wpcf7-form input[type=datetime-local],
.wpcf7-form input[type=email], 
.wpcf7-form input[type=tel], 
.wpcf7-form input[type=number], 
.wpcf7-form input[type=text], 
.wpcf7-form select, 
.wpcf7-form textarea {
    width: 100% !important;
}

.wpcf7-form input[type=submit] {
	font-size: 30px;
	color: #fff;
    padding: .4em 40px;
    margin-top: 10px;
}
.wpcf7-form input[type=submit]:hover {
	background-color: #35355d;
}

.main-menu .sub-menu a {
    font-family: bebas_neue,Helvetica,Arial,sans-serif;
    letter-spacing: .1em;
    font-weight: 700;
    font-size: 1.142857142857143em;
 /*   line-height: 2em !important; */
}

@media (min-width: 767px) {
.project-card__img-wrapper {
	height: 220px !important;
}
}

@media (min-width: 991px) {
.project-card__img-wrapper {
	height: 180px !important;
}
}

@media (min-width: 1200px) {
.project-card__img-wrapper {
	height: 230px !important;
}
}

@media (min-width: 768px) {
h1.title-wrapper__title {
    font-size: 4em;
}
}

@media (max-width: 450px) {
h1.title-wrapper__title {
    font-size: 1.8em;
}
}