/**
 * Shady Corner Custom CSS
 *
 * This file contains specific styles for pages, plugins, and custom components.
 */

/* ==========================================================================
   Global & Base Style Overrides
   ========================================================================== */

a:focus,
a:visited {
  outline: none !important;
}

/* Elements that should not be selectable */
.wp-image-899,
.preloader-custom-img,
.noclick,
.logo img{
  pointer-events: none;
  user-select: none !important;
}

.entry-content h1:not(.awpa-display-name) a,
.entry-content h2:not(.awpa-display-name) a,
.entry-content h3:not(.awpa-display-name) a,
.entry-content h4:not(.awpa-display-name) a,
.entry-content h5:not(.awpa-display-name) a,
.entry-content h6:not(.awpa-display-name) a,
.entry-content > [class*="wp-block-"] a:not(.wp-block-button__link):hover,
.entry-content > ul a,
.entry-content > ol a,
.entry-content > p a {
  border: none;
}


/* ==========================================================================
   Layout Overrides
   ========================================================================== */

.container-wrapper #primary {
  width: 65%;
}

.container-wrapper #secondary {
  width: 35%;
}

/* --- Sidebar --- */
.sidebar_img {
  padding-bottom: 20px;
  transition: 0.3s;
}

.sidebar_img img {
  border-radius: 10px;
  box-shadow: 1px 6px 12px 0px #111;
}

.sidebar_img:hover {
  padding: 10px;
  padding-bottom: 20px;
}

/* --- Widgets --- */
.darknews-widget {
  margin-bottom: 0;
}

.widget ul li {
    list-style: none !important;
}

#content li {
     list-style: none !important;
}

body.aft-dark-mode.single span.tags-links a,
body.aft-dark-mode .main-navigation .menu .menu-mobile li a,
body.aft-dark-mode .widget ul ul li,
body.aft-dark-mode .widget ul.menu > li,
body.aft-dark-mode .widget > ul > li {
  border: none;
}

.widget ul.menu > li:last-child,
.widget ul > li:last-child {
  margin-bottom: -150px;
  padding-bottom: 0;
  border-bottom: none;
}

/* ==========================================================================
   Plugins & Blocks
   ========================================================================== */

/* --- WooCommerce --- */
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce a.added_to_cart:hover {
  background-color: red;
  color: white;
}

.woocommerce ul.products li.product a img {
  width: 100%;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-size: 2em;
  color: #ff0942;
  font-weight: bold;
}

.woocommerce div.product .out-of-stock {
  color: white;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock.in-stock {
  background: #3c3a81;
  color: white;
  font-size: 18px;
  width: 150px;
  text-align: center;
  padding: 10px;
  border-radius: 6px;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  width: 100%;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  width: auto;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  vertical-align: middle;
  font-size: 16px;
  display: initial;
}

.woocommerce div.product form.cart .variations {
  vertical-align: middle;
  text-align: left;
}

.woocommerce div.product form.cart .variations label {
  margin: 0;
}

.woocommerce div.product form.cart .variations select {
  background: #393448;
  color: #eeeeee;
  border: #393448;
}

.woocommerce div.product form.cart .variations select:focus-visible {
  outline: 0;
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
  resize: vertical;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background-color: #212121;
  color: #eeeeee;
}

.single-product .woo_csn_notices {
  font-size: 18px;
  right: 0;
  background: #7b54b9 !important;
  padding: 5px 10px !important;
  color: #eee !important;
  border-bottom: 1px solid #643c2c80;
  margin: 0 0 10px;
}

.single_variation_wrap {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.woocommerce-variation.single_variation {
  margin-right: 13px;
}

span.sku_wrapper {
  display: block;
}

h1.product_title.entry-title {
  margin-bottom: 8px;
}

/* --- WordPress Core Blocks --- */
.entry-header .entry-title,
.figure-categories,
.read-categories,
.custom-logo {
  display: none;
}

.wp-container-core-group-is-layout-5,
.wp-container-core-group-layout-5 {
  flex-direction: row !important;
}

.wp-container-core-buttons-layout-1 {
  position: relative;
  bottom: 10px;
}

a.wp-block-button__link.has-text-color.has-background.wp-element-button {
  box-shadow: 0 3px 0 #0614305f;
}

.wp-block-embed__wrapper {
  padding: 40px !important;
}

.wp-container-7.wp-container-7:where(.is-layout-flex) {
  gap: 0;
}

.is-content-justification-center.is-layout-flex.wp-container-5.wp-block-buttons {
  margin-top: -10px;
}

/* Latest Posts Block */
section.wp-block-latest-posts-block-latest-posts-block-latest-posts.latest-posts-block-post-wrap.aligncenter .comment_count {
  display: none;
}

.latest-posts-block-latest-post-wrap .latest-posts-block-post-single .latest-posts-block-post-content .latest-posts-block-post-grid-byline .latest-posts-block-post-grid-date {
  margin-right: 0;
}

.latest-posts-block-latest-post-wrap .latest-posts-block-post-single .latest-posts-block-post-content .latest-posts-block-post-category a {
  display: none !important;
}

.latest-posts-block-latest-post-wrap .latest-posts-block-post-single .latest-posts-block-post-grid-header,
.latest-posts-block-latest-post-wrap .latest-posts-block-post-single .latest-posts-block-post-content {
  align-items: flex-end;
}

.latest-posts-block-latest-post-wrap.latest-posts-block-is-tile .latest-posts-block-post-single .latest-posts-block-post-content {
  text-align: right;
}

a.wp-block-latest-posts__post-title,
.wp-block-latest-posts__post-excerpt {
  position: relative;
}

a.wp-block-latest-posts__post-title {
  width: 400px;
  font-size: 30px;
  right: -376px;
  bottom: 224px;
  text-align: right !important;
  display: grid;
}

.wp-block-latest-posts__post-excerpt {
  text-align: right;
  bottom: 219px;
  width: 300px;
  left: 475px;
  font-size: 20px;
  margin: 0;
}

ul.wp-block-latest-posts__list.wp-block-latest-posts.has-small-font-size li {
  height: 210px;
}

/* --- Other Plugins & Components --- */

/* FooGallery */
.foogallery .fg-caption-title {
  width: 190px;
}
.foogallery.fg-light .fg-item-inner {
  background: none;
}
#foogallery-gallery-1953 {
  width: 700px;
}
#foogallery-gallery-1953 img {
  margin: auto;
}
button.fg-carousel-next:hover,
button.fg-carousel-prev:hover {
  height: 100%;
}

