/*
Theme Name:  Purgatory MCP Child Theme
Theme URI:  https://www.workhorsemkt.com
Description:  A custom theme for Purgatory 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                 
*/

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

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


.m-weather-tabs, .m-go-back,  .m-h-xl, .m-h-l, .m-h-l, .has-m-large-font-size, .has-h-x-large-font-size, .m-h-co, .m-h-m, .has-h-medium-font-size, .m-h-s, .has-m-small-font-size, .m-h-xs, .has-m-h-small-font-size, .m-btn-solid, .m-btn-solid-holder a, .m-btn-solid-holder button, .m-btn-outline, .m-btn-outline-holder a, .m-btn-outline-holder button,  #access, .m-weather-table, .m-strong-link, .m-neighborhood-name, .m-h-xxs, .has-h-large-font-size {
	font-family: 'Outfit', sans-serif;
}


.m-inner-co-bar {
  max-width: 980px;
}
.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: 126px;
	line-height: .98em;
	font-weight: 700;
	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: 75px;
	line-height: 1.067em;
	font-weight: 600;
  -webkit-font-smoothing: auto;
}

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

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

.m-h-m, .has-h-medium-font-size, .edit-post-visual-editor__post-title-wrapper h1, .gform_title {
	font-size: 43px;
	line-height: 1.093em;
	font-weight: 700;
  text-transform: uppercase;
}

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

.m-h-xs, .has-m-h-small-font-size, .has-h-small-font-size {
	font-size: 30px;
	line-height: 1.400em;
	font-weight: 500;
}

.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;
}

.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: 'Asap', sans-serif;
	font-size: 18px;
	line-height: 1.556em;
	font-weight: 400;
}
.gfield_description {
  font-family: 'Asap', 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;
}

@media(max-width: 1000px){
  .m-h-xs, .has-m-h-small-font-size, .has-h-x-small-font-size {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 td strong {font-size: 29px; line-height: 1.13em}
	.m-h-xs, .has-m-h-small-font-size {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 {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 td strong {font-size: 23px; line-height: 1.174em}
	.m-h-xs, .has-m-h-small-font-size {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 {
  -webkit-font-smoothing: antialiased;
	-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;
  letter-spacing: 3%;
  font-weight: 600;
}

.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: #003246;
}

.has-purg-teal-color {
	color: #79C6C5;
}
.has-teal-background-color,
.m-rental-testimonials {
	background-color: #79C6C5;
	color: #003246;
}
.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: #cb1d40;
}
.m-footer-email .wp-block-button__link {
  border-color: #fff;
}
.m-footer-email .wp-block-button__link:hover {
  background-color: #fff !important;
  color: #003246 !important;
}
.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 #cb1d40;
}

.m-checkout-header .m-hdl {
  color: #cb1d40;
}
.m-btn-solid, .m-btn-solid-holder a,
.m-btn-solid-holder button,
.m-btn-solid-holder>div,
.is-style-fill>*,
.gform_wrapper input[type=submit],
.m-form-styles [type=submit] {
	background-color: #cb1d40;
	border: 2px solid  #cb1d40;
	color: #fff;
}

.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,
.m-the-whole-things-a-link:hover .wp-block-button__link {
	color: #cb1d40;
	background-color: #fff;
}

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

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

.m-header-alerts  {
	background-color: #cb1d40;
	color: #fff;
}
.m-alert-link a {
  color: #fff;
}
.m-header-alerts li {
	border-top: 1px solid #fff;
}
.has-dark-blue-background-color .m-btn-outline-holder button:hover,
.has-dark-blue-background-color .wp-block-button.is-style-outline a:hover,
.m-footer-email .wp-block-button__link:hover {
	background-color: #fff !important;
	border: 2px solid  #fff;
	color: #003246;
}
.has-dark-blue-background-color .m-btn-outline-holder button:hover>*,
.has-dark-blue-background-color .wp-block-button.is-style-outline a:hover>*,
.m-weather-icon-header {
	filter: invert(17%) sepia(9%) saturate(7348%) hue-rotate(160deg) brightness(93%) contrast(106%);
}

.m-bkg-dark, .has-dark-blue-background-color {
	background-color: #003246;
}

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

.has-dark-blue-background-color,
.has-white-color {
	color: #fff;
}
.has-dark-blue-background-color .m-focused {
  color: #003246;
}
.has-dark-blue-background-color .gform_wrapper div.gfield:not(.m-no-material) label:not(.gfield_label_before_complex) {
  color: #003246;
}

.m-bkg-dark .m-btn-outline,
.m-bkg-dark .m-btn-outline-holder a,
.m-bkg-dark .m-btn-outline-holder button,
.is-style-outline>*,
.m-header-alerts .is-style-outline .wp-block-button__link,
.m-bkg-dark .is-style-outline .wp-block-button__link {
	background-color: transparent !important;
	border: 2px solid #fff;
	color: #fff;
}

.m-header-alerts .is-style-outline .wp-block-button__link:hover {
  background-color: #fff !important;
  color: #cb1d40;
  border-color: #cb1d40;
}

.m-the-whole-things-a-link:hover .is-style-outline .has-red-background-color {
	background-color:  #cb1d40 !important;
	color: #fff !important;
}
.m-cat-buttons li *, .m-cat-select select, .m-cat-select select:hover {
	color: #003246;
}
.is-style-outline .has-dark-blue-background-color,
.m-cat-buttons li *, .m-cat-select select, .m-cat-select select:hover {
	border: 2px solid #003246;
  color: #003246;
}

.is-style-outline .has-dark-blue-background-color:hover,
.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;
}

.m-bkg-dark .m-btn-outline:hover,
.m-bkg-dark .m-btn-outline-holder a:hover,
.m-bkg-dark .m-btn-outline-holder button:hover {
	background-color: #fff;
	border: 2px solid  #fff;
	color: #003246;
}

.is-style-outline>*:hover {
	background-color: #cb1d40 !important;
	color: #fff !important;
}

.m-bkg-dark .is-style-outline>*:hover {
	background-color: #fff !important;
	border: 2px solid  #fff !important;
	color: #003246 !important;
}

#access a {
	color: #003246;
}

