@import url("https://fonts.googleapis.com/css2?family=Parisienne&display=swap");
html {
  scroll-behavior: smooth;
}

:root {
  --aux-color: rgb(175, 143, 88);
  --background-color: rgb(20, 20, 20);
  --blush-color: rgb(175, 143, 88);
}

.principal-color {
  color: var(--blush-color);
}

.number-color {
  color: rgba(210, 163, 138, 0.5) !important;
}

.wd_overlay {
  background-image: url(../images/content/dot_bg.png);
  background-color: rgba(0, 0, 0, 0.8);
}

.wd_slider_overlay {
  background-color: rgba(0, 0, 0, 0.55);
}

.tp-caption.ComingSoon-CountUnit {
  font-size: 0.9rem !important;
}

.tp-static-layers {
  top: 70px;
}

.wd_slider_textinfo img {
  width: 320px !important;
  -webkit-animation: none;
          animation: none;
}

/*-- About Wrapper css Start --*/
.wd_about_wrapper {
  background-image: url(../images/content/dark_bg.jpg);
  background-position: top center;
}
.wd_about_wrapper .wd_about_infobox h2 {
  font-family: "Parisienne", "Great Vibes", cursive;
  font-size: 2.5rem;
  text-transform: none;
  color: var(--aux-color);
}
.wd_about_wrapper .wd_heading h4 {
  color: var(--background-color);
}

/*-- TimeLine --*/
.wd_timeline_wrapper {
  background-image: url(../images/content/dark_bg.jpg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wd_timeline_wrapper .wd_timeline_infobox h2 {
  font-family: "Parisienne", "Great Vibes", cursive;
  font-size: 2.5rem;
  text-transform: none;
  color: var(--aux-color);
}
.wd_timeline_wrapper .wd_timeline_infobox .show-timeline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: auto;
}
.wd_timeline_wrapper .wd_timeline_infobox .show-timeline.horz-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 600px) {
  .wd_timeline_wrapper .wd_timeline_infobox .show-timeline.horz-image {
    display: none;
  }
}
.wd_timeline_wrapper .wd_timeline_infobox .show-timeline.vert-image {
  display: none;
}
@media (max-width: 600px) {
  .wd_timeline_wrapper .wd_timeline_infobox .show-timeline.vert-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.wd_timeline_wrapper .wd_timeline_infobox .show-timeline img {
  width: 75%;
  display: block;
}
.wd_timeline_wrapper .wd_heading h4 {
  color: var(--blush-color);
}

/*-- Story css Start --*/
.wd_story_wrapper {
  background-image: url(../images/content/back_rings.jpg);
}
.wd_story_wrapper .story-spaces {
  margin: 0 10px;
}
.wd_story_wrapper .story-spaces h1 {
  color: var(--blush-color);
}
.wd_story_wrapper .story-spaces p, .wd_story_wrapper .story-spaces .wd_guest_wrapper .wd_guest_infobox ul li, .wd_guest_wrapper .wd_guest_infobox ul .wd_story_wrapper .story-spaces li {
  color: #fff;
}

/*-- Event css Start --*/
.wd_event_wrapper {
  background-image: none;
  background-color: var(--background-color);
}
.wd_event_wrapper p, .wd_event_wrapper .wd_guest_wrapper .wd_guest_infobox ul li, .wd_guest_wrapper .wd_guest_infobox ul .wd_event_wrapper li {
  color: var(--aux-color);
}
@media (max-width: 600px) {
  .wd_event_wrapper .special-margin-top {
    margin-top: 50px;
  }
}

/*-- Guest css Start --*/
.wd_guest_wrapper {
  background-image: url(../images/content/back_shoes.jpg);
}
.wd_guest_wrapper .wd_guest_infobox p, .wd_guest_wrapper .wd_guest_infobox ul li {
  color: #ffffff;
}
/*-- Family css Start --*/
.wd_family_wrapper {
  background-image: url(../images/content/family_bg.jpg);
}

/*-- Family css Start --*/
.wd_gallery_wrapper {
  background-color: var(--background-color);
}

/*-- Contact css Start --*/
.wd_contact_wrapper {
  background-image: url(../images/content/contact_bg.jpg);
}

/*-- Footer css Start --*/
.wd_footer_section img {
  width: 350px;
}

.wd_footer_wrapper {
  background-image: url(../images/content/dark_bg.jpg);
  background-position: top center;
}
.wd_footer_wrapper .wd_footer_infobox a {
  color: var(--aux-color);
}
.wd_footer_wrapper .wd_footer_infobox .wd_footicon i {
  background-color: var(--blush-color);
}
.wd_footer_wrapper .wd_footer_infobox a:hover {
  color: white;
}
.wd_footer_wrapper .wd_footer_infobox .hoteles {
  margin-top: 40px;
}
@media (max-width: 600px) {
  .wd_footer_wrapper .wd_footer_infobox .hoteles {
    padding-top: 60px;
  }
}

/*-- Blog css Start --*/
.wd_blog_wrapper {
  background-image: url(../images/content/blog_bg.jpg);
}

.amazon-icon {
  margin-top: 20px;
}
@media screen and (max-width: 600px) {
  .amazon-icon {
    margin-top: 50px;
  }
}

#rev_slider_477_1_wrapper.rev_slider_wrapper {
  background-color: transparent;
  padding: 0px;
  background-image: url("../images/hero/hero-banner.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
@media (max-width: 600px) {
  #rev_slider_477_1_wrapper.rev_slider_wrapper {
    background-image: url("../images/hero/hero-banner-mobile.jpg");
  }
}