
            @media (min-width: 1200px) {
            .container {  	
                width: 1430px;
                
            }}
         :root {  
            --maincolor: #0509FF;  
            --bodycolor: #525050;  
        }html{
            font-size: 16px;
        }body{
            font-family: "Pixelify Sans", sans-serif;
            font-size: 16px;
            color: #525050;
        }body{background-color: #00000000;background-image:  url(https://retromaniacos.es/img/cms/FONDO_WEB.jpeg);background-repeat: repeat-y;background-attachment: scroll;background-size: cover;}.pos_title h2,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
            font-family: "Pixelify Sans", sans-serif;
            color: #121111;
            text-transform: capitalize;
			font-weight: 600;
        }.pos_title h2{
            font-size: 24px;
        }.pos-title{
            font-family: "Pixelify Sans", sans-serif;
        }.pos-title-column h4{   
            font-size: 20px;
        }#header .sticky-inner.scroll-menu{  
            background-color: #FFFFFF;   
        }.page-title-wrapper{ background-image: url(https://retromaniacos.es/img/cms/back-retro-gaming.jpg);background-color: #FFFFFF}.page-header h1,.breadcrumb{  
                color: #000000;   
            }.js-product-miniature .product_desc .product_name{
            color: #121111;
            text-transform: capitalize;
            font-weight: 400;
        }@media(min-width: 768px){
                .js-product-miniature .product_desc .product_name{
                font-size: 16px;
                }
            }.js-product-miniature .product_desc .product_name:hover{
            color: #0509FF;
        }.product-price-and-shipping .price{
            color:#555555;
            font-size: 16px;
        }.h1.namne_details, .product_name_h1{
            color: #121111;
            font-size: 24px;
            text-transform: none;
        }.product-prices .price, .product-prices .current-price span:first-child{
            color:#121111;
            font-size: 22px;
        }#product.showcase-body #header,.showcase-inner,#product.showcase-body .page-title-wrapper{
            background-color: ;
        }.text-center {
   text-align: center !important;
}

.stk-slider .title2, .stk-slider .title3 {
   color: #FFFFFF !important;
}

.page-title-wrapper {
   margin-bottom: 50px !important;
}

.pos-menu-horizontal .menu-item > a {
   font-size: 18px !important;
   background-color: #FFFFFF !important;
}

.product_name  {
   min-height: 45px;
}

body::before {
  content: " ";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;

  background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.05) 50%), 
              linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06));
  z-index: 9999;
  background-size: 100% 4px, 3px 100%;
  pointer-events: none;
}

body::after {
  content: " ";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(18, 16, 16, 0.1);
  opacity: 0;
  z-index: 10000;
  pointer-events: none;
  animation: flicker 0.15s infinite;
}

@keyframes flicker {
  0% { opacity: 0.27861; }
  50% { opacity: 0.11587; }
  100% { opacity: 0.23003; }
}

/* CART */

span.label.js-subtotal {
   float: unset !important;
   width: 100% !important;
}



.js-product-miniature.style_product2 .add-to-links {
    position: absolute;
    right: 0;
    left: 80%;
    top: 15%;
}

body#index .slideshow-content .title1 {
  text-shadow:
    -1px -1px 0 #000,
     1px -1px 0 #000,
    -1px  1px 0 #000,
     1px  1px 0 #000,
     0 0 6px rgba(255, 0, 0, 0.9),
     0 0 12px rgba(255, 0, 0, 0.6);

  animation: blink 2s steps(1) infinite;
}

@keyframes blink { 0%, 49% { opacity: 1; } 50%, 100% { opacity: 0; } }

body#index .slideshow-content .title3 {
  text-shadow:
    0 0 2px #0ff,
    0 0 4px #0ff,
    0 0 8px #0ff,
    0 0 16px #0ff,
    0 0 32px #0ff;
  
  animation: flicker 4s infinite alternate;
}

@keyframes flicker {
  0%, 15%, 30%, 70%, 85%, 100% {
    text-shadow:
      0 0 2px #0ff,
      0 0 4px #0ff,
      0 0 8px #0ff,
      0 0 16px #0ff,
      0 0 32px #0ff;
  }
  20%, 25%, 55% {
    text-shadow: 0 0 1px #0ff, 0 0 2px #0ff, 0 0 4px #0ff;
  }
}

.audio-tooltip {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

.tooltip-text {
  background-color: #000;
  color: #fff;
  padding: 10px 14px;
  border-radius: 6px;
  font-size: 13px;
  line-height: 1.4;
  max-width: 260px;
  opacity: 1;
  visibility: visible;
  position: relative;
}

.tooltip-text::before {
  content: "";
  position: absolute;
  left: -6px;
  top: 50%;
  transform: translateY(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: transparent #000 transparent transparent;
}

@media (max-width: 767px) {
   #stk-slider-home {
        background-image: none !important;
   }
}

@media (max-width: 767px) {
    .slider-arrows-center .slick-next, .slider-arrows-center .slick-prev, .slider-arrows-top .slick-next, .slider-arrows-top .slick-prev {
        display: inline-block !important;
    }

     body#index {
       background-position: center center !important;
     }
}

body:not(#index):not(#category) .row-wrapper {
    padding: 50px;
    background-color: #FFFFFF;
    border-radius: 15px;
}

body:not(#index) {
    background-image: unset !important;
}



