/*
Theme Name:  Nordic Valley MCP Child Theme
Theme URI:  https://www.workhorsemkt.com
Description:  A custom theme for Nordic Valley using the mcp theme as it's parent.
Author:  Workhorse Marketing
Textdomain:  whmbp-theme
Author URI:  https://www.workhorsemkt.com/
Template:  mcp
Version:  1.1
License:  GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html                 
*/

/* roboto-slab-900 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('/wp-content/themes/mcp-nordic/_fonts/roboto-slab-v24-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/mcp-nordic/_fonts/roboto-slab-v24-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/wp-content/themes/mcp-nordic/_fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/mcp-nordic/_fonts/roboto-v30-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('/wp-content/themes/mcp-nordic/_fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/mcp-nordic/_fonts/roboto-v30-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

.global-header {
  background-color: #fff;
}


.m-weather-tabs button, .m-go-back,  .m-h-xl, .m-h-l, .m-h-l, .has-m-large-font-size, .m-h-co, .m-h-m, .has-h-medium-font-size, .has-m-small-font-size, .m-h-xs, .has-m-h-small-font-size, .m-strong-link, .m-neighborhood-name, .has-h-large-font-size, #access>div>ul>li>ul>li>a, .m-h-s, .wp-block-table td strong {
	font-family: ff-angie-pro, serif;
  font-weight: 700;
  font-style: normal;
}
#access>div>ul>li>ul>li>a {
  color: #354050;
}

#access>div>ul>li>ul>li>ul>li>ul>li a {
  color: #fff;
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  font-size: 18px;
}
.m-inner-co-bar {
  max-width: 1105px;
  
}
.m-inner-co-bar {
  position: relative;
  z-index: 1;
}
section.m-cta-bar {
  position: relative;
}
section.m-cta-bar:before,
section.m-cta-bar:after {
  content: '';
  position: absolute;
  border: 1px solid #434345;
  z-index: 0;
  
}
section.m-cta-bar:before {
  top: 25px;
  left: 25px;
  bottom: 25px;
  right: 25px;
}
section.m-cta-bar:after {
  top: 40px;
  left: 40px;
  bottom: 40px;
  right: 40px;
}
.m-inner-co-bar {
  padding: 0% 7%;
}
.m-inner-co-bar {
  margin-bottom: 0px;
}
.gform_wrapper input[type=submit],
.m-form-styles input[type=submit]{
	font-family: 'Outfit', sans-serif !important;
}

.m-h-xl, .m-ec h1 {
	font-size: 130px;
	line-height: .98em;
	font-weight: 900;
	text-transform: uppercase;
}

.m-h-l, .has-h-x-large-font-size, .single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title {
	font-size: 70px;
	line-height: 1.067em;
  -webkit-font-smoothing: auto;
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
}

.m-h-co, .m-h-co p {
	font-size: 70px;
	line-height: 1.071em;
	font-weight: 700;
}

.has-h-large-font-size {
	font-size: 40px;
	line-height: 1.093em;
	font-weight: 900;
}

.m-h-m, .has-h-medium-font-size, .edit-post-visual-editor__post-title-wrapper h1, .gform_title {
	font-size: 34px;
	line-height: 1.093em;
	font-weight: 900;
  letter-spacing: .02em;
}

.m-h-s, .has-m-small-font-size, .gsection_title, .wp-block-table th {
	font-size: 38px;
	line-height: 1.105em;
	font-weight: 700;
}

.m-h-xs, .has-m-h-small-font-size, .has-h-small-font-size, .m-accordion .m-h-s, .wp-block-table td strong {
	font-size: 26px;
	line-height: 1.400em;
	font-weight: 500;
  font-family: futura-pt, sans-serif;
}

.m-h-xxs, .has-h-x-small-font-size,
.single-tribe_events .tribe-events-schedule__date,
.single-tribe_events .tribe-events-schedule__time {
	font-size: 24px;
	line-height: 1.400em;
	font-weight: 500;
  font-family: futura-pt, sans-serif;
}

.m-fs-reg, .is-root-container p:not(.m-undo-user-styles), .is-root-container ul, .is-root-container ol,
.tribe-events-single p:not(.m-undo-user-styles), .tribe-events-single ul, .tribe-events-single ol{
	font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
	font-size: 18px;
	line-height: 1.556em;
}
.gfield_description {
  font-family: 'Roboto', sans-serif !important;
	font-size: 18px !important;
	line-height: 1.556em !important;
	font-weight: 400 !important;
}
.is-root-container p:not(.m-undo-user-styles).has-p-mediuam-font-size {
	font-size: 30px;
}

.is-root-container ul, .is-root-container ol,
.tribe-events-single ul, .tribe-events-single ol{
	padding-left:22px;
}

.m-italic {
	font-style: italic;
}

.m-bkg-none .has-h-large-font-size,
.m-bkg-none .has-h-small-font-size {
  color: #44798D;
}

@media(max-width: 1000px){
  .m-h-xs, .has-m-h-small-font-size, .has-h-x-small-font-size, .m-accordion .m-h-s {font-size: 26px;}
  .m-h-xxs, .has-h-x-small-font-size, .single-tribe_events .tribe-events-schedule__date,
.single-tribe_events .tribe-events-schedule__time  {font-size: 22px;}
	.m-h-xl {font-size: 80px; line-height: 1.1em;}
  .has-h-large-font-size {font-size: 44px;  }
	.m-h-l, .has-h-x-large-font-size, .single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title {font-size: 48px !important;}
	.m-h-co, .m-h-co p {font-size: 46px; line-height: 1.1em;}
	.m-h-m, .has-h-medium-font-size, .edit-post-visual-editor__post-title-wrapper h1, .gform_title  {font-size: 32px; line-height: 1.1em;}
	.m-h-s, .has-m-small-font-size, .wp-block-table th {font-size: 29px; line-height: 1.13em}
	.m-h-xs, .has-m-h-small-font-size, .wp-block-table td strong {font-size: 25px; line-height:1.353em;}
	.is-root-container p:not(.m-undo-user-styles).has-p-mediuam-font-size,
  .tribe-events-single p:not(.m-undo-user-styles).has-p-mediuam-font-size {font-size: 25px;}
}

@media(max-width: 500px){
	.m-h-xs, .has-m-h-small-font-size, .has-h-small-font-size, .m-accordion .m-h-s {font-size: 23px;}
  .m-h-xxs, .has-h-small-font-size  {font-size: 20px;}
	.m-h-xl {font-size: 40px;}
  .has-h-large-font-size {font-size: 30px;  }
	.m-h-l, .has-h-x-large-font-size, .single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title {font-size: 34px !important;}
	.m-h-co, .m-h-co p {font-size: 30px; line-height: 1.133em;}
	.m-h-m, .has-h-medium-font-size, .edit-post-visual-editor__post-title-wrapper h1, .gform_title  {font-size: 25px;}
	.m-h-s, .has-m-small-font-size, .wp-block-table th {font-size: 23px; line-height: 1.174em}
	.has-m-h-small-font-size, .wp-block-table td strong {font-size: 17px;}
	.m-fs-reg, .is-root-container p:not(.m-undo-user-styles), .tribe-events-single p:not(.m-undo-user-styles) {font-size: 16px; line-height: 1.600em}
	.is-root-container p:not(.m-undo-user-styles).has-p-mediuam-font-size,
  .tribe-events-single p:not(.m-undo-user-styles).has-p-mediuam-font-size {font-size: 17px;}

}

.gform_wrapper label, .m-fs-label, .gform_wrapper .gfield label:not(.gfield_label_before_complex), .m-form-styles label {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.333em;
	z-index: 1;
}

@media(max-width: 1000px){
	.gform_wrapper label, .m-fs-label {font-size: 16px;}
}

@media(max-width: 500px){
	.gform_wrapper label, .m-fs-label {font-size: 14px; line-height: 1.500em;}
}

.m-btn-solid,
.m-btn-outline,
.m-btn-solid-holder a,
.m-btn-solid-holder button,
.m-btn-solid-holder>div,
.is-style-fill>*,
.m-btn-outline-holder a,
.is-style-outline>*,
.m-btn-outline-holder button,
.gform_wrapper input[type=submit],
.m-form-styles [type=submit],
.m-cat-buttons li *,
.m-menu-btn a,
.wp-block-button__link,
.m-links-as-buttons a {
	-webkit-appearance: none;
	padding: 8px 30px;
	height: 63px;
	font-size: 23px;
	line-height: 28px;
	margin-right: 20px;
	-webkit-border-radius: 68px;
	border-radius: 68px;
	display: table-cell;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
  border-width: 2px;
  border-style: solid;
  text-transform: uppercase;
}

.m-btn-outline.m-btn-outline-transparent {
  background-color: transparent;
}

.m-btn-smaller {
  height: 46px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2em;
}

body, button, select {
	color: #58595A;
}

.has-teal-background-color a {
	color: inherit;
}
.is-root-container p:not(.m-undo-user-styles) a:not(.wp-block-button__link),
.is-root-container h2 a:not(.wp-block-button__link),
.is-root-container h3 a:not(.wp-block-button__link),
.is-root-container h4 a:not(.wp-block-button__link),
.is-root-container h5 a:not(.wp-block-button__link),
.is-root-container ul:not(.m-cat-buttons) li a:not(.wp-block-button__link):not(.wp-block-button__link):not(.m-btn-solid):not(.m-btn-outline),
.is-root-container ol li a:not(.wp-block-button__link):not(.m-btn-solid):not(.m-btn-outline){
	color: inherit;
}

.m-footer-email .m-btn-has-icon:hover>* {
  filter: invert(14%) sepia(32%) saturate(3064%) hue-rotate(167deg) brightness(96%) contrast(102%);
}
.m-hr {
  border-bottom: 1px solid #6198AD;
}

.m-checkout-header .m-hdl {
  color: #6198AD;
}
.m-btn-solid, .m-btn-solid-holder a,
.m-btn-solid-holder button,
.m-btn-solid-holder>div,
.is-style-fill>* {
	background-color: #fff;
	border: 2px solid  #6198AD;
	color: #6198AD;
}

.m-btn-solid:hover, .m-btn-solid-holder a:hover, .m-btn-solid-holder button:hover, .gform_wrapper input[type=submit]:hover, .m-form-styles [type=submit]:hover,.is-style-fill>*:hover {
	color: #fff;
	background-color: #6198AD;
  border-color: #6198AD;
  cursor: pointer;
}

.gform_wrapper input[type=submit],
.m-form-styles [type=submit] {
  border-color: #434345;
  background-color: #434345;
  color: #ECB73F;
}

.gform_wrapper input[type=submit]:hover,
.m-form-styles [type=submit]:hover {
  background-color: transparent;
  color: #6198AD;
}

.m-btn-outline, .m-btn-outline-holder a, .m-btn-outline-holder button, .m-menu-btn a {
	background-color: #fff;
	border: 2px solid  #6198AD;
	color: #6198AD !important;
}

.m-btn-outline:hover,
.m-btn-outline-holder a:hover,
.m-menu-btn a:hover {
	background-color: #6198AD;
	border: 2px solid  #6198AD;
	color: #fff !important;
}

.m-header-alerts  {
	background-color: #374251;
	color: #fff;
}
.m-alert-link a {
  color: #fff;
}
.m-header-alerts li {
	border-top: 1px solid #fff;
}

.m-weather-icon-header,
#access>div>ul>li>a:after,
.m-search-icon,
.m-mob-menu-weather-icon,
.m-cart-icon {
  /* Haze blue */
	filter: invert(41%) sepia(32%) saturate(544%) hue-rotate(151deg) brightness(98%) contrast(95%);
}

