/*  MICROTHEMER STYLES  */


/*= Footer ==================== */

/** Footer >> FOOTER - SOCIAL WIDGET ALIGNMENT **/
.social .widget__title {
	padding-top: 4px !important;
	padding-right: 10px !important;
}


/*= Showcase IDX ============== */

/** Showcase IDX >> SHOWCASE - SAVE SEARCH BTN **/
.sidx-container .sidx-dropdown-pill.sidx-save-search-pill {
	background-color: #AC1F24 !important;
	border-color: #AC1F24 !important;
}

/** Showcase IDX >> SHOWCASE - SEARCH MORE BTN **/
.sidx-container .sidx-streamlined-search .sidx-streamlined-toggle {
	color: #AC1F24 !important;
	border-color: #AC1F24 !important;
	border-width: 1px !important;
}

/** Showcase IDX >> SHOWCASE - QUICK VIEW BTN **/
.sidx-container .sidx-photo-array button {
	color: #AC1F24 !important;
	border-color: #AC1F24 !important;
	border-width: 1px !important;
	border-radius: 3px !important;
}
.sidx-container .sidx-photo-array button:hover {
	background-color: #AC1F24 !important;
	color: #fff !important;
}

/** Showcase IDX >> SHOWCASE - SHARE NOW BTN **/
.sidx-container .sidx-share-search-pill.sidx-share-search-pill {
	color: #AC1F24 !important;
	border-color: #AC1F24 !important;
	border-width: 2px !important;
}

/** Showcase IDX >> SHOWCASE - MOBILE CALL NOW BTN **/
.sidx-container .sidx-button.sidx-primary-alt {
	background-color: #AC1F24 !important;
	border-color: #AC1F24 !important;
}

/** Showcase IDX >> SHOWCASE - SOLID BUTTONS **/
.sidx-container button.sidx-primary {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	color: #ac1f24 !important;
	font-size: 18px !important;
	line-height: 1 !important;
	font-weight: 400 !important;
	text-align: center !important;
	vertical-align: middle !important;
	box-shadow: 0 0 0 0 !important;
	background-color: #fff !important;
	padding: .5em !important;
	border: 1px solid #ac1f24 !important;
	border-radius: 3px !important;
	-webkit-transition: background-color .1s linear !important;
	transition: background-color .1s linear !important;
	cursor: pointer !important;
}

/** Showcase IDX >> SHOWCASE - FRIENDS & FAMILY **/
.sidx-container .sidx-social-search-box .sidx-actions {
	color: #fff !important;
}
.sidx-container .sidx-social-search-box {
	background-color: #1A2D57 !important;
}
#sidx-main-container .sidx-add-comment {
	background-color: #fff !important;
}

/** Showcase IDX >> SHOWCASE - PRIMARY ACTION FUNCTIONS - ICON **/
.sidx-container .sidx-primary-action .sidx-primary-action-icon-container i.blue {
	color: #AC1F24 !important;
}

/** Showcase IDX >> SHOWCASE - PRIMARY ACTION FUNCTIONS - TEXT **/
#sidx-main-container .sidx-primary-action-text-container {
	color: #666666 !important;
}

/** Showcase IDX >> SHOWCASE -  MAP FUNCTION TEXT **/
.sidx-container .sidx-collapse-button {
	color: #AC1F24 !important;
}

/** Showcase IDX >> SHOWCASE - SINGLE LISTINGS TEXT **/
.sidx-container .sidx-search-results .sidx-mls-details .sidx-for-sale {
	color: rgb(26, 45, 87) !important;
}

/** Showcase IDX >> SHOWCASE - MOBILE USE MY LOCATION **/
.sidx-container .sidx-suggestions-use-geo .sidx-geo-search-button.sidx-geo-search-button {
	background-color: #AC1F24 !important;
}

/** Showcase IDX >> SHOWCASE - SCHEDULE A TOUR FORM **/
.sidx-container .sidx-toggle-bar .sidx-toggle-bar-item.sidx-selected, 
.sidx-container .sidx-toggle-bar .sidx-toggle-bar-item:hover {
	border-bottom: 2px solid #AC1F24 !important;
}
.sidx-container .sidx-toggle-bar .sidx-toggle-bar-item.sidx-selected:before {
	color: #AC1F24 !important;
}