/* Pure Menu */
.pure-menu .pure-menu-selected a {
  color: white;
}
.pure-menu a,
.pure-menu .pure-menu-can-have-children > li:after {
  color: #aaa;
}
.pure-menu.pure-menu-open,
.pure-menu.pure-menu-horizontal li .pure-menu-children {
  background: none;
}

/* Select2 */
.select2-dropdown {
  background-color: #393448;
  border: 1px solid #393448;
}
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
  background-color: #70399b;
}
.select2-container--default .select2-selection--single {
  border: 1px solid #393448;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: none;
  border-radius: 5px;
}

/* Other Forms & Buttons */
.pure-form input[type="text"],
.pure-form input[type="password"],
.pure-form input[type="email"],
.pure-form input[type="url"],
.pure-form input[type="date"],
.pure-form input[type="month"],
.pure-form input[type="time"],
.pure-form input[type="datetime"],
.pure-form input[type="datetime-local"],
.pure-form input[type="week"],
.pure-form input[type="number"],
.pure-form input[type="search"],
.pure-form input[type="tel"],
.pure-form input[type="color"],
.pure-form select,
.pure-form textarea {
  box-shadow: none;
  width: 30%;
  border: 1px solid #605876;
}

.cky-notice-btn-wrapper .cky-btn {
  height: 50px;
}

.tnp-field-gender,
.tnp-field-firstname,
.tnp-field-lastname {
  display: none !important;
}

.pat-btn {
  position: relative;
  bottom: 220px;
  left: 224px;
  border-radius: 50px;
  font-size: 24px !important;
  box-shadow: 2px 8px 7px 0px #00000036;
  transition: 0.1s;
}
.pat-btn:hover {
  box-shadow: 2px 5px 10px 0px #00000057;
}

/* ==========================================================================
   6. Miscellaneous & Custom Components
   ========================================================================== */

.aff-wrap {
  background: none;
  border: none;
}

.daterange-form {
  color: white;
}

.agl_main {
  background: #231d33bb;
  backdrop-filter: blur(5px);
}

.ad-video video {
  height: 368px !important;
  width: 680px !important;
  display: block !important;
  background-color: black;
}

tr:last-child th,
tr:last-child td {
  border: none;
}

.desc {
  background: #70399b url(http://shadycorner.com/storage/2023/05/shadylogodesc.png);
  background-size: 65%;
  background-repeat: no-repeat;
  background-position: 14vw 3.5vw;
  color: #000;
  width: 50%;
  padding: 12px 40px 12px 55px;
  height: 368px;
  flex-wrap: nowrap;
}

.desc h1,
.desc h2,
.desc h3,
.desc h4,
.desc h5,
.desc h6 {
  color: white;
  text-shadow: 2px 3px 0px #000;
}

.desc-list li {
  color: #000 !important;
}

.is-vertical.is-content-justification-left.is-layout-flex.wp-container-6.wp-block-group.desc {
  flex-direction: row;
}

.pixel-gallery {
  image-rendering: pixelated;
}

.pixelated video {
  image-rendering: pixelated !important;
}

.swiper-pointer-events {
  pointer-events: none;
  touch-action: none;
}

.swiper-button-next svg, .swiper-button-prev svg {
    height: 50% !important;
    object-fit: contain;
    transform-origin: center;
    width: 100%;
    fill: currentColor;
    pointer-events: none;
}

.trailer-h2 {
  font-size: 36px;
  font-weight: bold;
}

.about-us-names {
  gap: 20px;
}

.about-us-names .wp-block-image {
  clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  position: relative;
  bottom: 0;
  transition: 0.2s;
}

.about-us-names .wp-block-image:hover {
  bottom: 10px;
}

.about-us-names .wp-block-image img {
  width: 110%;
}


/* ==========================================================================
   7. Page-Specific Styles
   ========================================================================== */


/* --- Common Styles for Multiple Pages --- */

/* Background from gcgbg.png */
.product-block-knockers.custom-background,
.product-future-fragments.custom-background,
.product-spiral-clicker.custom-background,
.product-daughter-of-essence.custom-background,
.product-love-enchants.custom-background,
.product-girl-vs-girl.custom-background,
.product-monster-girl-you-ki-chan.custom-background {
    background: #405ab1 url(http://shadycorner.com/wp-content/uploads/2022/12/gcgbg.png) !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    background-position: center top !important;
}
/* --- Individual Page & Product Styles --- */

/* Page ID 14: GAME PAGE (Generic Template Page) */
.page-id-14.custom-background {
  /*
  background: url(http://shadycorner.com/storage/2023/05/qNfgnu-1.png) !important;
  background-repeat: repeat !important;
  background-size: 100% !important;
  background-color: #4a4a66 !important;
  */
}


/* Page ID 247: Dono Page? (Unknown Page) */
.page-id-247 #content.container-wrapper,
.page-id-247 .site-info {
  background: #ea6a97 !important;
}

/* Product: Boo Party */
.product-boo-party .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/bpbanner.png) !important;
  background-position: bottom !important;
}
.product-boo-party.custom-background {
  background: BLACK !important;
}

