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

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

#access {
  font-family: 'Raleway', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.m-weather-tabs, .m-go-back,  .m-h-xl,  .m-h-l, .has-m-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-strong-link, .m-neighborhood-name,  .has-h-x-large-font-size, .single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title {
   font-family: 'Raleway', sans-serif;
}
.tribe-events .tribe-events-c-search__button {
  background-color: #7CB82F;
}
.tribe-common-c-btn-border {
  border-color: #7CB82F !important;
  color: #7CB82F !important;
}
.tribe-common-c-btn-border:hover   {
  background-color: #7CB82F !important;
  color: #fff !important;
}
 .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 {
     font-family: 'Raleway', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
.m-weather-table {
  font-family: 'Raleway', sans-serif;
}
.m-inner-co-bar {
  max-width: 800px;
}

.m-interior-header .wp-block-image, .m-interior-header .wp-block-video, .m-interior-header .wp-block-embed {
  margin-top: -.4em;
}
@media(min-width: 1200px){
  #access>div>ul {
    max-width: 810px;
    font-weight: 400;
  }
  .global-header {
    padding-top: 27px;
    padding-bottom: 27px;
  }
  .m-hdr {
    height: 90px;
  }
	.m-hdr-logo {
		width: 12%;
	}
	.m-hdr-menu {
		width: 62%;
    max-width: 720px;
	}
  .m-hdr-weather {
    margin-right: -40px;
	}
  .m-hdr-logo a * {
    max-height: 90px;
  }
}

.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: 115px;
	line-height: 1.01em;
	font-weight: 900;
	text-transform: uppercase;
  letter-spacing: 0.02em;
}

.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;
	font-weight: 900;
  -webkit-font-smoothing: auto;
  text-transform: uppercase;
  
  letter-spacing: 0.02em;
}

.m-kitchen-sink:not(.m-bkg-color) .has-h-x-large-font-size {
  color: #E46E00;
}

.m-h-co, .m-h-co p {
	font-size: 50px;
	line-height: 1.2em;
	font-weight: 900;
}

.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: 40px;
	line-height: 1.093em;
	font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}

.edit-post-visual-editor__post-title-wrapper h1 {
  text-transform: none;
}

.m-accordion>*:first-child {
  padding-top: 4px;
}
.m-h-s, .has-m-small-font-size,  .gsection_title {
	font-size: 23px;
	line-height: 1.3em;
	font-weight: 500;
}

.wp-block-table td strong {
  font-size: 34px;
	line-height: 1.3em;
	font-weight: 500;
  color: #231F20;
  font-family: 'Raleway', sans-serif;
}

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

.has-h-x-small-font-size,
.single-tribe_events .tribe-events-schedule__date,
.single-tribe_events .tribe-events-schedule__time {
	font-size: 23px;
	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: 'Raleway', sans-serif;
	font-size: 18px;
	line-height: 1.556em;
	font-weight: 400;
}
.gfield_description {
  
	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: 1300px){
  .m-h-xl, .m-ec h1 {
    font-size: 8.8vw;
    line-height: 1.1em;
  }
}

@media(max-width: 1000px){
  .m-h-xs, .has-m-h-small-font-size, .has-h-x-small-font-size {font-size: 23px;}
  .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: 20px;}

  .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: 42px !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: 25px; 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;}
  .wp-block-table td strong { font-size: 26px; }
}

@media(max-width: 500px){
  .m-h-xs, .has-m-h-small-font-size, .has-h-x-small-font-size {font-size: 16px;}
  .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: 16px;}
	.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, .m-ec h1 {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: 31px !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: 16px;}
	.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;}
  .wp-block-table td strong { font-size: 20px; }
}

.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,
.m-fancy-callout .wp-block-button__link,
.wp-block-button__link {
	-webkit-appearance: none;
	padding: 8px 30px;
	height: 63px;
	font-size: 20px;
	line-height: 1.2em;
	margin-right: 20px;
	-webkit-border-radius: 68px;
	border-radius: 68px;
	display: table-cell;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
  font-family: 'Raleway', sans-serif;
  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;
}

