/*
Theme Name: Ovejabeja Child 
Theme URI: https://www.ovejabeja.com/
Author: Ovejabeja
Author URI: https://www.ovejabeja.com/
Description: Child theme de la plantilla Ovejabeja
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Ovejabeja-child
Tags: one-column, two-columns, right-sidebar, grid-layout, footer-widgets, blog, news, photography, custom-menu, custom-header, custom-colors, custom-background, featured-images, full-width-template, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Ovejabeja is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Template: ovejabeja
*/

/*Accesibilidad*/
.page-template-default.page.page-id-3540.wp-custom-logo #main {
  padding: 20px;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a,
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active{
    background-color: #f4f3f0 !important;
    color: #202020 !important;
}


@font-face {font-family: 'Gilroy-Thin'; src: url('webfonts/3978A6_0_0.eot'); src: url('webfonts/3978A6_0_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3978A6_0_0.woff2') format('woff2'), url('webfonts/3978A6_0_0.woff') format('woff'), url('webfonts/3978A6_0_0.ttf') format('truetype');}
@font-face {font-family: 'Gilroy-UltraLight'; src: url('webfonts/3978A6_5_0.eot'); src: url('webfonts/3978A6_5_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3978A6_5_0.woff2') format('woff2'), url('webfonts/3978A6_5_0.woff') format('woff'), url('webfonts/3978A6_5_0.ttf') format('truetype');}
@font-face {font-family: 'Gilroy-Light'; src: url('webfonts/3978A6_B_0.eot'); src: url('webfonts/3978A6_B_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3978A6_B_0.woff2') format('woff2'), url('webfonts/3978A6_B_0.woff') format('woff'), url('webfonts/3978A6_B_0.ttf') format('truetype');}
@font-face {font-family: 'Gilroy-Regular'; src: url('webfonts/3978A6_6_0.eot'); src: url('webfonts/3978A6_6_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3978A6_6_0.woff2') format('woff2'), url('webfonts/3978A6_6_0.woff') format('woff'), url('webfonts/3978A6_6_0.ttf') format('truetype');}
@font-face {font-family: 'Gilroy-Medium'; src: url('webfonts/3978A6_9_0.eot'); src: url('webfonts/3978A6_9_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3978A6_9_0.woff2') format('woff2'), url('webfonts/3978A6_9_0.woff') format('woff'), url('webfonts/3978A6_9_0.ttf') format('truetype');}
@font-face {font-family: 'Gilroy-SemiBold'; src: url('webfonts/3978A6_4_0.eot'); src: url('webfonts/3978A6_4_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3978A6_4_0.woff2') format('woff2'), url('webfonts/3978A6_4_0.woff') format('woff'), url('webfonts/3978A6_4_0.ttf') format('truetype');}
@font-face {font-family: 'Gilroy-Bold'; src: url('webfonts/3978A6_11_0.eot'); src: url('webfonts/3978A6_11_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3978A6_11_0.woff2') format('woff2'), url('webfonts/3978A6_11_0.woff') format('woff'), url('webfonts/3978A6_11_0.ttf') format('truetype');}
@font-face {font-family: 'Gilroy-ExtraBold'; src: url('webfonts/3978A6_F_0.eot'); src: url('webfonts/3978A6_F_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3978A6_F_0.woff2') format('woff2'), url('webfonts/3978A6_F_0.woff') format('woff'), url('webfonts/3978A6_F_0.ttf') format('truetype');}
@font-face {font-family: 'Gilroy-Black'; src: url('webfonts/3978A6_13_0.eot'); src: url('webfonts/3978A6_13_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3978A6_13_0.woff2') format('woff2'), url('webfonts/3978A6_13_0.woff') format('woff'), url('webfonts/3978A6_13_0.ttf') format('truetype');}
@font-face {font-family: 'Gilroy-Heavy'; src: url('webfonts/3978A6_D_0.eot'); src: url('webfonts/3978A6_D_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3978A6_D_0.woff2') format('woff2'), url('webfonts/3978A6_D_0.woff') format('woff'), url('webfonts/3978A6_D_0.ttf') format('truetype');}

/*@font-face {font-family: 'Gilroy-ThinItalic';src: url('webfonts/3978A6_2_0.eot');src: url('webfonts/3978A6_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3978A6_2_0.woff2') format('woff2'),url('webfonts/3978A6_2_0.woff') format('woff'),url('webfonts/3978A6_2_0.ttf') format('truetype');}*/
/*@font-face {font-family: 'Gilroy-UltraLightItalic';src: url('webfonts/3978A6_1_0.eot');src: url('webfonts/3978A6_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3978A6_1_0.woff2') format('woff2'),url('webfonts/3978A6_1_0.woff') format('woff'),url('webfonts/3978A6_1_0.ttf') format('truetype');}*/
/*@font-face {font-family: 'Gilroy-LightItalic';src: url('webfonts/3978A6_A_0.eot');src: url('webfonts/3978A6_A_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3978A6_A_0.woff2') format('woff2'),url('webfonts/3978A6_A_0.woff') format('woff'),url('webfonts/3978A6_A_0.ttf') format('truetype');}*/
/*@font-face {font-family: 'Gilroy-RegularItalic';src: url('webfonts/3978A6_7_0.eot');src: url('webfonts/3978A6_7_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3978A6_7_0.woff2') format('woff2'),url('webfonts/3978A6_7_0.woff') format('woff'),url('webfonts/3978A6_7_0.ttf') format('truetype');}*/
/*@font-face {font-family: 'Gilroy-MediumItalic';src: url('webfonts/3978A6_8_0.eot');src: url('webfonts/3978A6_8_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3978A6_8_0.woff2') format('woff2'),url('webfonts/3978A6_8_0.woff') format('woff'),url('webfonts/3978A6_8_0.ttf') format('truetype');}*/
/*@font-face {font-family: 'Gilroy-SemiBoldItalic';src: url('webfonts/3978A6_3_0.eot');src: url('webfonts/3978A6_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3978A6_3_0.woff2') format('woff2'),url('webfonts/3978A6_3_0.woff') format('woff'),url('webfonts/3978A6_3_0.ttf') format('truetype');}*/
/*@font-face {font-family: 'Gilroy-BoldItalic';src: url('webfonts/3978A6_10_0.eot');src: url('webfonts/3978A6_10_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3978A6_10_0.woff2') format('woff2'),url('webfonts/3978A6_10_0.woff') format('woff'),url('webfonts/3978A6_10_0.ttf') format('truetype');}*/
/*@font-face {font-family: 'Gilroy-ExtraBoldItalic';src: url('webfonts/3978A6_E_0.eot');src: url('webfonts/3978A6_E_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3978A6_E_0.woff2') format('woff2'),url('webfonts/3978A6_E_0.woff') format('woff'),url('webfonts/3978A6_E_0.ttf') format('truetype');}*/
/*@font-face {font-family: 'Gilroy-BlackItalic';src: url('webfonts/3978A6_12_0.eot');src: url('webfonts/3978A6_12_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3978A6_12_0.woff2') format('woff2'),url('webfonts/3978A6_12_0.woff') format('woff'),url('webfonts/3978A6_12_0.ttf') format('truetype');}*/
/*@font-face {font-family: 'Gilroy-HeavyItalic';src: url('webfonts/3978A6_C_0.eot');src: url('webfonts/3978A6_C_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3978A6_C_0.woff2') format('woff2'),url('webfonts/3978A6_C_0.woff') format('woff'),url('webfonts/3978A6_C_0.ttf') format('truetype');}*/

/* ETIQUETAS ESTILOS BÁSICOS */

.container {
    max-width: 1550px;
}

body {
    background: #fbfaf9;
    max-width: 1920px;
    margin: 0 auto;
}

body.page .entry-content {
    overflow: hidden;
}

h1, h2 {color: #202020; margin-top: 0; margin-bottom: 30px;}
h1, h2, h3, h4, p, a, li {color: #202020; font-family: 'Gilroy-Regular'; margin-top: 0;}
h1, h2, h3, h4 {line-height: 1.2em; font-family: 'Gilroy-Bold';}
p, h5 {margin-bottom: 0; line-height: 1.6; font-size: 16px;}
p + p, p + h5, h5 + p, h5 + h5 {margin-top: 25px;}
a {color: #202020; display: inline-block; text-decoration: none; transition: 0.6s;}
a:hover, a:focus, a:active {color: #202020;}
textarea:focus, input:focus, button:focus {outline: none;}
.sum-desc {display: none;}

.mini {font-size: 12px;}
.xmini {font-size: 10px;}

.bloque {padding-bottom: 100px;}
.pos-rel {position: relative;}
.display-none {display: none;}
.function-off {opacity: 0.2;}
.no-pad {padding: 0;}
.overflow-hidden {overflow: hidden;}

body {font-family: 'Gilroy-Regular';}

/*#content {height: 100vh; overflow: auto;}*/
#content * {-webkit-transition: all 0.2s cubic-bezier(0,0,0.58,1); transition: all 0.2s cubic-bezier(0,0,0.58,1);}

.huerfanas {
    white-space: nowrap;
}

.h1-migadepan-boton-menu {
    font-size: 12px;
    display: inline-block;
    font-family: 'Gilroy-Regular';
    color: #202020;
    font-weight: 600;
}

.h1-migadepan-boton-menu span {
    margin: 0 15px;
}

.cont-cent {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    padding-bottom: 80px;
}

@media screen and (max-width: 1790px) {
    .container {
        max-width: 100%;
        padding: 0 120px;
    }
}

@media screen and (max-width: 768px) {
    .container {
        padding: 0 70px;
    }
}

@media screen and (max-width: 620px) {
    .mini {
        font-size: 15px;
    }
}

@media screen and (max-width: 550px) {
    p {
        font-size: 15px;
    }
}

@media screen and (max-width: 420px) {
    .container {
        padding: 0 20px;
    }
}


/* MENU PRINCIPAL */

.abajo-menu {
    position: fixed;
}

.redes.abajo-menu {
    bottom: 100px;
}

.idiomas.abajo-menu {
    bottom: 50px;
}

.botones-menu-responsive {display: none;}
#site-navigation .flecha {display: none;}
.boton-buscar {display: none;}

.boton-menu-migas-de-pan {
    position: fixed; 
    z-index: 50; 
    top: 50px; 
    left: 70px;
}

.boton-menu {
    display: inline-block; 
    cursor: pointer; 
    color: #202020; 
    -webkit-transition: all 0.2s cubic-bezier(0,0,0.58,1); 
    transition: all 0.2s cubic-bezier(0,0,0.58,1);
}

.home .boton-menu {
    color: #FBFAF9;
}

.boton-footer {
    position: fixed; 
    z-index: 10; 
    bottom: 50px; 
    left: 70px; 
    cursor: pointer; 
    color: #202020; 
    -webkit-transition: all 0.2s cubic-bezier(0,0,0.58,1); 
    transition: all 0.2s cubic-bezier(0,0,0.58,1);
}

.home .boton-footer {color: #FBFAF9;}
@media screen and (max-width: 599px) {
    /*.home .boton-footer {display: none;}*/
}

.menu-abierto .boton-menu, .menu-abierto .boton-footer {color: #202020;}
body.menu-abierto .boton-menu span:not(.cerrado) {display: none;}
body:not(.menu-abierto) .boton-menu span.cerrado {display: none;}


#site-navigation .velo-back-menu {position: fixed; top: 0; width: 100%; height: 100%; display: none; background-color: rgba(0,0,0,0); transition: background-color 0.6s cubic-bezier(0,0,0.58,1) 0.2s; z-index: 10;}
#site-navigation .velo-back-menu.abierto {display: block; background-color: rgba(0,0,0,0.6);}
#site-navigation .back-menu {
    position: fixed; 
    height: 100%; 
    width: 0; 
    background-color: #F4F3F0; 
    transition: 0.6s; 
    z-index: 20;
}
#site-navigation .back-menu.back-menu-1 {width: calc(100%/3);}
#site-navigation .back-menu.back-menu-1.back-menu-2 {width: calc((100%/3)*2);}
#site-navigation .back-menu.back-menu-1.back-menu-2.back-menu-3 {width: 100%;}

#site-navigation .contenedor-menu {
    position: fixed; 
    height: 100%; 
    width: calc(100%/3);
    left: -100%;
    transition: 0.5s;
    z-index: 30;
}


#site-navigation .contenedor-menu.abierto {
    left: 0;
}
/*

#site-navigation .contenedor-menu #primary-menu > li,
#site-navigation .contenedor-menu #primary-menu > li > .sub-menu > li {
    
}
#site-navigation .contenedor-menu #primary-menu > li > .sub-menu {
    opacity: 0;
}

#site-navigation .contenedor-menu #primary-menu > li:hover > .sub-menu {
    opacity: 1;
}
*/

#site-navigation .contenedor-menu #primary-menu > li > .sub-menu > li {
    position: relative;
}
/*
#site-navigation .contenedor-menu #primary-menu > li > .sub-menu > li {
    visibility: hidden;
}
*/
/*
#site-navigation .contenedor-menu #primary-menu > li.aparece {
    left: 0;
    opacity: 1;
}
*/

/*#site-navigation .menu-menu-principal-container {height: 100vh; position: absolute; left: 0; top: 0;}*/
#site-navigation .contenedor-menu .menu {
    position: absolute; 
    /*transform: translate(0, -50%);
    top: 150px;*/ 
    margin: 0;
    padding-left: 70px; 
    width: calc(100%/3);
    margin: 0;
    padding-left: 70px;
    padding-top: 120px;
    width: 100%;
    height: 100%;
    background-color: #F4F3F0;
}
/*
#site-navigation .contenedor-menu.abierto .menu {
    left: 0;
}
*/

#site-navigation li {
    /*display: block;*/
    position: relative;
    max-width: max-content;
    /*left: -5px;*/
    list-style: none;
    /*transition: left 1s, opacity 4s !important;*/
}
#site-navigation .menu-item-has-children ul.sub-menu li{
    transition: left .5s, opacity .5s !important;
}
.abierto .moverse{
    left: 0 !important;
    opacity: 1 !important;
}
#site-navigation li a {position: relative; font-family: 'Gilroy-Medium';}

