/* winnerbrothers.com 홈(795) — 제품 패널 색상 포커스 (2026-10-23)
   기본은 흑백, 마우스를 올리거나(포커스) 모바일에서 화면 중앙에 오면 제품별 색이 입혀짐 */
.elementor-page-795 .elementor-element-2a70257,
.elementor-page-795 .elementor-element-f2f2f5c,
.elementor-page-795 .elementor-element-36f8ac5{position:relative;isolation:isolate;--wb-c1:#1F6BFF;--wb-c2:#0A2A6B;transition:box-shadow .4s}
.elementor-page-795 .elementor-element-36f8ac5{--wb-c1:#12C29B;--wb-c2:#05594A}   /* AI PASS */
.elementor-page-795 .elementor-element-f2f2f5c{--wb-c1:#FF8A1F;--wb-c2:#8A2E05}   /* AI CHEF */

/* 컬러 레이어: 흑백 사진의 밝기는 그대로 두고 색상만 입힘 */
.elementor-page-795 .elementor-element-2a70257::after,
.elementor-page-795 .elementor-element-f2f2f5c::after,
.elementor-page-795 .elementor-element-36f8ac5::after{
  content:""!important;position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(120deg,var(--wb-c1) 0%,var(--wb-c2) 100%);
  mix-blend-mode:color;opacity:0;transition:opacity .45s ease}
.elementor-page-795 .elementor-element-2a70257>*,
.elementor-page-795 .elementor-element-f2f2f5c>*,
.elementor-page-795 .elementor-element-36f8ac5>*{position:relative;z-index:1}

.elementor-page-795 .elementor-element-2a70257:is(:hover,:focus-within,.wb-on)::after,
.elementor-page-795 .elementor-element-f2f2f5c:is(:hover,:focus-within,.wb-on)::after,
.elementor-page-795 .elementor-element-36f8ac5:is(:hover,:focus-within,.wb-on)::after{opacity:.85}

/* 제목 위 막대 + 버튼도 제품 색으로 */
.elementor-page-795 .elementor-element-cb2f872,
.elementor-page-795 .elementor-element-ab41dbb,
.elementor-page-795 .elementor-element-9860e9f{transition:background-color .35s}
.elementor-page-795 .elementor-element-2a70257:is(:hover,:focus-within,.wb-on) .elementor-element-cb2f872,
.elementor-page-795 .elementor-element-f2f2f5c:is(:hover,:focus-within,.wb-on) .elementor-element-ab41dbb,
.elementor-page-795 .elementor-element-36f8ac5:is(:hover,:focus-within,.wb-on) .elementor-element-9860e9f{background-color:var(--wb-c1)!important}
.elementor-page-795 .elementor-button{transition:background-color .35s,color .35s,border-color .35s}
.elementor-page-795 .elementor-element-2a70257:is(:hover,:focus-within,.wb-on) .elementor-button,
.elementor-page-795 .elementor-element-f2f2f5c:is(:hover,:focus-within,.wb-on) .elementor-button,
.elementor-page-795 .elementor-element-36f8ac5:is(:hover,:focus-within,.wb-on) .elementor-button{background-color:var(--wb-c1)!important;border-color:var(--wb-c1)!important;color:#fff!important}
.elementor-page-795 .elementor-element-2a70257:is(:hover,:focus-within,.wb-on) .elementor-button *,
.elementor-page-795 .elementor-element-f2f2f5c:is(:hover,:focus-within,.wb-on) .elementor-button *,
.elementor-page-795 .elementor-element-36f8ac5:is(:hover,:focus-within,.wb-on) .elementor-button *{color:#fff!important}
.elementor-page-795 .elementor-button:focus-visible{outline:2px solid var(--wb-c1);outline-offset:3px}

@media (prefers-reduced-motion:reduce){
  .elementor-page-795 [class*="elementor-element-"]::after{transition:none}
}