.global-header {
  background-color: #00ADE6;
}

#access>div>ul>li>a,
.m-hdr-weather {
  color: #231F20;
}
body {
	color: #231F20;
}
.has-purg-teal-color {
	color: #CCEFFA;
}
.m-rental-testimonials {
	background-color: #CCEFFA;
	color: #231F20;
}
.m-network-sites a {
	color: inherit;
}
.m-network-sites a:hover {
  color: #fff;
}
p a, h2 a, h3 a, h4 a, h5 a {
	color: #0042A5;
}
p a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	-webkit-font-smoothing: auto;
}
.m-hr {
  border-bottom: 1px solid #E46E00;
}

.m-checkout-header .m-hdl {
  color: #E46E00;
}
.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],
.wp-block-button__link {
	background-color: #0042A5;
	border: 2px solid  #0042A5;
	color: #fff;
  text-decoration: none !important;
}


.m-posts-archive .m-slide-up-card .wp-block-button__link,
#m-posts-results .wp-block-button__link {
  border-color: #fff;
  color: #fff;
}
#m-posts-results .wp-block-button__link:hover {
  background-color: #fff !important;
  color: #231F20;
}
.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>.wp-block-button__link:not(.has-text-color):hover, .wp-block-button__link:hover {
	color: #231F20;
	background-color: #E46E00;
  border-color: #E46E00;
}

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

.m-btn-outline:hover,
.m-btn-outline-holder a:hover,
.m-menu-btn a:hover {
	background-color: #E46E00;
	border: 2px solid  #E46E00;
	color: #fff !important;
}
/*
.m-promo-tile .wp-block-button__link  {
  background-color: transparent;
	border: 2px solid  #ffffff;
	color: #fff !important;
}
*/
.m-promo-tile:hover .m-btn-solid-holder a.wp-block-button__link {
  background-color: #E46E00 !important;
  color: #231F20 !important;
  border-color: #E46E00 !important;
  
}
.m-header-alerts li {
	border-top: 1px solid #231F20;
}
.m-header-alerts  {
	background-color: #E46E00;
	color: #231F20;
}
.m-header-alerts a {
  color: #231F20;
}
.m-header-alerts a:hover {
	color: #fff;
}
.has-dark-blue-background-color .m-btn-outline-holder button:hover,
.has-dark-blue-background-color .wp-block-button.is-style-outline .wp-block-button__link:hover {
	background-color: #fff !important;
	border: 2px solid  #fff;
	color: #231F20;
}

.m-promo-tile {
  background-color: #fff;
}

.m-promo-tile p {
  font-style: normal;
}
.m-fancy-callout-inner .m-hdr-target {
  color: #231F20;
}
.m-bkg-white, .has-white-background-color {
	background-color: #fff;
	color: #231F20;
}

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

.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>*,
.is-style-outline>.wp-block-button__link:not(.has-text-color) {
	background-color: transparent !important;
	border: 2px solid #231F20;
	color: #231F20 !important;
}

.m-header-alerts .is-style-outline>*,
.m-header-alerts .is-style-outline>.wp-block-button__link:not(.has-text-color){
  border: 2px solid #fff;
	color: #fff ;
}
.m-header-alerts .is-style-outline>*:hover,
.m-header-alerts .is-style-outline>.wp-block-button__link:not(.has-text-color):hover{
  background-color: #fff !important;
  color: #E46E00;
}

.is-style-outline .has-red-background-color:hover,
.m-the-whole-things-a-link:hover .is-style-outline .has-red-background-color,
.m-fancy-callout .wp-block-button__link:hover,
.is-style-outline>*:hover,
.is-style-outline>.wp-block-button__link:not(.has-text-color):hover {
	background-color:  #231F20 !important;
  border-color: #231F20;
	color: #fff !important;
}
.m-cat-buttons li *, .m-cat-select select, .m-cat-select select:hover {
	color: #231F20;
}
.is-style-outline .has-dark-blue-background-color,
.m-cat-buttons li *, .m-cat-select select, .m-cat-select select:hover,
#m-posts-results .wp-block-button__link {
	border: 2px solid #231F20;
}

