/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* 

Termina Light

font-family: termina, sans-serif;
font-weight: 300;
font-style: normal;

Termina Medium

font-family: termina, sans-serif;
font-weight: 500;
font-style: normal;

Termina Bold

font-family: termina, sans-serif;
font-weight: 700;
font-style: normal;

Acumin Pro ExtraCondensed Semibold

font-family: acumin-pro-extra-condensed, sans-serif;
font-weight: 600;
font-style: normal;

Acumin Pro SemiCondensed Black

font-family: acumin-pro-semi-condensed, sans-serif;
font-weight: 800;
font-style: normal;

Acumin Pro Medium Italic

font-family: acumin-pro, sans-serif;
font-weight: 500;
font-style: italic;

Acumin Pro Medium

font-family: acumin-pro, sans-serif;
font-weight: 500;
font-style: normal;

Acumin Pro Wide Bold

font-family: acumin-pro-wide, sans-serif;
font-weight: 700;
font-style: normal;

Acumin Pro Wide Medium

font-family: acumin-pro-wide, sans-serif;
font-weight: 500;
font-style: normal;

Acumin Pro Wide Light

font-family: acumin-pro-wide, sans-serif;
font-weight: 300;
font-style: normal;


 */




/* TYPOGRAPHY */

html {
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}


h1 {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 72px;
	line-height: 72px;
}

h2 {
	font-family: termina, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 36px;
	line-height: 48px;
	letter-spacing: 0.5px;
}

h3 {
	font-family: termina, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 30px;
	line-height: 36px;
}

h4 {
	font-family: acumin-pro-wide, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 24px;
	line-height: 32px;
}

h4 strong, h4 b, h4 .bold {
	font-family: acumin-pro-wide, sans-serif;
	font-weight: 500;
	font-style: normal;
}

h4 b sub {
	font-family: acumin-pro-wide, sans-serif;
	font-weight: 600;
	font-style: normal;	
}

.row .col h3 {
	margin-bottom: 36px;
}

.row .col h4 {
	margin-bottom: 32px;
}

h5 {
	font-family: acumin-pro-wide, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 15px;
	line-height: 20px;
}

h6 {
	font-family: acumin-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
}


p {
	font-family: acumin-pro-wide, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 18px;
	line-height: 24px;
}

sub, sup {
	font-weight: 500;
	padding-right: 2px;
}



ul li {
	list-style: none;
	font-family: acumin-pro-wide, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 24px;
}

ul {
	position: relative;
	list-style: none;
	margin-left: 0;
	padding-left: 2em;
}

ul li:before {
  	content: "→";
	position: absolute;
	left: 0;
}

nav ul li:before {
  	display: none !important;
	position: absolute;
	left: 0;
}

p a {
	text-decoration: underline;
}

p a:hover {
	text-decoration: none !important;
}

.white {
	color: rgba(255,255,255,1.0);
}

.white h1 {
	color: #FFF !important;
}

.white p a {
	color: #FFF;
	text-decoration: underline;
}

.white p a:hover {
	text-decoration: none !important;
}

.white body a {
	color: #FFF;
	text-decoration: underline;
}

.white body a:hover {
	text-decoration: none !important;
}






/* RESPONSIVE SMARTPHONE TYPOGRAPHY */

@media only screen and (max-width: 999px) {
	
	
	h1 {
		font-family: acumin-pro-extra-condensed, sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 40px;
		line-height: 40px;
	}

	
	h3 {
		font-family: termina, sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 20px;
		line-height: 24px;
	}
	
	
	h4 {
		font-family: acumin-pro-wide, sans-serif;
		font-weight: 300;
		font-style: normal;
		font-size: 15px;
		line-height: 20px;
	}
	
	.boxheadingred p, .boxheadinggreen p {
		font-size: 36px !important;
		line-height: 36px !important;
	}
	
	p {
		font-family: acumin-pro-wide, sans-serif;
		font-weight: 300;
		font-style: normal;
		font-size: 15px;
		line-height: 20px;
	}
	
	ul li {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	
	.row .col h4 {
		margin-bottom: 20px;
	}
	
	.theiaStickySidebar {
		border-right: 0px solid #000000 !important;
		padding-right: 0px !important;
		margin-top: 48px !important;
	}
	
}








/* HEADER & NAVIGATION */

#header-secondary-outer {
	border-bottom: 1px solid #000000 !important;
}