#access>div>ul>li.menu-item-has-children>a:after,
.m-btn-close-menu:before,
#access>div>ul>li>a:after,
.m-menu-back button:after,
.m-current-conditions-table .m-icon {
	filter: invert(24%) sepia(45%) saturate(5418%) hue-rotate(335deg) brightness(80%) contrast(98%);
}

.m-dark-filter {
	filter: invert(14%) sepia(32%) saturate(3064%) hue-rotate(167deg) brightness(96%) contrast(102%);
}

#access>div>ul>li.menu-item-has-children>a:before {
	background-color: #cb1d40;
}
#menu-footer-menu li a {
	background-image: linear-gradient(#cb1d40, #cb1d40);
}
.m-search-form-header {
	border-top: 1px solid #cb1d40;
}
@media(min-width: 1200px){
  
	#access>div>ul>li>ul>li a {
		background-image: linear-gradient(#cb1d40, #cb1d40);
	}
	.m-menu-open #access>div>ul>li>ul {
	
		border-top: 1px solid #cb1d40;
	}
}
@media(max-width: 1201px){
	#access>div>ul>li>a {border-bottom: 1px solid #cb1d40;}
	#access>div>ul>li ul {background-color: #E5ECEF;}
	
}


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

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

.m-color-dark {
	color: #003246;
}

.m-color-pop {
	color: #cb1d40;
}
.m-bkg-dark {
	background-color: #003246;
}

.m-bkg-dark {
	color: #fff;	
}

.m-bkg-dark a:not(.wp-block-button__link),
.is-root-container .m-bkg-dark p:not(.m-undo-user-styles) a:not(.wp-block-button__link){
	color: #79C6C5;
}

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

.m-cta-bar p:before,
.m-cta-bar p:after {
	background-color: #78C6C5;
  height: 2px;
}
.m-slide-styles .splide__arrow--next {
	background-color: #003246;
}

.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%;
  filter: invert(75%) sepia(67%) saturate(207%) hue-rotate(130deg) brightness(87%) contrast(88%);
}
.m-slide-styles .splide__arrow--prev {
	background-color: #215B73;
}

.m-slide-styles .splide__arrows svg {
	display: none;
}

.splide__pagination button {
	border-color: #003246;
}
.splide__pagination button.is-active {
	background-color: #003246;
}

.m-bkg-pattern .m-bkg-target {
	background-position: center top;
	background-size: 159px 170px;
}