.m-dark-filter,
.m-btn-close-menu:before {
  /* Midnight */
  filter: invert(24%) sepia(13%) saturate(804%) hue-rotate(175deg) brightness(99%) contrast(95%);
}

.m-bkg-white, .has-white-background-color {
	background-color: #fff;
	color: #003246;
}

.has-white-color {
	color: #fff;
}

.gform_wrapper div.gfield:not(.m-no-material) label:not(.gfield_label_before_complex) {
  color: #003246;
}


.m-header-alerts .is-style-outline .wp-block-button__link {
  border: 2px solid #fff;
}
.m-header-alerts .is-style-outline .wp-block-button__link:hover {
  background-color: #fff;
  color: #6198AD;
}
.m-cat-buttons li *, .m-cat-select select, .m-cat-select select:hover {
	color: #003246;
}

.m-cat-buttons li *, .m-cat-select select, .m-cat-select select:hover {
	border: 2px solid #003246;
  color: #003246;
}

.m-cat-buttons li *:hover,
.m-cat-buttons li *.m-active {
	background-color:  #003246 !important;
	color: #fff !important;
}

.is-style-outline .has-purg-teal-background-color  {
	border: 2px solid #79C6C5;
}

.is-style-outline .has-purg-teal-background-color:hover  {
	background-color:  #79C6C5 !important;
	color: #fff !important;
}