#header-outer[data-box-shadow="large"] {
	border-bottom: 1px solid #000000 !important;
}

#header-outer[data-using-secondary="1"].small-nav:not([data-format="left-header"]) {
	box-shadow: none !important;	
}

#header-outer[data-format="centered-menu-under-logo"] #top .span_9 nav >ul >li:not(#social-in-menu):not(#search-btn):not(.slide-out-widget-area-toggle) >a {
	padding-top: 10px;
	padding-bottom: 10px;
}

#top nav ul li a, body[data-header-color="light"] .span_9 > .slide-out-widget-area-toggle a .label {
	color: #000000;
}



body #header-secondary-outer .nectar-center-text {
	max-width: 100%;
	height: 100%;
}

body.material #header-secondary-outer .nectar-center-text {
	padding: 0 0 !important;
}

#header-secondary-outer[data-full-width="true"] >.container {
	padding: 24px 24px;
}

.material #header-secondary-outer > .container, .material #header-secondary-outer > .container > nav > .nectar-center-text img {
	height: 95px;
}

@media only screen and (max-width: 1100px) {
	
	.material #header-secondary-outer > .container, .material #header-secondary-outer > .container > nav > .nectar-center-text img {
		height: 80px;
	}

}

@media only screen and (max-width: 999px) {

	.material #header-secondary-outer > .container, .material #header-secondary-outer > .container > nav > .nectar-center-text img {
		height: 60px;
	}
	
	.material #header-secondary-outer > .container > nav > .nectar-center-text img {
		padding-top: 2% !important;
	}

}

@media only screen and (max-width: 690px) {
	
	.material #header-secondary-outer > .container, .material #header-secondary-outer > .container > nav > .nectar-center-text img {
		height: 50px;
	}
	
	.material #header-secondary-outer > .container > nav > .nectar-center-text img {
		padding-top: 0% !important;
	}
	
}






.material #header-secondary-outer > .container > nav > .nectar-center-text img {
	width: 100% !important;
	min-height: auto !important;
	padding-top: 0%;
}




.material #header-secondary-outer {
	min-height: auto !important;
}

#header-outer:not([data-format="left-header"]) #top .span_3,
#logo {
	display: none !important
}

#top {
	border-bottom: 1px solid #000000 !important;
}

#header-outer[data-full-width="true"] header >.container, body[data-slide-out-widget-area-style="simple"] #header-outer[data-full-width="true"] #mobile-menu {
	padding: 0 24px;
}

#header-outer[data-lhe="default"] #top nav > ul > li > a, #header-outer .nectar-header-text-content, body[data-header-search="false"][data-full-width-header="false"] #header-outer[data-lhe="animated_underline"][data-format="default"][data-cart="false"] .nectar-header-text-content {
	padding-left: 18px;
	padding-right: 18px;
}

#top nav > ul > li > a {
	line-height: 30px !important;
}

#header-outer[data-lhe="default"] #top nav > ul > li:first-child > a { 
  padding-left: 0px !important;
}

#header-outer[data-lhe="default"] #top nav > ul > li::after { 
  content: "•";	
}

#header-outer[data-lhe="default"] #top nav > ul > li:last-child::after { 
  display: none !important;
}

#header-outer:not([data-format="left-header"]) #top nav >ul {
	padding: 7px 0px !important;
}



.menu-title-text {
	font-family: termina, sans-serif;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 1px;
}

#header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a,
#header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor > a,
#header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a,
#header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a {
	font-family: termina, sans-serif;
	font-weight: 700 !important;
	font-style: normal;
	color: #000000 !important;
	
}


.current_page_item .menu-title-text {
	font-weight: 700 !important;
}

.menu-title-text {
	color: #000000 !important;
}






/* SMARTPHONE NAV */

