.header-section .logo img, .header-section-4 .logo img {
    top: 4px !important;
	   max-width:125% !important;

}

.logo.logo-desktop {
    width: 200px;
}

.footer-bottom {
    padding: 10px 0 15px;
}

.f7-form-control, input.wpcf7-form-control[type="text"], input.wpcf7-form-control[type="email"], input.wpcf7-form-control[type="password"], input.wpcf7-form-control[type="tel"], textarea.wpcf7-form-control, .post-password-form input[type="password"] {
	border: 0px solid #fff;
	background-color: #fff;
	border-bottom: 1px solid gray;
	border-radius: 0px;
}

.header-section .navi > ul > li > a {
    color: #FFFFFF;
    background-color: transparent;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1px;
}

.header-section .header-right a, .header-section .header-right span, .header-section .header-right .btn-default, .header-section .navi ul li, .header-section .account-dropdown > ul > li > a, .header-section-3 .header-right a, .header-section-3 .header-right span, .header-section-3 .navi ul li, .header-section-3 .account-dropdown > ul > li > a, .header-section-2 .header-right a, .header-section-2 .header-right span, .header-section-2 .navi ul li, .header-section-2 .account-dropdown > ul > li > a, .header-section-4 .header-right a, .header-section-4 .header-right span, .header-section-4 .navi ul li, .header-section-4 .header-right .btn-default, .header-section-4 .account-dropdown > ul > li > a, .header-section-5 .header-right a, .header-section-5 .header-right span, .header-section-5 .navi ul li, .header-section-5 .account-dropdown > ul > li > a, .header-section-6 .header-right a, .header-section-6 .header-right span, .header-section-6 .navi ul li, .header-section-6 .account-dropdown > ul > li > a, .board-panel-menu > li a

{

font-weight: 300;
text-transform: uppercase;
letter-spacing: 1px;
}

input {
    border: 0px solid #f5f5f5 !important;
        border-bottom-width: 0px !important;
        border-bottom-style: solid !important;
background-color: #2a2a2a;
    border-bottom: 0px solid #8f8f8f !important;
}

#sidebar .widget-title {

text-transform: uppercase !important;
letter-spacing: 2px !important;
font-weight: 300 !important;
}

input[type="text"].idx-omnibar-input {
    padding: 15px;

}

.awesomplete {
	color: #f5f5f5 !important;

}



.sidebar-white .widget:not(.widget-range)

{
background-color: #f5f5f5 !important;
}

button {
    background-color: #4b4b4b !important;
    border: none !important;
}

.header-section .navi > ul > li > a, .header-section-4 .navi > ul > li > a {

    padding: 6px 15px;

}
.header-mobile .header-logo img {
    max-height: 43px;
}

#neighborhoodbox {

    outline: 1px solid #000;
    outline-offset: -25px;
}

#neighborhoodboxwhite {

    outline: 1px solid #fff;
    outline-offset: -25px;
}

.dividerbordertext {
	font-size:22px;
	letter-spacing:2px;
}

.dividerbordertextwhite {
	font-size:22px;
	letter-spacing:2px;
	color: #fff;
}

.awesome-weather-wrap.temp5 {
    background: #444;
}

.header-section-4 .logo, .header-section-4 .header-left .navi > ul > li > a, .header-section-4 .account-action li, .header-section-4 .user {
    line-height: 66px;
}

.pricetext {
    font-size: 14px;
    color: #000;
    text-align: center;
    font-weight: 500;
}

.pricetext a {
    font-size: 13px;
    color: #000;
    text-align: center;
    font-weight: 500;
}

.pricetext a:hover {
    color: #06467c;
}

.sticky_nav.sticky-on {
    opacity: 0.94;
}
.top-contact {
    height: 40px;
}

.top-contact a, .top-contact li, .top-contact li .btn, .top-bar .top-nav > ul > li > a {
    line-height: 40px;
}
.golfbox a 
{     color: #49b99f !important;

}

.golftitle {
	
	letter-spacing:2px;
}

.neighborhoodheader {
	
	letter-spacing:3px;
	text-transform:uppercase;
	margin: 15px;
}

.golfboxwhite {outline: 1px solid #000;
outline-offset: -12px;}

.whydelawareheader {
    font-size: 18px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

#section-body {
    padding-bottom:  0 !important;
}

#delawareshoreimage {
    margin-top: -35px !important;
}
 