#access a {
	color: #58595A;
}
.m-weather-table {
  color: #6198AD;
}

#access>div>ul>li.menu-item-has-children>a {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
}
#access>div>ul>li>ul>li>a {
  font-size: 21px;
  text-transform: uppercase;
}

#access>div>ul>li.menu-item-has-children>a:before {
	background-color: #fff;
}
#menu-footer-menu li a {
	background-image: linear-gradient(#ECB73F, #ECB73F);
}
.global-footer a:hover {
  color: #ECB73F;
}
.m-search-form-header {
	border-top: 1px solid #6198AD;
}
@media(min-width: 1200px){
  #access>div>ul>li>ul>li>ul>li>a {
    color: #7DBAA9;
  }

	#access>div>ul>li>ul>li a {
    color: #7DBAA9;
		background-image: linear-gradient(#7DBAA9, #7DBAA9);
	}
  #access>div>ul>li>ul>li>ul>li>ul>li a {
    background-image: linear-gradient(#ECB73F, #ECB73F);
  }
  #access>div>ul>li>ul>li>ul>li>ul>li a:hover {
    color: #ECB73F;
  }
	.m-menu-open #access>div>ul>li>ul {
	  background-color: #374251;
	}
  #access>div>ul li a {
    display: inline-block;
    margin-bottom: 10px;
  }
}
@media(max-width: 1201px){
  #access>div>ul>li>ul>li>a {
    color: #fff;
  }
   #access>div>ul>li.menu-item-has-children>a:after,
.m-menu-back button:after {
   filter: brightness(0) invert(1);
  }
#access>div>ul>li>ul>li>ul>li a {
  font-family: futura-pt, sans-serif;
  color: #fff;
  padding-left: 50px;
}
	#access>div>ul>li>a {border-bottom: 1px solid #fff; background-color: #374251 !important; color: #7DBAA9; font-family: 'Roboto Slab';}
	#access>div>ul>li ul {background-color: #6198AD;}
  
  #access>div>ul>li:not(.m-menu-btn)>a, .m-menu-back button {
    font-size: 20px;
    
  }
  .m-menu-back button {
    background-color: #374251;
    color: #7DBAA9;
  }
	
}