/* Product: Block Knockers */
.product-block-knockers .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/hero.png) !important;
  background-position: bottom !important;
  background-position-y: -305px !important;
}

/* Product: Dancin' Divas */
.product-dancin-divas.custom-background {
  background: #171724 url(http://shadycorner.com/wp-content/uploads/2022/12/ergergn.png) !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll !important;
  background-size: cover !important;
}
.product-dancin-divas .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/ddbanner-1.png) !important;
  background-position: bottom !important;
}
.product-dancin-divas .nav_button_left,
.product-dancin-divas .nav_button_right {
  background: linear-gradient(0deg, rgba(60, 73, 227, 1) 0%, rgba(230, 41, 214, 1) 57%, rgba(184, 161, 247, 1) 96%, rgba(255, 62, 233, 1) 100%) !important;
  box-shadow: 0px -1px 10px 5px #b821bb !important;
}
.product-dancin-divas #main-navigation-bar {
  background: black !important;
  box-shadow: 0px 0 12px 2px #e736c9 !important;
}
.product-dancin-divas #content.container-wrapper,
.product-dancin-divas .site-info {
  background: black !important;
}
.product-dancin-divas .small_nav:hover {
  background: linear-gradient(0deg, rgba(143, 42, 184, 1) 40%, rgba(189, 101, 226, 1) 92%, rgba(228, 162, 255, 1) 98%) !important;
}

/* Product: Daughter of Essence */
.product-daughter-of-essence.custom-background {
  background: black !important;
}
.product-daughter-of-essence .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/capsule_616x353-1_waifu2x_art_noise3_scale.png) !important;
  background-position: center !important;
}

/* Product: Demons Rise Up! */
.product-demons-rise-up.custom-background {
  background: rgb(255, 147, 185) url(http://shadycorner.com/wp-content/uploads/2023/02/heartbg-45.png) !important;
  background-size: 10% !important;
  background-position: 0 0  !important;
  background-repeat: repeat !important;
  animation: druscroll 2.2s linear infinite !important;
}
.product-demons-rise-up .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/drubanner.png) !important;
  background-position: bottom !important;
}
.product-demons-rise-up #main-navigation-bar {
  background: #d96b9970 !important;
  box-shadow: none !important;
}
.product-demons-rise-up #content.container-wrapper,
.product-demons-rise-up .site-info {
  background: #d96b9970 !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(10px);
}
.product-demons-rise-up .desc,
.product-demons-rise-up .ad-video video {
  background: #ff78a7 !important;
}

/* Product: Drain Mansion */
.product-drain-mansion .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/dmbanner.png) !important;
  background-position: bottom !important;
}

/* Product: Flambeau & Flambeau Deluxxx */
.product-flambeau.custom-background,
.product-flambeau-deluxxx.custom-background,
.product-flambeau .sc-whole-wrapper,
.product-flambeau-deluxxx .sc-whole-wrapper,
.product-flambeau #content.container-wrapper,
.product-flambeau-deluxxx #content.container-wrapper {
  background: black !important;
}

.product-flambeau .nav_button_left, .product-flambeau-deluxxx .nav_button_left, .product-flambeau .nav_button_right, .product-flambeau-deluxxx .nav_button_right {
    background: linear-gradient(0deg, rgb(150 152 243) 17%, rgb(223 243 255) 100%) !important;
    color: black !important;
    font-family: serif !important;
    font-weight: bold !important;
}

.product-flambeau #main-navigation-bar,
.product-flambeau-deluxxx #main-navigation-bar {
  background: #000 !important;
  box-shadow: 1px 6px 12px 0px #11111154 !important;
}
.product-flambeau .small_nav,
.product-flambeau-deluxxx .small_nav {
  background: orangered !important;
  border: none !important;
}
.product-flambeau .small_nav:hover,
.product-flambeau-deluxxx .small_nav:hover {
  background: linear-gradient(0deg, rgba(134, 126, 24, 1) 17%, rgba(240, 0, 35, 1) 100%) !important;
}
.product-flambeau .sc-middle-header,
.product-flambeau-deluxxx .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2024/09/banner-itch.png) !important;
  background-position: bottom !important;
}

/* Product: Love Enchants */
.product-love-enchants .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/RdA2oH.jpg) !important;
  background-position: CENTER !important;
}
.product-love-enchants.custom-background {
  background: #4a4a66 url(http://shadycorner.com/wp-content/uploads/2022/12/LE_BG.png) !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll !important;
}

/* Products: Marble Maid & Marble Maid: The Negative Levels */
.product-marble-maid .nav_button_left,
.product-marble-maid .nav_button_right,
.product-marble-maid-2 .nav_button_left,
.product-marble-maid-2 .nav_button_right {
  font-family: ash !important;
  font-size: 16px !important;
  background: linear-gradient(105deg, rgba(255, 112, 208, 1) 0%, rgba(220, 37, 159, 1) 42%) !important;
  color: #fff !important;
  border-radius: 24px !important;
  border: none !important;
}
.product-marble-maid .small_nav,
.product-marble-maid-2 .small_nav {
  background: #a30d7c !important;
}
.product-marble-maid .small_nav:hover,
.product-marble-maid-2 .small_nav:hover {
  background: #7c1161 !important;
}
/* Marble Maid */
.product-marble-maid.custom-background {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/MarbleMaid_bg.png) !important;
  background-size: cover !important;
}
.product-marble-maid #main-navigation-bar {
  background: #ff78bf !important;
  box-shadow: 1px 6px 12px 0px #11111154 !important;
}
.product-marble-maid .sc-whole-wrapper {
  background: #f79cccee !important;
}
.product-marble-maid #content.container-wrapper,
.product-marble-maid .site-info {
  background: #a30d7c44 !important;
  backdrop-filter: blur(5px) !important;
}
.product-marble-maid .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/rlGHvu.png) !important;
  background-position: top !important;
}
/* Marble Maid: The Negative Levels */
.product-marble-maid-2.custom-background, /* Added custom-background for specificity */
body.product-marble-maid-2 {
  background: #4a104a !important;
}
.product-marble-maid-2 .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/rlGHv33u.png) !important;
  background-position: top !important;
  background-position-y: -80px !important;
}

