html, body {
    overflow-x: hidden;
}

#header, #header .header-top {
    background-color: #f1f1f1;
}


.headerlogom8{
    max-width: 200px !important;
    height: auto;
}
.color-secundario{
	color: #BCF100 !important;
}

.headeropth{
    background-color: #011b20;
}

.headeropth h1, .headeropth h2 {
    font-size: 18px;
}

#top-menu, .pk-top-menu {
    z-index: 998 !important;
}

a{
    cursor: pointer !important;
}

a.aunderline{
	text-decoration: underline;
}

.primer-nivel-menu {
    color: #333333 !important;
    font-size: 12px !important;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    line-height: 1em !important;
    letter-spacing: 1px !important;
}


.h1header{
    font-weight:200 !important;
    font-size: 10px !important;
}

.image-category{
	max-width: 200px;
	height: auto;
}

/* Widget Aplazame */

.apz-widget_border[data-v-ef24e142] {
	border: 1px solid #011b20 !important;
}

/* Página de contacto */
.contact-page section.col-md-6{
    width: 100% !important;
}
/* Botones de chat */
.pk-chat-item{
    z-index: 997;
}
.pk-aside-tabs img {
    padding-bottom: 50px;
}

/* Etiquetas de descuento */
.has-discount .discount, .product-flags .discount {
    background: #BCF100 !important;
    color: #011B20 !important;
    border-radius: 4px;
}
.product-price-and-shipping {
    flex-direction: column;
}


/* Label de disponibilidad*/
.stocklabel{
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    font-family: "Raleway";
    line-height: 1.5em;
    padding: 5px 10px;
    text-transform: uppercase;
    z-index: 996;
    border-radius: 5px;
}

.stocklabelsingleproduct{
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    font-family: "Raleway";
    line-height: 1.5em;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 5px;
    max-width: 300px;
}


.sinstock{
    color: #664d03;
    background-color: rgba(255, 243, 205, 0.5);
    border: 1px solid #ffecb5;
}

.constock{
    color: #bcf100;
    background-color: #011B20 !important;
    border: 1px solid #bcf100;
}

.denegarventa{
    color: #842029;
    background-color: rgba(248, 215, 218, 0.5);
    border-color: #f5c2c7;
}

/* Animación miniaturas de producto*/
.product-miniature{
    box-shadow: 0 0 0 rgba(22, 57, 64, 0.132);
    transition: all 0.2s ease-in;
}

.product-miniature:hover{
    padding: 5px;
    box-shadow: 5px 5px 10px rgba(22, 57, 64, 0.132);
    border: 1px solid rgba(22, 57, 64, 0.132);

}

/* Estilos de la cabecera */

#sticky-menu {
    z-index: 998;
}

#topheader{
    height: 40px;
}

.redes-link{
    width: 100%;
    display: block;
    text-align: right;
    padding-right: 10px;
}

.redes-link a{
    margin-left: 10px;
}

.contacto-links a, .redes-link a,  .elementor-9010000 .elementor-element.elementor-element-haqlbew .pkheaderitems > ul > li > a{
    color: #838f9e;
    transition: all 0.5s ease-in-out;
}

.contacto-links a:hover, .redes-link a:hover, .elementor-9010000 .elementor-element.elementor-element-haqlbew .pkheaderitems > ul > li > a:hover{
    color: #BCF100;
}


.header-item-counter{
    color: #BCF100 !important;
    font-weight: bold;
    background-color: #163940;
}


/* Estilos generales*/
#main .tabs-container .nav-link .h5 {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    font-family: "Raleway";
    line-height: 1em;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #011b20;
}

.product-description ul {
	list-style-position: outside !important;
}

.title-section{
	Margin: 40px 0 !important;
	color: #011b20 !important;
    font-size: 25px !important;
    font-family: "Raleway", sans-serif;
    font-weight: 500 !important;
    text-transform: uppercase;
    line-height: 1.5em !important;
    letter-spacing: 3px !important;
    margin: 0px 0px 20px 0px;
    text-align: center;
}

.title-section span{
	    border-color: #011b20;
		padding: 9px 9px 9px 9px;
		border-style: solid;
		border-width: 0px 0px 2px 0px;
}

.sidebar-ul{
    list-style: none !important; 
}

.refs{
    padding-top: 24px;
}

.posrel{
    position: relative !important;
}

.a-enfasis{
    
    text-decoration: underline; 
}
.text-w{
    font-size: 2rem;
}
.marref{
    display: flex;
}

