/*******************************************************************************/
/*  Booking Calendar Respondive CSS  *******************************************/
/*******************************************************************************/

/*******************************************************************************/
/*  C O N F I G */
/*******************************************************************************/
/* WIDTH: of CALENDARs - its FULL width of Month(s) ROW (its NOT only one month)  */
.datepick-inline {
    width:100% !important;                                                      /* Overrride the width of the calendar, which  is set datepicker JS */
    z-index: 10000;
}
/* HEIGHT: of    C E L L S   */
.datepick-inline .datepick-title-row th,
.datepick-inline .datepick-days-cell{
    height: 40px;
}
/* HEIGHT: of    C E L L S  in POPUP calendar */
#datepick-div.datepick-inline .datepick-title-row th,
#datepick-div.datepick-inline .datepick-days-cell{
    height: 25px;
}

/*******************************************************************************/
/*  S T R U C T U R E    &    S i z e s ****************************************/
/*******************************************************************************/
/*RESET: Width, margin, padding */
div.check-out-div,
div.check-in-div,
div.date-content-top,
div.date-content-bottom{
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
}

/* RESET: Font sizes, padding, margin */
.datepick-inline .datepick,                                        /* Month table */
.datepick-inline .datepick-header,                                 /* Month header */
.datepick-inline .datepick-header span,                            /* Header span */
.datepick-inline .calendar-links,                                  /* Prev Next months */
.datepick-inline .calendar-links a,                                /* Prev Next links */
.datepick-inline .datepick-days-cell,                              /* Date cell */
.datepick-inline .datepick-days-cell a,                            /* Active date cell */
.datepick-inline .datepick-days-cell div,                          /* Cehck in/out */
.datepick-inline .datepick-title-row,                              /* Week row */
.datepick-inline .datepick-title-row th {                          /* Week cell */
    padding: 0px;
    margin:  0px;
    font-size:12px;
    border: 0 none;
    vertical-align: baseline;
}
.datepick-inline .datepick,                                        /* Month table */
.datepick-inline .datepick-days-cell,                              /* Date cell */
.datepick-inline .datepick-days-cell a,                            /* Active date cell */
.datepick-inline .datepick-days-cell div,                          /* Cehck in/out */
.datepick-inline .datepick-title-row,                              /* Week row */
.datepick-inline .datepick-title-row th {                          /* Week cell */
    line-height: 1.4;
}
#content .datepick-days-cell,                                       /* Reset the padding in TD and TH elements of calendar to prevent conflict  with  some WP themes */
#content .datepick-title-row th{
    padding: 0px;
    margin:  0px;
}
/* RESET: width to 100% */
.datepick-inline .datepick,
.datepick-inline .datepick-header{
    width:100%;
}
/* SIZE: Set width of calendar with several months */
.datepick-one-month {
    width:100%;
    float:left;
}
.cal_month_num_2 .datepick-one-month {
    width:50%;
    float:left;
}
.cal_month_num_3 .datepick-one-month {
    width:33.333333333333333%;
    float:left;
}
.cal_month_num_4 .datepick-one-month {
    width:25%;
    float:left;
}
.cal_month_num_5 .datepick-one-month {
    width:20%;
    float:left;
}
.cal_month_num_6 .datepick-one-month {
    width:16.6666666666666%;
    float:left;
}
.cal_month_num_7 .datepick-one-month {
    width:14.28571429%;
    float:left;
}
.cal_month_num_8 .datepick-one-month {
    width:12.5%;
    float:left;
}
.cal_month_num_9 .datepick-one-month {
    width:11.11111111%;
    float:left;
}
.cal_month_num_10 .datepick-one-month {
    width:10%;
    float:left;
}
.cal_month_num_11 .datepick-one-month {
    width:9.0909090909090909%;
    float:left;
}
.cal_month_num_12 .datepick-one-month {
    width:8.333333333333333%;
    float:left;
}

/* CLASS: for setting specific number of months in a row. Please check more in FAQ.*/
.months_num_in_row_1 .datepick-one-month {
    width:100%;
    float:left;
}
.months_num_in_row_2 .datepick-one-month {
    width:50%;
    float:left;
}
.months_num_in_row_3 .datepick-one-month {
    width:33.333333333333333%;
    float:left;
}
.months_num_in_row_4 .datepick-one-month {
    width:25%;
    float:left;
}
.months_num_in_row_5 .datepick-one-month {
    width:20%;
    float:left;
}
.months_num_in_row_6 .datepick-one-month {
    width:16.6666666666666%;
    float:left;
}

/* STRUCTURE: Previous & Next month links */
.datepick-inline .calendar-links{
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: -2.4em;
    padding: 0.4em 0;
    position: relative;
    text-decoration: none;
}
.datepick-inline .calendar-links .datepick-prev{
    float: left;
    width: 49%;
    text-align: left;
    padding-left:1%;
    z-index:99;
    position: relative;
    line-height: 1.5em;
}
.datepick-inline .calendar-links .datepick-next{
    float: right;
    text-align: right;
    width: 49%;
    padding-right:1%;
    z-index:99;
    position: relative;
    line-height: 1.5em;
}
.datepick-inline .calendar-links .datepick-prev a,
.datepick-inline .calendar-links .datepick-next a{
    font-size: 2em;
}

/* Week Titles height */
div.datepick-inline .datepick-title-row th{
    height: auto !important;
    line-height: 2.18182;
}
/* Links: NO UNDERLINE, Cursor - Pointer */
.datepick-inline .calendar-links .datepick-prev a,
.datepick-inline .calendar-links .datepick-next a,
.datepick-inline .calendar-links .datepick-prev a:hover,
.datepick-inline .calendar-links .datepick-next a:hover,
.datepick-inline .datepick-days-cell,
.datepick-inline .datepick-days-cell.timespartly.date_approved,
.datepick-inline .datepick-days-cell.timespartly.date2approve,
.datepick-inline .datepick-days-cell a,
.datepick-inline .datepick-days-cell a:hover,                                   /* FixIn: 5.4.5.9 */
.block_hints .block_free a,
.block_hints .block_free a:hover,
.block_hints .block_time a,
.block_hints .block_time a:hover {
    text-decoration: none;
    cursor: pointer;
    box-shadow: none;                                                           /* FixIn: 5.4.5.9 */
}
.datepick-inline .datepick-days-cell.datepick-unselectable,        /* Default cursor for the unvailbale dates */
.datepick-inline .datepick-days-cell.datepick-unselectable a,
.datepick-inline .datepick-days-cell.datepick-unselectable a:hover,
.datepick-inline .datepick-days-cell.date_approved,
.datepick-inline .datepick-days-cell.date2approve{
    cursor: default;
}
/* ALIGN: Header */
.datepick-inline .datepick-header{
    text-align: center;
    position: relative;
    line-height: 1.71429em;
                                                                                padding: 0.3em 0;
}
/* ALIGN: Cells and set standard width */
.datepick-inline .datepick-title-row th,
.datepick-inline .datepick-days-cell{
    text-align: center;
    vertical-align: middle;
    width: 14.28571429%;
    overflow: hidden;
}
.datepick-inline .datepick-days-cell a,
.datepick-inline .datepick-days-cell span{                                      /* FixIn: 6.0.1.2 */
    position:relative;
    z-index: 99;
}


/*******************************************************************************/
/*    Check In / Out Times      ************************************************/
/*******************************************************************************/
.block_hints .block_check_in_out.check_in_time,                                               /* Item  for the LEGEND */
.datepick-inline .timespartly.check_in_time,                                    /* If we are using the Check in/out time, so hide the CLOCK icon */
.datepick-inline .timespartly.check_out_time {
    background-image: none;
}
/*Backgorounds*/
.block_hints .block_check_in_out.check_in_time div.check-in-div,                              /* Item  for the LEGEND */
.block_hints .block_check_in_out.check_out_time div.check-out-div,                            /* Item  for the LEGEND */
td.timespartly.check_in_time div.check-in-div,                                  /* Define the check in/out time BACKGRUND */
td.timespartly.check_out_time div.check-out-div {
    border: 0px none;
    float: left;
    height: 200%;
    margin-bottom: -400%;
    position: relative;
    top: -50%;
    vertical-align: bottom;
    width: 20%;
    z-index: 0;
}
/*FixIn: 7.0.1.19  Beta Feature not tested enough! Support: Chrome 36.0+, MS IE 10.0+, Firefox 16.0+, Safari 9.0+, Opera 23.0+ */
.block_hints .block_check_in_out.check_in_time a,                               /* Item  for the LEGEND */
.block_hints .block_check_in_out.check_out_time a,                              /* Item  for the LEGEND */
td.timespartly.check_in_time a,                                                 /* Define the check in/out time BACKGRUND */
td.timespartly.check_out_time a {
    text-shadow:none;
}
.block_hints .block_check_in_out.check_in_time em {                             /* FixIn: 7.0.1.37 Correct positioning of text in legend */
    position: relative;
    font-style: normal;
    text-shadow: none;
}
/* Shift days numbers to  the left | right for showing them in triangles */
/*
.block_hints .block_check_in_out.check_out_time a,
td.timespartly.check_out_time a {
    margin-left: -50%;
}
.block_hints .block_check_in_out.check_in_time a,
td.timespartly.check_in_time a{
    margin-right: -50%;
}*/
.wpbc_change_over_triangle .block_hints .block_check_in_out.check_in_time div.check-in-div,                              /* Item  for the LEGEND */
.wpbc_change_over_triangle td.timespartly.check_in_time div.check-in-div {                                /* Define the check in/out time BACKGRUND */
    height: 300%;
    margin-bottom: -400%;
    top: -50%;
    width: 100% !important;
    transform: rotate(45deg) translate(-100%,-10%)
}
.wpbc_change_over_triangle .block_hints .block_check_in_out.check_in_time div.check-in-div {
    transform: rotate(45deg) translate(-85%,-10%)
}
.wpbc_change_over_triangle .block_hints .block_check_in_out.check_out_time div.check-out-div,                            /* Item  for the LEGEND */
.wpbc_change_over_triangle td.timespartly.check_out_time div.check-out-div {
    height: 300%;
    margin-bottom: -400%;
    top: -50%;
    width: 100% !important;
    transform: rotate(-135deg) translate(0,10%);
}
.wpbc_change_over_triangle2 .block_hints .block_check_in_out.check_in_time div.check-in-div,                              /* Item  for the LEGEND */
.wpbc_change_over_triangle2 td.timespartly.check_in_time div.check-in-div {                                /* Define the check in/out time BACKGRUND */
    height: 300%;
    margin-bottom: -400%;
    top: -50%;
    width: 100% !important;
    transform: rotate(-45deg) translate(0,-10%);
}
.wpbc_change_over_triangle2 .block_hints .block_check_in_out.check_in_time div.check-in-div {
    transform: rotate(-45deg) translate(-15%,-10%);
}
.wpbc_change_over_triangle2 .block_hints .block_check_in_out.check_out_time div.check-out-div,                            /* Item  for the LEGEND */
.wpbc_change_over_triangle2 td.timespartly.check_out_time div.check-out-div {
    height: 300%;
    margin-bottom: -400%;
    top: -50%;
    width: 100% !important;
    transform: rotate(135deg) translate(-100%,10%);
}
/*FixIn: 7.0.1.19 */
.block_hints .block_check_in_out.check_out_time div.check-out-div,                            /* Item  for the LEGEND */
td.timespartly.check_out_time div.check-out-div {                               /* Define the check out position */
    float: right;
}

td.timespartly.check_in_time.check_out_time div.check-in-div,                   /* If we are have Together the check  in and check  out times, so  this date is booked.*/
td.timespartly.check_in_time.check_out_time div.check-out-div {
    display: none;
}

/* HIDE check  in/out elements, when: CELL OVER | DATE SELECTED | CHECK IN Date Selected */
/*.datepick-inline .datepick .datepick-unselectable.check_in_time div.check-in-div,
.datepick-inline .datepick .datepick-unselectable.check_out_time div.check-out-div,*/       /*FixIn: 7.0.1.19 */
.datepick-inline .datepick .datepick-days-cell-over.check_in_time div.check-in-div,
.datepick-inline .datepick .datepick-days-cell-over.check_out_time div.check-out-div,
.datepick-inline .datepick .datepick-current-day.check_in_time div.check-in-div,
.datepick-inline .datepick .datepick-current-day.check_out_time div.check-out-div{
    display: none;
    visibility: hidden;
}
/* Check In Pending & Check Out Approved ||  Check Out Pending & Check In Approved || dates     //FixIn: 6.0.1.2   */
td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div,
td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div,
td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div,
td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {
    display: block;
    visibility: visible;
    width: 50%;
    float: left;
}
td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div,
td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {
    float: right;
}
td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve span,
td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve span,
td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div,
td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div {
    cursor: default;
}
/*******************************************************************************/


/*******************************************************************************/
/* Set correct FONT of unselectable elements, when the check in date is selected */
/*******************************************************************************/
.datepick-inline .datepick .datepick-unselectable.check_in_time.date_approved,
.datepick-inline .datepick .datepick-unselectable.check_out_time.date_approved,
.datepick-inline .datepick .datepick-unselectable.check_in_time.date2approve,
.datepick-inline .datepick .datepick-unselectable.check_out_time.date2approve {
/*    background-color: transparent;*/                                          /*FixIn: 7.0.1.19 */
    font-weight: 400;
}
/*******************************************************************************/


/*******************************************************************************/
/*     W I D G E T            **************************************************/
/*******************************************************************************/
/* Set HEIGHT of the CELLs in the Widget */
.widget_wpdev_booking .hasDatepick .datepick-inline .datepick-title-row th,
.widget_wpdev_booking .hasDatepick .datepick-inline .datepick-days-cell{
    height: 30px;
}
/* Set calendar WIDTH and MARGIN in Widget */
.widget_wpdev_booking .bk_calendar_frame{
    margin: 0 2%;
    width: 96% !important;
}
/* LEGEND items show in 2 rows in Widget */
.widget_wpdev_booking .wpdev_hint_with_text{
    float: left;
    margin: 0;
    width: 50% !important;
}
/* Set the WIDTH and MARGIN of the form FIELDS in Widget */
.widget_wpdev_booking input,
.widget_wpdev_booking select,
.widget_wpdev_booking textarea,
.widget_wpdev_booking .wpdevelop input,
.widget_wpdev_booking .wpdevelop select,
.widget_wpdev_booking .wpdevelop textarea,
div#datepick-div input,
div#datepick-div select,
div#datepick-div textarea {
    width: 96%;
    margin: auto;
}
/* SELECT BUTTON and CHECKBOX fields have the Auto Width in Widget */
/*.widget_wpdev_booking select,*/
.widget_wpdev_booking input[type=button],
.widget_wpdev_booking input[type=checkbox]{
    width:auto;
}


/*******************************************************************************/
/* Legend of days, which is shown under calendar *******************************/
/*******************************************************************************/
/* Full Legend Frame */
.block_hints {
    width: 100%;
    clear: both;
    margin: 10px 0px 30px 0px !important;
    border: none;
    height: 30px;
}
/* Date CELL with TEXT description */
.wpdev_hint_with_text {
    float:left;
    width:auto;
}
/* Text Labels of Legend */
.block_text {
    float: none;
    height: 30px;
    line-height: 32px;
    margin: 0 0 10px;
    padding: 0 10px 0 35px;

    font-size: 0.9em;
    white-space: nowrap;
    word-wrap: normal;
}
/* Dates CELL of Legend */
.block_check_in_out,
.block_pending,
.block_time,
.block_booked,
.block_free {
    float: left;
    width: 30px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #FEA;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
}
/* Font size for the TEXT in CELLa of Legend */
.block_pending a,
.block_time a,
.block_booked a,
.block_free a,
.block_pending,
.block_time,
.block_booked,
.block_free ,
.wpdev_hint_with_text .block_check_in_out {
    font-size: 13px;
    font-weight: 400;
}
/* Clear Line */
.wpdev_clear_hint{
    height:1px;
    width:100%;
    clear:both;
}
/* Day Rates. Additional info at  the top  and bottom  of the day cell. */
.datepick-inline .datepick-days-cell div.date-content-bottom,
.datepick-inline .datepick-days-cell div.date-content-top {
    font-size:0.7em;
    font-style: italic;
    line-height: 0.72em;
    text-align: center;
    padding:0;
    width:100%;
    text-shadow:none;
    position: relative;
}
/*******************************************************************************/
/* Respondive Design For Mobile Devices ****************************************/
/*******************************************************************************/
@media (max-width: 480px) {
}
@media (max-width: 769px) {                                                     /* iPad mini and all iPhones  and other Mobile Devices    //FixIn: 8.4.7.17  */
    .bk_calendar_frame {                                                        /* Define the width of calendar to the 100% of the device screen*/
        width:100% !important;
    }
    .datepick-inline .datepick-one-month {                         /* Show Only 1 month in a row */
        width:100%;
        float:left;
    }
    .booking_form_div input[type="text"],
    .booking_form_div select,
    .booking_form_div textarea {
        width: 96% !important;
        margin: auto !important;
    }
    .booking_form_div input[type=button]{
        width:auto !important;
    }
    .booking_form_div input[type=button]{
        font-size: 1.1em;
        font-weight: 600;
        padding: 5px 20px !important;
    }


}
/* Declaration of resolutions for some future usage... *************************/
@media (min-width: 768px) and (max-width: 980px) {
}
@media (max-width: 980px) {
}
@media (min-width: 980px){
}
@media (min-width: 1200px){
}
@media screen and (max-width:380px) {
}
/* iPhone 2G-4S in portrait & landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
}
/* iPhone 5 in portrait & landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
}
/* iPad in portrait & landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
}
/* iPad mini and iPad 1 & 2 in portrait & landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1)  {
}
/* iPad 3 & 4 Media Queries - Retina iPads */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) {
}
/*******************************************************************************/


/*******************************************************************************/
/*     T I M E   S L O T S        AS       D.O.T.S         //FixIn: 8.9.4.13   */
/*******************************************************************************/
.datepick-inline .datepick-days-cell .date-cell-content {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
}
.datepick-inline .datepick-days-cell .date-cell-content .date-content-top,
.datepick-inline .datepick-days-cell .date-cell-content .date-content-bottom {
    flex: 1 1 35%;
    line-height: normal;
}
.datepick-inline .datepick-days-cell .date-cell-content a {
    flex: 1 1 30%;
}
.datepick-inline .timespartly .date-content-top{
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    overflow: hidden;
}
.datepick-inline .timespartly .date-content-top .wpbc_time_dots{
    flex: 1 1 1px;
    font-size: 20px;

    position: absolute;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    width: 100%;
}
/*******************************************************************************/
/*  CHECK IN / OUT      as          P.O.L.Y.G.O.N.S        //FixIn: 8.9.4.13   */
/*******************************************************************************/
/* Table Day Cell div boundary element */
.datepick-inline td.datepick-days-cell .wpbc-cell-box {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}
.wpbc-cell-box .wpbc-diagonal-el {
    display: none;                      /* Do not visible by  default ! */
    position:absolute;                  /* Important to  have parent element with       "position: relative;"     !!! */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
.wpbc-cell-box .wpbc-diagonal-el svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Show Vertical Lines */
.wpbc-cell-box .wpbc-diagonal-el svg polygon:nth-child(1){
    display: none;
}
.wpbc-cell-box .wpbc-diagonal-el svg polygon:nth-child(2){
    display: block;
}
/* Show Diagonal Lines */
.wpbc_change_over_triangle .wpbc-cell-box .wpbc-diagonal-el svg polygon:nth-child(1){
    display: block;
}
.wpbc_change_over_triangle .wpbc-cell-box .wpbc-diagonal-el svg polygon:nth-child(2){
    display: none;
}
/* *** Fill diagonal COLOR for   check in/out items   in calendar skins:    .wpbc-cell-box .wpbc-diagonal-el svg polygon{...}  */
/* Show CO item only when we are have check  in / out  */
.datepick-inline td.datepick-days-cell.check_in_time  .wpbc-cell-box .wpbc-diagonal-el,
.datepick-inline td.datepick-days-cell.check_out_time .wpbc-cell-box .wpbc-diagonal-el {
    display: block;
}
/* Hide Times DOTs, when we are have "check  in / out" Activated  */
.datepick-inline td.datepick-days-cell.check_in_time  .wpbc-cell-box .date-content-top,
.datepick-inline td.datepick-days-cell.check_out_time .wpbc-cell-box .date-content-top {
    visibility: hidden;
}
/*  When "C e l l   O V E R"  -- hide diagonal   */
.datepick-inline .datepick td.datepick-days-cell.datepick-days-cell-over  .wpbc-cell-box .wpbc-diagonal-el{
    display: none;
}
/* S E L E C T E D   Dates */
.datepick-inline .datepick-one-month .datepick td.datepick-days-cell.datepick-current-day  .wpbc-cell-box .wpbc-diagonal-el{
    display: none;
}
.check-in-div, .check-out-div {
    display: none !important;
}
/********************************************************************************************/
/* Deprecated !!!! Fix for using OLD check  in/out dates style. We do not recommend use it */
/********************************************************************************************
.check-in-div, .check-out-div {
    display: block !important;
}
.datepick-days-cell .wpbc-diagonal-el {
    display: none !important;
}
.wpbc_change_over_triangle .block_hints .block_check_in_out.check_out_time div.check-out-div, .wpbc_change_over_triangle td.timespartly.check_out_time div.check-out-div {
    transform: rotate(-135deg) translate(-6px,10%);
}
.wpbc_change_over_triangle .block_hints .block_check_in_out.check_in_time div.check-in-div, .wpbc_change_over_triangle td.timespartly.check_in_time div.check-in-div {
    transform: rotate(45deg) translate(-85%,-10%);
}
/* In calendar skin CSS file,  comment this lines:
    .datepick-inline td.datepick-days-cell.check_in_time,
    .datepick-inline td.datepick-days-cell.check_out_time {
        ...
    }
*/
/* End Deprecated !!!! Fix for using OLD check  in/out dates style */
/********************************************************************************************/




@charset "UTF-8";#start-resizable-editor-section {
    display: none
}

.wp-block-audio {
    margin: 0 0 1em
}

.wp-block-audio figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.wp-block-audio audio {
    width: 100%;
    min-width: 300px
}