/* Product: Monster Girl Garden */
.product-monster-girl-garden .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/e9fb952f67951f7da1fcb80baf6655089723_1920xt1080_Q100.jpg) !important;
  background-position: TOP !important;
}

/* Product: Monster Girl You-ki Chan! */
.product-monster-girl-you-ki-chan .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/pzohMO.png) !important;
  background-position: CENTER !important;
}
.product-monster-girl-you-ki-chan #main-navigation-bar {
  background: linear-gradient(0deg, rgba(28, 74, 106, 1) 0%, rgba(45, 39, 177, 1) 94%) !important;
  box-shadow: 1px 6px 12px 0px #b12222d6 !important;
}
.product-monster-girl-you-ki-chan .sc-whole-wrapper {
  background: linear-gradient(61deg, rgba(80, 56, 162, 1) 0%, rgba(23, 19, 121, 1) 75%) !important;
}
.product-monster-girl-you-ki-chan #content.container-wrapper,
.product-monster-girl-you-ki-chan .site-info {
  background: #1d486d7a !important;
}

/* Product: Shady Lewd Kart */
.product-shady-lewd-kart.custom-background {
  background: #04050e url(http://shadycorner.com/wp-content/uploads/2023/01/Shady-Corner-Site-SLK-BG.png) !important;
  background-repeat: no-repeat !important;
  background-position: top !important;
  background-size: cover !important;
  background-attachment: scroll !important;
}
.product-shady-lewd-kart .nav_button_right,
.product-shady-lewd-kart .nav_button_left {
  background-color: #ffe752 !important;
  color: black !important;
}
.product-shady-lewd-kart .small_nav {
  background-color: black !important;
}
.product-shady-lewd-kart .small_nav:hover {
  background-color: #520909 !important;
}
.product-shady-lewd-kart #content.container-wrapper,
.product-shady-lewd-kart .site-info {
  background: none !important;
}
.product-shady-lewd-kart #content.container-wrapper {
  background-color: #212121 !important;
}
.product-shady-lewd-kart .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2023/01/slkbanner-1024x330-1.png) !important;
  background-position: bottom !important;
  background-color: #ffffff00 !important;
  background-size: 100% !important;
  padding-top: 250px !important;
  background-repeat: no-repeat !important;
}
.product-shady-lewd-kart .sc-whole-wrapper {
  box-shadow: none !important;
}

/* Product: Shred & Tear */
.product-shred-tear.custom-background {
  background: url(http://shadycorner.com/wp-content/uploads/2022/12/SNT_BG.png) !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll !important;
}
.product-shred-tear .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/sntbanner.png) !important;
  background-position: bottom !important;
}
.product-shred-tear #main-navigation-bar {
  background: linear-gradient(0deg, rgba(121, 19, 24, 1) 23%, rgba(221, 65, 50, 1) 89%) !important;
  box-shadow: -6px 1px 12px 2px #e71f1f !important;
}
.product-shred-tear .nav_button_left,
.product-shred-tear .nav_button_right {
  background: linear-gradient(0deg, rgba(255, 210, 145, 1) 0%, rgba(209, 137, 32, 1) 4%, rgba(255, 11, 50, 1) 89%, rgba(181, 4, 32, 1) 100%) !important;
  box-shadow: -1px 1px 6px 1px #d18920 !important;
}
.product-shred-tear #content.container-wrapper,
.product-shred-tear .site-info {
  background: linear-gradient(0deg, rgba(255, 210, 145, 1) 0%, rgba(209, 137, 32, 1) 4%, rgba(255, 11, 50, 1) 89%, rgba(181, 4, 32, 1) 100%) !important;
}
.product-shred-tear .small_nav {
  background: linear-gradient(0deg, rgba(181, 4, 32, 1) 0%, rgba(255, 11, 50, 1) 5%, rgba(209, 137, 32, 1) 96%, rgba(255, 210, 145, 1) 100%) !important;
  box-shadow: none !important;
}
.product-shred-tear .small_nav:hover {
  background: linear-gradient(0deg, rgba(181, 4, 32, 1) 0%, rgba(255, 11, 50, 1) 5%, rgba(209, 51, 32, 1) 96%, rgba(255, 189, 154, 1) 100%) !important;
  box-shadow: none !important;
}
.product-shred-tear .sc-whole-wrapper {
  background: #79131844 !important;
}
.product-shred-tear .ad-video {
  box-shadow: 1px 1px 10px #ff9a29 !important;
}
.product-shred-tear .ad-video video {
  background: #a9161a !important;
}
.product-shred-tear .desc {
  background: linear-gradient(0deg, rgb(211 131 33) 0%, rgb(169 22 26) 71%) !important;
  box-shadow: 1px 1px 10px #ff9a29 !important;
}