.is-style-outline .has-dark-blue-background-color:hover,
.m-cat-buttons li *:hover,
.m-cat-buttons li *.m-active,
#m-posts-results .wp-block-button__link:hover {
	background-color:  #231F20 !important;
	color: #fff !important;
}

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

.is-style-outline .has-purg-teal-background-color:hover  {
	background-color:  #CCEFFA !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: #231F20;
}

#access a {
	color: #231F20;
}


.m-btn-close-menu:before,
.m-menu-back button:after,
.m-hdr-utility-holder .m-search-icon,
.m-hdr-utility-holder .m-cart-icon,
.m-weather-icon-header,
.m-btn-has-icon>*,
.m-tabs [role="tablist"] button * {
	filter: invert(10%) sepia(7%) saturate(604%) hue-rotate(294deg) brightness(94%) contrast(92%);
}

.m-btn-has-icon:hover>* {
  filter: brightness(0) invert(1);
}

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



.m-close-style:hover {
  filter: invert(100%);
}
#access>div>ul>li.menu-item-has-children>a:before {
	background-color: #fff;
}
#menu-footer-menu li a {
	background-image: linear-gradient(#E46E00, #E46E00);
}
.m-search-form-header {
	border-top: 1px solid #E46E00;
}
@media(min-width: 1200px){
  #access>div>ul>li>ul>li>a {
    text-transform: uppercase;
  }
	#access>div>ul>li>ul>li a {
		background-image: linear-gradient(#231F20, #231F20);
	}
	#access>div>ul>li>ul {
	
		background-color: #CCEFFA;
	}
  #access>div>ul>li.menu-item-has-children>a:after,
  #access>div>ul>li>a:after {
    filter: invert(81%) sepia(76%) saturate(350%) hue-rotate(174deg) brightness(106%) contrast(96%);
  }
}
@media(max-width: 1201px){
	#access>div>ul>li>a,
  .m-menu-back button {border-bottom: 1px solid #00ADE6; background-color: #CCEFFA !important; color: #231F20;}
	#access>div>ul>li ul {background-color: #F6F6F6;}
	#access>div>ul>li.menu-item-has-children>a:after,
  #access>div>ul>li>a:after {
    filter: invert(14%) sepia(32%) saturate(3064%) hue-rotate(167deg) brightness(96%) contrast(102%);
  }
}


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

.m-btn-close-menu:hover {
	background-color: #F6F6F6;
}
.m-color-dark {
	color: #231F20;
}

.m-color-pop {
	color: #E46E00;
}

.m-bkg-dark a:not(.wp-block-button__link) {
	color: #E46E00;
}

.m-color-white {
	color: #fff;
}
.m-cta-bar .m-vp-top-xl.m-vp-bottom-xl {
  padding-top: clamp(53px, 10vw, 150px);
  padding-bottom: clamp(60px, 10.1vw, 200px);
}
.m-cta-bar p:before,
.m-cta-bar p:after {
	background-color: #ffffff;
  height: 2px;
}
.m-slide-styles .splide__arrow--next {
	background-color: #00ADE6;
}

.m-bkg-color-pajarito-lime .m-slide-styles .splide__arrow--next,
.m-bkg-color-pajarito-orange .m-slide-styles .splide__arrow--next{
	background-color: #F6F6F6;
}
.m-slide-styles .splide__arrow--prev {
	background-color: #0042A5;
}
.m-bkg-color-pajarito-lime  .m-slide-styles .splide__arrow--prev,
.m-bkg-color-pajarito-orange  .m-slide-styles .splide__arrow--prev{
	background-color: #98A5AE;
}
.m-slide-styles .splide__arrow--prev svg {
  stroke: #00ADE6;
	fill: #00ADE6;
}
.m-slide-styles .splide__arrow--next svg {
  stroke: #0042A5;
	fill: #0042A5;
}

