body,tdth,p,ol,li {font-family: 'Montserrat', sans-serif;; font-size: 16px;}
a {color:#bf9441;}
a:hover {color:#9c711a;}
a:active {color:#9c711a;}
a:focus {color:#9c711a;}
.entry-title {text-align: center; margin-top: 50px;}

header {border: 1px solid black;}

.navbar-brand {display: block; width: 100%; clear: both;}
.navbar-brand img {width: auto; height: 150px !important; padding-top:10px; padding-bottom:10px;}
@media screen and (max-width: 480px) {
	.navbar-brand img {width: auto; height: 100px !important;}
}

nav .navbar-nav li {letter-spacing: 1px; padding-left: 10px; padding-right: 10px;}
nav .navbar-nav li a {color: #ffffff !important; text-transform: uppercase; font-size: 14px;}
nav .navbar-nav li a:hover {color: #bf9441 !important;}
nav .navbar-nav li a:active {color: #bf9441 !important;}
.dropdown-menu {border-radius: 0px; box-shadow: none; border: 0px; background-color: #000; margin-left: 0px; margin-right: 0px;}
.dropdown-item {text-transform: uppercase; letter-spacing: 1px; background-color:#000 !important; font-size: 14px;}
.dropdown-item.hover {color: #fff !important; background-color:#000 !important;}
.dropdown-item.active {color: #fff !important; background-color:#000 !important;}
.dropdown-item.focus {color: #fff !important; background-color:#000 !important;}

@media screen and (max-width: 1219px) {
	nav .navbar-nav li {letter-spacing: 0px; padding-left: 5px; padding-right: 5px;}
	nav .navbar-nav li a {font-size: 14px;}
}
@media screen and (max-width: 960px) {
	nav .navbar-nav li {letter-spacing: 0px; padding-left: 1px; padding-right: 1px;}
	nav .navbar-nav li a {font-size: 14px;}
	.dropdown-item {font-size: 14px;}
}

.navbar-toggler {
  width: 100%;
  float: none;
  margin-right: 0;
  border: none;
}
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.social-top {display: block; width: 100%; clear: both;}
#menu-social-media {list-style: none;}
#menu-social-media li {width: 25px; float: right;}

#footer {background-color: #000000; padding-top: 50px; padding-bottom: 50px;}
#footer .links {color: #fff !important; }

#menu-main-menu-1 {list-style: none; margin: 0px; padding:0;}
#menu-main-menu-1 li {margin: 0px; padding:0; padding-top:3px; padding-bottom:3px; letter-spacing: 1px;}
#menu-main-menu-1 li a {color: #dcdcdc; font-size: 15px; text-transform: uppercase; }
#menu-main-menu-1 li a:hover {color: #fad58a !important;}
#menu-main-menu-1 li a:focus {color: #fad58a !important;}
#menu-main-menu-1 li a:active {color: #fad58a !important;}


#menu-main-menu-1 [aria-current]:not([aria-current="false"]) {
  color: #ffffff !important;
}

#menu-main-menu-1 .sub-menu {margin: 0px; padding:0;}
#menu-main-menu-1 .sub-menu li {padding-top:0px; padding-bottom:0px;}
#menu-main-menu-1 .sub-menu li a {color: #fad58a;}
#menu-main-menu-1 .sub-menu li a:hover {color: #ffffff !important;}
#menu-main-menu-1 .sub-menu li a:focus {color: #ffffff !important;}
#menu-main-menu-1 .sub-menu li a:active {color: #ffffff !important;}

#menu-social-media-1 {list-style: none; margin: 0px; padding:0;}
#menu-social-media-1 li {width: 25px; float: right;}
#menu-social-media-1 li a {color: #ffffff; font-size: 17px; text-transform: uppercase; }
#menu-social-media-1 li a:hover {color: #c5d4e3 !important;}
#menu-social-media-1 li a:focus {color: #c5d4e3 !important;}
#menu-social-media-1 li a:active {color: #c5d4e3 !important;}

#menu-social-media-1 [aria-current]:not([aria-current="false"]) {
  color: #c5d4e3 !important;
}

#menu-phone li a {font-size: 19px; text-transform: uppercase; font-weight: bold; }
#menu-phone [aria-current]:not([aria-current="false"]) {
  color: #c5d4e3 !important;
}

.copy {padding: 15px; text-align: center;}
.copy p {text-transform: uppercase; font-size: 14px; letter-spacing: 1px; font-family: "urw-din-condensed", sans-serif;}



.strong-view.simple .testimonial-heading {
  color: #9c711a;
  text-transform: uppercase;
}
.strong-view.simple .testimonial-client {
  text-align: center !important;
}
.strong-view.simple .testimonial-name {font-style: italic; font-weight: bold;}
.strong-view.simple .wpmslider-pager-item {padding: 5px;}


.no-margin {margin:0 !important; padding:0 !important;}

.wpforms-form button[type=submit] {
    background-color: #9c711a !important;
    border-color: #9c711a !important;
    color: #fff !important;
    transition: background 0.3s ease-in-out;
}
 
.wpforms-form button[type=submit]:hover {
    background-color: #d6ae5e !important;
}

.btn {border-radius: 0px; border:none;}
.btn-available {background-color: goldenrod; border:none;}
.btn-available:hover {background-color: gold; border:none;}
.btn-sold {background-color: crimson; border:none;}
.btn-sold:hover {background-color: red; border:none;}
.btn-coming {background-color: green; border:none;}
.btn-coming:hover {background-color: darkgreen; border:none;}
.improvement {background-color: gold; border:none;}
.improvement:hover {background-color: gold; border:none;}
.contract {background-color: cornflowerblue; border:none;}
.contract:hover {background-color: cornflowerblue; border:none;}

.wp-block-button__link {border: none !important;}

/* Hover-box block */
.hover-box {
  position: relative;
  width: 400px;
  height: 320px;
  background: transparent;
}

.hover-box .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, .1);
  transition: background 0.5s ease;
}

.hover-box:hover .overlay {
  display: block;
  background: rgba(170, 132, 3, .3);
}

.hover-box img {
  position: absolute;
  width: 400px;
  height: 320px;
  left: 0;
  opacity: .9;
}

.hover-box .title {
  position: absolute;
  width: 100%;
  top: 45%;
  letter-spacing: 1px;
  text-align: left;
  color: white;
  z-index: 1;
  transition: top .5s ease;
	padding: 20px;
	text-shadow: 1px 1px 1px #242424;
}

@media screen and (max-width: 1200px) {
    .hover-box {width: 340px; height: 310px;}
    .hover-box img {width: 340px; height: 310px;}
}
@media screen and (max-width: 1000px) {
    .hover-box {width: 280px; height: 250px;}
    .hover-box img {width: 280px; height: 250px;}
	  .hover-box .title {top: 40%; font-size: 22px;line-height: 21px;}
}
@media screen and (max-width: 800px) {
    .hover-box {width: 200px; height: 180px;}
    .hover-box img {width: 200px; height: 180px;}
	  .hover-box .title {top: 40%; font-size: 18px; line-height: 14px;}
}
@media screen and (max-width: 467px) {
    .hover-box {width: 340px; height: 310px; margin-top: 15px;}
    .hover-box img {width: 340px; height: 310px;}
	  .hover-box .title {top: 40%; font-size: 24px; line-height: 24px;}
}

.wp-block-image img {margin: 0px !important; padding: 0px !important;}
.entry-content .wp-block-gallery.alignwide + .wp-block-gallery.alignwide,
.entry-content .wp-block-gallery.alignfull + .wp-block-gallery.alignfull {
    margin-top: -2.5em;
}

.widgettitle {font-size: 15px; font-weight: 700;}
#mc_signup .mc_input {background-color: #ddd; border: none;padding: 10px 20px;}
#mc_signup_submit {background-color:#ab842b; border: none; color: #fff; font-weight: 700; max-width: 150px; padding-top:10px;padding-bottom:10px;}

.market-submenu a {color:#000; letter-spacing:1px;padding-left:10px;padding-right:10px;}
.market-submenu a:hover {color:#a97e28;font-weight: 900;}
.gb-accordion-title {color:#a97e28;font-weight: 900;}

.letter-spacing {letter-spacing: 1px;}

@media screen and (max-width: 767px) {
  .swiper-pagination-bullet {display:none !important;}
}