.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
    box-sizing: border-box
}

.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited {
    color: #fff
}

.wp-block-button__link.aligncenter {
    text-align: center
}

.wp-block-button__link.alignright {
    text-align: right
}

.wp-block-buttons>.wp-block-button.has-custom-width {
    max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
    width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
    width: calc(25% - .5em)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
    width: calc(50% - .5em)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
    width: calc(75% - .5em)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
    width: calc(100% - .5em)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100:only-child {
    margin-right: 0;
    width: 100%
}

@supports (column-gap: 0.5em) {
    .wp-block-buttons.is-content-justification-right>.wp-block-button.wp-block-button,.wp-block-buttons>.wp-block-button.wp-block-button {
        margin-right:0;
        margin-left: 0
    }

    .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
        width: calc(25% - .375em)
    }

    .wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
        width: calc(50% - .25em)
    }

    .wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
        width: calc(75% - .125em)
    }

    .wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
        width: auto;
        flex-basis: 100%
    }
}

.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared {
    border-radius: 0
}

.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius {
    border-radius: 0!important
}

.is-style-outline>.wp-block-button__link,.wp-block-button__link.is-style-outline {
    border: 2px solid;
    padding: .667em 1.333em
}

.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color) {
    color: currentColor
}

.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background) {
    background-color: transparent
}

.wp-block-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: .5em
}

.wp-block-buttons.is-vertical {
    flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button {
    margin-right: 0
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
    margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
    display: inline-block;
    margin-left: 0;
    margin-right: .5em;
    margin-bottom: .5em
}

.wp-block-buttons>.wp-block-button:last-child {
    margin-right: 0
}

.wp-block-buttons.is-content-justification-left {
    justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
    align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
    justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
    align-items: center
}

.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right>.wp-block-button {
    margin-left: .5em;
    margin-right: 0
}

.wp-block-buttons.is-content-justification-right>.wp-block-button:first-child {
    margin-left: 0
}

.wp-block-buttons.is-content-justification-right.is-vertical {
    align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
    justify-content: space-between
}

.wp-block-buttons.aligncenter {
    text-align: center
}

.wp-block-buttons.alignleft .wp-block-button {
    margin-left: 0;
    margin-right: .5em
}

.wp-block-buttons.alignleft .wp-block-button:last-child {
    margin-right: 0
}

.wp-block-buttons.alignright .wp-block-button {
    margin-right: 0;
    margin-left: .5em
}

.wp-block-buttons.alignright .wp-block-button:first-child {
    margin-left: 0
}

.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: .5em;
    width: 100%
}

.wp-block-button.aligncenter,.wp-block-calendar {
    text-align: center
}

.wp-block-calendar tbody td,.wp-block-calendar th {
    padding: .25em;
    border: 1px solid #ddd
}

.wp-block-calendar tfoot td {
    border: none
}

.wp-block-calendar table {
    width: 100%;
    border-collapse: collapse
}

.wp-block-calendar table th {
    font-weight: 400;
    background: #ddd
}

.wp-block-calendar a {
    text-decoration: underline
}

.wp-block-calendar table caption,.wp-block-calendar table tbody {
    color: #40464d
}

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-code code {
    display: block;
    white-space: pre-wrap;
    overflow-wrap: break-word
}

.wp-block-columns {
    display: flex;
    margin-bottom: 1.75em;
    box-sizing: border-box;
    flex-wrap: wrap
}

@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap:nowrap
    }
}

.wp-block-columns.has-background {
    padding: 1.25em 2.375em
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word
}

@media (max-width: 599px) {
    .wp-block-column {
        flex-basis:100%!important
    }
}

@media (min-width: 600px) and (max-width:781px) {
    .wp-block-column:not(:only-child) {
        flex-basis:calc(50% - 1em)!important;
        flex-grow: 0
    }

    .wp-block-column:nth-child(2n) {
        margin-left: 2em
    }
}

@media (min-width: 782px) {
    .wp-block-column {
        flex-basis:0;
        flex-grow: 1
    }

    .wp-block-column[style*=flex-basis] {
        flex-grow: 0
    }

    .wp-block-column:not(:first-child) {
        margin-left: 2em
    }
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
    align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
    width: 100%
}

.wp-block-cover,.wp-block-cover-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1em;
    box-sizing: border-box
}

.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
    background-attachment: fixed
}

@supports (-webkit-overflow-scrolling:touch) {
    .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated {
    background-repeat: repeat;
    background-size: auto
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]) {
    background-color: #000
}

.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before {
    content: "";
    background-color: inherit
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1
}

.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-cover-image:after,.wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports (position: sticky) {
    .wp-block-cover-image:after,.wp-block-cover:after {
        content:none
    }
}

.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
    display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container {
    width: 100%;
    z-index: 1;
    color: #fff
}

.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color) {
    color: inherit
}

.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center
}

.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center
}

.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0;
    width: auto
}

.wp-block-cover-image img.wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background,.wp-block-cover img.wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    -o-object-fit: cover;
    object-fit: cover;
    outline: none;
    border: none;
    box-shadow: none
}

.wp-block-cover__image-background,.wp-block-cover__video-background {
    z-index: 0
}

.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover {
    color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2 {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 840px;
    padding: .44em;
    text-align: center
}

.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] {
    max-width: 360px;
    width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
    min-width: 280px
}

.wp-block-cover .wp-block-embed {
    min-width: 320px;
    min-height: 240px
}

.wp-block-embed {
    margin: 0 0 1em
}

.wp-block-embed figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.wp-block-embed iframe {
    max-width: 100%
}

.wp-block-embed__wrapper {
    position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-file {
    margin-bottom: 1.5em
}

.wp-block-file.aligncenter {
    text-align: center
}

.wp-block-file.alignright {
    text-align: right
}

.wp-block-file .wp-block-file__embed {
    margin-bottom: 1em
}

.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: .8em;
    padding: .5em 1em
}

.wp-block-file a.wp-block-file__button {
    text-decoration: none
}

.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

.wp-block-file *+.wp-block-file__button {
    margin-left: .75em
}

.blocks-gallery-grid,.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item {
    margin: 0 1em 1em 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative;
    align-self: flex-start;
    width: calc(50% - 1em)
}

.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
}

.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 100%
}

@supports (position: sticky) {
    .blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure {
        display:flex;
        align-items: flex-end;
        justify-content: flex-start
    }
}

.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%
}

@supports (position: sticky) {
    .blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img {
        width:auto
    }
}

.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 3em .77em .7em;
    color: #fff;
    text-align: center;
    font-size: .8em;
    background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
    box-sizing: border-box;
    margin: 0
}

.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline
}

.blocks-gallery-grid figcaption,.wp-block-gallery figcaption {
    flex-grow: 1
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image,.blocks-gallery-grid.is-cropped .blocks-gallery-item,.wp-block-gallery.is-cropped .blocks-gallery-image,.wp-block-gallery.is-cropped .blocks-gallery-item {
    align-self: inherit
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%
}

@supports (position: sticky) {
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img {
        height:100%;
        flex: 1;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0
}

@media (min-width: 600px) {
    .blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item {
        width:calc(33.33333% - .66667em);
        margin-right: 1em
    }

    .blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc(25% - .75em);
        margin-right: 1em
    }

    .blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc(20% - .8em);
        margin-right: 1em
    }

    .blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc(16.66667% - .83333em);
        margin-right: 1em
    }

    .blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc(14.28571% - .85714em);
        margin-right: 1em
    }

    .blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc(12.5% - .875em);
        margin-right: 1em
    }

    .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0
}

.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright {
    max-width: 420px;
    width: 100%
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-group {
    box-sizing: border-box
}

h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background {
    padding: 1.25em 2.375em
}

.wp-block-image {
    margin: 0 0 1em
}

.wp-block-image img {
    max-width: 100%
}

.wp-block-image:not(.is-style-rounded) img {
    border-radius: inherit
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignfull img,.wp-block-image.alignwide img {
    width: 100%
}

.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright {
    display: table
}

.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption {
    display: table-caption;
    caption-side: bottom
}

.wp-block-image .alignleft {
    float: left;
    margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
    float: right;
    margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img {
    border-radius: 9999px
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .wp-block-image.is-style-circle-mask img {
        -webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius: 0
    }
}

.wp-block-image figure {
    margin: 0
}

ol.wp-block-latest-comments {
    margin-left: 0
}

.wp-block-latest-comments .wp-block-latest-comments {
    padding-left: 0
}

.wp-block-latest-comments__comment {
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
    min-height: 2.25em;
    list-style: none
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 3.25em
}

.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: .875em;
    line-height: 1.8;
    margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
    display: block;
    font-size: .75em
}

.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    width: 2.5em
}

.wp-block-latest-posts.alignleft {
    margin-right: 2em
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.wp-block-latest-posts.is-grid li {
    margin: 0 1.25em 1.25em 0;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-latest-posts.columns-2 li {
        width:calc(50% - .625em)
    }

    .wp-block-latest-posts.columns-2 li:nth-child(2n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - .83333em)
    }

    .wp-block-latest-posts.columns-3 li:nth-child(3n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - .9375em)
    }

    .wp-block-latest-posts.columns-4 li:nth-child(4n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 1em)
    }

    .wp-block-latest-posts.columns-5 li:nth-child(5n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 1.04167em)
    }

    .wp-block-latest-posts.columns-6 li:nth-child(6n) {
        margin-right: 0
    }
}

.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date {
    display: block;
    color: #555;
    font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
    margin-top: .5em;
    margin-bottom: 1em
}

.wp-block-latest-posts__featured-image a {
    display: inline-block
}

.wp-block-latest-posts__featured-image img {
    height: auto;
    width: auto;
    max-width: 100%
}

.wp-block-latest-posts__featured-image.alignleft {
    margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
    margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center
}