@media only screen and (min-width: 1px) and (max-width: 999px) {
	#top {
		height: 30px !important;
	}
	
	body #header-outer {
		padding: 0px 0 !important;
	}
}

@media only screen and (max-width: 690px) {
	.material:not(.admin-bar) #header-outer[data-using-secondary="1"] {
		top: 13px;
	}
}


body.material #search-outer #search input[type="text"], #top nav ul .slide-out-widget-area-toggle a i.label, #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-secondary-outer .nectar-center-text, #slide-out-widget-area .secondary-header-text, #header-outer #mobile-menu ul li a, #header-outer #mobile-menu .secondary-header-text {
	font-family: termina, sans-serif;
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 21px;
	line-height: 24px;
	padding-top: 13px !important;
}

#top nav ul .slide-out-widget-area-toggle a.using-label > span, #top .span_9 > .slide-out-widget-area-toggle a.using-label > span {
	margin-top: 9px;
}

.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button:after, body.mobile.material[data-header-color="light"] #header-outer .slide-out-widget-area-toggle a .close-line, body.mobile.material[data-header-color="light"] #header-outer.transparent .slide-out-widget-area-toggle a .close-line {
	background-color: #000 !important;
}

#header-outer #mobile-menu {
	top: calc(99% + 30px) !important;
}

#header-outer #mobile-menu ul li a {
	font-family: termina, sans-serif;
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 21px !important;
	padding: 10px 0px !important;
}

#header-outer #mobile-menu ul li {
	margin-bottom: 0px;
}

#header-outer #mobile-menu ul {
	padding-left: 0px;
}

#mobile-menu ul li a, #header-outer #mobile-menu p {
	color: #000 !important;
}

#header-outer #mobile-menu ul li[class*="current"] > a {
	font-family: termina, sans-serif;
	font-weight: 700 !important;
	font-style: normal;
	color: #000000 !important;
}

#mobile-menu .menu-items-wrap ul:not(.nectar_widget) > li:before, #mobile-menu .menu-items-wrap > ul:last-child > li:last-child:after {
	background-color: rgba(0,0,0,1.0) !important;
}

#header-outer #mobile-menu:before {
	
}




/* ACCORDION */

.toggle h3 a  {
	font-family: termina, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 36px;
	line-height: 48px;
	letter-spacing: 0.5px;
	color: rgba(131,183,193,1.0);
}

div[data-style="minimal"] .toggle:hover h3 a, div[data-style="minimal"] .toggle.open h3 a {
	color: rgba(131,183,193,1.0);
}

div[data-style="minimal"] .toggle h3 a {
	padding: 20px 72px 20px 0px ;
}

div[data-style="minimal"] .toggle {
	border-bottom: 1px solid rgba(255,255,255,1.0);
}

div[data-style*="minimal"] .toggle h3 i {
	border: 1px solid #FFFFFF;
}

div[data-style="minimal"] .toggle h3 i:after {
	width: 1px;
	left: 15px;
	height: 15px;
	background-color: #FFFFFF !important;
}

div[data-style="minimal"] .toggle h3 i:before {
	height: 1px;
	left: 7px;
	top: 15px;
	background-color: #FFFFFF !important;
}

div[data-style="minimal"] .toggle.default.open i, div[data-style="minimal"] .toggle.default:hover i, div[data-style="minimal"] .toggle.accent-color.open i, div[data-style="minimal"] .toggle.accent-color:hover i {
	border-color: rgba(255,255,255,1.0) !important;
}

.toggle h3 a i {
	color: rgba(255,255,255,1.0) !important;
}

.toggles {
	margin-top: 27px !important;
	border-top: solid 1px #FFF;
}




/* BOX – KEY MESSAGE */

.boxheadingred p {
	font-family: acumin-pro-extra-condensed, sans-serif !important;
	font-weight: 600 !important;
	font-style: normal !important;
	color: #EFE6E2 !important;
	font-size: 48px ;
	line-height: 48px ;
	letter-spacing: 1px !important;
	padding-bottom: 4px !important;
}

