/* Mobile version */
html {
    font-size: 17px;
    line-height: 1.45;
}

body,
.header-top {
    padding: 0;
}

.desktop,
.menu .menu__item.desktop {
    display: none
}

.mobile,
.menu .menu__item.mobile,
.content .mobile {
    display: block;
}


body {
    opacity: 0;
    transition: 0.15s all;
}

body.is-loaded {
    opacity: 1;
}

.validation_message {
    top: 8px;
}

/* Header */

/*  */
#web-messenger-container {
    right: 14px;
    bottom: 50px;
    margin-bottom: -1px;
}

/* Header basic */
.header-top {
    height: 82px;
    background: white;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.a11y-button {
    top: 0;
    left: 60px;
    bottom: 0;
    position: absolute;
    background: url('../images/a11y-icon.svg') 50% 50% no-repeat;
    background-size: 33px auto;
    width: 31px;
    height: 82px;
    display: none;
}

.is-menu-open .a11y-button {
    display: block;
}

.header-top:after {
    display: none;
}

.header-top__left,
.header-top__right {
    display: none;
}

.menu-toggle:after {
    display: none;
}

.header-top .menu-toggle {
    top: 0;
    left: 0;
    bottom: 0;
    height: auto;
    right: auto;
    text-indent: -500%;
    overflow: hidden;
    background: url('../images/mobile-menu.svg') 50% 50% no-repeat;
    background-size: 28px auto;
    width: 59px;
}

.is-menu-open .header-top .menu-toggle {
    background-image: url('../images/mobile-close.svg');
    background-size: 21px auto;
}

.homepage-link {
    top: 0;
    height: 100%;
    padding: 17px;
    margin-left: -70px;
}

.homepage-link__logo {
    height: 100%;
    width: auto;
}

/* Top icons */
.mobile-top-links {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    padding: 0 7px;
}

.mobile-top-link {
    font-size: 1rem;
    width: 37px;
    height: 100%;
    background: url('../images/mobile-call.png') 50% 50% no-repeat;
    background-size: 14px auto;
    display: inline-block;
    border: none;
}

.mobile-top-link--location {
    background-image: url('../images/mobile-location.svg');
}


/* Language */
.language--mobile {
    float: none;
    text-align: center;
    font-size: 0;
    padding: 9px 0px;
}

.language__item {
    font-size: 0.85rem;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Freight';
    padding: 0 4px;
    display: inline-block;
}

.language__item.is-current,
.language__item:active {
    color: #946E48;
}


/* Menu */
.is-menu-open .menu__wrapper {
    display: none;
}

.is-menu-open .menu--mobile__wrapper {
    display: block;
}

.is-menu-open .content {
    height: 0;
    overflow: hidden;
}

.menu--mobile__scroll {
    position: absolute;
    top: 53px;
    bottom: 64px;
    left: 0;
    right: 0;
    overflow: auto;
}

.menu--mobile__wrapper {
    position: fixed;
    top: 118px;
    bottom: 0;
    width: 100%;

    background: white;
    display: none;
}

.menu__item--mobile {
    font-family: 'Freight';
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.06rem;
    padding: 12px 20px 12px 20px;
    display: block;

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.menu__item--mobile:active {
    background: rgba(0, 0, 0, 0.1);
}

.sub-menu {
    display: none;
}

.book-now-link--menu {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}


/* Footer */
.footer {
    margin-top: 0;
    padding-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}

.copyright {
    border-top: none;
    font-size: 0.74rem;
    padding-top: 0px;
    letter-spacing: 0.01em;
    margin-left: 0;
    margin-right: 0;
    padding-top: 13px;
}

.homepage-link--footer,
.menu--footer {
    display: block;
}


.menu--follow_us {
    font-size: 0;
}

.follow-us__wrapper {
    padding-top: 29px;
    padding-bottom: 0;
}

.follow-us__title {
    font-size: 0.65rem;
    margin-bottom: 11px
}

.follow-us__wrapper .menu__item--follow_us {
    height: 21px;
    width: 21px;
    background-repeat: no-repeat;
    margin: 0 6px;
}

.extra-footer-logos {
    position: static;
}

.extra-footer-logos__wrapper {
    display: flex;
    justify-content: center;
    margin-top: 60px;
}

.extra-footer-logos {
    margin: 0 20px;
    padding: 0;
}

/* General */
.column {
    width: 100%;
}

.two-text-columns .column--1,
.two-text-columns .column--2 {
    padding-right: 0;
    padding-left: 0;
}

.title--small,
.contact-panel__info h2 {
    font-size: 1.25rem;
}

.booking__wrapper {
    display: none;
}

.book-now-link {
    height: 64px;
    font-family: 'Freight';
    text-transform: uppercase;
    text-align: center;
    line-height: 3.7;
    padding: 0;
    border: 1px solid #946e48;
    font-weight: bold;
    position: fixed;
    top: 80px;
    left: 0;
    right: 0;
    z-index: 500;

    background: #946e48;
    font-size: 16px;
    height: 37px;
    line-height: 2.3;
    letter-spacing: 0.1rem;
}

.book-now-link {
    background: black;
    border-color: black;
    top: auto;
    bottom: 0;
    height: 63px;
    padding: 11px;
    letter-spacing: 0.04em;
}

.book-now-link:active {
    background: white;
    color: black;
}

.page__header .title {
    font-size: 2.1rem;
    letter-spacing: -0.01em;
    width: 100%;
    padding: 0 20px;
    margin-top: 18px;
}

[lang="en-US"] [data-force-language="he"] .page__header .title {
    font-size: 3.2rem;
}

.title .small,
.homepage-section__title .small-alt {
    margin: 0;
}

.title br {
    display: block;
}

/* Video popup */
.video-popup {
    bottom: 20px;
    padding: 9px 9px 9px 20px;
    left: 50%;
    margin-left: -122px;
    display: flex;
    align-items: center;
}

.page-template-homepage .slideshow__pager {
    display: none;
}

.video-popup__title {
    margin-bottom: 0;
    font-size: 1rem;
    letter-spacing: 0.12em;
    ;
    margin-right: 13px;
}

.video-popup__button {
    font-size: 0.87rem;
    line-height: 1;
    letter-spacing: 0.08em;
    padding: 6px 12px;
}



/* Small block */
.small-info-text {
    width: auto;
}

/* Inline excerpt 
    .two-text-columns__column.is-with-more p,
    .two-text-columns__column.is-with-more h3,
    .content .is-closed .inline-excerpt__link,
    .inline-excerpt.is-closed,
    .inline-excerpt__link--close {
      display: none;
    }*/

.two-text-columns__column p.is-open,
.two-text-columns__column h3.is-open,
.content .inline-excerpt__link--read-more,
.inline-excerpt {
    display: block;
}

.inline-excerpt__link.inline-excerpt__link--close.is-open {
    display: inline-block;
    position: relative;
    top: -16px;
    margin-bottom: 15px;
}


.inline-excerpt {
    margin-bottom: 51px;
}

.inline-excerpt__link {
    color: #946E48;
    text-transform: uppercase;
    font-size: 0.8rem;
    border-bottom: 1px solid;
    display: inline-block;
    margin-top: 9px;
}

.inline-excerpt__link.inline-excerpt__link--close {
    display: none;
}


/* Slideshow */

.cycle-slideshow {
    min-height: 198px;
}

.pager {
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    transform: none;
    -webkit-transform: none;
    text-align: center;
}

.pager__item {
    display: inline-block;
    margin: 10px 10px;

}

/* Back link */
.back-link,
.mobile-back,
.wishlist__button {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1;
    color: #946E48;
    padding: 15px 20px;
    height: 40px;
    position: fixed;
    top: 80px;
    left: 0;
    right: 0;
    z-index: 300;
    background: white;
    white-space: nowrap;
    z-index: 340;
}

.mobile-back.mobile-back--gallery {
    display: none;
}

.is-open .mobile-back.mobile-back--gallery {
    display: block;
}

.back-link+* {
    padding-top: 40px;
}

.intro .intro__scroll {
    display: block;
}

/* Intro */
.intro {
    padding: 20px 20px 0px 20px;
    margin: 0;
    text-align: left;
}

.intro a {
    padding: 0;
    line-height: 1.15;
}

[data-force-language="he"] .intro {
    text-align: right;
}

.intro p {
    margin-bottom: 0;
}


/* Content */

.content {
    margin-top: 82px;
}

.page__content {
    padding-top: 0;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 68px;
}

.page--gallery .page__content {
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
}

.gallery-items {
    margin-left: -3px;
    margin-right: -3px;
}

.two-text-columns {
    padding: 0;
}

.two-text-columns h2,
.text-with-image__text h2,
.info-block__title {
    font-size: 1.2rem;
    margin-bottom: 1.5rem;
}

.two-text-columns p+h2,
.text-with-image__text p+h2 {
    margin-top: 45px;
}

.room-columns:first-child,
.two-text-columns:first-child {
    padding-top: 36px;
}

/* Image with text */
.text-with-image__text,
.text-with-image__image {
    padding-left: 0;
    padding-right: 0;
}

.text-with-image__text {
    margin-top: 24px;
}

.text-with-image__image,
.info-block__image-wrapper,
.homepage-section__mobile {
    overflow: hidden;
    position: relative;
    max-height: 174px;
    width: auto;
    margin-left: -20px;
    margin-right: -20px;
}

.text-with-image__image img,
.info-block__image-wrapper img,
.homepage-section__mobile img {
    width: 100%;
    border: none;
}

/* Opening hours */
.opening-hours {
    margin-bottom: 69px;
}

.opening-hours__title {
    font-size: 1.2rem;
    letter-spacing: 0.01em;
    ;
}

.opening-hours__link span {
    padding-top: 5px;
    letter-spacing: -0.01em;
}

.opening-hours__hours,
.opening-hours__reservation-info {
    padding-left: 25px;
    padding-right: 25px;
}

.opening-hours__awards {
    flex-direction: column;
    margin-top: 49px;
}

.opening-hours__awards img {
    height: 140px;
}

/* Info */
.info-block,
.info-block__title,
.info-block__text {
    width: 100%;
    padding: 0;
}

.info-block__text {
    margin-bottom: 56px;
}

.info-block__title {
    margin-top: 25px;
}

/* Room */
.portal__bottom .title {
    font-size: 2.2rem;
    letter-spacing: -0.015em;
    margin-bottom: 25px;
}

.portal__bottom {
    margin-top: 27px;
}

.portal__bottom .room-column-section {
    margin-bottom: 50px;
}

.column:last-child .room-column-section:last-child,
.column:last-child .room-column-section:last-child {
    margin-bottom: 0;
    padding-left: 0;
}

.room-column-section__title {
    width: auto;
    display: block;
    float: none;
    font-size: 1.2rem;
    margin-bottom: 30px;
}

.room-column-section__items {
    padding-left: 0;
    padding-right: 0;
}

.booking {
    display: none;
}

#content .slideshow--full-height {
    padding-top: 0;
    height: calc(100vh - 145px) !important;
}



/* Portal */
.page__header--no-slideshow .title {
    margin-bottom: 44px;
    letter-spacing: 0;
    padding-top: 44px;
}

.page__header--no-slideshow+.intro {
    display: block;
}

.thumbnails--portal {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: 0;
}

.page--portal {
    overflow: hidden;
}

.thumbnail--portal {
    width: 47%;
}

.thumbnail {
    padding: 0 2px;
    margin-bottom: 15px;
}

.thumbnail--portal .thumbnail__title {
    margin-bottom: 3px;
    line-height: 1;
    margin-left: -2px;
    margin-right: -2px;
    white-space: normal;
}

/* Contact */
.map {
    height: 205px;
}

.contact-panel__info h2 {
    font-size: 1rem;
    font-family: 'Futura';
    letter-spacing: 0.025em;
    margin-bottom: 4px;
}

/* Contact form */
.contact-panel {
    display: block;
}

.page--contact .intro__scroll {
    display: none;
}

.contact-panel .column {
    display: block;
    border: none;
    width: 100%;
    padding: 0;
}

.contact-panel .follow-us__wrapper {
    position: static;
    margin-bottom: 20px;
    margin-top: -20px;
}

.contact-panel .column:first-child {
    border: none;
}


.gform_wrapper {
    border-top: 1px solid #C6C6C6;
    margin-top: 35px;
    padding-top: 39px;
    margin-bottom: 0;
}

.wishlist__form legend,
.gifts-form legend {
    margin: 0 30px;
}

/* Form items */
.gfield_label {
    font-family: 'Futura';
    text-transform: none;
    cursor: pointer;
    font-weight: lighter;
    font-size: 0.92rem;
    letter-spacing: -0.005em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    line-height: 2.2;
}

.gfield_label.is-hidden {
    display: none;
}

.gform_wrapper li.gfield {
    margin-bottom: 17px;
}

.ginput_container textarea {
    max-height: none;
    height: 150px;
}

.ginput_container input,
.ginput_container textarea {
    padding: 4px;
}

/* Newsletter checkbox */
.gform_wrapper li.gfield.newsletter-checkbox {
    text-align: left;
    font-size: 0.8rem;
    position: relative;
    margin-top: -14px;
    margin-bottom: 23px;
}

.newsletter-checkbox .gfield_label {
    display: none;
}


/* Bulletin */
.df-container {
    min-height: 350px;
}

.df-book-stage,
.df-container.df-xs .df-book-stage {
    padding-right: 0;
    padding-left: 0;
}

/* Series */
.page--series .title--series {
    margin-top: 0;
}

.icon__wrapper {
    padding: 17px 13px;
}

.events__title {
    margin-top: 30px;
}

.events {
    margin-top: 0px;
    margin-bottom: 21px;
}

.event {
    width: 100%;
    height: auto;
    padding-bottom: 101px;
}

.event__categories {
    bottom: 25px;
}

.event__image {
    height: 0;
    padding-top: 51%;
}

.event__meta {
    margin-top: 16px;
    margin-bottom: 35px;
}

.event__title {
    margin-bottom: 12px;
}

/* Press & Awards */
.press-items,
.press-items>*,
.press-items__row,
.press-item {
    display: block;
}

.press-item {
    max-width: 400px;
    margin: 0 auto;
    width: auto;
}

.press-item__quote {
    margin-top: 15px;
    margin-bottom: 51px;
    margin-left: 0;
    margin-right: 0;
}

.press-items {
    margin-top: 60px;
}

.press-item__image {
    height: auto;
    max-height: 30px;
}

/* Homepage */

/* Slideshow */
.slideshow__logo {
    width: 70px;
    margin-left: -35px;
    bottom: 90px;
}

.page-template-homepage .page__header .title {
    max-width: none;
    padding: 0 20px;
}

.title__inner {
    display: block;
    margin-bottom: 15px;
    font-size: 3.1rem;
    line-height: 0.9;
}

.title--logo {
    height: 35px;
}

.cycle-slideshow .subtitle {
    font-family: 'Futura';
    font-size: 1rem;
    font-weight: normal;
}

.page-template-homepage .page__header .title--slideshow {
    margin-top: -12%;
}

/* Content */
.homepage-section__title {
    font-size: 2.2rem;
    padding-bottom: 7px;
    margin-bottom: 0;
    line-height: 1;
}

.section__content {
    display: none;
}

.homepage-section {
    overflow: visible;
    margin-bottom: 35px;
}

.homepage-section__mobile {
    max-height: 197px;
    position: relative;
}

/* Gallery */
.page-template-gallery .page__header--no-slideshow .title {
    margin-bottom: 23px;
    margin-top: 0;
    padding-top: 40px;
}

.page-template-gallery .back-link+.page__header--no-slideshow .title {
    padding-top: 4px;
}

/* Not available */
.popup {
    font-size: 1rem;
    top: 116px;
    padding: 30px;
    max-width: 330px;
}

/* Thumbnails */
.small-nav {
    display: none;
}

.thumbnail--gallery {
    width: 50%;
    padding-bottom: 54px;
    float: left;
    margin-bottom: 22px;
}

.gallery--simple .thumbnail--gallery {
    padding-bottom: 0;
    border: none;
    margin-bottom: 4px;
}

.thumbnail--gallery:after {
    position: absolute;
    content: '';
    display: block;
    bottom: 0;
    left: 2px;
    right: 2px;
    border-bottom: 1px solid rgba(148, 110, 72, 0.4);
}

.thumbnail--gallery .thumbnail__title {
    position: absolute;
    bottom: 14px;
    height: 31px;
    overflow: hidden;
    white-space: normal;
    line-height: 1.2;
    border-top: none;
    padding: 0px 19px;
    letter-spacing: 0.02em;
    right: 8px;
    left: 8px;
}

/* Current item */
.gallery.is-open .gallery-items,
.is-wishlist-open .gallery-items {
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.is-gallery-open .back-link {
    display: none;
}

.is-gallery-open.is-wishlist-open .back-link {
    display: block;
}

.is-gallery-open .page__header--no-slideshow {
    position: fixed;
    top: 80px;
    left: 0;
    right: 0;
}

.is-gallery-open .footer,
.is-gallery-open .book-now-link--footer {
    display: none;
}

.current-item__close {
    width: 100%;
}

.gallery--simple .current-item__close {
    display: none;
}

.gallery-items__row {
    margin-bottom: 0 !important;
}

.current-item {
    display: none;
}

.gallery.is-open .current-item {
    display: block;
    position: fixed;
    top: 181px !important;
    background: white;
    margin: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    padding-top: 0px;
}

.page--gallery--simple .gallery.is-open .current-item {
    top: 121px !important;
}

.current-item .simple-slideshow {
    width: 100%;
    float: none;
}

.current-item__content {
    width: 100%;
    padding-left: 0;
    padding: 20px;
    float: none;
}

/* Simple gallery items */
.current-item--simple .simple-slideshow {
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.book-now--current-item {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.current-item--simple .simple-slideshow__slides {
    padding: 0;
    height: 100%;
}

.current-item__next-prev {
    left: 0;
    top: 0;
    bottom: 0;
    background-image: url('../images/mobile-left.svg');
    background-size: 12px auto;
    z-index: 200;
    width: 40px;
    height: auto;
    margin-top: -20px;
}

.current-item__next {
    left: auto;
    right: 0;
    background-image: url('../images/mobile-right.svg');
}

/* Products */
.page--gallery--products .page__header--no-slideshow .title {
    padding-top: 0px;
    margin-bottom: 27px;
    max-width: 300px;
}

/* Wishlist */
.wishlist__button {
    right: 0;
    left: auto;
    width: 50%;
    text-align: right;
    white-space: nowrap;
}

.wishlist__button--close {
    opacity: 0;
}

.is-wishlist-open .wishlist__button--close {
    width: 60%;
    opacity: 1;
}

.is-gallery-open .is-wishlist-open.wishlist__container {
    display: none;
}

.is-wishlist-open .title--gallery {
    display: none;
}

.wishlist__title {
    padding-top: 0;
    font-size: 2.1rem;
}

.gifts-form .gform_wrapper {
    margin-top: 0px;
    padding-top: 0;
    border-top: 0;
}

.wishlist-item {
    height: 100px;
}

.wishlist__items {
    margin-bottom: -12px;
}

.wishlist-item__remove {
    background-image: url('../images/mobile-small-close.svg')
}

/* Product item */

.is-wishlist-open .gallery .current-item {
    display: none !important;
}

.gallery.is-open .current-item--products {
    top: 217px !important;
}

.current-item--products .simple-slideshow {
    padding: 0 20px;
}

.current-item--products .thumbnail__price {
    margin-top: 3px;
    font-size: 1.2rem;
}

.current-item--products .current-item__wishlist {
    position: static;
    float: right;
    margin-top: 6px;
    font-size: 0.72rem;
    background-size: 13px auto;
    background-position: 0 5px;
    padding-left: 21px;

}

.current-item__wishlist-button-wrapper {
    position: static;
    border-bottom: 1px solid;
    margin: 0 20px;
    height: 31px;
    color: #946E48;
    margin-bottom: 20px;
}

/* Gifts */
.page--gifts .page__content {
    margin: 0;
}

.gift {
    height: 100%;
    width: 100%;
    margin: 16px 0;
}

.page__header .title.title--gifts {
    display: block;
}

.gift__background {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.gift__link>.mobile {
    display: inline;
}

.gift__subtitle {
    text-transform: uppercase;
    font-size: 0.7rem;
    margin-bottom: 12px;
}

/* Form */
.is-form-open .gifts-form {
    border: none;
    padding: 0 20px;
    margin-top: 16px;
}

/* Sitemap */

.sitemap {
    margin: 0;
    padding: 0;
    columns: 1;
    -webkit-columns: 1;
    max-height: none;
    min-height: 0;
}

.sitemap .menu__item--main {
    font-size: 1.3rem;
}

.sitemap .sub-menu {
    display: block;
}

/* A11y */

.a11y-mode .current-item__next-prev {
    background-image: url('../images/left.svg');
}

.a11y-mode .current-item__next {
    background-image: url('../images/right.svg');
}

/* Ad popup */

/* Ad */
.info-popup__inner {
    min-width: 0;
    width: 313px;
    border: 1px solid #986a4d;
    padding: 25px 30px 30px 30px;
}

.info-popup {
    padding: 12px;
}

.info-popup__logo {
    max-width: 97px;
    margin-bottom: 33px;
}

.info-popup h3 {
    font-size: 2.32rem;
    letter-spacing: 0.035em;
    line-height: 1.05;
    margin-bottom: 7px;
    margin-top: -25px;
    margin-left: -20px;
    margin-right: -20px;
}

.info-popup__content p {
    font-size: 1.02rem;
    letter-spacing: -0.01em;
    line-height: 1.25;
    font-weight: 400;
    margin-bottom: 17px;
    color: #000000;
}

.info-popup__content h3 u,
.info-popup__content h3 em {
    font-size: 0.82em;
}

.info-popup__content h3 strong {
    top: -4px;
    font-size: 2.4rem;
    letter-spacing: 0.06em;
}

.info-popup__content h3 u {
    font-size: 0.6em;
}

.info-popup .info-popup__content a {
    color: black;
    font-size: 0.95rem;
    letter-spacing: 0.03em;
}

.info-popup__close {
    width: 47px;
    height: 42px;
    background-size: 17px;
    background: url('../images/mobile-popup-close.svg') 50% 50% no-repeat;
}


/* Newsletter */
.newsletter-intro__text {
    columns: 1;
}

.page-template-newsletter .page--newsletter .page__header {
    padding-top: 0;
}

.page-template-newsletter .is-with-more>*:not(.inline-excerpt):not(.is-open) {
    display: none;
}

.newsletter__intro .newsletter__title {
    font-size: 1.25rem;
    letter-spacing: -0.02em;
    margin-top: 8px;
    text-align: left;
    margin-bottom: 23px;
}

.newsletter__title {
    font-size: 1.76rem;
    margin-top: 11px;
    margin-bottom: 12px;
    color: black;
    font-weight: 500;
}

.newsletter__intro {
    margin-bottom: 0px;
}

.page--newsletter .title--newsletter {
    margin-top: 0;
}

.thumbnail__title {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 0;
    margin-bottom: 9px;
}

.column--2 .thumbnail__title {
    margin-top: -28px;
}

.newsletter-column__image-wrapper {
    padding: 0;
    margin-bottom: 20px;
}

.newsletter-column__image,
.newsletter-column__image img {
    position: static;
    height: auto;
    width: calc(100% + 40px);
    display: block;
    margin-left: -20px;
    margin-right: -20px;
}

.newsletter-column__title {
    font-size: 1.16rem;
    margin-bottom: 21px;
}

/* Past newsletters */
.past-newsletters__wrapper {
    margin-top: 0px;
    padding-top: 0;
    border-top: none;
}

.title.past-newsletters__title {
    font-size: 1.25rem;
    letter-spacing: -0.01em;
    margin-bottom: 32px;
}

.past-newsletters {
    margin: -10px;
    width: calc(100% + 20px);
}

.past-newsletter {
    flex: 0 0 50%;
    padding-top: 33%;
}

.past-newsletter__link {
    top: 4px;
    left: 4px;
    bottom: 4px;
    right: 4px;
}

.past-newsletter__title {
    font-size: 1.2rem;
    padding: 20px;
}

.page-id-227 .intro {
    text-align: center;
}

.page-id-673 .intro {
    text-align: center;
}

.newsletter__inner {
    display :block;
    text-align:center;
}

.newsletter__email {width:100%}