#site-navigation li.menu-item a {
    font-size: 30px;
    cursor: pointer;
}

#site-navigation li a:hover {color: #202020;}
#site-navigation li a:before {content: ''; position: absolute; width: 0; height: 2px; bottom: 0; background-color: #202020; transition: all 0.6s cubic-bezier(0,0,0.58,1);}
#site-navigation li a.mini:before {height: 1px;}
#site-navigation li a:hover:before {width: 100%;}

#site-navigation .contenedor-menu > div > ul > li > ul {
    position: fixed;
    top: 0;
    left: -100%;
    margin: 0;
    padding-left: 0;
    padding-top: 120px;
    width: calc(100%/3);
    height: 100%;
    background-color: #F4F3F0;
    z-index: -1;
    transition: 0.6s;
}

#site-navigation .contenedor-menu > div > ul > li > ul.aparece-submenu {
    left: calc(100%/3);
    overflow-y: scroll;
    overflow-x: hidden;
}

#site-navigation .contenedor-menu > div > ul > li > ul:after {
    content: '';
    position: fixed;
    width: calc(100%/3);
    height: 120px;
    top: 0;
    background-color: #F4F3F0;
    z-index: 1;
}

#site-navigation .abajo-menu ul {margin: 15px 0 0; padding: 0;}
#site-navigation .idiomas li {display: inline-block; vertical-align: top; text-transform: uppercase; border-right: 1px solid; margin-right: 6px; line-height: 1em; padding: 0 6px 2px 0;}
#site-navigation .idiomas li:last-of-type {border: none;}


#site-navigation .imagenes-colecciones,
#site-navigation .imagenes-decoracion {
    position: fixed;
    width: calc(100%/3);
    right: -100%;
    height: 100%;
}

#site-navigation .imagenes-colecciones.aparecen-imgs-menu,
#site-navigation .imagenes-decoracion.aparecen-imgs-menu {
    right: 0;
}

#site-navigation .imagenes-colecciones > div,
#site-navigation .imagenes-decoracion > div {
    position: absolute;
    height: 100%;
    opacity: 0;
    transition: 0.6s;
}

#site-navigation .imagenes-colecciones > div.visible,
#site-navigation .imagenes-decoracion > div.visible {
    opacity: 1;
}

#site-navigation .imagenes-colecciones > div img,
#site-navigation .imagenes-decoracion > div img {
    position: relative;
    display: block;
    transform: translate(50%, -50%);
    top: 50%;
    right: 50%;
    width: 100vw;
    height: 100vw !important;
    object-fit: cover;
    max-height: 100%;
}





body header.site-header {
    height: 170px;
}

body:not(.home) header.site-header{
    background: #f4f3f0;
    margin-bottom: 20px;
    position: fixed;
    height: 170px;
    width: 100%;
    z-index: 999;
    transition: transform 0.3s;
    transform: unset;
}

body:not(.home) header.site-header.hide{
    transform: translateY(-100%);
}

body:not(.home) #primary{
    padding-top: 170px;
    margin-top: 20px;
}

body.home header.site-header {
    height: 0;
}

.home header .site-header {
    position: relative;
}

header .site-branding {
    text-align: center;
    position: fixed;
    font-size: 35px;
    right: 50%;
    top: 20px;
    transform: translate(50%, 50%);
    z-index: 999;
}

.home header .site-branding {
    margin: 0; 
    position: absolute; 
    z-index: 999; 
    right: 50%; 
    top: 55px;
    transform: translate(50%, 0);
}

.home header .site-branding i {
    color: #fff;
    transition: 0.6s;
}

.home header .site-branding i.back-menu-abierto {color: #202020;}

#menu-item-290,
#menu-item-529 {display: none !important;}


.flecha-responsive-atras {display: none;}

#site-navigation .contenedor-menu > div > ul > li > ul.sub-menu.abierto {
    z-index: 999;
    height: 100%;
}

.redes.abajo-menu li {
    left: 0 !important;
}


@media screen and (max-width: 1320px) {
    body header.site-header {
        height: 200px;
    }
}


@media screen and (max-width: 1024px) {
    /*header .site-branding {margin-bottom: 100px;}*/

    #site-navigation .contenedor-menu > div > ul > li > ul {
        padding-left: 0;
        margin-left: 0;
        opacity: 1;
        position: fixed;
        left: -100%;
        padding-left: 0;
        z-index: 1;
        width: 100%;
        top: 0;
    }

    #site-navigation .contenedor-menu > div > ul > li > ul.aparece-submenu {
        left: 0;
        padding-left: 70px;
    }

    #site-navigation .contenedor-menu > div > ul > li > ul:after {
        width: 100%;
    }


    #site-navigation li a:before {display: none;}
    .home header .site-branding {z-index: 19;}

    #menu-item-290,
    #menu-item-529 {display: block !important;}

    #site-navigation .contenedor-menu .menu {
        position: absolute; 
        /*left: 50%;*/
        left: 70px;
        margin: 0; 
        padding-left: 0; 
        width: auto;
        /*transform: translate(-50%, 0);*/
    }
    #site-navigation .back-menu.back-menu-1 {
        width: 100%;
    }

    #site-navigation .back-menu.back-menu-1.back-menu-2 {
        width: 100%;
    }


    #site-navigation .contenedor-menu > div > ul > li > ul.abierto {
        opacity: 1;
        z-index: 1;
    }

    #site-navigation .contenedor-menu > div > ul > li > ul:before {
        content: ''; 
        position: absolute; 
        width: 100%; 
        height: 100%; background-color: transparent;
        transition: 0.6s;
    }

    #site-navigation .contenedor-menu > div > ul > li > ul.abierto:before {
        background-color: #F4F3F0;
    }

    .flecha-responsive-atras {
        display: block; 
        position: absolute; 
        top: 58px; 
        left: 70px; 
        font-size: 45px; 
        opacity: 0;
        transform: rotate(180deg);
        transition: 0.6s;
    }

    .flecha-responsive-atras.visible {
        opacity: 1; 
        cursor: pointer;
        z-index: 2;
    }


}

@media screen and (max-width: 768px) {
    /*header .site-branding {margin-top: 34px;}*/
    .boton-menu-migas-de-pan, .boton-footer {left: 40px;}
    .mini {/*font-size: 15px;*/}
    .home header .site-branding {top: 30px; padding-right: 0;}
    .boton-footer {bottom: 30px;}

    .h1-migadepan-boton-menu {
        display: none;
    }


    .flecha-responsive-atras,
    #site-navigation .contenedor-menu .menu {
        left: 40px;
    }

    body header.site-header {
        height: 150px;
    }

    .flecha-responsive-atras, #site-navigation .contenedor-menu .menu {
        left: 40px;
    }

    #site-navigation .contenedor-menu > div > ul > li > ul.aparece-submenu {
        padding-left: 40px;
    }

}

@media screen and (max-width: 620px) {
    header .site-branding {font-size: 30px;}
}

@media screen and (max-width: 550px) {
    .home header .site-branding {margin-bottom: 50px;}
}

@media screen and (max-width: 480px) {
    /*header .site-branding {
        font-size: 30px;
    }*/

    h2 {
        margin-bottom: 15px;
    }

    
}

@media screen and (max-width: 420px) {
    .boton-menu-migas-de-pan, .boton-footer {left: 20px;}
    .home header .site-branding {font-size: 20px; padding-right: 14px; margin-top: 44px;}

    .flecha-responsive-atras, #site-navigation .contenedor-menu .menu {
        left: 20px;
    }

    #site-navigation .contenedor-menu > div > ul > li > ul.aparece-submenu {
        padding-left: 20px;;
    }
}





/* SLIDER HOME */

.subtitulo-colecciones {
    position: absolute;
    left: 70px;
    bottom: 130px;
}

.subtitulo-colecciones p {
    color: #fff;
}

.subtitulo-colecciones p span {
    margin-right: 30px;
}


#slider-home .logo {position: absolute; z-index: 2; left: 0; right: 0; margin: 50px auto 0;}
#slider-home .slider {height: 100vh;}
#slider-home .owl-stage-outer {height: 100%;}
#slider-home .owl-stage {display: flex; height: 100%;}
#slider-home .coleccion {
    height: 100vh;
    background: center top no-repeat;
    background-size: cover;
    position: relative;
}
/*#slider-home .owl-nav {position: absolute; bottom: 0; left: 0; width: 100%;}*/

#slider-home .owl-item .coleccion h2 {
	position: absolute;
    bottom: -10%;
    left: 200px;
    transform: translate(0, 50%);
    margin: 0;
    transition: 1s;
}

#slider-home .owl-item.active .coleccion h2 {
    bottom: 50%;
}

#slider-home .coleccion h2 a {
    transform: skewX(0);
    font-size: 70px;
    font-family: 'Gilroy-Medium';
    color: #fff;
    letter-spacing: 5px;
    transition: 0.6s;
}

#slider-home .owl-nav {
    position: absolute;
    bottom: 200px;
    left: 70px;
    z-index: 1;
}

#slider-home .owl-nav .owl-prev {
    transform: rotate(180deg);
}

#slider-home .owl-nav > div {
    position: absolute;
    font-size: 30px;
    color: #fff;
    line-height: 0;
}

#slider-home .owl-nav .owl-next {
    left: 55px;
}


@media screen and (max-width: 1024px) {

    #slider-home .owl-item .coleccion h2 {
        left: 70px;
    }

}

@media screen and (max-width: 768px) {

    #slider-home .coleccion h2 a {
        font-size: 50px;
        line-height: 3rem;
    }

    #slider-home .owl-item .coleccion h2,
    .subtitulo-colecciones,
    #slider-home .owl-nav {
        left: 40px;
    }

    .subtitulo-colecciones p span {
        position: absolute;
        top: 25px;
        left: 0;
    }

}

@media screen and (max-width: 420px) {
    #slider-home .owl-item .coleccion h2,
    .subtitulo-colecciones,
    #slider-home .owl-nav {
        left: 20px;
    }
}




/* Colecciones */

.post-type-archive-colecciones .page-header,
.post-type-archive-decoracion .page-header {
    padding-left: 70px;
}

.post-type-archive-colecciones .page-header h1,
.post-type-archive-decoracion .page-header h1 {
    font-family: 'Gilroy-Regular';
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 5px;
}

.post-type-archive-colecciones article:nth-child(even),
.post-type-archive-decoracion article:nth-child(even) {
    background-color: #f4f3f0;
}

.post-type-archive-colecciones article,
.post-type-archive-decoracion article {
    padding-left: 70px;
    padding-top: 100px;
    padding-bottom: 100px;
}


.post-type-archive-colecciones article .entry-header,
.post-type-archive-colecciones article .entry-content,
.post-type-archive-decoracion article .entry-header,
.post-type-archive-decoracion article .entry-content {
    width: 100%;
    display: inline-block;
    vertical-align: bottom;
}

.post-type-archive-colecciones article .entry-header,
.post-type-archive-decoracion article .entry-header  {
    max-width: calc((100%/4) - 2px);
}

.post-type-archive-colecciones article .entry-content,
.post-type-archive-decoracion article .entry-content {
    max-width: calc(((100%/4)*3) - 2px);
    overflow: hidden;
    position: relative;
    height: 350px;
}