/** Showcase IDX >> SHOWCASE - PRIMARY ACTION FUNCTIONS - BORDER **/
#sidx-main-container .sidx-primary-jumbo {
	border-color: #1A2D57 !important;
}

/** Showcase IDX >> SHOWCASE - RECENT ACTIVITY - ICONS **/
#sidx-main-container .sidx-primary-jumbo, 
#sidx-main-container .sidx-fa-refresh, 
#sidx-main-container .sidx-fa-cloud-upload {
	color: #AC1F24 !important;
}

/** Showcase IDX >> SHOWCASE - SINGLE LISTING SLIDER FONT COLOR **/
.sidx-prev-nav-container > div {
	color: #fff !important;
}

/** Showcase IDX >> SHOWCASE - DASHBOARD PURPLE EYE **/
.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-action-icon i.sidx-eye {
	color: #1A2D57 !important;
}
.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-address {
	color: #AC1F24 !important;
}

/** Showcase IDX >> SHOWCASE - MENU CURRENT BORDER COLOR **/
#sidx-main-container .sidx-current-page {
	border-bottom-color: #AC1F24 !important;
}

/** Showcase IDX >> SHOWCASE - TOP NAV BORDER COLOR **/
#site-navigation .sidx-current-page {
	border-bottom-color: #AC1F24 !important;
}

/** Showcase IDX >> SHOWCASE - SEARCH OTHER BUTTONS BG **/
.sidx-basic .sidx-field {
	background-color: #666666 !important;
}

/** Showcase IDX >> SHOWCASE - REDUNDANT MENU HIDE **/
#sidx-main-container .sidx-main-header {
	display: none !important;
}

