:root {
--equatorial-green: #003400;
--fern-green: #0d9b4d;
--rainforest-green: #01722f;
--sap-white: #fbebce;
--orangutan-orange: #e7342b;
--ginger-pink: #ed7674;
--fresh-water: #097fda;
--ripple-teal: #37bac6;
--manatee-grey: #8098b7;
--binturong-black: #202721;
--night-sky-navy: #110a6d;
--twilight-amber: #ee7c22;
--trench-black: #000000;
--tapir-white: #ffffff;
--ibis-scarlet: #e40147;
--casque-yellow: #ffcc00;
--fresh-water-blue: #097fda;
--lorikeet-red: #fa0e1c;
--bongo-brown: #d18654;
--savannah-orange: #e2531b;
--lily-pad-green: #00834a;
--egg-yellow: #ff9e10;
--beetle-blue: #263977;
--petal-pink: #fe8db8;
--planet-violet: #43358a;
--cosmic-red: #e9493b;
--starry-blue: #74cdf0;
--emergent-green: #8fd0b1;
--time-travel-yellow: #ffdd5a;
--shrub-green: #009146;
--understorey-green: #77b05c;
--forest-floor-brown: #77502c;
--bark-brown: #da9f53;
--hopea-green: #3d6d45;
--sangal-slate: #777169;
--canopy-green: #0a3915;
--seedling-green: #c3d5b2;
--equatorial-ecru: #e8e2ce;
--saga-crimson: #f40000;
--tropical-yellow: #ffbc23;
--color-primary-zooschool: #731930;
--color-secondary-mww: #483628;
--color-accent-mww:#DF852D;
--color-primary-mwe:#A8D6C4;
--color-secondary-mwe: #004D47;
--color-accent-mwe: #CF4527;
}

.card-item__info-tags span {
    &[data-value*="singapore-zoo"] {background-color: var(--orangutan-orange); color: var(--sap-white);}
    &[data-value*="river-wonders"] {background-color: var(--fresh-water); color: var(--sap-white);}
    &[data-value*="night-safari"] {background-color: var(--night-sky-navy); color: var(--sap-white);}
    &[data-value*="bird-paradise"] {background-color: var(--ibis-scarlet); color: var(--sap-white);}
    &[data-value*="rainforest-wild-adventure"] {background-color: var(--bongo-brown); color: var(--sap-white);}
    &[data-value*="curiosity-cove"] {background-color: var(--savannah-orange); color: var(--sap-white);}
    &[data-value*="exploria"] {background-color: var(--planet-violet); color: var(--sap-white);}
    &[data-value*="green-canvas"] {background-color: var(--shrub-green); color: var(--sap-white);}
    &[data-value*="mandai-wildlife-west"] {background-color: var(--casque-yellow); color: var(--color-secondary-mww);}
    &[data-value*="mandai-wildlife-east"] {background-color: var(--color-primary-mwe); color: var(--color-secondary-mwe);}
    &[data-value*="mandai-boardwalk"] {background-color: var(--equatorial-green); color: var(--sap-white);}
    &[data-value*="mandai-gallery"] {background-color: var(--equatorial-green); color: var(--sap-white);} 
    &[data-value*="zooschool"] {background-color: var(--color-primary-zooschool); color: var(--sap-white);}
    &[data-value*="mandai-rainforest-resort"] {background-color: var(--hopea-green); color: var(--sap-white);} 
}