.boxheadinggreen p {
	font-family: acumin-pro-extra-condensed, sans-serif !important;
	font-weight: 600 !important;
	font-style: normal !important;
	color: #DEEAD3 !important;
	font-size: 48px ;
	line-height: 48px ;
	letter-spacing: 1px !important;
	padding-bottom: 4px !important;
}




/* Resources – Widget Sidebar */

.theiaStickySidebar {
	border-right: 1px solid #000000;
	padding-right: 26px ;
}

.material .widget li a, .material #sidebar .widget li a, .material #footer-outer .widget li a {
	border-top: 1px solid #000000;
	font-family: termina, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	padding-top: 6px !important;
	padding-bottom: 3px !important;
}

.material .widget li:last-child a, .material #sidebar .widget li:last-child a {
	border-bottom: 1px solid #000000;
}

#sidebar div ul li:before {
	display: none !important;
}

#sidebar div ul {
	padding-left: 0px !important;
}

#sidebar div ul li {
	margin-bottom: 0px !important;
	padding: 0px 0 !important;
}


.wp-block-search .wp-block-search__input {
	border: 1px solid #000000 !important;
}

input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], .material.woocommerce-page[data-form-style="default"] input#coupon_code, select {
	background-color: rgba(244,232,214,1.0) !important;
	border-radius: 0px !important;
}

body[data-form-submit="regular"] .container-wrap input[type=submit], body[data-form-submit="regular"] .container-wrap button[type=submit], body[data-form-submit="see-through"] .container-wrap input[type=submit], body[data-form-submit="see-through"] .container-wrap button[type=submit]:not(.search-widget-btn) {
	padding: 15px 15px!important;
}

#sidebar .widget {
	margin-bottom: 30px !important;
	margin-top: 20px !important;
}

.container-wrap input[type=search] {
	font-family: acumin-pro-wide, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 15px;
	line-height: 18px;
	color: #000000;
	padding-bottom: 2px;
}

::placeholder {
	color: black !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: black !important;
	opacity: 1 !important; /* Firefox */
}

::-ms-input-placeholder { /* Microsoft Edge */
	color: black !important;
}

.wp-block-search .wp-block-search__button {
	background: #000 !important;
	border: 1px solid #000000 !important;
	color: #F4E8D6 !important;
	margin-left: 0em !important;
}

svg#search-icon.search-icon {
	fill: #F4E8D6 !important;
	width: 36px;
	height: 36px;
 }

body[data-form-submit="regular"] .container-wrap button[type=submit] {
	padding: 0px 1px 2px 0px!important;
}

input[type=search] {
	padding: 0px 13px;
}




/* Resources – Post Grid */

.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-grid-spacing*="px"][data-card="yes"] .nectar-post-grid-item {
	border: 1px solid #000;
	background-color: #F4E8D6 !important;
}

.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] .nectar-post-grid-item .content {
	border-top: 1px solid #000;
	padding: 12px ;
}

.nectar-post-grid[data-text-color="light"] .nectar-post-grid-item .content *, .full-width-section > .col.span_12.dark .nectar-post-grid[data-text-color="light"] .nectar-post-grid-item .content * {
	color: #000 !important;
}

.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] .nectar-post-grid-item .content .post-heading {
	font-family: acumin-pro-wide, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 15px;
	line-height: 20px;
}

.nectar-post-grid .meta-date {
	margin-top: 18px;
	margin-bottom: 12px;
	padding: 6px 0px;
	transition: color 0.45s cubic-bezier(.15,.75,.5,1) 0s;
	font-family: termina, sans-serif;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 2px;
	font-size: 12px;
	line-height: 15px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid-item .content .meta-excerpt {
	max-width: 100% !important;
	font-family: acumin-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
}

.nectar-post-grid-wrap .load-more {
	width: 100%;
	border: 1px solid #000 !important;
	background-color: #F4E8D6 !important;
	font-family: termina, sans-serif;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 15px;
	padding: 16px;
}

.nectar-post-grid-wrap .load-more-wrap {
	margin: 12px 0 48px 0;
}

.nectar-post-grid-wrap .load-more:hover {
	background-color: #000000 !important;
	color: #F4E8D6 !important;
}

.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-shadow-hover="yes"][data-card="yes"] .nectar-post-grid-item:hover:after {
	box-shadow: 3px 3px 0px rgba(0,0,0,1.0) !important;
}