.m-btn-close-menu {
	background-color: #ECB73F;
}

.m-btn-close-menu:hover {
	background-color: #FCF4E3;
}

.m-color-pop {
	color: #6198AD;
}

.m-color-white {
	color: #fff;
}

.m-slide-styles .splide__arrow--next {
	background-color: #ECB73F;
}
.m-slide-styles .splide__arrow--prev {
	background-color: #434345;
}


.m-slide-styles .splide__arrow--prev:after,
.m-slide-styles .splide__arrow--next:after {
  content: '';
  background-image: url('_images/icon-right-arrow-with-stem.svg');
  width: 55%;
  height: 44%;
}
.m-slide-styles .splide__arrow--prev:after {
  filter: invert(72%) sepia(70%) saturate(476%) hue-rotate(349deg) brightness(98%) contrast(88%);
}
.m-slide-styles .splide__arrow--next:after {
  filter: invert(26%) sepia(7%) saturate(129%) hue-rotate(202deg) brightness(93%) contrast(92%);
}

.m-slide-styles .splide__arrow--next:not([disabled]):hover {
	background-color: #F19226;
}
.m-slide-styles .splide__arrow--next:not([disabled]):hover svg {
  stroke: #fff;
	fill: #fff;
}
.m-slide-styles .splide__arrow--prev:not([disabled]):hover {
	background-color: #F19226;
}



#m-menu-toggle span { 
	background-color: #6198AD;
}
.m-mobile-menu-open #m-menu-toggle span {
	background-color: #6198AD;
}
.m-mobile-menu-open .m-hdr {
	border-bottom: 1px solid #354050;
}

.m-footer-holder h2 {
  color: #7DBAA9;
}


.global-footer {
	background-color: #354050;
	color: #fff;
}

.global-footer a {
	color: inherit;
}

.wp-block-table tr {
	border-bottom: 1px solid #6198AD;
}

.m-its-a-link {
	background-color: #ECB73F;
}
.m-the-whole-things-a-link:hover .m-its-a-link  {
	background-color: #58595A;
}
.m-its-a-link:after {
	/* TEAL */
  background-image: url('/wp-content/themes/mcp-nordic/_images/icon-right-arrow-with-stem.svg');
  filter: invert(24%) sepia(5%) saturate(227%) hue-rotate(202deg) brightness(97%) contrast(89%);
}
.m-the-whole-things-a-link:hover .m-its-a-link:after,
.m-close-style {
  filter: brightness(0) invert(1);
}

.m-select { 
	border: 1px solid #003246;
	color:  #003246;
}

.m-fancy-checkbox label span:before,
.gfield_checkbox input~label:before {
  border: 1px solid #003246;
}

.m-accordion {
	border-bottom: 1px solid #6198AD;
}

.m-accordion>*:first-child:before,
.m-accordion>*:first-child:after {
	background-color: #6198AD;
}

.m-fs-header {
	background-color: #ECB73F;;
	color: #fff;
}

.m-weather-headline {
	color: #6198AD;
}

.m-weather-alert {
	background-color: #e5ecef;
}

.m-alert-bright {
	color: #6198AD;
}

.m-tabs [role="tablist"] button{
	border-bottom: 1px solid #6198AD;
}
@media(min-width: 1300px){
  .m-tabs [role="tablist"] {
    border-bottom: 1px solid #6198AD;
  }
}

.m-sliding-selected {
	background-color: #6198AD;
	transition: left .2s ease-in-out, width .2s ease-in-out
}

.m-highlight-color {
	color: #6198AD;
	fill: #6198AD;
}
.m-tabs [role="tablist"] button:hover {
	color: #6198AD;
}
.m-tabs [role="tablist"] button * {
  filter: invert(35%) sepia(6%) saturate(130%) hue-rotate(169deg) brightness(91%) contrast(86%);
}

.m-filter-highlight-color, .m-tabs [role="tablist"] button:hover *, .m-back-link:before {
	filter: invert(62%) sepia(15%) saturate(985%) hue-rotate(151deg) brightness(88%) contrast(88%);
}

.wp-block-separator {
	border-bottom: 1px solid #6198AD;
}

.m-status-closed,
.m-status-closed-for-maintenance,
.m-status-special-event-closure { 
	color: #307370;
}
.m-status-open { 
	color: #307370;
}

.donut-segment-2 {
    stroke: #6198AD;
}

.segment-2 {
	fill: #6198AD;
}

.m-trial-legend label:after {
	border: 1px solid #307370;
}

.entry-content p a,
.entry-content ul a,
.entry-content li a{
	color: #6198AD;
}

@media(max-width: 800px){ 
	.m-footer-cw {
		border-top: 1px solid #02535A;
	}
}

.m-bkg-color-e5ecef {
	background-color: #e5ecef;
}