.block-editor-image-alignment-control__row .components-base-control__field {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label {
    margin-bottom: 0
}

ol.has-background,ul.has-background {
    padding: 1.25em 2.375em
}

.wp-block-media-text {
    /*!rtl:begin:ignore*/
    direction: ltr;
    /*!rtl:end:ignore*/
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
    grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    align-self: start
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media {
    align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
    align-self: end
}

.wp-block-media-text .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1;
    /*!rtl:end:ignore*/
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1;
    /*!rtl:end:ignore*/
    padding: 0 8%;
    word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text__media img,.wp-block-media-text__media video {
    max-width: unset;
    width: 100%;
    vertical-align: middle
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
    height: 100%;
    min-height: 250px;
    background-size: cover
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
    display: block;
    height: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns:100%!important
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2
    }
}

.wp-block-navigation {
    position: relative
}

.wp-block-navigation ul,.wp-block-navigation ul li {
    list-style: none;
    padding: 0
}

.wp-block-navigation .wp-block-navigation-link,.wp-block-navigation .wp-block-pages-list__item {
    display: flex;
    align-items: center;
    position: relative
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__container:empty,.wp-block-navigation .wp-block-pages-list__item .wp-block-navigation-link__container:empty {
    display: none
}

.wp-block-navigation .wp-block-navigation-link__content,.wp-block-navigation .wp-block-pages-list__item__link {
    color: inherit;
    display: block
}

.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__container,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:active,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:focus,.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item,.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link,.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:active,.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:focus {
    text-decoration: inherit
}

.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content,.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:active,.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:focus,.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link,.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:active,.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:focus {
    text-decoration: none
}

.wp-block-navigation .wp-block-navigation-link__submenu-icon,.wp-block-navigation .wp-block-page-list__submenu-icon {
    height: inherit
}

.wp-block-navigation .wp-block-navigation-link__submenu-icon svg,.wp-block-navigation .wp-block-page-list__submenu-icon svg {
    stroke: currentColor
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content.wp-block-navigation-link__content.wp-block-navigation-link__content,.wp-block-navigation .wp-block-pages-list__item .wp-block-pages-list__item__link {
    padding: 0
}

.wp-block-navigation .has-child>.wp-block-navigation-link__content,.wp-block-navigation .has-child>.wp-block-pages-list__item__link {
    margin-right: .5em
}

.wp-block-navigation .has-child .submenu-container,.wp-block-navigation .has-child .wp-block-navigation-link__container {
    background-color: inherit;
    color: inherit;
    position: absolute;
    z-index: 2;
    flex-direction: column;
    align-items: normal;
    min-width: 200px;
    display: none;
    opacity: 0;
    transition: opacity .1s linear;
    visibility: hidden
}

.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-navigation-link__content,.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-pages-list__item__link,.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-navigation-link__content,.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-pages-list__item__link,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-navigation-link__content,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-pages-list__item__link,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-navigation-link__content,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-pages-list__item__link {
    flex-grow: 1
}

.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon,.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-page-list__submenu-icon,.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-navigation-link__submenu-icon,.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-page-list__submenu-icon,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-page-list__submenu-icon,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-navigation-link__submenu-icon,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-page-list__submenu-icon {
    padding-right: .5em
}

@media (min-width: 782px) {
    .wp-block-navigation .has-child .submenu-container .submenu-container:before,.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container:before,.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container:before,.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container:before {
        content:"";
        position: absolute;
        right: 100%;
        height: 100%;
        display: block;
        width: .5em;
        background: transparent
    }

    .wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__submenu-icon svg,.wp-block-navigation .has-child .submenu-container .wp-block-page-list__submenu-icon svg,.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__submenu-icon svg,.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-page-list__submenu-icon svg {
        transform: rotate(-90deg)
    }
}

.wp-block-navigation .has-child:hover>.wp-block-navigation-link__container {
    display: flex;
    visibility: visible;
    opacity: 1
}

.wp-block-navigation .has-child:focus-within>.wp-block-navigation-link__container {
    display: flex;
    visibility: visible;
    opacity: 1
}

.wp-block-navigation .has-child:hover {
    cursor: pointer
}

.wp-block-navigation .has-child:hover>.submenu-container {
    display: flex;
    visibility: visible;
    opacity: 1
}

.wp-block-navigation .has-child:focus-within {
    cursor: pointer
}

.wp-block-navigation .has-child:focus-within>.submenu-container {
    display: flex;
    visibility: visible;
    opacity: 1
}

.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container {
    left: auto;
    right: 0
}

.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
    left: auto;
    right: 100%
}

.wp-block-navigation.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-link,.wp-block-navigation.wp-block-navigation .wp-block-page-list,.wp-block-navigation.wp-block-navigation .wp-block-page-list>.wp-block-pages-list__item {
    margin: 0 2em 0 0
}

.wp-block-navigation.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-link:last-child,.wp-block-navigation.wp-block-navigation .wp-block-page-list:last-child,.wp-block-navigation.wp-block-navigation .wp-block-page-list>.wp-block-pages-list__item:last-child {
    margin-right: 0
}

.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container>.wp-block-navigation-link,.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list,.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list>.wp-block-pages-list__item {
    margin: 0 .5em 0 0
}

.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container .wp-block-navigation-link__content,.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list .wp-block-pages-list__item__link {
    padding: .5em 1em
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container {
    left: -1em;
    top: 100%
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link,.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item {
    margin: 0
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__content,.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item__link,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__content,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item__link {
    padding: .5em 1em
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
    left: -1px
}

@media (min-width: 782px) {
    .wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
        left:100%;
        top: -1px
    }
}

.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container {
    left: 0;
    top: 100%
}

.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
    left: 0
}

@media (min-width: 782px) {
    .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
        left:100%;
        top: 0
    }
}

.wp-block-navigation:not(.has-background) .submenu-container,.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container {
    background-color: #fff;
    color: #000;
    border: 1px solid rgba(0,0,0,.15)
}

.wp-block-navigation__container {
    align-items: center;
    list-style: none;
    margin: 0;
    padding-left: 0
}

.wp-block-navigation__container .is-responsive {
    display: none
}

@media (min-width: 600px) {
    .wp-block-navigation__container {
        display:flex;
        flex-wrap: wrap
    }

    .is-vertical .wp-block-navigation__container {
        display: block;
        flex-direction: column;
        align-items: flex-start
    }
}

.items-justified-center .wp-block-navigation__container {
    justify-content: center
}

.items-justified-right .wp-block-navigation__container {
    justify-content: flex-end
}

.items-justified-space-between .wp-block-navigation__container {
    justify-content: space-between
}

.is-vertical.items-justified-center>ul {
    align-items: center
}

.is-vertical.items-justified-right>ul {
    align-items: flex-end
}

.is-vertical.items-justified-right>ul .wp-block-navigation-link,.is-vertical.items-justified-right>ul .wp-block-pages-list__item {
    margin-right: 0;
    justify-content: flex-end
}

.wp-block-navigation__responsive-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    align-items: flex-start;
    justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open {
    display: flex;
    flex-direction: column;
    overflow: auto;
    z-index: 100000;
    padding: 24px;
    background-color: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    align-items: flex-start;
    line-height: 48px;
    padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-page-list {
    flex-direction: column
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link .wp-block-navigation-link__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item .submenu-container {
    background: transparent!important
}

@media (min-width: 600px) {
    .wp-block-navigation__responsive-container:not(.is-menu-open) {
        display:flex;
        flex-direction: row;
        position: relative;
        background-color: inherit
    }

    .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none
    }

    .wp-block-navigation__responsive-container.is-menu-open .submenu-container.submenu-container.submenu-container.submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container {
        left: 0
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fff;
    color: #000
}

.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open {
    vertical-align: middle;
    cursor: pointer;
    color: currentColor;
    background: transparent;
    border: none;
    margin: 0;
    padding: 0
}

.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg {
    fill: currentColor;
    pointer-events: none;
    display: block;
    width: 24px;
    height: 24px
}

.wp-block-navigation__responsive-container-open {
    display: flex
}

@media (min-width: 600px) {
    .wp-block-navigation__responsive-container-open {
        display:none
    }
}

.items-justified-left .wp-block-navigation__responsive-container-open {
    margin-left: 0;
    margin-right: auto
}

.items-justified-center .wp-block-navigation__responsive-container-open {
    margin-left: auto;
    margin-right: auto
}

.items-justified-right .wp-block-navigation__responsive-container-open {
    margin-left: auto;
    margin-right: 0
}

.wp-block-navigation__responsive-container-close {
    position: absolute;
    top: 24px;
    right: 24px;
    z-index: 2
}

.wp-block-navigation__responsive-close {
    width: 100%
}

.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog {
    width: 100%;
    height: 100%
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__submenu-icon,.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list__submenu-icon {
    display: none
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .submenu-container,.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .wp-block-navigation-link__container {
    position: relative;
    opacity: 1;
    visibility: visible;
    padding: 0 0 0 32px;
    border: none
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link,.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item {
    flex-direction: column;
    align-items: flex-start
}

html.has-modal-open {
    overflow: hidden
}

.wp-block-navigation .wp-block-navigation-link__label {
    word-break: normal;
    overflow-wrap: break-word
}

.wp-block-navigation .wp-block-home-link__content {
    color: inherit;
    display: block;
    padding: .5em 1em
}

.wp-block-navigation[style*=text-decoration] .wp-block-home-link,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:active,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:focus {
    text-decoration: inherit
}

.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content,.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:active,.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:focus {
    text-decoration: none
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container {
    background-color: #fff;
    color: #000;
    border: 1px solid rgba(0,0,0,.15)
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container {
    top: -1px
}

.wp-block-navigation .wp-block-page-list {
    display: flex;
    flex-wrap: wrap;
    background-color: inherit
}

.wp-block-navigation .wp-block-pages-list__item {
    background-color: inherit
}

.wp-block-navigation .wp-block-page-list__submenu-icon {
    display: none
}

.is-open .wp-block-navigation__container .wp-block-page-list,.is-vertical .wp-block-navigation__container .wp-block-page-list,.wp-block-navigation .show-submenu-icons .wp-block-page-list__submenu-icon {
    display: block
}

@media (min-width: 480px) {
    .is-open .wp-block-navigation__container .wp-block-page-list {
        display:flex
    }
}

.items-justified-space-between .wp-block-page-list {
    display: contents
}

.is-small-text {
    font-size: .875em
}

.is-regular-text {
    font-size: 1em
}

.is-large-text {
    font-size: 2.25em
}

.is-larger-text {
    font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal
}

p.has-drop-cap.has-background {
    overflow: hidden
}

p.has-background {
    padding: 1.25em 2.375em
}

p.has-text-color a {
    color: inherit
}

.wp-block-post-author {
    display: flex;
    flex-wrap: wrap
}

.wp-block-post-author__byline {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: .5em
}

.wp-block-post-author__avatar {
    margin-right: 1em
}

.wp-block-post-author__bio {
    margin-bottom: .7em;
    font-size: .7em
}

.wp-block-post-author__content {
    flex-grow: 1;
    flex-basis: 0
}

.wp-block-post-author__name {
    font-weight: 700;
    margin: 0
}

.wp-block-post-comments .commentlist {
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-post-comments .commentlist .comment {
    min-height: 2.25em;
    padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
    font-size: .875em;
    line-height: 1.8;
    margin: .36em 0 1.4em
}

.wp-block-post-comments .commentlist .children {
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-post-comments .comment-author {
    line-height: 1.5;
    margin-left: -3.25em
}

.wp-block-post-comments .comment-author .avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    width: 2.5em
}

.wp-block-post-comments .comment-author cite {
    font-style: normal
}

.wp-block-post-comments .comment-meta {
    line-height: 1.5;
    margin-left: -3.25em
}

.wp-block-post-comments .comment-body .commentmetadata {
    font-size: .75em
}

.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label {
    display: block
}

.wp-block-post-comments .comment-form-comment textarea {
    box-sizing: border-box;
    width: 100%
}

.wp-block-post-comments .reply {
    font-size: .75em;
    margin-bottom: 1.4em
}

.wp-block-post-comments input,.wp-block-post-comments textarea {
    border: 1px solid #949494
}

.wp-block-post-comments-form input[type=submit] {
    border: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    overflow-wrap: break-word
}

.wp-block-post-excerpt__more-link,.wp-block-post-title a {
    display: inline-block
}

.wp-block-preformatted {
    white-space: pre-wrap
}

.wp-block-preformatted.has-background {
    padding: 1.25em 2.375em
}

.wp-block-pullquote {
    margin: 0 0 1em;
    padding: 3em 0;
    text-align: center
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
    max-width: 420px
}

.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p {
    font-size: 1.25em
}

.wp-block-pullquote p {
    font-size: 1.75em;
    line-height: 1.6
}

.wp-block-pullquote cite,.wp-block-pullquote footer {
    position: relative
}

.wp-block-pullquote .has-text-color a {
    color: inherit
}

.wp-block-pullquote:not(.is-style-solid-color) {
    background: none
}

.wp-block-pullquote.is-style-solid-color {
    border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2em
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style: normal
}

.wp-block-pullquote cite {
    color: inherit
}

.wp-block-post-template,.wp-block-query-loop {
    max-width: 100%;
    list-style: none;
    padding: 0
}

.wp-block-post-template li,.wp-block-query-loop li {
    clear: both
}

.wp-block-post-template.is-flex-container,.wp-block-query-loop.is-flex-container {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap
}

.wp-block-post-template.is-flex-container li,.wp-block-query-loop.is-flex-container li {
    margin: 0 0 1.25em;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-post-template.is-flex-container li,.wp-block-query-loop.is-flex-container li {
        margin-right:1.25em
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li {
        width: calc(50% - .625em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li:nth-child(2n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li:nth-child(2n) {
        margin-right: 0
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li {
        width: calc(33.33333% - .83333em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li:nth-child(3n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li:nth-child(3n) {
        margin-right: 0
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li {
        width: calc(25% - .9375em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li:nth-child(4n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li:nth-child(4n) {
        margin-right: 0
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li {
        width: calc(20% - 1em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li:nth-child(5n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li:nth-child(5n) {
        margin-right: 0
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li {
        width: calc(16.66667% - 1.04167em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li:nth-child(6n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li:nth-child(6n) {
        margin-right: 0
    }
}

.wp-block-query-pagination {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous {
    display: inline-block;
    margin-right: .5em;
    margin-bottom: .5em
}

.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
    margin-right: 0
}

.wp-block-quote.is-large,.wp-block-quote.is-style-large {
    margin-bottom: 1em;
    padding: 0 1em
}

.wp-block-quote.is-large p,.wp-block-quote.is-style-large p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6
}

.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer {
    font-size: 1.125em;
    text-align: right
}

.wp-block-rss.wp-block-rss {
    box-sizing: border-box
}

.wp-block-rss.alignleft {
    margin-right: 2em
}

.wp-block-rss.alignright {
    margin-left: 2em
}

.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

.wp-block-rss.is-grid li {
    margin: 0 1em 1em 0;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-rss.columns-2 li {
        width:calc(50% - 1em)
    }

    .wp-block-rss.columns-3 li {
        width: calc(33.33333% - 1em)
    }

    .wp-block-rss.columns-4 li {
        width: calc(25% - 1em)
    }

    .wp-block-rss.columns-5 li {
        width: calc(20% - 1em)
    }

    .wp-block-rss.columns-6 li {
        width: calc(16.66667% - 1em)
    }
}

.wp-block-rss__item-author,.wp-block-rss__item-publish-date {
    display: block;
    color: #555;
    font-size: .8125em
}

.wp-block-search .wp-block-search__button {
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: .375em .625em;
    color: #32373c;
    margin-left: .625em;
    word-break: normal
}

.wp-block-search .wp-block-search__button.has-icon {
    line-height: 0
}

.wp-block-search .wp-block-search__button svg {
    min-width: 1.5em;
    min-height: 1.5em
}

.wp-block-search .wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%
}

.wp-block-search .wp-block-search__label {
    width: 100%
}

.wp-block-search .wp-block-search__input {
    flex-grow: 1;
    min-width: 3em;
    border: 1px solid #949494
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    margin-left: 0
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding: 4px;
    border: 1px solid #949494
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    border-radius: 0;
    border: none;
    padding: 0 0 0 .25em
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
    outline: none
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
    padding: .125em .5em
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
    margin: auto
}

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

.wp-block-separator.is-style-wide {
    border-bottom-width: 1px
}

.wp-block-separator.is-style-dots {
    background: none!important;
    border: none;
    text-align: center;
    width: none;
    line-height: 1;
    height: auto
}

.wp-block-separator.is-style-dots:before {
    content: "···";
    color: currentColor;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em;
    font-family: serif
}

.wp-block-site-logo {
    line-height: 0
}

.wp-block-site-logo a {
    display: inline-block
}

.wp-block-site-logo.is-default-size img {
    width: 120px;
    height: auto
}

.wp-block-site-logo .aligncenter {
    display: table
}

.wp-block-site-logo.is-style-rounded img {
    border-radius: 9999px
}

.wp-block-social-links {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
    margin-left: 0
}

.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover {
    text-decoration: none;
    border-bottom: 0;
    box-shadow: none
}

.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
    margin: 4px 8px 4px 0
}

.wp-block-social-links .wp-social-link a {
    padding: .25em
}

.wp-block-social-links .wp-social-link svg {
    width: 1em;
    height: 1em
}

.wp-block-social-links.has-small-icon-size {
    font-size: 16px
}

.wp-block-social-links,.wp-block-social-links.has-normal-icon-size {
    font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
    font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
    font-size: 48px
}

.wp-block-social-links.aligncenter {
    justify-content: center;
    display: flex
}

.wp-block-social-links.alignright {
    justify-content: flex-end
}

.wp-block-social-link {
    display: block;
    border-radius: 9999px;
    transition: transform .1s ease;
    height: auto
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-social-link {
        transition-duration: 0s;
        transition-delay: 0s
    }
}

.wp-block-social-link a {
    display: block;
    line-height: 0;
    transition: transform .1s ease
}

.wp-block-social-link:hover {
    transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
    color: currentColor;
    fill: currentColor
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1778f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
    background-color: #ff424d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #fe4500;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: red;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: none;
    padding: 4px
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1778f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0d66c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
    color: #ff424d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #fe4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    color: #fff;
    stroke: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
    color: #2aabee
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #1da1f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    color: #d32422
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
    padding-left: .66667em;
    padding-right: .66667em
}

.wp-block-spacer {
    clear: both
}

.wp-block-tag-cloud.aligncenter {
    text-align: center
}

.wp-block-tag-cloud.alignfull {
    padding-left: 1em;
    padding-right: 1em
}

.wp-block-table {
    margin: 0 0 1em;
    overflow-x: auto
}

.wp-block-table table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
    word-break: break-word
}

.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
    word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f0f0f0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th {
    border-color: transparent
}

.wp-block-table .has-border-color>*,.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr {
    border-color: inherit
}

.wp-block-table table[style*=border-style]>*,.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr {
    border-style: inherit
}

.wp-block-table table[style*=border-width]>*,.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr {
    border-width: inherit
}

.wp-block-text-columns,.wp-block-text-columns.aligncenter {
    display: flex
}

.wp-block-text-columns .wp-block-column {
    margin: 0 1em;
    padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%
}

pre.wp-block-verse {
    font-family: inherit;
    overflow: auto;
    white-space: pre-wrap
}

.wp-block-video {
    margin: 0 0 1em
}

.wp-block-video video {
    width: 100%
}

@supports (position: sticky) {
    .wp-block-video [poster] {
        -o-object-fit:cover;
        object-fit: cover
    }
}

.wp-block-video.aligncenter {
    text-align: center
}

.wp-block-video figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.wp-block-post-featured-image {
    margin-left: 0;
    margin-right: 0
}

.wp-block-post-featured-image a {
    display: inline-block
}

.wp-block-post-featured-image img {
    max-width: 100%;
    height: auto
}

.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img {
    width: 100%
}

:root .has-pale-pink-background-color {
    background-color: #f78da7
}

:root .has-vivid-red-background-color {
    background-color: #cf2e2e
}

:root .has-luminous-vivid-orange-background-color {
    background-color: #ff6900
}

:root .has-luminous-vivid-amber-background-color {
    background-color: #fcb900
}

:root .has-light-green-cyan-background-color {
    background-color: #7bdcb5
}

:root .has-vivid-green-cyan-background-color {
    background-color: #00d084
}

:root .has-pale-cyan-blue-background-color {
    background-color: #8ed1fc
}

:root .has-vivid-cyan-blue-background-color {
    background-color: #0693e3
}

:root .has-vivid-purple-background-color {
    background-color: #9b51e0
}

:root .has-white-background-color {
    background-color: #fff
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-cyan-bluish-gray-background-color {
    background-color: #abb8c3
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-black-background-color {
    background-color: #000
}

:root .has-pale-pink-color {
    color: #f78da7
}

:root .has-vivid-red-color {
    color: #cf2e2e
}

:root .has-luminous-vivid-orange-color {
    color: #ff6900
}

:root .has-luminous-vivid-amber-color {
    color: #fcb900
}

:root .has-light-green-cyan-color {
    color: #7bdcb5
}

:root .has-vivid-green-cyan-color {
    color: #00d084
}

:root .has-pale-cyan-blue-color {
    color: #8ed1fc
}

:root .has-vivid-cyan-blue-color {
    color: #0693e3
}

:root .has-vivid-purple-color {
    color: #9b51e0
}

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

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-cyan-bluish-gray-color {
    color: #abb8c3
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-black-color {
    color: #000
}

:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: linear-gradient(135deg,#0693e3,#9b51e0)
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: linear-gradient(135deg,#7adcb4,#00d082)
}

:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: linear-gradient(135deg,#fcb900,#ff6900)
}

:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: linear-gradient(135deg,#ff6900,#cf2e2e)
}

:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: linear-gradient(135deg,#eee,#a9b8c3)
}

:root .has-cool-to-warm-spectrum-gradient-background {
    background: linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)
}

:root .has-blush-light-purple-gradient-background {
    background: linear-gradient(135deg,#ffceec,#9896f0)
}

:root .has-blush-bordeaux-gradient-background {
    background: linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-luminous-dusk-gradient-background {
    background: linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-pale-ocean-gradient-background {
    background: linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)
}

:root .has-electric-grass-gradient-background {
    background: linear-gradient(135deg,#caf880,#71ce7e)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

.has-small-font-size {
    font-size: .8125em
}

.has-normal-font-size,.has-regular-font-size {
    font-size: 1em
}

.has-medium-font-size {
    font-size: 1.25em
}

.has-large-font-size {
    font-size: 2.25em
}

.has-huge-font-size,.has-larger-font-size {
    font-size: 2.625em
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip: auto!important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid #00a0d2
}

.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output {
    display: none
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450
}

.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232
}

.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28
}

.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900
}

.wpcf7-form-control-wrap {
    position: relative
}

.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    display: block
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
    position: relative;
    top: -2ex;
    left: 1em;
    z-index: 100;
    border: 1px solid #dc3232;
    background: #fff;
    padding: .2em .8em;
    width: 24em
}

.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
}

.wpcf7-list-item-label:before,.wpcf7-list-item-label:after {
    content: " "
}

.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: .75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative
}

form.submitting .wpcf7-spinner {
    visibility: visible
}

.wpcf7-spinner:before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

@media (prefers-reduced-motion:reduce) {
    .wpcf7-spinner:before {
        animation-name: blink;
        animation-duration: 2s
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes blink {
    from {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.wpcf7 input[type=file] {
    cursor: pointer
}

.wpcf7 input[type=file]:disabled {
    cursor: default
}

.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed
}

.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel] {
    direction: ltr
}

.datepick {
    background-color: #fff;
    color: #000;
    border: 1px solid #444;
    border-radius: .25em;
    -moz-border-radius: .25em;
    -webkit-border-radius: .25em;
    font-size: 90%
}

.datepick-rtl {
    direction: rtl
}

.datepick-popup {
    z-index: 1000
}

.datepick-disable {
    position: absolute;
    z-index: 100;
    background-color: #fff;
    opacity: .5;
    filter: alpha(opacity=50)
}

.datepick a {
    color: #fff;
    text-decoration: none
}

.datepick a.datepick-disabled {
    color: #888;
    cursor: auto
}

.datepick button {
    margin: .25em;
    padding: .125em 0;
    background-color: #fcc;
    border: none;
    border-radius: .25em;
    -moz-border-radius: .25em;
    -webkit-border-radius: .25em;
    font-weight: 700
}

.datepick-nav,.datepick-ctrl {
    float: left;
    width: 100%;
    background-color: #000;
    color: #fff;
    font-size: 90%;
    font-weight: 700
}

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

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: 700
}

.datepick-month-header select,.datepick-month-header input {
    margin: 0;
    padding: 0;
    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: 0;
    padding: 0;
    font-weight: 400;
    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: .125em 0;
    background-color: #eee;
    color: #000;
    text-decoration: none
}

.datepick-month span {
    display: block;
    width: 100%;
    padding: .125em 0
}

.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-hide {
    display: none!important
}

.mphb-clear {
    clear: both
}

.mphb-preloader {
    background-image: url(//themes.getmotopress.com/albatross/wp-content/plugins/motopress-hotel-booking/assets/css/../../images/loading.gif?ver=4.2.1);
    width: 20px;
    height: 20px;
    display: inline-block
}

.mphb-price-period {
    border-bottom: 1px dashed;
    cursor: help
}

.mphb-calendar .datepick-month-header select {
    display: inline-block!important;
    width: auto!important
}

.mphb-calendar .datepick-month table {
    border-collapse: collapse
}

.mphb-calendar .datepick-month td {
    padding: 0
}

.mphb-calendar .datepick-month td .mphb-booked-date {
    background-color: #ee8767;
    color: #000
}

.mphb-calendar .datepick-month td .mphb-booked-date.mphb-date-check-in {
    background: linear-gradient(to bottom right,#cef093 0,#cef093 50%,#ee8767 50%,#ee8767 100%)
}

.mphb-calendar .datepick-month td .mphb-booked-date.mphb-date-check-in.mphb-date-check-out {
    background: #ee8767
}

.mphb-calendar .datepick-month td .mphb-available-date {
    background-color: #cef093;
    color: #000
}

.mphb-calendar .datepick-month td .mphb-available-date.mphb-date-check-out {
    background: linear-gradient(to bottom right,#ee8767 0,#ee8767 50%,#cef093 50%,#cef093 100%)
}

.mphb-calendar .datepick-month td .mphb-past-date {
    opacity: .15;
    background-color: #eee;
    color: #888
}

.mphb-calendar .datepick-month td .mphb-not-stay-in-date {
    background-color: #ee8767;
    color: #000
}

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

@charset "UTF-8"; /*!
Theme Name: Albatross
Theme URI: https://motopress.com/products/albatross
Author: MotoPress
Author URI: https://motopress.com/
Description: Albatross is a stylish free Elementor Hotel Booking theme. It’s designed specifically for building a hotel, vacation rental, B&B, apartment, or any other type of rental property website. Powered by the best-in-class MotoPress Hotel Booking Lite plugin, Albatross makes it easy to use real-time availability calendars for each property, display the property search form, list image galleries and amenities, manage seasonal pricing and coupons, and run online bookings with ease. For design and layout changes, Albatross relies on the flexibility and power of Elementor backed by Stratum, a collection of fantastic Elementor widgets. An elegant, mobile-ready design of the Albatross WordPress hotel template uses many Elementor-powered content blocks, including breathtaking image galleries, animated flip boxes, contact forms, maps, and more. The Albatross free hotel booking theme offers an easy way to import demo data to make your hotel site look exactly like in a stunning demo, in a few clicks: https://themes.getmotopress.com/albatross/.
Version: 1.0.4
Tested up to: 5.7
Requires PHP: 5.6
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: albatross
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, blog, custom-header, flexible-header, sticky-post

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Albatross is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,.edit-link .post-edit-link,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,.edit-link .post-edit-link,input {
    overflow: visible
}

button,.edit-link .post-edit-link,select {
    text-transform: none
}

button,.edit-link .post-edit-link,[type=button],[type=reset],[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,.edit-link .post-edit-link::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,.edit-link .post-edit-link:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

*,*:before,*:after {
    box-sizing: inherit
}

html {
    box-sizing: border-box
}

html {
    font-size: 17px
}

body,button,.edit-link .post-edit-link,input,select,optgroup,textarea {
    color: #455d58;
    font-family: "Montserrat",sans-serif;
    font-size: 1rem;
    line-height: 2.3
}

h1,h2,h3,h4,h5,h6 {
    clear: both;
    font-family: "Amiri",serif;
    margin-top: 1.5em;
    margin-bottom: .5em;
    font-weight: 400
}

h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {
    margin-top: 0
}

h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child {
    margin-bottom: 0
}

h1 {
    font-size: 65px;
    line-height: 75px
}

@media (min-width: 992px) {
    h1 {
        font-size:130px;
        line-height: 120px
    }
}

h2 {
    font-size: 55px;
    line-height: 65px
}

h3 {
    font-size: 38px;
    line-height: 44px
}

h4 {
    font-size: 30px;
    line-height: 38px
}

h5 {
    font-size: 18px;
    line-height: 20px;
    font-family: "Montserrat",sans-serif;
    font-weight: 600
}

h6 {
    font-size: 15px;
    line-height: 18px;
    font-family: "Montserrat",sans-serif;
    font-weight: 600
}

p {
    margin-bottom: 1.5em;
    margin-top: 0
}

p:last-child {
    margin-bottom: 0
}

dfn,cite,em,i {
    font-style: italic
}

blockquote {
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #dadfde;
    border-radius: 4px;
    padding: 34px;
    line-height: 40px;
    background: #f6f4f2
}

blockquote cite {
    font-style: italic;
    font-size: 15px
}

address {
    margin: 0 0 1.5em
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch",courier,monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em
}

code,kbd,tt,var {
    font-family: monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace
}

abbr,acronym {
    border-bottom: 1px dotted #dadfde;
    cursor: help
}

mark,ins {
    background: #fff9c0;
    text-decoration: none
}

big {
    font-size: 125%
}

body {
    background: #faf7f2
}

hr {
    background-color: #dadfde;
    border: 0;
    height: 1px;
    margin-bottom: 35px;
    margin-top: 35px
}

ul,ol {
    margin: 0 0 1.5em;
    padding: 0 0 0 1.5em
}

ul li,ol li {
    margin-bottom: 1.5em
}

ul li:last-child,ol li:last-child {
    margin-bottom: 0
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

li>ul,li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
    margin-top: 1.5em
}

dt {
    font-weight: 700
}

dd {
    margin: 0 1.5em 1.5em
}

embed,iframe,object {
    max-width: 100%
}

img {
    height: auto;
    max-width: 100%
}

figure {
    margin: 1em 0
}

table {
    margin: 0 0 1.5em;
    width: 100%;
    border-collapse: collapse
}

table th {
    font-weight: 600
}

table td,table th {
    border: 1px solid #dadfde;
    padding: 10px
}

@media (min-width: 768px) {
    table td,table th {
        padding:10px 15px
    }
}

@media (min-width: 992px) {
    table td,table th {
        padding:20px 35px
    }
}

a {
    color: #fc9285;
    text-decoration: none;
    transition: .3s
}

a:visited {
    color: #fc9285
}

a:hover,a:focus,a:active {
    color: #fc9285;
    text-decoration: underline
}

a:focus {
    outline: thin dotted
}

a:hover,a:active {
    outline: 0
}

button,.edit-link .post-edit-link,input[type=button],input[type=reset],input[type=submit],.button,.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__read-more a,.more-link {
    background: #455d58;
    color: #fff;
    font-size: 15px;
    line-height: 21px;
    padding: 17px 20px;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .05em;
    transition: .3s;
    text-decoration: none;
    display: inline-block
}

button:hover,.edit-link .post-edit-link:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover,.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__read-more a:hover,.more-link:hover {
    color: #fff;
    cursor: pointer;
    background-color: #fc9285;
    text-decoration: none
}

button:visited,.edit-link .post-edit-link:visited,input[type=button]:visited,input[type=reset]:visited,input[type=submit]:visited,.button:visited,.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__read-more a:visited,.more-link:visited {
    color: #fff
}

button:focus,.edit-link .post-edit-link:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,.button:focus,.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__read-more a:focus,.more-link:focus {
    color: #fff;
    background-color: #fc9285
}

.animated-button,.albatross-button,.comment-form .form-submit button,.comment-form .form-submit .edit-link .post-edit-link,.edit-link .comment-form .form-submit .post-edit-link,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link {
    position: relative;
    background: 0 0;
    color: inherit;
    margin-left: 25px;
    padding-left: 60px;
    transition: padding-left .3s
}

.animated-button:active,.albatross-button:active,.comment-form .form-submit button:active,.comment-form .form-submit .edit-link .post-edit-link:active,.edit-link .comment-form .form-submit .post-edit-link:active,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:active,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:active,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:active,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:active,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:active,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:active,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:active,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:active,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:active {
    outline: none
}

.animated-button:focus,.albatross-button:focus,.comment-form .form-submit button:focus,.comment-form .form-submit .edit-link .post-edit-link:focus,.edit-link .comment-form .form-submit .post-edit-link:focus,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus,.animated-button:hover,.albatross-button:hover,.comment-form .form-submit button:hover,.comment-form .form-submit .edit-link .post-edit-link:hover,.edit-link .comment-form .form-submit .post-edit-link:hover,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover {
    outline: none;
    padding-left: 70px
}

.animated-button:focus:after,.albatross-button:focus:after,.comment-form .form-submit button:focus:after,.comment-form .form-submit .edit-link .post-edit-link:focus:after,.edit-link .comment-form .form-submit .post-edit-link:focus:after,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus:after,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus:after,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus:after,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus:after,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus:after,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus:after,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus:after,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus:after,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus:after,.animated-button:focus:before,.albatross-button:focus:before,.comment-form .form-submit button:focus:before,.comment-form .form-submit .edit-link .post-edit-link:focus:before,.edit-link .comment-form .form-submit .post-edit-link:focus:before,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus:before,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus:before,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus:before,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus:before,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus:before,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus:before,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus:before,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus:before,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus:before,.animated-button:hover:after,.albatross-button:hover:after,.comment-form .form-submit button:hover:after,.comment-form .form-submit .edit-link .post-edit-link:hover:after,.edit-link .comment-form .form-submit .post-edit-link:hover:after,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover:after,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover:after,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover:after,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover:after,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover:after,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover:after,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover:after,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover:after,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover:after,.animated-button:hover:before,.albatross-button:hover:before,.comment-form .form-submit button:hover:before,.comment-form .form-submit .edit-link .post-edit-link:hover:before,.edit-link .comment-form .form-submit .post-edit-link:hover:before,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover:before,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover:before,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover:before,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover:before,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover:before,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover:before,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover:before,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover:before,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover:before {
    transform: rotate(-45deg) scale(1.2)
}

.animated-button:focus svg,.albatross-button:focus svg,.comment-form .form-submit button:focus svg,.comment-form .form-submit .edit-link .post-edit-link:focus svg,.edit-link .comment-form .form-submit .post-edit-link:focus svg,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus svg,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus svg,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus svg,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus svg,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus svg,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus svg,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus svg,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus svg,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus svg,.animated-button:hover svg,.albatross-button:hover svg,.comment-form .form-submit button:hover svg,.comment-form .form-submit .edit-link .post-edit-link:hover svg,.edit-link .comment-form .form-submit .post-edit-link:hover svg,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover svg,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover svg,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover svg,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover svg,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover svg,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover svg,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover svg,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover svg,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover svg {
    fill: #fff;
    transform: translateX(5px)
}

.animated-button:focus svg rect,.albatross-button:focus svg rect,.comment-form .form-submit button:focus svg rect,.comment-form .form-submit .edit-link .post-edit-link:focus svg rect,.edit-link .comment-form .form-submit .post-edit-link:focus svg rect,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus svg rect,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus svg rect,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus svg rect,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus svg rect,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus svg rect,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus svg rect,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:focus svg rect,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:focus svg rect,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:focus svg rect,.animated-button:hover svg rect,.albatross-button:hover svg rect,.comment-form .form-submit button:hover svg rect,.comment-form .form-submit .edit-link .post-edit-link:hover svg rect,.edit-link .comment-form .form-submit .post-edit-link:hover svg rect,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover svg rect,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover svg rect,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover svg rect,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover svg rect,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover svg rect,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover svg rect,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:hover svg rect,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:hover svg rect,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:hover svg rect {
    transform: scaleX(.5)
}

.animated-button:after,.albatross-button:after,.comment-form .form-submit button:after,.comment-form .form-submit .edit-link .post-edit-link:after,.edit-link .comment-form .form-submit .post-edit-link:after,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:after,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:after,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:after,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:after,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:after,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:after,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:after,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:after,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:after,.animated-button:before,.albatross-button:before,.comment-form .form-submit button:before,.comment-form .form-submit .edit-link .post-edit-link:before,.edit-link .comment-form .form-submit .post-edit-link:before,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:before,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:before,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:before,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:before,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:before,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:before,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:before,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:before,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:before {
    left: 0;
    top: 8px;
    width: 38px;
    height: 38px;
    content: "";
    position: absolute;
    transform: rotate(45deg);
    transition: .3s
}

.animated-button:before,.albatross-button:before,.comment-form .form-submit button:before,.comment-form .form-submit .edit-link .post-edit-link:before,.edit-link .comment-form .form-submit .post-edit-link:before,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:before,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:before,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:before,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:before,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:before,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:before,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:before,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:before,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:before {
    border: 2px solid currentColor
}

.animated-button:after,.albatross-button:after,.comment-form .form-submit button:after,.comment-form .form-submit .edit-link .post-edit-link:after,.edit-link .comment-form .form-submit .post-edit-link:after,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:after,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:after,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:after,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:after,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:after,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:after,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button:after,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link:after,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link:after {
    background: currentColor;
    transform: scale(.01) rotate(45deg)
}

.animated-button svg,.albatross-button svg,.comment-form .form-submit button svg,.comment-form .form-submit .edit-link .post-edit-link svg,.edit-link .comment-form .form-submit .post-edit-link svg,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button svg,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link svg,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link svg,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button svg,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link svg,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link svg,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button svg,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link svg,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link svg {
    fill: currentColor;
    top: 21px;
    left: -25px;
    width: 50px;
    height: 12px;
    z-index: 1;
    position: absolute;
    transition: .3s
}

.animated-button svg rect,.albatross-button svg rect,.comment-form .form-submit button svg rect,.comment-form .form-submit .edit-link .post-edit-link svg rect,.edit-link .comment-form .form-submit .post-edit-link svg rect,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button svg rect,.mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link svg rect,.edit-link .mphb_sc_room-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link svg rect,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button svg rect,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link svg rect,.edit-link .mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link svg rect,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper button svg rect,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .edit-link .post-edit-link svg rect,.edit-link .mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-to-book-btn-wrapper .post-edit-link svg rect {
    will-change: transform;
    transform-origin: right center;
    transition: transform .3s
}

.albatross-button {
    color: #fc9285;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;
    line-height: 23px;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .05em;
    text-decoration: none;
    display: inline-block
}

input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea,select {
    color: #455d58;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 16px 18px;
    line-height: 21px;
    display: block;
    width: 100%;
    background: #faf7f2
}

select {
    border: 1px solid #ccc;
    height: 55px;
    padding: 0 30px 0 16px;
    appearance: none;
    background-image: url(//themes.getmotopress.com/albatross/wp-content/themes/albatross/images/angle_down.svg);
    background-repeat: no-repeat;
    background-position: right 20px top 24px
}

textarea {
    width: 100%
}

label {
    font-size: 15px;
    line-height: 28px;
    letter-spacing: .02em;
    margin-bottom: 4px;
    display: inline-block
}

input[type=checkbox],input[type=radio] {
    display: inline-block;
    margin: 3px 5px 0 0
}

input[type=checkbox]+label,input[type=radio]+label {
    display: inline
}

form>* {
    margin-bottom: 30px
}

form>*:last-child {
    margin-bottom: 0
}

.an_mailchimp_wrapper {
    overflow: hidden
}

.an_mailchimp_wrapper form {
    margin: 0 -30px
}

.an_mailchimp_wrapper form:after {
    display: table;
    content: '';
    clear: both
}

.an_mailchimp_wrapper form>* {
    float: left;
    width: 100%;
    padding: 0 30px
}

@media (min-width: 768px) {
    .an_mailchimp_wrapper form>* {
        width:50%
    }
}

.an_mailchimp_wrapper form label {
    width: 100%
}

.an_mailchimp_wrapper form input[type=text],.an_mailchimp_wrapper form input[type=email] {
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,.5);
    background: 0 0;
    color: #fff;
    padding-left: 0
}

.an_mailchimp_wrapper form input[type=text]:focus,.an_mailchimp_wrapper form input[type=email]:focus {
    outline: none
}

.an_mailchimp_wrapper form input[type=text]::placeholder,.an_mailchimp_wrapper form input[type=email]::placeholder {
    color: currentColor
}

.an_mailchimp_wrapper form .mpam-submit {
    background: 0 0;
    color: #fc9285
}

.an_mailchimp_wrapper form .mpam-submit:hover {
    background: 0 0
}

.an_mailchimp_wrapper form p:last-child {
    width: 100%;
    text-align: center
}

.wpcf7 form {
    margin: 0 -15px
}

.wpcf7 form>* {
    padding: 0 15px;
    float: left;
    width: 100%
}

@media (min-width: 768px) {
    .wpcf7 form>*.half-width {
        width:50%
    }
}

.wpcf7 form label {
    width: 100%
}

.wpcf7 p:last-of-type {
    margin-bottom: 0
}

.social-menu a[href*="twitter.com"]:before,.social-menu a[href*="facebook.com"]:before,.social-menu a[href*="plus.google.com"]:before,.social-menu a[href*="pinterest.com"]:before,.social-menu a[href*="foursquare.com"]:before,.social-menu a[href*="yahoo.com"]:before,.social-menu a[href*="skype:"]:before,.social-menu a[href*="yelp.com"]:before,.social-menu a[href*="linkedin.com"]:before,.social-menu a[href*="viadeo.com"]:before,.social-menu a[href*="xing.com"]:before,.social-menu a[href*="soundcloud.com"]:before,.social-menu a[href*="spotify.com"]:before,.social-menu a[href*="last.fm"]:before,.social-menu a[href*="youtube.com"]:before,.social-menu a[href*="vimeo.com"]:before,.social-menu a[href*="vine.com"]:before,.social-menu a[href*="flickr.com"]:before,.social-menu a[href*="500px.com"]:before,.social-menu a[href*="instagram.com"]:before,.social-menu a[href*="tumblr.com"]:before,.social-menu a[href*="reddit.com"]:before,.social-menu a[href*="dribbble.com"]:before,.social-menu a[href*="stumbleupon.com"]:before,.social-menu a[href*="digg.com"]:before,.social-menu a[href*="behance.net"]:before,.social-menu a[href*="delicious.com"]:before,.social-menu a[href*="deviantart.com"]:before,.social-menu a[href*="play.com"]:before,.social-menu a[href*="wikipedia.com"]:before,.social-menu a[href*="apple.com"]:before,.social-menu a[href*="github.com"]:before,.social-menu a[href*="github.io"]:before,.social-menu a[href*="windows.com"]:before,.social-menu a[href*="tripadvisor."]:before,.social-menu a[href*="slideshare.net"]:before,.social-menu a[href*=".rss"]:before,.social-menu a[href*="vk.com"]:before {
    font-weight: 400
}

.social-menu {
    list-style: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding: 0
}

@media (min-width: 768px) {
    .social-menu {
        justify-content:flex-start
    }
}

.social-menu li {
    margin: 0;
    padding: 0
}

.social-menu a {
    text-align: center;
    position: relative;
    text-decoration: none;
    padding: 5px 10px;
    font-size: 18px;
    color: inherit
}

.social-menu a:hover {
    text-decoration: none;
    color: #fc9285
}

.social-menu a .menu-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.social-menu a:before {
    font-family: "Font Awesome 5 Brands","Font Awesome 5 Free";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px;
    display: inline-block;
    content: "\f129";
    font-weight: 700
}

.social-menu a:empty {
    width: 1em
}

.social-menu a[href*="twitter.com"]:before {
    content: "\f099"
}

.social-menu a[href*="facebook.com"]:before {
    content: "\f39e"
}

.social-menu a[href*="google.com"]:before {
    content: "\f2b3"
}

.social-menu a[href*="/map"]:before {
    content: "\f3c5"
}

.social-menu a[href*="pinterest.com"]:before {
    content: "\f0d2"
}

.social-menu a[href*="foursquare.com"]:before {
    content: "\f180"
}

.social-menu a[href*="yahoo.com"]:before {
    content: "\f19e"
}

.social-menu a[href*="skype:"]:before {
    content: "\f17e"
}

.social-menu a[href*="yelp.com"]:before {
    content: "\f1e9"
}

.social-menu a[href*="linkedin.com"]:before {
    content: "\f08c"
}

.social-menu a[href*="viadeo.com"]:before {
    content: "\f2a9"
}

.social-menu a[href*="xing.com"]:before {
    content: "\f168"
}

.social-menu a[href*="soundcloud.com"]:before {
    content: "\f1be"
}

.social-menu a[href*="spotify.com"]:before {
    content: "\f1bc"
}

.social-menu a[href*="last.fm"]:before {
    content: "\f202"
}

.social-menu a[href*="youtube.com"]:before {
    content: "\f167"
}

.social-menu a[href*="vimeo.com"]:before {
    content: "\f40a"
}

.social-menu a[href*="vine.com"]:before {
    content: "\f1ca"
}

.social-menu a[href*="flickr.com"]:before {
    content: "\f16e"
}

.social-menu a[href*="500px.com"]:before {
    content: "\f26e"
}

.social-menu a[href*="instagram.com"]:before {
    content: "\f16d"
}

.social-menu a[href*="tumblr.com"]:before {
    content: "\f173"
}

.social-menu a[href*="reddit.com"]:before {
    content: "\f1a1"
}

.social-menu a[href*="dribbble.com"]:before {
    content: "\f17d"
}

.social-menu a[href*="stumbleupon.com"]:before {
    content: "\f1a4"
}

.social-menu a[href*="digg.com"]:before {
    content: "\f1a6"
}

.social-menu a[href*="behance.net"]:before {
    content: "\f1b4"
}

.social-menu a[href*="delicious.com"]:before {
    content: "\f1a5"
}

.social-menu a[href*="deviantart.com"]:before {
    content: "\f1bd"
}

.social-menu a[href*="play.com"]:before {
    content: "\f04b"
}

.social-menu a[href*="wikipedia.com"]:before {
    content: "\f266"
}

.social-menu a[href*="apple.com"]:before {
    content: "\f179"
}

.social-menu a[href*="github.com"]:before {
    content: "\f09b"
}

.social-menu a[href*="github.io"]:before {
    content: "\f09b"
}

.social-menu a[href*="windows.com"]:before {
    content: "\f17a"
}

.social-menu a[href*="tripadvisor."]:before {
    content: "\f262"
}

.social-menu a[href*="slideshare.net"]:before {
    content: "\f1e7"
}

.social-menu a[href*=".rss"]:before {
    content: "\f09e"
}

.social-menu a[href*="vk.com"]:before {
    content: "\f189"
}

.social-menu a[href*="tel:"]:before {
    content: '\f879'
}

.social-menu a[href*="mailto:"]:before {
    content: "\f0e0"
}

.main-navigation {
    color: #455d58;
    font-size: 15px
}

.main-navigation .primary-menu>ul>li,.main-navigation .primary-menu>li {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 15px;
    height: auto
}

@media (min-width: 768px) {
    .main-navigation .primary-menu>ul>li,.main-navigation .primary-menu>li {
        width:50%;
        padding: 0 15px
    }
}

@media (min-width: 992px) {
    .main-navigation .primary-menu>ul>li,.main-navigation .primary-menu>li {
        padding:0 30px;
        width: 25%;
        margin-bottom: 50px
    }
}

@media (min-width: 1470px) {
    .main-navigation .primary-menu>ul>li,.main-navigation .primary-menu>li {
        padding:0 100px
    }
}

@media (min-width: 768px) {
    .main-navigation .primary-menu>ul>li:last-child:after,.main-navigation .primary-menu>ul>li:nth-child(2n):after,.main-navigation .primary-menu>li:last-child:after,.main-navigation .primary-menu>li:nth-child(2n):after {
        display:none
    }
}

@media (min-width: 992px) {
    .main-navigation .primary-menu>ul>li:nth-child(2n):after,.main-navigation .primary-menu>li:nth-child(2n):after {
        display:block
    }

    .main-navigation .primary-menu>ul>li:last-child:after,.main-navigation .primary-menu>ul>li:nth-child(4n):after,.main-navigation .primary-menu>li:last-child:after,.main-navigation .primary-menu>li:nth-child(4n):after {
        display: none
    }
}

@media (min-width: 992px) {
    .main-navigation .primary-menu>ul>li:nth-child(4n),.main-navigation .primary-menu>li:nth-child(4n) {
        padding-right:0
    }

    .main-navigation .primary-menu>ul>li:nth-child(5n),.main-navigation .primary-menu>ul>li:first-child,.main-navigation .primary-menu>li:nth-child(5n),.main-navigation .primary-menu>li:first-child {
        padding-left: 0
    }
}

.main-navigation .primary-menu>ul>li:after,.main-navigation .primary-menu>li:after {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    background: linear-gradient(to bottom,#dadfde 0%,rgba(218,223,222,0) 100%)
}

@media (min-width: 768px) {
    .main-navigation .primary-menu>ul>li:after,.main-navigation .primary-menu>li:after {
        content:''
    }
}

.main-navigation .primary-menu>ul>li>a,.main-navigation .primary-menu>li>a {
    padding: 0;
    font-size: 24px;
    line-height: 30px;
    font-family: "Amiri",serif
}

@media (min-width: 992px) {
    .main-navigation .primary-menu>ul>li>a,.main-navigation .primary-menu>li>a {
        font-size:28px;
        line-height: 34px
    }
}

@media (min-width: 1470px) {
    .main-navigation .primary-menu>ul>li>a,.main-navigation .primary-menu>li>a {
        font-size:38px;
        line-height: 44px
    }
}

.main-navigation .primary-menu>ul>li>a:not(:last-child),.main-navigation .primary-menu>li>a:not(:last-child) {
    margin-bottom: 10px
}

@media (min-width: 992px) {
    .main-navigation .primary-menu>ul>li>a:not(:last-child),.main-navigation .primary-menu>li>a:not(:last-child) {
        margin-bottom:20px
    }
}

@media (min-width: 1470px) {
    .main-navigation .primary-menu>ul>li>a:not(:last-child),.main-navigation .primary-menu>li>a:not(:last-child) {
        margin-bottom:50px
    }
}

.main-navigation ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

.main-navigation ul ul {
    flex-direction: column
}

.main-navigation ul ul ul {
    padding-left: 15px;
    display: none
}

.main-navigation ul ul ul.toggled-on {
    display: flex
}

.main-navigation li {
    display: block;
    position: relative;
    margin: 0
}

.main-navigation li:hover>a {
    color: #fc9285
}

.main-navigation li:hover>.dropdown-toggle {
    background: linear-gradient(#fc9285,#fc9285),linear-gradient(#fc9285,#fc9285);
    background-size: 14px 2px,2px 14px;
    background-position: center;
    background-repeat: no-repeat
}

.main-navigation li:hover>.dropdown-toggle.toggled-on {
    background-size: 14px 2px,2px 0
}

.main-navigation a {
    display: block;
    text-decoration: none;
    color: inherit;
    padding: 8px 0
}

.main-navigation .current_page_item>a,.main-navigation .current-menu-item>a,.main-navigation .current_page_ancestor>a,.main-navigation .current-menu-ancestor>a {
    color: #fc9285
}

.main-navigation .menu-item-has-children>a {
    padding-right: 25px
}

.main-navigation .dropdown-toggle {
    display: block;
    position: absolute;
    right: 0;
    top: 15px;
    color: inherit;
    width: 20px;
    height: 20px;
    padding: 0;
    background: linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);
    background-position: center;
    background-size: 14px 2px,2px 14px;
    background-repeat: no-repeat
}

.main-navigation .dropdown-toggle.toggled-on {
    background-size: 14px 2px,2px 0
}

.main-navigation .dropdown-toggle:focus {
    outline: 1px dotted
}

.primary-menu-more,.header-menu-container {
    font-size: 15px
}

.primary-menu-more .header-menu,.header-menu-container .header-menu {
    display: flex;
    align-items: center;
    flex-wrap: nowrap
}

.primary-menu-more ul,.header-menu-container ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.primary-menu-more ul ul,.header-menu-container ul ul {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 120%;
    transition: .3s;
    background: #fff;
    box-shadow: 0 0 20px rgba(69,93,88,.1);
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 10
}

.primary-menu-more ul ul.toleft,.header-menu-container ul ul.toleft {
    right: 0;
    left: auto
}

.primary-menu-more ul ul ul,.header-menu-container ul ul ul {
    top: 100%;
    left: 100%;
    right: auto
}

.primary-menu-more ul ul ul.toleft,.header-menu-container ul ul ul.toleft {
    right: 100%;
    left: auto
}

.primary-menu-more ul ul li:hover>ul,.header-menu-container ul ul li:hover>ul {
    top: 25%
}

.primary-menu-more ul ul li:hover>a:after,.header-menu-container ul ul li:hover>a:after {
    transform: rotate(-90deg)
}

.primary-menu-more ul ul a,.header-menu-container ul ul a {
    padding: 8px 15px;
    width: 200px;
    font-weight: 400;
    text-transform: none;
    color: #455d58
}

.primary-menu-more ul ul .menu-item-has-children>a:after,.header-menu-container ul ul .menu-item-has-children>a:after {
    top: 12px
}

.primary-menu-more li,.header-menu-container li {
    position: relative;
    padding: 0;
    margin: 0
}

.primary-menu-more li.opened>ul,.primary-menu-more li.focus>ul,.primary-menu-more li:hover>ul,.header-menu-container li.opened>ul,.header-menu-container li.focus>ul,.header-menu-container li:hover>ul {
    top: 100%;
    opacity: 1;
    visibility: visible
}

.primary-menu-more li.opened>a,.primary-menu-more li.focus>a,.primary-menu-more li:hover>a,.header-menu-container li.opened>a,.header-menu-container li.focus>a,.header-menu-container li:hover>a {
    text-decoration: none;
    color: #fc9285
}

.primary-menu-more a,.header-menu-container a {
    display: block;
    text-transform: uppercase;
    color: inherit;
    font-weight: 600;
    padding: 10px
}

.primary-menu-more .current_page_item>a,.primary-menu-more .current-menu-item>a,.primary-menu-more .current_page_ancestor>a,.primary-menu-more .current-menu-ancestor>a,.header-menu-container .current_page_item>a,.header-menu-container .current-menu-item>a,.header-menu-container .current_page_ancestor>a,.header-menu-container .current-menu-ancestor>a {
    color: #fc9285
}

.primary-menu-more .menu-item-has-children>a,.header-menu-container .menu-item-has-children>a {
    padding-right: 25px;
    position: relative
}

.primary-menu-more .menu-item-has-children>a:after,.header-menu-container .menu-item-has-children>a:after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 10px;
    top: 14px;
    font-size: 10px;
    transition: transform .3s
}

.primary-menu-more-toggle {
    padding: 6px 0 0 20px;
    background: 0 0;
    outline: none;
    color: inherit;
    height: 42px
}

.primary-menu-more-toggle svg {
    fill: currentColor
}

.primary-menu-more-toggle.is-empty {
    display: none
}

.primary-menu-more-toggle:focus,.primary-menu-more-toggle:active,.primary-menu-more-toggle:hover {
    color: inherit;
    background: 0 0
}

.primary-menu-more-toggle:focus {
    outline: 1px dotted
}

.comment-navigation,.posts-navigation,.post-navigation {
    margin-right: auto;
    margin-left: auto
}

.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links {
    display: flex
}

.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous {
    flex: 1 0 50%
}

.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%
}

.post-navigation {
    max-width: 1620px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    border-top: 2px solid #dadfde;
    border-bottom: 2px solid #dadfde;
    padding: 60px 50px
}

.post-navigation-wrapper {
    margin-bottom: 100px;
    margin-top: 100px;
    padding: 0 10px
}

@media (min-width: 768px) {
    .post-navigation-wrapper {
        padding:0 25px
    }
}

@media (min-width: 992px) {
    .post-navigation-wrapper {
        padding:0 50px
    }
}

.post-navigation .nav-links {
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .post-navigation .nav-links {
        flex-wrap:nowrap
    }
}

.post-navigation .nav-links svg {
    fill: currentColor;
    position: absolute;
    top: 10px
}

.post-navigation .nav-links a {
    color: inherit;
    text-decoration: none
}

.post-navigation .nav-links a:hover {
    color: #fc9285
}

.post-navigation .nav-links .nav-subtitle {
    display: inline-block;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 23px
}

.post-navigation .nav-links .nav-title {
    font-family: "Amiri",serif;
    font-size: 30px;
    line-height: 39px;
    word-break: break-word
}

.post-navigation .nav-links .title-wrapper {
    position: relative
}

.post-navigation .nav-links .nav-previous {
    flex: 1 0 100%
}

@media (min-width: 768px) {
    .post-navigation .nav-links .nav-previous {
        flex:1 0 50%;
        padding-right: 20px
    }
}

.post-navigation .nav-links .nav-previous .title-wrapper {
    padding-left: 45px
}

.post-navigation .nav-links .nav-previous svg {
    left: 0
}

.post-navigation .nav-links .nav-previous+.nav-next {
    margin-top: 40px
}

@media (min-width: 768px) {
    .post-navigation .nav-links .nav-previous+.nav-next {
        margin-top:0
    }
}

.post-navigation .nav-links .nav-next {
    flex: 1 0 100%
}

@media (min-width: 768px) {
    .post-navigation .nav-links .nav-next {
        flex:1 0 50%;
        padding-left: 20px
    }
}

.post-navigation .nav-links .nav-next .title-wrapper {
    padding-right: 45px
}

.post-navigation .nav-links .nav-next svg {
    right: 0
}

.navigation.pagination {
    margin: 100px 0
}

.navigation.pagination>* {
    max-width: 780px;
    margin-right: auto;
    margin-left: auto
}

.navigation.pagination .nav-links {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.navigation.pagination .page-numbers {
    margin: 10px;
    background: #fff;
    width: 55px;
    height: 55px;
    border: 1px solid #dadfde;
    text-align: center;
    line-height: 55px;
    font-size: 15px;
    color: inherit;
    text-decoration: none
}

.navigation.pagination .page-numbers.current,.navigation.pagination .page-numbers:hover {
    background: #455d58;
    border-color: transparent;
    color: #fff
}

.navigation.pagination .page-numbers.dots,.navigation.pagination .page-numbers.next,.navigation.pagination .page-numbers.prev {
    border: 0;
    width: auto;
    background: 0 0;
    color: inherit;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .05em
}

.navigation.pagination .page-numbers.dots svg,.navigation.pagination .page-numbers.next svg,.navigation.pagination .page-numbers.prev svg {
    margin: 0 10px -3px;
    fill: currentColor
}

.navigation.pagination .page-numbers.prev svg {
    transform: rotate(180deg)
}

.navigation.pagination .page-numbers.next:hover,.navigation.pagination .page-numbers.prev:hover {
    color: #fc9285
}

.site-branding {
    display: flex;
    align-items: center;
    flex: 1 0 auto;
    text-transform: uppercase
}

.site-branding .site-title {
    font-size: 35px;
    line-height: 40px;
    font-weight: 700;
    margin: 0;
    display: block;
    font-family: "Amiri",serif
}

@media screen and (max-device-width: 799px) {
    .site-branding .site-title {
        font-size: 26px;
    }
}

.site-branding .site-title a {
    color: inherit
}

.site-branding .site-title a:hover {
    text-decoration: none
}

.site-branding .site-description {
    font-weight: 500;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: .37em;
    margin: 0
}

.site-branding .custom-logo {
    display: block;
    margin-right: 10px
}

body:not(.menu-opened) .site-header.absolute {
    color: #fff
}

body:not(.menu-opened) .site-header.absolute .custom-logo-link {
    display: none
}

body:not(.menu-opened) .site-header.absolute .custom-logo-link.light {
    display: inline-block
}

body.menu-opened .custom-logo-link.light {
    display: none
}

.site-header {
    position: relative;
    padding: 20px 10px
}

@media (min-width: 768px) {
    .site-header {
        padding:40px 25px
    }
}

@media (min-width: 992px) {
    .site-header {
        padding:60px 50px
    }
}

.site-header.absolute {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2
}

.site-header-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1620px;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .site-header-container {
        flex-wrap:nowrap
    }
}

.site-header .default-navigation {
    display: flex;
    flex-wrap: nowrap;
    flex: 1 1 auto;
    margin-bottom: 20px;
    z-index: 21
}

@media (min-width: 768px) {
    .site-header .default-navigation {
        margin-bottom:0
    }
}

.site-header .default-navigation .header-menu-wrapper {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.site-header .navigation-container {
    display: flex;
    align-items: center;
    flex: 1 0 auto;
    justify-content: flex-end;
    display: none;
}

@media (min-width: 768px) {
    .site-header .navigation-container {
        flex:0 1 auto
    }
}

.site-header .navigation-container>* {
    margin-left: 20px
}

.site-header .site-branding,.site-header .header-menu-container,.site-header .header-socials-container {
    z-index: 20
}

.site-header .header-dropdown.toggled-on .header-dropdown-content {
    opacity: 1;
    visibility: visible;
    transform: none
}

.site-header .header-dropdown-content {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%);
    transition: .5s ease-out;
    overflow: hidden;
    position: absolute;
    background: #faf7f2;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    height: 100vh;
    padding: 150px 10px 20px
}

@media (min-width: 768px) {
    .site-header .header-dropdown-content {
        padding:150px 25px 30px
    }
}

@media (min-width: 992px) {
    .site-header .header-dropdown-content {
        padding:200px 50px 50px
    }
}

@media (min-width: 1470px) {
    .site-header .header-dropdown-content {
        padding:250px 50px 50px
    }
}

.site-header .header-dropdown-content-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1620px;
    display: flex;
    flex-direction: column;
    height: 100%;
    flex: 1 0 50%
}

.site-header .header-dropdown-toggle {
    padding: 10px 20px;
    background: #fc9285 center center no-repeat;
    border: 2px solid transparent;
    position: relative;
    z-index: 20
}

@media (min-width: 768px) {
    .site-header .header-dropdown-toggle {
        padding:25px 30px
    }
}

@media (min-width: 992px) {
    .site-header .header-dropdown-toggle {
        padding:35px 30px
    }
}

.site-header .header-dropdown-toggle:focus,.site-header .header-dropdown-toggle:hover {
    background-color: #455d58
}

.site-header .header-dropdown-toggle:focus {
    outline: 1px dotted #eee
}

.site-header .header-dropdown-toggle.toggled-on {
    background-color: transparent;
    border: 2px solid #fc9285;
    color: transparent;
    background-image: url(//themes.getmotopress.com/albatross/wp-content/themes/albatross/images/menu_close.svg)
}

.site-header .header-dropdown-toggle.toggled-on:hover,.site-header .header-dropdown-toggle.toggled-on:focus {
    border-color: #455d58
}

.site-header .main-navigation {
    overflow: auto;
    margin-bottom: 50px
}

.site-header .header-sidebar {
    font-size: 13px;
    max-height: 100px;
    overflow: auto
}

@media (min-width: 768px) {
    .site-header .header-sidebar {
        max-height:200px;
        font-size: 15px
    }
}

@media (min-width: 992px) {
    .site-header .header-sidebar {
        font-size:18px
    }
}

.site-header .header-sidebar-wrapper {
    margin-top: auto;
    border-top: 2px solid #dadfde;
    padding-top: 50px
}

body.menu-opened {
    overflow: hidden
}

.site-footer {
    background: #455d58;
    color: #fff;
    padding: 25px 10px
}

@media (min-width: 768px) {
    .site-footer {
        padding:50px 25px
    }
}

@media (min-width: 992px) {
    .site-footer {
        padding:120px 50px
    }
}

.site-footer-wrapper {
    max-width: 1620px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-right: 50px
}

.site-footer .site-info {
    opacity: .5;
    font-size: 15px;
    line-height: 1.5
}

.site-footer .site-info a {
    color: inherit
}

.site-footer .scroll-to-top-button {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    right: 10px
}

@media (min-width: 768px) {
    .site-footer .scroll-to-top-button {
        right:0
    }
}

.site-footer .scroll-to-top-button:after,.site-footer .scroll-to-top-button:before {
    left: 0;
    top: 0;
    width: 38px;
    height: 38px;
    content: "";
    position: absolute;
    transform: rotate(45deg);
    transition: .3s;
    opacity: .2
}

.site-footer .scroll-to-top-button:before {
    border: 2px solid #fff
}

.site-footer .scroll-to-top-button:after {
    background: #fff;
    transform: scale(.01) rotate(45deg)
}

.site-footer .scroll-to-top-button:hover svg {
    fill: #455d58
}

.site-footer .scroll-to-top-button:hover:after,.site-footer .scroll-to-top-button:hover:before {
    opacity: 1;
    transform: rotate(-45deg) scale(1.2)
}

.site-footer .scroll-to-top-button svg {
    z-index: 1;
    fill: #fff;
    transition: .3s
}

.footer-widgets {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -16px
}

@media (min-width: 992px) {
    .footer-widgets {
        flex-wrap:nowrap
    }
}

.footer-widgets>* {
    padding: 0 16px;
    width: 100%
}

@media (min-width: 768px) {
    .footer-widgets>* {
        width:50%
    }
}

@media (min-width: 992px) {
    .footer-widgets>* {
        width:auto;
        flex: 1 2 auto
    }
}

.footer-widgets>*:first-child:not(last-child) {
    flex: 2 1 33%
}

.footer-widgets a {
    color: inherit
}

.footer-widgets a:hover {
    color: #fc9285
}

.footer-widgets p {
    line-height: 40px
}

.footer-widgets .footer-socials a {
    margin-right: 20px
}

.sticky {
    display: block
}

.updated:not(.published) {
    display: none
}

.page-links {
    clear: both;
    margin: 0 0 1.5em
}

.entry-title {
    text-align: center;
    margin-bottom: 15px;
    word-wrap: break-word
}

.entry-title a {
    color: inherit;
    text-decoration: none
}

.entry-title a:hover {
    color: #fc9285
}

.archive-description,.page-description {
    max-width: 780px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.entry-footer {
    max-width: 780px;
    margin: 45px auto 0
}

.entry-summary>* {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto
}

.entry-header {
    max-width: 1620px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    margin-top: 50px;
}

@media (min-width: 768px) {
    .entry-header {
        margin-bottom:70px
    }
}

@media (min-width: 992px) {
    .entry-header {
        margin-bottom:70px
    }
}

.post-thumbnail {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1620px;
    margin-bottom: 80px
}

.post-thumbnail img {
    display: block;
    width: 100%
}

.entry-meta {
    text-align: center;
    font-size: 18px
}

.entry-meta a {
    color: inherit;
    text-decoration: none
}

.entry-meta a:hover {
    color: #fc9285
}

.entry-content:after {
    display: table;
    content: '';
    clear: both
}

body.page .entry-title,body.single .entry-title {
    font-size: 32px;
    line-height: 38px
}

@media (min-width: 768px) {
    body.page .entry-title,body.single .entry-title {
        font-size:45px;
        line-height: 50px
    }
}

@media (min-width: 992px) {
    body.page .entry-title,body.single .entry-title {
        font-size:55px;
        line-height: 65px
    }
}

.page-header {
    margin: 0 auto 100px;
    max-width: 1620px
}

.page-header .page-title {
    text-align: center;
    font-size: 55px;
    line-height: 65px
}

.byline {
    font-size: 15px;
    margin-right: 20px
}

.byline img {
    margin-top: -5px;
    margin-right: 10px;
    border-radius: 50%;
    vertical-align: middle
}

.byline a {
    color: inherit;
    text-decoration: none
}

.byline a:hover {
    color: #fc9285
}

.cat-links {
    font-size: 15px
}

.cat-links a {
    display: inline-block;
    margin: 0 10px 10px 0;
    padding: 2px 10px;
    border: 1px solid #dadfde;
    background: #fff;
    letter-spacing: .05em;
    color: inherit;
    text-transform: uppercase;
    font-weight: 500;
    text-decoration: none
}

.cat-links a:hover {
    background: #fc9285;
    border-color: #fc9285;
    color: #fff
}

.tags-links {
    font-size: 15px
}

.tags-links a {
    color: inherit;
    text-decoration: none
}

.tags-links a:hover {
    color: #fc9285
}

.edit-link {
    display: block;
    margin: 20px 0
}

.comments-link {
    display: block;
    font-size: 15px;
    margin-top: 10px
}

.comments-link a {
    color: inherit;
    text-decoration: none
}

.comments-link a:hover {
    color: #fc9285
}

.site-main>.hentry {
    margin-bottom: 100px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 768px) {
    .site-main>.hentry {
        padding-left:25px;
        padding-right: 25px
    }
}

@media (min-width: 992px) {
    .site-main>.hentry {
        padding-left:50px;
        padding-right: 50px
    }
}

body.page-has-thumbnail .page-header-wrapper {
    position: relative;
    min-height: 100vh;
    margin-bottom: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    padding: 150px 10px;
    margin-left: -10px;
    margin-right: -10px
}

@media (min-width: 768px) {
    body.page-has-thumbnail .page-header-wrapper {
        padding:250px 25px;
        margin-left: -25px;
        margin-right: -25px
    }
}

@media (min-width: 992px) {
    body.page-has-thumbnail .page-header-wrapper {
        padding:250px 50px;
        margin-left: -50px;
        margin-right: -50px
    }
}

body.page-has-thumbnail .page-header-wrapper:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: '';
    display: block;
    background: linear-gradient(180deg,rgba(69,93,88,.64) 0%,rgba(69,93,88,.65) 100%)
}

body.page-has-thumbnail .page-header-wrapper .post-thumbnail {
    position: absolute;
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    width: 1px;
    overflow: hidden
}

body.page-has-thumbnail .page-header-wrapper .page-header-animation {
    position: absolute;
    z-index: 1;
    max-width: 90%;
    max-height: 90%
}

body.page-has-thumbnail .page-header-wrapper .entry-header {
    color: #fff;
    z-index: 1;
    position: relative;
    max-width: 928px;
    margin: 0;
    text-align: center
}

body.page-has-thumbnail .page-header-wrapper .entry-header p {
    font-size: 15px;
    line-height: 25px
}

@media (min-width: 992px) {
    body.page-has-thumbnail .page-header-wrapper .entry-header p {
        font-size:18px;
        line-height: 40px
    }
}

body.page-has-thumbnail .page-header-wrapper .entry-title {
    font-size: 32px;
    line-height: 38px
}

@media (min-width: 768px) {
    body.page-has-thumbnail .page-header-wrapper .entry-title {
        font-size:50px;
        line-height: 58px
    }
}

@media (min-width: 992px) {
    body.page-has-thumbnail .page-header-wrapper .entry-title {
        font-size:95px;
        line-height: 100px
    }
}

body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    margin: 45px auto 0
}

body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button:after,body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button:before {
    left: 0;
    top: 0;
    width: 45px;
    height: 45px;
    content: "";
    position: absolute;
    transform: rotate(-45deg);
    transition: .3s
}

body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button:before {
    border: 2px solid #fff
}

body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button:after {
    background: #fff
}

body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button:hover svg {
    fill: #fff
}

body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button:hover:after {
    transform: scale(.01) rotate(45deg);
    opacity: .2
}

body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button:hover:before {
    transform: rotate(45deg)
}

body.page-has-thumbnail .page-header-wrapper .scroll-to-content-button svg {
    z-index: 1;
    fill: #455d58;
    transition: .3s
}

.front-page-header {
    min-height: 100vh;
    position: relative;
    display: flex;
    width: 100%
}

.front-page-header:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: '';
    display: block;
    background: #455d58;
    opacity: .95
}

.front-page-header-wrapper {
    width: 100%;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column
}

.front-page-header .fp-header-animation-wrapper {
    max-width: 700px;
    position: absolute;
    left: 0;
    top: 115px
}

@media (min-width: 992px) {
    .front-page-header .fp-header-animation-wrapper {
        margin-left:50px;
        margin-top: 50px
    }
}

.front-page-header .front-page-slider {
    height: 100%;
    min-height: 920px
}

.front-page-header .front-page-slider-wrapper {
    height: 100%
}

.front-page-header .front-page-slider .slick-track,.front-page-header .front-page-slider .slick-list {
    height: 100%
}

.front-page-header .front-page-slider .slick-track {
    display: flex
}

.front-page-header .front-page-slider[data-fade="1"] .slide-image {
    transform: translateY(-50%)
}

.front-page-header .front-page-slider[data-fade="1"] .slide-image:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #455d58;
    transition: 1s ease
}

.front-page-header .front-page-slider[data-fade="1"] .slide-header {
    transform: none
}

.front-page-header .front-page-slider[data-fade="1"] .title {
    opacity: 0;
    transform: translateY(20px)
}

.front-page-header .front-page-slider[data-fade="1"] .description {
    opacity: 0;
    transform: translateY(20px)
}

.front-page-header .front-page-slider[data-fade="1"] .slick-active .title {
    opacity: 1;
    transition: 1s ease;
    transform: none
}

.front-page-header .front-page-slider[data-fade="1"] .slick-active .description {
    transition: 1s ease .25s;
    opacity: 1;
    transform: none
}

.front-page-header .front-page-slider[data-fade="1"] .slick-active .slide-image:before {
    width: 0
}

.front-page-header .front-page-slider-slide {
    padding: 150px 10px 50px;
    color: #fff;
    outline: none;
    overflow: hidden
}

@media (min-width: 768px) {
    .front-page-header .front-page-slider-slide {
        padding:150px 25px 50px
    }
}

@media (min-width: 992px) {
    .front-page-header .front-page-slider-slide {
        padding:150px 50px 50px
    }
}

.front-page-header .front-page-slider-slide-wrapper {
    width: 100%;
    max-width: 1620px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%
}

@media screen and (min-width: 1400px) {
    .front-page-header .front-page-slider-slide-wrapper {
        padding-left:135px
    }
}

.front-page-header .front-page-slider-slide .slide-header {
    position: relative;
    z-index: 1;
    width: 642px;
    max-width: 90%;
    transition: 1s ease-in;
    opacity: .65;
    transform: translateX(20%)
}

@media (min-width: 768px) {
    .front-page-header .front-page-slider-slide .slide-header {
        max-width:70%
    }
}

@media (min-width: 992px) {
    .front-page-header .front-page-slider-slide .slide-header {
        max-width:60%
    }
}

.front-page-header .front-page-slider-slide .title {
    font-size: 60px;
    line-height: 78px;
    margin: 0
}

@media (min-width: 992px) {
    .front-page-header .front-page-slider-slide .title {
        font-size:95px;
        line-height: 100px
    }
}

.front-page-header .front-page-slider-slide .description {
    font-size: 15px;
    line-height: 28px;
    letter-spacing: .02em;
    margin-bottom: 14px;
    width: 333px;
    max-width: 100%
}

.front-page-header .front-page-slider-slide .slide-image {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-20%);
    max-width: 80%;
    max-height: 80%;
    width: 1067px;
    height: 550px;
    opacity: .9;
    transition: 1.5s ease-out
}

.front-page-header .front-page-slider-slide .slide-image>* {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.front-page-header .front-page-slider-slide .slider-controls {
    margin-top: 25px
}

.front-page-header .front-page-slider-slide .slider-controls button,.front-page-header .front-page-slider-slide .slider-controls .edit-link .post-edit-link,.edit-link .front-page-header .front-page-slider-slide .slider-controls .post-edit-link {
    background: 0 0;
    opacity: .5;
    padding: 10px 0;
    outline: none
}

.front-page-header .front-page-slider-slide .slider-controls button+button,.front-page-header .front-page-slider-slide .slider-controls .edit-link .post-edit-link+button,.edit-link .front-page-header .front-page-slider-slide .slider-controls .post-edit-link+button,.front-page-header .front-page-slider-slide .slider-controls .edit-link button+.post-edit-link,.edit-link .front-page-header .front-page-slider-slide .slider-controls button+.post-edit-link,.front-page-header .front-page-slider-slide .slider-controls .edit-link .post-edit-link+.post-edit-link,.edit-link .front-page-header .front-page-slider-slide .slider-controls .post-edit-link+.post-edit-link {
    margin-left: 70px
}

.front-page-header .front-page-slider-slide .slider-controls button svg,.front-page-header .front-page-slider-slide .slider-controls .edit-link .post-edit-link svg,.edit-link .front-page-header .front-page-slider-slide .slider-controls .post-edit-link svg {
    fill: #fff
}

.front-page-header .front-page-slider-slide .slider-controls button:hover,.front-page-header .front-page-slider-slide .slider-controls .edit-link .post-edit-link:hover,.edit-link .front-page-header .front-page-slider-slide .slider-controls .post-edit-link:hover {
    opacity: 1;
    background: 0 0
}

.front-page-header .front-page-slider-slide .slider-controls button:focus,.front-page-header .front-page-slider-slide .slider-controls .edit-link .post-edit-link:focus,.edit-link .front-page-header .front-page-slider-slide .slider-controls .post-edit-link:focus {
    outline: 1px solid
}

.front-page-header .front-page-slider-slide.slick-active .slide-image {
    transform: translateY(-50%)
}

.front-page-header .front-page-slider-slide.slick-active .slide-header {
    opacity: 1;
    transform: none
}

.page-with-sidebar-container {
    padding: 0 10px
}

@media (min-width: 768px) {
    .page-with-sidebar-container {
        padding:0 25px
    }
}

@media (min-width: 992px) {
    .page-with-sidebar-container {
        padding:0 50px
    }
}

.page-with-sidebar-wrapper {
    display: flex;
    max-width: 1620px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    flex-wrap: wrap
}

@media (min-width: 992px) {
    .page-with-sidebar-wrapper {
        flex-wrap:nowrap
    }
}

.page-with-sidebar-wrapper .site-main {
    width: 100%;
    max-width: 920px
}

@media (min-width: 992px) {
    .page-with-sidebar-wrapper .site-main {
        margin-right:50px
    }
}

.page-with-sidebar-wrapper .site-main>.hentry {
    padding: 0
}

.page-with-sidebar-wrapper .site-main>.hentry>.entry-content>* {
    max-width: 100%
}

.page-with-sidebar-wrapper .site-main>.hentry>.entry-header .entry-title {
    text-align: left
}

.page-with-sidebar-wrapper .widget-area {
    flex: 0 2 100%;
    width: 100%;
    margin-left: auto;
    margin-bottom: 100px
}

@media (min-width: 992px) {
    .page-with-sidebar-wrapper .widget-area {
        max-width:500px
    }
}

.site-main.wide-page-canvas>.hentry>.entry-content,.site-main.wide-page>.hentry>.entry-content {
    max-width: 1620px;
    margin-left: auto;
    margin-right: auto
}

.site-main.wide-page-canvas>.hentry>.entry-content>*,.site-main.wide-page>.hentry>.entry-content>* {
    max-width: 100%
}

.site-main.wide-page-canvas>.hentry>.page-header-wrapper,.site-main.wide-page-canvas>.hentry>.entry-header {
    display: none
}

.site-main.full-width-page>.hentry,.site-main.front-page>.hentry {
    margin-bottom: 0;
    padding: 0
}

.site-main.full-width-page>.hentry>.entry-content,.site-main.front-page>.hentry>.entry-content {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.site-main.full-width-page>.hentry>.entry-content>*,.site-main.front-page>.hentry>.entry-content>* {
    max-width: 100%
}

.site-main.full-width-page .page-header-wrapper {
    margin: 0
}

body.blog-minimalistic .site-main {
    padding: 0 10px
}

@media (min-width: 768px) {
    body.blog-minimalistic .site-main {
        padding:0 25px
    }
}

@media (min-width: 992px) {
    body.blog-minimalistic .site-main {
        padding:0 50px
    }
}

body.blog-minimalistic .minimalistic-blog-wrapper {
    max-width: 1620px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

body.blog-minimalistic .minimalistic-blog-container {
    margin: 0 -32px;
    display: flex;
    flex-wrap: wrap
}

body.blog-minimalistic .minimalistic-blog-container>* {
    margin-bottom: 120px;
    padding: 0 32px;
    flex: 1 0 100%
}

@media (min-width: 768px) {
    body.blog-minimalistic .minimalistic-blog-container>* {
        max-width:50%
    }
}

@media (min-width: 992px) {
    body.blog-minimalistic .minimalistic-blog-container>* {
        max-width:33.333%
    }
}

body.blog-minimalistic .post-thumbnail {
    margin-bottom: 35px;
    overflow: hidden
}

body.blog-minimalistic .post-thumbnail img {
    transition: .3s ease
}

body.blog-minimalistic .post-thumbnail:hover img {
    transform: scale(1.1)
}

body.blog-minimalistic .entry-header {
    padding: 0 28px;
    margin: 0
}

body.blog-minimalistic .cat-links {
    display: block;
    margin-bottom: 19px
}

body.blog-minimalistic .entry-title {
    text-align: left;
    margin-top: 0;
    margin-bottom: 12px
}

body.blog-minimalistic .entry-meta {
    text-align: left
}

body.blog-minimalistic .navigation.pagination {
    margin-top: 0
}

.site-main>.not-found {
    margin-bottom: 100px;
    padding: 0 10px
}

@media (min-width: 768px) {
    .site-main>.not-found {
        padding:0 25px
    }
}

@media (min-width: 992px) {
    .site-main>.not-found {
        padding:0 50px
    }
}

.site-main>.not-found .page-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.comment-content a {
    word-wrap: break-word
}

.bypostauthor {
    display: block
}

.comments-area {
    margin-bottom: 100px;
    padding: 0 10px
}

@media (min-width: 768px) {
    .comments-area {
        padding:0 25px
    }
}

@media (min-width: 992px) {
    .comments-area {
        padding:0 50px
    }
}

.comments-area>* {
    max-width: 780px;
    margin-right: auto;
    margin-left: auto
}

.comments-area .comments-title {
    margin-bottom: 50px
}

.comment-navigation {
    margin-bottom: 25px
}

.comment-list {
    list-style: none;
    padding: 0
}

.comment-list .comment {
    margin-bottom: 50px
}

.comment-list .comment:last-child {
    margin-bottom: 0
}

.comment-list .comment-body {
    position: relative;
    border: 1px solid #dadfde;
    background: #fff;
    min-height: 126px;
    padding: 120px 30px 30px
}

@media (min-width: 768px) {
    .comment-list .comment-body {
        padding:30px 30px 30px 120px
    }
}

.comment-list .comment-meta {
    margin-bottom: 16px
}

.comment-list .comment-author .avatar {
    border-radius: 50%;
    position: absolute;
    left: 25px;
    top: 30px
}

.comment-list .comment-author .says {
    display: none
}

.comment-list .comment-author .fn {
    font-weight: 400;
    font-size: 30px;
    line-height: 39px;
    font-family: "Amiri",serif
}

.comment-list .comment-metadata {
    font-size: 15px
}

.comment-list .comment-metadata a {
    color: inherit;
    text-decoration: none
}

.comment-list .comment-metadata a:hover {
    color: #fc9285
}

.comment-list .comment-content {
    line-height: 40px
}

.comment-list .comment .reply {
    position: absolute;
    right: 30px;
    top: 30px;
    font-size: 15px
}

.comment-list .pingback .comment-body,.comment-list .trackback .comment-body {
    padding: 30px;
    min-height: auto
}

.comment-list .children {
    list-style: none;
    margin-top: 50px;
    padding: 0
}

.comment-list .comment-awaiting-moderation {
    display: block;
    margin: 20px 0;
    font-size: 13px
}

.comment-respond {
    margin-top: 80px;
    margin-bottom: 100px
}

.comment-respond .comment-reply-title {
    margin-bottom: 50px
}

.comment-respond .comment-reply-title a {
    display: inline-block;
    margin-left: 20px;
    font-size: 18px
}

.comment-respond .must-log-in {
    text-align: center
}

.comment-form {
    border: 1px solid #dadfde;
    background: #fff;
    padding: 20px
}

@media (min-width: 768px) {
    .comment-form {
        padding:35px 45px 45px
    }
}

.comment-form .comment-notes {
    font-size: 15px
}

.header-sidebar {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .header-sidebar {
        flex-wrap:nowrap
    }
}

.header-sidebar>* {
    text-align: center;
    padding-right: 10px;
    padding-left: 10px
}

@media (min-width: 768px) {
    .header-sidebar>* {
        flex:1 0 33.33%
    }
}

.header-sidebar>*:last-child {
    text-align: right
}

.header-sidebar>*:first-child {
    text-align: left
}

.widget {
    margin: 0 0 1.5em
}

.widget select {
    max-width: 100%
}

.widget_nav_menu ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.widget_nav_menu ul li {
    margin: 0
}

.widget_nav_menu ul ul {
    margin-left: 20px
}

.widget_calendar table th,.widget_calendar table td {
    padding: 5px;
    text-align: center
}

.page-sidebar .widget {
    background: #fff;
    border: 1px solid #dadfde;
    border-radius: 4px;
    padding: 40px;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: .02em;
    margin-bottom: 100px
}

.page-sidebar .widget:last-child {
    margin-bottom: 0
}

.page-sidebar .widget-title {
    margin-bottom: 42px
}

.front-page-sidebar-wrapper {
    background: #334844;
    color: #fff
}

.front-page-sidebar-wrapper .front-page-sidebar {
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto
}

.front-page-sidebar-wrapper .widget {
    padding: 40px;
    margin: 0
}

.front-page-sidebar-wrapper .widget .widget-title {
    display: none
}

.front-page-sidebar-wrapper .widget_mphb_search_availability_widget {
    padding: 40px
}

@media (min-width: 992px) {
    .front-page-sidebar-wrapper .widget_mphb_search_availability_widget {
        padding:0 40px 0 60px
    }
}

.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-form {
    display: flex;
    margin: 0 -23px;
    flex-wrap: wrap
}

@media (min-width: 992px) {
    .front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-form {
        flex-wrap:nowrap
    }
}

.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-form>* {
    padding: 0 23px
}

@media (min-width: 992px) {
    .front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-form>* {
        margin:0;
        padding: 23px 23px 43px
    }
}

.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-check-out-date,.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-check-in-date {
    flex: 1 0 100%
}

@media (min-width: 768px) {
    .front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-check-out-date,.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-check-in-date {
        flex:1 0 50%
    }
}

@media (min-width: 992px) {
    .front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-check-out-date,.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-check-in-date {
        flex:2 1
    }
}

.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-adults,.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-children {
    flex: 1 0 100%
}

@media (min-width: 768px) {
    .front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-adults,.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-children {
        flex:1 0 50%
    }
}

@media (min-width: 992px) {
    .front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-adults,.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-children {
        flex:1 2
    }
}

.front-page-sidebar-wrapper .widget_mphb_search_availability_widget input[type=text],.front-page-sidebar-wrapper .widget_mphb_search_availability_widget select {
    border-color: transparent;
    background-color: #2b3f3b;
    color: #fff
}

.front-page-sidebar-wrapper .widget_mphb_search_availability_widget select {
    background-image: url(//themes.getmotopress.com/albatross/wp-content/themes/albatross/images/angle_down_light.svg)
}

.front-page-sidebar-wrapper .widget_mphb_search_availability_widget input[type=text] {
    background-image: url(//themes.getmotopress.com/albatross/wp-content/themes/albatross/images/calendar_light.svg)
}

.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-submit-button-wrapper {
    flex: 1 0 100%
}

@media (min-width: 992px) {
    .front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-submit-button-wrapper {
        margin-right:-17px;
        padding: 0 0 0 40px;
        flex: 1 0 auto
    }
}

.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-submit-button-wrapper input {
    height: 100%;
    background: #fff;
    letter-spacing: .05em;
    color: #455d58
}

.front-page-sidebar-wrapper .widget_mphb_search_availability_widget .mphb_widget_search-submit-button-wrapper input:hover {
    background: #fc9285;
    color: #fff
}

.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.custom-logo-link {
    display: inline-block
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption .wp-caption-text {
    margin: .8075em 0
}

.wp-caption-text {
    text-align: center;
    font-size: 13px;
    width: 100%;
    margin: 10px 0 0
}

.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em
}

.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin: 0
}

.gallery-columns-2 {
    grid-template-columns: repeat(2,1fr)
}

.gallery-columns-3 {
    grid-template-columns: repeat(3,1fr)
}

.gallery-columns-4 {
    grid-template-columns: repeat(4,1fr)
}

.gallery-columns-5 {
    grid-template-columns: repeat(5,1fr)
}

.gallery-columns-6 {
    grid-template-columns: repeat(6,1fr)
}

.gallery-columns-7 {
    grid-template-columns: repeat(7,1fr)
}

.gallery-columns-8 {
    grid-template-columns: repeat(8,1fr)
}

.gallery-columns-9 {
    grid-template-columns: repeat(9,1fr)
}

.gallery-caption {
    display: block
}

/*!
 * Getwid Style Kit v1.0.0
 * Copyright 2020 MotoPress
 * Import this file to the main sass/scss file of your theme.
 * Example: @import "getwid-style-kit/scss/style"
 *
 * For more information visit https://github.com/mototeam/
 * License GNU GPL v2 or later.
 */
.entry-content>* {
    max-width: 780px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto
}

.entry-content>*:last-child {
    margin-bottom: 0
}

.entry-content>*.alignwide {
    max-width: 1620px
}

.entry-content>*.alignfull {
    width: auto;
    max-width: none;
    margin-left: -10px;
    margin-right: -10px
}

@media (min-width: 768px) {
    .entry-content>*.alignfull {
        margin-left:-25px;
        margin-right: -25px
    }
}

@media (min-width: 992px) {
    .entry-content>*.alignfull {
        margin-left:-50px;
        margin-right: -50px
    }
}

.wp-block-image .alignleft {
    margin-right: 40px;
    margin-bottom: 30px
}

.wp-block-image .alignright {
    margin-left: 40px;
    margin-bottom: 30px
}

.wp-block-image .aligncenter {
    margin-bottom: 30px
}

.wp-block-image img {
    display: block
}

.wp-block-image figcaption {
    margin: 10px 0 0;
    text-align: center;
    font-size: 13px
}

.wp-block-gallery.alignleft,.wp-block-gallery.alignright {
    max-width: 50%
}

.wp-block-gallery .blocks-gallery-caption {
    width: 100%;
    font-size: 13px;
    text-align: center
}

.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .wp-block-gallery.columns-1 .blocks-gallery-item {
        width:calc((100% - 16px*0)/1);
        margin-right: 16px
    }

    .wp-block-gallery.columns-1 .blocks-gallery-item:last-child,.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
        margin-right: 0
    }
}

.wp-block-gallery.columns-2 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .wp-block-gallery.columns-2 .blocks-gallery-item {
        width:calc((100% - 16px*1)/2);
        margin-right: 16px
    }

    .wp-block-gallery.columns-2 .blocks-gallery-item:last-child,.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0
    }
}

.wp-block-gallery.columns-3 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .wp-block-gallery.columns-3 .blocks-gallery-item {
        width:calc((100% - 16px*2)/3);
        margin-right: 16px
    }

    .wp-block-gallery.columns-3 .blocks-gallery-item:last-child,.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 0
    }
}

.wp-block-gallery.columns-4 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .wp-block-gallery.columns-4 .blocks-gallery-item {
        width:calc((100% - 16px*3)/4);
        margin-right: 16px
    }

    .wp-block-gallery.columns-4 .blocks-gallery-item:last-child,.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
        margin-right: 0
    }
}

.wp-block-gallery.columns-5 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .wp-block-gallery.columns-5 .blocks-gallery-item {
        width:calc((100% - 16px*4)/5);
        margin-right: 16px
    }

    .wp-block-gallery.columns-5 .blocks-gallery-item:last-child,.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
        margin-right: 0
    }
}

.wp-block-gallery.columns-6 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        width:calc((100% - 16px*5)/6);
        margin-right: 16px
    }

    .wp-block-gallery.columns-6 .blocks-gallery-item:last-child,.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
        margin-right: 0
    }
}

.wp-block-quote {
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #dadfde;
    border-radius: 4px;
    padding: 34px;
    line-height: 40px;
    background: #f6f4f2
}

.wp-block-quote p {
    font-size: 18px;
    line-height: 40px
}

.wp-block-quote p:last-of-type {
    margin-bottom: 0
}

.wp-block-quote cite {
    font-size: 15px;
    font-style: italic
}

.wp-block-quote.is-style-large {
    padding: 34px;
    margin-right: auto;
    margin-left: auto
}

.wp-block-quote.is-style-large p {
    font-size: 24px
}

.wp-block-file a.wp-block-file__button {
    background: #455d58;
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    padding: 10px 20px;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .05em;
    transition: .3s;
    text-decoration: none
}

.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:active {
    cursor: pointer;
    background-color: #fc9285
}

.wp-block-pullquote {
    border-top: 4px solid #dadfde;
    border-bottom: 4px solid #dadfde
}

.wp-block-pullquote p:last-of-type {
    margin-bottom: 0
}

.wp-block-pullquote blockquote {
    border: 0;
    padding: 0;
    background: 0 0;
    margin: 0
}

.wp-block-pullquote.is-style-solid-color {
    padding-left: 40px;
    padding-right: 40px;
    background: #dadfde
}

.wp-block-pullquote.is-style-solid-color blockquote {
    max-width: 100%
}

.wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,.wp-block-pullquote.is-style-solid-color blockquote.has-text-color cite {
    color: inherit
}

pre.wp-block-verse {
    white-space: pre-wrap
}

.wp-block-group.has-background {
    padding: 16px
}

.wp-block-group .wp-block-group__inner-container>* {
    margin-bottom: 30px
}

.wp-block-group .wp-block-group__inner-container>*:last-child {
    margin-bottom: 0
}

.wp-block-button__link {
    text-decoration: none;
    border-radius: 0;
    font-size: 15px;
    letter-spacing: .05em;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 26px;
    background-color: #455d58
}

.wp-block-button__link:hover,.wp-block-button__link:focus,.wp-block-button__link:active,.wp-block-button__link:visited {
    color: #fff;
    text-decoration: none;
    background: #fc9285
}

.is-style-outline .wp-block-button__link:hover,.is-style-outline .wp-block-button__link:focus,.is-style-outline .wp-block-button__link:active,.is-style-outline .wp-block-button__link:visited {
    border-color: transparent
}

.wp-block-columns:last-child {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .wp-block-columns {
        flex-wrap:nowrap
    }
}

.wp-block-column {
    flex-basis: 100%;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .wp-block-column {
        flex-basis:0;
        flex-grow: 1
    }
}

.wp-block-column:nth-child(2n),.wp-block-column:not(:first-child) {
    margin-left: 0
}

@media (min-width: 768px) {
    .wp-block-column:nth-child(2n),.wp-block-column:not(:first-child) {
        margin-left:16px
    }
}

.wp-block-column>*:last-child {
    margin-bottom: 0
}

.wp-block-latest-comments {
    padding-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    padding-left: 0
}

@media (min-width: 768px) {
    .wp-block-latest-posts.columns-2 li {
        width:calc((100%/2) - 16px)
    }

    .wp-block-latest-posts.columns-3 li {
        width: calc((100%/3) - 16px)
    }

    .wp-block-latest-posts.columns-4 li {
        width: calc((100%/4) - 16px)
    }

    .wp-block-latest-posts.columns-5 li {
        width: calc((100%/5) - 16px)
    }

    .wp-block-latest-posts.columns-6 li {
        width: calc((100%/6) - 16px)
    }
}

.wp-block-search .wp-block-search__input {
    margin: 0
}

.wp-block-rss.is-grid li {
    margin: 0 16px 16px 0
}

@media (min-width: 768px) {
    .wp-block-rss.columns-2 li {
        width:calc((100%/2) - 16px)
    }

    .wp-block-rss.columns-3 li {
        width: calc((100%/3) - 16px)
    }

    .wp-block-rss.columns-4 li {
        width: calc((100%/4) - 16px)
    }

    .wp-block-rss.columns-5 li {
        width: calc((100%/5) - 16px)
    }

    .wp-block-rss.columns-6 li {
        width: calc((100%/6) - 16px)
    }
}

.wp-block-cover.alignleft,.wp-block-cover.alignright {
    max-width: 50%
}

:root .has-color-1-color {
    color: #fc9285
}

:root .has-color-1-background-color {
    background-color: #fc9285
}

:root .has-color-2-color {
    color: #455d58
}

:root .has-color-2-background-color {
    background-color: #455d58
}

:root .has-color-3-color {
    color: #dadfde
}

:root .has-color-3-background-color {
    background-color: #dadfde
}

:root .has-color-4-color {
    color: #faf7f2
}

:root .has-color-4-background-color {
    background-color: #faf7f2
}

.mphb_sc_room-wrapper .type-mphb_room_type,.mphb_sc_search_results-wrapper .type-mphb_room_type,.mphb_sc_rooms-wrapper .type-mphb_room_type {
    background: #fff
}

.mphb_sc_room-wrapper .type-mphb_room_type .entry-title,.mphb_sc_search_results-wrapper .type-mphb_room_type .entry-title,.mphb_sc_rooms-wrapper .type-mphb_room_type .entry-title {
    text-align: left;
    margin-bottom: 14px
}

.mphb_sc_room-wrapper .type-mphb_room_type .mphb-regular-price,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-regular-price,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-regular-price {
    margin-bottom: 17px
}

.mphb_sc_room-wrapper .type-mphb_room_type .mphb-room-type-details-title,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-room-type-details-title,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-room-type-details-title {
    display: none
}

.mphb_sc_room-wrapper .type-mphb_room_type .mphb-view-details-button,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-view-details-button,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-view-details-button {
    background: 0 0;
    color: #fc9285
}

.mphb_sc_room-wrapper .type-mphb_room_type .mphb-view-details-button:hover,.mphb_sc_search_results-wrapper .type-mphb_room_type .mphb-view-details-button:hover,.mphb_sc_rooms-wrapper .type-mphb_room_type .mphb-view-details-button:hover {
    background: 0 0;
    color: #455d58
}

.mphb_sc_room-wrapper .mphb-room-type-description,.mphb_sc_search_results-wrapper .mphb-room-type-description,.mphb_sc_rooms-wrapper .mphb-room-type-description {
    padding: 25px 30px 20px
}

@media (min-width: 768px) {
    .mphb_sc_room-wrapper .mphb-room-type-description,.mphb_sc_search_results-wrapper .mphb-room-type-description,.mphb_sc_rooms-wrapper .mphb-room-type-description {
        padding:50px 60px 40px
    }
}

.mphb_sc_room-wrapper .mphb-room-type-excerpt,.mphb_sc_search_results-wrapper .mphb-room-type-excerpt,.mphb_sc_rooms-wrapper .mphb-room-type-excerpt {
    line-height: 40px;
    margin-bottom: 25px
}

.mphb_sc_room-wrapper .mphb-room-type-excerpt:last-child,.mphb_sc_search_results-wrapper .mphb-room-type-excerpt:last-child,.mphb_sc_rooms-wrapper .mphb-room-type-excerpt:last-child {
    margin-bottom: 0
}

.mphb_sc_room-wrapper .mphb-room-type-buttons,.mphb_sc_search_results-wrapper .mphb-room-type-buttons,.mphb_sc_rooms-wrapper .mphb-room-type-buttons {
    padding: 15px 30px 20px;
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #dadfde
}

@media (min-width: 768px) {
    .mphb_sc_room-wrapper .mphb-room-type-buttons,.mphb_sc_search_results-wrapper .mphb-room-type-buttons,.mphb_sc_rooms-wrapper .mphb-room-type-buttons {
        padding:30px 60px 40px
    }
}

@media screen and (max-width: 480px) {
    .mphb_sc_room-wrapper .mphb-room-type-buttons>*:first-child:not(:last-child),.mphb_sc_search_results-wrapper .mphb-room-type-buttons>*:first-child:not(:last-child),.mphb_sc_rooms-wrapper .mphb-room-type-buttons>*:first-child:not(:last-child) {
        margin-bottom:10px
    }
}

.mphb_sc_room-wrapper .mphb-loop-room-thumbnail,.mphb_sc_search_results-wrapper .mphb-loop-room-thumbnail,.mphb_sc_rooms-wrapper .mphb-loop-room-thumbnail {
    margin: 0
}

.mphb-recommendation-title {
    font-size: 38px;
    line-height: 44px;
    margin-top: 35px;
    margin-bottom: 60px
}

.mphb_sc_search_results-wrapper .mphb-room-type-buttons {
    display: flex;
    flex-wrap: wrap
}

.mphb_sc_search_results-wrapper .mphb-reserve-room-section {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px
}

.mphb_sc_search_results-wrapper .mphb-reserve-room-section:last-child {
    margin-bottom: 0
}

.mphb_sc_search_results-wrapper .mphb-reserve-room-section select {
    padding: 0;
    max-width: 76px;
    background-color: transparent;
    background-position: right 0 top 24px;
    border: 0;
    border-bottom: 1px solid rgba(69,93,88,.5);
    display: inline-block;
    margin-right: 50px
}

.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-book-button {
    order: 0;
    margin-right: 50px
}

.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-quantity-wrapper {
    order: 1;
    margin: 0;
    flex: 1 0 auto
}

@media (max-width: 767px) {
    .mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-quantity-wrapper {
        width:100%;
        margin-top: 20px
    }
}

.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-reservation-message-wrapper {
    order: 2;
    width: 100%;
    margin: 25px 0;
    font-size: 15px;
    letter-spacing: .02em
}

.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-confirm-reservation {
    order: 3
}

.mphb_sc_search_results-wrapper .mphb-view-details-button {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 992px) {
    .mphb_sc_rooms-wrapper.horizontal .type-mphb_room_type {
        background:0 0;
        padding-left: 30%;
        position: relative;
        margin-bottom: 140px
    }

    .mphb_sc_rooms-wrapper.horizontal .type-mphb_room_type:last-child {
        margin-bottom: 0
    }

    .mphb_sc_rooms-wrapper.horizontal .type-mphb_room_type:nth-child(2n) {
        padding-left: 0;
        padding-right: 30%
    }

    .mphb_sc_rooms-wrapper.horizontal .type-mphb_room_type:nth-child(2n) .mphb-room-type-images {
        left: auto;
        right: 0
    }

    .mphb_sc_rooms-wrapper.horizontal .type-mphb_room_type:nth-child(2n) .mphb-room-type-content-wrapper {
        margin-right: auto;
        margin-left: 0
    }

    .mphb_sc_rooms-wrapper.horizontal .type-mphb_room_type:nth-child(2n) .flex-direction-nav {
        left: auto;
        right: 40px
    }

    .mphb_sc_rooms-wrapper.horizontal .mphb-room-type-images {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: auto;
        max-width: 970px;
        width: 100%
    }

    .mphb_sc_rooms-wrapper.horizontal .mphb-room-type-images .flex-viewport,.mphb_sc_rooms-wrapper.horizontal .mphb-room-type-images .flex-viewport *,.mphb_sc_rooms-wrapper.horizontal .mphb-room-type-images .mphb-flexslider {
        height: 100% !important
    }

    .mphb_sc_rooms-wrapper.horizontal .mphb-room-type-images .mphb-loop-room-thumbnail {
        height: 100%
    }

    .mphb_sc_rooms-wrapper.horizontal .mphb-room-type-images .mphb-loop-room-thumbnail * {
        height: 100%
    }

    .mphb_sc_rooms-wrapper.horizontal .mphb-room-type-images .mphb-loop-room-thumbnail a {
        display: block
    }

    .mphb_sc_rooms-wrapper.horizontal .mphb-room-type-images .mphb-loop-room-thumbnail img {
        object-fit: cover;
        width: 100%
    }

    .mphb_sc_rooms-wrapper.horizontal .mphb-room-type-content {
        background: #fff
    }

    .mphb_sc_rooms-wrapper.horizontal .mphb-room-type-content-wrapper {
        padding: 60px 0;
        max-width: 776px;
        margin-right: 0;
        margin-left: auto;
        z-index: 9;
        position: relative
    }

    .mphb_sc_rooms-wrapper.horizontal .mphb-room-type-buttons {
        border-top: 0;
        padding-top: 0
    }

    .mphb_sc_rooms-wrapper.horizontal .flex-direction-nav {
        position: absolute;
        left: 40px;
        bottom: 40px;
        right: auto;
        display: flex;
        align-items: center
    }

    .mphb_sc_rooms-wrapper.horizontal .flex-direction-nav li {
        display: block
    }

    .mphb_sc_rooms-wrapper.horizontal .flex-direction-nav li+li {
        margin-left: 40px
    }

    .mphb_sc_rooms-wrapper.horizontal .flex-direction-nav a {
        position: relative;
        margin: 0
    }

    .mphb_sc_rooms-wrapper.horizontal .mphb-flexslider:hover ul.flex-direction-nav .flex-nav-next a {
        right: 0
    }

    .mphb_sc_rooms-wrapper.horizontal .mphb-flexslider:hover ul.flex-direction-nav .flex-nav-prev a {
        left: 0
    }
}

.mphb_widget_rooms-wrapper .mphb-widget-room-type-title {
    font-family: "Amiri",serif;
    font-size: 30px
}

.mphb_widget_rooms-wrapper .mphb-widget-room-type-title a {
    color: inherit
}

.mphb_widget_rooms-wrapper .mphb-widget-room-type-title a:hover {
    color: #fc9285;
    text-decoration: none
}

.mphb_widget_rooms-wrapper .type-mphb_room_type {
    margin-bottom: 80px
}

.mphb_widget_rooms-wrapper .type-mphb_room_type:last-child {
    margin-bottom: 0
}

.type-mphb_room_type .mphb-flexslider {
    border: 0;
    background: 0 0
}

.type-mphb_room_type .mphb-flexslider:hover .flex-direction-nav>*>a {
    opacity: 1
}

.type-mphb_room_type .mphb-flexslider:hover ul.flex-direction-nav .flex-nav-next a {
    right: 55px
}

.type-mphb_room_type .mphb-flexslider:hover ul.flex-direction-nav .flex-nav-prev a {
    left: 55px
}

.type-mphb_room_type .mphb-flexslider .gallery-item .gallery-icon,.type-mphb_room_type .mphb-flexslider .gallery-item a {
    width: 100%;
    display: block
}

.type-mphb_room_type .mphb-flexslider .gallery-item img {
    width: 100% !important;
    display: block !important
}

.type-mphb_room_type ul.flex-direction-nav {
    margin: 0;
    padding: 0
}

.type-mphb_room_type ul.flex-direction-nav li {
    margin: 0;
    padding: 0
}

.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a {
    right: 10px
}

.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a {
    left: 10px
}

.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a,.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a {
    overflow: visible;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    transition: .3s;
    z-index: 5
}

.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a:after,.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a:before,.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a:after,.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a:before {
    left: 0;
    top: 0;
    width: 45px;
    height: 45px;
    content: "" !important;
    position: absolute;
    transform: rotate(-45deg);
    transition: .3s
}

.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a:before,.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a:before {
    border: 2px solid #fff
}

.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a:after,.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a:after {
    background: #fff
}

.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a:hover svg,.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a:hover svg {
    fill: #fff
}

.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a:hover:after,.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a:hover:after {
    transform: scale(.01) rotate(45deg);
    opacity: .2
}

.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a:hover:before,.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a:hover:before {
    transform: rotate(45deg)
}

.type-mphb_room_type ul.flex-direction-nav .flex-nav-next a svg,.type-mphb_room_type ul.flex-direction-nav .flex-nav-prev a svg {
    z-index: 1;
    fill: #455d58;
    transition: .3s
}

.mphb_sc_rooms-wrapper.slider .mphb-pagination {
    display: none
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type {
    display: none;
    background: 0 0;
    margin-top: 0 !important;
    padding: 0 15px
}

@media (min-width: 768px) {
    .mphb_sc_rooms-wrapper.slider .type-mphb_room_type {
        padding:0 30px
    }
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type:focus {
    outline: none
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type:first-child {
    display: block
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-room-type-images {
    margin-bottom: 22px
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-room-type-description {
    padding: 0;
    margin-bottom: 15px
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-room-type-description:last-child {
    margin-bottom: 0
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-room-type-buttons {
    padding: 0;
    border: 0
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-room-type-title {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 11px
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-room-type-title:last-child {
    margin-bottom: 0
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-regular-price {
    color: inherit;
    margin-bottom: 10px
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-regular-price:last-child {
    margin-bottom: 0
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-price {
    font-size: 26px;
    line-height: 24px
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-room-type-excerpt {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-room-type-excerpt:last-child {
    margin-bottom: 0
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-loop-room-type-attributes {
    columns: auto
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-loop-room-type-attributes .mphb-attribute-title {
    display: none
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-loop-room-type-attributes li {
    margin-right: 22px;
    display: none
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-loop-room-type-attributes li.mphb-room-type-size,.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-loop-room-type-attributes li.mphb-room-type-view,.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-loop-room-type-attributes li.mphb-room-type-adults-capacity,.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-loop-room-type-attributes li.mphb-room-type-children-capacity {
    display: inline
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-to-book-btn-wrapper {
    margin: 0 20px 20px 0
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-to-book-btn-wrapper:last-child {
    margin: 0
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-to-book-btn-wrapper .mphb-book-button {
    margin: 0;
    padding: 0
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-to-book-btn-wrapper .mphb-book-button:hover {
    color: #fc9285
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-to-book-btn-wrapper .mphb-book-button svg,.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-to-book-btn-wrapper .mphb-book-button:after,.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-to-book-btn-wrapper .mphb-book-button:before {
    display: none
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-view-details-button {
    padding: 0
}

.mphb_sc_rooms-wrapper.slider .slick-initialized .type-mphb_room_type {
    display: block
}

.mphb_sc_rooms-wrapper.slider .slick-list {
    padding: 0 40px
}

@media (min-width: 768px) {
    .mphb_sc_rooms-wrapper.slider .slick-list {
        padding:0 120px
    }
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-flexslider:hover ul.flex-direction-nav .flex-nav-prev a {
    left: 30px
}

.mphb_sc_rooms-wrapper.slider .type-mphb_room_type .mphb-flexslider:hover ul.flex-direction-nav .flex-nav-next a {
    right: 30px
}

.mphb-single-room-type-attributes,.mphb-loop-room-type-attributes,.mphb-widget-room-type-attributes,.loop-room-short-attributes {
    list-style: none;
    padding: 0;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: .02em
}

.mphb-single-room-type-attributes li,.mphb-loop-room-type-attributes li,.mphb-widget-room-type-attributes li,.loop-room-short-attributes li {
    padding-left: 30px;
    position: relative
}

.mphb-single-room-type-attributes li:before,.mphb-loop-room-type-attributes li:before,.mphb-widget-room-type-attributes li:before,.loop-room-short-attributes li:before {
    content: "\f05a";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    width: 20px;
    text-align: left;
    color: #fc9285;
    display: inline-block;
    position: absolute;
    left: 0
}

.mphb-single-room-type-attributes li.mphb-room-type-adults-capacity:before,.mphb-loop-room-type-attributes li.mphb-room-type-adults-capacity:before,.mphb-widget-room-type-attributes li.mphb-room-type-adults-capacity:before,.loop-room-short-attributes li.mphb-room-type-adults-capacity:before {
    content: "\f500"
}

.mphb-single-room-type-attributes li.mphb-room-type-children-capacity:before,.mphb-loop-room-type-attributes li.mphb-room-type-children-capacity:before,.mphb-widget-room-type-attributes li.mphb-room-type-children-capacity:before,.loop-room-short-attributes li.mphb-room-type-children-capacity:before {
    content: "\f1ae"
}

.mphb-single-room-type-attributes li.mphb-room-type-facilities:before,.mphb-loop-room-type-attributes li.mphb-room-type-facilities:before,.mphb-widget-room-type-attributes li.mphb-room-type-facilities:before,.loop-room-short-attributes li.mphb-room-type-facilities:before {
    content: "\f005"
}

.mphb-single-room-type-attributes li.mphb-room-type-view:before,.mphb-loop-room-type-attributes li.mphb-room-type-view:before,.mphb-widget-room-type-attributes li.mphb-room-type-view:before,.loop-room-short-attributes li.mphb-room-type-view:before {
    content: "\f06e"
}

.mphb-single-room-type-attributes li.mphb-room-type-bed-type:before,.mphb-loop-room-type-attributes li.mphb-room-type-bed-type:before,.mphb-widget-room-type-attributes li.mphb-room-type-bed-type:before,.loop-room-short-attributes li.mphb-room-type-bed-type:before {
    content: "\f236"
}

.mphb-single-room-type-attributes li.mphb-room-type-size:before,.mphb-loop-room-type-attributes li.mphb-room-type-size:before,.mphb-widget-room-type-attributes li.mphb-room-type-size:before,.loop-room-short-attributes li.mphb-room-type-size:before {
    content: "\f065"
}

.mphb-single-room-type-attributes li.mphb-room-type-rating:before,.mphb-loop-room-type-attributes li.mphb-room-type-rating:before,.mphb-widget-room-type-attributes li.mphb-room-type-rating:before,.loop-room-short-attributes li.mphb-room-type-rating:before {
    content: "\f005";
    color: #fc9285
}

.mphb-single-room-type-attributes a,.mphb-loop-room-type-attributes a,.mphb-widget-room-type-attributes a,.loop-room-short-attributes a {
    color: inherit;
    text-decoration: none
}

.mphb-single-room-type-attributes a:hover,.mphb-loop-room-type-attributes a:hover,.mphb-widget-room-type-attributes a:hover,.loop-room-short-attributes a:hover {
    color: #fc9285
}

.mphb-loop-room-type-attributes {
    margin: 0
}

@media (min-width: 992px) {
    .mphb-loop-room-type-attributes {
        columns:2
    }
}

.mphb-single-room-type-attributes {
    margin-bottom: 0
}

.mphb-regular-price {
    font-family: "Amiri",serif;
    color: #fc9285
}

.mphb-regular-price strong {
    display: none
}

.mphb-regular-price .mphb-price {
    font-size: 38px;
    line-height: 44px
}

.mphb-regular-price .mphb-price-period {
    border: 0;
    font-size: 20px;
    line-height: 24px
}

.mphb-regular-price .mphb-price-period:before {
    content: '/';
    margin-right: 5px
}

input.mphb-datepick {
    background-image: url(//themes.getmotopress.com/albatross/wp-content/themes/albatross/images/calendar.svg);
    background-repeat: no-repeat;
    background-position: right 20px top 17px
}

.mphb_widget_search-form .mphb-required-fields-tip {
    display: none
}

.mphb_widget_search-form input[type=submit] {
    width: 100%
}

.mphb-booking-form .mphb-required-fields-tip {
    display: none
}

.mphb-reserve-btn {
    width: 100%
}

.mphb_sc_search_results-wrapper form.mphb-recommendation {
    background: #fff;
    border: 1px solid #dadfde;
    padding: 30px 0 45px;
    margin-bottom: 80px
}

.mphb_sc_search_results-wrapper form.mphb-recommendation .mphb-recommendation-details-list {
    list-style: none;
    padding: 0 40px 30px;
    border-bottom: 1px solid #dadfde;
    margin-bottom: 40px
}

.mphb_sc_search_results-wrapper form.mphb-recommendation .mphb-recommendation-details-list .mphb-recommendation-item-guests {
    font-size: 15px;
    letter-spacing: .02em;
    margin-top: 5px
}

.mphb_sc_search_results-wrapper form.mphb-recommendation .mphb-recommendation-reserve-button {
    float: left;
    clear: none;
    margin: 0 40px
}

.mphb_sc_search_results-wrapper form.mphb-recommendation .mphb-recommendation-total {
    margin: 0 40px
}

.mphb_sc_search_results-wrapper form.mphb-recommendation .mphb-recommendation-total-value {
    font-weight: 600;
    margin-left: 30px
}

.mphb_sc_search_results-wrapper form.mphb-reservation-cart {
    margin-bottom: 45px
}

.mphb_sc_search_results-wrapper form.mphb-reservation-cart .mphb-empty-cart-message {
    font-size: 30px;
    line-height: 40px;
    font-family: "Amiri",serif;
    margin: 0
}

.mphb_sc_search_results-wrapper form.mphb-reservation-cart .mphb-reservation-details {
    margin: 0
}

.mphb_sc_search_results-wrapper form.mphb-reservation-cart .mphb-cart-message {
    margin-bottom: 15px
}

.mphb_sc_search_results-wrapper form.mphb-reservation-cart .mphb-cart-total-price .mphb-cart-total-price-value {
    font-weight: 600;
    margin-left: 30px
}

.datepick {
    max-width: 100%;
    color: inherit;
    border: 0;
    border-radius: 0;
    padding: 35px 0;
    box-shadow: 0px 10px 20px rgba(58,64,73,.1)
}


.datepick * {
    color: inherit
}

.datepick .datepick-nav,.datepick .datepick-ctrl {
    background: 0 0;
    color: inherit
}

.datepick a {
    color: inherit
}

.datepick a:hover {
    text-decoration: none
}

.datepick .datepick-nav {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    padding: 0 30px;

}

.datepick-next, .datepick-prev {

    padding: 0;
    background: #f7f7f7;
    border-radius: 50%;
    overflow: hidden;
    width: 22px;
    height: 22px;
    text-align: center;
    color: #455d58;
}

.datepick-prev::before {
    display: block;
    width: 100%;
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 10px;
    line-height: 22px
}

.datepick-next::before  {
    display: block;
    width: 100%;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 10px;
    line-height: 22px
}
.datepick-cmd-next:before {

    padding-left: 2px
}

.datepick .datepick-cmd-today {
    flex: 1 0 auto;
    width: auto;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: .02em
}

.datepick .datepick-cmd-today:hover {
    background: 0 0;
    text-decoration: none;
    color: #fc9285
}

.datepick .datepick-cmd-next,.datepick .datepick-cmd-prev {
    padding: 0;
    background: #f7f7f7;
    border-radius: 50%;
    overflow: hidden;
    width: 22px;
    height: 22px;
    text-align: center;
    color: #455d58
}

.datepick .datepick-cmd-next:before,.datepick .datepick-cmd-prev:before {
    display: block;
    width: 100%;
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 10px;
    line-height: 22px
}

.datepick .datepick-cmd-next:hover,.datepick .datepick-cmd-prev:hover {
    text-decoration: none
}

.datepick .datepick-cmd-next:hover:not(.datepick-disabled),.datepick .datepick-cmd-prev:hover:not(.datepick-disabled) {
    color: #fff;
    background: #fc9285
}

.datepick .datepick-cmd-next:before {
    content: "\f054";
    padding-left: 2px
}

.datepick .datepick-month-row {
    display: flex;
    flex-wrap: wrap
}

.datepick .datepick-month {
    border: 0;
    padding: 0 30px;
    width: 100%
}

@media (min-width: 768px) {
    .datepick .datepick-month {
        width:310px
    }
}

.datepick .datepick-month .datepick-month-header {
    display: flex;
    justify-content: center;
    background: 0 0;
    font-size: 15px;
    letter-spacing: .02em;
    font-weight: 600;
    height: 22px;
    margin-bottom: 5px
}

.datepick .datepick-month .datepick-month-header select {
    height: auto;
    padding: 0 20px 0 0;
    margin-right: 15px;
    background-color: transparent;
    background-position: top 9px right 5px;
    background-size: 9px;
    color: inherit
}

.datepick .datepick-month .datepick-month-header select:last-child {
    margin-right: 0
}

.datepick .datepick-month .datepick-month-header select:focus,.datepick .datepick-month .datepick-month-header select:active {
    outline: none
}

.datepick .datepick-month table {
    margin: 0;
    border-collapse: separate;
    border-spacing: 6px
}

.datepick .datepick-month table thead {
    border: 0
}

.datepick .datepick-month table th {
    background: 0 0;
    color: inherit;
    border: 0;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: .02em
}

.datepick .datepick-month table td {
    border: 0;
    background: 0 0
}

.datepick .datepick-month table td .mphb-date-cell {
    background: #f7f7f7;
    color: inherit;
    font-size: 15px;
    letter-spacing: .02em;
    padding: 0;
    line-height: 30px;
    height: 30px;
    width: 30px
}

.datepick .datepick-month table td .mphb-extra-date {
    background: 0 0
}

.datepick .datepick-month table td .mphb-past-date {
    opacity: .5
}

.datepick .datepick-month table td .mphb-check-in-date,.datepick .datepick-month table td .datepick-selected,.datepick .datepick-month table td .datepick-highlight {
    background: #58a193;
    color: #fff
}

.datepick .datepick-month table td .mphb-booked-date.mphb-date-check-in.mphb-date-check-out,.datepick .datepick-month table td .mphb-booked-date {
    background-image: linear-gradient(135deg,#dadfde 6.25%,#f7f7f7 6.25%,#f7f7f7 50%,#dadfde 50%,#dadfde 56.25%,#f7f7f7 56.25%,#f7f7f7 100%);
    background-size: 11.31px 11.31px;
    position: relative;
    transform: translateZ(0);
    overflow: hidden;
    color: #80a19a
}

.datepick .datepick-month table td .mphb-available-date {
    position: relative;
    transform: translateZ(0)
}

.datepick .datepick-month table td .mphb-booked-date.mphb-date-check-out.mphb-date-check-in:before {
    display: none
}

.datepick .datepick-month table td .mphb-booked-date.mphb-date-check-out,.datepick .datepick-month table td .mphb-booked-date.mphb-date-check-in,.datepick .datepick-month table td .mphb-available-date.mphb-date-check-out,.datepick .datepick-month table td .mphb-available-date.mphb-date-check-in {
    background-image: linear-gradient(135deg,#dadfde 6.25%,#f7f7f7 6.25%,#f7f7f7 50%,#dadfde 50%,#dadfde 56.25%,#f7f7f7 56.25%,#f7f7f7 100%);
    background-size: 11.31px 11.31px;
    color: #455d58
}

.datepick .datepick-month table td .mphb-booked-date.mphb-date-check-out:before,.datepick .datepick-month table td .mphb-booked-date.mphb-date-check-in:before,.datepick .datepick-month table td .mphb-available-date.mphb-date-check-out:before,.datepick .datepick-month table td .mphb-available-date.mphb-date-check-in:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-top: 16px solid #f7f7f7;
    border-left: 16px solid #f7f7f7;
    border-bottom: 16px solid transparent;
    border-right: 16px solid transparent;
    z-index: -1
}

.datepick .datepick-month table td .mphb-booked-date.mphb-date-check-out:before,.datepick .datepick-month table td .mphb-available-date.mphb-date-check-out:before {
    border-bottom: 16px solid #f7f7f7;
    border-right: 16px solid #f7f7f7;
    border-top: 16px solid transparent;
    border-left: 16px solid transparent
}

.datepick .datepick-ctrl {
    padding: 0 30px;
    margin-top: 10px
}

.datepick .datepick-ctrl a {
    text-transform: uppercase
}

.datepick .datepick-ctrl a:hover {
    color: #fc9285;
    background: 0 0
}

.mphb-datepick-popup span.mphb-date-cell {
    opacity: .5
}

.single-room-type-wrapper {
    max-width: 1340px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .single-room-type-wrapper {
        flex-wrap:nowrap
    }
}

@media (min-width: 768px) {
    .single-room-type-wrapper .entry-content {
        max-width:640px;
        flex: 2 1 auto;
        margin-right: 50px
    }
}

@media (min-width: 768px) {
    .single-room-type-wrapper .single-room-type-sidebar {
        flex:1 2 auto;
        max-width: 500px;
        margin-left: auto
    }
}

.single-room-type-wrapper .room-type-sidebar-block {
    background: #fff;
    border: 1px solid #dadfde;
    border-radius: 4px;
    padding: 40px;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: .02em;
    margin-bottom: 70px
}

.single-room-type-wrapper .room-type-sidebar-block:last-child {
    margin-bottom: 0
}

.single-room-type-wrapper .room-type-meta .mphb-regular-price {
    color: inherit;
    margin-bottom: 30px
}

.single-room-type-wrapper .mphb-single-room-type-gallery-wrapper {
    margin-top: 60px
}

.single-room-type-wrapper .room-excerpt {
    font-size: 30px;
    line-height: 38px;
    font-family: "Amiri",serif;
    display: flex
}

.single-room-type-wrapper .room-excerpt .first-letter {
    font-size: 130px;
    line-height: 120px;
    margin-right: 15px
}

.single-room-type-wrapper .mphb-calendar-title {
    font-size: 38px;
    line-height: 44px
}

.post-navigation-wrapper.room-types-navigation {
    background: #fff;
    padding: 0
}

.post-navigation-wrapper.room-types-navigation .navigation {
    padding-top: 100px;
    padding-bottom: 100px;
    border: 0;
    max-width: 1100px
}

.post-navigation-wrapper.room-types-navigation .nav-links>* {
    border-right: 1px solid #dadfde
}

.post-navigation-wrapper.room-types-navigation .nav-links>*:last-child {
    border-right: 0
}

.post-navigation-wrapper.room-types-navigation .nav-links>* a {
    display: block;
    padding: 40px 0
}

.post-navigation-wrapper.room-types-navigation .nav-title {
    font-size: 38px;
    line-height: 44px
}

.post-navigation-wrapper.room-types-navigation .nav-previous .title-wrapper,.post-navigation-wrapper.room-types-navigation .nav-next .title-wrapper {
    padding: 0
}

.post-navigation-wrapper.room-types-navigation .nav-previous:only-child,.post-navigation-wrapper.room-types-navigation .nav-next:only-child {
    text-align: center
}

.post-navigation-wrapper.room-types-navigation svg,.post-navigation-wrapper.room-types-navigation .nav-subtitle {
    display: none
}

.mphbr-new-review-box {
    display: block !important
}

.mphbr-new-review-box.reviews-closed {
    display: none !important
}

.mphbr-review-wrapper .mphbr-review-rating {
    line-height: 1;
    margin-bottom: 15px
}

.mphbr-review-wrapper .mphbr-star-rating>span {
    color: #fc9285
}

.mphb-reviews {
    margin-bottom: 0;
    margin-top: 100px
}

.mphb-reviews .no-comments {
    text-align: center;
    margin-bottom: 140px
}

.mphb-reviews .comment-list {
    margin-bottom: 100px
}

.mphb-reviews .comments-title {
    text-align: center;
    margin-bottom: 100px
}

@media (min-width: 768px) {
    .mphb-reviews .comments-title {
        font-size:55px;
        line-height: 65px
    }
}

.mphb-reviews .comment-body {
    border: 0;
    background: 0 0;
    padding: 128px 0 0
}

@media (min-width: 768px) {
    .mphb-reviews .comment-body {
        padding:0 0 0 128px
    }
}

.mphb-reviews .avatar {
    position: absolute;
    border-radius: 50%;
    top: 0;
    left: 5px
}

@media (min-width: 768px) {
    .mphb-reviews .avatar {
        top:5px;
        left: 0
    }
}

.mphb-reviews .review-comment-wrapper {
    position: relative;
    padding: 25px 40px;
    background: #fff;
    filter: drop-shadow(10px 25px 30px rgba(0,0,0,.08))
}

.mphb-reviews .review-comment-wrapper:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: -18px;
    width: 30px;
    height: 18px;
    border-top: 18px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 18px solid #fff;
    border-left: 30px solid #ffff
}

@media (min-width: 768px) {
    .mphb-reviews .review-comment-wrapper:before {
        left:-18px;
        top: 0;
        width: 18px;
        height: 30px;
        border-top: 30px solid #fff;
        border-right: 18px solid #fff;
        border-bottom: 30px solid transparent;
        border-left: 18px solid transparent
    }
}

.mphb-reviews .children .avatar {
    display: none
}

@media (max-width: 767px) {
    .mphb-reviews .children .comment-body {
        padding:0
    }
}

.mphb-reviews .children .review-comment-wrapper:before {
    left: 0;
    top: -18px;
    width: 30px;
    height: 18px;
    border-top: 18px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 18px solid #fff;
    border-left: 30px solid #ffff
}

.mphb-reviews .mphbr-new-review-box {
    max-width: none;
    background: #fff;
    margin-bottom: 0;
    margin-left: -10px;
    margin-right: -10px;
    padding: 120px 10px
}

@media (min-width: 768px) {
    .mphb-reviews .mphbr-new-review-box {
        margin-left:-25px;
        margin-right: -25px;
        padding: 120px 25px
    }
}

@media (min-width: 992px) {
    .mphb-reviews .mphbr-new-review-box {
        margin-left:-50px;
        margin-right: -50px;
        padding: 120px 50px
    }
}

.mphb-reviews .mphbr-new-review-box-wrapper {
    max-width: 1052px;
    margin: 0 auto
}

.mphb-reviews .mphbr-new-review-box .comment-reply-title {
    text-align: center
}

@media (min-width: 768px) {
    .mphb-reviews .mphbr-new-review-box .comment-reply-title {
        font-size:55px;
        line-height: 65px
    }
}

.mphb-reviews .mphbr-new-review-box .comment-respond {
    margin: 0
}

.mphb-reviews .mphbr-new-review-box .mphbr-review-form .comment-notes {
    display: none
}

@media (min-width: 768px) {
    .mphb-reviews .mphbr-new-review-box .comment-fields-wrapper {
        margin:0 -20px
    }
}

.mphb-reviews .mphbr-new-review-box .comment-fields-wrapper:after {
    content: '';
    display: table;
    clear: both
}

.mphb-reviews .mphbr-new-review-box .comment-fields-wrapper>* {
    display: block;
    float: left;
    width: 100%
}

@media (min-width: 768px) {
    .mphb-reviews .mphbr-new-review-box .comment-fields-wrapper>* {
        width:50%;
        padding: 0 20px
    }
}

.mphb-reviews .mphbr-new-review-box .comment-fields-wrapper>script {
    display: none
}

.mphb-reviews .mphbr-new-review-box .comment-fields-wrapper .mphbr-rating-wrapper,.mphb-reviews .mphbr-new-review-box .comment-fields-wrapper .comment-form-comment,.mphb-reviews .mphbr-new-review-box .comment-fields-wrapper .comment-form-cookies-consent,.mphb-reviews .mphbr-new-review-box .comment-fields-wrapper .form-submit {
    width: 100%
}

.mphb-reviews .mphbr-new-review-box .mphbr-rating-wrapper {
    margin: 0 0 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.mphb-reviews .mphbr-new-review-box .mphbr-rating-wrapper p {
    margin: 0
}

.mphb-reviews .mphbr-new-review-box .mphbr-rating-wrapper .mphbr-rating-parameter-wrapper {
    margin: 0 50px 10px 0;
    display: flex;
    flex-direction: row-reverse
}

.mphb-reviews .mphbr-new-review-box .mphbr-rating-wrapper .mphbr-rating-parameter-wrapper:last-child {
    margin-right: 0
}

.mphb-reviews .mphbr-new-review-box .mphbr-rating-wrapper .mphbr-rating-parameter-wrapper .mphbr-stars {
    margin: 0
}

.mphb-reviews .mphbr-new-review-box .mphbr-rating-wrapper .mphbr-rating-parameter-wrapper label {
    margin: 0
}

.mphb-reviews .mphbr-new-review-box .mphbr-rating-wrapper .mphbr-rating-parameter-wrapper label:after {
    display: inline-block;
    content: '-';
    margin: 0 5px
}

.mphb-checkout-section {
    margin-bottom: 86px;
    background: #fff;
    padding: 40px 40px 0;
    border: 1px solid #dadfde;
    border-radius: 4px
}

.mphb-reserve-rooms-details {
    margin: 54px -40px 0
}

.mphb-reserve-rooms-details .mphb-room-details {
    padding: 54px 40px 0;
    border-top: 1px solid #dadfde
}

.mphb-reserve-rooms-details .mphb-room-number {
    margin-top: 0;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 24px
}

.mphb-reserve-rooms-details .mphb-checkout-item-section {
    margin: 0 -40px;
    padding: 55px 40px;
    border-top: 1px solid #dadfde
}

.mphb-reserve-rooms-details .guest-chooser-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px 34px
}

.mphb-reserve-rooms-details .guest-chooser-wrapper>* {
    margin-bottom: 20px;
    padding: 0 10px;
    flex: 1 0 100%
}

@media (min-width: 768px) {
    .mphb-reserve-rooms-details .guest-chooser-wrapper>* {
        flex:1 0 50%
    }
}

.mphb-reserve-rooms-details .mphb-room-rate-chooser-title,.mphb-reserve-rooms-details .mphb-services-details-title {
    margin-bottom: 30px
}

.mphb-reserve-rooms-details .mphb-room-rate-variant {
    font-size: 15px;
    letter-spacing: .02em;
    line-height: 28px;
    margin-bottom: 38px
}

.mphb-reserve-rooms-details .mphb-room-rate-variant:last-child {
    margin-bottom: 0
}

.mphb-reserve-rooms-details .mphb-room-rate-variant .mphb-price {
    color: #fc9285
}

.mphb-reserve-rooms-details .mphb-room-rate-variant label {
    font-size: 18px;
    letter-spacing: normal;
    margin-bottom: 18px
}

.mphb-reserve-rooms-details .mphb-room-rate-variant label strong {
    font-weight: 600
}

.mphb-reserve-rooms-details .mphb_checkout-services-list {
    margin: 0;
    padding: 0
}

.mphb-reserve-rooms-details .mphb_checkout-services-list label {
    font-size: 18px;
    display: inline
}

.mphb-reserve-rooms-details .mphb_checkout-services-list li {
    margin-bottom: 20px
}

.mphb-reserve-rooms-details .mphb_checkout-services-list li:last-child {
    margin-bottom: 0
}

.mphb-reserve-rooms-details .mphb_checkout-services-list select {
    max-width: 113px;
    margin: 0 16px;
    display: inline-block
}

.mphb-booking-details .mphb-booking-details-title {
    margin-top: 0;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 24px
}

.mphb-room-price-breakdown-wrapper {
    overflow: hidden
}

.mphb-room-price-breakdown-wrapper .mphb-price-breakdown-title {
    margin-bottom: 30px
}

.mphb-room-price-breakdown-wrapper table {
    margin: 0 -40px;
    width: calc(100% + 80px)
}

.mphb-room-price-breakdown-wrapper table th {
    text-align: left;
    background: #faf7f2
}

.mphb-room-price-breakdown-wrapper table th:first-child,.mphb-room-price-breakdown-wrapper table td:first-child {
    border-left: 0;
    padding-left: 40px
}

.mphb-room-price-breakdown-wrapper table th:last-child,.mphb-room-price-breakdown-wrapper table td:last-child {
    border-right: 0
}

.mphb-room-price-breakdown-wrapper table tfoot th {
    border-bottom: 0
}

.mphb-customer-details {
    padding-bottom: 60px
}

.mphb-customer-details .mphb-customer-details-title {
    font-size: 30px;
    line-height: 38px
}

#mphb-billing-details {
    padding-bottom: 60px;
    margin-bottom: 56px
}

#mphb-billing-details .mphb-gateway-chooser-title {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 24px
}

#mphb-billing-details .mphb-gateways-list {
    padding: 0;
    margin: 0
}

#mphb-billing-details .mphb-gateways-list li {
    font-size: 15px;
    letter-spacing: .02em;
    line-height: 28px;
    margin-bottom: 38px;
    margin-top: 0
}

#mphb-billing-details .mphb-gateways-list li:last-child {
    margin-bottom: 0
}

#mphb-billing-details .mphb-gateways-list label {
    letter-spacing: normal;
    font-size: 18px;
    margin-bottom: 18px
}

#mphb-billing-details .mphb-gateways-list strong {
    font-weight: 600
}

.mphb-checkout-terms-wrapper {
    padding: 0;
    background: 0 0;
    border: 0;
    border-radius: 0;
    margin-bottom: 30px;
    margin-top: 0 !important
}

.mphb-checkout-terms-wrapper .mphb-terms-and-conditions-accept label {
    font-size: 18px
}

.mphb_sc_checkout-form>.mphb-total-price {
    margin-bottom: 10px
}

.mphb_sc_checkout-form>.mphb-total-price strong {
    font-weight: 600
}

.mphb_sc_checkout-form>.mphb-total-price .mphb-total-price-field {
    margin-left: 30px
}

.mphb_sc_booking_confirmation .mphb-payment-messages {
    margin-bottom: 40px
}

.elementor-widget-heading.outlined .elementor-heading-title {
    -webkit-text-stroke: 1px #dadfde;
    -webkit-text-fill-color: transparent;
    word-wrap: break-word
}

.stratum-testimonial-carousel .stratum-testimonial-carousel__content {
    display: flex;
    flex-direction: column-reverse
}

.stratum-testimonial-carousel .stratum-testimonial-carousel__footer {
    margin-bottom: 36px
}

.stratum-testimonial-carousel .stratum-testimonial-carousel__cite {
    margin-top: 34px
}

.stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__subtitle {
    margin: 0
}

.stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__heading {
    margin: 0
}

.stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__container-inner .stratum-testimonial-carousel__footer>img {
    width: auto;
    height: auto
}

.stratum-testimonial-carousel .stratum-main-swiper .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__container {
    padding: 0 0 30px
}

.swiper-pagination .swiper-pagination-bullet {
    position: relative;
    opacity: 1;
    background: #fff
}

.swiper-pagination .swiper-pagination-bullet:before {
    content: '';
    position: absolute;
    border: 1px solid #fff;
    border-radius: 50%;
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px
}

.swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: 0 0 !important
}

.autowidth-image-carousel .elementor-image-carousel-wrapper .swiper-slide-inner {
    overflow: hidden
}

.autowidth-image-carousel .elementor-image-carousel-wrapper img {
    max-height: 470px;
    transition: .3s ease
}

.autowidth-image-carousel .elementor-image-carousel-wrapper img:hover {
    transform: scale(1.1)
}

.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    width: 25px;
    height: 25px;
    position: absolute;
    left: auto;
    transition: .3s ease;
    top: -40px
}

@media (min-width: 992px) {
    .autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button {
        top:-80px
    }
}

@media (min-width: 1470px) {
    .autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button {
        top:-140px
    }
}

.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button i,.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button .elementor-screen-only {
    display: none
}

.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-prev {
    background-image: url(//themes.getmotopress.com/albatross/wp-content/themes/albatross/images/arrow_left.svg);
    right: 60px
}

@media (min-width: 768px) {
    .autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-prev {
        right:100px
    }
}

@media (min-width: 992px) {
    .autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-prev {
        right:300px
    }
}

@media (min-width: 1470px) {
    .autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-prev {
        right:625px
    }
}

.autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-next {
    background-image: url(//themes.getmotopress.com/albatross/wp-content/themes/albatross/images/arrow_right.svg);
    right: 10px
}

@media (min-width: 768px) {
    .autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-next {
        right:50px
    }
}

@media (min-width: 992px) {
    .autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-next {
        right:250px
    }
}

@media (min-width: 1470px) {
    .autowidth-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-next {
        right:540px
    }
}

.stratum-advanced-posts.layout-carousel {
    position: relative
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide {
    /* margin-right: 20px; */
    height: auto !important;
    width: 540px;
    max-width: 100%;
    transition: width .3s ease
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide.swiper-slide-active {
    width: 740px;
    max-width: 100%
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__slide-container {
    width: 100%
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__image {
    position: relative;
    text-align: center;
    overflow: hidden
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__image:hover img {
    transform: scale(1.1)
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__image img {
    transition: .3s ease
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__slide-content {
    position: relative
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__slide-content .stratum-advanced-posts__slide-wrapper {
    padding: 25px
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__post-title {
    color: inherit
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__post-title a {
    color: inherit
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__post-title a:hover {
    color: #fc9285
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__post-content {
    color: inherit;
    margin-bottom: 12px
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__entry-footer {
    display: flex;
    flex-wrap: wrap;
    font-size: 18px
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__entry-footer * {
    font-size: inherit
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__entry-footer .stratum-advanced-posts__meta-fields-divider {
    margin: 0 10px
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__entry-footer .comments-link {
    margin-top: 0
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__entry-footer .posted-on a {
    color: inherit
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__entry-footer .posted-on a:hover {
    color: #fc9285
}

.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__entry-footer .stratum-advanced-posts__read-more {
    width: 100%
}

.stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev,.stratum-advanced-posts.layout-carousel .stratum-swiper-button-next {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    width: 25px !important;
    height: 25px !important;
    position: absolute;
    left: auto;
    transition: .3s ease;
    top: -40px
}

@media (min-width: 992px) {
    .stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev,.stratum-advanced-posts.layout-carousel .stratum-swiper-button-next {
        top:-80px
    }
}

@media (min-width: 1470px) {
    .stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev,.stratum-advanced-posts.layout-carousel .stratum-swiper-button-next {
        top:-140px
    }
}

.stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev:after,.stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev:before,.stratum-advanced-posts.layout-carousel .stratum-swiper-button-next:after,.stratum-advanced-posts.layout-carousel .stratum-swiper-button-next:before {
    display: none
}

.stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev.swiper-button-disabled,.stratum-advanced-posts.layout-carousel .stratum-swiper-button-next.swiper-button-disabled {
    opacity: .5
}

.stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev {
    background-image: url(//themes.getmotopress.com/albatross/wp-content/themes/albatross/images/arrow_left.svg);
    right: 60px
}

@media (min-width: 768px) {
    .stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev {
        right:100px
    }
}

@media (min-width: 992px) {
    .stratum-advanced-posts.layout-carousel .stratum-swiper-button-prev {
        right:235px
    }
}

.stratum-advanced-posts.layout-carousel .stratum-swiper-button-next {
    background-image: url(//themes.getmotopress.com/albatross/wp-content/themes/albatross/images/arrow_right.svg);
    right: 10px
}

@media (min-width: 768px) {
    .stratum-advanced-posts.layout-carousel .stratum-swiper-button-next {
        right:50px
    }
}

@media (min-width: 992px) {
    .stratum-advanced-posts.layout-carousel .stratum-swiper-button-next {
        right:150px
    }
}

.stratum-flip-box .stratum-flip-box__title {
    margin-top: 0
}

.stratum-flip-box .stratum-flip-box__layer {
    border: 1px solid #dadfde
}

.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer {
    display: none
}

.infinity-end.neverending .site-footer {
    display: block
}

.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#primary[tabindex="-1"]:focus {
    outline: 0
}

.alignleft {
    float: left;
    margin-right: 40px;
    margin-bottom: 30px
}

.alignright {
    float: right;
    margin-left: 40px;
    margin-bottom: 30px
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px
}

@charset "UTF-8"; /*!
Theme Name: Albatross Child
Theme URI: http://www.getmotopress.com/themes/albatross
Author: MotoPress
Author URI: http://www.getmotopress.com/
Description: Clean and responsive WordPress theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: albatross
Tags:one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Template: albatross
*/
#page {
    position: relative
}

.header-widgets {
    position: sticky;
    top: 0;
    z-index: 15;
    background: #fff;
    box-shadow: 0 0 20px 2px rgba(78,101,96,.2)
}

@media screen and (min-width: 48em) {
    .header-widgets {
        font-size:18px;
        font-size: 1.125rem
    }
}

@media screen and (min-width: 600px) {
    body.admin-bar .header-widgets {
        top:46px
    }
}

@media screen and (min-width: 783px) {
    body.admin-bar .header-widgets {
        top:32px
    }
}

.header-widgets__wrapper {
    max-width: 1514px;
    margin: 0 auto;
    padding: 0 1.06em
}

@media screen and (min-width: 62em) {
    .header-widgets__wrapper {
        padding:0 4.5em
    }
}

.header-widgets .widget {
    text-align: center;
    font-size: inherit
}

.header-widgets .widget:last-child {
    margin-bottom: 0
}

.header-widgets .widget-title {
    font-size: 1.125em;
    line-height: 1.25em;
    margin-bottom: .5em
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease,visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform,opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform,opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30,30,30,.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: a 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height: 576px) {
    .fancybox-slide {
        padding-left:6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left:max(12px,env(safe-area-inset-left));
            padding-right: max(12px,env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0,0,0,.1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width: 576px) {
    .fancybox-thumbs {
        width:110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