.post-type-archive-colecciones article header .texto-coleccion,
.post-type-archive-decoracion article header .texto-coleccion {
    margin-bottom: 15px;
}

.post-type-archive-colecciones article .entry-content .slider-colecciones,
.post-type-archive-decoracion article .entry-content .slider-colecciones {
    position: absolute;
    top: 0;
    margin-left: 130px;
}

.post-type-archive-colecciones article .entry-content .slider-colecciones .item,
.post-type-archive-decoracion article .entry-content .slider-colecciones .item {
    height: 350px;
    width: 300px;
}

.post-type-archive-colecciones article .entry-content .slider-colecciones .item .nombre-acabado h3,
.post-type-archive-decoracion article .entry-content .slider-colecciones .item .nombre-acabado h3 {
    font-family: 'Gilroy-Regular';
    margin: 0;
    padding: 14px 0;
    text-align: center;
}


@media screen and (max-width: 1700px) {
    .post-type-archive-colecciones article .entry-content .slider-colecciones .item,
    .post-type-archive-decoracion article .entry-content .slider-colecciones .item {
        height: 286px;
        width: 250px;
    }

    .post-type-archive-colecciones article .entry-content,
    .post-type-archive-decoracion article .entry-content {
        height: 286px;
    }
}


@media screen and (max-width: 1590px) {
    .post-type-archive-colecciones article .entry-content .slider-colecciones .item,
    .post-type-archive-decoracion article .entry-content .slider-colecciones .item {
        height: 286px;
        width: 250px;
    }

    .post-type-archive-colecciones article .entry-content,
    .post-type-archive-decoracion article .entry-content {
        height: 286px;
    }
}


@media screen and (max-width: 1490px) {
    .post-type-archive-colecciones article .entry-content .slider-colecciones .item,
    .post-type-archive-decoracion article .entry-content .slider-colecciones .item {
        height: 236px;
        width: 200px;
    }

    .post-type-archive-colecciones article .entry-content,
    .post-type-archive-decoracion article .entry-content {
        height: 236px;
    }
}

@media screen and (max-width: 1185px) {
    .post-type-archive-colecciones article .entry-content .slider-colecciones .item,
    .post-type-archive-decoracion article .entry-content .slider-colecciones .item {
        height: 216px;
        width: 180px;º    }

    .post-type-archive-colecciones article .entry-content,
    .post-type-archive-decoracion article .entry-content {
        height: 216px;
    }
}

@media screen and (max-width: 1024px) {
    .post-type-archive-colecciones article,
    .post-type-archive-decoracion article {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 820px) {

    .post-type-archive-colecciones article .entry-header,
    .post-type-archive-decoracion article .entry-header {
        max-width: 100%;
        padding-right: 70px;
        padding-left: 70px;
        padding-bottom: 30px;
    }

    .post-type-archive-colecciones article .entry-content,
    .post-type-archive-decoracion article .entry-content {
        max-width: 100%;
    }

    .post-type-archive-colecciones article .entry-content .slider-colecciones,
    .post-type-archive-decoracion article .entry-content .slider-colecciones {
        margin-left: 70px;
    }

    .post-type-archive-colecciones article,
    .post-type-archive-decoracion article {
        padding-left: 0;
    }

}

@media screen and (max-width: 768px) {
    .post-type-archive-colecciones .page-header,
    .post-type-archive-decoracion .page-header {
        padding-left: 40px;
    }
    .post-type-archive-colecciones article .entry-header,
    .post-type-archive-decoracion article .entry-header {
        padding-right: 40px;
        padding-left: 40px;
    }


    .post-type-archive-colecciones article .entry-content .slider-colecciones,
    .post-type-archive-decoracion article .entry-content .slider-colecciones {
        margin-left: 40px;
    }

    .post-type-archive-colecciones article .entry-header .texto-coleccion,
    .post-type-archive-decoracion article .entry-header .texto-coleccion {
        margin-bottom: 20px;
    }
}




@media screen and (max-width: 550px) {
    .post-type-archive-colecciones article,
    .post-type-archive-decoracion article {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .post-type-archive-colecciones article .entry-content .slider-colecciones .item,
    .post-type-archive-decoracion article .entry-content .slider-colecciones .item {
        height: 172px;
        width: 140px;
    }

    .post-type-archive-colecciones article .entry-content,
    .post-type-archive-decoracion article .entry-content {
        height: 172px;
    }

    .post-type-archive-colecciones article .entry-content .slider-colecciones .item .nombre-acabado h3,
    .post-type-archive-decoracion article .entry-content .slider-colecciones .item .nombre-acabado h3 {
        font-size: 15px;
    }
}

@media screen and (max-width: 440px) {
    .post-type-archive-colecciones article .entry-content .slider-colecciones .item,
    .post-type-archive-decoracion article .entry-content .slider-colecciones .item {
        height: 149px;
        width: 120px;
    }

    .post-type-archive-colecciones article .entry-content,
    .post-type-archive-decoracion article .entry-content {
        height: 149px;
    }
}

@media screen and (max-width: 420px) {
    .post-type-archive-colecciones .page-header,
    .post-type-archive-decoracion .page-header {
        padding-left: 20px;
    }

    .post-type-archive-colecciones article .entry-header,
    .post-type-archive-decoracion article .entry-header {
        padding-right: 20px;
        padding-left: 20px;
    }


    .post-type-archive-colecciones article .entry-content .slider-colecciones,
    .post-type-archive-decoracion article .entry-content .slider-colecciones {
        margin-left: 20px;
    }
}

@media screen and (max-width: 360px) {
    .post-type-archive-colecciones article .entry-content .slider-colecciones .item,
    .post-type-archive-decoracion article .entry-content .slider-colecciones .item {
        height: 134px;
        width: 105px;
    }

    .post-type-archive-colecciones article .entry-content,
    .post-type-archive-decoracion article .entry-content {
        height: 134px;
    }
}








/* Single colecciones y decoraciones */

.look-name-post {
    position: fixed;
    transform: translate(0, -50%);
    top: 50%;
    width: 100%;
    z-index: 9;
}

.look-name-post > div {
    position: absolute;
    font-size: 12px;
}

.look-name-post > div.look {
    left: 50px;
    transform: rotate(-90deg);
}

.look-name-post > div.name-post {
    right: 50px;
    transform: rotate(90deg);
}

.single-colecciones {
    background-color: #f4f3f0;
}

.single-decoracion {
    background-color: #fbfaf9;
}

.single-colecciones article .entry-title,
.single-decoracion article .entry-title {
    font-size: 120px;
    font-family: 'Gilroy-Regular';
}

.single-colecciones article .entry-subtitle,
.single-decoracion article .entry-subtitle {
    font-size: 33px;
    font-family: 'Gilroy-Regular';
}

.single-colecciones article .entry-excerpt,
.single-decoracion article .entry-excerpt {
    max-width: 800px;
    font-size: 24px;
}

.single-colecciones article .entry-content,
.single-decoracion article .entry-content {
}

.single-colecciones .selector-colores,
.single-decoracion .selector-colores {
    margin-bottom: 150px;
    margin-top: -270px;
}

.single-colecciones .selector-colores .slide-colores-selector .owl-stage,
.single-decoracion .selector-colores .slide-colores-selector .owl-stage {
    margin: 0 auto;
}

.single-colecciones footer .selector-colores,
.single-decoracion footer .selector-colores {
    margin-bottom: 0;
    margin-top: 0;
}

.single-colecciones .selector-colores > div,
.single-decoracion .selector-colores > div {
    padding: 0 40px;
    position: relative;
}

.single-colecciones .selector-colores .owl-nav,
.single-decoracion .selector-colores .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    width: 100%;
    height: 55px;
    z-index: -1;
}

.single-colecciones .selector-colores .owl-nav .owl-prev,
.single-colecciones .selector-colores .owl-nav .owl-next,
.single-decoracion .selector-colores .owl-nav .owl-prev,
.single-decoracion .selector-colores .owl-nav .owl-next {
    position: absolute;
    font-size: 30px;
}

.single-colecciones .selector-colores .owl-nav .owl-prev,
.single-decoracion .selector-colores .owl-nav .owl-prev {
    left: 0;
}

.single-colecciones .selector-colores .owl-nav .owl-next,
.single-decoracion .selector-colores .owl-nav .owl-next {
    right: 0;
}

.single-colecciones .selector-colores .color,
.single-decoracion .selector-colores .color {
    display: table;
    margin: 0 auto;
    max-width: 1000px;
    margin-bottom: 100px;
    z-index: -1;
}

.single-colecciones .selector-colores .item,
.single-decoracion .selector-colores .item {
    cursor: pointer;
    max-width: 180px;
    margin: 0 auto;
}

.single-colecciones .selector-colores .item .img,
.single-decoracion .selector-colores .item .img {
    display: table;
    margin: 0 auto;
    margin-bottom: 20px;
    position: relative;
    padding: 0;
    transition: 0.6s;
}

.single-colecciones .selector-colores .item:hover .img,
.single-colecciones .selector-colores .item.current .img,
.single-decoracion .selector-colores .item:hover .img,
.single-decoracion .selector-colores .item.current .img {
    padding: 10px;
}

.single-colecciones .selector-colores .item .img:before,
.single-decoracion .selector-colores .item .img:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid transparent;
    border-radius: 50%;
    z-index: 9999;
    top: 0;
    right: 0;
    transition: 0.3s;
}

.single-colecciones .selector-colores .item:hover .img:before,
.single-colecciones .selector-colores .item.current .img:before,
.single-decoracion .selector-colores .item:hover .img:before,
.single-decoracion .selector-colores .item.current .img:before {
    border: 1px solid #ccc;
}

.single-colecciones .selector-colores .item .img img,
.single-decoracion .selector-colores .item .img img {
    border-radius: 50%;
}

.single-colecciones .selector-colores .item .nombre,
.single-decoracion .selector-colores .item .nombre {
    text-align: center;
    font-family: 'Gilroy-Bold';
    line-height: 1.3em;
}