.nectar-post-grid-item-bg-wrap-inner {
	background-color: rgba(0,0,0,0.75) !important;
}

@media only screen and (max-width: 690px) {
	body.material .main-content .nectar-post-grid[data-grid-spacing*="px"] .nectar-post-grid-item .nectar-post-grid-item-bg {
		border-radius: 0px !important;
	}
}






/* GDPR – Cookie Concent Banner */

#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {
	padding: 12px 12px;
	width: 315px !important;
	border: 1px solid #FFFFFF;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
	margin-top: 6px;
	margin-bottom: 0px;
}

.cli-style-v2 .cli-bar-btn_container .cli_action_button, .cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link, .cli-style-v2 .cli-bar-btn_container .cli_settings_button {
	margin-left: 0px;
	width: 100%;
	font-family: termina, sans-serif;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 2px;
	font-size: 14px;
	text-transform: uppercase;
	border: 1px solid #FFFFFF !important;
	padding: 12px 12px !important;
}

.cli-style-v2 .cli-bar-btn_container .cli_action_button:hover {
	background-color: #000 !important;
	color: #FFF !important;
	border: 1px solid #FFF !important;
}

.cli-bar-message a {
	color: #FFFFFF;	
	text-decoration: underline;
}

.cli-bar-message a:hover {
	color: #FFFFFF;	
	text-decoration: none;
}

#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message, #cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message {
	font-family: acumin-pro, sans-serif !important;
	font-weight: 500;
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
}



/* MAP – Popover */


@media only screen and (min-width: 1px) and (max-width: 999px) {

	.mapsvg-popover {
		    min-width: 270px !important;
	}

}


.minusmargin {
	margin-top: -60px !important;
}








/* MAP – KEEP IN MAPSVG SETTINGS */

.mapsvg-popover {

}

.mapsvg-popover.my-class-1 {
	background-color: rgba(53, 83, 88, 1);
	border: 1px solid rgba(192, 228, 232, 1);
	box-shadow: 2px 2px 0px 0px rgba(192, 228, 232, 1);
  	border-radius: 0px !important;
}

.my-class-1 h5 {
  	border-bottom: 1px solid rgba(192, 228, 232, 1);
  	color: #C0E4E8 ;
}

.my-class-1 h4 {
  	color: #C0E4E8 ;
}

.my-class-1 h3 a {
	color: #C0E4E8 ;
}

.mapsvg-popover.my-class-2 {
	background-color: rgba(192, 228, 232, 1);
	border: 1px solid rgba(53, 83, 88, 1);
	box-shadow: 2px 2px 0px 0px rgba(53, 83, 88, 1);
  	border-radius: 0px !important;
}

.my-class-2 h5 {
  	border-bottom: 1px solid rgba(53, 83, 88, 1);
  	color: #355358 ;
}

.my-class-2 h4 {
  	color: #355358 ;
}

.my-class-2 h3 a {
	color: #355358 ;
}








/* MAP – KEEP IN STYLE.CSS */


.mapsvg-controller-view-content {
	padding: 0px !important;
}

.mapsvg-popover {
	color: black;
	background-color: rgba(244, 208, 63, 1);
	border: 1px solid rgba(000,000,000, 1);
	box-shadow: 2px 2px 0px 0px rgba(000,000,000,1);
	border-radius: 0px !important;
}

.mapsvg-popover h5 {
	font-size: 12px;
	font-family: termina, sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 0px 12px 8px 12px;
}

.mapsvg-popover h4 b {
	font-family: acumin-pro-semi-condensed, sans-serif;
	font-weight: 800;
	font-style: normal;
	text-transform: uppercase;
  	letter-spacing: 0.1px;
}

.mapsvg-popover h4 {
	font-size: 14px;
	line-height: 16px;
	font-family: acumin-pro, sans-serif;
	font-weight: 500;
	font-style: normal;
	padding: 6px 36px 6px 12px;
	margin-bottom: 0px !important;
}