.ih-item.square {
	
	 margin-bottom: 0px !important;
}
.vc_custom_1530813530095 {
	height: 300px !important;
}


/* Square borders */
#IDX-userLocation,
.scrolltop-btn,
.wpcf7-submit,
.IDX-wrapper-standard .IDX-emailUpdateSignupText {
	border-radius: 0 !important;
}

/* Mortgage & Valuation */
#IDX-homevaluationContainer .IDX-form-control,
#IDX-mortgageCalculatorContainer .IDX-input-group .IDX-form-control {
    margin: 0 !important;
}

.IDX-wrapper-standard .IDX-form-control {
	height: 40px !important;
}

#IDX-mortgagePmiUnit {
    top: 40px !important;
}


/* Buttons */
#IDX-nextProp, .IDX-topLink a, #IDX-formSubmit, .IDX-form-actions button#IDX-submitBtn, .IDX-btn-default, .IDX-formBtn, #IDX-detailsTopLinks a {
	display: inline-block;
	position: relative;
	margin: 0 auto;
	padding: 12px 15px;
	color: #1A1919 !important;
	font-weight: 300;
	text-decoration: none !important;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 1 !important;
	overflow: hidden;
	border: 2px solid #1A1919 !important;
	border-radius: 0;
	transition: background ease 0.7s;
	z-index: 0;
	background: #fff !important;
	width: auto !important;
	float: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	min-width: 170px;
	text-align: center;
}
#IDX-nextProp:hover, .IDX-topLink a:hover, #IDX-formSubmit:hover, .IDX-form-actions button#IDX-submitBtn:hover, .IDX-btn-default:hover, .IDX-formBtn:hover, #IDX-detailsTopLinks a:hover {
	color: #fff !important;
	border: 2px solid #1A1919 !important;
	background: url(http://coastallivingde.com/wp-content/uploads/2018/07/blur-opac.png)repeat 0 0 transparent !important;
}
.IDX-formReset { margin-right: 20px !important; }
/* End Buttons */


.footer-widget {
	margin-bottom: 8px !important;
}

.corevalues {
    outline: 1px solid #fff;
    outline-offset: -25px;
}

.footer-widget .widget-title {
    font-size: 16px;
    color: #fff !important;
    text-transform: uppercase !important;
    letter-spacing: 3px;
    font-weight: 300!important;
	border-bottom: 1px solid #49b99f;
	padding-bottom:4px;
}


.footer {
    padding: 58px 0 70px;

}

.ih-item.square h2 {
    text-transform: uppercase;
    color: white;
	font-weight:300;
	
}

.ih-item.square.effect10 a:hover .info
{
	padding:10px;
}

.image.wp-image-3216.attachment-full.size-full.lazy-loaded {
    max-width: 105px !important;
}

#media_image-6 {
   
}

.alignnone, a img.alignnone, .wp-caption.alignnone {
	margin-right:5px !important;
}

.col-md-3 {
	margin-top: 10px;
}

.ih-item.square.effect7 a:hover .img

{
	transform: scale(1) !important;
}

.ih-item.square.effect7 .info {
	transition: none !important;
}

.vc_separator h4 {
	text-align: center !important;
}

.banner-caption h1, .banner-caption h2 {
	padding: 0px 15px 0px 15px;
}

.splash-search h1, .banner-caption h1 {
    font-size: 42px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 4px;
	line-height: 45px;
}

#nav-header-search-container form > * {
	background-color: #bcbcbc;
}

#nav-header-search-container input {
	color:black;
}

button {
    background-color: #8d8d8d !important;
	color:white;
}

.vc_single_image-img.attachment-full.lazy-loaded:hover {
	opacity:0.5;
}

.top-contact a, .top-contact li, .top-contact li .btn, .top-bar .top-nav > ul > li > a, .top-bar .dropdown-menu {
	color: #49b99f;
}
.alignnone, a img.alignnone, .wp-caption.alignnone {
    margin: 5px 20px 8px 0;
      
}

.widget_text p + p {
    margin-top: 4px;
}

.footer p {

    margin: 0 0 4px 0;

}

#nav-header-search-container input {
    color: #000 !important;
}

.vc_btn3.vc_btn3-color-turquoise, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
	background-color: #49b99f;
	
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-turquoise:focus, .vc_btn3.vc_btn3-color-turquoise:hover {
	background-color:#49b99fb3;
}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-flat .vc_tta-tab > a {
	color: #49b99f !important;
	text-transform: uppercase;
letter-spacing: 1px;
}