.m-bkg-pattern-light-grey .m-bkg-target {
	background-image:url('/wp-content/themes/mcp-purgatory/_images/bkg-pattern-grey.png?v=4');
}

.m-bkg-pattern-light-blue .m-bkg-target {
	background-image:url('/wp-content/themes/mcp-purgatory/_images/bkg-pattern-blue.png?v=4');
}

.m-bkg-pattern-white .m-bkg-target {
	background-image:url('/wp-content/themes/mcp-purgatory/_images/bkg-pattern-white.png?v=4');
}


.m-horizontal-gradient {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003745+0,5ebebc+100 */
	background: rgb(0,55,69);
	background: -moz-linear-gradient(left,  rgba(0,55,69,1) 0%, rgba(94,190,188,1) 100%); 
	background: -webkit-linear-gradient(left,  rgba(0,55,69,1) 0%,rgba(94,190,188,1) 100%); 
	background: linear-gradient(to right,  rgba(0,55,69,1) 0%,rgba(94,190,188,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003745', endColorstr='#5ebebc',GradientType=1 ); 
}

#m-menu-toggle span { 
	background-color: #003246;
}
.m-mobile-menu-open #m-menu-toggle span {
	background-color: #cb1d40;
}
.m-mobile-menu-open .m-hdr {
	border-bottom: 1px solid #cb1d40;
}
.has-red-color, .wp-block-button__link.has-red-color {
	color: #cb1d40;
}

.has-dark-blue-color,
a.has-dark-blue-color:visited {
	color: #003246;
}

.has-purg-teal-color,
a.has-purg-teal-color:visited {
	color: #79C6C5;
}


.has-light-grey-background-color,
.global-footer {
	background-color: #E5ECEF;
	color: #003246;
}

.has-light-grey-background-color a,
.global-footer a {
	color: inherit;
}

.has-dark-blue-color {
	color: #003246;
}

.has-dark-blue-color a:not(.m-btn-solid) {
	color: inherit;
	text-decoration: none;
}

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


.m-its-a-link {
	background-color: #003246;
}
.m-the-whole-things-a-link:hover .m-its-a-link  {
	background-color: #79C6C5;
}
.m-its-a-link:after {
	/* TEAL */
  background-image: url('/wp-content/themes/mcp-purgatory/_images/icon-right-arrow-with-stem.svg');
	filter: invert(82%) sepia(32%) saturate(437%) hue-rotate(127deg) brightness(87%) contrast(83%);
}
.m-the-whole-things-a-link:hover .m-its-a-link:after {
	filter: invert(17%) sepia(9%) saturate(7348%) hue-rotate(160deg) brightness(93%) contrast(106%);
}
.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 #cb1d40;
}

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

.m-fs-header {
	background-color: #cb1d40;
	color: #fff;
}
.m-interior-header-no-image:after {
	background-color: #79C6C5;
}
.m-weather-headline {
	color: #cb1d40;
}

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

.m-alert-bright {
	color: #cb1d40;
}

.m-tabs [role="tablist"]{
	border-bottom: 1px solid #cb1d40;
}

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

.m-highlight-color {
	color: #cb1d40;
	fill: #cb1d40;
}
.m-tabs [role="tablist"] button:hover {
	color: #cb1d40;
}




/* RED */

.m-filter-highlight-color, .m-tabs [role="tablist"] button:hover *, .m-back-link:before,
.m-carrer-title-and-link:after {
	filter: invert(14%) sepia(57%) saturate(5229%) hue-rotate(337deg) brightness(106%) contrast(91%);
}

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

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

.donut-segment-2 {
    stroke: #cb1d40;
}

.segment-2 {
	fill: #cb1d40;
}

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

body:not(.home) .m-footer-email {
	background-color: #003246
}

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

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

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

.m-navigation ul li>* {
	border-color: #003246;
	color: #215B73 !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 #cb1d40;	
}

.m-navigation-next-prev ul li.m-pagination-prev>* {
	background-color: #215B73;
}
.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-purgatory/_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 #cb1d40;
}

