/* ElSecreto P20B — full champagne / rose-gold palette.
 * Dark wine base + champagne/rose-gold accents. No magenta CTA remains.
 * Loaded after elsecreto-brand.css and elsecreto-premium-home.css. */

body.tgm-site-elsecreto {
  --tgm-es-plum: #170611;
  --tgm-es-plum-2: #0f040b;
  --tgm-es-panel: #220a18;
  --tgm-es-champagne: #e7c9b8;
  --tgm-es-rose: #d9a88f;
  --tgm-es-magenta: #d9a88f;
  --tgm-es-magenta-hover: #e7c9b8;
  --tgm-es-pink: #e7c9b8;
  --tgm-es-text: #f7f2f4;
  --tgm-es-muted: #d8ccd2;
  --tgm-es-border: rgba(217,168,143,.34);
  background:
    radial-gradient(circle at 84% 8%, rgba(217,168,143,.10), transparent 31rem),
    linear-gradient(180deg,#0f040b 0%,#170611 48%,#090307 100%) !important;
}

/* Header structure */
body.tgm-site-elsecreto header,
body.tgm-site-elsecreto .header-top-bar,
body.tgm-site-elsecreto .header-bottom-bar {
  border-color: rgba(217,168,143,.26) !important;
}

/* Menu button */
body.tgm-site-elsecreto header .hamburger-menu,
body.tgm-site-elsecreto .hamburger-menu {
  background: rgba(217,168,143,.10) !important;
  border: 1px solid rgba(231,201,184,.74) !important;
  color: var(--tgm-es-text) !important;
  box-shadow: 0 7px 22px rgba(0,0,0,.18) !important;
}
body.tgm-site-elsecreto header .hamburger-menu .icon,
body.tgm-site-elsecreto header .hamburger-menu .label,
body.tgm-site-elsecreto .hamburger-menu .icon,
body.tgm-site-elsecreto .hamburger-menu .label {
  color: var(--tgm-es-champagne) !important;
}
body.tgm-site-elsecreto header .hamburger-menu:hover,
body.tgm-site-elsecreto .hamburger-menu:hover {
  background: rgba(231,201,184,.18) !important;
  border-color: var(--tgm-es-champagne) !important;
}

/* PUBLICARSE + Iniciar sesión: same champagne/rose-gold language.
 * EscortWP paints the anchor itself, so override the exact legacy selector. */
body.tgm-site-elsecreto .header-top-bar .subnav-menu li.subnav-menu-btn,
body.tgm-site-elsecreto .header-top-bar .subnav-menu li.register-btn,
body.tgm-site-elsecreto .header-top-bar .subnav-menu li.login-btn,
body.tgm-site-elsecreto .subnav-menu-btn.register-btn,
body.tgm-site-elsecreto .subnav-menu-btn.login-btn {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.tgm-site-elsecreto .header-top-bar .subnav-menu li.subnav-menu-btn a,
body.tgm-site-elsecreto .header-top-bar .subnav-menu li.register-btn a,
body.tgm-site-elsecreto .header-top-bar .subnav-menu li.login-btn a,
body.tgm-site-elsecreto .subnav-menu-btn.register-btn a,
body.tgm-site-elsecreto .subnav-menu-btn.login-btn a {
  background: linear-gradient(135deg, rgba(231,201,184,.18), rgba(217,168,143,.10)) !important;
  border: 1px solid rgba(231,201,184,.76) !important;
  border-radius: 999px !important;
  color: var(--tgm-es-text) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.16) !important;
}
body.tgm-site-elsecreto .header-top-bar .subnav-menu li.subnav-menu-btn a:hover,
body.tgm-site-elsecreto .header-top-bar .subnav-menu li.register-btn a:hover,
body.tgm-site-elsecreto .header-top-bar .subnav-menu li.login-btn a:hover,
body.tgm-site-elsecreto .subnav-menu-btn.register-btn a:hover,
body.tgm-site-elsecreto .subnav-menu-btn.login-btn a:hover {
  background: linear-gradient(135deg, rgba(231,201,184,.28), rgba(217,168,143,.18)) !important;
  border-color: var(--tgm-es-champagne) !important;
}
body.tgm-site-elsecreto .header-top-bar .subnav-menu li.subnav-menu-btn a .icon,
body.tgm-site-elsecreto .subnav-menu-btn a .icon,
body.tgm-site-elsecreto .subnav-menu-icon a,
body.tgm-site-elsecreto .subnav-menu-icon .icon {
  color: var(--tgm-es-champagne) !important;
}

/* Legacy pink buttons elsewhere become rose-gold secondary actions. */
body.tgm-site-elsecreto .pinkbutton,
body.tgm-site-elsecreto a.pinkbutton,
body.tgm-site-elsecreto input.pinkbutton {
  background: linear-gradient(135deg, rgba(231,201,184,.18), rgba(217,168,143,.10)) !important;
  border: 1px solid rgba(231,201,184,.68) !important;
  color: var(--tgm-es-text) !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.16) !important;
}
body.tgm-site-elsecreto .pinkbutton:hover,
body.tgm-site-elsecreto a.pinkbutton:hover,
body.tgm-site-elsecreto input.pinkbutton:hover {
  background: rgba(231,201,184,.22) !important;
  border-color: var(--tgm-es-champagne) !important;
}

