:root {
  --sdent-dark: #5D5956;
  --sdent-taupe: #7E6650;
  --sdent-accent: #B8A89B;
  --sdent-light: #E3DED8;
  --sdent-soft: #DFD5CB;
}
body,
.scheme_default {
  color: var(--sdent-dark);
}
.scheme_default h2,
.scheme_default h3,
.scheme_default h4,
.scheme_default h5,
.scheme_default h6 {
  color: var(--sdent-dark);
}
.scheme_default a {
  color: var(--sdent-taupe);
}
.scheme_default a:hover,
.scheme_default a:focus {
  color: var(--sdent-dark);
}
.scheme_default .sc_layouts_menu_nav > li > a {
  color: var(--sdent-dark) !important;
}
.scheme_default .sc_layouts_menu_nav > li.current-menu-item > a,
.scheme_default .sc_layouts_menu_nav > li > a:hover {
  color: var(--sdent-taupe) !important;
}
.cpcf7_title {
  background-color: var(--sdent-accent) !important;
}
.sc_icons_icon[id^="_icon-icon"] {
  background-color: var(--sdent-taupe) !important;
}
.scheme_default button,
.scheme_default input[type="submit"],
.scheme_default .sc_button_default,
.scheme_default .sc_button:not(.sc_button_simple) {
  background-color: var(--sdent-taupe) !important;
  border-color: var(--sdent-taupe) !important;
  color: #ffffff !important;
}
.scheme_default button:hover,
.scheme_default input[type="submit"]:hover,
.scheme_default .sc_button_default:hover,
.scheme_default .sc_button:not(.sc_button_simple):hover {
  background-color: var(--sdent-dark) !important;
  border-color: var(--sdent-dark) !important;
}
.scheme_default input[type="text"],
.scheme_default input[type="email"],
.scheme_default input[type="tel"],
.scheme_default textarea,
.scheme_default select {
  border-color: var(--sdent-soft) !important;
}
.scheme_default input:focus,
.scheme_default textarea:focus,
.scheme_default select:focus {
  border-color: var(--sdent-taupe) !important;
}
.footer_wrap,
.scheme_default .footer_wrap {
  background-color: var(--sdent-light) !important;
}
.scheme_default .sc_layouts_menu_nav > li ul {
  background-color: var(--sdent-dark) !important;
}

body {
  color: var(--sdent-dark) !important;
}
.sc_layouts_menu_nav > li > a {
  color: var(--sdent-dark) !important;
}
.sc_layouts_menu_nav > li.current-menu-item > a,
.sc_layouts_menu_nav > li.current-menu-parent > a,
.sc_layouts_menu_nav > li > a:hover,
.sc_layouts_menu_nav > li > a:focus {
  color: var(--sdent-taupe) !important;
}
.scheme_default h2,
.scheme_default h3,
.scheme_default h4,
.scheme_default h5,
.scheme_default h6 {
  color: var(--sdent-dark) !important;
}

body .top_panel .sc_layouts_menu_nav > li > a {
  color: var(--sdent-dark) !important;
}
body .top_panel .sc_layouts_menu_nav > li.current-menu-item > a,
body .top_panel .sc_layouts_menu_nav > li.current-menu-parent > a,
body .top_panel .sc_layouts_menu_nav > li > a:hover,
body .top_panel .sc_layouts_menu_nav > li > a:focus {
  color: var(--sdent-taupe) !important;
}
body .top_panel .sc_layouts_item_icon,
body .top_panel .sc_layouts_item_details_line1,
body .top_panel .sc_layouts_item_details_line2,
body .top_panel a[href^="tel:"] {
  color: var(--sdent-taupe) !important;
}
.sc_layouts_title_breadcrumbs a,
.sc_layouts_title_breadcrumbs .breadcrumbs_item.current {
  color: var(--sdent-accent) !important;
}

body .sc_layouts_title_breadcrumbs .breadcrumbs_item.current,
body .sc_layouts_title_breadcrumbs a,
body .breadcrumbs .breadcrumbs_item.current,
body .breadcrumbs a {
  color: var(--sdent-accent) !important;
}