.m-navigation ul li>* {
	border-color: #003246;
	color: #02535A !important;
}
.m-navigation ul li.m-active:not(.m-pagination-prev):not(.m-pagination-next):not(.m-elips)>*, .m-navigation ul li:not(.m-pagination-prev):not(.m-pagination-next):not(.m-elips)>*:hover {
	background-color: #003246;
	color: #79C6C5 !important;
}

.m-navigation .m-pagination-prev, .m-navigation .m-pagination-next {
	filter: invert(24%) sepia(45%) saturate(5418%) hue-rotate(335deg) brightness(80%) contrast(98%);
}

.m-navigation .m-pagination-holder {
	border-top: 1px solid #6198AD;	
}

.m-navigation-next-prev ul li.m-pagination-prev>* {
	background-color: #02535A;
}
.m-navigation-next-prev ul li.m-pagination-next>* {
	background-color: #003246;
}

.m-navigation-next-prev ul li>*:after {
	filter: invert(82%) sepia(32%) saturate(437%) hue-rotate(127deg) brightness(87%) contrast(83%);
}

.m-cat-select select, .gform_wrapper select, .m-form-styles select {
	background-image: url('/wp-content/themes/mcp-nordic/_images/icon-down-arrow.svg');
}

.m-trails-table td  {
	border-top: 1px solid #646768;
}

.m-posts-bkg {
	background-color: #e5ecef;
}

.m-posts-archive .m-article-holder {
	border-bottom: 1px solid #6198AD;
}

.m-rental-info {
	color: #02535A;
}
.m-calendar td {
	margin: 0px;
}
.m-calendar td.month-pre, .m-calendar td, .m-calendar th, .m-calendar tr {
	background-color: #ECF1F3;
}
.m-calendar td {
	border-bottom: 10px solid #ECF1F3;
}
.m-calendar {
	background-color: #ECF1F3;
}

.m-calendar td.month-now,
.m-calendar td.day-now{
	background-color: #fff;
}

.m-rental-taken span, .m-rental-startdate.m-rental-enddate span {
	background-color: #003246;
	color: #79C6C5;
}
.m-rental-startdate span, .m-rental-enddate span {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAA1JREFUGFdjYDBy+w8AAiYBeHqmzNgAAAAASUVORK5CYII=);
	color: #79C6C5;
}
.m-related-rentals .m-bkg-target {
	background-color: #E5ECEF;
}

.m-form-styles-book form {
  background-color: #D6DDE2;
}
.m-go-back {
  border-bottom: 1px solid #6198AD !important;
}

.m-neighborhood-name {
  color: #fff;
  background-color: #02535A;
}

.m-rental-tile .m-rental-like-toggle {
  background-color: #003246;
}

.m-checkout-sidebar{
  background-color: #D6DDE2;
}

.daterangepicker td.in-range {
  background-color: rgba(207, 39, 47, .7);
  color: #fff;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #6198AD;
  color: #fff;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  background-color: #003246;
  color: #79C6C5;
}
.m-rental-tile .m-rental-like-toggle {
  stroke: #fff;
}
.m-rental-tile .m-rental-like-toggle.m-liked svg {
  fill: #fff;
}
#m-liked-count-and-button .m-liked-svg svg {
  fill: #6198AD;
  stroke: #6198AD;
}
@media(max-width: 700px){
  #m-liked-count-and-button span {
    display: none;
  }
}

.single-rental .m-liked-svg svg {
  fill: #fff;
  stroke: #fff;
}
.single-rental .m-rental-like-toggle {
  stroke: #003246;
}
.single-rental .m-rental-like-toggle.m-liked svg {
  fill: #003246;
}



.m-bkg-color-light-blue .m-bkg-target {
  background-color: #E5ECEF;
}


.m-booked {
  background-color: #003246 !important;
  color: #fff !important;
  -webkit-border-radius: 50% !important;
  border-radius: 50% !important;
}



.m-loading-icon-circle-track {
  stroke: #D6DDE2;
}
.m-loading-icon-circle-ball {
  stroke: #6198AD;
}


@media(max-width: 751px){
	.m-fixed-sidebar, .m-fixed-sidebar ul {
		background-color: #000;
  }
}
@media(min-width:1672px){
	#access>div>ul>li>ul {
		border-left: 1000px solid #374251;
		border-right: 1000px solid #374251;
  }
}
.m-network-list a:before, .m-network-list a:after {
  background-color: #434345;
}
.m-network-list a .m-h-xxs {
  color: #6198AD;
}
.m-box-with-buttons,
body:not(.home) .m-footer-email{
  background-color: #ECB73F;
}

.has-h-large-font-size,
.has-h-small-font-size,
.has-h-medium-font-size {
  /* color: #58595A; */
  text-transform: uppercase;
}

.m-bkg-color-nordic-grey .m-bkg-target,
.wp-block-column .m-promo-tile,
.splide__slide .m-promo-tile,
.m-event-slider .m-bkg-target {
  background-color: #58595A;
  color: #fff;
}