.splide__pagination button {
	border-color: #0042A5;
}
.m-bkg-color-pajarito-lime .splide__pagination button,
.m-bkg-color-pajarito-orange .splide__pagination button{
	border-color: #F6F6F6;
}
.splide__pagination button.is-active {
	background-color: #0042A5;
}
.m-bkg-color-pajarito-lime .splide__pagination button.is-active,
.m-bkg-color-pajarito-orange .splide__pagination button.is-active {
	background-color: #F6F6F6;
}
.m-bkg-pattern .m-bkg-target,
.m-horizontal-gradient {
  background-size: 394px 397px;
}
.m-bkg-pattern-dark-blue .m-bkg-target,
.m-horizontal-gradient {
	background-image:url('/wp-content/themes/mcp-pajarito/_images/pattern-dark-blue.png');
}

.m-bkg-pattern-light-blue .m-bkg-target,
.m-full-slided-content .m-bkg-target {
	background-image:url('/wp-content/themes/mcp-pajarito/_images/pattern-light-blue.png');
}

.m-bkg-pattern-wood.m-bkg-size-full-height .m-h-l,
.m-bkg-pattern-wood.m-bkg-size-full-height .has-h-x-large-font-size {
  color: #fff;
}
.m-bkg-pattern-blue.m-bkg-size-align-bottom .m-bkg-pin ~ .wp-block-buttons .wp-block-button__link,
.m-bkg-pattern-blue.m-bkg-size-full-height .wp-block-buttons .wp-block-button__link
{
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff;
}
.m-bkg-pattern-blue.m-bkg-size-align-bottom .wp-block-acf-m-background-pin ~ .wp-block-buttons .wp-block-button__link {
  color: #fff !important;
}
.m-bkg-pattern-white .m-bkg-target {
	background-image:url('_images/bkg-pattern-white.png?v=4');
}


#m-menu-toggle span { 
	background-color: #231F20;
}

.m-mobile-menu-open .m-hdr {
	border-bottom: 1px solid #7CB82F;
}

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

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


.has-dark-blue-color {
	color: #231F20;
}

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

.wp-block-table tr {
	border-bottom: 1px solid #E46E00;
}
.m-slide-up-card,
.m-slide-up-card-inner,
.m-slide-up-card-single-inner {
  background-color: #fff;
}

.m-the-whole-things-a-link:hover .m-its-a-link  {
	background-color: #E46E00;
}
.m-its-a-link:after {
	background-image: url('/wp-content/themes/mcp-pajarito/_images/icon-right-arrow-with-stem.svg?v=2');
}

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

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

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

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

.m-fs-header {
	background-color: #E46E00;
	color: #231F20;
}


.m-interior-header.m-interior-header-no-image .m-hl {
  color: #231F20;
}

.m-interior-header .m-hl {
  color: #231F20;
}

.m-interior-header-no-image:after {
	background-color: #E46E00;
}

.m-weather-headline {
	color: #E46E00;
}

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

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

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

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

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

.m-tabs [role="tablist"] button {
  color: #231F20;
}
/* ORANge */

.m-filter-highlight-color, .m-tabs [role="tablist"] button:hover *, .m-back-link:before,
.m-current-conditions-table>div .m-icon {
	filter: invert(62%) sepia(74%) saturate(4988%) hue-rotate(349deg) brightness(104%) contrast(91%);
}

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

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

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

.segment-2 {
	fill: #E46E00;
}

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

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

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

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

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

.m-navigation ul li>* {
	border-color: #231F20;
	color: #0042A5;
}
.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: #231F20;
	color: #CCEFFA;
}

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

.m-navigation-next-prev ul li.m-pagination-prev>* {
	background-color: #0042A5;
}
.m-navigation-next-prev ul li.m-pagination-next>* {
	background-color: #231F20;
}

.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-pajarito/_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 #E46E00;
}

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