.mapsvg-popover h3 {
	font-size: 14px;
	line-height: 16px;
	font-family: acumin-pro, sans-serif;
	font-weight: 500;
	font-style: normal;
	padding: 6px 12px 18px 12px;
	margin-bottom: 0px !important;
}

.mapsvg-popover h3 a {
	text-decoration: underline;
}

.mapsvg-popover h3 a:hover {
	text-decoration: none;
}


.mapsvg-popover-close {
	-webkit-transform-origin: 100% 0;
	transform: scale(0.4) !important;
	-webkit-transform: scale(0.4) !important;
	top: 8px !important;
	right: 8px !important;
}

.mapsvg-popover-close::before, .mapsvg-popover-close::after {
	background: #FFFFFF !important;
	height: 5px !important;
}

.mapsvg-popover .mapsvg-controller-view-toolbar {
	height: 10px !important;
}


.nano > .nano-pane {
	top: 40px !important;
	right: 10px !important;
	bottom: 10px !important;
}

.nano > .nano-pane > .nano-slider {
	border-radius: 0px !important;
	background: rgba(144,195,203,1.0) !important;
	margin: 0 0px !important;
}

.nano > .nano-pane {
	border-radius: 0px !important;
	background: rgba(255,255,255,1.0) !important;
}




/* MAP – Loading Box */

.mapsvg-loading {
	padding: 12px 12px !important;
	border: 1px solid #000000 !important;
	border-radius: 0px !important;
	background: #c0e4e8 !important;
	box-shadow: 2px 2px 0px rgba(0,0,0,1.0) !important;
}

.mapsvg-loading .spinner-border {
	display: inline-block;
	margin: 0 auto;
	color: #000000 !important;
	margin-right: 10px !important;
}

.mapsvg-loading-text {
	font-size: 24px !important;
	color: #000000 !important;
	font-family: termina, sans-serif !important;
	font-weight: 700 !important;
	font-style: normal !important;
	letter-spacing: 0.5px;
	text-transform: uppercase !important;
}



/* MAP – Zoom buttons */

.mapsvg-buttons {
	margin: 24px !important;
}

.mapsvg-btn-group {
	box-shadow: 0 0 0px #FFFFFF !important;
	margin-bottom: 8px !important;
}

.mapsvg-btn-map, .mapsvg-btn {
	width: 25px !important;
	height: 25px !important;
	line-height: 25px !important;
}

.mapsvg-btn-map.mapsvg-in {
	border-bottom: 1px solid #355358 !important;
	border-right: 1px solid #355358 !important;
	border-left: 1px solid #355358 !important;
	border-top: 1px solid #355358 !important;
}

.mapsvg-btn-map.mapsvg-out {
	border-bottom: 1px solid #355358 !important;
	border-right: 1px solid #355358 !important;
	border-left: 1px solid #355358 !important;
	border-top: 0px solid #355358 !important;
}

.mapsvg-btn-zoom-reset {
	border: 1px solid #355358 !important;
}

.mapsvg-btn-map, .mapsvg-btn { 
	border-radius: 0px !important;
	background-color: #C0E4E8 !important;
}

.mapsvg-btn-map.mapsvg-in:after,
.mapsvg-btn-map.mapsvg-in:before, .mapsvg-btn-map.mapsvg-out:before {
	background-color: #355358 !important;
	
}


.mapsvg-btn-map.mapsvg-in:before, .mapsvg-btn-map.mapsvg-out:before {
	height: 2px !important;
	width: 12px !important;
}

.mapsvg-btn-map.mapsvg-in:after {
	width: 2px !important;
	height: 12px !important;
}

@media (max-width: 812px){
	
	.mapsvg-btn-map.mapsvg-in:before, .mapsvg-btn-map.mapsvg-out:before {
		top: 11px !important;
		left: 6px !important;
	}
	
	.mapsvg-btn-map.mapsvg-in:after{
		top: 6px !important;
		left: 11px !important;
	}
	
}



/* NINJA FORMS */

