.elementor-281 .elementor-element.elementor-element-666a705{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-4981851{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-281 .elementor-element.elementor-element-58fa06e{text-align:left;}.elementor-281 .elementor-element.elementor-element-58fa06e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;font-style:italic;}.elementor-281 .elementor-element.elementor-element-7a26aeec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-e07f7f6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-c71dcb6{text-align:center;}.elementor-281 .elementor-element.elementor-element-c71dcb6 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:32px;font-weight:500;line-height:1.5;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-281 .elementor-element.elementor-element-8dab365{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-281 .elementor-element.elementor-element-8dab365 .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-281 .elementor-element.elementor-element-8dab365 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-281 .elementor-element.elementor-element-86419c2{text-align:center;}.elementor-281 .elementor-element.elementor-element-86419c2 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:17px;font-weight:500;}.elementor-281 .elementor-element.elementor-element-8b0f0b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-ucaddon_ue_google_maps .ue-maps-navigator-item-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_google_maps .ue-maps-navigator-item-sub-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_google_maps .ue-google-map__info-window-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_google_maps .ue-google-map__info-window-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_google_maps .ue-google-map_category-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_google_maps .ue-map-dir-btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-google-map_container{height:420px;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-google-map{direction:inherit;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-google-map_places-wrapper{width:200px;background-color:#efefef;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-google-map_search-wrapper{padding:15px 15px 15px 15px;background-color:#424242;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-google-map_places-item{flex-direction:row;background-color:#f4f4f4;padding:15px 15px 15px 15px;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-maps-navigator-item-spacing{width:1px;height:1px;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-maps-navigator-item-title{color:#000000;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-maps-navigator-item-sub-title{color:#6c6c6c;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue_active{background-color:#e4e4e4;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-maps-navigator-item-image{width:62px;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-maps-navigator-item-image img{height:62px;border-radius:10px 10px 10px 10px;opacity:100%;object-fit:cover;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-google-map__info-window{text-align:inherit;width:200px;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-google-map__info-window-title{color:#000000;margin-top:10px;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-google-map__info-window-content{color:#767676;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-google-map__info-wrapper{margin-top:5px;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-google-map__info-window-img img{height:80px;object-fit:cover;border-radius:5px 5px 5px 5px;object-position:center center;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-google-map_reset-btn{width:40px;height:40px;font-size:16px;border-radius:2px;background-color:#ffffff;color:#666666;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-google-map_reset-btn svg{fill:#666666;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-google-map_reset-btn:hover{color:#000000;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-google-map_category-title{padding:15px 15px 15px 15px;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-google-map_category{background-color:#dadada;color:#565656;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-google-map_category svg{fill:#565656;}.elementor-281 .elementor-element.elementor-element-8bca945 .ue-google-map_navigator-toggle{padding:10px 20px 10px 20px;margin:0px 0px 0px 0px;border-radius:0px;background-color:#575757;color:#ffffff;}.elementor-281 .elementor-element.elementor-element-c2d07aa iframe{height:420px;}.elementor-281 .elementor-element.elementor-element-885f262{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-f8ab98d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-c74d596{text-align:center;}.elementor-281 .elementor-element.elementor-element-c74d596 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:32px;font-weight:500;}.elementor-281 .elementor-element.elementor-element-756dc29{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-281 .elementor-element.elementor-element-756dc29 .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-281 .elementor-element.elementor-element-756dc29 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-281 .elementor-element.elementor-element-9799844{text-align:center;}.elementor-281 .elementor-element.elementor-element-9799844 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-281 .elementor-element.elementor-element-90a04e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-4074939{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-cc22a34{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-269f12b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-e6d21f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-886fe32{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-6d7a160{text-align:center;}.elementor-281 .elementor-element.elementor-element-6d7a160 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:32px;font-weight:500;}.elementor-281 .elementor-element.elementor-element-f21a902{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-281 .elementor-element.elementor-element-f21a902 .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-281 .elementor-element.elementor-element-f21a902 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-281 .elementor-element.elementor-element-951af81{text-align:center;}.elementor-281 .elementor-element.elementor-element-951af81 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-281 .elementor-element.elementor-element-cb47055{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start custom CSS *//*BREADCRUMB*/
#breadcrumb {
    margin-top: 8rem;
    margin-bottom: 3rem;
}

#breadcrumb a:hover {
    color: #DAA561;
}

/*LOCATION*/
#location {
    margin-bottom: 3rem;
}

#location p {
    margin-top: .5rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

#location .btn-tamaki {
    margin-top: 1.5rem;
    max-width: 210px;
}

