/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

body#manufacturer section#main {
display: flex;
flex-direction: column-reverse;
width: 100%;
}
body#manufacturer section#main > h1 {
  display: none;
}

.box-slider {

background: none !important;

}
/* Ocultar el logo original */
.header-logo img,
.h-logo img{
    display: none !important;
}

/* Centrar el contenedor del logo */
.header-logo,
.h-logo{
    text-align: center !important;
    width: 100%;
}

/* Crear el texto de la marca */
.h-logo::after{
content:"PEPI GUERRA";
display:block;
font-family:Georgia, serif;
font-size:38px;
letter-spacing:4px;
color:#222;
text-align:center;
margin-bottom:4px;
}

.h-logo::before{
content:"Especialistas en Lencería";
display:block;
font-family:Arial, sans-serif;
font-size:12px;
letter-spacing:3px;
color:#777;
text-align:center;
}#header .container{
padding-top:10px !important;
padding-bottom:10px !important;
}
/* Ocultar el logo original */
.header-logo img,
.h-logo img{
display:none !important;
}

/* Centrar el contenedor del logo */
.header-logo,
.h-logo{
text-align:center !important;
width:100%;
}

/* Texto principal del logo */
.h-logo::after{
content:"PEPI GUERRA";
display:block;
font-family:Georgia, serif;
font-size:38px;
letter-spacing:4px;
color:#222;
text-align:center;
margin-bottom:4px;
}

/* Subtítulo del logo */
.h-logo::before{
content:"Especialistas en Lenceria";
display:block;
font-family:Arial, sans-serif;
font-size:12px;
letter-spacing:3px;
color:#777;
text-align:center;
}

/* Ajustar espacio del header */
#header .container{
padding-top:10px !important;
padding-bottom:10px !important;
}
  /* quitar linea azul superior */
body{
border-top:none !important;
}

body:before{
display:none !important;
content:none !important;
}

#wrapper{
border-top:none !important;
}
/* quitar la fila azul superior */
.header-container nav.header-nav .wrapper,
.header-container .inner .wrapper,
nav.header-nav .wrapper{
    background: transparent !important;
}
/* reducir altura del header */
#header .container{
padding-top:6px !important;
padding-bottom:6px !important;
}
/* header más compacto */
#header .container{
  padding-top:6px !important;
  padding-bottom:6px !important;
}
/* menú más elegante */
#top-menu a{
  font-size:14px;
  letter-spacing:1px;
}
/* dropdown más premium */
.dropdown-menu{
  border:none !important;
  box-shadow:0 8px 20px rgba(0,0,0,0.08) !important;
}
/* header más compacto */
.header-container{
padding-top:3px !important;
padding-bottom:3px !important;
}
/* mejorar boton whatsapp */
.whatsapp-widget{
border-radius:30px !important;
}
/* Slider a pantalla completa */
.box-slider .container{
    max-width:100% !important;
    width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
}
/* Mostrar la imagen completa en el slider */
.box-slider img{
    width:100% !important;
    height:auto !important;
    object-fit:contain !important;
}
/* Mostrar visible el buscador del header */
#search_widget,
.search-widget,
.leoproductsearch-content,
.leoproductsearch-content form,
.leoproductsearch-content input,
#search_widget input[type="text"]{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
}

.leoproductsearch-content input,
#search_widget input[type="text"]{
    width:220px !important;
    min-width:220px !important;
    height:40px !important;
    padding:0 12px !important;
}
/* que el buscador quede por delante */
.leoproductsearch-content,
#leo_search_block_top,
#search_widget{
    position: relative !important;
    z-index: 9999 !important;
}

/* que el campo se vea y tenga ancho */
.leoproductsearch-content input,
#leo_search_top_query,
#search_widget input[type="text"]{
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 260px !important;
    min-width: 260px !important;
    height: 40px !important;
    position: relative !important;
    z-index: 9999 !important;
}

/* bajar el slider por detrás */
.header-nav{
    padding-top:5px;
    padding-bottom:5px;
}

#leo-top-menu li a{
    font-size:14px;
    letter-spacing:0.5px;
}
/* Ajustar espacio del slider */

.rev_slider_wrapper,
.tp-banner-container{
margin-top:0 !important;
padding-top:0 !important;
}

/* Altura correcta en móvil */

@media (max-width:768px){

.rev_slider_wrapper,
.tp-banner{
height:420px !important;

}

}/* Quitar espacio superior del slider */
.box-slider,
.box-slider .container,
.box-slider .row,
.box-slider .col,
.imageslider,
#slideshow,
.rev_slider_wrapper,
.tp-banner-container {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Quitar altura vacía antes de la imagen */
.box-slider {
  min-height: auto !important;
  height: auto !important;
}

/* Ajustar imagen del slider */
.box-slider img,
.rev_slider_wrapper img,
.tp-banner img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

/* Si el módulo está dejando hueco interno */
.box-slider .container,
.box-slider .row {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}  
/* Quitar espacio superior del contenido */
#index #content-wrapper {
  padding-top: 0 !important;
}

/* Ajustar slider */
.box-slider,
.imageslider,
.rev_slider_wrapper {
  margin-top: 0 !important;
}
}/* Quitar espacio superior del slider en home */
#index #content-wrapper {
  padding-top: 0 !important;
}