/* Product: Slimegirl Smoothies */
.product-slimegirl-smoothies.custom-background {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/AnDinS.jpg) !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}

}
.product-slimegirl-smoothies .sc-whole-wrapper {
  box-shadow: 0px 1px 12px 3px rgb(47 17 141) !important;
}
.product-slimegirl-smoothies #main-navigation-bar {
  background: linear-gradient(0deg, rgb(47 17 141) 0%, rgb(153 16 85) 97%) !important;
  box-shadow: -6px 1px 12px 2px #e736c9 !important;
}
.product-slimegirl-smoothies .nav_button_left,
.product-slimegirl-smoothies .nav_button_right {
  background: linear-gradient(0deg, rgba(60, 73, 227, 1) 0%, rgba(230, 41, 214, 1) 57%, rgba(184, 161, 247, 1) 96%, rgba(255, 62, 233, 1) 100%) !important;
  box-shadow: 0px -1px 10px 5px #b821bb !important;
}
.product-slimegirl-smoothies .small_nav {
  background: linear-gradient(0deg, rgba(40, 48, 145, 1) 0%, rgba(207, 28, 102, 1) 57%, rgba(242, 50, 149, 1) 96%, rgba(255, 207, 250, 1) 100%) !important;
}
.product-slimegirl-smoothies .small_nav:hover {
  background: linear-gradient(0deg, rgba(11, 16, 78, 1) 0%, rgba(135, 14, 64, 1) 57%, rgba(172, 25, 101, 1) 96%, rgba(194, 103, 184, 1) 100%) !important;
}
.product-slimegirl-smoothies .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/qdJ2Em.png) !important;
  background-position: top !important;
  background-position-y: -50px !important;
}

/* Product: The Ruins of Vagastia */
.product-the-ruins-of-vagastia.custom-background {
  background: url(http://shadycorner.com/wp-content/uploads/2022/12/rov_bg.png) !important;
  background-size: cover !important;
  background-attachment: scroll !important;
}
.product-the-ruins-of-vagastia .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/rovbanner.png) !important;
  background-position: bottom !important;
}
.product-the-ruins-of-vagastia .nav_button_left,
.product-the-ruins-of-vagastia .nav_button_right {
  background: rgb(254 125 37) !important;
}
.product-the-ruins-of-vagastia #main-navigation-bar {
  background: linear-gradient(0deg, rgba(253, 29, 29, 1) 0%, rgba(184, 125, 42, 1) 94%, rgba(255, 213, 154, 1) 98%) !important;
  box-shadow: 1px 6px 12px 0px #b12222d6 !important;
}
.product-the-ruins-of-vagastia #content.container-wrapper,
.product-the-ruins-of-vagastia .site-info {
  background: #d15b26cc !important;
}

/* Product: Yu Crossing Animals */
.product-yu-crossing-animals .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/ycbanner.png) !important;
  background-position: bottom !important;
}

/* Product: Nayla's Castle */
.product-naylas-castle.custom-background {
  background: url(http://shadycorner.com/wp-content/uploads/2022/12/JcfPQu.png) !important;
  background-repeat: repeat !important;
  background-attachment: scroll !important;
  background-color: #18091e !important;
}
.product-naylas-castle .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2022/12/8akqqM.png) !important;
  background-size: 80% !important;
  background-color: rgba(47, 16, 63, 0.9) !important;
}
.product-naylas-castle #main-navigation-bar {
  background: rgba(47, 16, 63, 0.9) !important;
  box-shadow: none !important;
  font-family: "MS Gothic", serif !important;
}
.product-naylas-castle .nav_button_left,
.product-naylas-castle .nav_button_right {
  font-family: serif !important;
}
.product-naylas-castle .sc-whole-wrapper {
  background: rgba(47, 16, 63, 0.9) !important;
  font-family: serif !important;
}

/* Page ID 1271: MERCH PAGE */
.page-id-1271.custom-background,
.page-id-1271 #content.container-wrapper,
.page-id-1271 .site-info {
  background: #000 !important;
}
.m-merch-warning {
  display: none !important;
}

/* Product: Book of Korvald */
.product-book-of-korvald.custom-background {
  background: url(http://shadycorner.com/storage/2023/05/tan-seamless-paper-textures-1.jpg) !important;
  background-size: 50% !important;
}
.product-book-of-korvald .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2023/02/bokbanner.png) !important;
  background-position: bottom !important;
}
.product-book-of-korvald #content.container-wrapper,
.product-book-of-korvald .site-info {
  background: none !important;
}
.product-book-of-korvald .sc-whole-wrapper {
  box-shadow: none !important;
}

/* Product: Zoria and the Cursed Land */
.product-zoria-and-the-cursed-land.custom-background {
  background: #428355 !important;
}
.product-zoria-and-the-cursed-land .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2023/02/zclbanner.png) !important;
  background-position: CENTER !important;
}
.product-zoria-and-the-cursed-land #content.container-wrapper,
.product-zoria-and-the-cursed-land .site-info {
  background: url(http://shadycorner.com/storage/2023/05/n25gqfFi7i1qhwjx8.png) !important;
}

/* Product: Under the Hood */
.product-under-the-hood.custom-background {
  background: #000 url(http://shadycorner.com/wp-content/uploads/2023/01/Shady-Corner-Site-SLK-BG.png) !important;
  background-repeat: no-repeat !important;
  background-position: top !important;
  background-size: cover !important;
  background-attachment: scroll !important;
}
.product-under-the-hood .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2023/03/uthbanner.png) !important;
  background-position: top !important;
  background-size: cover !important;
  padding-top: 245px;
}

/* Product: Succuquest */
.product-succuquest.custom-background {
  background: #18091e !important;
}
.product-succuquest .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2023/03/SBbanner.png) !important;
  background-size: cover !important;
  background-position: bottom !important;
}

/* Product: Absorption Battle Racing */
.product-absorption-battle-racing.custom-background {
  background: #923e93 !important;
}
.product-absorption-battle-racing .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2023/03/ABRbanner.png) !important;
  background-size: cover !important;
  background-position: bottom !important;
}
.product-absorption-battle-racing #main-navigation-bar {
  background: linear-gradient(0deg, rgba(54, 32, 73, 1) 9%, rgba(58, 46, 194, 1) 62%, rgba(151, 144, 224, 1) 95%) !important;
  box-shadow: 1px 6px 12px 0px #11111154 !important;
}
.product-absorption-battle-racing #content.container-wrapper,
.product-absorption-battle-racing .site-info {
  background: #362049 !important;
}
.product-absorption-battle-racing .nav_button_left,
.product-absorption-battle-racing .nav_button_right {
  background: #3c5fb9 !important;
}
.product-absorption-battle-racing .small_nav {
  background: #a30d7c !important;
}
.product-absorption-battle-racing .small_nav:hover {
  background: #7c0b5f !important;
}