#gmap .ue-google-map_places-wrapper, #gmap .ue-google-map_navigator-toggle {
    display: none !important;
}

/*GETTING AROUND*/
#getting-around {
    margin-top: 6rem;
}

#getting-around .title-wrap, #getting-around .getting-wrap {
    max-width: 980px;
    margin: 0 auto;
}

#getting-around .getting-wrap {
    margin-top: 40px;
}

#getting-around .getting-wrap > .e-con-inner {
    gap: 65px;
}

#getting-around .getting-block {
    text-align: center;
}

#getting-around .getting-block img {
    margin-bottom: 20px;
}

#getting-around h4 {
    font-size: 20px;
    margin-bottom: 12px;
}

#getting-around .getting-wrap p {
    font-size: 14px;
    line-height: 1.65;
}

#getting-around a {
    text-decoration: underline;
    color: #222222;
}

/*WHATS AROUND*/
#whats-around {
    margin-top: 6rem;
    margin-bottom: 2rem;
}

#whats-around .title-wrap {
    max-width: 800px;
    margin: 0 auto 1rem;
}

#splide .splide__slide {
    padding-bottom: 2rem;
}

#splide .splide__arrow {
    background: #fff;
    height: 45px;
    width: 45px;
    text-align: center;
    border-radius: 0;
    outline: none !important;
    transform: rotate(45deg);
    top: 35%;
}

#splide .splide__arrow svg {
    display: table-cell;
    vertical-align: middle;
    width : 0.8em;
    height: 0.8em;
}

#splide .splide__arrow--prev svg {
    transform: rotate(-45deg) scale(-1);
}

#splide .splide__arrow--next svg {
    transform: rotate(-45deg);
}

#splide img {
    display: block;
    width: 100%;
    height: initial;
}

#splide .splide-desc {
    display: block;
    position: relative;
    width: 100%;
    max-width: 1200px;
    padding: 2.5rem;
    background: #fff;
    text-align: center;
    margin: -4rem auto 0;
    -webkit-box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.15);
    box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.15);
}

#splide h4 {
    font-size: 24px;
    margin-bottom: 15px;
}

#splide .splide-desc p {
    font-size: 16px;
    width: 75%;
    margin: 0 auto;
}

@media (max-width: 1480px) {
    #location h2, #getting-around h3, #whats-around h3 {
        font-size: 30px;
    }
    #location p {
        font-size: 16px;
    }
    #getting-around .title-wrap p, #whats-around .title-wrap p, #splide .splide-desc p {
        font-size: 15px;
    }
    #splide h4 {
        font-size: 23px;
    }
    #splide .splide-desc {
        max-width: 75%;
    }
}

@media (max-width: 1280px) {
    #location h2, #getting-around h3, #whats-around h3 {
        font-size: 28px;
    }
    #breadcrumb .breadcrumb-wrap > .e-con-inner {
        max-width: 80%;
        gap: 80px;
    }
    #getting-around .title-wrap {
        max-width: 70%;
    }
    #whats-around .title-wrap {
        max-width: 65%;
    }
    #getting-around h4 {
        font-size: 19px;
    }
    #splide .splide-desc p {
        width: 85%;
    }
    #splide .splide__arrow {
        height: 40px;
        width: 40px;
        top: 30%;
    }
}

@media (max-width: 1180px) {
    #breadcrumb .breadcrumb-wrap > .e-con-inner {
        max-width: 85%;
    }
    #getting-around .title-wrap {
        max-width: 75%;
    }
    #whats-around .title-wrap {
        max-width: 70%;
    }
    #getting-around .getting-wrap {
        max-width: 85%;
    }
    #getting-around .getting-wrap > .e-con-inner {
        gap: 50px;
    }
    #getting-around .getting-block img {
        max-width: 95px;
        height: initial;
    }
    #splide .splide__arrow {
        top: 25%;
    }
}

