/* Silvercity Dark Mode - fritztravels.com (built file, edit assets/src and run tools/build.sh) */
/* generated by tools/gen_overrides.py (soft) from: uploads_dynamic_avia_enfold.css, destinations-11-style11.css, route-pages.css, route-pages.css */
html.scdm-soft[data-scdm="light"] .main_color .avia-fold-unfold-section .av-fold-unfold-container::after{background:linear-gradient( to bottom,rgba(255,255,255,0),#fbf9f4 ) !important}
html.scdm-soft[data-scdm="light"] .header_color .avia-fold-unfold-section .av-fold-unfold-container::after{background:linear-gradient( to bottom,rgba(255,255,255,0),#fbf9f4 ) !important}
html.scdm-soft[data-scdm="light"] .sbr-card{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sbr-triptype-option{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sbr-triptype-option input{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sbr-field select{border:1px solid #ddd6c8 !important;background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sc-page .sc-btn-ghost{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sc-page .sc-btn-light{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sc-ba > div:not(.sc-ba-arrow){background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sc-ba-old strong{color:#4a5561 !important}
html.scdm-soft[data-scdm="light"] .sc-trip span{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sc-trip span::before{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sc-trip input:checked + span::before{background:radial-gradient(circle,var(--brand) 0 45%,#fbf9f4 50%) !important}
html.scdm-soft[data-scdm="light"] body .sc-page .sc-field select{background:#fbf9f4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313232f' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center/22px no-repeat !important}
html.scdm-soft[data-scdm="light"] .sc-dot::after{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sc-tip-ic{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sc-bigtime-by{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sc-photos figure{background:#fbf9f4 !important}
@media (max-width:860px){html.scdm-soft[data-scdm="light"] .sc-page .sc-tabs button{background:#fbf9f4 !important}}
html.scdm-soft[data-scdm="light"] .sc-page .sc-ba-old strong{color:#4a5561 !important}
/* generated by tools/gen_overrides.py (dark) from: uploads_dynamic_avia_enfold.css, themes_enfold2_css_custom.css, destinations-11-style11.css, route-pages.css, route-pages.css */
html[data-scdm="dark"] .socket_color .avia-fold-unfold-section .av-fold-unfold-container::after{background:linear-gradient( to bottom,rgba(17,171,214,0),#155f7a ) !important}
html[data-scdm="dark"] .footer_color .avia-fold-unfold-section .av-fold-unfold-container::after{background:linear-gradient( to bottom,rgba(16,155,197,0),#155f7a ) !important}
html[data-scdm="dark"] .alternate_color .avia-fold-unfold-section .av-fold-unfold-container::after{background:linear-gradient( to bottom,rgba(16,155,197,0),#155f7a ) !important}
html[data-scdm="dark"] .main_color .avia-fold-unfold-section .av-fold-unfold-container::after{background:linear-gradient( to bottom,rgba(255,255,255,0),#1e2832 ) !important}
html[data-scdm="dark"] .header_color .avia-fold-unfold-section .av-fold-unfold-container::after{background:linear-gradient( to bottom,rgba(255,255,255,0),#1e2832 ) !important}
html[data-scdm="dark"] div.av-burger-overlay-bg{background-color:#155f7a !important}
html[data-scdm="dark"] #top #header_meta,html[data-scdm="dark"] #top #header_meta nav ul ul li,html[data-scdm="dark"] #top #header_meta nav ul ul a,html[data-scdm="dark"] #top #header_meta nav ul ul{background-color:#155f7a !important}
html[data-scdm="dark"] #top #header_meta a,html[data-scdm="dark"] #top #header_meta li,html[data-scdm="dark"] #top #header_meta .phone-info{border-color:#7fd4f0 !important}
html[data-scdm="dark"] .sbr-card{background:#1e2832 !important}
html[data-scdm="dark"] .sbr-triptype-option{background:#1e2832 !important}
html[data-scdm="dark"] .sbr-triptype-option input{border:2px solid #3e4f61 !important;background:#1e2832 !important}
html[data-scdm="dark"] .sbr-field select{border:1px solid #3e4f61 !important;background:#1e2832 !important}
html[data-scdm="dark"] .sbr-notice{background:#3e1919 !important;color:#f1a59d !important}
html[data-scdm="dark"] .sc-page .sc-btn-ghost{background:#1e2832 !important}
html[data-scdm="dark"] .sc-page .sc-btn-glass{border-color:rgba(51,66,83,0.85) !important}
html[data-scdm="dark"] .sc-page .sc-btn-light{background:#1e2832 !important}
html[data-scdm="dark"] .sc-page .sc-btn-line{border-color:rgba(51,66,83,0.8) !important}
html[data-scdm="dark"] .sc-hero-plain{background:linear-gradient(135deg,#14566e 0%,#0c3b4c 100%) !important}
html[data-scdm="dark"] .sc-change h2{color:#f4b69a !important}
html[data-scdm="dark"] .sc-ba > div:not(.sc-ba-arrow){background:#1e2832 !important}
html[data-scdm="dark"] .sc-ba-old strong{color:#b9c4ce !important}
html[data-scdm="dark"] .sc-loud{color:#f3b19b !important}
html[data-scdm="dark"] .sc-trip span{background:#1e2832 !important}
html[data-scdm="dark"] .sc-trip span::before{border:2px solid #3e4f61 !important;background:#1e2832 !important}
html[data-scdm="dark"] .sc-trip input:checked + span::before{background:radial-gradient(circle,var(--brand) 0 45%,#1e2832 50%) !important}
html[data-scdm="dark"] body .sc-page .sc-field select{background:#1e2832 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23eef2f5' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center/22px no-repeat !important;border:2px solid #3e4f61 !important}
html[data-scdm="dark"] body .sc-page .sc-field select[aria-invalid="true"]{background-color:#3e1c19 !important}
html[data-scdm="dark"] .sc-book-err{background:#3e1c19 !important;color:#f2a39c !important}
html[data-scdm="dark"] .sc-dot::before{background:#224a59 !important}
html[data-scdm="dark"] .sc-dot::after{background:#1e2832 !important}
html[data-scdm="dark"] .sc-tip-ic{background:#1e2832 !important}
html[data-scdm="dark"] .sc-help{background:linear-gradient(135deg,#14566e,#0c3b4c) !important}
html[data-scdm="dark"] .sc-bigtime-by{background:#1e2832 !important}
html[data-scdm="dark"] .sc-photos figure{background:#1e2832 !important}
html[data-scdm="dark"] .sc-oldnote{background:#242b33 !important}
@media (max-width:860px){html[data-scdm="dark"] .sc-page .sc-tabs button{background:#1e2832 !important}}
@media print{html[data-scdm="dark"] .sc-hero{color:#eef2f5 !important}
html[data-scdm="dark"] .sc-page .sc-h1,html[data-scdm="dark"] .sc-lede{color:#eef2f5 !important}}
html[data-scdm="dark"] .sc-page .sc-ba-old strong{color:#b9c4ce !important}
html[data-scdm="dark"] body .sc-page .sc-field select{background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23eef2f5' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center/22px no-repeat !important}
html[data-scdm="dark"] .sc-callout-warn{color:#f4b69a !important}
html[data-scdm="dark"] .sc-no{background:#3e1b19 !important}
html[data-scdm="dark"] .sc-no li::before{color:#f2a29c !important}
html[data-scdm="dark"] .sc-page .sc-no h4{color:#f2a29c !important}
/* ===== Silvercity plugin content (route pages, booking card, cart/checkout, Booking Redirect box) =====
   They all use the same colour variables, so dark and soft light mostly just redefine those. */

/* ---------- Soft light ---------- */
html.scdm-soft[data-scdm="light"] .sc-page,
html.scdm-soft[data-scdm="light"] .sgb-flow,
html.scdm-soft[data-scdm="light"] body.woocommerce-cart,
html.scdm-soft[data-scdm="light"] body.woocommerce-checkout{
  --ink:#1f2933; --muted:#4a5561; --line:#ddd6c8; --soft:#efebe2; --card:#fbf9f4; --page:#f4f1ea; --line-strong:#8f8677; --field:#8f8677;
}
html.scdm-soft[data-scdm="light"] .sbr-flow{--sbr-line:#ddd6c8}

/* ---------- Dark (Calm Slate) ---------- */
html[data-scdm="dark"] .sc-page,
html[data-scdm="dark"] .sgb-flow,
html[data-scdm="dark"] body.woocommerce-cart,
html[data-scdm="dark"] body.woocommerce-checkout,
html[data-scdm="dark"] body.woocommerce-order-received{
  --ink:#eef2f5; --muted:#b9c4ce; --line:#334253; --line-strong:#5d6f82; --field:#5d6f82; --soft:#26323f; --card:#1e2832; --page:#121a22;
  --brand:#1d7090; --brand-d:#7fd4f0; --brand-l:#173947; --sky:#7fd4f0;
  --go:#e8590c; --go-d:#c2410c; --warn-bg:#2a211a; --warn:#ffb07a; --ok:#5fd39a; --ok-bg:#16302a;
  --bad:#ff8a80; --bad-bg:#3a1f22; --ticket:#155f7a; --ticket-d:#14566e;
  --shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);
}
html[data-scdm="dark"] .sgb-flow{
  --sgb-accent:#155f7a !important; --sgb-accent-dark:#123f52 !important; --sgb-accent-hover:#1a6d8a !important;
  --sgb-tint:#173947 !important; --sgb-tint-strong:#1d4a5c !important;
}
html[data-scdm="dark"] .sbr-flow{--sbr-accent:#155f7a;--sbr-dark:#123f52;--sbr-hover:#1a6d8a;--sbr-tint:#173947;--sbr-line:#334253;--sbr-text:#eef2f5;--sbr-muted:#b9c4ce}

/* things that read --brand as TEXT (on dark it must be the light blue) */
html[data-scdm="dark"] .sc-eyebrow,
html[data-scdm="dark"] .sc-page .sc-eyebrow{color:#7fd4f0}
html[data-scdm="dark"] .sc-page .sc-btn-main:hover{background:#155f7a !important}
html[data-scdm="dark"] .sc-hero-plain{background:linear-gradient(135deg,#155f7a 0%,#0b3447 100%) !important}
html[data-scdm="dark"] .sc-change h2{color:#ffc9a3 !important}
html[data-scdm="dark"] .sc-page img,html[data-scdm="dark"] .sgb-flow img{filter:brightness(.9)}

/* WooCommerce cart / checkout / thank-you on the booking site */
html[data-scdm="dark"] body.woocommerce-cart .site-main,
html[data-scdm="dark"] body.woocommerce-checkout .site-main{color:var(--ink)}
html[data-scdm="dark"] .woocommerce table.shop_table,
html[data-scdm="dark"] .woocommerce table.shop_table th,
html[data-scdm="dark"] .woocommerce table.shop_table td{background:#1e2832 !important;color:#eef2f5 !important;border-color:#334253 !important}
html[data-scdm="dark"] .woocommerce form .form-row input.input-text,
html[data-scdm="dark"] .woocommerce form .form-row textarea,
html[data-scdm="dark"] .woocommerce form .form-row select,
html[data-scdm="dark"] .select2-container--default .select2-selection--single{background:#17212b !important;color:#eef2f5 !important;border-color:#3e4f61 !important}
html[data-scdm="dark"] .select2-dropdown,html[data-scdm="dark"] .select2-results__option{background:#1e2832 !important;color:#eef2f5 !important}
/* card fields come from Moneris inside a frame we can't recolour: keep them on a light panel so they stay readable */
html[data-scdm="dark"] .woocommerce-checkout #payment iframe{background:#fff;border-radius:6px}
html[data-scdm="dark"] #payment .payment_box{background:#26323f !important;color:#eef2f5 !important}
html[data-scdm="dark"] #payment .payment_box::before{border-bottom-color:#26323f !important}
/* ================= fritztravels.com (Enfold) ================= */

/* ---------- Soft light: warm off-white instead of bright white ---------- */
html.scdm-soft[data-scdm="light"]{
  --enfold-main-color-bg:#f4f1ea; --enfold-main-color-bg2:#efebe2; --enfold-main-color-border:#ddd6c8;
  --enfold-main-color-color:#3d4752; --enfold-main-color-heading:#14202b; --enfold-main-color-meta:#5b6570;
  --enfold-header-color-bg:#f4f1ea; --enfold-header-color-bg2:#efebe2; --enfold-header-color-border:#ddd6c8;
  --enfold-header-color-color:#1f2933; --enfold-header-color-meta:#6b7480;
  --enfold-socket-color-bg:#0a5670; --enfold-socket-color-border:#0a5670; --enfold-socket-color-constant-font:#0a5670; --enfold-socket-color-button-font:#0a5670;
  --enfold-footer-color-bg:#0e6e8c; --enfold-footer-color-constant-font:#0e6e8c; --enfold-footer-color-button-font:#0e6e8c;
}
html.scdm-soft[data-scdm="light"],
html.scdm-soft[data-scdm="light"] body,
html.scdm-soft[data-scdm="light"] #wrap_all,
html.scdm-soft[data-scdm="light"] #main,
html.scdm-soft[data-scdm="light"] .main_color,
html.scdm-soft[data-scdm="light"] .main_color .container_wrap{background-color:#f4f1ea !important}
html.scdm-soft[data-scdm="light"] .header_bg{background-color:#f4f1ea !important;border-bottom:1px solid #ddd6c8}
html.scdm-soft[data-scdm="light"] #top #header_meta{background-color:#0e7fa3 !important;border-color:#0e7fa3 !important}

/* ---------- Dark: Calm Slate ---------- */
html[data-scdm="dark"]{
  --enfold-main-color-bg:#121a22; --enfold-main-color-bg2:#1e2832; --enfold-main-color-primary:#7fd4f0; --enfold-main-color-secondary:#a5e2f5;
  --enfold-main-color-color:#d5dde4; --enfold-main-color-meta:#b9c4ce; --enfold-main-color-heading:#eef2f5; --enfold-main-color-border:#334253;
  --enfold-main-color-constant-font:#0b1620; --enfold-main-color-button-font:#0b1620; --enfold-main-color-button-border:#5cc3e6;
  --enfold-main-color-iconlist:#3e4f61; --enfold-main-color-timeline:#3e4f61; --enfold-main-color-masonry:#26323f;
  --enfold-header-color-bg:#121a22; --enfold-header-color-bg2:#1e2832; --enfold-header-color-primary:#155f7a; --enfold-header-color-secondary:#7fd4f0;
  --enfold-header-color-color:#eef2f5; --enfold-header-color-meta:#b9c4ce; --enfold-header-color-heading:#eef2f5; --enfold-header-color-border:#334253;
  --enfold-header-color-constant-font:#eef2f5; --enfold-header-color-button-font:#eef2f5; --enfold-header-color-button-border:#155f7a;
  --enfold-alternate-color-bg:#155f7a; --enfold-alternate-color-bg2:#123f52; --enfold-alternate-color-border:#1e6f8c; --enfold-alternate-color-constant-font:#155f7a; --enfold-alternate-color-button-font:#155f7a;
  --enfold-footer-color-bg:#0b3447; --enfold-footer-color-bg2:#123f52; --enfold-footer-color-border:#123f52; --enfold-footer-color-constant-font:#0b3447; --enfold-footer-color-button-font:#0b3447;
  --enfold-footer-color-color:#e3eaef; --enfold-footer-color-meta:#b9d6e2;
  --enfold-socket-color-bg:#082836; --enfold-socket-color-bg2:#0b3447; --enfold-socket-color-border:#082836; --enfold-socket-color-constant-font:#082836; --enfold-socket-color-button-font:#082836;
  --enfold-socket-color-color:#d5e1e8; --enfold-socket-color-meta:#b9d6e2;
  --enfold-header_replacement_menu_color:#eef2f5;
}
html[data-scdm="dark"],
html[data-scdm="dark"] body,
html[data-scdm="dark"] #wrap_all,
html[data-scdm="dark"] #main,
html[data-scdm="dark"] .main_color,
html[data-scdm="dark"] .main_color .container_wrap,
html[data-scdm="dark"] .container_wrap{background-color:#121a22 !important;color:#d5dde4}
html[data-scdm="dark"] .header_bg{background-color:#121a22 !important;border-bottom:1px solid #334253 !important;opacity:1 !important}
html[data-scdm="dark"] #top #header_meta,
html[data-scdm="dark"] #top #header_meta nav ul ul,
html[data-scdm="dark"] #top #header_meta nav ul ul a{background-color:#123f52 !important;border-color:#123f52 !important}
html[data-scdm="dark"] #top #header_meta a{color:#eef2f5 !important}
/* menu: same boxes, deeper blue */
html[data-scdm="dark"] #top .av-main-nav .av-menu-button-colored > a .avia-menu-text,
html[data-scdm="dark"] #top .av-main-nav .av-menu-button-colored > a:hover .avia-menu-text{background-color:#155f7a !important;border-color:#155f7a !important;color:#eef2f5 !important}
html[data-scdm="dark"] #top .av-main-nav > li > a{color:#eef2f5}
html[data-scdm="dark"] #top .social_bookmarks a,
html[data-scdm="dark"] #top .social_bookmarks li a{color:#b9c4ce !important;background:transparent !important}
html[data-scdm="dark"] .av-hamburger-inner,
html[data-scdm="dark"] .av-hamburger-inner::before,
html[data-scdm="dark"] .av-hamburger-inner::after{background-color:#b9c4ce !important}
html[data-scdm="dark"] .av-burger-overlay-bg{background:#121a22 !important;opacity:.97 !important}
html[data-scdm="dark"] #top #av-burger-menu-ul li a{color:#eef2f5 !important}
html[data-scdm="dark"] #top #av-burger-menu-ul .av-menu-button-colored > a .avia-menu-text{background-color:#155f7a !important;border-color:#155f7a !important}
html[data-scdm="dark"] #top .sub_menu > ul > li > a,
html[data-scdm="dark"] #top .sub_menu > div > ul > li > a{color:#eef2f5 !important}
/* content basics */
html[data-scdm="dark"] .main_color h1,html[data-scdm="dark"] .main_color h2,html[data-scdm="dark"] .main_color h3,
html[data-scdm="dark"] .main_color h4,html[data-scdm="dark"] .main_color h5,html[data-scdm="dark"] .main_color h6{color:#eef2f5}
html[data-scdm="dark"] .main_color a:not(.sc-btn):not(.avia-button){color:#7fd4f0}
html[data-scdm="dark"] .main_color input[type=text],html[data-scdm="dark"] .main_color input[type=email],html[data-scdm="dark"] .main_color input[type=tel],
html[data-scdm="dark"] .main_color textarea,html[data-scdm="dark"] .main_color select{background:#17212b !important;color:#eef2f5 !important;border-color:#3e4f61 !important}
html[data-scdm="dark"] .avia-button{color:#0b1620 !important}
html[data-scdm="dark"] #footer,html[data-scdm="dark"] .footer_color{background-color:#0b3447 !important}
html[data-scdm="dark"] #socket,html[data-scdm="dark"] .socket_color{background-color:#082836 !important}
/* Photos: a touch dimmer so they don't glare (logos are swapped, not dimmed) */
html[data-scdm="dark"] #main img:not([src*="logo"]){filter:brightness(.9)}

/* Toggle placement in the Enfold logo row (centred logo, social icons far right) */
#header_main .inner-container{position:relative}
#header_main .scdm-in-header{right:70px}
@media (max-width:767px){
  /* phone: logo left, burger right - button sits just left of the burger; logo gives it room */
  #header_main .container{position:relative}
  #header_main .inner-container{position:static}
  #header_main .scdm-in-header{right:60px}
  .scdm-has-header-btn #top .logo img{max-width:calc(100vw - 172px) !important;height:auto !important;width:auto !important}
  .scdm-has-header-btn #top .logo a{display:flex !important;align-items:center !important}
}
/* the top bar has no dividers on the live site; keep it that way in both modes */
html[data-scdm] #top #header_meta .sub_menu > ul > li,
html[data-scdm] #top #header_meta .sub_menu li{border-color:transparent !important}