.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: #231F20;
	color: #CCEFFA;
}
.m-rental-startdate span, .m-rental-enddate span {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAA1JREFUGFdjYDBy+w8AAiYBeHqmzNgAAAAASUVORK5CYII=);
	color: #CCEFFA;
}
.m-related-rentals .m-bkg-target {
	background-color: #F6F6F6;
}

.m-form-styles-book form {
  background-color: #98A5AE;
}
.m-go-back {
  border-bottom: 1px solid #E46E00 !important;
}

.m-neighborhood-name {
  color: #fff;
  background-color: #0042A5;
}

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

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

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

.daterangepicker td.disabled, .daterangepicker option.disabled {
  background-color: #231F20;
  color: #CCEFFA;
}
.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: #E46E00;
  stroke: #E46E00;
}
@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: #231F20;
}
.single-rental .m-rental-like-toggle.m-liked svg {
  fill: #231F20;
}

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

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

.m-loading-icon-circle-track {
  stroke: #98A5AE;
}
.m-loading-icon-circle-ball {
  stroke: #E46E00;
}

.has-pajarito-orange-color {
  color:#E46E00;
}
.has-pajarito-sky-blue-color {
  color:#00ADE6;
}
.has-pajarito-black-color {
  color:#231F20;
}
.has-pajarito-lime-color {
  color:#7CB82F;
}
.has-pajarito-dark-blue-color {
  color:#0042A5;
}
.has-pajarito-mint-color {
  color:#DEEDCB;
}
.has-pajarito-slate-color {
  color:#98A5AE;
}
.has-pajarito-chalk-color {
  color:#F7F7F7;
}
body {
  background-color: #fff;
  color: #231F20;
}
.has-pajarito-white-color {
  color: #fff;
}
.m-bkg-color-pajarito-white .m-bkg-target {
  background-color: #fff;
}
.m-bkg-color-pajarito-white.m-bkg-pin ~ *,
.m-bkg-color-pajarito-white.m-bkg-pin ~ * *
{
  color: #231F20;
}
.has-pajarito-black-color {
  color: #231F20;
}
.m-bkg-color-pajarito-black .m-bkg-target, 
.global-footer
, .m-cta-bar {
  background-color: #231F20;
}
.m-bkg-color-pajarito-black.m-bkg-pin ~ *,
.m-bkg-color-pajarito-black.m-bkg-pin ~ * *
, 
.global-footer
, .m-cta-bar{
  color: #fff;
}
.has-pajarito-orange-color {
  color: #E46E00;
}
.m-bkg-color-pajarito-orange .m-bkg-target, 
.m-network-sites {
  background-color: #E46E00;
}
.m-bkg-color-pajarito-orange.m-bkg-pin ~ *,
.m-bkg-color-pajarito-orange.m-bkg-pin ~ * *
, 
.m-network-sites{
  color: #231F20;
}
.has-pajarito-sky-blue-color {
  color: #00ADE6;
}
.m-bkg-color-pajarito-sky-blue .m-bkg-target {
  background-color: #00ADE6;
}
.m-bkg-color-pajarito-sky-blue.m-bkg-pin ~ *,
.m-bkg-color-pajarito-sky-blue.m-bkg-pin ~ * *
{
  color: #231F20;
}
.has-pajarito-lime-color {
  color: #7CB82F;
}
.m-bkg-color-pajarito-lime .m-bkg-target, 
.m-footer-email .m-box-with-buttons
, body:not(.home) .m-footer-email {
  background-color: #7CB82F;
}
.m-bkg-color-pajarito-lime.m-bkg-pin ~ *,
.m-bkg-color-pajarito-lime.m-bkg-pin ~ * *
, 
.m-footer-email .m-box-with-buttons
, body:not(.home) .m-footer-email{
  color: #231F20;
}
.has-pajarito-dark-blue-color {
  color: #0042A5;
}
.m-bkg-color-pajarito-dark-blue .m-bkg-target {
  background-color: #0042A5;
}
.m-bkg-color-pajarito-dark-blue.m-bkg-pin ~ *,
.m-bkg-color-pajarito-dark-blue.m-bkg-pin ~ * *
{
  color: #fff;
}
.has-pajarito-mint-color {
  color: #DEEDCB;
}
.m-bkg-color-pajarito-mint .m-bkg-target {
  background-color: #DEEDCB;
}
.m-bkg-color-pajarito-mint.m-bkg-pin ~ *,
.m-bkg-color-pajarito-mint.m-bkg-pin ~ * *
{
  color: #231F20;
}
.has-pajarito-slate-color {
  color: #98A5AE;
}
.m-bkg-color-pajarito-slate .m-bkg-target {
  background-color: #98A5AE;
}
.m-bkg-color-pajarito-slate.m-bkg-pin ~ *,
.m-bkg-color-pajarito-slate.m-bkg-pin ~ * *
{
  color: #231F20;
}
.has-pajarito-chalk-color {
  color: #054739;
}
.m-bkg-color-pajarito-chalk .m-bkg-target {
  background-color: #054739;
}
.m-bkg-color-pajarito-chalk.m-bkg-pin ~ *,
.m-bkg-color-pajarito-chalk.m-bkg-pin ~ * *
{
  color: #fff;
}
.m-bkg-color-pajarito-white .wp-block-button__link,
.m-bkg-color-pajarito-orange .wp-block-button__link,
.m-bkg-color-pajarito-sky-blue .wp-block-button__link,
.m-bkg-color-pajarito-lime .wp-block-button__link,
.m-bkg-color-pajarito-mint .wp-block-button__link,
.m-bkg-color-pajarito-slate .wp-block-button__link {
  border-color: #231F20;
  background-color: #231F20;
  color: #fff;
}
.m-bkg-color-pajarito-black .wp-block-button__link,
.m-bkg-color-pajarito-dark-blue .wp-block-button__link,
.m-bkg-color-pajarito-chalk .wp-block-button__link {
  border-color: #fff;
  background-color: #fff;
  color: #231F20;
}
.m-bkg-color-pajarito-white  .wp-block-button.is-style-outline  .wp-block-button__link,
.m-bkg-color-pajarito-orange  .wp-block-button.is-style-outline  .wp-block-button__link,
.m-bkg-color-pajarito-sky-blue  .wp-block-button.is-style-outline  .wp-block-button__link,
.m-bkg-color-pajarito-lime  .wp-block-button.is-style-outline  .wp-block-button__link,
.m-bkg-color-pajarito-mint  .wp-block-button.is-style-outline  .wp-block-button__link,
.m-bkg-color-pajarito-slate  .wp-block-button.is-style-outline  .wp-block-button__link {
  border-color: #231F20;
  background-color: transparent;
  color: #231F20;
}
.m-bkg-color-pajarito-black  .wp-block-button.is-style-outline  .wp-block-button__link,
.m-bkg-color-pajarito-dark-blue  .wp-block-button.is-style-outline  .wp-block-button__link,
.m-bkg-color-pajarito-chalk  .wp-block-button.is-style-outline  .wp-block-button__link {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
.m-bkg-color-pajarito-white .wp-block-button__link:hover,
.m-bkg-color-pajarito-white .wp-block-button.is-style-fill .wp-block-button__link:hover,
.m-bkg-color-pajarito-white .wp-block-button.is-style-outline  .wp-block-button__link:hover,
.m-bkg-color-pajarito-orange .wp-block-button__link:hover,
.m-bkg-color-pajarito-orange .wp-block-button.is-style-fill .wp-block-button__link:hover,
.m-bkg-color-pajarito-orange .wp-block-button.is-style-outline  .wp-block-button__link:hover,
.m-bkg-color-pajarito-sky-blue .wp-block-button__link:hover,
.m-bkg-color-pajarito-sky-blue .wp-block-button.is-style-fill .wp-block-button__link:hover,
.m-bkg-color-pajarito-sky-blue .wp-block-button.is-style-outline  .wp-block-button__link:hover,
.m-bkg-color-pajarito-lime .wp-block-button__link:hover,
.m-bkg-color-pajarito-lime .wp-block-button.is-style-fill .wp-block-button__link:hover,
.m-bkg-color-pajarito-lime .wp-block-button.is-style-outline  .wp-block-button__link:hover,
.m-bkg-color-pajarito-mint .wp-block-button__link:hover,
.m-bkg-color-pajarito-mint .wp-block-button.is-style-fill .wp-block-button__link:hover,
.m-bkg-color-pajarito-mint .wp-block-button.is-style-outline  .wp-block-button__link:hover,
.m-bkg-color-pajarito-slate .wp-block-button__link:hover,
.m-bkg-color-pajarito-slate .wp-block-button.is-style-fill .wp-block-button__link:hover,
.m-bkg-color-pajarito-slate .wp-block-button.is-style-outline  .wp-block-button__link:hover {
  border-color: #231F20;
}
.m-bkg-color-pajarito-black .wp-block-button__link:hover,
.m-bkg-color-pajarito-black .wp-block-button.is-style-fill .wp-block-button__link:hover,
.m-bkg-color-pajarito-black .wp-block-button.is-style-outline  .wp-block-button__link:hover,
.m-bkg-color-pajarito-dark-blue .wp-block-button__link:hover,
.m-bkg-color-pajarito-dark-blue .wp-block-button.is-style-fill .wp-block-button__link:hover,
.m-bkg-color-pajarito-dark-blue .wp-block-button.is-style-outline  .wp-block-button__link:hover,
.m-bkg-color-pajarito-chalk .wp-block-button__link:hover,
.m-bkg-color-pajarito-chalk .wp-block-button.is-style-fill .wp-block-button__link:hover,
.m-bkg-color-pajarito-chalk .wp-block-button.is-style-outline  .wp-block-button__link:hover {
  border-color: #fff;
}

.m-footer-email .is-style-outline>.wp-block-button__link:not(.has-text-color) {
	background-color: transparent !important;
	border: 2px solid #fff;
	color: #fff ;
}

.global-footer {
  background-color: #231F20;
}
.global-footer, .global-footer a {
  color: #fff;
}

.m-slide-up-card-single {
  border: 1px solid #D2D2CD;
}

.m-fixed-sidebar .m-fs-link {
    background-color: #0042A5;
}

.m-animated-header .m-ani-headline-1-inner {
 color: #231F20; 
}

.m-bkg-pattern-blue.m-bkg-size-full-height {
  color: #fff;
}

.m-network-content {
  text-transform: none;
}

.m-network-content .m-fs-reg {
  line-height: 1.3em;
}

@media(max-width: 751px){
	.m-fixed-sidebar, .m-fixed-sidebar ul {
		background-color: #0042A5;
  }
}

@media(min-width:1672px){
	#access>div>ul>li>ul {
		border-left: 1000px solid #CCEFFA;
		border-right: 1000px solid #CCEFFA;
  }
}