@media (max-width: 1080px) {
    #breadcrumb .breadcrumb-wrap > .e-con-inner {
        max-width: 90%;
    }
    #getting-around .title-wrap {
        max-width: 80%;
    }
    #location h2, #getting-around h3, #whats-around h3 {
        font-size: 26px;
    }
    #getting-around h4 {
        font-size: 18px;
    }
    #getting-around .title-wrap p, #whats-around .title-wrap p {
        font-size: 14px;
    }
    #getting-around .getting-wrap p {
        font-size: 13px;
    }
    #splide h4 {
        font-size: 21px;
        margin-bottom: 12px;
    }
    #splide .splide__arrow {
        height: 35px;
        width: 35px;
    }
    #splide .splide-desc {
        max-width: 80%;
        margin: -3rem auto 0;
    }
    #splide .splide-desc p {
        width: 95%;
    }
}

@media (max-width: 980px) {
    #breadcrumb p {
        font-size: 13px;
    }
    #getting-around .title-wrap {
        max-width: 70%;
    }
    #getting-around .getting-wrap > .e-con-inner {
        flex-direction: column;
    }
    #getting-around .getting-block img {
        max-width: 85px;
    }
}

@media (max-width: 800px) {
    #getting-around .title-wrap, #whats-around .title-wrap {
        max-width: 80%;
    }
    #location p img {
        width: 20px;
        height: initial;
    }
    #getting-around {
        margin-top: 5rem;
    }
    #splide .splide-desc {
        max-width: 90%;
        padding: 1.5rem;
        margin: -1.5rem auto 0;
    }    
    #splide h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    #splide .splide-desc p {
        font-size: 13px;
    }
    #splide .splide__arrow {
        height: 30px;
        width: 30px;
        top: 23%;
    }
}

@media (max-width: 680px) {
    #getting-around .title-wrap, #whats-around .title-wrap {
        max-width: 85%;
    }
    #breadcrumb p {
        font-size: 12px;
    }
    #location h2, #getting-around h3, #whats-around h3 {
        font-size: 25px;
    }
    #location p {
        font-size: 15px;
    }
    #location .btn-tamaki {
        max-width: 180px;
    }
    #getting-around .getting-block img {
        max-width: 75px;
    }
    #getting-around h4 {
        margin-bottom: 10px;
    }
    #splide h4 {
        font-size: 19px;
    }
    #splide .splide__arrow {
        top: 20%;
    }
}

@media (max-width: 580px) {
    #location .location-wrap > .e-con-inner {
        max-width: 80%;
    }
    #location h2, #getting-around h3, #whats-around h3 {
        font-size: 24px;
    }
    #location p {
        display: inline-block;
        line-height: 1.5;
    }
    #splide h4 {
        font-size: 18px;
    }
    #splide .splide__arrow {
        height: 25px;
        width: 25px;
        font-size: 13px;
    }
    #splide .splide-desc {
        max-width: 95%;
        padding: 1.25rem;
        margin: -10px auto 0;
    }
}

@media (max-width: 480px) {
    #location h2, #getting-around h3, #whats-around h3 {
        font-size: 22px;
    }
    #getting-around h4 {
        font-size: 16px;
    }
    #getting-around .title-wrap p, #whats-around .title-wrap p, #splide .splide-desc p {
        font-size: 13px;
    }
    #getting-around .getting-wrap p, #splide .splide-desc p {
        font-size: 12px;
    }
    #getting-around .getting-wrap > .e-con-inner {
        gap: 30px;
    }
    #getting-around .getting-block img {
        max-width: 65px;
    }
    #splide .splide__arrow {
        top: 15%;
    }
}

@media (max-width: 420px) {
    #splide .splide__arrow {
        top: 10%;
    }
}

@media (max-width: 400px) {
    #find-more .find-wrap > .e-con-inner, #contact .contact-wrap > .e-con-inner {
        max-width: 90%;
    }
}/* End custom CSS */