.m-rental-info {
	color: #215B73;
}
.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 span {
  position: relative;
	color: #999;
}
.m-rental-taken span:after, .m-rental-startdate span:after {
  background-color: #999;
}
/*
.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 #cb1d40 !important;
}

.m-neighborhood-name {
  color: #fff;
  background-color: #215B73;
}

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

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

.daterangepicker td.in-range {
  background-color: #d6dde2;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #cb1d40;
  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: #cb1d40;
  stroke: #cb1d40;
}
@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 {
  text-decoration: line-through;
}



.m-loading-icon-circle-track {
  stroke: #D6DDE2;
}
.m-loading-icon-circle-ball {
  stroke: #cb1d40;
}
.wp-block-button__link,
#tribe-events-content a.wp-block-button__link {
  border-color: #cb1d40;
  background-color: #cb1d40;
  color: #fff;
}

#tribe-events-content .is-style-outline a.wp-block-button__link  {
  color: #cb1d40;
  background-color: transparent;
}


.wp-block-button__link:hover,
#tribe-events-content a.wp-block-button__link:hover {
  border-color: #cb1d40;
  background-color: transparent;
  color: #cb1d40;
}

@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 #fff;
		border-right: 1000px solid #fff;
  }
}
.m-tickets-on-sales-content {
  background-color: #D6DDE2;
}

.m-ts-btn {
  background-color: #003246;
  color: #fff;
}
.m-ts-remaining, .m-ts-lowest {
  color: #79C6C5;
}

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

.m-promo-tile {
  background-color: #fff;
}
.m-slide-up-card,
.m-slide-up-card-single-inner {
	background-color: #fff;
}
.m-minimal-select {
  background-image: url("_images/icon-down-arrow.svg");
}

/* Careers */

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

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

.m-carrers-search-field-holder button[type=submit]:after {
  filter: invert(82%) sepia(32%) saturate(437%) hue-rotate(127deg) brightness(87%) contrast(83%);
}
.m-carrers-search-field-holder button[type=submit]:hover:after,
.m-footer-email .m-btn-has-icon:hover>*, .m-carrers-search-icon,
.m-tabs [role="tablist"] button * {
  filter: invert(13%) sepia(34%) saturate(3351%) hue-rotate(171deg) brightness(94%) contrast(101%);
}

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

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

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

.m-career-meta-inner>* {
  border-color: #fff !important;;
}
.m-careers-single-item {
  border-top: 1px solid #CB1D40;
}
.m-careers-single-item .m-career-description {
  border-top: 1px solid #CB1D40;
  border-bottom: 1px solid #CB1D40;
}
.m-form-styles input[type=date],
.m-form-styles select {
  -webkit-appearance: none;
  background-color: #fff;
}
.m-carrer-title-and-link:hover {
  color: #CB1D40;
}
a.m-carrer-title-and-link:before {
  border: 2px solid #CB1D40;
}
a.m-carrer-title-and-link:hover:before {
  background-color: #CB1D40;
}
a.m-carrer-title-and-link:hover:after,
.m-close-style {
  filter: brightness(0) invert(1);
}
.m-select {
  background-size: 23px 9px;
  background-image: url('/wp-content/themes/mcp-purgatory/_images/icon-down-arrow.svg');
  background-position: 94% 49%;
}
.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: #003246;
}

.m-weather-table a {
  color: #003246;
}

.m-header-alerts .wp-block-button__link,
#m-posts-results .wp-block-button__link {
  color: #cb1d40;
  background-color: #fff;
  border-color: #cb1d40;
}
.m-header-alerts .wp-block-button__link:hover,
#m-posts-results .wp-block-button__link:hover {
  color: #fff;
  border-color: #fff;
  background-color: transparent;
}

.m-footer-email .wp-block-button__link {
  background-color: transparent;
  border-color: #fff;
}
.m-footer-email .wp-block-button__link:hover {
  background-color: #fff;
  color: #003246 !important;
}

@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 {
    font-size: 18px;
    padding: 6px 26px;
  }
}

body:not(.home) .m-network-list li {
  border-bottom: 1px solid #fff;
}
@media(max-width: 1000px){
  body .m-network-list li {
    border-bottom: 1px solid #fff;
  }
}
.m-footer-cw {
  color: #215B73;
}

.m-interior-header .wp-block-image:before {
  content: '';
  position: absolute;
  height: 30%;
  width: 100%;
  display: block;
  background: rgb(255,255,255);
  background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 100%);
}