/* Product: Rhya's Crusade */
.product-rhyas-crusade-the-aradias-reavers.custom-background {
  background: url(http://shadycorner.com/storage/2023/05/qNfgnu-1.png) !important;
  background-repeat: repeat-x !important;
  background-color: black !important;
  background-attachment: fixed !important;
}
.product-rhyas-crusade-the-aradias-reavers .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2025/02/RCbanner2.png) !important;
  background-size: contain !important;
  background-color: black !important;
}
.product-rhyas-crusade-the-aradias-reavers #content.container-wrapper,
.product-rhyas-crusade-the-aradias-reavers .site-info {
  background: #000000be !important;
}
.product-rhyas-crusade-the-aradias-reavers .desc {
  background: none !important;
}

/* Product: Dreamcutter */
.product-dreamcutter.custom-background {
  background: url(http://shadycorner.com/storage/2023/05/DC-BG.png) !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll !important;
  background-position: center top !important;
}
.product-dreamcutter .sc-middle-header {
  background-image: url(http://shadycorner.com/storage/2023/04/DCbanner.png) !important;
  background-position: bottom !important;
  background-position-y: -35px !important;
  background-size: cover !important;
}
.product-dreamcutter .nav_button_left,
.product-dreamcutter .nav_button_right {
  background: linear-gradient(0deg, rgba(60, 73, 227, 1) 0%, rgba(230, 41, 214, 1) 57%, rgba(184, 161, 247, 1) 96%, rgba(255, 62, 233, 1) 100%) !important;
  box-shadow: 0px -1px 10px 5px #b821bb !important;
}
.product-dreamcutter #main-navigation-bar {
  background: linear-gradient(0deg, rgba(64, 54, 132, 1) 0%, rgba(89, 72, 204, 1) 50%, rgb(106 30 89) 100%) !important;
  box-shadow: none !important;
}
.product-dreamcutter .small_nav:hover {
  background: linear-gradient(0deg, rgba(143, 42, 184, 1) 40%, rgba(189, 101, 226, 1) 92%, rgba(228, 162, 255, 1) 98%) !important;
}
.product-dreamcutter #content.container-wrapper,
.product-dreamcutter .site-info {
  background: rgb(66 55 139) !important;
}

/* Product: Future Fragments */
.product-future-fragments .sc-middle-header {
  background-image: url(http://shadycorner.com/storage/2023/03/zQoSTW.png) !important;
  background-position: top !important;
}
.product-future-fragments #main-navigation-bar {
  background: linear-gradient(159deg, rgb(102 59 131) 0%, rgba(255, 48, 184, 1) 100%) !important;
  box-shadow: 0px 0 12px 2px #4c1a44 !important;
}
.product-future-fragments #content.container-wrapper,
.product-future-fragments .site-info {
  background: #d96b9970 !important;
}

/* Product: Tower of Boin */
.product-tower-of-boin.custom-background {
  background: url(http://shadycorner.com/storage/2023/04/tobbg.png) !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll !important;
}
.product-tower-of-boin .sc-middle-header {
  background-image: url(http://shadycorner.com/storage/2023/04/tob_logo.png) !important;
  background-position: center !important;
}
.product-tower-of-boin .sc-whole-wrapper,
.product-tower-of-boin #foogallery-gallery-1953 {
  box-shadow: none !important;
  background: none !important;
}

/* Product: Heavy Hearts */
.product-heavy-hearts.custom-background {
  background: url(http://shadycorner.com/storage/2023/05/HHBG.png) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-color: black !important;
}
.product-heavy-hearts .sc-middle-header {
  background-image: url(http://shadycorner.com/storage/2023/05/hhbanner.png) !important;
  background-size: cover !important;
  background-position: center !important;
}
.product-heavy-hearts #main-navigation-bar {
  background: linear-gradient(0deg, rgba(242, 8, 8, 1) 0%, rgba(255, 159, 28, 1) 78%) !important;
  box-shadow: 1px 6px 12px 0px #11111154 !important;
}
.product-heavy-hearts #content.container-wrapper,
.product-heavy-hearts .site-info {
  background: #a91414b8 !important;
}
.product-heavy-hearts .nav_button_left,
.product-heavy-hearts .nav_button_right {
  background: black !important;
}
.product-heavy-hearts .small_nav {
  background: #04488a !important;
}
.product-heavy-hearts .small_nav:hover {
  background: #7c0b5f !important;
}

/* Product: Spiral Clicker */
.product-spiral-clicker.custom-background {
  background: #6cbdc0 !important;
}
.product-spiral-clicker .sc-middle-header {
  background-image: url(http://shadycorner.com/storage/2023/06/SCbanner.png) !important;
  background-size: cover !important;
  background-position: bottom !important;
}
.product-spiral-clicker #content.container-wrapper,
.product-spiral-clicker .site-info,
.product-spiral-clicker #main-navigation-bar {
  background: #a30d7c44 !important;
}
.product-spiral-clicker #main-navigation-bar {
  box-shadow: 1px 6px 12px 0px #11111154 !important;
}
.product-spiral-clicker .desc {
  background-color: #98b3df !important;
}
.product-spiral-clicker .desc a {
  color: #ced9eb !important;
}

/* Product: Futanari di Funghi */
.product-futanari-di-funghi.custom-background {
  background: #ffe9c1 !important;
}
.product-futanari-di-funghi .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2023/07/FDFbanner.png) !important;
  background-position: center !important;
  background-size: 100% !important;
  image-rendering: pixelated !important;
  padding: 190px 0 !important;
}
.product-futanari-di-funghi .sc-buy-now {
    background: #b96e67 !important;
}
.product-futanari-di-funghi #main-navigation-bar {
  background: rgb(255 144 135) !important;
  box-shadow: none !important;
}