/* Header slider: remove EscortWP #FE5ACB arrows and pink framing. */
body.tgm-site-elsecreto .sliderall,
body.tgm-site-elsecreto .slider,
body.tgm-site-elsecreto .slider .slide,
body.tgm-site-elsecreto .slider .slide .girlimg {
  border-color: rgba(217,168,143,.48) !important;
}
body.tgm-site-elsecreto .slider .slide .girlinfo,
body.tgm-site-elsecreto .slider .slide .girlinfo .modelinfo {
  background: rgba(23,6,17,.76) !important;
  border-color: rgba(217,168,143,.40) !important;
  color: var(--tgm-es-text) !important;
}
body.tgm-site-elsecreto .slider .slide .girlinfo .modelname,
body.tgm-site-elsecreto .slider .slide .girlinfo .modelname a,
body.tgm-site-elsecreto .slider .slide .girlinfo .modelinfo-location {
  color: var(--tgm-es-text) !important;
}
body.tgm-site-elsecreto .slider .owl-nav .owl-prev,
body.tgm-site-elsecreto .slider .owl-nav .owl-next {
  background: transparent !important;
  border: 0 !important;
  color: var(--tgm-es-champagne) !important;
  text-shadow:
    -2px 0 #170611,
    0 2px #170611,
    2px 0 #170611,
    0 -2px #170611 !important;
}
body.tgm-site-elsecreto .slider .owl-nav .owl-prev:hover,
body.tgm-site-elsecreto .slider .owl-nav .owl-next:hover {
  color: #f7f2f4 !important;
  text-shadow:
    -2px 0 #d9a88f,
    0 2px #d9a88f,
    2px 0 #d9a88f,
    0 -2px #d9a88f !important;
}

/* Native cards: warm metal frame instead of hot pink/neon. */
body.tgm-site-elsecreto .girl {
  background: #170611 !important;
  border-color: rgba(217,168,143,.30) !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.24) !important;
}
body.tgm-site-elsecreto .girl .thumb,
body.tgm-site-elsecreto .girl .girlpremium {
  border-color: rgba(217,168,143,.72) !important;
}
body.tgm-site-elsecreto .girl .girlpremium {
  box-shadow: 0 16px 38px rgba(0,0,0,.32), 0 0 0 1px rgba(231,201,184,.08) !important;
}
body.tgm-site-elsecreto .girl .girl-name,
body.tgm-site-elsecreto .girl .girl-desc,
body.tgm-site-elsecreto .girl .girl-bottom {
  background: rgba(23,6,17,.76) !important;
  color: var(--tgm-es-text) !important;
}
body.tgm-site-elsecreto .girl .girl-desc,
body.tgm-site-elsecreto .girl .girl-bottom {
  background: rgba(23,6,17,.66) !important;
}

/* Premium remains warm gold/champagne, distinct from status badges. */
body.tgm-site-elsecreto .premiumlabel {
  background: linear-gradient(135deg,#d6a65f 0%,#e7c9b8 54%,#c99254 100%) !important;
  color: #170611 !important;
  box-shadow: 0 5px 16px rgba(217,168,143,.18) !important;
}
body.tgm-site-elsecreto .premiumlabel span {
  color: #170611 !important;
}

/* Home: replace hardcoded magenta glows/separators from the previous skin. */
body.home.tgm-site-elsecreto .body > .bodybox-homepage {
  background:
    radial-gradient(circle at 92% 0%, rgba(217,168,143,.09), transparent 36%),
    linear-gradient(155deg, #210815 0%, #180811 54%, #12070e 100%) !important;
  border-top-color: rgba(217,168,143,.26) !important;
}
body.home.tgm-site-elsecreto .body > .bodybox-homepage:first-of-type {
  background:
    radial-gradient(circle at 84% 10%, rgba(231,201,184,.10), transparent 31%),
    radial-gradient(circle at 8% 0%, rgba(217,168,143,.09), transparent 33%),
    linear-gradient(155deg, #030303 0%, #080507 52%, #10070d 100%) !important;
  border-top-color: rgba(231,201,184,.34) !important;
  border-bottom-color: rgba(217,168,143,.30) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.025),
    inset 0 -1px 0 rgba(217,168,143,.06),
    0 18px 44px rgba(0,0,0,.18) !important;
}
body.home.tgm-site-elsecreto .body > .bodybox-homepage:first-of-type > .girl .thumb {
  border-color: rgba(231,201,184,.76) !important;
}
body.home.tgm-site-elsecreto .tgm-es-country-continuation {
  background:
    radial-gradient(circle at 88% 0%, rgba(217,168,143,.08), transparent 34%),
    linear-gradient(155deg, #0b0509 0%, #12070f 58%, #180913 100%) !important;
  border-top-color: rgba(217,168,143,.28) !important;
  border-bottom-color: rgba(217,168,143,.16) !important;
}

/* Forms and secondary links inherit the warmer system. */
body.tgm-site-elsecreto .bodybox input[type="text"],
body.tgm-site-elsecreto .bodybox input[type="email"],
body.tgm-site-elsecreto .bodybox input[type="tel"],
body.tgm-site-elsecreto .bodybox input[type="url"],
body.tgm-site-elsecreto .bodybox input[type="number"],
body.tgm-site-elsecreto .bodybox select,
body.tgm-site-elsecreto .bodybox textarea {
  border-color: rgba(217,168,143,.48) !important;
}
body.tgm-site-elsecreto .bodybox a:not(.redbutton):not(.whitebutton),
body.tgm-site-elsecreto .profile-page a:not(.redbutton):not(.whitebutton) {
  color: var(--tgm-es-champagne);
}

/* P20C — final slider frame refinement.
 * EscortWP's .sliderall supplied a 10px purple/magenta gradient band above and
 * below the hero carousel. Reduce that band to a 2px rose-gold hairline. */
body.tgm-site-elsecreto .sliderall {
  padding: 2px 0 !important;
  background: linear-gradient(
    90deg,
    rgba(217,168,143,.14) 0%,
    rgba(231,201,184,.46) 50%,
    rgba(217,168,143,.14) 100%
  ) !important;
  box-shadow: none !important;
}
