
/* Remove focus outline for mouse users only */
:focus:not(:focus-visible) {
  outline: none;
}


.d0-service-box {background-color:#F7F7F7; margin: 8px 0px; padding:0px; min-height:20px; display:block;}
.d0-open-box {background-color:#F7F7F7; margin: 8px 0px; padding:8px; min-height:20px; display:block;}
.d0-cover-box {background-color: rgba(46, 3, 85,0.4); padding:25px; min-height:150px; display:block;}
.d0-booking-box {background-color:#2E0355; margin: 8px 0px; padding:0px; min-height:20px; display:block;}
.d0-header-box {background-color:#CA8D84; margin: 8px 0px; padding:0px; min-height:20px; display:block;}
.d0-padding {padding:15px;}

.parallax01 {background-attachment: scroll; background-position-x: center; background-position-y: center;} 
.parallax02 {background-attachment: scroll; background-position-x: center; background-position-y: center;} 
.parallax03 {background-attachment: scroll; background-position-x: center; background-position-y: center;} 
.parallax04 {background-attachment: scroll; background-position-x: center; background-position-y: center;} 
.parallax05 {background-attachment: scroll; background-position-x: center; background-position-y: center;} 

.parallax-dark {background-color:rgba(0,0,0,0.55);}

.d0-top-banner-shift {transform: translate(0px, -1px);}
.d0-top-banner-shift-deep {transform: translate(0px, -8px);}

#r8_menu a[href*="book-now"] {
  background: linear-gradient(31deg,rgba(164, 103, 100, 1) 0%, rgba(247, 232, 227, 1) 100%); padding: 6px 18px 6px 18px; color:#2E0355; display:block;
-moz-transition: all .35s ease-in;
    -o-transition: all .35s ease-in;
      -webkit-transition: all .35s ease-in;
    transition: all .35s ease-in;}
#r8_menu a[href*="book-now"]:hover {
  background: linear-gradient(31deg,rgba(164, 103, 100, 1) 0%, rgba(247, 232, 227, 1) 58%); padding: 6px 18px 6px 18px;}

.btn-compliment {background: linear-gradient(31deg,rgba(164, 103, 100, 1) 0%, rgba(247, 232, 227, 1) 100%); color:#2E0355; }


h1 {letter-spacing: 5px; text-transform: uppercase;}
h2 {letter-spacing: 5px; text-transform: uppercase; font-family: poppins !important;}
h3 {letter-spacing: 5px; text-transform: uppercase; font-family: poppins !important;}
h4 {letter-spacing: 5px; text-transform: uppercase; font-family: poppins !important;}

.d0-special-text {letter-spacing: 5px; text-transform: uppercase;}

.r8_form {border:0px;}

@media only screen and (min-width: 800px) {
.d0-pricebox-shift {transform: translate(0px, 40px);}
}

@media (max-width: 768px) {
  .btn {
    margin: 10px !important;
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