.marref div{
    width: 50%;
}

.d-flex{
    display: flex;
}

.content-mb{
    padding: 24px 0;
}

.imgmb{
    padding-right: 24px;
}

.textmb{
    display: flex;
    align-items: center;
}

strong{
    color: #011B20;
}

.enfasis{
    color: #BCF100;
}

.texto-secundario{
    color: #838f9e;
}


.enfasis-light{
    font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
    color: #BCF100;
}

.texto-blaco{
    color: #ffffff;
    font-weight: 300;
}

/* Página de producto */
.manufacturer-logo{
	max-width: 300px !important;
}

/* Miniatura de productos */

.js-product-miniature{  
    display: flex;
    flex-direction: column;
    justify-content: end;
}

/* Estilos página de inicio */

.garantia {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #163940;
    padding-top: 32px;
  }

.contenedor-spoty {
    border-top: 1px solid #163940;
    padding-top: 32px;
    display: flex;
    justify-content: space-between;
}

.plylist-spoty{
    width: 80%;
    padding-left:24px;
}

.slick-slide img {
    max-width: 100% !important;
	margin: 0 10px;
  }


.slick-slide>*{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.slick-arrow{
    opacity: 50% !important;
}

#wrapper .row #right-column{
    width: 24% !important;
}


/* Estilos del pie de página */

span.h2footer, span.h3footer{
    color: #fff !important;
}
.needhelplink{
	color: #BCF100;
	transition: all 0.5s ease;
	
}
.needhelplink:hover{
	color: #87ad02;
	
}
span.h3footer{
    padding: 10px 0;;
}

ul.enlaces-footer li{
    list-style: none;
    margin-bottom: 16px;
}


.pk-scroll-totop {
    bottom: 100px !important;
}


.widget-pklinks li a:hover{
    color: #fff;
}

.footer-links li{
    padding-bottom: 5px;
}

/* Filtros */

#search_filters .facet .pkradio {
    max-height: 150px !important;
}

#search_filters .facet ul li{
    padding-left: 10px;
}

.pk-productfilter-pk-horizontal #search_filters {
    justify-content: start !important;
}
/* Colores del filtro de color  */



  
  /* Estilos dispositivos moviles */

  @media (max-width: 1024px){

    .primer-nivel-menu li{
        padding: 20px
    }

    .primer-nivel-menu li a{
        font-size: 14px;
    }

    .mobileHeader .main-menu .icon_menu, .mobileHeader .main-menu .icon_menu .svgic {
      width: 60px !important;
    }

    .pk-menu-horizontal .parent > a > span:last-child {
        width: 100% !important;
        justify-content: right !important;
    }

    .header-icons > li button {
    
        color: #BCF100 !important;
        }
    
  .mobileHeader {
    color: #838f9e !important;
    background: #011B20 !important;
    }
    #header, #header .header-top {
        background: #011B20 !important;
      }
  }
@media (max-width: 1024px){
    #left-column .sidebar-toggler {top:55px}
    #left-column {position:fixed;z-index:99}
    .products-selection {flex-direction: row;padding: 10px 0 0;}
    
    .pk-sub-menu.collapse.in, .pk-sub-menu.collapsing{
        background-color: #fff !important;
    }
    .pk-sub-menu .pk-menu-row:not(:last-child) {
        
        margin-bottom: 0 !important;
      }
    .pk-menu-horizontal li{
        margin-bottom: 15px;
    }
    #search_filters_wrapper button.filter-btn{
        display: none;
    }
    body, html {
        overflow-x: hidden !important;
    }
    .pk-productfilter-pk-horizontal #search_filters .module-title > span:not(.title-text) {
        display: block !important; 
    }
    .js-mailalert{
        display: block !important;
    }
    .js-mailalert button{
        max-width: 100% !important;
    }
    #eCalculadoraCetelemDiv{
        overflow: hidden;
    }
    .page-width{
        width: 100% !important;
    }

    .header-top{
        padding: 0 10px 20px !important;
    }
    #search_filters{
        padding: 15px;
    }
    .w-100-m img{
        width: 100% !important;
    }
    .d-none-m{
        display: none;
    }
    .order-1{
        order: 1;
    }
    .order-0{
        order: 0;
    }

    .product-miniature .product-actions{
        top:100% !important;
        
    }
    .product-miniature .product-thumbnail .btn {
        margin: 0 3px !important;
        height: 1.75rem;
        width: 1.75rem;
    }

    .marref div{
        width: 100%;
    }
    
    #top-menu{
        margin-top: 32px !important;
    }
