/* Custom CSS File for Buyers to Modify */

:root {
  --caw-header-bg: #241b25;
  --caw-header-bg-solid: #2b202c;
  --caw-header-text: #ffffff;
  --caw-header-accent: #f28d82;
}

body .rh_header_var_1.rh_header,
body .rh_temp_header_large_screens .rh_header.rh_header,
body .rh_sticky_header.rh_header,
body .rh_responsive_header_temp .rh_header.rh_header,
body .rh_header.rh_header_advance {
  background: rgba(36, 27, 37, 0.96) !important;
  backdrop-filter: blur(10px);
  box-shadow: 0 12px 30px rgba(17, 12, 18, 0.22);
}

body .rh_header .rh_logo a,
body .rh_sticky_header .rh_logo a {
  display: inline-flex;
  align-items: center;
  background: transparent !important;
}

body .rh_header .rh_logo img {
  max-height: 72px;
  width: auto;
  background: transparent !important;
}

body .rh_header .rh_menu__main > li > a,
body .rh_header .rh_menu__responsive > li > a {
  color: var(--caw-header-accent) !important;
  fill: var(--caw-header-accent) !important;
}

body .rh_header .contact-number,
body .rh_header .rh_header__wrap .rh_menu__user_profile,
body .rh_header .rh_header__wrap .rh_menu__user_profile .user-icon,
body .rh_header .rh_header__wrap .rh_menu__user_phone svg,
body .rh_header .rh_header__wrap .rh_menu__user_phone svg path {
  color: var(--caw-header-text) !important;
  fill: var(--caw-header-text) !important;
}

body .rh_header .rh_menu__main > li.current-menu-item > a,
body .rh_header .rh_menu__main > li.current-menu-parent > a,
body .rh_header .rh_menu__main > li.current_page_item > a,
body .rh_header .rh_menu__responsive > li.current-menu-item > a,
body .rh_header .rh_menu__responsive > li.current-menu-parent > a,
body .rh_header .rh_menu__responsive > li.current_page_item > a {
  color: var(--caw-header-text) !important;
  fill: var(--caw-header-text) !important;
  background: var(--caw-header-accent) !important;
}

body .rh_header .rh_menu__main > li > a:hover,
body .rh_header .rh_menu__responsive > li > a:hover,
body .rh_header .contact-number:hover,
body .rh_header .rh_header__wrap .rh_menu__user_profile:hover,
body .rh_header .rh_header__wrap .rh_menu__user_profile:hover .user-icon {
  color: var(--caw-header-text) !important;
  fill: var(--caw-header-text) !important;
}

body .rh_header .rh_menu__responsive,
body .rh_responsive_header_temp .main-menu,
body .rh_responsive_header_temp .menu-main-menu-container {
  background: var(--caw-header-bg-solid);
}

body .rh_responsive_header_temp .hamburger-inner,
body .rh_responsive_header_temp .hamburger-inner::before,
body .rh_responsive_header_temp .hamburger-inner::after {
  background-color: var(--caw-header-text) !important;
}

body.page-id-4755 #rh-banner-attachment-parallax {
  background-image:
    linear-gradient(120deg, rgba(17, 20, 27, 0.58), rgba(17, 20, 27, 0.18)),
    url("https://staging.web-demo.es/caw/logos/1746087143689.jpg") !important;
  background-position: center 22% !important;
  background-size: cover !important;
}

body.page-id-4757 #rh-banner-attachment-parallax {
  background-image:
    linear-gradient(120deg, rgba(28, 23, 21, 0.62), rgba(28, 23, 21, 0.16)),
    url("https://staging.web-demo.es/caw/logos/Cleaning%20Services.jpg") !important;
  background-position: center center !important;
  background-size: cover !important;
}

body.page-id-4758 #rh-banner-attachment-parallax {
  background-image:
    linear-gradient(120deg, rgba(17, 20, 27, 0.58), rgba(17, 20, 27, 0.12)),
    url("https://staging.web-demo.es/caw/logos/Sunset%20Mar%20Menor.JPG") !important;
  background-position: center center !important;
  background-size: cover !important;
}

body.blog #rh-banner-attachment-parallax {
  background-image:
    linear-gradient(120deg, rgba(29, 18, 22, 0.62), rgba(29, 18, 22, 0.14)),
    url("https://staging.web-demo.es/caw/logos/La%20Manga%20Sunset.JPG") !important;
  background-position: center center !important;
  background-size: cover !important;
}

body.home #rh_slider__home .slides > li:first-child > a.slide {
  background:
    linear-gradient(110deg, rgba(8, 13, 20, 0.52), rgba(8, 13, 20, 0.12)),
    url("https://staging.web-demo.es/caw/logos/New%20Builds%20La%20Manga.jpg") center center / cover no-repeat !important;
}

body.home #rh_slider__home .slides > li:nth-child(2) > a.slide {
  background:
    linear-gradient(110deg, rgba(8, 13, 20, 0.54), rgba(8, 13, 20, 0.16)),
    url("https://staging.web-demo.es/caw/logos/Los%20Alcazares%20Beach.jpg") center center / cover no-repeat !important;
}

body.home .rh_slide__desc_wrap {
  background: linear-gradient(180deg, rgba(15, 18, 24, 0.18), rgba(15, 18, 24, 0.68));
  backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.14);
  box-shadow: 0 28px 60px rgba(8, 13, 20, 0.28);
}

body.home .rh_section__news_wrap .rh-wrapper-post-media figure,
body.blog .blog-page-wrap .rh_prop_card__wrap figure,
body.blog .rh-wrapper-post-media figure {
  overflow: hidden;
}

body.home .rh_section__news_wrap .rh-wrapper-post-media img,
body.blog .blog-page-wrap .rh_prop_card__wrap img,
body.blog .rh-wrapper-post-media img {
  transform: scale(1.02);
}
