.datepick {
background-color: #fff;
color: #000;
border: 1px solid #444;
border-radius: 0.25em;
-moz-border-radius: 0.25em;
-webkit-border-radius: 0.25em; font-size: 90%;
}
.datepick-rtl {
direction: rtl;
}
.datepick-popup {
z-index: 1000;
}
.datepick-disable {
position: absolute;
z-index: 100;
background-color: white;
opacity: 0.5;
filter: alpha(opacity=50);
}
.datepick a {
color: #fff;
text-decoration: none;
}
.datepick a.datepick-disabled {
color: #888;
cursor: auto;
}
.datepick button {
margin: 0.25em;
padding: 0.125em 0em;
background-color: #fcc;
border: none;
border-radius: 0.25em;
-moz-border-radius: 0.25em;
-webkit-border-radius: 0.25em;
font-weight: bold;
}
.datepick-nav, .datepick-ctrl {
float: left;
width: 100%;
background-color: #000;
color: #fff;
font-size: 90%;
font-weight: bold;
}
.datepick-ctrl {
background-color: #600;
}
.datepick-cmd {
width: 30%;
}
.datepick-cmd:hover {
background-color: #777;
}
.datepick-ctrl .datepick-cmd:hover {
background-color: #f08080;
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {
width: 8%;
}
a.datepick-cmd { }
button.datepick-cmd {
text-align: center;
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
float: left;
padding-left: 2%;
}
.datepick-cmd-current, .datepick-cmd-today {
float: left;
width: 35%;
text-align: center;
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
float: right;
padding-right: 2%;
text-align: right;
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
float: right;
padding-left: 0%;
padding-right: 2%;
text-align: right;
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
float: right;
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
float: left;
padding-left: 2%;
padding-right: 0%;
text-align: left;
}
.datepick-month-nav {
float: left;
background-color: #777;
text-align: center;
}
.datepick-month-nav div {
float: left;
width: 12.5%;
margin: 1%;
padding: 1%;
}
.datepick-month-nav span {
color: #888;
}
.datepick-month-row {
clear: left;
}
.datepick-month {
float: left;
width: 15em;
border: 1px solid #444;
text-align: center;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input { background-color: #444;
color: #fff;
font-weight: bold;
}
.datepick-month-header select, .datepick-month-header input { margin: 0em;
padding: 0em;
border: none;
font-size: 100%;
}
.datepick-month-header input {
position: absolute;
display: none;
}
.datepick-month table {
width: 100%;
border-collapse: collapse;
}
.datepick-month thead {
border-bottom: 1px solid #aaa;
}
.datepick-month th, .datepick-month td {
margin: 0em;
padding: 0em;
font-weight: normal;
text-align: center;
}
.datepick-month th {
border: 1px solid #777;
}
.datepick-month th, .datepick-month th a {
background-color: #777;
color: #fff;
}
.datepick-month td {
background-color: #eee;
border: 1px solid #aaa;
}
.datepick-month td.datepick-week {
border: 1px solid #777;
}
.datepick-month td.datepick-week * {
background-color: #777;
color: #fff;
border: none;
}
.datepick-month a {
display: block;
width: 100%;
padding: 0.125em 0em;
background-color: #eee;
color: #000;
text-decoration: none;
}
.datepick-month span {
display: block;
width: 100%;
padding: 0.125em 0em;
}
.datepick-month td span {
color: #888;
}
.datepick-month td .datepick-other-month {
background-color: #fff;
}
.datepick-month td .datepick-weekend {
background-color: #ddd;
}
.datepick-month td .datepick-today {
background-color: #f0c0c0;
}
.datepick-month td .datepick-highlight {
background-color: #f08080;
}
.datepick-month td .datepick-selected {
background-color: #777;
color: #fff;
}
.datepick-month th.datepick-week {
background-color: #777;
color: #fff;
}
.datepick-status {
clear: both;
background-color: #ddd;
text-align: center;
}
.datepick-clear-fix {
clear: both;
}.mphb-calendar .mphb-datepicker-grayscale.datepick,
.datepick-popup .mphb-datepicker-grayscale.datepick {
font-size: 90%;
border: 0px solid;
border-radius: 0;
width: 31.429em;
max-width: 100%;
font-family: inherit;
}
.mphb-calendar .mphb-datepicker-grayscale a,
.datepick-popup .mphb-datepicker-grayscale a {
-webkit-box-shadow: none;
box-shadow: none;
}
.mphb-calendar .mphb-datepicker-grayscale *,
.datepick-popup .mphb-datepicker-grayscale * {
outline: none;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-nav, .mphb-calendar .mphb-datepicker-grayscale .datepick-ctrl,
.datepick-popup .mphb-datepicker-grayscale .datepick-nav,
.datepick-popup .mphb-datepicker-grayscale .datepick-ctrl {
font-size: inherit;
font-weight: normal;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-nav,
.datepick-popup .mphb-datepicker-grayscale .datepick-nav {
background-color: #363636;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-nav a,
.datepick-popup .mphb-datepicker-grayscale .datepick-nav a {
color: #fff;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-nav a:hover,
.datepick-popup .mphb-datepicker-grayscale .datepick-nav a:hover {
background-color: #515151;
color: #fff;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-nav a.datepick-disabled,
.datepick-popup .mphb-datepicker-grayscale .datepick-nav a.datepick-disabled {
cursor: not-allowed;
color: #7b7b7b;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-nav a.datepick-disabled:hover,
.datepick-popup .mphb-datepicker-grayscale .datepick-nav a.datepick-disabled:hover {
background-color: #363636;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-ctrl,
.datepick-popup .mphb-datepicker-grayscale .datepick-ctrl {
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
background-color: #fff;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-ctrl a,
.datepick-popup .mphb-datepicker-grayscale .datepick-ctrl a {
color: #363636;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-ctrl .datepick-cmd:hover,
.datepick-popup .mphb-datepicker-grayscale .datepick-ctrl .datepick-cmd:hover {
background-color: #f2f2f2;
color: #363636;
}
.mphb-calendar .mphb-datepicker-grayscale a.datepick-cmd,
.datepick-popup .mphb-datepicker-grayscale a.datepick-cmd {
height: auto;
line-height: 2.1em;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-month-header, .mphb-calendar .mphb-datepicker-grayscale .datepick-month-header select, .mphb-calendar .mphb-datepicker-grayscale .datepick-month-header input,
.datepick-popup .mphb-datepicker-grayscale .datepick-month-header,
.datepick-popup .mphb-datepicker-grayscale .datepick-month-header select,
.datepick-popup .mphb-datepicker-grayscale .datepick-month-header input {
height: auto;
background-color: #f2f2f2;
color: #363636;
font-weight: normal;
line-height: 2.1em;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-month,
.datepick-popup .mphb-datepicker-grayscale .datepick-month {
width: 100%;
border: 1px solid #e3e3e3;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-month.last,
.datepick-popup .mphb-datepicker-grayscale .datepick-month.last {
border-top: 0px solid #e3e3e3;
}
@media screen and (min-width: 48em) {
.mphb-calendar .mphb-datepicker-grayscale .datepick-month,
.datepick-popup .mphb-datepicker-grayscale .datepick-month {
width: 50%;
padding-right: 1px;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-month.last,
.datepick-popup .mphb-datepicker-grayscale .datepick-month.last {
border-top: 1px solid #e3e3e3;
}
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-month .datepick-month-header,
.datepick-popup .mphb-datepicker-grayscale .datepick-month .datepick-month-header {
margin-right: -1px;
}
@media screen and (min-width: 48em) {
.mphb-calendar .mphb-datepicker-grayscale .datepick-month + .datepick-month,
.datepick-popup .mphb-datepicker-grayscale .datepick-month + .datepick-month {
border-left: 1px solid #fff;
padding-right: 0;
}
}
@media screen and (min-width: 48em) {
.mphb-calendar .mphb-datepicker-grayscale .datepick-month + .datepick-month .datepick-month-header,
.datepick-popup .mphb-datepicker-grayscale .datepick-month + .datepick-month .datepick-month-header {
margin-right: 0;
margin-left: -2px;
}
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-month table,
.datepick-popup .mphb-datepicker-grayscale .datepick-month table {
margin: 0 auto;
width: 100%;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-month tbody,
.datepick-popup .mphb-datepicker-grayscale .datepick-month tbody {
line-height: 2.1em;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-month th,
.datepick-popup .mphb-datepicker-grayscale .datepick-month th {
border: 1px solid #fff;
font-size: 80%;
font-weight: bold;
padding: 0.5em 0;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-month th,
.mphb-calendar .mphb-datepicker-grayscale .datepick-month th a,
.datepick-popup .mphb-datepicker-grayscale .datepick-month th,
.datepick-popup .mphb-datepicker-grayscale .datepick-month th a {
background-color: #fff;
color: #acacac;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-month td,
.datepick-popup .mphb-datepicker-grayscale .datepick-month td {
background-color: #fff;
border: 1px solid #fff;
}
.mphb-calendar .mphb-datepicker-grayscale .datepick-month span,
.datepick-popup .mphb-datepicker-grayscale .datepick-month span {
padding: 0;
}
.mphb-calendar .mphb-datepicker-grayscale a,
.datepick-popup .mphb-datepicker-grayscale a {
-webkit-transition: 0.3s background, 0.3s color;
transition: 0.3s background, 0.3s color;
}
.mphb-datepicker-grayscale td .datepick-weekend {
background-color: #fff;
}
.mphb-calendar.mphb-datepick .mphb-datepicker-grayscale .datepick-month td .mphb-past-date,
.datepick-popup .mphb-datepicker-grayscale.mphb-datepick-popup .datepick-month td .mphb-past-date {
opacity: 1;
background-color: #fff;
color: #acacac;
}
.mphb-calendar.mphb-datepick .mphb-datepicker-grayscale .datepick-month td .mphb-earlier-min-date,
.mphb-calendar.mphb-datepick .mphb-datepicker-grayscale .datepick-month td .mphb-later-max-date,
.datepick-popup .mphb-datepicker-grayscale.mphb-datepick-popup .datepick-month td .mphb-earlier-min-date,
.datepick-popup .mphb-datepicker-grayscale.mphb-datepick-popup .datepick-month td .mphb-later-max-date {
background-color: #fff;
color: #cccccc;
text-decoration: line-through;
opacity: 1;
}
.mphb-calendar.mphb-datepick .mphb-datepicker-grayscale .datepick-month td .mphb-booked-date,
.datepick-popup .mphb-datepicker-grayscale.mphb-datepick-popup .datepick-month td .mphb-booked-date {
opacity: 1;
}
.datepick-popup .mphb-datepicker-grayscale.mphb-datepick-popup .datepick-month td a {
padding: 0;
background-color: #fff;
color: #363636;
}
.datepick-popup .mphb-datepicker-grayscale.mphb-datepick-popup .datepick-month td .datepick-selected {
background-color: #363636;
color: #fff;
}
.datepick-popup .mphb-datepicker-grayscale.mphb-datepick-popup .datepick-month td .mphb-not-stay-in-date:not(.mphb-past-date),
.datepick-popup .mphb-datepicker-grayscale.mphb-datepick-popup .datepick-month td .mphb-not-available-date {
background-color: #fff;
color: #cccccc;
text-decoration: line-through;
}
.datepick-popup .mphb-datepicker-grayscale.mphb-datepick-popup .datepick-month td .datepick-today {
background-color: #fff;
font-weight: bold;
color: #363636;
}
.datepick-popup .mphb-datepicker-grayscale.mphb-datepick-popup .datepick-month td .mphb-booked-date:not(.mphb-selectable-date) {
background-color: #fff;
color: #cccccc;
text-decoration: line-through;
}
.datepick-popup .mphb-datepicker-grayscale.mphb-datepick-popup .datepick-month td a.datepick-highlight {
background-color: #363636;
color: #fff;
}
.datepick-popup .mphb-datepicker-grayscale.mphb-datepick-popup.mphb-check-in-datepick .datepick-month td .mphb-not-check-in-date:not(.mphb-past-date) {
background-color: #fff;
color: #cccccc;
text-decoration: line-through;
}
.datepick-popup .mphb-datepicker-grayscale.mphb-datepick-popup.mphb-check-out-datepick .datepick-month td .mphb-not-check-out-date:not(.mphb-past-date) {
background-color: #fff;
color: #cccccc;
text-decoration: line-through;
}
.datepick-popup .mphb-datepicker-grayscale.mphb-datepick-popup.mphb-check-out-datepick .datepick-month td span.mphb-check-in-date:not(.mphb-past-date) {
background-color: #7b7b7b;
color: #fff;
text-decoration: none;
}
.mphb-calendar.mphb-datepick .mphb-datepicker-grayscale {
--mphb-available-date-bg: #c1eed1;
--mphb-available-date-color: #363636;
--mphb-not-available-date-bg: #f8cccc;
--mphb-not-available-date-color: #363636;
--mphb-booked-date-bg: #f8cccc;
--mphb-booked-date-color: #363636;
--mphb-out-of-season-date-bg: #fff;
--mphb-out-of-season-date-color:  #cccccc;
--mphb-selected-date-bg: #363636;
--mphb-selected-date-color: #fff;
--mphb-unselectable-date-color: #cccccc;
}
.mphb-calendar.mphb-datepick .mphb-datepicker-grayscale .datepick-month td .mphb-out-of-season-date {
text-decoration: line-through;
}
.mphb-calendar.mphb-datepick .mphb-datepicker-grayscale .datepick-month td a {
-webkit-transition: none;
transition: none;
padding: 0;
}
.mphb-calendar.mphb-datepick .mphb-datepicker-grayscale .mphb-calendar__selected-dates {
line-height: 2.1;
color: #363636;
}
.mphb-calendar.mphb-datepick .mphb-datepicker-grayscale .datepick-ctrl {
border-radius: 0;
}
.mphb-calendar.mphb-datepick[data-is_show_prices="1"] .mphb-datepicker-grayscale .datepick-month td > span,
.mphb-calendar.mphb-datepick[data-is_show_prices="1"] .mphb-datepicker-grayscale .datepick-month td > a {
line-height: 1.25;
min-height: 40px;
padding-top: 5px;
padding-bottom: 2px;
}
.datepick-popup {
max-width: 100%;
padding: 0 1em;
}
@media screen and (min-width: 48em) {
.datepick-popup {
padding: 0;
}
}.mphb-hide{display:none!important}.mphb-clear{clear:both}.mphb-preloader{background-image:url(//chiccentresuites.com/wp-content/plugins/motopress-hotel-booking/images/loading.gif?ver=4.7.0);width:20px;height:20px;display:inline-block}.mphb-price-period{border-bottom:1px dashed;cursor:help}.mphb-calendar{--mphb-available-date-bg:#cef093;--mphb-available-date-color:#000000;--mphb-not-available-date-bg:#dddddd;--mphb-not-available-date-color:#777777;--mphb-booked-date-bg:#dddddd;--mphb-booked-date-color:#777777;--mphb-out-of-season-date-bg:#dddddd;--mphb-out-of-season-date-color:#777777;--mphb-selected-date-bg:#404040;--mphb-selected-date-color:#ffffff;--mphb-unselectable-date-color:#777777}.mphb-calendar.mphb-loading .datepick{position:relative}.mphb-calendar.mphb-loading .datepick:before{content:'';left:0;right:0;top:0;bottom:0;position:absolute;background-color:rgba(255,255,255,.5);background-image:url(//chiccentresuites.com/wp-content/plugins/motopress-hotel-booking/images/loading.gif?ver=4.7.0);background-size:30px;background-position:center center;background-repeat:no-repeat;z-index:1}.mphb-calendar .datepick-month-header select{display:inline-block!important;width:auto!important}.mphb-calendar .datepick-month table{border-collapse:collapse;height:100%;margin-bottom:0}.mphb-calendar .datepick-month td{padding:0}.mphb-calendar .datepick-month td>span{height:100%}.mphb-calendar .datepick-month td a .mphb-date-cell__price,.mphb-calendar .datepick-month td span .mphb-date-cell__price{white-space:nowrap;overflow:hidden;word-break:keep-all;font-size:10px;padding:0;margin:0 .125em;width:auto;color:inherit;line-height:1.5}.mphb-calendar .datepick-month td a .mphb-date-cell__price span,.mphb-calendar .datepick-month td span .mphb-date-cell__price span{padding:0;display:inline;color:inherit}.mphb-calendar td .mphb-date-cell{color:var(--mphb-available-date-color,#000)}.mphb-calendar td .mphb-available-date{background-color:var(--mphb-available-date-bg,#cef093)}.mphb-calendar td .mphb-past-date{opacity:.15;background-color:#eee;color:#888}.mphb-calendar td .mphb-out-of-season-date--check-in{background:linear-gradient(to bottom right,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%)}.mphb-calendar td .mphb-out-of-season-date--check-out{background:linear-gradient(to top left,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%)}.mphb-calendar td .mphb-out-of-season-date--check-in.mphb-mark-as-unavailable--check-out{background:linear-gradient(to bottom right,var(--mphb-not-available-date-bg,#ddd) 0,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%)}.mphb-calendar td .mphb-out-of-season-date--check-out.mphb-mark-as-unavailable,.mphb-calendar td .mphb-out-of-season-date--check-out.mphb-mark-as-unavailable--check-in{background:linear-gradient(to top left,var(--mphb-not-available-date-bg,#ddd) 0,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%)}.mphb-calendar td .mphb-out-of-season-date,.mphb-calendar td .mphb-out-of-season-date--check-in.mphb-out-of-season-date--check-out{background:var(--mphb-out-of-season-date-bg,#ddd);color:var(--mphb-out-of-season-date-color,#777)}.mphb-calendar td .mphb-mark-as-unavailable--check-in{background:linear-gradient(to bottom right,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-not-available-date-bg,#ddd) 100%)}.mphb-calendar td .mphb-mark-as-unavailable--check-in.mphb-out-of-season-date,.mphb-calendar td .mphb-mark-as-unavailable--check-in.mphb-out-of-season-date--check-in.mphb-out-of-season-date--check-out{color:var(--mphb-not-available-date-color,#777);background:linear-gradient(to bottom right,var(--mphb-not-available-date-bg,#ddd) 0,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%)}.mphb-calendar td .mphb-mark-as-unavailable--check-out{background:linear-gradient(to top left,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-not-available-date-bg,#ddd) 100%)}.mphb-calendar td .mphb-mark-as-unavailable--check-out.mphb-out-of-season-date,.mphb-calendar td .mphb-mark-as-unavailable--check-out.mphb-out-of-season-date--check-in.mphb-out-of-season-date--check-out{color:var(--mphb-not-available-date-color,#777);background:linear-gradient(to bottom right,var(--mphb-not-available-date-bg,#ddd) 0,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%)}.mphb-calendar td .mphb-mark-as-unavailable,.mphb-calendar td .mphb-mark-as-unavailable--check-in.mphb-mark-as-unavailable--check-out{background:var(--mphb-not-available-date-bg,#ddd);color:var(--mphb-not-available-date-color,#777)}.mphb-calendar td .mphb-booked-date{background:var(--mphb-booked-date-bg,#ddd);color:var(--mphb-booked-date-color,#777)}.mphb-calendar td .mphb-date-check-in{color:var(--mphb-available-date-color,#000);background:linear-gradient(to bottom right,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-booked-date-bg,#ddd) 100%)}.mphb-calendar td .mphb-date-check-in.mphb-mark-as-unavailable,.mphb-calendar td .mphb-date-check-in.mphb-mark-as-unavailable--check-out{color:var(--mphb-booked-date-color,#777);background:linear-gradient(to bottom right,var(--mphb-not-available-date-bg,#ddd) 0,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-booked-date-bg,#ddd) 100%)}.mphb-calendar td .mphb-date-check-in.mphb-out-of-season-date--check-out{color:var(--mphb-booked-date-color,#777);background:linear-gradient(to top left,var(--mphb-booked-date-bg,#ddd) 0,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%)}.mphb-calendar td .mphb-date-check-out{background:linear-gradient(to top left,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-booked-date-bg,#ddd) 100%)}.mphb-calendar td .mphb-date-check-out.mphb-mark-as-unavailable,.mphb-calendar td .mphb-date-check-out.mphb-mark-as-unavailable--check-in{color:var(--mphb-booked-date-color,#777);background:linear-gradient(to bottom right,var(--mphb-booked-date-bg,#ddd) 0,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-not-available-date-bg,#ddd) 100%)}.mphb-calendar td .mphb-date-check-out.mphb-out-of-season-date--check-in{color:var(--mphb-booked-date-color,#777);background:linear-gradient(to bottom right,var(--mphb-booked-date-bg,#ddd) 0,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%)}.mphb-calendar td .mphb-unselectable-date--check-in,.mphb-calendar td .mphb-unselectable-date--check-out{color:var(--mphb-unselectable-date-color,#777)}.mphb-calendar td .mphb-selectable-date--check-in:hover,.mphb-calendar td .mphb-selectable-date--check-out:hover,.mphb-calendar td .mphb-selected-date,.mphb-calendar td .mphb-selected-date--check-in,.mphb-calendar td .mphb-selected-date--check-out{background:var(--mphb-selected-date-bg,#89b63c);color:var(--mphb-selected-date-color,#777)}.mphb-calendar .datepick-ctrl{display:flex;background-color:#eee;color:#222;border-radius:.25em;font-weight:400}.mphb-calendar .datepick-ctrl a,.mphb-calendar .datepick-ctrl a:hover{color:inherit;background-color:transparent}.mphb-calendar .datepick-ctrl .mphb-calendar__selected-dates{width:100%;padding:0 .25em}.mphb-calendar .datepick-ctrl .datepick-cmd-clear{width:auto;padding:0 .25em;line-height:inherit}.mphb-booking-form.mphb-loading{position:relative}.mphb-booking-form.mphb-loading:before{content:'';left:0;right:0;top:0;bottom:0;position:absolute;background-color:rgba(255,255,255,.5);background-image:url(//chiccentresuites.com/wp-content/plugins/motopress-hotel-booking/images/loading.gif?ver=4.7.0);background-size:30px;background-position:center center;background-repeat:no-repeat;z-index:1}.mphb-datepick-popup .datepick-month-header select{display:inline-block!important;width:auto!important}.mphb-datepick-popup .datepick-month td .mphb-booked-date:not(.mphb-selectable-date){opacity:.5;background-color:#eee;color:#888}.mphb-datepick-popup .datepick-month td .mphb-past-date{opacity:.15;background-color:#eee;color:#888}.mphb-datepick-popup .datepick-month td .mphb-earlier-min-date,.mphb-datepick-popup .datepick-month td .mphb-later-max-date{opacity:.5;background-color:#eee;color:#888}.mphb-datepick-popup .datepick-month td .mphb-earlier-check-in-date{opacity:.15;background-color:#eee;color:#888}.mphb-datepick-popup .datepick-month td .mphb-check-in-date{background-color:#cef093}.mphb-datepick-popup .datepick-month td a.datepick-today{background-color:#fffaf0}.mphb-datepick-popup .datepick-month td a.datepick-highlight,.mphb-datepick-popup .datepick-month td a.datepick-selected{background-color:#404040;color:#fff}.mphb-datepick-popup .datepick-month td span.mphb-check-in-date{background-color:#606060;color:#fff}.mphb-datepick-popup .mphb-selectable-date{cursor:pointer}@media screen and (min-width:769px){.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="1"] .datepick-month{width:100%}.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="2"] .datepick-month{width:50%}.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="3"] .datepick-month{width:33.33%}.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="4"] .datepick-month{width:25%}.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="5"] .datepick-month{width:20%}}.mphb_widget_rooms-wrapper .mphb-widget-room-type-book-button,.mphb_widget_rooms-wrapper .mphb-widget-room-type-price,.mphb_widget_rooms-wrapper .mphb-widget-room-type-title{margin:1em 0}.mphb_widget_rooms-wrapper .mphb-widget-room-type-attributes,.mphb_widget_rooms-wrapper .mphb-widget-room-type-description,.mphb_widget_rooms-wrapper .mphb-widget-room-type-featured-image{margin:1em 0}.mphb_widget_rooms-wrapper .mphb-widget-room-type-price .mphb-price,.mphb_widget_rooms-wrapper .mphb-widget-room-type-title>a{font-weight:700}.mphb_widget_rooms-wrapper .mphb-room-type:not(:first-of-type){margin-top:2em}.mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type),.mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type),.mphb_sc_services-wrapper .mphb-service:not(:first-of-type){margin-top:4em}.mphb_cb_checkout_form>.mphb-checkout-section:not(:first-of-type),.mphb_sc_checkout-form>.mphb-checkout-section:not(:first-of-type){margin-top:4em}.mphb_cb_checkout_form .mphb_checkout-service-quantity,.mphb_sc_checkout-form .mphb_checkout-service-quantity{width:100px;display:inline-block}.mphb_cb_checkout_form .mphb-price-breakdown .mphb-price-breakdown-expand>.mphb-inner-icon,.mphb_sc_checkout-form .mphb-price-breakdown .mphb-price-breakdown-expand>.mphb-inner-icon{font-family:sans-serif;font-size:1em;margin-right:.75em;border:1px solid currentColor;width:1em;height:1em;line-height:1em;display:inline-block;text-align:center;box-sizing:content-box;pointer-events:none}.mphb_cb_checkout_form .mphb-price-breakdown .mphb-table-price-column,.mphb_sc_checkout-form .mphb-price-breakdown .mphb-table-price-column{width:33%}.mphb_cb_checkout_form .mphb-gateways-list,.mphb_sc_checkout-form .mphb-gateways-list{list-style:none}.mphb_cb_checkout_form .mphb-gateways-list>li,.mphb_sc_checkout-form .mphb-gateways-list>li{margin-top:1em}.mphb_cb_checkout_form .mphb-billing-fields,.mphb_sc_checkout-form .mphb-billing-fields{margin-bottom:1em;border:none}.mphb_cb_checkout_form .mphb-billing-fields-hidden,.mphb_sc_checkout-form .mphb-billing-fields-hidden{display:none}.mphb_cb_checkout_form .mphb-billing-fields input[data-beanstream-id],.mphb_sc_checkout-form .mphb-billing-fields input[data-beanstream-id]{background-position:right center;background-repeat:no-repeat}.mphb_cb_checkout_form .mphb-billing-fields fieldset,.mphb_sc_checkout-form .mphb-billing-fields fieldset{border:none;padding:0}.mphb_cb_checkout_form .mphb-terms-and-conditions,.mphb_sc_checkout-form .mphb-terms-and-conditions{margin-bottom:0;padding-left:2em;padding-right:2em;max-height:0;overflow:hidden;transition:margin-bottom .2s linear,padding .2s linear,max-height .4s linear;background:rgba(0,0,0,.05)}.mphb_cb_checkout_form .mphb-terms-and-conditions.mphb-active,.mphb_sc_checkout-form .mphb-terms-and-conditions.mphb-active{margin-bottom:1em;padding-top:2em;padding-bottom:2em;max-height:200px;overflow:auto}.mphb_sc_checkout-wrapper .mphb-login-form-wrap{margin-bottom:4em}.mphb_cb_checkout_form>.mphb-checkout-section:not(:first-of-type){margin-top:0}.mphb_checkout-services-list,.mphb_sc_checkout-services-list{list-style:none}.mphb_sc_search_results-wrapper .mphb-reservation-cart{margin-bottom:4em}.mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-reservation-details{float:left}.mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-cart-message{margin-bottom:0}.mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-confirm-reservation{float:right}.mphb_sc_search_results-wrapper .mphb-reservation-cart.mphb-empty-cart .mphb-cart-message,.mphb_sc_search_results-wrapper .mphb-reservation-cart.mphb-empty-cart .mphb-cart-total-price,.mphb_sc_search_results-wrapper .mphb-reservation-cart.mphb-empty-cart .mphb-confirm-reservation{display:none!important}.mphb_sc_search_results-wrapper .mphb-reservation-cart:not(.mphb-empty-cart) .mphb-empty-cart-message{display:none!important}.mphb_sc_search_results-wrapper .mphb-reserve-room-section:not(.mphb-rooms-added) .mphb-confirm-reservation,.mphb_sc_search_results-wrapper .mphb-reserve-room-section:not(.mphb-rooms-added) .mphb-rooms-reservation-message-wrapper{display:none!important}.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-reservation-message-wrapper .mphb-remove-from-reservation{float:right}.mphb_sc_search_results-wrapper .mphb-recommendation-details-list:after{content:'';display:table;clear:both}.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-item-guests{display:block}.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommedation-item-subtotal{float:right;margin-left:1em}.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-total{float:right}.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-reserve-button{float:right;clear:right}.mphb_sc_booking_confirmation .mphb-booking-details-section+.mphb-booking-details-section{margin-top:2em}.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li{flex:1 0 100%;padding-left:0;margin:0 0 .5em 0}@media screen and (min-width:768px){.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li{flex:1 0 auto;margin:0 1.5em 1.5em 0;padding-right:1.5em;border-right:1px dashed #d3ced2}}.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li:last-of-type{border:none;margin-right:0;padding-right:0}@media screen and (min-width:768px){.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li span.label{display:block;font-size:.85em}}.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li span.value{font-weight:700}.mphb_sc_account:after{content:'';display:table;clear:both}@media screen and (min-width:768px){.mphb_sc_account .mphb-account-menu{float:left;width:25%}}@media screen and (min-width:768px){.mphb_sc_account .mphb-account-content{float:right;width:73%}}.mphb_sc_account .mphb-account-bookings{table-layout:auto;font-size:.85em}@media screen and (max-width:767px){.mphb_sc_account .mphb-account-bookings thead{display:none}.mphb_sc_account .mphb-account-bookings tr{display:block;margin-bottom:1em}.mphb_sc_account .mphb-account-bookings tr:last-child{margin-bottom:0}.mphb_sc_account .mphb-account-bookings td{display:block;text-align:right}.mphb_sc_account .mphb-account-bookings td:before{content:attr(data-title) ": ";float:left;font-weight:700}}#mphb-stripe-payment-methods>ul{cursor:pointer;margin:0 0 .5em 0;padding:0;list-style:none}#mphb-stripe-payment-methods .mphb-stripe-payment-method{display:inline-block;margin:0 1.5em 0 0;padding-top:.5em;padding-bottom:.5em}#mphb-stripe-payment-methods .mphb-stripe-payment-method:last-of-type{margin-right:0}#mphb-stripe-payment-methods .mphb-stripe-payment-method.active label{box-shadow:0 2px currentColor}#mphb-stripe-payment-methods .mphb-stripe-payment-method label{cursor:pointer}#mphb-stripe-payment-methods .mphb-stripe-payment-method input[type=radio]{display:none}.mphb-stripe-payment-container{margin-bottom:1em}.mphb-stripe-payment-container .StripeElement{box-sizing:border-box;padding:15px 12px;border:1px solid transparent;border-radius:4px;background-color:#fff;box-shadow:0 1px 6px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease;margin-top:.5em;margin-bottom:.5em}.mphb-stripe-payment-container .StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.mphb-stripe-payment-container .StripeElement--invalid{border-color:#fa755a}.mphb-stripe-payment-container .StripeElement--webkit-autofill{background-color:#fefde5!important}#mphb-stripe-errors{color:#e25950}@font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 300 800;
font-display: swap;
src: url(//chiccentresuites.com/wp-content/themes/bellevuex-child/assets/fonts/manrope/manrope-cyrillic-ext.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 300 800;
font-display: swap;
src: url(//chiccentresuites.com/wp-content/themes/bellevuex-child/assets/fonts/manrope/manrope-cyrillic.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 300 800;
font-display: swap;
src: url(//chiccentresuites.com/wp-content/themes/bellevuex-child/assets/fonts/manrope/manrope-greek.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 300 800;
font-display: swap;
src: url(//chiccentresuites.com/wp-content/themes/bellevuex-child/assets/fonts/manrope/manrope-vietnamese.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 300 800;
font-display: swap;
src: url(//chiccentresuites.com/wp-content/themes/bellevuex-child/assets/fonts/manrope/manrope-latin-ext.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 300 800;
font-display: swap;
src: url(//chiccentresuites.com/wp-content/themes/bellevuex-child/assets/fonts/manrope/manrope-latin.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*, *::before, *::after { box-sizing: border-box; } html {
font-size: clamp(15px, 0.35vw + 14px, 18px) !important;
scrollbar-gutter: stable;
}
body {
margin: 0 !important;
padding: 0 !important;
box-sizing: border-box !important;
font-size: 1rem !important;
line-height: 1.4;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body, h1, h2, h3, h4, h5, h6,
p, a, span, li, td, th, dt, dd, caption, blockquote, figcaption,
label, legend, input, button, select, textarea,
div, section, article, aside, header, footer, nav, main {
font-family: 'Manrope', system-ui, sans-serif !important;
}
:root {
--color-primary:    #224195;
--color-on-primary: #fff;
--site-header-height: 5rem;
--site-header-height-initial: 5rem;
--site-header-height-scrolled: 4rem;
--site-header-shrink-rate: 280ms;
--site-mega-flyout-rate: 300ms;
--site-mega-flyout-ease: cubic-bezier(.32, .15, 0, 1.01);
--mega-panel-inner-max: 80rem;
--mobile-nav-debounce-ms: 240;
--mobile-submenu-disclosure-transition: 280ms cubic-bezier(.4, 0, .2, 1);
--chrome-overlay-blur: 14px;
--site-mega-backdrop-transition: var(--site-mega-flyout-rate) var(--site-mega-flyout-ease);
--z-site-header: 1000;
--z-mega-panel: 1001;
--z-mega-backdrop: 999;
--z-mobile-overlay: 1100;
} @media (min-width: 1921px) {
:root {
--mega-panel-inner-max: 1800px;
}
} h1 {
font-size: clamp(2.5rem, 4vw, 3.5rem) !important;
font-weight: 700 !important;
line-height: 1.1;
letter-spacing: -0.005em;
}
@media (max-width: 768px) {
h1 {
font-size: calc(clamp(2.5rem, 4vw, 3.5rem) - 0.35rem) !important;
}
}
h2 {
font-size: clamp(1.75rem, 2.2vw + 0.75rem, 2.5rem) !important;
font-weight: 700 !important;
line-height: 1.2;
letter-spacing: -0.005em;
}
h3 {
font-size: clamp(1.25rem, 0.88rem + 0.25vw, 1.8rem) !important;
font-weight: 700 !important;
line-height: 1.25;
letter-spacing: -0.005em;
}
.chic-type-lede {
font-size: clamp(0.9375rem, 0.88rem + 0.32vw, 1.0625rem) !important;
line-height: 1.75;
}
.chic-type-meta {
font-size: clamp(11px, 0.72rem + 0.2vw, 0.875rem) !important;
line-height: 1.4;
} .chic-type-meta svg {
width: 0.7em;
height: 0.7em;
flex-shrink: 0;
vertical-align: -0.1em;
} .site-header,
.mobile-nav-overlay {
font-size: clamp(0.9rem, 0.84rem + 0.25vw, 1rem) !important;
}
.site-header__brand-text {
font-size: 1.15em !important;
font-weight: 700;
}
.site-header button,
.mobile-nav-overlay button {
font: inherit;
} a { text-decoration: none; }
a:hover, a:focus-visible { text-decoration: underline; }.btn {
display: inline-block !important;
font-family: inherit !important;
font-size: 1rem !important;
font-weight: bold !important;
line-height: 1.2 !important;
text-transform: uppercase !important;
letter-spacing: 0.01em !important;
text-decoration: none !important;
padding: 0.65em 1.5em !important;
border-width: 2px !important;
border-style: solid !important;
border-radius: 9999px !important;
cursor: pointer !important;
transition:
background-color 0.15s ease,
color 0.15s ease,
border-color 0.15s ease !important;
}
.btn:hover,
.btn:focus-visible {
text-decoration: none !important;
outline: none !important;
} .btn--primary {
background: var(--color-primary) !important;
color: var(--color-on-primary) !important;
border-color: var(--color-primary) !important;
}
.btn--primary:hover,
.btn--primary:focus-visible {
background: var(--color-on-primary) !important;
color: var(--color-primary) !important;
} .btn--secondary {
background: var(--color-on-primary) !important;
color: var(--color-primary) !important;
border-color: var(--color-on-primary) !important;
}
.btn--secondary:hover,
.btn--secondary:focus-visible {
background: var(--color-primary) !important;
color: var(--color-on-primary) !important;
border-color: var(--color-primary) !important;
}.suite-card {
display: flex;
flex-direction: column;
height: 100%;
min-height: 0;
background: #fff;
border-radius: 18px;
border: 0.5px solid #e0ddd8;
overflow: hidden;
}
.suite-card__link {
flex: 1 1 auto;
display: flex;
flex-direction: column;
min-height: 0;
padding: 0.5rem;
text-decoration: none;
color: inherit;
}
.suite-card__link:hover,
.suite-card__link:focus-visible {
text-decoration: none;
}
.suite-card__media {
flex-shrink: 0;
margin: 0;
aspect-ratio: 1 / 1;
overflow: hidden;
background: #e0ddd8;
border-radius: 12px;
}
.suite-card__media img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
will-change: transform;
transition: transform var(--site-mega-flyout-rate) var(--site-mega-flyout-ease);
}
.suite-card:hover .suite-card__media img {
transform: scale(1.015);
}
.suite-card__body {
flex: 1 1 auto;
display: flex;
flex-direction: column;
min-height: 0;
padding: 0.75rem 0.25rem 0.25rem;
}
.suite-card__title {
font-weight: 600;
color: #23272a;
margin: 0 0 0.5rem;
text-transform: uppercase; font-size: clamp(1rem, 0.63rem + 0.25vw, 1.55rem) !important;
}
.suite-card__capacity {
color: #5c5c5c;
margin: 0 0 0.5rem;
}
.suite-card__cta {
display: inline-flex;
align-items: center;
align-self: flex-start;
gap: 0.25rem;
margin-top: auto;
padding-top: 0.75rem;
font-weight: 600;
color: var(--color-primary);
text-transform: uppercase;
}
.suite-card__cta svg {
transition: transform var(--site-mega-flyout-rate) var(--site-mega-flyout-ease);
}
.suite-card__link:hover .suite-card__cta svg {
transform: translateX(2px);
}header.navbar-default,
header.banner.navbar-default {
display: none !important;
} html.is-header-scrolled {
--site-header-height: var(--site-header-height-scrolled);
}
.site-header {
position: sticky;
top: 0;
z-index: var(--z-site-header);
background: #fff;
border-bottom: 0.5px solid #e8e8e8;
height: var(--site-header-height);
transition: height var(--site-header-shrink-rate) var(--site-mega-flyout-ease);
} .site-header-mega-spacer {
flex-shrink: 0;
width: 100%;
pointer-events: none;
visibility: hidden;
}
.site-header.site-header--mega-open {
position: fixed;
top: 0;
left: 0;
right: 0;
width: 100%;
}
.site-header__inner {
display: flex;
align-items: center;
justify-content: space-between;
gap: 1.5rem;
height: 100%;
padding-inline: 1.5rem;
max-width: var(--mega-panel-inner-max);
margin-inline: auto;
width: 100%;
box-sizing: border-box;
} .site-header__brand {
display: flex;
align-items: center;
text-decoration: none;
flex-shrink: 0;
}
.site-header__brand img {
height: calc(var(--site-header-height) * 0.8);
width: auto;
display: block;
transition: height var(--site-header-shrink-rate) var(--site-mega-flyout-ease);
}
.site-header__brand-text {
color: inherit;
letter-spacing: -.01em;
} .site-header__tools {
display: flex;
align-items: center;
gap: 1rem;
}
.primary-navigation {
display: flex;
align-items: center;
} .nav-menu {
display: flex;
align-items: center;
gap: 0.125rem;
list-style: none;
margin: 0;
padding: 0;
}
.nav-menu > .menu-item > a {
display: flex;
align-items: center;
gap: 0.375rem;
padding: 0.5rem 0.75rem;
font-weight: 500;
color: inherit;
text-decoration: none;
border-radius: 0.375rem;
white-space: nowrap;
transition: background 150ms ease;
}
.nav-menu > .menu-item > a:hover {
text-decoration: underline;
}
.nav-submenu-chevron {
display: flex;
align-items: center;
transition: transform var(--site-mega-flyout-rate) ease;
flex-shrink: 0;
}
.menu-item.is-mega-open > a .nav-submenu-chevron {
transform: rotate(180deg);
} .mobile-nav-toggle {
display: none;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 5px;
width: 2.5rem;
height: 2.5rem;
background: none;
border: none;
cursor: pointer;
padding: 0.4rem;
border-radius: 0.375rem;
color: inherit;
touch-action: manipulation;
}
.mobile-nav-toggle:hover {
background: #f4f4f4;
}
.mobile-nav-toggle__bar {
display: block;
width: 20px;
height: 2px;
background: currentColor;
border-radius: 2px;
transition: transform 150ms ease, opacity 150ms ease;
}
.mobile-nav-toggle[aria-expanded="true"] .mobile-nav-toggle__bar:nth-child(1) {
transform: translateY(7px) rotate(45deg);
}
.mobile-nav-toggle[aria-expanded="true"] .mobile-nav-toggle__bar:nth-child(2) {
opacity: 0;
transform: scaleX(0);
}
.mobile-nav-toggle[aria-expanded="true"] .mobile-nav-toggle__bar:nth-child(3) {
transform: translateY(-7px) rotate(-45deg);
} .mobile-nav-overlay {
position: fixed;
inset: 0;
z-index: var(--z-mobile-overlay);
background: #fff;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
opacity: 0;
visibility: hidden;
transition: opacity 150ms ease, visibility 150ms ease;
}
.mobile-nav-overlay.is-open {
opacity: 1;
visibility: visible;
}
.mobile-nav__inner {
display: flex;
flex-direction: column;
min-height: 100%;
padding: 1rem 1.25rem 2.5rem;
}
.mobile-nav__links {
list-style: none;
margin: 0;
padding: 0;
flex: 1;
}
.mobile-nav__links > .menu-item > a {
display: flex;
align-items: center;
justify-content: space-between;
padding: 0.9rem 0;
font-weight: 500;
color: inherit;
text-decoration: none;
}
.mobile-nav__links > .menu-item > a:hover {
text-decoration: underline;
}
.mobile-nav__links > .menu-item > a .nav-submenu-chevron {
transition: transform var(--mobile-submenu-disclosure-transition);
}
.mobile-nav__links > .menu-item.is-submenu-open > a .nav-submenu-chevron {
transform: rotate(180deg);
}
.mobile-nav__footer {
padding-top: 2rem;
} .mobile-nav__cta {
display: block !important;
text-align: center;
width: 100%;
box-sizing: border-box;
} .site-header .btn,
.mobile-nav-overlay .btn {
font-size: inherit !important;
} @media (min-width: 48.0625rem) {
.nav-menu > .menu-item > .btn--primary {
margin-left: 1rem;
}
} @media (max-width: 48rem) {
.mobile-nav-toggle {
display: flex;
}
.nav-menu {
display: none;
}
.site-header__inner {
padding-inline: 0.5rem;
}
.site-header {
height: 4rem;
transition: none;
}
.site-header__brand img {
height: calc(4rem * 0.8 - 1rem);
transition: none;
}
.mobile-nav-overlay {
top: 4rem;
right: 0;
bottom: 0;
left: 0;
}
}
@media (prefers-reduced-motion: reduce) {
.site-header,
.site-header__brand img {
transition: none;
}
} html.is-menu-scroll-lock,
html.is-menu-scroll-lock body {
overflow: hidden;
overscroll-behavior: none;
} .menu-item:has(a[href*="my-account"]) {
display: none;
}.mega-panel__eyebrow {
font-weight: 700;
letter-spacing: .08em;
text-transform: uppercase;
color: #999;
margin: 0 0 0.625rem;
}
.mega-panel__list {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 0.0625rem;
}
.mega-panel__list .menu-item a {
display: block;
padding: 0.375rem 0.5rem;
border-radius: 0.3125rem;
text-decoration: none;
color: inherit;
transition: background 120ms ease;
}
.mega-panel__list .menu-item a:hover {
text-decoration: underline;
} .mega-panel__tabs {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 0;
}
.mega-panel__tab {
appearance: none;
background: none;
border: none;
border-bottom: 2px solid transparent;
margin-bottom: -1px;
padding: 0.5rem 1rem;
font-weight: 500;
color: #888;
cursor: pointer;
transition:
color 160ms ease,
border-color 160ms ease;
white-space: nowrap;
}
.mega-panel__tab:hover {
color: #333;
}
.mega-panel__tab.is-active {
color: #111;
font-weight: 700;
border-bottom-color: var(--color-primary);
} .mega-panel__panel {
display: none;
}
.mega-panel__panel.is-active {
display: block;
} .mega-panel__panel .mega-panel__eyebrow {
display: none;
} .site-mega-backdrop {
position: fixed;
inset: 0;
z-index: var(--z-mega-backdrop);
background: rgba(0, 0, 0, .35);
backdrop-filter: blur(var(--chrome-overlay-blur));
-webkit-backdrop-filter: blur(var(--chrome-overlay-blur));
opacity: 0;
pointer-events: none;
transition: opacity var(--site-mega-flyout-rate) var(--site-mega-flyout-ease);
}
.site-mega-backdrop[aria-hidden="false"] {
opacity: 1;
pointer-events: auto;
} @media (min-width: 48.0625rem) { .nav-submenu-clip.mega-panel {
position: fixed;
top: var(--site-header-height);
left: 0;
right: 0;
z-index: var(--z-mega-panel);
pointer-events: none;
transition: top var(--site-header-shrink-rate) var(--site-mega-flyout-ease);
}
.menu-item.is-mega-open > .nav-submenu-clip.mega-panel {
pointer-events: auto;
} .mega-panel__height {
height: 0;
max-height: calc(100vh - var(--site-header-height));
overflow: hidden;
transition: height var(--site-mega-flyout-rate) var(--site-mega-flyout-ease);
}
.mega-panel__height--instant,
.mega-panel__height--instant * {
transition: none !important;
} .mega-panel__surface {
background: #fff;
border-top: 1px solid #e8e8e8;
box-shadow: 0 8px 32px rgba(0, 0, 0, .08);
}
.mega-panel__layout {
max-width: var(--mega-panel-inner-max);
margin-inline: auto;
padding: 2rem 1.5rem;
box-sizing: border-box;
width: 100%;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2rem;
align-items: start;
} .mega-panel__main {
display: flex;
flex-direction: column;
gap: 1.25rem;
opacity: 0;
transition: opacity var(--site-mega-flyout-rate) var(--site-mega-flyout-ease);
}
.menu-item.is-mega-open .mega-panel__main {
opacity: 1;
} .mega-panel__preview {
order: -1;
position: relative;
border-radius: 0.5rem;
overflow: hidden;
background: #f0f0f0;
aspect-ratio: 4 / 3;
width: 100%;
opacity: 0;
transition: opacity var(--site-mega-flyout-rate) var(--site-mega-flyout-ease);
}
.menu-item.is-mega-open .mega-panel__preview {
opacity: 1;
transition-delay: calc(var(--site-mega-flyout-rate) * .2);
}
.mega-panel__preview-group {
position: absolute;
inset: 0;
opacity: 0;
pointer-events: none;
transition: opacity var(--site-mega-flyout-rate) var(--site-mega-flyout-ease);
}
.mega-panel__preview-group.is-active {
opacity: 1;
pointer-events: auto;
}
.mega-panel__preview-img {
position: absolute;
inset: 0;
opacity: 0;
transition: opacity var(--site-mega-flyout-rate) var(--site-mega-flyout-ease);
}
.mega-panel__preview-img.is-active {
opacity: 1;
}
.mega-panel__preview-img img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
} @media (max-width: 48rem) { .mega-panel__height {
height: auto !important;
transition: none;
} .mega-panel__surface {
background: transparent;
border: none;
box-shadow: none;
}
.mega-panel__layout {
display: block;
padding: 0;
} .mega-panel__tabs {
justify-content: flex-end;
padding: 0 1rem;
}
.mega-panel__tab {
padding: 0.4rem 0.625rem;
} .mega-panel__preview {
display: none;
} .mega-panel__list .menu-item a {
text-align: right;
color: #666;
padding-inline-end: 1rem;
}
}@media (max-width: 48rem) {
.mobile-disclosure__panel {
display: grid;
grid-template-rows: 0fr;
transition: grid-template-rows var(--mobile-submenu-disclosure-transition);
}
.mobile-disclosure__inner {
overflow: hidden;
}
li.is-submenu-open > .mobile-disclosure__panel {
grid-template-rows: 1fr;
}
}.site-header__lang-menu {
position: relative;
}.site-header__lang {
display: flex;
align-items: center;
flex-shrink: 0;
}
@media (max-width: 48rem) {
.site-header__lang {
display: none;
}
}
.site-header__lang-btn {
display: inline-flex;
align-items: center;
gap: 0.375rem;
padding: 0.5rem 0.75rem;
font-weight: 500;
color: inherit;
text-decoration: none;
border-radius: 0.375rem;
white-space: nowrap;
transition: background 150ms ease;
}
.site-header__lang-btn:hover {
text-decoration: underline;
}
.site-header__lang-flag {
height: .875em;
width: auto;
aspect-ratio: 4 / 3;
border-radius: 2px;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
display: block;
flex-shrink: 0;
} .mobile-nav__lang {
display: flex;
align-items: center;
padding: 0.9rem 0;
border-top: 0.5px solid #e8e8e8;
margin-inline: 1.5rem;
}
.mobile-nav__lang-btn {
display: inline-flex;
align-items: center;
gap: 0.5rem;
padding: 0;
font-weight: 500;
color: inherit;
text-decoration: none;
}
.mobile-nav__lang-btn:hover {
text-decoration: underline;
}
.mobile-nav__lang-flag {
height: .875em;
width: auto;
aspect-ratio: 4 / 3;
border-radius: 2px;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
display: block;
flex-shrink: 0;
}footer.footer,
.wpml-ls-statics-footer,
.wpml-ls-legacy-list-horizontal {
display: none !important;
}
.site-footer {
background: var(--color-primary);
color: var(--color-on-primary) !important;
padding-block: 4rem 2rem;
padding-inline: 1.5rem;
}
.site-footer,
.site-footer p,
.site-footer li,
.site-footer span,
.site-footer h2,
.site-footer h3,
.site-footer h4 {
color: var(--color-on-primary) !important;
}
.site-footer__inner {
max-width: var(--mega-panel-inner-max);
margin-inline: auto;
} .site-footer__columns {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
column-gap: 4rem;
row-gap: 2rem;
}
@media (max-width: 48rem) {
.site-footer__columns {
column-gap: 2rem;
}
} .site-footer__heading {
font-size: 0.875rem;
font-weight: 700;
text-transform: uppercase;
color: var(--color-on-primary);
margin: 0 0 1.25rem;
} .site-footer a {
color: var(--color-on-primary) !important;
}
.site-footer a:hover,
.site-footer a:focus-visible {
text-decoration: underline;
} .site-footer__list {
list-style: none;
padding: 0;
margin: 0;
}
.site-footer__list > li {
line-height: 1.6;
margin-bottom: 0.5rem;
}
.site-footer__list > li:last-child {
margin-bottom: 0;
}
.site-footer__brand-name {
font-weight: 600;
} .site-footer__awards {
display: flex;
flex-wrap: wrap;
gap: 0.75rem;
align-items: flex-end;
}
.site-footer__award {
display: block;
height: 6rem;
max-height: 6rem;
width: auto;
border-radius: 6px;
} .site-footer__social {
list-style: none;
padding: 0;
margin: 0;
display: flex;
gap: 0.75rem;
}
.site-footer .site-footer__social-link {
display: inline-flex;
align-items: center;
justify-content: center;
width: 2.75rem;
height: 2.75rem;
border-radius: 50%;
background: var(--color-on-primary) !important;
color: var(--color-primary) !important;
border: 1px solid var(--color-on-primary) !important;
transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
flex-shrink: 0;
}
.site-footer .site-footer__social-link:hover,
.site-footer .site-footer__social-link:focus-visible {
background: var(--color-primary) !important;
color: #fff !important;
border-color: var(--color-on-primary) !important;
text-decoration: none !important;
}
.site-footer__social-link svg {
width: 1.125rem;
height: 1.125rem;
display: block;
} .site-footer__divider {
border: 0;
border-top: 1px solid rgba(255, 255, 255, 0.2);
margin-block: 2.5rem 1.5rem;
} .site-footer__bottom {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 1rem;
}
.site-footer__copyright,
.site-footer__credit {
margin: 0;
font-size: 0.8rem !important;
opacity: 0.85;
}
.site-footer__credit a {
text-decoration: underline;
}.cookie-banner {
position: fixed;
bottom: 1.5rem;
right: 1.5rem;
z-index: 1050;
width: min(calc(100vw - 2rem), 26rem);
padding: 1.5rem 1.5rem 1.25rem;
background: #ffffff;
border: 1px solid rgba(0, 0, 0, 0.08);
border-radius: 14px;
box-shadow:
0 12px 32px rgba(34, 65, 149, 0.18),
0 2px 8px rgba(0, 0, 0, 0.06);
opacity: 0;
transform: translateY(16px);
transition:
opacity .35s cubic-bezier(.32, .15, 0, 1.01),
transform .35s cubic-bezier(.32, .15, 0, 1.01);
font-family: 'Manrope', sans-serif;
}
.cookie-banner[hidden] {
display: none;
}
.cookie-banner.is-visible {
opacity: 1;
transform: translateY(0);
}
.cookie-banner__title {
margin: 0 0 .5rem;
font-size: 1rem !important;
font-weight: 700;
color: var(--color-primary);
padding-right: 2rem;
}
.cookie-banner__text {
margin: 0 0 1.25rem;
font-size: .8125rem;
line-height: 1.55;
color: #444;
}
.cookie-banner__text a {
color: var(--color-primary);
text-decoration: underline;
text-underline-offset: 2px;
}
.cookie-banner__actions {
display: flex;
gap: .5rem;
flex-wrap: wrap;
}
.cookie-banner__accept,
.cookie-banner__reject {
flex: 1 1 auto;
min-width: 0;
font-size: .8125rem !important;
}
.cookie-banner__close {
position: absolute;
top: .5rem;
right: .5rem;
width: 32px;
height: 32px;
padding: 0;
border: none;
border-radius: 8px;
background: transparent;
color: #666;
font-size: 1.5rem;
line-height: 1;
cursor: pointer;
transition: background .2s ease, color .2s ease;
}
.cookie-banner__close:hover,
.cookie-banner__close:focus-visible {
background: rgba(34, 65, 149, 0.08);
color: var(--color-primary);
outline: none;
}
@media (max-width: 540px) {
.cookie-banner {
left: 1rem;
right: 1rem;
bottom: 1rem;
width: auto;
}
}
@media (prefers-reduced-motion: reduce) {
.cookie-banner {
transition: none;
}
}@keyframes fade-in-up {
from { opacity: 0; translate: 0 24px; }
to   { opacity: 1; translate: 0 0; }
} .fade-in-ready .fade-in {
opacity: 0;
translate: 0 24px;
}
.fade-in-ready .fade-in.visible {
animation: fade-in-up 0.6s ease forwards;
animation-delay: var(--fade-in-delay, 0s);
} .fade-in-delay-0 { --fade-in-delay: 0s; }
.fade-in-delay-1 { --fade-in-delay: 0.05s; }
.fade-in-delay-2 { --fade-in-delay: 0.1s; } @media (max-width: 768px) {
[class*="fade-in-delay-"] {
--fade-in-delay: 0s;
}
} @media (prefers-reduced-motion: reduce) {
.fade-in-ready .fade-in,
.fade-in-ready .fade-in.visible {
opacity: 1;
translate: none;
animation: none;
}
}.top-nav-icon-blocks .fa-instagram {
color:#ed4135;
}
.top-nav-icon-blocks .fa-facebook {
color:#224195;
}