.nf-form-fields-required {
	display: none !important;
}

.nf-form-content {
	padding: 0px !important;
	max-width: 1030px !important;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
	background: #FFFFFF !important;
	border: 1px solid #000000 !important;
	border-radius: 0 !important;
	box-shadow: none;
	color: #000000 !important;
	transition: all .5s;
}

#ninja_forms_required_items, .nf-field-container {
	margin-bottom: 24px !important;
}


.container-wrap input[type=text], .container-wrap input[type=email], .container-wrap input[type=password], .container-wrap input[type=tel], .container-wrap input[type=url], .container-wrap input[type=date], .container-wrap textarea, .container-wrap select, body > #review_form_wrapper.modal input[type=text], body > #review_form_wrapper.modal textarea, body > #review_form_wrapper.modal select, body > #review_form_wrapper.modal input[type=email], .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single, .woocommerce input#coupon_code, .material.woocommerce-page[data-form-style="default"] input#coupon_code, body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date], body[data-form-style="minimal"] select {
	font-family: acumin-pro-wide, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 24px;
	line-height: 32px;
	color: #000000;
}

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field {
	font-size: 24px !important;
	line-height: 32px !important;
	padding: 9px 12px 12px 12px !important;
}

.nf-error.field-wrap .nf-field-element:after {
	background: #000000 !important;
}

.nf-error .nf-error-msg, .nf-error-msg, .ninja-forms-req-symbol {
	color: #000000 !important;
	font-family: acumin-pro-wide, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 18px;
	line-height: 24px;
}

.nf-error .ninja-forms-field {
	border-color: #000000 !important;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
	background: #FFFFFF !important;
	color: #000000 !important;
	transition: all .5s !important;
	width: 100% !important;
	border: 1px solid #000 !important;
	font-family: termina, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 18px !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
}

input[type=submit], button[type=submit], input[type="button"] {
	border-radius: 0px !important;
}


input[type="button"]:hover {
	background-color: #000000 !important;
	color: #FFFFFF !important;
}









/* SEARCH RESULTS */

body.search-results #search-results[data-layout*="list"] article {
	padding-left: 0px !important;
	padding: 0px 0 20px 0 !important;
}

body.search-results .container-wrap .main-content {
	padding-top: 0px !important;
}

body.search-results #search-results[data-layout*="list"] article[data-post-thumb="1"]:before,
body.search-results #search-results[data-layout*="list"] .result .inner-wrap h2 span {
	display: none !important;
}

body.search-results #search-results[data-layout*="list"] .result .inner-wrap h2 {
	padding-top: 24px !important;
	font-family: termina, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0.2px;
	border-top: 1px solid #000 !important;
	margin-bottom: 16px;
}

#search-results .result p {
	font-family: acumin-pro-wide, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 20px !important;
	color: #000 !important;
}

#search-results .result searchdate {
	font-family: termina, sans-serif;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 2px;
	font-size: 15px;
	line-height: 15px;
	color: #000 !important;
}

body.search #page-header-bg h1 {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 72px;
	line-height: 72px;
	margin-bottom: 24px;
}

#page-header-bg .result-num {
	font-family: termina, sans-serif;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 2px;
	font-size: 24px;
	line-height: 24px;
	color: #000 !important;
	text-transform: uppercase !important;
}

#search-results .result .title a:hover {
	background: none !important;
	opacity: 0.5;
}



@media only screen and (min-width: 1px) and (max-width: 999px) {
	
	body.search-results #search-results[data-layout*="list"] .result .inner-wrap h2 {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.2px;
	}
	
	#search-results .result p {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 20px !important;
	}

	body:not(.single-post) #page-header-bg:not(.fullscreen-header) .span_6 {
		min-height: 0px !important;
	}
	
	body.search #page-header-bg h1 {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	
	#page-header-bg .result-num {
		font-size: 18px;
		line-height: 18px;
	}

	#search-results .result searchdate {
		font-size: 12px;
		line-height: 12px;
	}



}

@media only screen and (max-width: 690px) {

	#page-header-bg .span_6 {
		margin-bottom: 0px !important;
	}
	
}