.m-bkg-color-nordic-grey .m-bkg-pin ~ *,
.m-bkg-color-nordic-grey .wp-block-acf-m-background-pin ~ *,
.m-bkg-color-nordic-grey.m-bkg-size-full-height,
.m-bkg-color-nordic-midnight .m-bkg-pin ~ *,
.m-bkg-color-nordic-midnight .wp-block-acf-m-background-pin ~ *,
.m-bkg-color-nordic-midnight.m-bkg-size-full-height,
.m-bkg-color-nordic-steel-grey .m-bkg-pin ~ *,
.m-bkg-color-nordic-steel-grey .wp-block-acf-m-background-pin ~ *,
.m-bkg-color-nordic-steel-grey.m-bkg-size-full-height,
.m-event-slider .m-bkg-pin ~ * {
  color: #fff;
}

.m-bkg-color-nordic-grey .wp-block-button__link,
.m-bkg-color-nordic-grey.m-bkg-size-full-height .wp-block-button__link,
.m-bkg-color-nordic-midnight .m-bkg-pin ~ .wp-block-button__link,
.m-bkg-color-nordic-midnight .wp-block-acf-m-background-pin ~ .wp-block-button__link,
.m-bkg-color-nordic-midnight.m-bkg-size-full-height .wp-block-button__link,
.m-bkg-color-nordic-steel-grey .m-bkg-pin ~ .wp-block-button__link,
.m-bkg-color-nordic-steel-grey .wp-block-acf-m-background-pin ~ .wp-block-button__link,
.m-bkg-color-nordic-steel-grey.m-bkg-size-full-height .wp-block-button__link {
  background-color: #fff;
  border-color: #fff;
  color: #58595A;
}