/** Showcase IDX >> SHOWCASE FEATURED LISTINGS **/
.showcase_homepage_featured {
	max-width: 1200px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Showcase IDX >> SHOWCASE - HOMEPAGE FEATURED LISTINGS ICONS **/
.sidx-actions .sidx-icon {
	color: rgb(255, 255, 255) !important;
}

/** Showcase IDX >> SHOWCASE - NAV **/
.showcase_nav {
	
}

/** Showcase IDX >> LOGO DIMENTIONS **/
.site__branding img {
	min-width: 400px !important;
	max-width: 450px !important;
}

/** Showcase IDX >> SHOWCASE - LISTING QUICK MENU COLORS **/
.sidx-grid .sidx-actions {
	background-color: rgb(26, 45, 87) !important;
	border-color: rgb(26, 45, 87) !important;
	border-width: 0 !important;
}

/** Showcase IDX >> SHOWCASE - COMMUNITY LISTINGS **/
.community-listings-showcase {
	max-width: 1200px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Showcase IDX >> SHOWCASE - BUTTONS **/
.sidx-container button.sidx-primary:hover {
	color: #fff !important;
	background-color: #ac1f24 !important;
	-webkit-font-smoothing: antialiased !important;
	outline: 0 !important;
}

/** Showcase IDX >> Sidx streamlined search sidx streamlined toggle (:hover) **/
.sidx-container .sidx-streamlined-search .sidx-streamlined-toggle:hover {
	color: #fff !important;
	background-color: #ac1f24 !important;
	-webkit-font-smoothing: antialiased !important;
	outline: 0 !important;
}

/** Showcase IDX >> SHOWCASE - FRONT PAGE FEATURED LISTIGNS **/
.mtp-55 .sidx-container .sidx-search-results .sidx-grid {
	grid-gap: 0px !important;
}

/** Showcase IDX >> SHOWCASE - FEATURED LISTINGS GAP **/
.sidx-container button.sidx-primary {
	font-size: 14px !important;
	font-weight: 500 !important;
}

/** Showcase IDX >> Corona Virus Notice Font Size **/
.sidx-listing-detail-modal-container p {
	font-size: 13px !important;
}

/** Showcase IDX >> Listings - Courtesy of Font Size **/
.sidx-disclaimer {
	font-size: .8em !important;
}

/** Showcase IDX >> Listings - Featured Banner Color **/
.sidx-ribbon.sidx-featured {
	background: #222F53 !important;
}


/*= CTA ======================= */

/** CTA >> Cta bg **/
.cta--bg {
	padding-top: 5em !important;
	padding-bottom: 5em !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** CTA >> Cta card **/
.cta--card {
	width: 700px !important;
	padding-top: 20px !important;
	padding-bottom: 30px !important;
	margin-right: 20px !important;
	margin-left: 20px !important;
	border-top: 2px solid rgb(186, 21, 21) !important;
	border-bottom: 2px solid rgb(187, 40, 40) !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-flow: column nowrap !important;
	-moz-flex-flow: column nowrap !important;
	-ms-flex-flow: column nowrap !important;
	flex-flow: column nowrap !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

/** CTA >> Cta card cta text **/
.cta--card .cta--text {
	margin-bottom: 0 !important;
}


/*= TEAM TESTIMONIALS  ======== */

/** TEAM TESTIMONIALS  >> testimonials card **/
.testimonials--card {
	padding: 25px !important;
	border: 0 solid rgb(186, 21, 21) !important;
	justify-self: center !important;
}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {

	/*= Showcase IDX ============== */

	/** Showcase IDX >> LOGO DIMENTIONS **/
	.site__branding img {
	min-width: 200px !important;
}


}


/*( Tablet & Phone )*/
@media (max-width: 767px) {

	/*= Showcase IDX ============== */

	/** Showcase IDX >> SHOWCASE - NAV **/
	.showcase_nav {
	
}

	/** Showcase IDX >> SHOWCASE - HOMEPAGE FEATURED LISTINGS ICONS **/
	.sidx-actions .sidx-icon {
	color: rgb(255, 255, 255) !important;
}

	/** Showcase IDX >> LOGO DIMENTIONS **/
	.site__branding img {
	min-width: 100px !important;
}


	/*= TEAM TESTIMONIALS  ======== */

	/** TEAM TESTIMONIALS  >> testimonials card **/
	.testimonials--card {
	width: 90% !important;
	margin-right: auto !important;
	margin-left: auto !important;
	display: block !important;
}


}


/*( Phone )*/
@media (max-width: 480px) {

	/*= Showcase IDX ============== */

	/** Showcase IDX >> SHOWCASE - NAV **/
	.showcase_nav {
	width: 90% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

	/** Showcase IDX >> SHOWCASE FEATURED LISTINGS **/
	.showcase_homepage_featured {
	width: 85% !important;
}

	/** Showcase IDX >> LOGO DIMENTIONS **/
	.site__branding img {
	
}

	/** Showcase IDX >> SHOWCASE - HOMEPAGE FEATURED LISTINGS ICONS **/
	.sidx-actions .sidx-icon {
	color: rgb(255, 255, 255) !important;
}

	/** Showcase IDX >> Search Mobile Padding Correction **/
	#sidx-main-container .sidx-main-app-body {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** Showcase IDX >> Search Mobile Reset Button Margin **/
	#sidx-main-container .sidx-reset-search-pill {
	margin-right: 3px !important;
}

	/** Showcase IDX >> Search Mobile Save Search Button Color White **/
	.sidx-save-search-pill {
	color: white !important;
}

	/** Showcase IDX >> Search Filter Buttons Mobile Grid **/
	#sidx-main-container .sidx-search-filters {
	display: inline-grid !important;
	grid-row-gap: 3px !important;
	row-gap: 3px !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

	/** Showcase IDX >> SHOWCASE - SHARE NOW BTN **/
	.sidx-container .sidx-share-search-pill.sidx-share-search-pill {
	border-width: 1px !important;
}


	/*= General =================== */

	/** General >> Modal Sizing **/
	.modal-content {
	max-width: 90% !important;
}


	/*= CTA ======================= */

	/** CTA >> Cta card **/
	.cta--card {
	width: 98% !important;
}

	/** CTA >> Cta card cta text **/
	.cta--card .cta--text {
	font-size: 1.3em !important;
}


	/*= TEAM TESTIMONIALS  ======== */

	/** TEAM TESTIMONIALS  >> testimonials card **/
	.testimonials--card {
	text-align: center !important;
	width: 98% !important;
}


}