a {font-weight: revert;}
b {font-weight: revert;}
div {font-weight: revert;}
span {font-weight: revert;}
img {height: auto;}
.cmp-image__title {display: block;}
.md-page-title .text-container {width: 100%;}
.md-page-title .text-container h1 {text-wrap: balance;}
.rich-text ul li {font-size: inherit;}
.directorylisting ul {margin-top: 1rem;}
.directorylisting ul li {list-style: initial;}
.twocolumnimagetextv2 ul {margin-bottom: 1rem;}
.twocolumnimagetextv2 ul li {list-style:initial;}
.table-expandable table.table-desktop tr th, .table-expandable table.table-desktop tr td {text-align: unset;}
.comparisontable .rich-text p:last-of-type {margin-bottom: unset;}
.md-feature-carousel__img img {aspect-ratio: 3 / 2 auto;}
.md.md-accordion-tabs .tab_info-image {aspect-ratio: 3 / 2 auto;}
.md-3-col-content-fragment-with-filter-and-cta__item img {aspect-ratio: 3 / 2 auto;}
.md-4-col-content-fragment__item img {aspect-ratio: 3 / 2 auto;}
.animals-item img {aspect-ratio: 1 / 1 auto;}
.twocollistingv2 ul {list-style: revert;}
.item-list .item .img-item {aspect-ratio: 1 / 1 auto;}
.item-list .item p + ul {margin-top: 1rem; margin-bottom: 1rem;}
.md .item-list--style2 .content .row-custom .item .content .desc {font-family: var(--secondary-font-regular); color: var(--equatorial-green)}
.experiencegrid .md .desc p:not(:last-child), .experiencegridv2 .desc p:not(:last-child) {margin-bottom: 1rem;}
.experiencegridv2 ul {padding-left: unset; margin-bottom: 1rem;}
.experiencegridv2 ul li {font-size: 1.125rem;}
.wrs-style .experiencegrid .md p a {text-decoration: underline;}
.cmp-tabs__tabpanel {padding-top: 2rem;}
.wrs-style .threecolimagetextv2  .md.recommended .desc p {line-height: initial;}
.friends-zoo-item .title-block-small {color: var(--equatorial-green);}
.wrs-style .friends-zoo-item .title-block-small {font-size: 1.5rem;}
.md a.link {display: inline-flex; align-items: center; font-family: var(--primary-font-bold) !important; font-weight: bold; text-transform: capitalize; text-decoration: none;}
.md a.link:hover {font-family: var(--primary-font-bold) !important; font-weight: bold;}
a.link.link-1:after {content: "\f054" / "" ; font-family: 'Font Awesome 5 Pro'; margin-left: .625rem; width: 1.875rem; height: 1.875rem; background-color: var(--equatorial-green); border-radius: 50%; display: inline-flex; justify-content: center; align-items: center; color: var(--sap-white); font-size: 1.125rem; font-weight: bold;}
.friends-zoo-item .btn-group br {display: none;}
@media screen and (max-width: 991px) {
.slider-landing {margin-bottom: revert;}
.friends-zoo-wrapper {padding: revert;}
}
@media screen and (max-width: 992px) {.md-trip-planner__wrapper p {font-size: 1rem;}}
.list-1 .item .img img {height: 100%; object-fit: cover;}
.list-1 .item .desc p {margin-bottom: 1rem;}
.column-block .btn-group .btn {letter-spacing: revert;}
@media screen and (min-width: 992px) {
.list-1 .item {display: flex;}
.list-1 .item .img {display:revert; width: 50%;}
.list-1 .item .content {display:flex; flex: 1; align-items: center;}
.list-1 .item .content:before {content:revert;}
}
.wrs-style .md.column-block .list-1 .link-1 {display: inline-flex; align-items: center; font-family: var(--primary-font-bold) !important; font-weight: bold; text-transform: capitalize; text-decoration: none;}
.wrs-style .md.column-block .list-1 .link-1:hover {font-family: var(--primary-font-bold) !important; font-weight: bold;}
.wrs-style .md.column-block .list-1 .link-1:after {content: "\f054" / "" ; font-family: 'Font Awesome 5 Pro'; margin-left: .625rem; width: 1.875rem; height: 1.875rem; background-color: var(--equatorial-green); border-radius: 50%; display: inline-flex; justify-content: center; align-items: center; color: var(--sap-white); font-size: 1.125rem; font-weight: bold;}
.promo-banner-block {padding-bottom: revert;}
.promo-content {display: flex; align-items: center;}
.promo-content .inner {padding-top: revert;}
@media screen and (max-width: 479px) {.promo-banner-block .wrapp-img img {max-height: revert; width: 100%; height: auto;}}
@media screen and (max-width: 991px) {.promo-content {top: 0;}}
@media screen and (min-width: 992px) and (max-width: 1024px) { .promo-content .inner {padding-top: revert;}}
.column-control-blocks a {font-size: inherit;}
html:lang(ja) h1, html:lang(ja) h2, html:lang(ja) h3, html:lang(ja) h4, html:lang(ja) h5, html:lang(ja) h6 {word-break: auto-phrase;}
html:lang(ja) .md-dining-outlet-cards-container .card-item__info-tags, html:lang(ja) .md-tag-label {word-break: auto-phrase;}
html:lang(ko) h1, html:lang(ko) h2, html:lang(ko) h3, html:lang(ko) h4, html:lang(ko) h5, html:lang(ko) h6 {word-break: auto-phrase;}
.mrr-style .md-masthead-component .banner__content__text h1 {color: var(--seedling-green);}
.md-feature-carousel.bg-dark-green .description, .md-feature-carousel.bg-dark-green .description p {color: white;}