.single-colecciones article .entry-content .contenido-descargas,
.single-decoracion article .entry-content .contenido-descargas {
    margin-bottom: 150px;
}
.single-colecciones article .entry-content .contenido-descargas .descargas.descargas-landscape,
.single-decoracion article .entry-content .contenido-descargas .descargas.descargas-landscape{
    top: 50px;
    position: sticky;
}
.single-colecciones article .entry-content .contenido-descargas .contenido,
.single-colecciones article .entry-content .contenido-descargas .descargas,
.single-decoracion article .entry-content .contenido-descargas .contenido,
.single-decoracion article .entry-content .contenido-descargas .descargas {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.single-colecciones article .entry-content .contenido-descargas .contenido,
.single-decoracion article .entry-content .contenido-descargas .contenido {
    max-width: calc(((100%/3)*2));
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales {
    padding-right: 100px;
}


.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales .iconos-caracteristicas-generales,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales .iconos-caracteristicas-generales {
    margin-bottom: 40px;
}

/*
.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales .iconos-caracteristicas-generales:last-child,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales .iconos-caracteristicas-generales:last-child {
    margin-bottom: 0;
}
*/

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales .iconos-caracteristicas-generales h3,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales .iconos-caracteristicas-generales h3 {
    margin-bottom: 15px;
    font-weight: 100;
    text-transform: uppercase;
    font-size: 18px;
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul {
    margin: 0;
    padding: 0;
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales li,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales li {
    display: inline-block;
    padding-right: 10px;
    padding-bottom: 10px;
    font-size: 34px;
    text-align: center;
    cursor: pointer;
    vertical-align: top;
    position: relative;
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li {
    max-width: 100%;
    vertical-align: bottom;
}


.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li > div,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li > div,
.bloque-formatos li > div{
    border: 1px solid #202020;
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f30x30,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f30x30,
.bloque-formatos li .f30x30{
    width: calc(30px * 2);
    height: calc(30px * 2);
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f30x60,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f30x60,
.bloque-formatos li .f30x60{
    width: calc(40px * 2);
    height: calc(80px * 2);
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f60x60,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f60x60,
.bloque-formatos li .f60x60{
    width: calc(60px * 2);
    height: calc(60px * 2);
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f60x120,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f60x120,
.bloque-formatos li .f60x120{
    width: calc(60px * 2);
    height: calc(120px * 2);
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f120x120,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f120x120,
.bloque-formatos li .f120x120{
    width: calc(120px * 2);
    height: calc(120px * 2);
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f40x80,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f40x80,
.bloque-formatos li .f40x80{
    width: calc(38px * 2)
    height: calc(75px * 2)
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f80x80,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f80x80,
.bloque-formatos li .f80x80{
    width: calc(75px * 2);
    height: calc(75px * 2);
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f30x90,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f30x90,
.bloque-formatos li .f30x90{
    width: calc(30px * 2);
    height: calc(90px * 2);
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f20x120,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f20x120,
.bloque-formatos li .f20x120{
    width: calc(22px * 2);
    height: calc(120px * 2);
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f40x120,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f40x120,
.bloque-formatos li .f40x120{
    width: calc(38px * 2);
    height: calc(112px * 2);
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f90x180,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f90x180,
.bloque-formatos li .f90x180{
    width: calc(90px * 2);
    height: calc(180px * 2);
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f120x240,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f120x240,
.bloque-formatos li .f120x240{
    width: calc(120px * 2);
    height: calc(240px * 2);
}


.single-colecciones article div.contenedor-formatos ul li{
    position: relative;
}
/*
.single-colecciones article div.contenedor-formatos ul li span{
    position: absolute;
    bottom: 3px;
    left: 7px;
}
*/

.single-colecciones article div.contenedor-formatos ul li.relieve span{
    text-align: center;
    min-width: 60px;
    line-height: 1.3rem;
    position: relative;
    display: block;
    max-width: 60px;
    bottom: 0;
    left: 0;
    margin-top: 5px;
}

.single-colecciones article div.contenedor-formatos ul li.relieve img{
    width: 60.8px;
    vertical-align: bottom;
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales li:last-child,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales li:last-child {
    margin: 0;
}


.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales li i,
.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales li img,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales li i,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales li img {
    display: block;
    margin-bottom: 5px;
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales li span,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales li span {
    display: block;
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 50%;
    bottom: -5px;
    background-color: #fff;
    padding: 5px 10px;
    width: 150px;
    transform: translate(50%, 100%);
    z-index: 0;
    transition: 0.6s;
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales li:hover span,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales li:hover span {
    opacity: 1;
    z-index: 1;
}

.single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales li span:before,
.single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales li span:before {
    content: '';
    width: 15px;
    height: 15px;
    background-color: #fff;
    position: absolute;
    top: -5px;
    right: 50%;
    transform: translate(50%, 0) rotate(45deg);
    z-index: -1;
}






.single-colecciones article .entry-content .contenido-descargas .descargas.descargas-responsive,
.single-decoracion article .entry-content .contenido-descargas .descargas.descargas-responsive {
    display: none;
}

.single-colecciones article .entry-content .contenido-descargas .descargas,
.single-decoracion article .entry-content .contenido-descargas .descargas {
    max-width: calc(100%/3);
}

.single-colecciones article .entry-content .contenido-descargas .descargas ul,
.single-decoracion article .entry-content .contenido-descargas .descargas ul {
    margin: 0;
    padding: 0;
}

.single-colecciones article .entry-content .contenido-descargas .descargas li,
.single-decoracion article .entry-content .contenido-descargas .descargas li {
    display: block;
}

.single-colecciones article .entry-content .contenido-descargas .descargas li a,
.single-decoracion article .entry-content .contenido-descargas .descargas li a {
    font-size: 25px;
    font-family: 'Gilroy-Medium';
    position: relative;
}

.single-colecciones article .entry-content .contenido-descargas .descargas li a:before,
.single-decoracion article .entry-content .contenido-descargas .descargas li a:before {
    content: '';
    position: absolute;
    bottom: 0;
    height: 1px;
    width: 0;
    background-color: #202020;
    transition: 0.6s;
}

.single-colecciones article .entry-content .contenido-descargas .descargas li a:hover:before,
.single-decoracion article .entry-content .contenido-descargas .descargas li a:hover:before {
    width: 100%;
}





.single-colecciones article .entry-content .contenido-descargas .contenido .contenido-content,
.single-decoracion article .entry-content .contenido-descargas .contenido .contenido-content {
    max-width: 1000px;
    margin-bottom: 40px;
}

.single-colecciones article .entry-content .contenido-descargas .contenido .contenido-content p,
.single-colecciones article .entry-content .contenido-descargas .contenido .contenido-content li,
.single-colecciones article .entry-footer p,
.single-colecciones article h3,
.single-decoracion article .entry-content .contenido-descargas .contenido .contenido-content p,
.single-decoracion article .entry-content .contenido-descargas .contenido .contenido-content li,
.single-decoracion article .entry-footer p,
.single-decoracion article h3 {
    font-size: 25px;
    font-family: 'Gilroy-Medium';
}

.single-colecciones article .entry-footer,
.single-decoracion article .entry-footer {
    margin-bottom: 150px;
}



.single-colecciones article .contenedor-galeria-coleccion,
.single-decoracion article .contenedor-galeria-coleccion {
    position: relative;
    margin-bottom: 100px;
}

.single-colecciones article .contenedor-galeria-coleccion img,
.single-decoracion article .contenedor-galeria-coleccion img {
    width: auto;
    max-height: 560px;
}

.single-colecciones article .galeria-coleccion .owl-nav,
.single-decoracion article .galeria-coleccion .owl-nav {
    position: absolute;
    top: 45%;
    right: 50%;
    transform: translate(50%, -50%);
    width: 100%;
    max-width: 80%;
}

.single-colecciones article .galeria-coleccion .owl-nav .owl-prev,
.single-colecciones article .galeria-coleccion .owl-nav .owl-next,
.single-decoracion article .galeria-coleccion .owl-nav .owl-prev,
.single-decoracion article .galeria-coleccion .owl-nav .owl-next {
    position: absolute;
    color: #202020;
    font-size: 100px;
}

.single-colecciones article .galeria-coleccion .owl-nav .owl-prev,
.single-decoracion article .galeria-coleccion .owl-nav .owl-prev {
    left: 0;
}

.single-colecciones article .galeria-coleccion .owl-nav .owl-next,
.single-decoracion article .galeria-coleccion .owl-nav .owl-next {
    right: 0;
}

.single-colecciones article .galeria-coleccion .owl-nav .owl-prev.disabled,
.single-colecciones article .galeria-coleccion .owl-nav .owl-next.disabled,
.single-decoracion article .galeria-coleccion .owl-nav .owl-prev.disabled,
.single-decoracion article .galeria-coleccion .owl-nav .owl-next.disabled {
    display: none;
}


.single-colecciones .mix-match .contenedor-col .colum-1,
.single-colecciones .mix-match .contenedor-col .colum-2,
.single-decoracion .mix-match .contenedor-col .colum-1,
.single-decoracion .mix-match .contenedor-col .colum-2 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

.single-colecciones .mix-match .contenedor-col .colum-1,
.single-decoracion .mix-match .contenedor-col .colum-1 {
    max-width: calc((100%/3) * 2);
    padding-right: 40px;
}

.single-colecciones .mix-match .contenedor-col .colum-2,
.single-decoracion .mix-match .contenedor-col .colum-2 {
    max-width: calc(100%/3);
    padding-left: 40px;
}

.single-colecciones .mix-match .titulo-texto,
.single-decoracion .mix-match .titulo-texto {
    margin-bottom: 60px;
}

.single-colecciones article footer h4,
.single-decoracion article footer h4 {
    font-family: 'Gilroy-Medium';
    font-size: 24px;
}

.single-colecciones .mix-match .slide-mix-match,
.single-decoracion .mix-match .slide-mix-match {
    margin-bottom: 30px;
}

.single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match-responsive,
.single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match-responsive {
    display: none;
}

.single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match .elemento-1,
.single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match .elemento-2,
.single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match .elemento-1,
.single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match .elemento-2 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    max-width: calc(100%/2);
}

.single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match .elemento-1,
.single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match .elemento-1 {
    padding-right: 20px;
    position: relative;
}

.single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match .elemento-2,
.single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match .elemento-2 {
    padding-left: 20px;
    position: relative;
}

.single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match img,
.single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match img {
    border-radius: 50%;
}

.single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match .titulo-muestra-comparativa-mix-match,
.single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match .titulo-muestra-comparativa-mix-match {
    text-align: center;
}


.single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match span,
.single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match span {
    position: absolute;
    top: 40%;
    transform: translate(50%);
    text-align: center;
}

.single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match .elemento-1 span,
.single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match .elemento-1 span {
    right: calc(50% + 10px);
}

.single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match .elemento-2 span,
.single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match .elemento-2 span {
    right: calc(50% - 10px);
}





@media screen and (max-width: 1620px) {

    .single-colecciones article .entry-title,
    .single-decoracion article .entry-title {
        font-size: 90px;
    }

    .single-colecciones article .entry-subtitle,
    .single-decoracion article .entry-subtitle {
        font-size: 25px;
    }

    .single-colecciones article .entry-excerpt,
    .single-decoracion article .entry-excerpt {
        font-size: 20px;
    }

    .single-colecciones article .entry-content .contenido-descargas .contenido .contenido-content,
    .single-decoracion article .entry-content .contenido-descargas .contenido .contenido-content {
        max-width: 800px;
    }

    .single-colecciones article .entry-content .contenido-descargas .contenido .contenido-content p,
    .single-colecciones article .entry-content .contenido-descargas .contenido .contenido-content li,
    .single-colecciones article .entry-footer p,
    .single-colecciones article h3,
    .single-decoracion article .entry-content .contenido-descargas .contenido .contenido-content p,
    .single-decoracion article .entry-content .contenido-descargas .contenido .contenido-content li,
    .single-decoracion article .entry-footer p,
    .single-decoracion article h3 {
        font-size: 20px;
    }

    .single-colecciones article .entry-content .contenido-descargas .descargas li a, .single-decoracion article .entry-content .contenido-descargas .descargas li a {
        font-size: 20px;
    }

    .single-colecciones article footer h4, .single-decoracion article footer h4 {
        font-size: 20px;
    }

}



@media screen and (max-width: 1500px) {
    .single-colecciones .selector-colores, .single-decoracion .selector-colores {
        margin-top: 30px;
    }

    .single-colecciones article .entry-content .contenido-descargas .contenido .contenido-content,
    .single-decoracion article .entry-content .contenido-descargas .contenido .contenido-content {
        max-width: 80%;
    }

    .single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match span,
    .single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match span {
        top: 37%;
    }

}



@media screen and (max-width: 1320px) {
    .single-colecciones article .entry-content .contenido-descargas .contenido,
    .single-decoracion article .entry-content .contenido-descargas .contenido {
        max-width: 800px;
        width: 100%;
    }

    .single-colecciones article .entry-content .contenido-descargas .contenido .contenido-content,
    .single-decoracion article .entry-content .contenido-descargas .contenido .contenido-content {
        max-width: 100%;
    }

    .single-colecciones article .entry-content .contenido-descargas .descargas.descargas-landscape,
    .single-decoracion article .entry-content .contenido-descargas .descargas.descargas-landscape {
        display: none;
    }

    .single-colecciones article .entry-content .contenido-descargas .descargas.descargas-responsive,
    .single-decoracion article .entry-content .contenido-descargas .descargas.descargas-responsive {
        display: block;
        margin-bottom: 40px;
    }

    .single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match span,
    .single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match span {
        top: 35%;
    } 

    .single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales,
    .single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales {
        padding-right: 0;
    }  
}

@media screen and (max-width: 1200px) {

    .single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match span,
    .single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match span {
        top: 34%;
        font-size: 13px;
    }

}


@media screen and (max-width: 1024px) {

    .single-colecciones .selector-colores .owl-nav,
    .single-decoracion .selector-colores .owl-nav {
        top: 40%;
        height: 40px;
    }

    .single-colecciones .selector-colores, .single-decoracion .selector-colores {
        margin-bottom: 80px;
    }

    .single-colecciones article .entry-content .contenido-descargas,
    .single-decoracion article .entry-content .contenido-descargas {
        margin-bottom: 80px;
    }

    .single-colecciones article .contenedor-galeria-coleccion,
    .single-decoracion article .contenedor-galeria-coleccion {
        position: relative;
        margin-bottom: 80px;
    }

    .single-colecciones article .galeria-coleccion .owl-nav,
    .single-decoracion article .galeria-coleccion .owl-nav {
        bottom: 18%;
        top: 65%;
        right: 50%;
        transform: translate(50%, 0);
        max-width: 90%;
    }

    .single-colecciones article .galeria-coleccion .owl-nav .owl-prev,
    .single-colecciones article .galeria-coleccion .owl-nav .owl-next,
    .single-decoracion article .galeria-coleccion .owl-nav .owl-prev,
    .single-decoracion article .galeria-coleccion .owl-nav .owl-next {
        font-size: 60px;
    }

    .single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match-responsive,
    .single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match-responsive {
        display: block;
        margin: 0 auto;
        margin-bottom: 30px;
        max-width: 400px;
    }

    .single-colecciones .mix-match .contenedor-col .colum-2,
    .single-decoracion .mix-match .contenedor-col .colum-2 {
        display: none;
    }

    .single-colecciones .mix-match .contenedor-col .colum-1,
    .single-decoracion .mix-match .contenedor-col .colum-1 {
        max-width: 100%;
        padding: 0;
    }

    .single-colecciones article .entry-footer, .single-decoracion article .entry-footer,
    .single-decoracion article .entry-footer, .single-decoracion article .entry-footer {
        margin-bottom: 80px;
    }

    .single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match span,
    .single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match span {
        top: 36%;
        font-size: 18px;
    }
}




@media screen and (max-width: 768px) {

    .look-name-post > div.look {
        left: 22px;
    }

    .look-name-post > div.name-post {
        right: 22px;
    }

    .single-colecciones article .entry-header, 
    .single-decoracion article .entry-header,
    .single-colecciones article .entry-content .contenido-descargas .contenido,
    .single-decoracion article .entry-content .contenido-descargas .contenido,
    .single-colecciones .mix-match,
    .single-decoracion .mix-match,
    .single-colecciones .colecciones.ultimo,
    .single-decoracion .decoracion.ultimo {
        text-align: center;
    }

    .single-colecciones .selector-colores > div .owl-stage,
    .single-decoracion .selector-colores > div .owl-stage,
    .single-colecciones .mix-match .owl-stage,
    .single-decoracion .mix-match .owl-stage {
        margin: 0 auto;
    }

    .single-colecciones .selector-colores .color, 
    .single-decoracion .selector-colores .color {
        margin-bottom: 50px;
    }

    .single-colecciones .selector-colores, 
    .single-decoracion .selector-colores {
        margin-bottom: 50px;
    }

    .single-colecciones article .entry-content .contenido-descargas,
    .single-decoracion article .entry-content .contenido-descargas {
        margin-bottom: 50px;
    }

    .single-colecciones article .contenedor-galeria-coleccion,
    .single-decoracion article .contenedor-galeria-coleccion {
        position: relative;
        margin-bottom: 50px;
    }

    .single-colecciones article .entry-footer, .single-decoracion article .entry-footer {
        margin-bottom: 50px;
    }

    .single-colecciones article .entry-content .contenido-descargas .descargas.descargas-responsive,
    .single-decoracion article .entry-content .contenido-descargas .descargas.descargas-responsive {
        max-width: 100%;
    }

    .single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales,
    .single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales {
        padding: 0 40px;
    }

    .single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales,
    .single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales {
        overflow: hidden;
    }


}


@media screen and (max-width: 620px) {

    .look-name-post {
        display: none;
    }

    .single-colecciones article .entry-title,
    .single-decoracion article .entry-title {
        font-size: 50px;
    }

    .single-colecciones article .entry-subtitle,
    .single-decoracion article .entry-subtitle {
        font-size: 19px;
    }

    .single-colecciones article .entry-excerpt,
    .single-decoracion article .entry-excerpt {
        font-size: 15px;
        line-height: 1.3em;
    }

    .single-colecciones article .entry-content .contenido-descargas .contenido .contenido-content p,
    .single-colecciones article .entry-content .contenido-descargas .contenido .contenido-content li,
    .single-colecciones article .entry-footer p, .single-colecciones article h3,
    .single-decoracion article .entry-content .contenido-descargas .contenido .contenido-content p,
    .single-decoracion article .entry-content .contenido-descargas .contenido .contenido-content li,
    .single-decoracion article .entry-footer p, .single-decoracion article h3 {
        font-size: 15px;
        line-height: 1.3em;
    }


    .single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f30x30,
    .single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f30x30 {
        width: 15px;
        height: 15px;
    }

    .single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f30x60,
    .single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f30x60 {
        width: 20px;
        height: 40px;
    }

    .single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f60x60,
    .single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f60x60 {
        width: 30px;
        height: 30px;
    }

    .single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f60x120,
    .single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f60x120 {
        width: 30px;
        height: 60px;
    }

    .single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f120x120,
    .single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f120x120 {
        width: 60px;
        height: 60px;
    }

    .single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f40x80,
    .single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f40x80 {
        width: 20px;
        height: 38px;
    }

    .single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f80x80,
    .single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f80x80 {
        width: 38px;
        height: 38px;
    }

    .single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f30x90,
    .single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f30x90 {
        width: 15px;
        height: 45px;
    }

    .single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f20x120,
    .single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f20x120 {
        width: 11px;
        height: 60px;
    }

    .single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f40x120,
    .single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f40x120 {
        width: 20px;
        height: 56px;
    }

    .single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f90x180,
    .single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f90x180 {
        width: 45px;
        height: 90px;
    }

    .single-colecciones article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f120x240,
    .single-decoracion article .entry-content .contenido-descargas .caracteristicas-generales ul.formatos li .f120x240 {
        width: 60px;
        height: 120px;
    }




}


@media screen and (max-width: 580px) {

    .single-colecciones .selector-colores .owl-nav, 
    .single-decoracion .selector-colores .owl-nav {
        display: none;
    }

    .single-colecciones .selector-colores > div,
    .single-decoracion .selector-colores > div {
        padding: 0;
        overflow: hidden;
    }

    .single-colecciones .selector-colores .owl-stage-outer,
    .single-decoracion .selector-colores .owl-stage-outer {
        margin-left: 50px;
    }

    .single-colecciones .mix-match, 
    .single-decoracion .mix-match {
        padding: 0;
    }

    .single-colecciones .mix-match .titulo-texto,
    .single-decoracion .mix-match .titulo-texto {
        padding: 0 40px;
    }

    .single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match-responsive,
    .single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match-responsive {
        padding: 0 20px;
    }

    .single-colecciones article footer h4, .single-decoracion article footer h4 {
        padding: 0 40px;
    }

}




@media screen and (max-width: 480px) {

    .single-colecciones article .entry-excerpt,
    .single-decoracion article .entry-excerpt {
        font-size: 16px;
    }

    .single-colecciones article .entry-content .contenido-descargas .descargas.descargas-responsive,
    .single-decoracion article .entry-content .contenido-descargas .descargas.descargas-responsive {
        margin-bottom: 60px;
        padding-top: 20px;
    }

    .single-colecciones article .entry-subtitle,
    .single-decoracion article .entry-subtitle {
        font-size: 22px;
    }

}


@media screen and (max-width: 420px) {

    .single-colecciones article .entry-content .contenido-descargas .contenido .contenido-content p, 
    .single-colecciones article .entry-content .contenido-descargas .contenido .contenido-content li, 
    .single-colecciones article .entry-footer p, 
    .single-colecciones article h3, 
    .single-decoracion article .entry-content .contenido-descargas .contenido .contenido-content p, 
    .single-decoracion article .entry-content .contenido-descargas .contenido .contenido-content li, 
    .single-decoracion article .entry-footer p, 
    .single-decoracion article h3 {
        font-size: 18px;
    }

    .single-colecciones .mix-match .titulo-texto,
    .single-decoracion .mix-match .titulo-texto {
        padding: 0 20px;
    }
    
    .single-colecciones article footer h4,
    .single-decoracion article footer h4 {
        padding: 0 20px;
    }

    .single-colecciones .selector-colores .owl-stage-outer,
    .single-decoracion .selector-colores .owl-stage-outer {
        margin-left: 20px;
    }

    .single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match span,
    .single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match span {
        top: 35%;
        font-size: 16px;
    }

}


@media screen and (max-width: 350px) {

    .single-colecciones .mix-match .contenedor-col .contenedor-comparativa-mix-match span,
    .single-decoracion .mix-match .contenedor-col .contenedor-comparativa-mix-match span {
        top: 32%;
        font-size: 15px;
    }

}














/* DESCARGAS */

.formulario-descargas {
    position: fixed;
    height: 100%;
    width: 100%;
    max-width: calc(100%/3);
    background-color: #202020;
    z-index: 9999;
    left: -100%;
    transition: 0.6s;
}

.formulario-descargas.abierto-formulario-descargas {
    left: 0;
    overflow: scroll;
}

.formulario-descargas .formulario > p {
    font-size: 32px;
}

.formulario-descargas input.wpcf7-submit {
    border: 1px solid #9b9998 !important;
}

.formulario-descargas .boton-cerrar-formulario-descargas {
    color: #fff;
    cursor: pointer;
}

.formulario-descargas .formulario {
    padding-left: 50px;
}

.formulario-descargas .formulario p {
    color: #ccc;
    padding-right: 20px;
}

.formulario-descargas .formulario .accept span,
.formulario-descargas .formulario .accept a {
    margin-left: 0;
    padding-right: 20px;
}

.formulario-descargas .formulario input.wpcf7-submit {
    color: #ccc;
}

.formulario-descargas .formulario input[type="checkbox"].checked:before {
    color: #ccc;
}


.lista-catalogos a,
.lista-fichas-tecnicas a {
    display: inline-block;
    width: 100%;
    max-width: calc((100%/4) - 30px);
    margin-right: 40px;
    cursor: pointer;
}

.lista-catalogos a:nth-child(4n),
.lista-fichas-tecnicas a:nth-child(4n) {
    margin-right: 0;
}

.titulo-lista-documentos h3 {
    font-family: 'Gilroy-Medium';
    text-transform: capitalize;
}

.item-lista-documentos {
    display: block;
    font-family: 'Gilroy-Medium';
    font-size: 18px;
    cursor: pointer;
}



.descargas-content h3 {
    font-family: 'Gilroy-Regular';
    font-size: 24px;
}

.descargas-content h4 {
    font-family: 'Gilroy-Regular';
    font-size: 20px !important;
    font-weight: bold !important;
    position: relative;
    cursor: pointer;
}

.descargas-content .lista-imagenes .lista a {
    display: block;
    font-family: 'Gilroy-Regular';
    font-size: 20px !important;
    font-weight: bold !important;
    cursor: pointer;
}

.descargas-content .lista-imagenes .title,
.descargas-content .lista-imagenes .lista {
    padding-left: 30px;
}

.descargas-content .lista-imagenes .title:before {
    content: "\e903";
    font-family: 'american-tile' !important;
    transform: rotate(-90deg);
    position: absolute;
    left: 0;
    transition: 0.6s;
}

.descargas-content .lista-imagenes .abierto .title:before {
    transform: rotate(90deg);
}




@media screen and (max-width: 980px) {

    .formulario-descargas .formulario p {
        font-size: 18px;
    }

    .formulario-descargas {
        max-width: calc(100%/2);
    }

}


@media screen and (max-width: 768px) {

    .formulario-descargas {
        max-width: 100%;
    }

}






/* CONTACTO */

.contacto .contenedor-fijo,
.descargas .contenedor-fijo {
    position: fixed;
    top: 285px;
    width: calc((100%/3) - 100px);
    max-width: 500px;
}

.contacto h4,
.descargas h4 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 1.6em;
    font-family: 'Gilroy-medium';
}

.contacto .menu-legal,
.descargas .menu-descargas {
    margin: 0;
    padding: 0;
}

.contacto .menu-legal.menu-legal-responsive,
.descargas .menu-descargas.menu-descargas-responsive {
    display: none;
}

.contacto .menu-legal .item-menu-legal,
.descargas .menu-descargas .item-menu-descargas {
    cursor: pointer;
    display: table;
    position: relative;
}

.contacto .menu-legal .item-menu-legal:before,
.descargas .menu-descargas .item-menu-descargas:before {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    bottom: 0;
    background-color: #202020;
    transition: 0.6s;
}

.contacto .menu-legal .item-menu-legal:hover:before,
.descargas .menu-descargas .item-menu-descargas:hover:before {
    width: 100%;
}

.contacto .menu-legal .item-activo.item-menu-legal:before,
.descargas .menu-descargas .item-activo.item-menu-descargas:before {
    width: 100%;
}

.contacto .title-pag,
.descargas .title-pag {
    font-family: 'Gilroy-Regular';
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 20px;
}

.contacto .sub-title-pag,
.descargas .sub-title-pag-descargas {
    font-family: 'Gilroy-Medium';
    letter-spacing: 3px;
    font-size: 30px;
}

.contacto .title-section,
.descargas .title-section {
    color: #9b9998;
    font-family: 'Gilroy-Regular';
    font-size: 16px;
}

.contacto p,
.contacto a  {
    font-size: 20px;
    font-family: 'Gilroy-Medium';
    margin-bottom: 25px;
}

.contacto .formulario {
    margin-top: 50px;
}

.contacto .formulario div {
    margin-bottom: 20px;
}

.contacto .formulario input,
.contacto .formulario textarea {
    width: 100%;
    border-top: none;
    border-radius: 0;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #9b9998;
    padding: 15px 0;
    font-size: 16px;
    background-color: transparent;
}
span.wpcf7-form-control-wrap input,span.wpcf7-form-control-wrap input:focus {
    color: #666;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #cbcac8;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #cbcac8;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #cbcac8;
}
:-moz-placeholder { /* Firefox 18- */
  color: #cbcac8;
}


.contacto .formulario .accept span,
.contacto .formulario .accept a {
    font-size: 16px;
    color: #9b9998;
}

.contacto .formulario .accept span label span a {
    position: relative;
    transition: 0.6s;
}

.contacto .formulario .accept span label span a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #9b9998;
    bottom: 0;
    transition: 0.6s;
}

.contacto .formulario .accept span label span a:hover {
    color: #202020;
}

.contacto .formulario .accept span label span a:hover:before {
    background-color: #202020;
}


.contacto .formulario .campos-obligatorios {
    font-size: 16px;
    color: #9b9998;
}


.contacto input.wpcf7-submit {
    width: auto;
    font-size: 20px;
    background-color: transparent;
    color: #202020;
    padding: 20px 70px;
    border: 1px solid #202020;
    transition: 0.6s;
}

.contacto input.wpcf7-submit:hover {
    background-color: #202020;
    color: #fff;
}

.contacto input[type="checkbox"]{
    -webkit-appearance: unset;
    padding: 0;
    width: 24px;
    height: 24px;
    display: block;
    border: 1px solid #9b9998;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}

.single-colecciones .wpcf7-list-item input[type="checkbox"]{
    -webkit-appearance: unset;
    padding: 0;
    width: 24px;
    height: 24px;
    display: inline-block;
    border: 1px solid #2b2a2a;
    transform: translate(0, -50%);
    vertical-align: middle;
    margin-top: 20px;
    margin-right: 5px;
}

.contacto .wpcf7-list-item {
    position: relative;
    width: 100%;
}

.contacto .wpcf7-list-item {
    padding-left: 30px;
    margin-bottom: 10px;
}

.contacto input[type="checkbox"].checked:before,
.single-colecciones .wpcf7-list-item input[type="checkbox"].checked:before{
    content: '\f00c';
    font-family: 'fontawesome';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.contacto .wpcf7-list-item a {
    margin-bottom: 0;
}


.contacto .wpcf7-list-item .wpcf7-list-item-label {
    color: #9b9998;
}


.contacto label.accept {
    margin: 40px 0;
    display: block;
}



.contacto .lista-faq > div {
    border-bottom: 1px solid #ccc;
    position: relative;
}

.contacto .lista-faq > div:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #ccc;
    bottom: -1px;
    right: -100%;
}

.contacto .lista-faq > div:last-child {
    margin-bottom: 40px;
}

.contacto .lista-faq h3 {
    font-family: 'Gilroy-Medium';
}

.contacto .lista-faq > div > h3 {
    font-size: 20px;
    cursor: pointer;
    margin: 0;
    padding: 25px 0;
    position: relative;
}

.contacto .lista-faq > div > h3:before {
    content: '\e957';
    font-family: 'american-tile';
    font-size: 15px;
    position: absolute;
    right: 0;
    bottom: 50%;
    transform: translate(0, 50%) rotate(0);
    color: #9b9998;
    transition: 0.6s;
}

.contacto .lista-faq > div.abierto > h3:before {
    content: '\e957';
    font-family: 'american-tile';
    font-size: 15px;
    position: absolute;
    right: 0;
    bottom: 50%;
    transform: translate(0, 50%) rotate(45deg);
    color: #9b9998;
}


.contacto .titulo-direccion-responsive {
    font-weight: 600;
    position: relative;
}

.contacto .titulo-direccion-responsive:before {
    content: '\e957';
    font-family: 'american-tile';
    font-size: 15px;
    position: absolute;
    right: 0;
    bottom: 50%;
    transform: translate(0, 50%);
    transform: translate(0, 50%) rotate(0);
    color: #9b9998;
    transition: 0.6s;
}

.contacto .titulo-direccion-responsive.rosario:before {
    transform: translate(0, 50%) rotate(45deg);
}



.descargas-content h3 {
    position: relative;
}

.descargas-content h3.closed:before {
    content: '\e957';
    font-family: 'american-tile';
    font-size: 15px;
    position: absolute;
    right: 0;
    bottom: 50%;
    transform: translate(0, 50%);
    transform: translate(0, 50%) rotate(0);
    color: #9b9998;
    transition: 0.6s;
}

.descargas-content h3:before {
    content: '\e957';
    font-family: 'american-tile';
    font-size: 15px;
    position: absolute;
    right: 0;
    bottom: 50%;
    transform: translate(0, 50%);
    color: #9b9998;
    transform: translate(0, 50%) rotate(45deg);
    transition: 0.6s;
}




.descargas .lista-documentos-responsive {
    display: none;
}

.contacto .idioma {
    display: block;
    margin-bottom: 5px;
    color: #9b9998;
}


.descargas-content-landscape h3:before {
    display: none;
}

@media screen and (max-width: 1320px) {
    .contacto .contenedor-fijo,
    .descargas .contenedor-fijo {
        top: 185px;
    }
}

@media screen and (max-width: 1190px) {
    /*.contacto .contain_col .col-1-3:first-child {
        width: 100%;
        text-align: center;
        float: none;
        margin: 0;
    }*/

    

    .lista-catalogos a,
    .lista-fichas-tecnicas a {
        max-width: calc((100%/2) - 30px);
        margin-bottom: 30px;
    }

    .lista-catalogos a:nth-child(4n),
    .lista-fichas-tecnicas a:nth-child(4n),
    .lista-catalogos a:nth-child(2n),
    .lista-fichas-tecnicas a:nth-child(2n) {
        margin-right: 0;
    }


}

@media screen and (max-width: 1110px) {
    .contacto .sub-title-pag,
    .descargas .sub-title-pag {
        font-size: 25px;
    }

    .contacto-content.contacto-content-landscape {
        padding-left: 40px;
    }

    .contacto-content.contacto-content-landscape .contacto .col-1-2 {
        width: 100%;
        float: none;
        margin: 0;
    }
}


@media screen and (max-width: 991px) {

    .contacto .col-1-3,
    .descargas .col-1-3 {
        width: calc((100%/3) - 30px);
    }

    .contacto .col-2-3,
    .descargas .col-2-3 {
        width: calc((100%/3) * 2);
    }

}


@media screen and (max-width: 768px) {

    .contacto .contenedor-fijo,
    .descargas .contenedor-fijo {
        top: 145px;
    }

    .contacto .sub-title-pag,
    .descargas .sub-title-pag {
        font-size: 20px;
    }

    .contacto .col-1-3, .descargas .col-1-3 {
        width: calc((100%/3) - 30px);
        display: inline-block;
        vertical-align: top;
    }

    .contacto .col-2-3, .descargas .col-2-3 {
        vertical-align: top;
        width: calc((100%/3) * 2);
        display: inline-block;
    }

}


@media screen and (max-width: 767px) {

    .descargas .col-1-2 {
        width: calc((100%/2) - 2px);
        display: inline-block;
        vertical-align: top;
    }

}

@media screen and (max-width: 660px) {
    .contacto .sub-title-pag, .descargas .sub-title-pag {
        font-size: 18px;
    }
}


@media screen and (max-width: 620px) {

    .contacto .contenedor-fijo, .descargas .contenedor-fijo {
        position: static;
        max-width: 100%;
        width: 100%;
    }

    .contacto .menu-legal .item-menu-legal, .descargas .menu-descargas .item-menu-descargas {
        width: 100%;
    }

    .contacto .col-2-3,
    .descargas .col-2-3 {
        display: none;
    }

    .contacto .col-1-3, .descargas .col-1-3 {
        width: 100%;
    }

    .contacto .contacto-content,
    .descargas .descargas-content {
        margin-top: 20px;
    }

    .contacto .menu-legal > li > .summary,
    .descargas .menu-descargas > li > .summary {
        position: relative;
        display: inline-block;
        font-size: 18px;
        padding: 5px 0;
        padding-right: 20px;
    }

    .contacto .menu-legal > li > .summary:before,
    .descargas .menu-descargas > li > .summary:before {
        content: '\e903';
        font-family: 'american-tile' !important;
        transform: rotate(-90deg);
        position: absolute;
        right: 0;
        font-size: 18px;
        transition: 0.6s;
    }

    .contacto .menu-legal > li.abierto > .summary:before,
    .descargas .menu-descargas > li.abierto > .summary:before {
        transform: rotate(90deg);
    }

    .contacto .menu-legal.menu-legal-responsive,
    .descargas .menu-descargas.menu-descargas-responsive {
        display: block;
    }

    .contacto .menu-legal.menu-legal-landscape,
    .descargas .menu-descargas.menu-descargas-landscape {
        display: none;
    }

    .contacto .contacto-content.contacto-content-landscape,
    .descargas .descargas-content.descargas-content-landscape {
        display: none;
    }

    .contacto .menu-legal .item-menu-legal:before,
    .descargas .menu-descargas .item-menu-descargas:before {
        display: none;
    }

    .descargas .lista-documentos-responsive {
        display: block;
    }

    .descargas .lista-documentos-landscape {
        display: none;
    }

    .descargas .col-1-2 {
        width: 100%;
        display: block;
        margin-bottom: 30px;
    }

}













/* FOOTER */
#colophon {/*position: fixed;*/ background-color: #f4f3f0; bottom: -70px; height: 70px; left: 0; width: 100%; transition: all 0.5s cubic-bezier(0,0,0.58,1); z-index: 20;}
#colophon.abierto {bottom: 0;}
#colophon p, #colophon li {padding: 6px 10px 10px; vertical-align: top; list-style: none; line-height: 1em;}
#colophon .fila p, #colophon .fila li {display: inline-block; padding-top: 20px;}
#colophon ul {list-style: none; padding: 0; margin: 0;}
#colophon p + p {margin-top: 0;}
#colophon .derechos {padding-left: 60px;}
#colophon .derechos.copia {display: none;}
#colophon .derechos p {color: #999;}
#colophon .rrss {text-align: center;}
#colophon .politicas {text-align: right; padding-right: 60px;}

@media screen and (max-width: 1300px) {

    #colophon p, #colophon li {
        padding: 6px 6px 10px;
    }



}

@media screen and (max-width: 1230px) {
    #colophon {height: 114px; bottom: -114px;}
    #colophon .col-1-3 {width: auto; float: none; text-align: center; margin: 0; padding-left: 0; padding-right: 0;}
    #colophon .derechos.copia {display: block;}
    #colophon .derechos:not(.copia) {display: none;}
    #colophon .fila p, #colophon .fila li {padding-top: 10px; padding-bottom: 4px;}
    #colophon .rrss {padding-top: 10px;}
}
@media screen and (max-width: 599px) {
    /*#boton-footer {
        display: none;
    }
    #colophon {position: static; height: auto;}*/
    #colophon .col-1-3 {padding-bottom: 14px;}
    #colophon .fila p, #colophon .fila li {display: block; padding: 6px 14px;}
    #colophon {
        height: 250px;
        bottom: -250px;
    }
}














/* LEGAL */
.legal-style h2 {font-size: 30px;}
.legal-style.container {max-width: 800px; padding-left: 20px; padding-right: 20px;}

/* POLÍTICA DE COOKIES */
.cookie-banner-container a {color: #0098a2;}
.cookie-table .cookie-col-1 {width: 20%;}
.cookie-table .cookie-col-2 {width: 20%;}
.cookie-table .cookie-col-3 {width: 10%;}
.cookie-table .cookie-col-4 {width: 50%;}
.cookie-table td, .cookie-table th {box-sizing: border-box;}   
.cookie-table .cookie-responsive-header {display: none; font-family: 'Gilroy-Bold'; position: absolute; left: 0;}
.cookie-table td ul {margin: 0; list-style: none;}
.cookie-table td ul li {margin-bottom: 1em;}
.cookie-table td ul li:last-child {margin-bottom: 0;}
.cookie-table th {border: 1px solid; padding: 5px;}
.cookie-table td {border: 1px solid; padding: 5px 10px;}
.cookie-table ul {margin: 0; padding: 0;}
/* Español */
.cookie-table .cookie-col-1 .cookie-responsive-header:before { content: "Cookie"; }
.cookie-table .cookie-col-2 .cookie-responsive-header:before { content: "Tipo"; }
.cookie-table .cookie-col-3 .cookie-responsive-header:before { content: "Duración"; }
.cookie-table .cookie-col-4 .cookie-responsive-header:before { content: "Descripción"; }
/* Inglés */
.cookie-table .cookie-col-1 .cookie-responsive-header:before { content: "Cookie"; }
.cookie-table .cookie-col-2 .cookie-responsive-header:before { content: "Type"; }
.cookie-table .cookie-col-3 .cookie-responsive-header:before { content: "Lifespan"; }
.cookie-table .cookie-col-4 .cookie-responsive-header:before { content: "Description"; }
@media screen and (max-width: 768px) {
    .cookie-table thead {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0;}
    .cookie-table td {display: block; position: relative; padding-left: 120px;}
    .cookie-table .cookie-col-1, .cookie-table .cookie-col-2, .cookie-table .cookie-col-3, .cookie-table .cookie-col-4 {width: 100%;}
    .cookie-table .cookie-responsive-header {display: block;}
    .cookie-table tr {display: block; padding: 10px 0;}
}
@media screen and (max-width: 480px) {
    .cookie-table .cookie-responsive-header {position: static;}
    .cookie-table td {padding-left: 0;}
}
article.ultimo h2{
    /*transform: skewX(-20deg);
    transition: .5s;*/
    cursor: pointer;
}
/*
article.ultimo h2:hover{
    transform: skewX(0deg);
    transition: .5s;
}*/










/* BANDA ACEPTACIÓN DE COOKIES */


.cookies-ovejabeja {
    max-width: 100% !important;
    z-index: 99999 !important;
    padding: 15px 60px !important;
}

.cookies-ovejabeja:before {
    opacity: 1 !important;
}

.cookies-ovejabeja .icono-texto i {
    display: none !important;
}

.cookies-ovejabeja p a.ver-mas {
    display: none !important;
}

.cookies-ovejabeja .icono-texto {
    display: inline-block !important;
    margin-bottom: 0 !important;
    vertical-align: middle !important;
    padding-top: 7px !important;
}

.cookies-ovejabeja .cookies-ovejabeja-buttons {
   display: inline-block !important;
   vertical-align: middle !important; 
}

.cookies-ovejabeja .icono-texto p {
    font-size: 13px !important;
}


.cookies-ovejabeja .cookies-ovejabeja-buttons {
    display: inline-block !important;
    vertical-align: middle !important;
    float: right !important;
}

.cookies-ovejabeja button,
.cookies-ovejabeja a.button {
    font-size: 15px !important;
    font-weight: 500 !important;
    padding: 15px 100px !important;
    border: 1px solid #bbb !important;
    font-family: 'Gilroy-Regular' !important;
    text-transform: uppercase !important;
    cursor: pointer;
    line-height: 1 !important;
    transition: 0.6s;
}

.cookies-ovejabeja button:hover,
.cookies-ovejabeja a.button:hover {
    border: 1px solid #202020 !important;
    background: #202020;
    color: #FFFFFF;
}

.cookies-ovejabeja .icono-texto p {
    max-width: 100% !important;
}

.cookies-ovejabeja button.cancel-cookie {
    display: none;
}

.cookies-ovejabeja p a {
    position: relative !important;
}

.cookies-ovejabeja p a:before {
    content: '';
    width: 0;
    height: 1px;
    background-color: #202020;
    position: absolute;
    bottom: 0;
    transition: 0.6s;
}

.cookies-ovejabeja p a:hover:before {
    width: 100%;
}




@media screen and (max-width: 1200px) {

    .cookies-ovejabeja button:first-child {
        margin-right: 30px !important;
    }

    .cookies-ovejabeja button,
    .cookies-ovejabeja a.button {
        padding: 15px 60px !important
    }

}


@media screen and (max-width: 1024px) {

    .cookies-ovejabeja .cookies-ovejabeja-buttons {
        display: table !important;
        float: none !important;
    }

    .cookies-ovejabeja .icono-texto {
        display: table !important;
        margin: 0 auto !important;
        margin-bottom: 20px !important;
        text-align: center !important;
        padding-top: 0 !important;
    }

    .cookies-ovejabeja button,
    cookies-ovejabeja a.button {
        padding: 15px 70px !important;
        font-size: 16px !important;
    }

}



@media screen and (max-width: 600px) {

    .cookies-ovejabeja button,
    cookies-ovejabeja a.button {
        padding: 15px 30px !important;
        font-size: 15px !important;
    }

    .cookies-ovejabeja button:first-child {
        margin-right: 20px !important;
    }

}




@media screen and (max-width: 525px) {

    .cookies-ovejabeja .icono-texto p br {
        display: none;
    }

}

@media screen and (max-width: 478px) {
    .cookies-ovejabeja button:first-child {
        display: block;
        margin: 0 auto !important;
        margin-bottom: 20px !important;
        width: 100%;
    }
}



@media screen and (max-width: 440px) {

    .cookies-ovejabeja button,
    cookies-ovejabeja a.button {
        min-width: 130px !important;
        padding: 15px 25px !important;
    }

    .cookies-ovejabeja {
        padding: 15px 20px !important;
    }

}


.acordeon2 .cerrado {
  display: none;
}

body.home{
    opacity: 0;
}






.menug{
    max-width: 25px;
    vertical-align: middle;
    margin-bottom: 2px;
    fill: #fff;
}

.h1-migadepan-boton-menu{
    color: #fff;
}

.versiguiente {
    margin: 0 auto;
    display: block;
    max-width: max-content;
    padding: 20px;
    font-weight: 700;
    font-size: 30px;
    transition: .6s;
}

.versiguiente:hover{
    opacity: .7;
}


.boton-menu-migas-de-pan,
.boton-footer{
    mix-blend-mode: difference;
}

.boton-footer{
    color:#fff;
}

.logo-header {
  font-size: 70px;
  mix-blend-mode: difference;
}


.postid-316 #secondary,
.postid-316 .navigation.post-navigation,
.postid-316 #masthead,
.postid-319 #secondary,
.postid-319 .navigation.post-navigation,
.postid-319 #masthead{
    display: none;
}

.postid-316 #content,
.postid-319 #content{
    width: 100%;
    max-width: 90%;
}

/*Pag de cookies, Politica de privacidad y tratamiento de datos curriculum*/
#post-732,
#post-304,
#post-1819,
#post-1823,
#post-302,
#post-2194,
#post-21,
#post-2207{
  max-width: 50%;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 80px;
}


#post-732 th,#post-732 td {
  border: 1px solid;
}

#post-732 a{
    text-decoration: underline;
}

.bloque.container.contacto .item-menu-legal a {
  font-size: 16px;
  margin-bottom: 0;
  font-family: Gilroy-Regular;
}

.descargas.descargas-landscape,
.descargas.descargas-responsive{
    display: none;
}

.filtro-tipologia{
    display: inline-flex;
    padding: 0;
    margin: 20px 0;
    list-style: none;
    gap: 15px;
}

.filtro-tipologia li{
    cursor: pointer;
}

.filtro-tipologia li.active{
    text-decoration: underline;
}

article.colecciones.ocultar{
    display: none;
}

.archive-colecciones{
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, 2fr);
    margin: 10px;
}

.post-type-archive-colecciones .archive-colecciones article.colecciones{
    width: 100%;
    max-width: 100%;
    padding: 0;
    position: relative;
    transition: .6s;
    cursor: pointer;
    height: 410px;
}

.post-type-archive-colecciones .archive-colecciones article.colecciones .fondo{
    height: 100%;
    min-height: 400px;
    object-fit: cover;
    width: 100%;
}

.post-type-archive-colecciones .archive-colecciones article.colecciones .entry-header{
  position: absolute;
  top: 0;
  left: 0;
  text-transform: uppercase;
  padding: 10px;
  font-size: 20px;
  max-width: 100%;
}

.post-type-archive-colecciones .archive-colecciones article.colecciones .entry-header h2.entry-title a{
    color: #fff;
}

.post-type-archive-colecciones .archive-colecciones article .entry-content{
    position: absolute;
    bottom: 0;
	left: 0;
    height: auto;
    padding: 10px;
    max-width: 100%;
    min-height: 100%
}

.post-type-archive-colecciones .archive-colecciones article .formatos p{
    font-weight: 800;
    line-height: 1.1em;
}

.post-type-archive-colecciones .archive-colecciones article .formatos li{
    list-style: none;
    padding: 0;
    font-size: 14px;
}

.post-type-archive-colecciones .archive-colecciones article .formatos > *{
    color: #fff;
}

.post-type-archive-colecciones .archive-colecciones article .formatos{
    margin-bottom: 10px;
}

.post-type-archive-colecciones .archive-colecciones article .caracteristicas span {
  display: none;
}

.post-type-archive-colecciones .archive-colecciones article .caracteristicas li {
  color: #fff;
  list-style: none;
}

.post-type-archive-colecciones .archive-colecciones article .caracteristicas {
  display: flex;
  gap: 10px;
  font-size: 30px;
  flex-wrap: wrap;
}

.post-type-archive-colecciones .archive-colecciones article.colecciones:before {
  background: rgba(0,0,0,.5);
  position: absolute;
  width: 100%;
  height: 100%;
  content: " ";
  display: block;
  opacity: 0;
  transition: .6s;
}

.post-type-archive-colecciones .archive-colecciones article.colecciones:hover:before{
    opacity: 1;
}

.post-type-archive-colecciones .archive-colecciones article.colecciones:hover .entry-header,
.post-type-archive-colecciones .archive-colecciones article.colecciones:hover .entry-content{
    opacity: 1;
}

.post-type-archive-colecciones .archive-colecciones article.colecciones .entry-header,
.post-type-archive-colecciones .archive-colecciones article.colecciones .entry-content{
    opacity: 0;
    transition: .6s;
}

.post-type-archive-colecciones .archive-colecciones article.colecciones .entry-content .colores{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 100px;
    margin-bottom: 30px;
}

.post-type-archive-colecciones .archive-colecciones article.colecciones .entry-content .colores .img-acabado{
    border-radius: 50%;
    overflow: hidden;
    height: 60px;
    max-width: 60px;
    width: 100%;
}

.post-type-archive-colecciones .archive-colecciones article.colecciones .entry-content .colores > span {
    position: relative;
    height: 60px;
}

.post-type-archive-colecciones .archive-colecciones article.colecciones .entry-content .colores > span > span {
	color: #fff;
    font-size: 25px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.post-type-archive-colecciones .archive-colecciones article.colecciones .entry-content .colores .img-acabado img{
    height: 100%;
}

.post-type-archive-colecciones .archive-colecciones article.colecciones .link-coleccion{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
}

body.single-colecciones .img-coleccion{
    object-fit: cover;
    height: 700px;
    width: 100%;
    object-position: center;
}

.slider-levenant,
.slider-colores-popup{
    width: 100%;
    height: 100vh;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.slider-colores-popup{
    width: 100%;
    max-height: 90%;
    overflow: hidden;
    position: relative;
    height: 100vh;
    max-width: 900px;
    margin: 0 auto;
   /* max-height: 500px;*/
}

.contenido-color-slide {
  text-align: left;
  color: #fff;
  text-transform: uppercase;
}

.popup-imagenes-colores .controls {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 60%;
}

.slide-levenant,
.item-colores-popup{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
}

.item-colores-popup{
    opacity: 0;
    text-align: center;
}

.item-colores-popup.activo{
    opacity: 1;
}

.popup-imagenes-colores .item.item-colores-popup img{
    object-fit: cover;
    max-height: 480px;
}

.popup-imagenes-colores .cerrar {
  position: absolute;
  z-index: 999;
  top: 30px;
  right: 30px;
  cursor: pointer;
  transition: .6s;
}

.popup-imagenes-colores .cerrar img {
  max-width: 50px;
}

.popup-imagenes-colores .cerrar{

}


.slider-levenant .controls {
  position: absolute;
  z-index: 9999;
  width: 100%;
  transform: translate(-50%,-50%);
  left: 50%;
  top: 50%;
  display: flex;
  justify-content: space-between;
  padding: 0 15px;
}

.slider-levenant .controls i,
.popup-imagenes-colores .controls i{
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .6s;
}

.slider-levenant .controls i:hover,
.popup-imagenes-colores .controls i:hover,
.popup-imagenes-colores .cerrar:hover{
    opacity: .5;
}

.slider-levenant .controls i img,
.popup-imagenes-colores .controls i img{
    max-width: 50px;
}

.slider-levenant .controls .siguiente,
.popup-imagenes-colores .controls .siguiente{
    transform: rotate(180deg);
}


body.single-colecciones .entry-header.container{
    position: relative;
}

body.single-colecciones .entry-header.container{
    padding-top: 100px;
}

body.single-colecciones .entry-title {
  position: absolute;
  z-index: 99;
  top: 100%;
  animation-duration: 1.6s;
  animation-name: titulo-entry;
  animation-fill-mode: forwards;
  text-transform: uppercase;
  font-size: 150px;
}

body.single-colecciones .title-general{
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    max-height: 150px;
    padding-left: 30px;
}

@keyframes titulo-entry {
  0%   {top: 100%;}
  100% {top: 0;}
}


.nav-coleccion {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 50px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 30px;
  flex-wrap: wrap;
}

.nav-coleccion li{
    cursor: pointer;
}

.titulo-bloque{
    width: 100%;
    max-width: 5%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.titulo-seccion {
  transform: rotate(-90deg);
  display: block;
  text-align: center;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 900;
}

.bloque-general{
    display: flex;
    justify-content: stretch;
    margin-top: 150px;
}

.bloque-newsletter.bloque-general p{
    width: 100%;
}

.bloque-colores .colores{
    display: flex;
	flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 20px;
    width: 100%;
    max-width: 95%;
}


.bloque-colores .colores .img-acabado img{
    width: 100%;
    max-width: 150px;
    border-radius: 50%;
    display: block;
    min-width: 150px;
    min-height: 150px;
	margin: 0 auto;
	object-fit: cover;
}

.bloque-colores .colores .img-acabado{
    text-align: center;
    transition: .6s;
    cursor: pointer;
    width: 150px;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    align-self: flex-start;
}

.bloque-colores .colores .img-acabado span{
    margin-top: 10px;
    display: block;
    line-height: 1.1rem;
    padding-top: 10px;
}

.bloque-colores .colores .img-acabado:hover{
    opacity: .7;
}

.bloque-formatos,
.bloque-caracteristicas{
    width: 100%;
    max-width: 50%;
    display: flex;
    justify-content: stretch;
}

.bloque-formatos div ul{
      display: flex;
      list-style: none;
      gap: 10px;
     /* align-items: end;*/
      margin: 0;
      padding: 0;
      justify-content: center;
      width: 100%;
      text-align: center;
}

.bloque-general > div > .titulo-bloque{
    max-width: 10%;
}

.contenedor-iconos-caracteristicas{
    padding-top: 30px;
}

.contenedor-iconos-caracteristicas div{
    margin-bottom: 30px;
}

.contenedor-iconos-caracteristicas div ul{
    display: flex;
    list-style: none;
    gap: 40px;
    align-items: center;
    margin: 0;
    flex-wrap: wrap;
}

.contenedor-iconos-caracteristicas div ul li{
    display: flex;
    align-items: center;
    gap: 10px;
    text-transform: capitalize;
    min-width: 226px;
}

.contenedor-iconos-caracteristicas div ul li i{
    font-size: 2.5rem;
}

.contenedor-iconos-caracteristicas div ul li span{
    font-size: 1rem;
    line-height: 1.2rem;
}

.contenedor-formatos{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.bloque-texto,
.bloque-mix{
    display: flex;
    align-items: center;
    max-width: 50%;
    width: 100%;
}

.bloque-mix .img-acabado span{
    line-height: 1.1rem;
    display: block;
    padding-top: 10px;
}

.contenedor-texto{
    width: 100%;
    max-width: 90%;
}

.contenedor-texto p {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
}

.colores-coleccion,
.colores-match{
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
  text-align: center;
  width: 100%;
  max-width: 100%; /*500px*/
  flex-wrap: wrap;
}

.colores-coleccion .img-acabado,
.colores-match .img-decoracion {
  max-width: 80px;
  width: 100%;
}

.bloque-mix .contenedor-selectores{
  flex-direction: column;
  gap: 20px;
  display: flex;
  max-width: 70%;
  width: 100%;
}

.colores-coleccion img,
.colores-match img{
  width: 100%;
  max-width: 80px;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  min-width: 80px;
  height: 80px;
  object-fit: cover;
}

.bloque-mix{
    justify-content: center;
    gap: 50px;
    flex-direction: column;
}

.seleccion-colores{
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

.seleccion-colores div{
    width: 100px;
    height: 100px;
    background-color: #fff;
    display: flex;
    align-items: center;
    font-size: 14px;
    text-align: center;
    justify-content: center;
    flex-wrap: wrap;
    border-radius: 50%;
    overflow: hidden;
	position:relative;
}

.seleccion-colores div > img {
    position: absolute;
    display: block;
    transform: translate(50%, -50%) scale(1.1);
    top: 50%;
    right: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 100%;
}


.seleccion-colores div span{
    padding: 5px;
}

.colores-coleccion .img-acabado,
.colores-match div.img{
    transition: .6s;
    cursor: pointer;
}

.colores-coleccion .img-acabado:hover,
.colores-match div.img:hover{
    opacity: .7;
}

.look-name-post{
    display: none;
}

.bloque-newsletter{
    background: #ADAAA8;
    padding: 50px;
    display: flex;
}

.bloque-newsletter.bloque-general .head, 
.bloque-newsletter.bloque-general .body{
    width: 100%;
    max-width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 0;
    gap: 0;
    text-align: left;
    max-width: 450px;
    margin: 0 auto;
}

.bloque-newsletter.bloque-general .head h2{
    font-size: 40px;
    max-width: 500px;
    line-height: 1em;
    font-weight: 500;
    margin-bottom: 0;
}

.bloque-newsletter.bloque-general input.wpcf7-email{
    border-radius: 20px;
    padding: 5px 20px;
    border: 1px solid #000;
    background: transparent;
    text-align: center;
}

.bloque-newsletter.bloque-general input.wpcf7-email::placeholder{
    color: #000;
}

.bloque-newsletter.bloque-general .wpcf7-form-control.wpcf7-submit{
    border-radius: 0px;
    margin-top: 0px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 15px 20px;
    background: transparent;
    border: 1px solid #202020;
}

.bloque-newsletter.bloque-general span.acceptance-501{
    margin-top: 10px;
    display: block;
}

.bloque-newsletter.bloque-general input.wpcf7-submit{
    transition: .6s;
}

.bloque-newsletter.bloque-general input.wpcf7-submit:hover{
    background-color: #202020;
    color: #fff;
    border: 1px solid #202020;
}

.popup-imagenes-colores {
    width: 100%;
    position: fixed;
    left: 50%;
    top: 50%;
    height: 100%;
    background: #00000085;
    z-index: 99999;
    transform: translate(-50%,-50%);
    max-height: 70%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.popup-imagenes-colores .contenedor{
    width: 100%;
    max-width: 50%;
    overflow: hidden;
    max-height: 90%;
}

.colecciones-template-default.single.single-colecciones .wpcf7-form.init span{
    margin-top: 10px;
    margin-left: 0;
}

.page-id-2207 select{
    width: 100%;
    padding: 20px 0;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #9b9998;
}

.page-id-2207 .contacto label.accept{
    margin-bottom: 0px;
    margin-top: -10px;
}

.descargas-content.descargas-content-landscape{
    min-height: 50vh;
}

.bloque-descargas .descargas {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 50px;
  justify-content: center;
}

.bloque-descargas .linea-descargas{
  max-width: 200px;
  text-align: center;
  transition: .6s;
}

.bloque-descargas .linea-descargas img{
    min-height: 284px;
    object-fit: cover;
}

.bloque-descargas .linea-descargas:hover{
    opacity: .7;
}


body.single-colecciones article.colecciones header.container{
    max-width: 100%;
}

.logosvg{
    width: 100px;
    fill: #000;
}

.home .logosvg{
    fill: #fff;
}

.bloque-color-coleccion,
.bloque-color-mix{
    display: flex;
    width: 100%;
    justify-content: center;
}


.bloque-conte-stock{
    width: 100%; 
    text-align: left;
    max-width: 50%; 
    margin: 0 auto;
}

@media (max-width: 1610px){
    .archive-colecciones{
        grid-template-columns: repeat(3, 4fr);
    }
}

@media (max-width: 1430px){
    .archive-colecciones{
        grid-template-columns: repeat(2, 4fr);
    }
}

@media (max-width: 1280px){
    .bloque-caracteristicas ul li{
        font-size: 10px;
    }

    .bloque-caracteristicas ul li i{
        font-size: 20px;
        margin-right: 10px;
    }

    .bloque-caracteristicas ul{
        padding: 0 10px;
    }

    .titulo-seccion{
        font-size: 20px;
    }

}

@media (max-width: 1080px){
    .bloque-general,
    .bloque-texto, .bloque-mix,
    .bloque-formatos, .bloque-caracteristicas{
        flex-direction: column;
        padding: 20px;
    }

    .titulo-bloque,
    .bloque-colores .colores,
    .bloque-general > div > .titulo-bloque,
    .bloque-texto, .bloque-mix,
    .colores-coleccion, .colores-match{
        max-width: 100%;
    }

    .titulo-seccion{
        transform: rotate(0deg);
        margin-bottom: 50px;
    }

    .bloque-formatos{
        margin: 0 auto;
    }
    
    .bloque-caracteristicas{
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 100%;
    }

    .contenedor-formatos,
    .bloque-mix,
    .bloque-texto{
        margin-bottom: 50px;
    }

    .seleccion-colores{
        flex-direction: row;
    }

    .bloque-mix{
        gap: 50px;
    }

    .slider-levenant{
        height: 50vh;
    }

    .bloque-newsletter.bloque-general .head h2,
    .bloque-newsletter.bloque-general .head p{
        margin-bottom: 10px;
    }

    .nav-coleccion{
        gap: 20px;
        margin: 15px auto;
    }

    .bloque-newsletter.bloque-general input.wpcf7-email{
        max-width: 300px;
    }

    .bloque-caracteristicas ul li i{
        font-size: 25px;
    }

    .popup-imagenes-colores .contenedor{
        max-width: 80%;
    }

    .popup-imagenes-colores .controls{
        top: 92%;
    }

    .slider-colores-popup{
        min-height: 400px;
        height: 100%;
    }
}


@media (max-width: 1024px){
    .archive-colecciones{
        grid-template-columns: repeat(1, 4fr);
    }

    body.single-colecciones .entry-title{
        font-size: 100px;
    }

    body.single-colecciones .entry-title{
        font-size: 100px;
        width: 100%;
        text-align: center;
    }

    body.single-colecciones .title-general{
        top: 30px;
        padding-left: 0px;
        left: 0;
    }

}

@media (max-width: 720px){
    .filtro-tipologia{
        display: flex;
        flex-wrap: wrap;
    }

    .bloque-general{
        margin-top: 50px;
    }

    body.single-colecciones .entry-title{
        font-size: 70px;
    }

    body.single-colecciones .title-general{
        top: 50px;
    }
}

@media (max-width: 620px){
    body.single-colecciones .entry-title{
        top: -37px;
    }

    .seleccion-colores{
        margin-top: 50px;
    }

    .bloque-mix .contenedor-selectores{
        max-width: 100%;
    }

    .bloque-color-coleccion, .bloque-color-mix{
        flex-direction: column;
    }
}

@media (max-width: 400px){
    .post-type-archive-colecciones .archive-colecciones article.colecciones .entry-content .colores .img-acabado{
        height: 40px;
        max-width: 40px;
    }
}




@media (max-width: 1025px){
    .flecha-responsive{
      content: " ";
      border: solid black;
      border-width: 0 3px 3px 0;
      display: inline-block;
      padding: 3px;
      transform: rotate(45deg) translate(-50%,-50%);
      -webkit-transform: rotate(45deg);
      right: -30px;
      position: absolute;
      top: 43%;
    }
}

@media (min-width:2500px){
    #main{
        max-width: 1920px;
        margin: 0 auto;
    }
}




body.home .bloque-obligatorio-kit-digital{
    display: flex;
}

.bloque-obligatorio-kit-digital {
    display: none;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 20px 0;
}

.bloque-obligatorio-kit-digital > div {
    width: 100%;
    max-width: calc(100%/3);
    text-align: center;
    padding: 0px 20px;
    font-size: 18px;
    font-weight: 300;
}

.bloque-obligatorio-kit-digital > div:first-child img {
    max-width: 260px;
}

.bloque-obligatorio-kit-digital > div:last-child img {
    max-width: 220px;
}

@media(max-width:920px){
    
    .bloque-obligatorio-kit-digital > div {
        padding: 0px 10px;
        font-size: 16px;
    }
    
    .bloque-obligatorio-kit-digital > div:first-child img {
        max-width: 220px;
    }
    
    .bloque-obligatorio-kit-digital > div:last-child img {
        max-width: 180px;
    }
    
}

@media(max-width:680px){
    
    .bloque-obligatorio-kit-digital > div {
        max-width: 100%;
        margin-bottom: 30px;
    }
    
    .bloque-obligatorio-kit-digital > div:nth-child(2) {
        margin-bottom: 12px;
    }
    
    .bloque-obligatorio-kit-digital > div:last-child {
        margin-bottom: 0;
    }
    
    .bloque-obligatorio-kit-digital > div:nth-child(2) span {
        max-width: 200px;
        display: inline-block;
    }
    
    .bloque-obligatorio-kit-digital > div:first-child img {
        max-width: 260px;
    }
    
    .bloque-obligatorio-kit-digital > div:last-child img {
        max-width: 220px;
    }
    
    .bloque-conte-stock{
        max-width: 100% !important;
        margin: 5px !important;
    }
}