.wp-event-holder .m-btn-solid,
.m-fancy-callout .wp-block-button__link {
  border-color: #0042A5;
  background-color: transparent;
  color: #0042A5;
}

.m-bkg-color-pajarito-lime .wp-event-holder .m-btn-solid,
.m-bkg-color-pajarito-orange .wp-event-holder .m-btn-solid,
.m-bkg-color-pajarito-lime .m-fancy-callout .wp-block-button__link {
  border-color: #231F20;
  background-color: transparent;
  color: #231F20;
}

.wp-event-holder .m-btn-solid:hover {
  border-color: #0042A5;
  background-color: #0042A5;
  color: #fff;
}

.m-bkg-color-pajarito-lime .wp-event-holder .m-btn-solid:hover,
.m-bkg-color-pajarito-orange .wp-event-holder .m-btn-solid:hover{
  border-color: #231F20;
  background-color: #231F20;
  color: #fff;
}

.m-fancy-callout .wp-block-button__link {
  border-color: #231F20;
  background-color: transparent;
  color: #231F20;
}

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

.m-header-alerts .wp-block-button__link {
  color: #231F20;
  border-color: #231F20;
  background-color: transparent;
}
.m-header-alerts .wp-block-button__link:hover {
  color: #fff;
  background-color: #231F20;
}

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