.m-bkg-color-nordic-grey .wp-block-button__link:hover,
.m-bkg-color-nordic-grey.m-bkg-size-full-height .wp-block-button__link:hover,
.m-bkg-color-nordic-midnight .m-bkg-pin ~ .wp-block-button__link:hover,
.m-bkg-color-nordic-midnight.m-bkg-size-full-height .wp-block-button__link:hover,
.m-bkg-color-nordic-steel-grey .m-bkg-pin ~ .wp-block-button__link:hover,
.m-bkg-color-nordic-steel-grey.m-bkg-size-full-height .wp-block-button__link:hover {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.m-bkg-color-nordic-grey .is-style-outline .wp-block-button__link,
.m-bkg-color-nordic-grey.m-bkg-size-full-height .is-style-outline .wp-block-button__link,
.m-bkg-color-nordic-midnight .m-bkg-pin ~ .is-style-outline .wp-block-button__link,
.m-bkg-color-nordic-midnight.m-bkg-size-full-height .is-style-outline .wp-block-button__link,
.m-bkg-color-nordic-steel-grey .m-bkg-pin ~ .is-style-outline .wp-block-button__link,
.m-bkg-color-nordic-steel-grey.m-bkg-size-full-height .is-style-outline .wp-block-button__link,
.m-alert-link .wp-block-button__link {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.m-bkg-color-nordic-grey .is-style-outline .wp-block-button__link:hover,
.m-bkg-color-nordic-grey.m-bkg-size-full-height .is-style-outline .wp-block-button__link:hover,
.m-bkg-color-nordic-midnight .m-bkg-pin ~ .is-style-outline .wp-block-button__link:hover,
.m-bkg-color-nordic-midnight.m-bkg-size-full-height .is-style-outline .wp-block-button__link:hover,
.m-bkg-color-nordic-steel-grey .m-bkg-pin ~ .is-style-outline .wp-block-button__link:hover,
.m-bkg-color-nordic-steel-grey.m-bkg-size-full-height .is-style-outline .wp-block-button__link:hover,
.m-alert-link .wp-block-button__link:hover {
  background-color: #fff;
  color: #58595A;
}

.m-event-slider a {
  text-decoration: none;
}

.m-bkg-color-nordic-haze-blue .m-bkg-target,
.m-cta-bar,
.m-network-sites,
.m-rental-testimonials {
  background-color: #6198AD;
  color: #fff;
}
.m-bkg-color-nordic-haze-blue.m-bkg-size-full-height,
.m-bkg-color-nordic-haze-blue.m-bkg-size-align-bottom {
  color: #2A2A2B
}
.m-network-sites .m-h-xs {
  color: #434345;
}

.m-bkg-color-nordic-midnight .m-bkg-target {
  background-color: #374251;
}

.m-bkg-color-nordic-aqua .m-bkg-target {
  background-color: #7DBAA9;
}

.m-bkg-color-nordic-aqua.m-bkg-size-full-height,
.m-bkg-color-nordic-aqua .m-bkg-pin ~ *,
.m-bkg-color-nordic-sunkissed.m-bkg-size-full-height,
.m-bkg-color-nordic-sunkissed .m-bkg-pin ~ *{
  color: #354050;
}

.m-bkg-color-nordic-cream .m-bkg-target,
.m-fancy-callout-inner .m-content {
  background-color: #FCF4E3;
}

.m-bkg-color-nordic-cream.m-bkg-size-full-height input[type=submit]:hover {
  border-color: #58595A;
  color: #58595A;
}
.is-root-container .m-bkg-color-nordic-cream p:not(.m-undo-user-styles) a:not(.wp-block-button__link) {
  color: #354050;
}

.m-bkg-color-nordic-sunkissed .m-bkg-target,
.m-fancy-callout,
.m-interior-header-no-image:after {
  background-color: #ECB73F;
}

.m-bkg-color-nordic-steel-grey .m-bkg-target {
  background-color: #556A67;
}

.m-cta-bar {
  color: #434345;
}

.m-cta-bar a {
  color: #fff;
}

.splide__slide .m-promo-tile .wp-block-button__link {
  color: #fff;
}

@media (min-width: 1200px){
  .m-hdr-menu {
    width: 62%;
    margin-left: -2%;
  }
}

@media (min-width: 750px){
  .m-fixed-sidebar .m-fs-link {
    background-color: #58595A;
  }
}

.wp-block-column .m-promo-tile .wp-block-button__link:hover, 
.splide__slide .m-promo-tile .wp-block-button__link:hover {
  color: #BB421B;
}

.splide__pagination button {
	border-color: #434345;
}
.splide__pagination button.is-active {
	background-color: #434345;
}
.m-slide-up-card,
.m-slide-up-card-single-inner {
  background-color: #58595A;
}
.m-slide-up-card:hover,
.m-slide-up-card:hover .m-slide-up-card-single-inner {
  background-color: #fff;
}
.m-slide-up-card * {
  color: #fff !important;
}

.m-resources-style .m-slide-up-card *,
.m-slide-up-card:hover  * {
  color: #58595A !important;
}

.tribe-events .tribe-events-c-search__button {
  background-color: #6198AD;
}
	
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
  border: 1px solid #6198AD;
}

.tribe-common .tribe-common-c-btn-border:hover *, .tribe-common a.tribe-common-c-btn-border:hover * {
  color: #fff;
  fill: #fff;
    stroke: #fff;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #6198AD;
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:visited {
  color: #31779C;
}
.tribe-common .tribe-common-c-svgicon {
  color: #31779C !important;
}
  
.tribe-common a:hover {
  text-decoration: underline;
}

.tribe-common button, .tribe-common input, .tribe-common optgroup, .tribe-common select, .tribe-common textarea {
  color: #6198AD;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
  color: #6198AD;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon {
  fill: #6198AD;
  stroke: #6198AD;;
}

#tribe-events-content a, .tribe-events-event-meta a {
  color: #6198AD;
}

.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover {
  background-color: #54BBC4;
}
.wp-block-table td strong {
  color: #6198AD;
}


.m-slide-up-card .m-cont em {
  font-style: normal;
}

.m-lift-header {
  color: #6198AD;
}

.m-network-content .m-fs-reg {
  font-size: 17px;
  line-height: 1.4em;
}

.m-animated-header .m-ani-image, .m-animated-header .m-ani-image *, .m-ani-overlay {
  object-position: center top;
}

.m-event-slider .m-btn-solid,
.wp-block-column .m-promo-tile .wp-block-button__link  {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.m-event-slider .m-btn-solid:hover {
  background-color: #fff;
  border-color: #fff;
  color: #58595A;
}

.wp-block-column .m-promo-tile.m-the-whole-things-a-link:hover .wp-block-button__link {
  background-color: #6198AD;
  border-color: #6198AD;
  color: #ffffff;
}

.m-event-slider  .splide__pagination button {
	border-color: #fff;
}
.m-event-slider .splide__pagination button.is-active {
	background-color: #fff;
}

.m-fancy-callout .wp-block-button__link {
  background-color: #434345 !important;
  border-color: #434345 !important;
  color: #ECB73F !important;
}
.m-fancy-callout .wp-block-button__link:hover {
  background-color: #ECB73F !important;
  border-color: #ECB73F !important;
  color: #434345 !important;
}
.m-links-as-buttons a {
   color: #fff !important;
  white-space: nowrap;
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: auto;
}
.wp-block-button__link,
.m-links-as-buttons a {
  border: 2px solid #434345;
  color: #fff;
  background-color: #434345;
}
.wp-block-button__link:hover,
.m-links-as-buttons a:hover {
  color: #434345;
  background-color: #fff;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.m-links-as-buttons a:hover{
  color: #434345 !important;
  background-color: transparent;
}
.is-style-outline .wp-block-button__link {
  border-color: #434345;
  background-color: transparent;
  color: #434345;
}
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):hover,
.is-style-outline .wp-block-button__link:hover {
  border-color: #434345;
  background-color: #434345;
  color: #fff !important;
}

.m-footer-email .m-btn-has-icon>* {
  filter: invert(12%) sepia(5%) saturate(220%) hue-rotate(202deg) brightness(98%) contrast(88%);
}
.m-footer-email .is-style-outline .wp-block-button__link:hover {
  color: #ECB73F !important;
  background-color: #434345;
}
.m-footer-email .is-style-outline .wp-block-button__link:hover>* {
  filter: invert(92%) sepia(16%) saturate(2965%) hue-rotate(329deg) brightness(101%) contrast(85%);
}

.m-fancy-callout .wp-block-button__link {
  font-weight: 600;
}
.m-promo-tile p {
  font-style: normal;
}

.wp-block-column .m-promo-tile:hover {
  background-color: #fff;
  color: #58595A;
}
.wp-block-column .m-promo-tile:hover .m-h-s {
  color: #6198AD;
}

.global-footer .m-footer-logo,
#access>div>ul>li>ul>li>a:before {
  filter: brightness(0) invert(1);
}

