/* Gallery card 01 backgrounds: 1920 x 950 pixels. */
#tp-port-slider-wrap { opacity: 1; }
#tp-port-slider-wrap .tp-port-slider-thumb { position:absolute; inset:0; width:100%; height:100vh; opacity:0; transform:scale(1.04); transition:opacity .9s, transform .9s; }
#tp-port-slider-wrap .tp-port-slider-thumb img { width:100%; height:100vh; object-fit:cover; object-position:center; }
#tp-port-slider-wrap.tp-port-1 .tp-port-1 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-2 .tp-port-2 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-3 .tp-port-3 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-4 .tp-port-4 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-5 .tp-port-5 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-6 .tp-port-6 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-7 .tp-port-7 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-8 .tp-port-8 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-9 .tp-port-9 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-10 .tp-port-10 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-11 .tp-port-11 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-12 .tp-port-12 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-13 .tp-port-13 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-14 .tp-port-14 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-15 .tp-port-15 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-16 .tp-port-16 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-17 .tp-port-17 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-18 .tp-port-18 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-19 .tp-port-19 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-20 .tp-port-20 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-21 .tp-port-21 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-22 .tp-port-22 { opacity:1; transform:scale(1); }
#tp-port-slider-wrap.tp-port-23 .tp-port-23 { opacity:1; transform:scale(1); }
/* Prepared gallery photography: retain the branded subject when cover crops. */
#tp-port-slider-wrap .tp-port-slider-thumb img{object-position:right center}
#tp-port-slider-wrap .tp-port-slider-thumb::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.57),rgba(0,0,0,.12) 48%,transparent 73%)}
#tp-port-slider-wrap .tp-port-slider-title{text-shadow:0 2px 12px #0009;-webkit-text-stroke-color:rgba(255,255,255,.68)}
.tp-header-area.tp-transparent .tp-header-menu nav>ul>li>a,.tp-header-area.tp-transparent .tp-header-shop{color:#fff}
.tp-header-area.tp-transparent .tp-header-logo .logo-1{filter:brightness(0) invert(1)}
.tp-header-area.tp-transparent .tp-offcanvas-open-btn span{background-color:#fff}
@media(max-width:767px){#tp-port-slider-wrap .tp-port-slider-thumb img{object-position:75% center}#tp-port-slider-wrap .tp-port-slider-thumb.tp-port-22 img{object-position:right center}#tp-port-slider-wrap .tp-port-slider-thumb::after{background:linear-gradient(90deg,rgba(0,0,0,.64),rgba(0,0,0,.15))}.tp-port-slider-content-wrap{max-width:calc(100% - 20px)}}

/* Bingo: final project in the gallery. */
#tp-port-slider-wrap.tp-port-24 .tp-port-24{opacity:1;transform:scale(1)}
