﻿/*@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-ws5wru');
	src:url('fonts/icomoon.eot?#iefix-ws5wru') format('embedded-opentype'),
		url('fonts/icomoon.woff?-ws5wru') format('woff'),
		url('fonts/icomoon.ttf?-ws5wru') format('truetype'),
		url('fonts/icomoon.svg?-ws5wru#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
[class^="icon-"], [class*=" icon-"] {
	/*font-family: 'icomoon';*/
    font-family: 'roboto';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrow-up2:before {
	/*content: "\e601";*/
    content:"\005e";

    content:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' class='witicon' aria-labelledby='%23tit-subir'%3E%3Ctitle id='tit-subir'%3ESubir%3C/title%3E%3Ccircle cx='32' cy='32' r='29' fill='%2314250e'/%3E%3Cpath d='m20 32 11.815-18m0 0L44 32M31.815 14v36' stroke='%23fff' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: relative;
    display: block;
    width: 2rem;
}

.ir-arriba {
	display:none;
	padding:20px;
	background:#024959;
	font-size:20px;
	color:#fff;
	cursor:pointer;
	position: fixed;
	bottom:120px;
	right:20px;
    z-index: 999999;

    background:var(--negro);
    padding: 0.5rem;
    border-radius: 0.2em;
    bottom: 108px;
}


.header-otros .contenido,
.header-otros picture img {
    height:400px;
}
.header-otros .texto {
    top: -0px;
    //display: none;
}

/*.btn {
    border:0px;
}*/

.nav-principal > ul {
    font-size:1.1rem;
}

.header .swiper-container .texto::after {        
    /*background: var(--primario-btn);*/
    background: none;
}

.nav-principal >ul > li:first-of-type > a:hover,
.nav-principal >ul > li:first-of-type > a:focus
{
    background:inherit;
    color:inherit;
    /*background:var(--primario-btn);*/
}

/*
.texto-principal .container-titulo .titulo-h2,
.titulo-h2
{
    font-weight: bold;
    font-weight: 800;
    color: #000;
}


.listado-productos-inicio h2,
.h2 {
	font-weight: bold;
	font-weight: 800;
}
*/

.modulo.llamada .texto {
    max-width: 73ch;
}

.listado-mobiliario-inicio .item {
    /*background: #eee;*/
    background: #d8f9cb;
    overflow: visible;
}

.modulo-destacados-centrados .listado > .wcard {
    background: #d8f9cb;
}

.main {
    padding-top:20px;
}
.main-productos,
.main-producto-detalle
{
    padding-top:60px;
}

.main-inicio {
    padding-top:0px;
}

/* color de fondo de la barra superior, ojo en index que hay un margin-top igual a cero*/
    .contnav{
        /*--nav-bg:rgba(255, 255, 255, .9);*/        
        /*background: hsla(var(--primario-h), var(--primario-s), 90%, .7)!important;*/
        --nav-bg: rgba(216,249,203,0.5);
	    background: var(--nav-bg) !important;
    }

    /*
.contenido .imagen .swiper-container {
    overflow:visible;
}
*/

.contnav {
    --nav-bg: rgba(216,249,203,0.5);    
    background: var(--nav-bg) !important;
}

 #navigation-sm {
    --nav-bg: rgba(216,249,203,0.8);    
    background: var(--nav-bg) !important;
}

    .main-inicio .texto-principal-centrado {
        padding-top: var(--s8);
    }


/*.ajuste{
    position:relative;
    top:-181px;
}

@media (max-width: 992px) {
    .ajuste {
        position: relative;
        top: -47px;
    }
}*/

    b.separador {
        margin-top: 5px;
    }

    .modulo {
        margin-top: 3px;
    }

    .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        display: none;
    }

    /*body {
        padding-top: 0px;
    }*/

    /*card*/
    .visualizacion-estrellas,
    .listado-resultados .item .texto .parrafada {
        display: none;
    }

    .row .col-4 img {
        max-height: 300px;
    }

    /*
.modulo-destacados-alt .listado > .wcard {
	grid-template-columns: 0.8fr;
}

.modulo-destacados .listado {
	grid-template-columns: repeat(auto-fit, minmax(200px, 0.8fr) );
}
*/

    /*
.listado-productos .item
{
        background: var(--primario);
}
*/



 #navigation-sm {
    z-index: 1000;
    position: fixed;
    top: 47px;
    width: 100%;
    transition: transform .1s ease-in-out;
    backdrop-filter: blur(6px);
    /*background: rgba(255,255,255,.5)!important;*/
}

.pre-nav {
        position: fixed;
    width: 100%;
    z-index: 9999;
}