body:not(.home) .m-network-list a:hover {
  color: #58595A;
}
.m-weather-table a {
  color: #44798D;
}
.m-ani-headline-1-inner {
    text-shadow: 15px 15px 50px #ffffff;
}
    .m-footer-email .wp-block-button__link {
  background-color: transparent;
  border-color: #2A2A2B;
}
.m-footer-email .wp-block-button__link:hover {
  background-color: #434345;
  color: #ECB73F !important
}

.m-footer-email .wp-block-button__link{
  color: #2A2A2B;
}

.m-footer-email .m-btn-has-icon:hover>* {
  filter: invert(82%) sepia(17%) saturate(1802%) hue-rotate(345deg) brightness(96%) contrast(92%);
}

.m-footer-email  .m-form-styles [type=submit]:hover {
  border-color: #2A2A2B;
  color: #434345;
}

@media(max-width: 500px){
  .m-btn-solid,
  .m-btn-outline,
  .m-btn-solid-holder a,
  .m-btn-solid-holder button,
  .m-btn-solid-holder>div,
  .is-style-fill>*,
  .m-btn-outline-holder a,
  .is-style-outline>*,
  .m-btn-outline-holder button,
  .gform_wrapper input[type=submit],
  .m-form-styles [type=submit],
  .m-cat-buttons li *,
  .m-menu-btn a,
  .wp-block-button__link,
  .m-links-as-buttons a  {
    font-size: 18px;
    padding: 6px 30px;
  }
  .m-event-slider {
    background-color: #58595A;
    color: #fff;
  }
  .m-event-slider a:not(.m-btn-solid) {
    color: #fff !important;
  }
}

.m-footer-email {
  color: #2A2A2B;
}

/* Careers */

.m-carrers-search-field-holder input[type=search] {
  border: 1px solid #374251;
  background-color: #fff;
}
.m-carrers-search-field-holder button[type=submit] {
  background-color: #374251;
}

.m-carrers-search-field-holder button[type=submit]:hover {
  background-color: #ECB73F;
}

.m-carrers-search-field-holder button[type=submit]:after {
  filter: invert(100%);
}

a.m-carrer-title-and-link:after {
  filter: invert(75%) sepia(43%) saturate(752%) hue-rotate(349deg) brightness(101%) contrast(85%);
}

.m-carrers-count-and-sort {
  border-bottom: 1px solid #ECB73F;
}

.m-careers-archive-item {
  border-bottom: 1px solid #ECB73F; 
}

.m-career-meta-inner {
  background-color: #E5ECEF;
}

.m-career-meta-inner>* {
  border-color: #fff !important;;
}
.m-careers-single-item {
  border-top: 1px solid #ECB73F;
}
.m-careers-single-item .m-career-description {
  border-top: 1px solid #ECB73F;
  border-bottom: 1px solid #ECB73F;
}
.m-form-styles input[type=date],
.m-form-styles select {
  -webkit-appearance: none;
  background-color: #fff;
}
a.m-carrer-title-and-link:hover {
  color: #ECB73F;
}
a.m-carrer-title-and-link:before {
  border: 2px solid #ECB73F;
}
a.m-carrer-title-and-link:hover:before {
  background-color: #ECB73F;
}
a.m-carrer-title-and-link:hover:after,
.m-close-style {
  filter: brightness(0) invert(1);
}
.gform_wrapper input:not([type=submit]):not([type=checkbox]):not([type=radio]), .gform_wrapper textarea, .m-input-style, .gform_wrapper select, .m-form-styles input:not([type=submit]):not([type=checkbox]):not([type=radio]), .m-form-styles textarea, .m-form-styles select {
  border-color: #354050;
  color: #354050;
}
.m-form-radio label:before {
  border: 1px solid #58595A;
}
.m-form-radio label:after {
  background-color: #58595A;;
}

.m-ts-btn {
  background-color: #6198AD;
  color: #fff;
}
.m-ts-remaining, .m-ts-lowest {
  color: #fff;
}

.m-ts-btn:hover,
.m-ts-option-selected .m-ts-btn {
  border: 5px solid #ECB73F;
}

.calendar-grid .has-promo {
  color: #393;
}
.calendar-grid .in-range {
  background: #58595A;
}
.calendar-grid .in-range:not(.has-promo){
  color: #fff;
}
.calendar-grid .selected {
  background-color: #58595A;
  color: #fff;
}
.calendar-grid div[data-date]:not(.selected):not(.in-range):hover {
  background: #eee;
}
.calendar-grid div[data-date].in-range:after {
  border: 1px solid #fff;
}
.m-billboard-sales-section .m-error {
  color: #cb1d40;
}