.product-futanari-di-funghi #content.container-wrapper,
.product-futanari-di-funghi .site-info {
  background: #ff9087 !important;
}
.product-futanari-di-funghi .nav_button_left,
.product-futanari-di-funghi .nav_button_right {
  background: rgb(255 154 145) !important;
}
.product-futanari-di-funghi .sc-whole-wrapper {
  box-shadow: none !important;
}
.product-futanari-di-funghi .desc {
  background-color: rgb(255 154 145) !important;
}

/* Product: VoidBound */
.product-voidbound.custom-background {
  background: url(http://shadycorner.com/wp-content/uploads/2023/08/o5n562.png) !important;
  background-size: 50% !important;
}
.product-voidbound .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2023/08/be26-ecbd50fff62d.webp) !important;
  background-position: bottom !important;
}
.product-voidbound .desc {
  background-color: red !important;
}
.product-voidbound .nav_button_left,
.product-voidbound .nav_button_right {
  background: rgb(0 0 0 / 21%) !important;
}
.product-voidbound #main-navigation-bar {
  background: linear-gradient(0deg, rgba(253, 3, 0, 1) 0%, rgb(175 30 0) 94%) !important;
  box-shadow: 1px 6px 12px 0px #b12222d6 !important;
}
.product-voidbound #content.container-wrapper,
.product-voidbound .site-info {
  background: #101010e0 !important;
}

/* Product: Dungeon Vixens */
.product-dungeon-vixens-a-tale-of-temptation.custom-background {
  background: BLACK !important;
  background-size: 50% !important;
}
.product-dungeon-vixens-a-tale-of-temptation .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2023/12/DVBANNER.png) !important;
  background-position: CENTER !important;
}
.product-dungeon-vixens-a-tale-of-temptation #content.container-wrapper,
.product-dungeon-vixens-a-tale-of-temptation .site-info {
  background: none !important;
}
.product-dungeon-vixens-a-tale-of-temptation .desc {
  background-color: #f31200 !important;
}

/* Product: BoneTown */
.product-bonetown-the-second-coming-edition.custom-background {
  background: #cb98db !important;
}
.product-bonetown-the-second-coming-edition .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2024/05/BoneTown_Girls2.png) !important;
  background-position: bottom !important;
  background-color: #ffffff00 !important;
  height: 180px !important;
  background-repeat: no-repeat;
  background-size: contain;
}

.product-bonetown-the-second-coming-edition .sc-buy-now {
    background: linear-gradient(to right, rgb(223 198 11), rgb(196 173 0)) !important;
}
.product-bonetown-the-second-coming-edition .sc-buy-now .price bdi, .product-bonetown-the-second-coming-edition .sc-buy-now .price .woocommerce-Price-currencySymbol {
    color: #000000;
}

.product-bonetown-the-second-coming-edition #content.container-wrapper,
.product-bonetown-the-second-coming-edition .site-info {
  background: linear-gradient(241deg, rgba(223, 150, 246, 1) 0%, rgba(129, 78, 145, 1) 100%) !important;
}
.product-bonetown-the-second-coming-edition .sc-whole-wrapper {
  box-shadow: none !important;
}
.product-bonetown-the-second-coming-edition .nav_button_left,
.product-bonetown-the-second-coming-edition .nav_button_right {
  font-family: ash !important;
  font-size: 16px !important;
  background: #c4ad00 !important;
  color: #fff !important;
  border: none !important;
}
.product-bonetown-the-second-coming-edition #main-navigation-bar {
  background: #fcdf01 !important;
  box-shadow: 1px 6px 12px 0px #11111154 !important;
}
.product-bonetown-the-second-coming-edition .desc {
  background-color: #c4ad00 !important;
  box-shadow: 1px 1px 10px #ff9a29 !important;
}

/* Products: Cam Star & Cam Quest */
.product-cam-star .sc-middle-header,
.product-cam-quest .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2024/07/csbanner.png) !important;
  background-position: CENTER !important;
}
.product-cam-star .desc,
.product-cam-quest .desc {
  background-color: #d561f2 !important;
}
.product-cam-star #main-navigation-bar,
.product-cam-quest #main-navigation-bar {
  background: #e88cff !important;
  box-shadow: 1px 6px 12px 0px #11111154 !important;
}
.product-cam-star .nav_button_left,
.product-cam-star .nav_button_right,
.product-cam-quest .nav_button_left,
.product-cam-quest .nav_button_right {
  font-family: ash !important;
  font-size: 16px !important;
  background: #cf74e6 !important;
  color: #eee !important;
  border: none !important;
}
.product-cam-star #content.container-wrapper,
.product-cam-star .site-info,
.product-cam-quest #content.container-wrapper,
.product-cam-quest .site-info {
  background: #d561f27a !important;
}
.product-cam-star.custom-background,
.product-cam-quest.custom-background {
  background: radial-gradient(circle, rgba(238, 174, 202, 1) 0%, rgba(232, 140, 255, 1) 100%) !important;
}

/* Product: AXYN Adventure */
.product-axyn-adventure, .product-axyn-adventure .col-1.color-pad {
	color: #333 !important;
}
.product-axyn-adventure.custom-background {
  background: #fdfffc url(http://shadycorner.com/wp-content/uploads/2025/01/rice-paper-2-1.png) !important;
  background-size: 20% !important;
}
.product-axyn-adventure .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2025/01/logo_new.png) !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.product-axyn-adventure .desc {
  background-color: #4a4e50 !important;
}
.product-axyn-adventure #content.container-wrapper,
.product-axyn-adventure .site-info {
  background: none !important;
}
.product-axyn-adventure .sc-whole-wrapper {
  box-shadow: none !important;
}

