
h3.royal a {color:#000;}
h4.book-now-link-2 a {color:#D60059;}
h2.banner-title {text-align:center; MARGIN-BOTTOM:0PX; FONT-WEIGHT:700;letter-spacing:-1px; color:#D60059!important}

@media only screen and (max-width: 991px) {
  h2.banner-title {font-size: 2.5em}
  h3.royal.blk {font-size:2em}
}

h3.royal.blk {font-size:1.5em; FONT-WEIGHT:400}

@media only screen and (max-width: 661px) {
  h2.banner-title { font-size:6vw}
  h4.book-now-link-2 {padding: 0 10px}
  h3.royal.blk {font-size:1.1em; FONT-WEIGHT:400}  
}
.summary.entry-summary h1, p.price, form div.quantity {display:none}
#banner {display:flex; flex-direction:column; padding:10px 0; align-items:center; background-image:url(''); background-size: cover; background-repeat:no-repeat; background-position:center bottom}
#banner.hidden {display:none}

#banner h2, #banner h3, #banner h4 {text-shadow: 1px 1px 5px #fff; color:#000}


.shimmer {
  -webkit-mask:linear-gradient(-70deg,#fff 50%,#0005,#fff 60%) right/200% 50%;
  background-repeat: no-repeat;
  animation: shimmer 2.5s infinite;
}

@keyframes shimmer {
  100% {-webkit-mask-position:left}
}

.wc-proceed-to-checkout a {color:#fff}
.wc-proceed-to-checkout a:hover {background-color:#4c1044}
a.checkout-button:hover {background-color: #4c1044!important;}
button.button.alt#place_order {color:#fff!important}

#banner img {width:100%; max-width:600px; margin-bottom:0; height:auto; border-radius:10px}
h4.book-now-link-2.additional {margin:0 auto; text-align:center; color:#4c1044; text-shadow: 1px 1px 5px #fff}
h3.royal {text-align:center; MARGIN-TOP:0PX; MARGIN-bottom:0PX; color:#4c1044"}
