/* Gallery Unlocks */
.gallery-item {
  position: relative;
}

.gallery-item::after,
.game-shield::after {
    left: 50px;
    height: 100%;
    width: 100%;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
}

.room.game-cover::after {
    content: " ";
    background-image: url(./bg/logo.png);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.room.game-cover::before {
    content: " ";
    background-image: url(./bg/inn.jpg);
    filter: var(--sepia-regular);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.room.game-cover {
  background-image: url(./bg/inn.jpg);
}

.room.gallery-cover {
  background-image: url(./bg/yard.jpg);
  filter: var(--sepia-regular);
}

.room.black {
  background-color: #000;
}

.room.namePick {
  background: linear-gradient(45deg, black, #4e4e69);
}


.room.inn {
  background-image: url(./bg/inn.jpg);
}

.jailer_regular,
.jailer_unarmed,
.jailer_nude,
.room.forest {
  background-image: url(./bg/forest.jpg);
}

.main_regular,
.main_oldArmor,
.main_shirtless,
.main_underwear,
.main_nude,
.main_hard,
.room.innBedroom {
  background-image: url(./bg/bedroom.jpg);
}
.room.innBedroomBlur {
  background-image: url(./bg/bedroom.jpg);
  filter: blur(10px);
}

.uncle_regular,
.uncle_shirtless,
.uncle_undies,
.uncle_naked,
.uncle_tatters,
.room.innKitchen {
  background-image: url(./bg/kitchen.jpg);
}
.room.innGuest {
  background-image: url(./bg/guest-room.jpg);
}
.room.innAttic {
  background-image: url(./bg/attic.jpg);
}

.barbarian_regular,
.barbarian_shirtless,
.barbarian_nude,
.barbarian_hard,
.room.innYard {
  background-image: url(./bg/yard.jpg);
}

.innUncleSpy {
  background-image: url(./bg/dun-room-spy.jpg); 
}

.room.dungeonEntrance {
  background-image: url(./bg/dungeon-entrance.jpg);
}

.imp_regular,
.room.dungeonCorridor {
  background-image: url(./bg/dungeon-corridor.jpg);
}
.room.dungeonJail {
  background-image: url(./bg/dungeon-prison.jpg);
}

.blacksmith_regular,
.blacksmith_forge,
.blacksmith_shirtless,
.blacksmith_nude,
.room.forge {
  background-image: url(./bg/forge.jpg); 
}

.room.forgeInside {
  background-image: url(./bg/forge-inside.jpg); 
}

.full-body-character {
  bottom :-260px !important;
}


/* MAIN */

.gallery-button.main,
.main .portrait-picture {
  background-image: url(./chr/main-port.png);
}

.main_regular::after,
.main_oldArmor::after,
.main_shirtless::after,
.main_underwear::after,
.main_nude::after,
.main_hard::after {
  left: 3%;
  width: 50%;
  content: " ";
}

.full-body-character.main.namePick {
  bottom: 50px !important;
}

.main_regular::after,
.full-body-character.main {
  background-image: url(./chr/main-shirt.png),
                    url(./chr/main-pendant.png),
                    url(./chr/main-body_upper.png),
                    url(./chr/main-pants.png),
                    url(./chr/main-body.png);
}

.main_oldArmor::after,
.full-body-character.main.oldArmor {
  background-image: url(./chr/main-old-armor.png),
                    url(./chr/main-pendant.png),
                    url(./chr/main-body_upper.png),
                    url(./chr/main-body.png);
}

/*Unlisted in Gallery*/
.full-body-character.main.sword {
  background-image: url(./chr/main-short-sword.png),
                    url(./chr/main-shirt.png),
                    url(./chr/main-pendant.png),
                    url(./chr/main-body_upper.png),
                    url(./chr/main-pants.png),
                    url(./chr/main-body.png);
}
/*Unlisted in Gallery*/
.full-body-character.main.dwarf-axe {
  background-image: url(./chr/main-dwarf-axe.png),
                    url(./chr/main-shirt.png),
                    url(./chr/main-pendant.png),
                    url(./chr/main-body_upper.png),
                    url(./chr/main-pants.png),
                    url(./chr/main-body.png);
}
/*Unlisted in Gallery*/
.full-body-character.main.oldAxe {
  background-image: url(./chr/main-old-axe.png),
                    url(./chr/main-shirt.png),
                    url(./chr/main-pendant.png),
                    url(./chr/main-body_upper.png),
                    url(./chr/main-pants.png),
                    url(./chr/main-body.png);
}

.main_underwear::after,
.full-body-character.main.undies {
  background-image: url(./chr/main-pendant.png),
                    url(./chr/main-body_upper.png),
                    url(./chr/main-under.png),
                    url(./chr/main-body.png);
}

.main_shirtless::after,
.full-body-character.main.shirtless {
  background-image: url(./chr/main-pendant.png),
                    url(./chr/main-body_upper.png),
                    url(./chr/main-pants.png),
                    url(./chr/main-body.png);
}

.main_nude::after,
.full-body-character.main.nude {
  background-image: url(./chr/main-pendant.png),
                    url(./chr/main-body_upper.png),
                    url(./chr/main-body.png);
}

.main_hard::after,
.full-body-character.main.hard {
  background-image: url(./chr/main-pendant.png),
                    url(./chr/main-body_upper.png),
                    url(./chr/main-body_hard.png),
                    url(./chr/main-body.png);
}

/*Unlisted in Gallery*/
.full-body-character.main.porky {
  background-image: url(./chr/main-shirt.png),
                    url(./chr/main-pendant.png),
                    url(./chr/main-body_upper.png),
                    url(./chr/main-body.png);
}
/*Unlisted in Gallery*/
.full-body-character.main.porky-hard {
  background-image: url(./chr/main-shirt.png),
                    url(./chr/main-pendant.png),
                    url(./chr/main-body_upper.png),
                    url(./chr/main-body_hard.png),
                    url(./chr/main-body.png);
}


/* UNCLE */

.gallery-button.uncle,
.uncle .portrait-picture {
  background-image: url(./chr/uncle-port.png);
}
/*.uncle .portrait-name-text {
  color: #c53957;
}*/

.uncle_shirtless::after,
.uncle_undies::after,
.uncle_naked::after,
.uncle_tatters::after,
.uncle_regular::after {
  left: 60%;
  width: 36%;
  content: " ";
}

.uncle_regular::after,
.full-body-character.uncle {
  background-image:
                    url(./chr/uncle_shirt.png),
                    url(./chr/uncle_pants.png),
                    url(./chr/uncle_nude.png);
}
.uncle_shirtless::after,
.full-body-character.uncle.shirtless {
  background-image:
                    url(./chr/uncle_pants.png),
                    url(./chr/uncle_nude.png);
}
.uncle_undies::after,
.full-body-character.uncle.undies {
  background-image:
                    url(./chr/uncle_underwear.png),
                    url(./chr/uncle_nude.png);
}
.uncle_naked::after,
.full-body-character.naked {
  background-image: url(./chr/uncle_nude.png);
}
.uncle_tatters::after,
.full-body-character.tatters {
  background-image: url(./chr/uncle_tattered.png),
                    url(./chr/uncle_nude.png);
}


/* BARBARIAN*/

.barbarian_regular::after,
.barbarian_shirtless::after,
.barbarian_nude::after,
.barbarian_hard::after {
  left: 52%;
  width: 40%;
  content: " ";
}

.gallery-button.barbarian,
.barbarian .portrait-picture {
  background-image: url(./chr/barbarian-port.png);
}

.barbarian_regular::after,
.full-body-character.barbarian {
  background-image:
                    url(./chr/barbarian-chest.png),
                    url(./chr/barbarian-arm.png),
                    url(./chr/barbarian-pants.png),
                    url(./chr/barbarian-nude.png);
}

.barbarian_shirtless::after,
.full-body-character.barbarian.shirtless {
  background-image:
                    url(./chr/barbarian-arm.png),
                    url(./chr/barbarian-pants.png),
                    url(./chr/barbarian-nude.png);
}

.barbarian_nude::after,
.full-body-character.barbarian.nude {
  background-image:
                    url(./chr/barbarian-nude.png);
}

.barbarian_hard::after,
.full-body-character.barbarian.hard {
  background-image:
                    url(./chr/barbarian-hard.png),
                    url(./chr/barbarian-nude.png);
}

/*.barbarian_regular::after,*/
.full-body-character.barbarian.dungeon {
  background-image:
                    url(./chr/barbarian-axe.png),
                    url(./chr/barbarian-chest.png),
                    url(./chr/barbarian-arm.png),
                    url(./chr/barbarian-pants.png),
                    url(./chr/barbarian-nude.png);
}


/* BLACKSMITH */

.blacksmith_shirtless::after,
.blacksmith_nude::after,
.blacksmith_forge::after,
.blacksmith_regular::after {
  left: 52%;
  width: 40%;
  content: " ";
}

.gallery-button.blacksmith,
.blacksmith .portrait-picture {
  background-image: url(./chr/blacksmith-port.png);
}

.blacksmith_forge::after,
.full-body-character.blacksmith.forge {
  background-image:
                    url(./chr/blacksmith-head.png),
                    url(./chr/blacksmith-glove-front.png),
                    url(./chr/blacksmith-apron.png),
                    url(./chr/blacksmith-shirt.png),
                    url(./chr/blacksmith-pants.png),
                    url(./chr/blacksmith-glove-back.png),
                    url(./chr/blacksmith-body.png);
}

.blacksmith_regular::after,
.full-body-character.blacksmith {
  background-image:
                    url(./chr/blacksmith-head.png),
                    url(./chr/blacksmith-glove-front.png),
                    url(./chr/blacksmith-shirt.png),
                    url(./chr/blacksmith-pants.png),
                    url(./chr/blacksmith-glove-back.png),
                    url(./chr/blacksmith-body.png);
}

.blacksmith_shirtless::after,
.full-body-character.blacksmith.shirtless {
  background-image:
                    url(./chr/blacksmith-head.png),
                    url(./chr/blacksmith-glove-front.png),
                    url(./chr/blacksmith-pants.png),
                    url(./chr/blacksmith-glove-back.png),
                    url(./chr/blacksmith-body.png);
}

.blacksmith_nude::after,
.full-body-character.blacksmith.nude {
  background-image:
                    url(./chr/blacksmith-head.png),
                    url(./chr/blacksmith-body_soft.png),
                    url(./chr/blacksmith-body.png);
}

/*.blacksmith_shirtless::after,*/
.full-body-character.blacksmith.shirtless_nogloves {
  background-image:
                    url(./chr/blacksmith-head.png),
                    url(./chr/blacksmith-pants.png),
                    url(./chr/blacksmith-body.png);
}


/*.blacksmith_regular::after,*/
.full-body-character.blacksmith.dungeon {
  background-image:
                    url(./chr/blacksmith-war-hammer.png),
                    url(./chr/blacksmith-shield.png),
                    url(./chr/blacksmith-head.png),
                    url(./chr/blacksmith-glove-front.png),
                    url(./chr/blacksmith-shirt.png),
                    url(./chr/blacksmith-pants.png),
                    url(./chr/blacksmith-glove-back.png),
                    url(./chr/blacksmith-body.png);
}
/*.blacksmith_regular::after,*/
.full-body-character.blacksmith.shield {
  background-image:
                    url(./chr/blacksmith-shield.png),
                    url(./chr/blacksmith-head.png),
                    url(./chr/blacksmith-glove-front.png),
                    url(./chr/blacksmith-shirt.png),
                    url(./chr/blacksmith-pants.png),
                    url(./chr/blacksmith-glove-back.png),
                    url(./chr/blacksmith-body.png);
}

/* Imp */

.gallery-button.minion,
.minion .portrait-picture {
  background-image: url(./chr/imps-port-a.png);
}

.imp_regular::after {
  left: 22%;
  width: 50%;
  content: " ";
}

.imp_regular::after,
.full-body-character.minion {
 background-image: url(./chr/imps.png); 
}

/* Jauler */

.jailer_regular::after,
.jailer_unarmed::after,
.jailer_nude::after {
  left: 7%;
  width: 50%;
  content: " ";
}

.gallery-button.jailer,
.jailer .portrait-picture {
  background-image: url(./chr/jailer-port.png);
}
.jailer_regular::after,
.full-body-character.jailer {
 background-image: url(./chr/jailer_weapon.png),
                   url(./chr/jailer_armed.png),
                   url(./chr/jailer_armor.png),
                   url(./chr/jailer_leggins.png),
                   url(./chr/jailer_body.png);
}
.jailer_unarmed::after,
.full-body-character.jailer.unarmed {
 background-image: url(./chr/jailer_armor.png),
                   url(./chr/jailer_unarmed.png),
                   url(./chr/jailer_leggins.png),
                   url(./chr/jailer_body.png);
}
.jailer_nude::after,
.full-body-character.jailer.nude {
 background-image: url(./chr/jailer_hard.png),
                   url(./chr/jailer_unarmed.png),
                   url(./chr/jailer_leggins.png),
                   url(./chr/jailer_body.png);
}





/* Gallery BGs */


.room.main-cover {
  background-image: url(./bg/bedroom.jpg);
  filter: var(--sepia-regular);
}

.room.uncle-cover {
  background-image: url(./bg/kitchen.jpg);
  filter: var(--sepia-regular);
}

.room.barbarian-cover {
  background-image: url(./bg/guest-room.jpg);
  filter: var(--sepia-regular);
}

.room.blacksmith-cover {
  background-image: url(./bg/forge-inside.jpg);
  filter: var(--sepia-regular); 
}

.room.jailer-cover {
  background-image: url(./bg/forest.jpg);
  filter: var(--sepia-regular); 
}

.room.imp-cover {
  background-image: url(./bg/dungeon-corridor.jpg);
  filter: var(--sepia-regular); 
}


/*CGs*/

.windowIntro {
 background-image: url(./cg/window-intro.jpg); 
}
.windowIntro2 {
 background-image: url(./cg/window-intro-lord.png),
                   url(./cg/window-intro.jpg); 
}
.dwarfPicture {
  background-image: url(./cg/dwarf-picture.jpg);
}

.uncleChestNoDiary {
  background-image: url(./cg/uncle-chest.jpg);
}
.uncleChest {
  background-image: url(./cg/uncle-chest-diary.png),
                    url(./cg/uncle-chest.jpg);
}
.uncleDiary01 {
  background-image: url(./cg/uncle-diary-1.jpg);
}
.uncleDiary02 {
  background-image: url(./cg/uncle-diary-2.jpg);
}
.unclePrisoner {
  background-image: url(./cg/uncle-prisoner.jpg);
}
.duncanKiss {
 background-image: url(./cg/dun-kiss.jpg); 
}
.dunBj01 {
 background-image: url(./cg/dun-bj-01.jpg); 
}
.dunBj02 {
 background-image: url(./cg/dun-bj-02.jpg); 
}
.dunBj03 {
 background-image: url(./cg/dun-bj-03.jpg); 
}
.dunFuck01 {
 background-image: url(./cg/dun-fuck-01.jpg); 
}
.dunFuck02 {
 background-image: url(./cg/dun-fuck-02.jpg); 
}
.dunFuck03 {
 background-image: url(./cg/dun-fuck-03.jpg); 
}
.dunFuck04 {
 background-image: url(./cg/dun-fuck-04.jpg); 
}
.dunFuck05 {
 background-image: url(./cg/dun-fuck-05.jpg); 
}
.dunFuck06 {
 background-image: url(./cg/dun-fuck-06.jpg); 
}

.minoDay1a {
  background-image: url(./cg/mino-day-1a.jpg);
}
.minoDay1b {
  background-image: url(./cg/mino-day-1b.jpg); 
}
.minoDay1c {
  background-image: url(./cg/mino-day-1c.jpg); 
}
.minoDay1d {
  background-image: url(./cg/mino-day-1d.jpg); 
}
.minoDay2a {
  background-image: url(./cg/mino-day-2a.jpg);
}
.minoDay2b {
  background-image: url(./cg/mino-day-2b.jpg);
}
.minoDay2c {
  background-image: url(./cg/mino-day-2c.jpg);
}
.minoDay2d {
  background-image: url(./cg/mino-day-2d.jpg);
}
.minoDay2e {
  background-image: url(./cg/mino-day-2e.jpg);
}
.minoDay3a {
  background-image: url(./cg/mino-day-3a.jpg);
}
.minoDay3b {
  background-image: url(./cg/mino-day-3b.jpg);
}
.minoDay3c {
  background-image: url(./cg/mino-day-3c.jpg);
}
.minoDay3d {
  background-image: url(./cg/mino-day-3d.jpg);
}
.minoDay3e {
  background-image: url(./cg/mino-day-3e.jpg);
}

.dwarfBath1 {
  background-image: url(./cg/dwarf-bath-1.jpg);
}
.dwarfBath2 {
  background-image: url(./cg/dwarf-bath-2.jpg);
}
.dwarfBath3 {
  background-image: url(./cg/dwarf-bath-3.jpg);
}
.dwarfBath4 {
  background-image: url(./cg/dwarf-bath-4.jpg);
}
.dwarfBath5 {
  background-image: url(./cg/dwarf-bath-5.jpg);
}
.dwarfBath6 {
  background-image: url(./cg/dwarf-bath-6.jpg);
}
.dwarfKiss {
  background-image: url(./cg/dwarf-kiss.jpg);
}
.dwarfBed1 {
  background-image: url(./cg/dwarf-bed-1.jpg);
}
.dwarfBed2 {
  background-image: url(./cg/dwarf-bed-2.jpg);
}
.dwarfBed3 {
  background-image: url(./cg/dwarf-bed-3.jpg);
}
.dwarfBed4 {
  background-image: url(./cg/dwarf-bed-4.jpg);
}
.dwarfBed5 {
  background-image: url(./cg/dwarf-bed-5.jpg);
}
.dwarfBed6 {
  background-image: url(./cg/dwarf-bed-6.jpg);
}
.dwarfBed7 {
  background-image: url(./cg/dwarf-bed-7.jpg);
}

.jailerBlow01 {
  background-image: url(./cg/jailer-blow-01.jpg); 
}
.jailerBlow02 {
  background-image: url(./cg/jailer-blow-02.jpg); 
}
.jailerBlow03 {
  background-image: url(./cg/jailer-blow-03.jpg); 
}
.jailerBlow04 {
  background-image: url(./cg/jailer-blow-04.jpg); 
}
.jailerBlow05 {
  background-image: url(./cg/jailer-blow-05.jpg); 
}


.jailerFuck01 {
  background-image: url(./cg/jailer-sex-01.jpg); 
}
.jailerFuck02 {
  background-image: url(./cg/jailer-sex-02.jpg); 
}
.jailerFuck03 {
  background-image: url(./cg/jailer-sex-03.jpg); 
}
.jailerFuck04 {
  background-image: url(./cg/jailer-sex-04.jpg); 
}
.jailerFuck05 {
  background-image: url(./cg/jailer-sex-05.jpg); 
}
.jailerFuck06 {
  background-image: url(./cg/jailer-sex-06.jpg); 
}


.impSex00 {
  background-image: url(./cg/imp-sex-00.jpg); 
}
.impSex01 {
  background-image: url(./cg/imp-sex-01.jpg); 
}
.impSex02 {
  background-image: url(./cg/imp-sex-02.jpg); 
}
.impSex03 {
  background-image: url(./cg/imp-sex-03.jpg); 
}
.impSex04 {
  background-image: url(./cg/imp-sex-04.jpg); 
}
.impSex05 {
  background-image: url(./cg/imp-sex-05.jpg); 
}
.impSex06 {
  background-image: url(./cg/imp-sex-06.jpg); 
}

/*Endings*/

.impEnd.game-shield,
.room.impEnd, 
.jailerEnd.game-shield,
.room.jailerEnd,
.regularEnd.game-shield,
.room.regularEnd,
.dwarfEnd.game-shield,
.room.dwarfEnd,
.minoEnd.game-shield,
.room.minoEnd {
  image-rendering: pixelated;
  background-size: 100%;
}
.regularEnd {
  background-image: url(./cg/regular-end.png);
}
.dwarfEnd {
  background-image: url(./cg/dwarf-end.png);
}
.minoEnd {
  background-image: url(./cg/mino-end.png);
}
.jailerEnd {
  background-image: url(./cg/jailer-end.png);
}
.impEnd {
  background-image: url(./cg/imp-end.png);
}