/* Product: Werk */
.product-werk.custom-background {
  background: black url(http://shadycorner.com/wp-content/uploads/2025/03/qfHnuM.png) !important;
  background-position: center !important;
  background-size: 1560px !important;
  background-repeat: repeat-y !important;
}
.product-werk .sc-middle-header {
  background-image: url(http://shadycorner.com/wp-content/uploads/2025/03/YNW1Q2.gif) !important;
  background-position: bottom !important;
  background-color: #ffffff00 !important;
  background-size: 100% !important;
  background-repeat: no-repeat !important;
  image-rendering: pixelated !important;
  height:185px !important;
}
.product-werk #content.container-wrapper,
.product-werk .site-info {
  background: #470058 !important;
}
.product-werk .sc-whole-wrapper {
  box-shadow: none !important;
}
.product-werk #main-navigation-bar {
  background: #80004d !important;
  box-shadow: 1px 6px 12px 0px #11111154 !important;
}
.product-werk .desc {
  background-color: #860fa3 !important;
  box-shadow: 1px 1px 10px #ff0099 !important;
}



/* ==========================================================================
   8. Animations
   ========================================================================== */

@keyframes druscroll {
  0% {
    background-position: 0 0; /* Explicitly define the starting point */
  }
  100% {
    background-position: 0px -20px; /* Explicitly define the end point */
  }
}

@keyframes yt-breathe {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.95);
  }
}

@keyframes yt-breathe-hover {
  0% {
    transform: scale(1);
  }
  50% {
    transform: rotate(3deg);
  }
}

/* ==========================================================================
   9. Media Queries (Responsive Styles)
   ========================================================================== */

@media only screen and (max-width: 768px) {
  .merch-iframe,
  .wp-block-group.wp-container-3 {
    display: none;
  }

  .m-merch-warning {
    display: block;
  }

  /* --- Layout --- */
  .container-wrapper {
    padding: 0;
  }
  .container-wrapper #primary,
  .container-wrapper #secondary {
    margin-top: 0;
  }
  .sc-container-row {
    width: 100%;
  }

  /* --- Header & Nav --- */

  .main-navigation button:hover {
    height: 50px;
  }
  
  .small_nav:hover {
    height: 35px;
  }
 
  /* --- Content & Blocks --- */
  .desc {
    background-position: 50vw -12vw;
    width: 97.7vw;
    padding-left: 12px;
    height: 360px;
    justify-content: space-between;
    flex-direction: column;
  }
  .ad-video video {
    width: 97.7vw !important;
  }
  .section-block-upper:has(.ad-video) {
    margin-top: -15px;
  }
  .is-nowrap.is-layout-flex.wp-container-7.wp-block-group {
    gap: 0;
    justify-content: center;
    background: black;
    flex-wrap: wrap !important;
  }
  .wp-container-core-group-is-layout-6.wp-container-core-group-is-layout-6,
  .wp-block-group.wp-container-16 {
    flex-wrap: wrap !important;
  }
  .wp-block-group.wp-container-16 {
    align-items: center;
    justify-content: space-evenly;
  }
  a.wp-block-button__link.has-text-color.has-background.wp-element-button {
    width: 200px;
  }
  .wp-block-buttons.wp-container-5,
  .wp-block-buttons.is-content-justification-center.is-layout-flex.wp-container-core-buttons-layout-2.wp-block-buttons-is-layout-flex {
    flex-direction: column !important;
    align-items: center;
  }
  .about-us-names {
    flex-direction: column;
    align-content: center;
  }

  /* Latest Posts Block (Mobile) */
  a.wp-block-latest-posts__post-title {
    right: -290px;
    top: -330px;
    display: inline-block;
  }
  .wp-block-latest-posts__featured-image.alignleft {
    margin-right: 0;
  }
  .wp-block-latest-posts__post-excerpt {
    display: inline-block;
    left: 0;
    top: -170px;
    width: 280px;
    margin-right: 0;
    padding: 0;
  }
  .latest-posts-block-latest-post-wrap .latest-posts-block-post-single .latest-posts-block-post-content .latest-posts-block-post-grid-title a span {
    font-size: 24px;
  }

  /* --- WooCommerce (Mobile) --- */
  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    width: 50%;
    margin: 30px auto;
  }
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 100%;
    text-align: center;
  }
  .woocommerce div.product form.cart .button {
    float: none;
  }
  .woocommerce div.product form.cart .variations,
  .woocommerce div.product form.cart {
    text-align: center;
  }
  .single_variation_wrap {
    justify-content: center;
  }

  /* --- Page Specific (Mobile) --- */
  .pat-btn {
    left: 25px;
    bottom: 150px;
  }
  .pat-btn a.wp-block-button__link.has-text-color.has-background.wp-element-button {
    width: auto;
  }
  .page-id-475 .sc-middle-header {
    background-position-x: -50px !important;
  }
  .page-id-463 .sc-middle-header,
  .page-id-448 .sc-middle-header,
  .page-id-473 .sc-middle-header,
  .page-id-444 .sc-middle-header,
  .page-id-450 .sc-middle-header {
    background-position-x: -20px !important;
  }
  .page-id-463 .nav_button_left,
  .page-id-463 .nav_button_right {
    font-size: 14px !important;
  }
      .product-shady-lewd-kart .sc-middle-header {
        height: 153px !important;
        background-size: cover !important;
    }
    .product-shady-lewd-kart.custom-background {
        background-size: cover !important;
    }
    .product-futanari-di-funghi .sc-middle-header {
        padding: 85px 0 !important;
    }
}

@media only screen and (max-width: 590px) {
  .nav_button_left,
  .nav_button_right {
    font-size: 3vw;
    width: 20vw;
    overflow: hidden;
  }
}

