/*
Theme Name: Haven Child
Description: Haven is created by <a href="https://themefuse.com/">ThemeFuse</a>. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>
Author: ThemeFuse
Author URI: https://themefuse.com/
Template: haven
Version: 1.0
Text Domain: the-core
Tags: left-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

.header-2 .fw-header-main .fw-wrap-logo {padding: 0 20px !important;}
.fw-header-main .fw-site-navigation > ul > li > a {margin-left: 30px !important;}
.test {background: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
    margin-top: -75px;
box-shadow: 0px 0px 9px #ddd;}
.test:hover {background: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
    margin-top: -75px;
}
.datepick-inline{
    background: none repeat scroll 0 0 #FFFFFF;
    border:  none !important;
    box-shadow: 0 0 2px #AAAAAA;
    -moz-box-shadow: 0 0 2px #AAAAAA;
    -webkit-box-shadow: 0 0 2px #AAAAAA;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;}
.datepick-inline .calendar-links {
    background-color: #588ac7 !important;
    background-repeat: repeat-x;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#588ac7), to(#588ac7)) !important;
    background: -webkit-linear-gradient(top, #588ac7, #588ac7) !important;
    background: -moz-linear-gradient(top, #588ac7, #588ac7) !important;
    background: -ms-linear-gradient(top, #588ac7, #588ac7) !important;
    background: -o-linear-gradient(top, #588ac7, #588ac7) !important;
    border-bottom: 1px solid #588ac7 !important;
}
.datepick-inline{background: none repeat scroll 0 0 #ffffff !important;}
.block_hints .block_free a, .block_hints .block_time, .datepick-inline .date_available a{
color: #7f8386 !important;
font-weight: normal !important;
text-shadow: none !important;}
.datepick-inline .date_approved, .datepick-inline .date2approve {background-color: #e1e1e1 !important; color: #c7c7c7 !important;
    font-weight: 600 !important; text-shadow: none !important;}
.datepick-inline .date_available{background: #ffffff !important;}
.datepick-inline .datepick-header{background: #578ac7 !important; padding: 0.8em 0 !important;}
.datepick-inline .datepick-header span{font-size: 17px !important; color: #fff !important;
    font-family: roboto !important;
    font-weight: normal !important;
    text-shadow: none !important;}
.contact-form .fw-contact-form textarea{background: none !important;}
.test h4{padding-top: 15px !important;}
@media (max-width: 991px){.test{margin-top: 30px !important; margin-bottom: 30px !important;}}
@media (max-width: 667px){.test{margin-top: 10px !important; margin-bottom: 10px !important;} #section-5b293eebb8a59 div[class^="fw-col-sm-"]{padding-top: 0px !important; padding-bottom: 0px !important;}}
#section-5b2a094b2e68c .fw-section-space-md .fw-main-row .fw-container{padding-top: 0px !important;}
.tf-sh-e9c06603050a716cc5cfac9afdda4e62, .tf-sh-e9c06603050a716cc5cfac9afdda4e62, .btn-jo {
    border-color: #1e252d !important;
    color: #1e252d !important;
}
.tf-sh-e9c06603050a716cc5cfac9afdda4e62:hover, .tf-sh-e9c06603050a716cc5cfac9afdda4e62:hover, .btn-jo:hover {
    border-color: #1e252d !important;
    background: #1e252d !important;
	color: #fff !important;
}
.boxed-image-pricing, .fw-btn-4, .fw-footer-social a, .scroll-to-top i{color:#578ac7 !important;}
.fw-btn-4:hover, .fw-footer-social a:hover {color:#1e252d !important;}
.scroll-to-top:hover{border-color:#578ac7 !important;}
.fw-copyright{color: #1e252d !important;}
.fw-footer-widgets{background: #e9eff6 !important;}
.fw-site-navigation > ul > li.current-menu-item > a, .fw-site-navigation > ul > li > a:hover {
    color: #94b8e6 !important;
}
.fw-site-navigation > ul > li ul > li{    color: #578ac7 !important;
    background: #e9eff6 !important;}
.fw-site-navigation > ul > li ul > li > a{    color: #578ac7 !important;}
.fw-site-navigation > ul > li ul > li:hover > a, .fw-site-navigation > ul > li ul > li.parent.hover > a, .fw-site-navigation > ul > li ul > li.current-menu-item > a {
    color: #fff !important;
    background: rgb(30, 37, 45) !important;
}
.fw-btn.fw-btn-lg.fw-btn-1{background: #578ac7 !important;}
.fw-btn.fw-btn-lg.fw-btn-1:hover{background: #1e252d !important;}
@media (max-width: 800px){
.boxed-image .fw-text-inner div {
    margin: 0px 0px !important;
	}}
@media (max-width: 767px){
.boxed-image .fw-text-inner div {
    margin: 0px 95px !important;
	}}
@media (max-width: 720px){
.boxed-image .fw-text-inner div {
    margin: 0px 80px !important;
	}}
@media (max-width: 667px){
.boxed-image .fw-text-inner div {
    margin: 0px 55px !important;
	}}
@media (max-width: 610px){
.boxed-image .fw-text-inner div {
    margin: 0px 25px !important;
	}}
@media (max-width: 555px){
.boxed-image .fw-text-inner div {
    margin: 0px 5px !important;
	}}
@media (max-width: 500px){
.boxed-image .fw-text-inner div {
    margin: 0px -25px !important;
	}}
@media (max-width: 479px){
.boxed-image .fw-text-inner div {
    margin: 0px -38px !important;
	}}
@media (max-width: 410px){
.boxed-image .fw-text-inner div {
    margin: 0px -70px !important;
	}}
@media (max-width: 340px){
.boxed-image .fw-text-inner div {
    margin: 0px -85px !important;
	}}
input[type="text"], input[type="password"], input[type="search"], input[type="url"], input[type="email"], input[type="tel"], input[type="number"], .wpcf7-select, .wpcf7-select div {
	outline: none !important;
    font-family: Roboto !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    font-size: 17px !important;
    letter-spacing: 0.5px !important;
    color: #818194 !important;
	border-color: #e3e7ea !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
}
 textarea{
	outline: none !important;
    font-family: Roboto !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    font-size: 17px !important;
    letter-spacing: 0.5px !important;
    color: #818194 !important;
	border-color: #e3e7ea !important;
	 height: 150px !Important;
}

.wpcf7-submit{    padding: 17px 45px !important;
    font-size: 15px !important;
    line-height: 28px !important;
background: #578ac7 !important;
color: #fff !important;
text-transform: uppercase;
	font-family: Roboto !important;
	letter-spacing: 4px;
}
.wpcf7-submit:hover{    padding: 17px 45px !important;
    font-size: 15px !important;
    line-height: 28px !important;
background: #1e252d !important;
color: #fff !important;
text-transform: uppercase;
	font-family: Roboto !important;
	letter-spacing: 4px;
}
::-webkit-input-placeholder { /* WebKit browsers */
color: #818194 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #818194 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #818194 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #818194 !important;
opacity: 1;
}
.widget_nav_menu ul li a {font-family: roboto !important;
    font-size: 14px !important;}
