/* color overrides for.coffs.dark theme */

@media screen and (min-width:320px) {

	/* Global */
	.coffs.dark .pageBGColor {
		background-color: rgba(250, 250, 250, 1);
	}

	.coffs.dark .callout-box,
	.coffs.dark .team-member .team-member-content,
	.coffs.dark .feature .feature-content {
		border-color: rgba(242, 43, 76, 1);
	}

	.coffs.dark .button,
	.coffs.dark .large,
	.coffs.dark .button-main,
	.coffs.dark .coffsBTN,
	.coffs.dark form li input[type='submit'],
	.coffs.dark.footer .button {
		background-color: rgba(242, 43, 76, 1);
		border-color: transparent;
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .button:hover,
	.coffs.dark .large:hover,
	.coffs.dark .button-main:hover,
	.coffs.dark .coffsBTN:hover,
	.coffs.dark form li input[type='submit']:hover,
	.coffs.dark .button.active,
	.coffs.dark .large.active,
	.coffs.dark .button-main.active,
	.coffs.dark .coffsBTN.active:hover {
		background-color: rgba(35, 58, 74, 1);
		border-color: transparent !important;
		color: rgba(255, 255, 255, 1) !important;
	}

	.coffs.dark .toggleSearch {
		border-color: transparent !important;
		background-color: rgba(35, 58, 74, 1);
		color: rgba(255, 255, 255, 1) !important;
	}

	.coffs.dark .toggleSearch:hover {
		border-color: transparent !important;
		background-color: rgba(242, 43, 76, 1) !important;
		color: rgba(255, 255, 255, 1) !important;
	}

	.coffs.dark .body-wrapper .toggleSearch {
		border-color: transparent !important;
		background-color: rgba(242, 43, 76, 1) !important;
		color: rgba(255, 255, 255, 1) !important;
	}

	.coffs.dark .body-wrapper .toggleSearch:hover {
		border-color: transparent !important;
		background-color: rgba(35, 58, 74, 1) !important;
		color: rgba(255, 255, 255, 1) !important;
	}

	.btnDark {
		border-color: rgba(255, 255, 255, 1) !important;
		background-color: rgba(255, 255, 255, 1) !important;
		color: rgba(35, 58, 74, 1) !important;
	}

	.btnDark:hover,
	.btnDark.active {
		background-color: rgba(35, 58, 74, 1) !important;
		border-color: rgba(35, 58, 74, 1) !important;
		color: rgba(255, 255, 255, 1) !important;
	}

	.coffs.dark #homeSearchWrapper form li #search,
	.coffs.dark #propertyResultsSearchWrapper form li #search {
		border: 1px solid rgba(255, 255, 255, 1) !important;
		background-color: transparent;
		color: rgba(255, 255, 255, 1) !important;
	}

	.coffs.dark #homeSearchWrapper form li #search:hover,
	.coffs.dark #propertyResultsSearchWrapper form li #search:hover,
	.coffs.dark.footer .button:hover {
		background-color: rgba(242, 43, 76, 1) !important;
		border-color: rgba(242, 43, 76, 1) !important;
		color: rgba(255, 255, 255, 1) !important;
	}


	/* Typography */
	.coffs.dark .textColorWhite {
		color: rgba(35, 58, 74, 1);
	}

	.coffs.dark .textColorRed {
		color: rgba(242, 43, 76, 1);
	}

	.coffs.dark .h3-body-title {
		color: rgba(35, 58, 74, 1) !important;
	}


	/* Set Framed Logo */
	.coffs.dark .showFramedLogo {
		background-color: transparent;
		border-left-color: transparent;
		border-right-color: transparent;
		border-bottom-color: transparent;
	}

	.coffs.dark .customHeader {
		background: rgba(35, 58, 74, 1);
	}

	.coffs.dark .customHeader {
		background: /* gradient can be an image */
		linear-gradient( to right,
		rgba(242, 43, 76, 1) 0%,
		rgba(242, 43, 76, 1) 100%) left bottom rgba(35, 58, 74, 1) no-repeat;
		background-size: 100% 5px;
	}


	/* Set Navigation */
	.coffs.dark .header .navbar-brand span.logo {
		background: rgba(35, 58, 74, 1);
		border-color: rgba(35, 58, 74, 0.15);
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .top-header {
		background-color: rgba(35, 58, 74, 1);
	}

	.coffs.dark .top-header .officeHome {
		background-color: rgba(35, 58, 74, 1);
	}

	.coffs.dark .top-header .headerOfficePhone {
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .navigation > li > a {
		color: rgba(255, 255, 255, 0.65);
	}

	.coffs.dark .navigation > li:active > a,
	.coffs.dark .navigation > li > a:hover {
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .navigation > li > ul {
		border-color: rgba(242, 43, 76, 1);
	}

	.coffs.dark .navigation > li > a {
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .navigation > li > a:hover {
		color: rgba(255, 255, 255, 0.65);
	}

	.coffs.dark .navigation > li > a::after,
	.coffs.dark .navigation > li > .activelink::after {
		background-color: rgba(223, 185, 100, 1);
	}


	/* Set Mobile Navigation */
	.sticky-navigation {
		background-color: rgba(35, 58, 74, 0.9) !important;
	}

	.coffs.dark .header .mobile-menu-button,
	.mobile-nav {
		background-color: rgba(242, 43, 76, 1);
	}

	.sticky-navigation .navigation > li > ul {
		border-color: rgba(242, 43, 76, 1) !important;
	}


	/* SET HOMEPAGE MODULES */
	.coffs.dark .showDecalContent h2 {
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .showDecalContent h2 span {
		color: rgba(255, 255, 255, 1);
	}

	/* Quicksearch */
	.coffs.dark #homeSearchWrapper,
	.coffs.dark #propertyResultsSearchWrapper {
		background-color: rgba(35, 58, 74, 1);
	}

	/* Of Interest Links */
	.coffs.dark .content-box.content-style2 a {
		color: rgba(35, 58, 74, 0.65);
		text-decoration: none;
	}

	.coffs.dark .content-box.content-style2 h4 i {
		color: rgba(242, 43, 76, 1);
	}

	.coffs.dark .content-box.content-style2 .h4-body-title,
	.coffs.dark .content-box.content-style2 a span {
		color: rgba(35, 58, 74, 1);
	}

	.coffs.dark .content-box.content-style2:hover {
		background-color: rgba(242, 43, 76, 1);
	}

	.coffs.dark .content-box.content-style2:hover a,
	.coffs.dark .content-box.content-style2:hover h4 i,
	.coffs.dark .content-box.content-style2:hover .h4-body-title,
	.coffs.dark .content-box.content-style2:hover a span {
		color: rgba(255, 255, 255, 1);
	}


	/* Set Forms */
	form li input[type='radio']:checked::after {
		background-color: rgba(35, 58, 74, 1);
		box-shadow: 0 0 10px 0px rgba(35, 58, 74, 0.5);
	}

	form li input[type='radio']:hover::before {
		background-color: rgba(35, 58, 74, 1);
	}

	.coffs.dark #homeSearchWrapper form li .radio label,
	.coffs.dark #propertyResultsSearchWrapper form li .radio label,
	form li .radio label:hover {
		color: rgba(255, 255, 255, 1);
	}


	/* Agent Contact Form */
	.coffs.dark #agentContact #Contact fieldset ol li .radio label {
		color: rgba(35, 58, 74, 1);
	}


	/* Set Property Results */
	/* Set Property ListItem Rotate */
	.coffs.dark .back {
		background: rgba(255, 255, 255, 1);
	}

	/* .card .content {
		padding: 15px 15px !important;
	} */

	/* Standard View */
	.coffs.dark .propertyListItem h3 a {
		color: rgba(35, 58, 74, 1);
	}

	.coffs.dark .propertyListItem h3 a:hover {
		color: rgba(242, 43, 76, 1);
	}

	.coffs.dark .propertyListItem .imgWrapper .statusWrapper .statusBackground {
		background-color: rgba(242, 43, 76, 1);
	}

	.coffs .propertyListItem .cardBack .responsive-table .table tr i {
		color: rgba(242, 43, 76, 1);
	}

	.coffs .propertyListItem .cardBack .responsive-table .table tr:hover i {
		color: rgba(35, 58, 74, 1);
	}


	/* Set Property Detail */
	.coffs.dark .propertyDetailWrapper .propertyDetails {
		background-color: rgba(242, 43, 76, 1);
	}

	.coffs.dark .propertyDetailWrapper hr {
		border-color: rgba(35, 58, 74, 1);
	}

	.coffs.dark .propertyDetailWrapper .propertyDetails h2 {
		color: rgba(255, 255, 255, 1);
	}

	.coffs .propertyDetailWrapper .propertyDevContent .videoWrapper .embed-responsive {
		height: 0;
		overflow: hidden;
		padding-bottom: 56.25%;
		position: relative;
	}

	.coffs .propertyDetailWrapper .propertyDetails .videoWrapper .embed-responsive iframe {
		height: 100%;
		width: 100%;
	}

	/* Set Property Address */
	.coffs.dark .addThisBTN {
		background-color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .addThisBTN i {
		color: rgba(35, 58, 74, 1);
	}

	.coffs.dark .tooltip-inner {
		background: rgba(255, 255, 255, 1);
		color: rgba(35, 58, 74, 1);
	}

	.coffs.dark .tooltip-arrow {
		border-left-color: rgba(255, 255, 255, 1) !important;
	}

	.coffs.dark #shareThis {
		background-color: rgba(255, 255, 255, 0.9);
	}

	.coffs.dark #shareThis li:hover i {
		color: rgba(35, 58, 74, 0.5);
	}

	/* Set Property BBC */
	.coffs.dark .propertyBBC {
		border-bottom-color: rgba(35, 58, 74, 1);
	}

	/* Set Property Features */
	.coffs.dark .propertyDetailWrapper .propertyFeatures .panel-group .panel .panel-heading {
		background-color: transparent;
		border-bottom-color: rgba(35, 58, 74, 1);
	}

	.coffs.dark .propertyDetailWrapper .propertyFeatures .panel-group .panel .panel-heading a:hover {
		color: rgba(35, 58, 74, 1);
	}

	/* Set Property Description */
	.propertyDetailWrapper .propertyFeatures .propertyDescription h3 {
		color: rgba(35, 58, 74, 1);
	}

	/* Set Agent Contact */
	.coffs.dark .propertyDetailWrapper .propertyAgent {
		background-color: rgba(35, 58, 74, 1);
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .propertyDetailWrapper .propertyAgent .propertyAgentDetail .staffName {
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .propertyDetailWrapper .propertyAgent .propertyAgentDetail .staffPosition small {
		color: rgba(255, 255, 255, 0.65);
	}

	.coffs.dark .propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContacts li h5 {
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .propertyDetailWrapper .propertyAgent .propertyAgentDetail .btnDark {
		background-color: transparent !important;
		border-color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, 1) !important;
	}

	.coffs.dark .propertyDetailWrapper .propertyAgent .propertyAgentDetail .btnDark:hover {
		background-color: rgba(242, 43, 76, 1) !important;
		border-color: rgba(242, 43, 76, 1);
	}

	/* Set Property Links */
	.coffs.dark .propertyDetailWrapper .propertyLinks .propertyLinksBackground {
		background-color: rgba(35, 58, 74, 1);
	}

	.coffs.dark .propertyDetailWrapper .propertyLinks .propertyLinksBackground img {
		filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
	}

	.coffs.dark .propertyDetailWrapper .propertyLinks .propertyLinksContentWrapper,
	.coffs.dark .propertyDetailWrapper .propertyLinks .propertyLinksContentWrapper h2 {
		color: rgba(35, 58, 74, 1);
	}

	.coffs.dark .propertyDetailWrapper .propertyLinks .propertyLinksWrapper .propertyLink {
		background-color: rgba(255, 255, 255, 0.25);
		border-color: rgba(255, 255, 255, 0.85);
	}

	.coffs.dark .propertyDetailWrapper .propertyLinks .propertyLink i {
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .propertyDetailWrapper .propertyLinksWrapper h4 {
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .propertyDetailWrapper .propertyLinks .propertyLink:hover {
		background-color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .propertyDetailWrapper .propertyLinks .propertyLink:hover i {
		color: rgba(242, 43, 76, 1);
	}

	.coffs.dark .propertyDetailWrapper .propertyLinks .propertyLink svg path {
		fill: rgba(255, 255, 255, 1);
	}

	.coffs.dark .propertyDetailWrapper .propertyLinks .propertyLink:hover svg path {
		fill: rgba(242, 43, 76, 1);
	}

	/*Set Development Property Detail */
	.coffs .propertyDevAddress h1 {
		color: rgba(242, 43, 76, 1);
	}

	/* Set Development Features */
	.coffs .contactPanel {
		background-color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .contactPanel h1 {
		color: rgba(242, 43, 76, 1);
	}

	.coffs .propertyDevContent .contactPanel form li input[type='radio']:checked::after {
		background-color: rgba(242, 43, 76, 1);
		box-shadow: 0 0 10px 0px rgba(242, 43, 76, 0.5);
	}

	.coffs .propertyDevContent .contactPanel form li input[type='radio']:hover::before {
		background-color: rgba(242, 43, 76, 1);
	}

	/* Testimonials */
	.testimonialWrapper .testimonialContent {
		background-color: rgba(35, 58, 74, 1);
	}

	.testimonialWrapper .testimonialPointer {
		border-color: rgba(35, 58, 74, 1) transparent transparent transparent;
	}

	/* Contact Page */
	.breadcrumb-container {
		display: none;
	}

	.contactPageWrapper {
		margin-top: 0 !important;
	}

	ul.social-icons li i,
	.fa-2x {
		color: rgba(35, 58, 74, 1);
	}

	/* SET FOOTER */
	.coffs.dark .showFooterDecalContent .copyright-text,
	.coffs.dark .showFooterDecalContent .social-icons li a.social-media-icon {
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .footer .buttonHolder a {
		color: rgba(255, 255, 255, 1);
	}

	.section-content {
		background-color: rgba(223, 185, 100, 1);
	}

	.section-content .message-content h2 {
		color: rgba(255, 255, 255, 1);
	}


	/* SET dark */
	.coffs.dark.footer {
		background: rgba(35, 58, 74, 1);
	}

	.coffs.dark.footer:before {
		background: rgba(225, 225, 225, 1);
	}

	.coffs.dark.footer .footer-title {
		color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, 1);
		text-shadow: none;
	}

	.coffs.dark.footer p {
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark.footer i {
		color: rgba(255, 255, 255, 1) !important;
	}

	.coffs.dark.footer .moduleQuickLinks a,
	.coffs.dark.footer .footerContacts a {
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark.footer .moduleQuickLinks a:hover,
	.coffs.dark.footer .footerContacts a:hover {
		color: rgba(255, 255, 255, 0.65);
	}


	/* Set Copyright*/
	/* Set Dark Theme Copyright */
	.coffs.dark.footer .copyright {
		background-color: rgba(242, 43, 76, 1);
	}

	.coffs.dark.footer .copyright p {
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark.footer .copyright a {
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark.footer .copyright a:hover {
		color: rgba(255, 255, 255, 0.65);
	}

	.coffs.dark.footer .copyright ul.social-icons li i {
		color: rgba(255, 255, 255, 1);
	}

	/* Set Dynamic Content */
	.coffs.dark .dynamic h1 {
		color: rgba(242, 43, 76, 1);
	}

	.coffs.dark .dynamic .pullOut {
		background-color: rgba(35, 58, 74, 1);
	}

	.coffs.dark .dynamic .pullOut h1 {
		color: rgba(255, 255, 255, 1);
	}


	/* SET STAFF */
	/* Set Staff List */
	.coffs.dark .staffList .staffItemWrapper .staffContactWrapper {
		background-color: rgba(35, 58, 74, 0.75);
	}

	.coffs.dark .staffList .staffItemWrapper:hover .staffContactWrapper {
		background-color: rgba(35, 58, 74, 1);
	}

	.coffs.dark .staffList .staffItemWrapper .staffDetail h2 {
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .staffList .staffItemWrapper .staffDetail h2 small {
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .staffList .staffItemWrapper .staffDetail .staffContactDetails h4 {
		color: rgba(255, 255, 255, 1);
	}

	.coffs.dark .staffList .staffItemWrapper .staffDetail .staffContactDetails ul li a {
		color: rgba(255, 255, 255, 1);
	}

	/* Set Staff Detail */
	.coffs.dark .staffDetail h1 {
		color: rgba(242, 43, 76, 1);
	}

	.coffs.dark .staffDetail .staffLinks h3 {
		color: rgba(35, 58, 74, 1);
	}

	.coffs.dark .staffDetail .staffLinks h3:hover {
		color: rgba(242, 43, 76, 1);
	}
}

@media screen and (min-width:768px) {
	/* OFFICE OPTION */
	/* SET STAFF */
	/* Set Staff List */
	.coffs.dark .staffList .staffItemWrapper:nth-of-type(2n+3):hover .staffContactWrapper {
		background-color: rgba(242, 43, 76, 1);
	}

	.coffs.dark .staffList .staffItemWrapper:hover .staffContactWrapper {
		background-color: rgba(242, 43, 76, 1);
	}

	/* DEVELOPMENT OPTION */
	/* Set Development Features */
	.coffs .fillPanelRight {
		background-color: rgba(35, 58, 74, 1);
	}

	.coffs .smlDecal {
		background-color: rgba(242, 43, 76, 0.85);
	}
}

@media screen and (min-width:992px) {
	/* OFFICE Option */
	.coffs.dark .top-header {
		background-color: rgba(242, 43, 76, 1);
	}
	.coffs.dark .showFramedLogo {
		background-color: rgba(35, 58, 74, 1);
		border-left-color: rgba(225, 225, 225, 1);
		border-right-color: rgba(225, 225, 225, 1);
		border-bottom-color: rgba(225, 225, 225, 1);
	}
	/* SET STAFF */
	/*Set Staff list */
	.coffs.dark .staffList .staffItemWrapper:nth-of-type(2n+3):hover .staffContactWrapper {
		background-color: rgba(242, 43, 76, 1);
	}

	.coffs.dark .staffList .staffItemWrapper:nth-of-type(3n+4):hover .staffContactWrapper {
		background-color: rgba(242, 43, 76, 1);
	}
}