.mobileHeader {
    color: #838f9e !important;
    background: #011B20 !important;
    }
    #header, #header .header-top {
        background-color: #011B20 !important;
    }
    .mobileHeader .main-menu {
    
        background: #163940 !important;
      }
    .header-icons > li button {
    
    color: #BCF100 !important;
    }

    .btn-comment-big, button.add-to-cart{
        font-size: .6rem !important;
    }

    .pm-details-layout2 #pattern .view_grid .product-description .hook-reviews {
    
        position: inherit;
        
      }

      .pm-details-layout2 #pattern .view_grid .product-description .product-brand {
        width: calc(100% - 8px);
      }

      .module-title {
        font-size: 18px !important;
      }

      .text-center-sx{
          text-align: center;
      }

      #socialnetworks{
          margin-bottom: 200px;
          text-align: center;
      }

      .footercopyr{
          line-height: 12px;
      }

      
  
      
}
    /* Estilos para monitores pequeños */
@media (min-width: 1025px) and (max-width:1460px) {
    #top-menu > li > a{
        letter-spacing: 1 !important;
    }
}




.pm-details-layout2 #pattern .view_grid .product-description .hook-reviews {
    bottom: 7px;
}

.product-prices .h5{
    width: 100%;
}

.ps_categorytree{
    display: none;
}


/* Banner Black Friday */

.d-flex-center-bf{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #051D28;
}

.d-flex-center-bf a{
    display:block; 
    width: 100%; 
    height: 100%; 
    cursor:pointer;
}

.d-flex-center-bf a img{
    max-height: 100%;
}
.conten-banner-bf{

    min-height: 30vh;
}
.parent-bf {
    display: grid;
    grid-template-columns: 3fr repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    min-height: 70vh;
    }
    
    .banner-bf-div1 { 
        grid-area: 1 / 1 / 4 / 2; 
        background-image: url('https://www.malaga8.com/img/cms/Black-Friday_Home.png');
        background-repeat: no-repeat;
        background-position:center center;
        background-size: contain;

    }
    
.banner-bf-div2 { 
    grid-area: 1 / 2 / 3 / 3;
    background-image: url('https://www.malaga8.com/img/cms/Black-Friday_Long_Custom.png');
    background-repeat: no-repeat;
    background-position:center center;
    background-size: contain; 
}
.banner-bf-div3 { 
    grid-area: 3 / 2 / 4 / 3; 
    background-image: url('https://www.malaga8.com/img/cms/Black-Friday_Short_Ampli.png');
    background-repeat: no-repeat;
    background-position:center center;
    background-size: contain;
}
.banner-bf-div4 { 
    grid-area: 1 / 3 / 2 / 4; 
    background-image: url('https://www.malaga8.com/img/cms/Black-Friday_Short_Bajo.png');
    background-repeat: no-repeat;
    background-position:center center;
    background-size: contain;
}
.banner-bf-div5 { 
    grid-area: 2 / 3 / 4 / 4; 
    background-image: url('https://www.malaga8.com/img/cms/Black-Friday_Long_Guitarra.png');
    background-repeat: no-repeat;
    background-position:center center;
    background-size: contain;
}
.banner-bf-div6 { 
    grid-area: 1 / 4 / 3 / 5; 
    background-image: url('https://www.malaga8.com/img/cms/Black-Friday_Long_Guitarra2.png');
    background-repeat: no-repeat;
    background-position:center center;
    background-size: contain;
}
.banner-bf-div7 { 
    grid-area: 3 / 4 / 4 / 5; 
    background-image: url('https://www.malaga8.com/img/cms/Black-Friday_Short_Pedal.png');
    background-repeat: no-repeat;
    background-position:center center;
    background-size: contain;
}


/* FILTRO AMAZZING FILTER */
@media (min-width: 768px) {
    .displayAmazzingFilter {
        max-height: 0;
        opacity: 0;
        transition: max-height 0.4s ease, opacity 0.3s ease;
        width: 100%;
        z-index: 99;
        margin-top: 15px;
        background: #fff;
        clear: both;
        margin: 0;
    }
    .displayAmazzingFilter.open {
        max-height: 100%;
        opacity: 1;
        margin: 0 -5px 10px -5px;
    }
    .horizontal-layout .h-el {
        clear: none;
    }
}
@media (max-width: 767px) {
    .block_amazzingfilter {display: none;}
}