.m-open-snow-credit a:hover {
 border-color: #231F20; 
}
#tribe-events-content a, .tribe-events-event-meta a {
  color: #0042A5;
}
.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover {
  background-color: transparent;
  border: 1px solid #7CB82F;
  color: #7CB82F;
}

.donut-percent,
.donut-data {
  font-family: Arial, "sans-serif";
}
/* safari only */
@supports (-webkit-touch-callout: none) {
  .m-slide-styles .splide__arrows svg {
    width: 40px;
    height: auto;
  }
  .m-slide-styles .splide__arrow--prev svg  {
    transform: rotate(180deg) translate(20px, 7px);
  }
  .m-slide-styles .splide__arrow--next svg  {
     transform: translate(-8px, 8px);
  }
}
.m-dark-gradient,  .m-fancy-callout-inner .wp-block-image:before {
	background: -moz-linear-gradient(left,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 24%, rgba(0,0,0,0) 100%);
  background: -webkit-linear-gradient(left,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 24%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to right,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 24%,rgba(0,0,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00000000',GradientType=1 );
}
/* Careers */

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

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

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

a.m-carrer-title-and-link:after {
  filter: invert(45%) sepia(35%) saturate(2845%) hue-rotate(7deg) brightness(95%) contrast(101%);
}

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

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

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

.m-career-meta-inner>* {
  border-color: #fff !important;;
}
.m-careers-single-item {
  border-top: 1px solid #E46E00;
}
.m-careers-single-item .m-career-description {
  border-top: 1px solid #E46E00;
  border-bottom: 1px solid #E46E00;
}
.m-form-styles input[type=date],
.m-form-styles select {
  -webkit-appearance: none;
  background-color: #fff;
}
.m-carrer-title-and-link:hover {
  color: #E46E00;
}
a.m-carrer-title-and-link:before {
  border: 2px solid #E46E00;
}
a.m-carrer-title-and-link:hover:before {
  background-color: #E46E00;
}
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: #003246;
  color: #003246;
}

.m-bkg-color-pajarito-orange a,
.m-bkg-color-pajarito-sky-blue a ,
.m-bkg-color-pajarito-black a,
.m-bkg-color-pajarito-lime a,
.m-bkg-color-pajarito-dark-blue a,
.m-bkg-color-pajarito-mint a,
.m-bkg-color-pajarito-slate a,
.m-bkg-color-pajarito-chalk a {  
  text-decoration: underline;
  color: inherit;
}

.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,.4) 100%);
}

.m-slide-styles .splide__arrow--prev:after, .m-slide-styles .splide__arrow--next:after {
    content: '';
    background-image: url(/wp-content/themes/mcp-pajarito/_images/icon-right-arrow-with-stem.svg?v=2);
    width: 55%;
    height: 44%;
    filter: invert(100%) sepia(5%) saturate(21%) hue-rotate(155deg) brightness(104%) contrast(107%);
}
.m-bkg-color-pajarito-lime .m-slide-styles .splide__arrow--next:after,
.m-bkg-color-pajarito-orange .m-slide-styles .splide__arrow--next:after{
  filter: invert(6%) sepia(3%) saturate(3373%) hue-rotate(295deg) brightness(91%) contrast(84%);
}
.m-current-weather-top {
  font-size: clamp(1.25rem, 0.9821rem + 1.1429vw, 2.125rem);
  line-height: 1.2em;
}
.m-current-weather-bottom {
  font-size: clamp(1rem, 0.8661rem + 0.5714vw, 1.4375rem);
  line-height: 1.2em;
}
.m-groomed {
  color: #231F20;
}
.m-snow-totals-table.m-h-s {
  font-size: clamp(1.875rem, 1.5689rem + 1.3061vw, 2.875rem);
}

