.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-f5ad931a-5b08-9c3b-f576-1ca289af5ccd {
background-color: #FFFFFF !important;
padding-bottom: 12.5px !important;
padding-top: 12.5px !important;
}
.lfr-layout-structure-item-e1b62365-cd4d-22d7-bf1a-507f2a56cb01 {
display: none !important;
}
.lfr-layout-structure-item-e1b62365-cd4d-22d7-bf1a-507f2a56cb01 img {
    max-height: 70vh;
    object-fit: contain;
}.lfr-layout-structure-item-39eaf47d-d040-febb-3ba4-5b375caa5a9d {
margin-bottom: var(--spacer-4,1.5rem) !important;
margin-top: var(--spacer-4,1.5rem) !important;
}
.accesos-directos-home img:hover {
opacity: .65;
transition: all .25s ease-in;
}.lfr-layout-structure-item-96be7f7b-7341-14b8-d8f5-5d17f0b3ac37 {
display: none !important;
margin-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-94de348c-a0d6-4844-699b-fb892e8491ad {
display: none !important;
padding-left: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-dc9a1dab-8d5f-9dad-c118-03eec5f8a0ee img {

}.lfr-layout-structure-item-1a6d3471-ac29-d2c5-9847-666279cb24bb {
display: none !important;
}
.logo-sepes img {
height: 75px;
width: auto;
}
.lfr-layout-structure-item-5cd212de-19f8-5386-a6f3-a7294d63d9d6 {
margin-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-38bf7f98-7627-7842-e4d6-ec0446090c83 {
margin-left: var(--spacer-2,0.5rem) !important;
}
.logo-sepes img {
height: 75px;
width: auto;
}
.lfr-layout-structure-item-0c703ee5-e67b-fcb6-38f6-067353edc673 {
text-align: center !important;
}
.lfr-layout-structure-item-74ba4ab5-7ce7-b28b-0a20-16ce0df8372f {
display: none !important;
}
.lfr-layout-structure-item-0295cd4b-e135-df82-0a9b-a7271b5674e7 {
background-color: #0D0D0D !important;
padding-bottom: 84px !important;
padding-left: 36px !important;
padding-right: 36px !important;
padding-top: 84px !important;
}
.lfr-layout-structure-item-2ff93696-9dc8-d828-63e4-a8439e364008 {
display: none !important;
}
.lfr-layout-structure-item-29ec9cb9-a5d5-5259-465b-29b9e020fce7 {
margin-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-c1b58cda-a758-c0e5-78e4-68239c83d213 {
display: none !important;
text-align: center !important;
}
.lfr-layout-structure-item-3f17997c-ac02-6cde-e3c6-a6928b9c193d {
display: none !important;
}
.lfr-layout-structure-item-ccdd6c34-5fe5-feda-d701-e9c7ea728c51 {
margin-bottom: var(--spacer-5,3rem) !important;
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-0b57c84a-74d8-66e1-ce46-2b67089a6792 {
display: none !important;
margin-bottom: var(--spacer-6,4.5rem) !important;
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-c882ebe9-16fb-64fe-4835-e72c204a57f9 {
display: none !important;
}
.lfr-layout-structure-item-0c1a0c54-0b5c-bb4e-8b00-003e86ff62e1 {
text-align: center !important;
}
.lfr-layout-structure-item-d4abadd3-805f-1562-23d9-bf2c27393ebd {
background-color: #246503 !important;
}
.lfr-layout-structure-item-8da61303-58f2-f178-6257-6dfbf7209d03 {
padding-left: 0px !important;
}
/*POR DEFECTO*/
.lfr-layout-structure-item-46d4b485-f0b4-b567-149c-a305f4ba5778 {
    position: relative; 
}

/*OCULTAR FOOTER*/
.carousel-footer {
    display: none !important;
}

/*FLECHAS*/
.component-slider {
    top: 70%;
}

/* 1. Contenedor circular negro MÁS GRANDE */
.carousel-control-prev, 
.carousel-control-next {
    width: 60px;                      
    height: 60px;                      
    background-color: #000000 !important; 
    border-radius: 50%;
    opacity: 0.7; 
    transition: opacity 0.2s ease;
    
    /* Abajo */
    top: auto !important; /* Anulamos el top por defecto */
    bottom: 20% !important; /* Distancia desde la parte inferior */
    transform: none !important; /* Anulamos el translateY(-50%) para que no se descentre */
}

/* Posición en la esquina inferior izquierda */
.carousel-control-prev { 
    left: 10%; 
}

.carousel-control-next { 
    right: auto !important; /* VITAL: Anula la orden de Bootstrap de pegarse a la derecha */
    left: 20%; /* 15px (margen del prev) + 60px (ancho del prev) + 10px (separación entre flechas) */
}

/* Efecto al pasar el cursor */
.carousel-control-prev:hover, 
.carousel-control-next:hover {
    opacity: 1; 
}

/* 2. Flecha blanca MÁS GRANDE y GRUESA */
.carousel-control-prev-icon, 
.carousel-control-next-icon {
    background-image: none !important; 
    width: 14px;                      
    height: 14px;                      
    border-style: solid;
    border-color: #FFFFFF !important; 
    display: inline-block;
}

/* Orientación de la flecha izquierda */
.carousel-control-prev-icon {
    border-width: 3px 0 0 3px;         
    transform: rotate(-45deg);
    margin-left: 5px;                      
}

/* Orientación de la flecha derecha */
.carousel-control-next-icon {
    border-width: 3px 3px 0 0;          
    transform: rotate(45deg);
    margin-right: 5px;                 
}@media screen and (max-width: 991px) {.lfr-layout-structure-item-f5ad931a-5b08-9c3b-f576-1ca289af5ccd {
padding-left: 12px !important;
padding-right: 12px !important;
}
.lfr-layout-structure-item-dc9a1dab-8d5f-9dad-c118-03eec5f8a0ee img {
max-height: 75px;
width: auto !important;
}.lfr-layout-structure-item-0a99f949-2ff5-3fa3-a308-93983be16b91 {
padding-bottom: var(--spacer-0,0rem) !important;
padding-left: 12px !important;
padding-right: 12px !important;
}
.lfr-layout-structure-item-1a6d3471-ac29-d2c5-9847-666279cb24bb {
display: none !important;
}
.lfr-layout-structure-item-5d0af049-eebc-df42-7a33-fa661c82ecb5 {
display: none !important;
}
.lfr-layout-structure-item-38bf7f98-7627-7842-e4d6-ec0446090c83 {
display: block !important;
margin-left: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-74ba4ab5-7ce7-b28b-0a20-16ce0df8372f {
text-align: left !important;
}
.lfr-layout-structure-item-0295cd4b-e135-df82-0a9b-a7271b5674e7 {
padding-bottom: 52px !important;
padding-left: 12px !important;
padding-right: 12px !important;
padding-top: 52px !important;
}
.lfr-layout-structure-item-c1b58cda-a758-c0e5-78e4-68239c83d213 {
display: block !important;
}
}@media screen and (max-width: 767px) {.lfr-layout-structure-item-f5ad931a-5b08-9c3b-f576-1ca289af5ccd {
padding-left: 24px !important;
padding-right: 24px !important;
}
.lfr-layout-structure-item-09d7b5a8-56ec-38fe-65d4-6625029a4eb2 {
margin-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-c77a1370-ba42-2d98-1773-40deb0ab3a4d {
margin-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-0a99f949-2ff5-3fa3-a308-93983be16b91 {
padding-left: 24px !important;
padding-right: 24px !important;
}
.lfr-layout-structure-item-1a6d3471-ac29-d2c5-9847-666279cb24bb {
padding-left: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-38bf7f98-7627-7842-e4d6-ec0446090c83 {
padding-left: var(--spacer-0,0rem) !important;
}
.logo-sepes img {
height: 75px;
width: auto;
}
.lfr-layout-structure-item-0295cd4b-e135-df82-0a9b-a7271b5674e7 {
padding-bottom: 52px !important;
padding-left: 24px !important;
padding-right: 24px !important;
padding-top: 52px !important;
}
.lfr-layout-structure-item-c1b58cda-a758-c0e5-78e4-68239c83d213 {
display: block !important;
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-f5ad931a-5b08-9c3b-f576-1ca289af5ccd {
padding-left: 24px !important;
padding-right: 24px !important;
}
.lfr-layout-structure-item-dc9a1dab-8d5f-9dad-c118-03eec5f8a0ee img {
max-height: 45px;
width: auto !important;
}.lfr-layout-structure-item-0a99f949-2ff5-3fa3-a308-93983be16b91 {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-1a6d3471-ac29-d2c5-9847-666279cb24bb {
text-align: center !important;
}
.lfr-layout-structure-item-38bf7f98-7627-7842-e4d6-ec0446090c83 {
padding-left: var(--spacer-0,0rem) !important;
text-align: center !important;
}
.logo-sepes img {
height: 55px;
width: auto;
}
.lfr-layout-structure-item-0295cd4b-e135-df82-0a9b-a7271b5674e7 {
padding-bottom: 52px !important;
padding-left: 24px !important;
padding-right: 24px !important;
padding-top: 52px !important;
}
}