.boxed-image-subtitle {
    font-family: Roboto !important;
	font-size: 15px !important;}
.fw-site-navigation > ul {
    font-family: Roboto !important;
	font-size: 13px !important;}
.boxed-image-title {
    font-family: Tinos !important;
    font-size: 22px !important;
    line-height: 30px !important;
	font-weight: 400 !important;}
.boxed-image-pricing {
	font-family: Tinos !important;}
.fw-copyright {
	font-family: Tinos !important;}
.fw-btn-2 {FONT-SIZE: 15PX !IMPORTANT;
    border-color: #578ac7 !IMPORTANT;
    COLOR: #578ac7 !IMPORTANT;}
.fw-btn-2:hover {background-color: #2a2d41 !IMPORTANT;
    border-color: #2a2d41 !IMPORTANT;
    COLOR: #FFF !IMPORTANT;}
div.datepick-inline .datepick-title-row th{font-weight: 600;
    text-transform: uppercase !important;
    font-family: roboto !important;
    text-shadow: none !important;}
.datepick-inline .calendar-links .datepick-prev a, .datepick-inline .calendar-links .datepick-next a, .datepick-inline .calendar-links .datepick-prev a:hover, .datepick-inline .calendar-links .datepick-next a:hover{color: #fff !important;}
.fw-price-1 .fw-price-package div:last-child{    margin-left: 0PX !IMPORTANT;
    BORDER: NONE !IMPORTANT;}
blockquote:after{background-color: #85aad6 !important;}
.reservation{background: #e9eff6 !important;
    padding: 50px !important;}
.reservation input[type="text"], .reservation input[type="password"], .reservation input[type="search"], .reservation input[type="url"], .reservation input[type="email"], .reservation input[type="tel"], .reservation input[type="number"] {
	margin-bottom: 10px !important;
}
.fw-btn-1:hover {color: #fff !important;}
@media (max-width: 1199px){ .dassia{   width: 85% !important;
    height: 95% !important;}}
@media (max-width: 636px){ .dassia{   width: 100% !important;
    height: 100% !important;}}
.header-2 .fw-header-main .fw-wrap-logo {
    padding: 0 15px 0 40px !important;
}
.widget_text .textwidget a{font-family: roboto !important;}
.fw-icon-title-text span.wpml-rtl{
	    font-size: 19px !important;
    font-family: roboto !important;
    font-weight: normal !important;
    color: #89899b !important;
    padding-top: 5px !important;
}
.wpcf7-response-output {font-size: 18px !important; font-family: roboto !important;}
.fw-top-bar{border-bottom: 1px solid #1e252d !important; padding: 11px 0 !important;}
.header-2 .fw-header-main .fw-site-navigation ul li a {margin-left: 30px !important;}
.menu-item-language a{margin-left: 10px !important;}
.fw-logo-retina .fw-site-logo {
    width: 210px !important;
}