/* sDent - pierwszy ekran strony glownej */
.home .cf_date.vc_custom_1708016829478 .vc_col-sm-6:first-child .vc_column-inner > .wpb_wrapper {
  background: rgba(255, 255, 255, 0.90);
  border: 1px solid rgba(184, 168, 155, 0.55);
  border-radius: 24px;
  box-shadow: 0 22px 55px rgba(93, 89, 86, 0.16);
  padding: 44px 46px;
  backdrop-filter: blur(8px);
}
.home .cf_date.vc_custom_1708016829478 .vc_col-sm-6:first-child .vc_column-inner > .wpb_wrapper::after {
  content: "Zadzwoń: +48 517 491 014";
  display: block;
  margin-top: 24px;
  color: #7E6650;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.02em;
}
@media (min-width: 1025px) {
  .home #rev_slider_1_1_wrapper {
    position: relative;
  }
  .home #rev_slider_1_1_wrapper::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 4;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(227, 222, 216, 0.64) 0%, rgba(227, 222, 216, 0.20) 48%, rgba(93, 89, 86, 0.12) 100%);
  }
  .home .cf_date.vc_custom_1708016829478 {
    position: relative;
    z-index: 6;
    min-height: 814px;
    margin-top: -814px !important;
    background: transparent !important;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1024px) {
  .home .cf_date.vc_custom_1708016829478 .vc_col-sm-6:first-child .vc_column-inner > .wpb_wrapper {
    padding: 32px 28px;
    border-radius: 18px;
  }
}

/* sDent - korekta spojnosci kolorow */
body .sc_button_default,
body .sc_button:not(.sc_button_simple),
body input[type="submit"],
body button[type="submit"],
body .cn-button {
  background-color: #7E6650 !important;
  border-color: #7E6650 !important;
  color: #FFFFFF !important;
}
body .sc_button_default:hover,
body .sc_button_default:focus,
body .sc_button:not(.sc_button_simple):hover,
body .sc_button:not(.sc_button_simple):focus,
body input[type="submit"]:hover,
body input[type="submit"]:focus,
body button[type="submit"]:hover,
body button[type="submit"]:focus,
body .cn-button:hover,
body .cn-button:focus {
  background-color: #5D5956 !important;
  border-color: #5D5956 !important;
  color: #FFFFFF !important;
}
body input[type="text"],
body input[type="email"],
body input[type="tel"],
body input[type="date"],
body textarea,
body select {
  background-color: #FAF8F6 !important;
  border-color: #DFD5CB !important;
  color: #5D5956 !important;
}
body input::placeholder,
body textarea::placeholder {
  color: #8B8179 !important;
  opacity: 1;
}
.home .vc_custom_1708421297089 {
  background-color: rgba(126, 102, 80, 0.48) !important;
  background-blend-mode: multiply;
}
.home .vc_custom_1568014661941 .sc_action_item_title,
.home .vc_custom_1568014661941 .sc_action_item_link {
  color: #5D5956 !important;
}
.home .vc_custom_1568014661941 a[href^="tel:"] {
  color: #7E6650 !important;
}
body.page-id-2363 .sc_layouts_title {
  background-color: rgba(93, 89, 86, 0.52) !important;
  background-blend-mode: multiply;
}
body.page-id-774 .sc_layouts_title {
  background-color: rgba(93, 89, 86, 0.42) !important;
  background-blend-mode: multiply;
}
body.page-id-2363 .sc_layouts_title_caption,
body.page-id-774 .sc_layouts_title_caption,
body.page-id-2363 .sc_layouts_title_breadcrumbs a,
body.page-id-2363 .sc_layouts_title_breadcrumbs .breadcrumbs_item,
body.page-id-774 .sc_layouts_title_breadcrumbs a,
body.page-id-774 .sc_layouts_title_breadcrumbs .breadcrumbs_item {
  color: #FFFFFF !important;
  text-shadow: 0 2px 14px rgba(93, 89, 86, 0.42);
}
#cookie-notice {
  background-color: #5D5956 !important;
  color: #FFFFFF !important;
}

/* Spójne akcenty kolorystyczne sDent */
.scheme_default .sc_action_item_icon,
.scheme_default .sc_action_item_icon::before,
.scheme_default .sc_action_item_icon_type_,
.scheme_default .sc_action_item_icon_type_::before,
.scheme_default .icon-icon12,
.scheme_default .icon-icon12::before,
.scheme_default .sc_icons_item_link,
.scheme_default .sc_icons_item_link::before {
  color: #3EC7C5 !important;
  border-color: #3EC7C5 !important;
}

.scheme_default .sc_team_item_thumb,
.scheme_default .sc_team_item_thumb a,
.scheme_default .sc_team_item_thumb .trx_addons_hover_content,
.scheme_default .sc_team_item_thumb .trx_addons_hover_content::before,
.scheme_default .sc_team_item_thumb .trx_addons_hover_content::after {
  color: #3EC7C5 !important;
  border-color: #3EC7C5 !important;
}

.scheme_default .trx_addons_scroll_to_top {
  background-color: #7E6650 !important;
  border-color: #7E6650 !important;
}

/* Brązowe odnośniki główne sDent */
.scheme_default .sc_button.sc_button_simple,
.scheme_default .sc_action_item.sc_action_item_simple .sc_action_item_subtitle a {
  color: #7E6650 !important;
  border-color: #7E6650 !important;
}