/*

Theme Name: Atico
Author: Aticsoft
Author URI: http://www.aticsoft.com/
version: 2.0

 */

html, body {
	padding: 0;
	margin: 0;
}

body {
 	 font-family: 'satoshimedium';
 	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:16px;
}
/*.slider_new_home *{
	font-family: 'satoshimedium' !important;
}*/
html *:focus, html *:active, html *:hover {
	outline-style:none;
	box-shadow:none;
   	ie-dummy: expression(this.hideFocus=true);
}

p{
	line-height: 25px;
    font-size: 20px;
    margin-bottom: 15px !important;
}
h2{
	font-size: 32px;
	font-family: 'satoshimedium';
	margin-bottom:0px;
	font-weight: normal;
}

h1{
	font-size: 32px;
	font-family: 'satoshimedium';
	margin-bottom:0px;
	margin-top:30px;
	font-weight: normal;
}

.right{

		padding-right:20px !important;

}

a{
	text-decoration: none;
	color:black;
}
a:hover{
	text-decoration: none !important;
}
.vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-style-outline:hover {
    border-width: 1px !important;
}

/** GENERAL **/
.boton_negro button,
.boton_negro a{
	font-weight: bold;
	padding: 8px 50px !important;
	margin-top: 20px;
}
.bloque{
	padding-bottom: 90px;
}
.destacado_gris{
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 90px;
	margin-bottom: 90px;
}
.destacado_gris .texto{
	padding-right: 80px;
}
.wpb_content_element{
	margin-bottom: 0px !important;
}
/** HEADER **/

/*#header {
	position: absolute;
	width:100%;
	z-index:1000;
	padding-top:10px;
}
#header .iconos_redes_sociales{
	text-align: left !important;
	margin-left: 50px;
	margin-top: 50px;
}
#header .iconos_redes_sociales span{
	font-size: 15px !important;
	color: #d3d1d1 !important;
}

#header .left a,
#header .right a{
	color:black;
	text-decoration: none;
}

#header .left > div > div > .wpb_content_element,
#header .left > div > div > .menu-toggle,
#header .right > div > div > .wpb_content_element{
	min-width: 140px;
	min-height: 40px;
	text-align: right;


}
#header .wpml-ls-legacy-list-horizontal {
    border-left: 0px solid black;
    padding: 9px;
    float: right;
    clear: initial;
}
.home #header .wpml-ls-legacy-list-horizontal {
    border-left: 1px solid white;
}
#header .center{
	min-height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
}
#header .left > div > div > .wpb_content_element,
#header .right > div > div > .wpb_content_element{
	min-width: 155px;
}
#header .right > div > div > .wpb_content_element.buscador,
#header .right > div > div > .wpb_content_element.idiomas{
	min-width: 40px !important;
}
#header #logo_principal{
	margin-top: 5px !important;
}
.home #header .right > div > div > .wpb_content_element.buscador i{
	color: #111;
}
.home #header.bg_white .right > div > div > .wpb_content_element.buscador i{
	color: black;
}
#header .right > div > div > .wpb_content_element{
	float: right;
	border-left: 0px solid black;
	border-right: 0px;
}
.home #header .left > div > div > .wpb_content_element,
.home #header .left > div > div > .menu-toggle{
	border-right: 0px solid white;
}
.home #header .right > div > div > .wpb_content_element{
	border-left: 0px solid white;
	border-right: 0px;
}
.home #header.bg_white .left > div > div > .wpb_content_element,
.home #header.bg_white .left > div > div > .menu-toggle{
	border-right: 0px solid black;
}
.home #header.bg_white .right > div > div > .wpb_content_element{
	border-left: 0px solid black;
}
#header .left > div > div > .wrapper_menu_principal{
	min-width: auto;
	border-right:0px !important;
}
.home #header .left a{
	color: #111;
}*/
#container {
	padding-left: 15px;
	padding-right: 15px;
}
.vc_container {
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}
/*#header #menu-principal-container-responsive{
	background-color: white;
}
#header #menu-principal-container-responsive > ul{
	margin-top: 0px;
    max-width: 80%;
    margin: 0 auto;
}
#logo_principal img{
	max-width:80px;
}
.home #logo_principal img{

}
.home #header .right a{

}
#header  p{
	margin:0px !important;

}
#header > .vc_container{
	max-width: 100%;
}
#header > .vc_container > .vc_row:first-child{

	margin: 0px;
}

.wrapper_menu_principal a
{
	font-size:24px !important;
}



.wrapper_menu_principal ul > li:first-child a strong{
	text-decoration:underline;
		font-weight:normal !important;
		margin-top:30px;
}

.home #header > .vc_container > .vc_row:first-child{

}
.home #header.bg_white{
	background-color: white;
	-webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
}
.home #header.bg_transparent{
	background-color: transparent;
	-webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
}
#header .fa-bars{
	color: black;
}
.home #header .fa-bars{
	font-size:20px;
}
.home #header.bg_white .fa-bars,
.home #header.bg_white a{
	color: black;
}
#header.bg_white > .vc_container > .vc_row{
	border-bottom:0px solid black;
}
#header.bg_white #logo_principal img {
    filter: initial;
}
#header p,
#header a{
	font-size: 16px;
	line-height:30px;
}

*/
/* header home hover 
.home #header:hover #logo_principal img, .home #header.menu_desplegado #logo_principal img{
    filter: initial;
}
.home #header:hover .right > div > div > .wpb_content_element.buscador i, .home #header.menu_desplegado .right > div > div > .wpb_content_element.buscador i{
	color: black;
}
.home #header:hover, .home #header.menu_desplegado{
	background-color: white;
}
.home #header:hover .fa-bars,
.home #header:hover a,
.home #header.menu_desplegado .fa-bars,
.home #header.menu_desplegado a{
	color: black;
}
.home #header.menu_desplegado .fa-bars:hover,
.home #header.menu_desplegado a:hover{
	color: #646464;
}

.home #header:hover > .vc_container > .vc_row:first-child, .home #header.menu_desplegado > .vc_container > .vc_row:first-child{
	border-bottom: 0px solid black;
}
.home #header:hover, .home #header.menu_desplegado{
	background-color: white;
	-webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
}
.home #header:hover .left > div > div > .wpb_content_element,
.home #header.menu_desplegado .left > div > div > .wpb_content_element,
.home #header:hover .left > div > div > .menu-toggle,
.home #header.menu_desplegado .left > div > div > .menu-toggle{
	border-right: 0px solid black;
}
.home #header:hover .right > div > div > .wpb_content_element,
.home #header.menu_desplegado .right > div > div > .wpb_content_element{
	border-left: 0px solid black;
}*/

/** FOOTER **/

.iconos_redes_sociales {
	height: 32px;
	text-align: right;
}

.iconos_redes_sociales .vc_icon_element {
	font-size: 8px;
	display: inline-block;
	margin-bottom: 0;
}

.iconos_redes_sociales .vc_icon_element > div {
	border: none;
}

.iconos_redes_sociales > p {
	display: none;
}

.iconos_redes_sociales .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
	width: 3em;
}





 /** MENU **/

.wrapper_menu_principal {
	margin:0px !important;
}

.menu-principal-container {
	display:none;
}

/*.wrapper_menu_principal > div > div:first-child {
	z-index: 1000;
	padding-top: 15px;
	padding-bottom: 0px;
}*/


.wrapper_menu_principal > div > div ul {
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
}

.wrapper_menu_principal > div > div > ul > li {
	margin-right: 2px;
	/*display: inline-block;*/
}

.wrapper_menu_principal > div > div ul li a{
	color: #000;
    display: block;
    font-size: 16px;
    margin-left: 20px;
    padding: 5px 0px;
    position: relative;
    text-decoration: none;
     font-family: 'satoshiregular';
}
/*
.wrapper_menu_principal > div > div ul li a:first-letter {
	text-transform: uppercase;
}*/

#row_menu_colecciones > div  > div > div > p{
	padding-left: 60px;
	 font-family: 'satoshiregular';
	font-weight: bold;
	line-height: 2;
}

#row_menu_colecciones > div  > div > div > ul li a{
	line-height: 1;
}

/*.wrapper_menu_principal > div > div ul#menu-principal-col1 li a, .wrapper_menu_principal > div > div ul#menu-principal-col4 li a{
	font-weight: bold;
	text-transform: uppercase !important;
}*/
.wrapper_menu_principal > div > div ul#menu-principal-col4 li a{
	font-weight: bold;
}
.wrapper_menu_principal > div > div ul#menu-principal-col1 li a:after,
.wrapper_menu_principal > div > div ul#menu-principal-col4 li a:after,
.wrapper_menu_principal > div > div ul#menu-principal-col5 li a:after{
	padding-left: 8px;
	font-family: "FontAwesome";
	font-weight: bold;
	content: "\f105";
}
.wrapper_menu_principal > div > div ul#menu-principal-col1 li:first-child a:after,
.wrapper_menu_principal > div > div ul#menu-principal-col5 li:first-child a:after{
	display: none;
}
.wrapper_menu_principal > div > div ul li.default-cursor a{
	cursor: default;
}

.wrapper_menu_principal > div > div:first-child ul li:hover {
	position: relative;
}

.wrapper_menu_principal > div > div:first-child ul li > a:hover, .wrapper_menu_principal > div > div:first-child > ul > li:hover > a {
	position: relative;
}

.wrapper_menu_principal > div > div > ul > li > a {
	display: block!important;
	display: none;
	position: relative;
	padding-bottom: 5px;
}

.wrapper_menu_principal > div > div ul li ul {
	display: none;
	padding-left: 0;
	margin-left: 30px;
	margin-left: 0px;
	padding: 10px 0;
}


.wrapper_menu_principal > div > div:first-child ul li a:hover ul, .wrapper_menu_principal > div > div:first-child ul li:hover ul {
	display: block;
	position: absolute;
	left: 0px;
	z-index: 1000;
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
}
.wrapper_menu_principal > div > div ul li ul li a {
	padding: 12px 20px 12px 2px;
	font-size: 15px;
}
.wrapper_menu_principal > div > div:first-child ul li ul li a:hover {
	position: relative;
}
.menu-toggle {
    background: transparent;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    margin-top: 0px;
}
.menu-toggle:focus, .menu-toggle:hover, #menu-principal-responsive .dropdown-toggle:focus, #menu-principal-responsive .dropdown-toggle:hover {
	outline:0;
}

.menu-toggle:focus, .menu-toggle:hover {
	outline:0;
}

#menu-principal-responsive {
	padding-left: 0;
	list-style: none;
	display: none;
	text-align: left;
}

#menu-principal-responsive li {
	display: block;
}

#menu-principal-responsive li a {
	color: #333;
	text-decoration: none;
}

#menu-principal-responsive li a:hover {
	color: #000;
	text-decoration: none;
}

#menu-principal-responsive li a {
	display: block;
	padding: 13px 0;
}

#menu-principal-responsive .sub-menu {
	padding-left: 15px;
	list-style: none;
	display: none;
}

#menu-principal-responsive .menu-item-has-children > a {
	padding-right: 50px;
}

#menu-principal-responsive .dropdown-toggle {
	background: #fff none repeat scroll 0 0;
    border-left: 1px solid #d1d1d1;
	border-right: none;
	border-top: none;
	border-bottom: none;
    cursor: pointer;
    height: 26px;
    margin-top: -35px;
    position: absolute;
    right: 14px;
    width: 51px;
}

#menu-principal-responsive .dropdown-toggle span {
	background: url('images/arrows.png') no-repeat center 3px;
	display: block;
	height: 26px;
	-webkit-transition:background-position .3s ease-in;
    -moz-transition:background-position .3s ease-in;
    -o-transition:background-position .3s ease-in;
    transition:background-position .3s ease-in;
}

#menu-principal-responsive .dropdown-toggle.toggled-off span {
	background-position: center -19px;
}


/** FORM **/

#solicita_informacion {
	width: 700px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 50px;
}

#solicita_informacion [name] {
	padding: 7px 10px;
	border: 1px solid black;
	margin-bottom: 10px;
	color: #555;
     font-family: 'satoshiregular';
    font-size: 11px;
}
#solicita_informacion p{
	font-size: 9px;
	line-height: 0px;
	margin-bottom: 0px !important;
	margin-top: 5px;
}

#solicita_informacion input[type=text] ,
#solicita_informacion textarea {
	width: 100%;
	width: calc(100% - 20px);
}
#solicita_informacion textarea{
	height: 200px;
	padding: 15px;
}
#solicita_informacion ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #555;
	opacity: 1;
	color: black;
	 font-family: 'satoshimedium';
	 font-size: 24px;
}
#solicita_informacion :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #555;
   opacity: 1;
   color: black;
    font-family: 'satoshimedium';
    font-size: 24px; 
}
#solicita_informacion ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #555;
   opacity: 1;
    font-family: 'satoshimedium';
     font-size: 24px;
}
#solicita_informacion :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #555;
   opacity: 1;
   font-family: 'satoshimedium';
    font-size: 24px;
}

#boton_enviar {
	text-align: center;
}

#solicita_informacion input[type="submit"] {
	width: 100%;
	border-radius: 0px;
	background-color: black;
	font-size: 12px;
	font-weight: bold;
	padding: 15px;
    color: #fff;
    cursor: pointer;
     font-family: 'satoshiregular';
    border:0px;
    margin-top: 20px;
}

#solicita_informacion input.error, #solicita_informacion textarea.error {
	border: 1px solid #aa0000;
}

#solicita_informacion p.error {
	border-left: 3px solid #aa0000;
	padding: 5px 0 5px 10px;
}

#mensaje_solicitud .ok_form {
    color: #008800;
     font-family: 'satoshiregular';
    padding: 5px;
    font-weight: bold;
}

#mensaje_solicitud .error_form {
    color: #aa0000;
     font-family: 'satoshiregular';
    padding: 5px;
    font-weight: bold;
}


/** VARIOS **/

#container .vc_row h1 {
	color: #455A64;
	font-size: 37px;
	margin-top: 4px;
	font-weight: normal;
	text-align: center;
}


#container .vc_row h1 img {
	vertical-align: middle;
	margin-left: 15px;
	margin-right: 15px;
}



/** SINGLE **/

#titulo_cabecera_home {
    padding-top: 35px;
    padding-bottom: 15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
}

#content_single {
	color: #78909c;
     font-family: 'satoshiregular';
    padding-bottom: 30px;
}

#content_single h1, #content_single h2, #content_single h3, #content_single h4, #content_single h5 {
     font-family: 'satoshiregular';
	font-weight: normal;
}

#content_single a {
    color: #111;
    text-decoration: none;
}



/* HOME */
.fila_tipos_home{
	padding-left: 10%;
	padding-right: 10%;
}
.destacados_hover .vc_column-inner{
	padding: 0px !important;
	text-align:left;
}
.destacados_hover > .vc_column_container{

	text-align:left;
}
.destacados_hover a{
	color: white !important;
	font-size: 24px;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
}
.destacados_hover a:hover{
	opacity: 1;
	background-color: rgba(0,0,0,.2);
	-webkit-transition:opacity .3s ease-in;
    -moz-transition:opacity .3s ease-in;
    -o-transition:opacity .3s ease-in;
    transition:opacity .3s ease-in;
}
.destacados_hover p{
	margin: 0px !important;
}
.destacados_hover.home_izquierda,
.destacados_hover.home_izquierda a{
	height: 500px;
	margin-right:30px;
	text-align:left;
}
.destacados_hover.home_derecha,
.destacados_hover.home_derecha a{
	height: 500px;
}
.destacados_hover.home_derecha{

	margin-left: 30px;
	text-align:left;
}
.destacados_hover.home_inspiraciones,
.destacados_hover.home_inspiraciones a{
	height: 190px;
}
.actualidad_home p{

}
.actualidad_home .fecha p{
	font-size: 10px;
}
.actualidad_home .titulo p{

	font-size: 24px;
}
.actualidad_home .enlace a{
	color:black;
	 font-family: 'satoshiregular';
}
.actualidad_home .enlace a:hover{
	color:#646464;
}

.titulares_top{
	padding: 70px 0px;
	text-align: center;
}
.titulares_top .minititular{
	text-transform: uppercase;
	text-align: center;
}
.titulares_top .minititular p{
	margin-bottom: 5px !important;
	color: #bababa;
}
.titulares_top h1{
	margin-top: 0px;
}
.breadcrumb{
	padding-top: 45px;
	padding-bottom: 5px;
	padding-left: 15px;
	height:170px;
}
#breadcrumb > div {
    display: inline-block;
    font-size: 12px;
 	color:#706f6f;
 }
 #breadcrumb > div a{
 	font-size: 10px;
 	color:#706f6f;
 	text-decoration: none;
 	margin: 0px 3px;
}
 #breadcrumb > div span{
 	margin-right: 5px;
 }
.imagen_cabecera{
	min-height: 600px;
	margin-bottom: 80px;
}
.bloque.empresa{
    display: flex;
    align-items: center;
    justify-content: center;
}
.bloque.empresa p{
	font-size: 12px;
}
.bloque.empresa .texto-right p,
.bloque.empresa .imagen_right{
	padding-left: 40px;
}
.bloque.empresa .texto-left p,
.bloque.empresa .imagen_left{
	padding-right: 40px;
}

/* CONTACTO */
.mapa_contacto > div > div{
	padding-right: 70px ;
}

/* DESCARGA */
.fila_descarga_catalogo .titulo,
.fila_descarga_catalogo .titulo a{
	margin-bottom: 15px;
	font-weight: bold;
	text-align: center;
}
.fila_descarga_catalogo .wpb_single_image{
	margin-bottom: 10px;
	background-color: #e6e6e6;
	min-height: 270px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.fila_descarga_catalogo .vc_column_container>.vc_column-inner {
    padding-left: 7px;
    padding-right: 7px;
}
.descarga_titulo_bloque p{
	text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #d0d0d0;
    border-bottom: 1px solid black;
    padding-bottom: 15px;
	text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #d0d0d0;
    border-bottom: 1px solid black;
    padding-bottom: 15px;
    margin-bottom: 30px !important;
}
.descarga_identidad .wpb_single_image{
	margin-bottom: 10px;
	min-height: 300px;
	display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.descarga_identidad > div > .vc_column-inner{
	border-right: 1px solid black;
}
.descarga_identidad > div:first-child > .vc_column-inner{
	border-left: 1px solid black;
}
.boton_descarga_certificado button,
.boton_descarga_certificado a{
	width: 100%;
	border-width: 1px !important;
}


/* marcas */
.archi_descarga p,
.archi_descarga a{
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	color:#a22e24;
	font-size: 10px;
	font-size: 14px;
    font-family: 'satoshibold';
}
.archi_descarga p:hover,
.archi_descarga a:hover{
	color:#47080d;
}
.archi_texto{
	margin-bottom: 45px !important;
}
.archi_texto p{
	color:#a22e24;
	font-family: 'satoshilight';
	font-size: 15px;
}
.archi_titulo p{
	color: #a22e24;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 24px;
    border-bottom: 1px solid #a22e24;
    margin-bottom: 35px !important;
    font-family: 'satoshibold';
    display: initial;
    line-height: 29px;
}
.tabs_archi .vc_tta-panel-body{
	padding-top: 70px !important;
}

.tabs_archi .vc_tta-tab>a{
    padding: 5px 35px !important;
    text-transform: uppercase;
	font-weight: bold;
	color:#a22e24 !important;
	background-color: transparent !important;
	border:1px solid #a22e24 !important;
	border-top: 0px !important;
	font-size: 15px;
}
.tabs_archi .vc_tta-tab.vc_active>a{
	color: white !important;
	background-color: #a22e24 !important;
}
.tabs_archi .custom_paging{
	margin-bottom: 40px;
	margin-top: 0px;
	padding-left: 8.3%;
    position: relative;
    top: -23px;
    width: 50%;
}
.archi_descarga  p{
	margin-bottom: 0px !important;
}
.tabs_archi .custom_paging li{
	display: inline-block;
	list-style: none;
	margin-right:	10px;
	cursor: pointer;
	border:1px solid #a22e24;
	padding: 3px 7px;
	color: #a22e24;
	border-radius: 50px;
	width: 23px;
}
.tabs_archi .custom_paging li.slick-active{
	color:white;
	background-color: #a22e24;
}
.logo_superpuesto{
	position: absolute;
    text-align: center;
    width: 100%;
    z-index: 9;
}

.listado_marcas{
	margin-bottom: 30px;
}
.listado_marcas p{
	margin-top: 4px;
	margin-bottom: 4px !important;
    line-height: 16px;
    font-size: 11px;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination .vc_pagination{
	margin-top: 0px !important;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom){
	padding-bottom: 20px !important;
}

/* COLECCIONES */

.resultado_busqueda .nombre_coleccion p{

font-size:18px;
margin-left:22px;

}
.resultado_busqueda .fila_resultado_busqueda{
	padding-left: 35px;
	padding-right: 35px;
}
.resultado_busqueda .fila_resultado_busqueda .imagen_detalle{
	text-align: center;
}
.resultado_busqueda .titular_resultados{
	    padding: 23px 35px;
	    border-bottom: 1px solid black;
	    margin-bottom: 50px;
}
.resultado_busqueda .titular_resultados p{
	text-transform: uppercase;
	margin: 0px !important;
}
.resultado_busqueda .titular_resultados .vc_btn3-container{
	margin-bottom: 0px !important;
	float: right;
    border: 1px solid black !important;
    border-radius: 35px;
}
.resultado_busqueda .titular_resultados .vc_btn3-container i{
	font-size: 10px;
	color: #999
}
.resultado_busqueda .titular_resultados button,
.resultado_busqueda .titular_resultados a{
	background-color:transparent !important;
    padding: 5px 20px;
    background-image: none;
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    margin-top:1px;
}
.filtros_busqueda p{

	font-weight: 700;
	margin-top: 0px;
	text-decoration:underline;
}
.filtros_busqueda .vc_toggle_content p{
	font-weight: normal !important;
}
.filtros_busqueda select{
	width: 100%;
	height: 40px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.select2
{
	width:100% !important;
}

.filtros_busqueda .check_filtro{
	margin-bottom: 5px;
}
.filtros_busqueda .check_filtro label{
	font-weight: 500;
}
.filtros_busqueda .check_filtro span.cantidad{
	color: #bfbdbd;
}
.filtros_busqueda .bloque_filtro >div > div >div{
	padding: 25px 35px;
	border-bottom: 1px solid black;
}

.filtros_busqueda .bloque_filtro.borrar_filtro{
	border-bottom: 0px solid black;
	cursor:pointer;
}
.filtros_busqueda .bloque_filtro.borrar_filtro p,
.filtros_busqueda .bloque_filtro .titular p{
	text-transform: inherit;
	margin-bottom: 0px !important;
}
.filtros_busqueda{
	border-right: 1px solid black;
}
.filtros_busqueda .color_filtro {
    display:inline-block;
    border-radius:20px;
    width: 12px;
    height: 12px;
    margin-bottom: 5px;
    margin-right: 5px;
    cursor: pointer;
}
.filtros_busqueda .muestra_filtro,
.bloque_filtro .muestra_filtro{
    display:inline-block;
    margin-bottom: 5px;
    margin-right: 15px;
    background-image: url('images/delete.png');
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 10px;
}

.filtros_busqueda > .vc_column-inner {
	padding: 0px !important;
}
.acordeon_busqueda_avanzada{
	margin: 0px !important;
}
.acordeon_busqueda_avanzada .vc_toggle_title{
	padding: 10px 50px !important;
    border-bottom: 0px solid black !important;
    text-align: left;
	text-decoration:underline;
}
.acordeon_busqueda_avanzada .vc_toggle_content{
	padding-left: 35px !important;
	padding-right: 35px !important;
	border-bottom: 1px solid black !important;
	margin: 0px !important;
}
.acordeon_busqueda_avanzada .vc_toggle_content >div:first-child{
	padding-top: 20px;
}
.acordeon_busqueda_avanzada .vc_toggle_content >div:last-child{
	padding-bottom: 20px;
}
.acordeon_busqueda_avanzada .vc_toggle_title i{
	display: none !important;
}

.fila_resultado_busqueda .resultado_formato p{
	font-weight: bold;
    border-bottom: 1px solid black;
    margin-bottom: 20px !important;
    padding-bottom: 12px;
    margin-top: 15px;
}


.check_filtro input[type=radio]{
	
	-webkit-appearance: none;
    width: 13px;
    height: 13px;
    background: #ffffff;
	border-radius:13px;
	border:1px solid #000;
	
}

.check_filtro input[type=radio]:checked{
	

    background: #aaa;

	
}

.right .check_filtro
{
	margin-left:15px;
}

/* FICHA COLECCIÓN */

.titulares_top.titular_ficha{
	padding: 15px 0px;
}
.contenido_ficha{
	padding-left: 35px !important;
	padding-right: 35px !important;
}
.titulares_top.titular_ficha .minititular {
    text-transform: initial;
}
.titulares_top.titular_ficha .minititular p{
	margin-bottom: 0px !important;
	margin-top: 0px !important
}
.contenido_ficha .left{
	text-align: left;
	padding-left:100px;
}
.contenido_ficha .left ul{
	padding-left: 0px;
}
.contenido_ficha .left ul li{
	list-style-type: none;
	display: inline-block;
	margin-bottom:10px;
}
.titulares_top.titular_ficha .left ul li a{
	color: #a7a7a7;
	font-size: 10px;
	margin-right: 10px;
	font-weight: 500;
}
.contenido_ficha .left ul li a.descarga_catalogo,
.contenido_ficha .left ul li a.descarga_coleccion,
.contenido_ficha .left ul li a.solicita_info{
	background-image: url('images/descarga.png');
	background-position: left 3px center;
	background-repeat: no-repeat;
	padding: 5px 25px 5px 25px;

}
.contenido_ficha .left ul li a.solicita_info{
	background-image: url('images/solicita.png');
}
.contenido_ficha .right p{
	text-align: right;
	font-size: 10px;
}
.contenido_ficha .right img{
	position: relative;
	margin-right: 3px;
}
.iconos_ficha_coleccion{
	margin-top: 25px;
	margin-bottom: 25px;
	padding-bottom: 20px;
	border-bottom:1px solid black;
}

.comparte
{
	margin-top: 15px !important;
}

.comparte p{
	margin:0px !important;
	margin-top:5px !important;
}

.comparte .fa
{
	font-size:12px;
	text-align:center;
	padding-left:3px;
}

.iconos_ficha_coleccion .wpb_single_image{
	display: inline-block;
	margin-right: 5px;
}
.tabs_ficha_coleccion .vc_tta-tab>a{
	padding: 0px !important;
	padding-right: 15px !important;
}
.tabs_ficha_coleccion .vc_tta-tabs-list{
	padding-left: 45px !important;
    padding-right: 45px !important;
    padding-bottom: 10px !important;
}
.tabs_ficha_coleccion .vc_tta-tab.vc_active>a {
	text-decoration:underline !important;
}
.tabs_ficha_coleccion .vc_tta-tab>a{
	background-color: transparent !important;
	color:#111 !important;
	font-family: 'satoshibold';
}

.tabs_ficha_coleccion .vc_tta-panel-body{
	padding: 0px !important;
}
.tabs_ficha_coleccion .vc_tta-panel-body .bicolor{
		/*background: linear-gradient(90deg, #e6e6e6 50%, #cdcdcd 50%);*/

  		width: 100%;

}
.tabs_ficha_coleccion  .vc_tta-panel-body .left{

	width:30%;
	border:1px solid #111;
	margin:30px;
	min-height:730px;
}
.tabs_ficha_coleccion  .vc_tta-panel-body .right{

	width:30%;
	border:1px solid #111;
	margin:30px;
	min-height:730px;
}

.tabs_ficha_coleccion  .vc_tta-panel-body #div_info_pieza_pavimento{


	border:1px solid #111;
	width:30%;
	margin:30px;
	min-height:730px;
}

.tabs_ficha_coleccion  .vc_tta-panel-body #div_info_pieza_revestimiento{


	border:1px solid #111;
	width:30%;
	margin:30px;
	min-height:730px;
}

.tabs_ficha_coleccion  .vc_tta-panel-body #div_info_pieza_porcelanico{


	border:1px solid #111;
	width:30%;
	margin:30px;
	min-height:730px;
}


.tabs_ficha_coleccion .titular
{
	font-size:30px;
	text-align:left;
	border-bottom:1px solid #111;
	padding-left:30px;
}

.tabs_ficha_coleccion .titular p
{
	font-size:30px;
}


.tabs_ficha_coleccion h4{
	    font-size: 24px;
    padding-left: 30px !important;
    font-weight: normal;
}

.tabs_ficha_coleccion  .vc_tta-panel-body .left ,
.tabs_ficha_coleccion  .vc_tta-panel-body .right{

    color: black;
	font-size:16px;
	padding:0px !important
}
.tabs_ficha_coleccion  .vc_tta-panel-body .left >div > .wpb_wrapper{
	    position: relative;
}
.tabs_ficha_coleccion  .vc_tta-panel-body .titular{

	margin-bottom: 30px;
	 text-transform: capitalize;
}
.titular.seccion_central{
	border-bottom: 1px solid black !important;
	color:black !important;
	padding-left:40px;
	border-top: 1px solid black !important;
}
.tabs_ficha_coleccion  .vc_tta-panel-body .item_tab{
	padding: 20px 10px;
	display: inline-block;

	/*width: 25%;
    width: calc(25% - 33px);*/
}

.tabs_ficha_coleccion  .vc_tta-panel-body .item_tab .check_filtro {
    padding-left: 15px;
}

.tabs_ficha_coleccion  .vc_tta-panel-body .item_tab:hover {
	font-weight: bold;
}

.tabs_ficha_coleccion  .vc_tta-panel-body .item_tab:active {
	font-weight: bold;
}

.popup_info_coleccion2 .titular{
	padding-left:0px;
	color:#111;
	margin-bottom:30px !important;
	margin-left:-35px;
	margin-right:-35px;
	padding-left:35px;
}


.tabs_ficha_coleccion  .vc_tta-panel-body .right .item_tab{
	font-weight: bold;
	text-align: left;

    width: 100%;
    padding-left: 0px;
}
.tabs_ficha_coleccion  .vc_tta-panel-body .right .item_tab span{
	font-weight: 400 !important;
	padding-left: 13px;
}
.items_centrados{
    padding: 50px 0px !important;
    max-width: 90%;
    margin-left:50px !important;

 }
.items_centrados >div > div >div{
	text-align: left;
}

.pop_caracteristicas
{
	clear:both;
}
.pop_caracteristicas .dato
{
	width:40%;
	display:inline-block;
}
.tabs_ficha_coleccion  .vc_tta-panel-body  .item_tab_centrado{
	text-align: left;
	padding: 15px 15px 30px 15px;
	font-size: 16px;
	display: inline-block;
	font-weight: bold;
	width: 25%;
    padding-left: 0px;
    vertical-align: top;
    color: black !important;
}

.tabs_ficha_coleccion  .vc_tta-panel-body  .item_tab_centrado img{
	max-width: 100%;
	height: auto;
}
.tabs_ficha_coleccion  .vc_tta-panel-body  .item_tab_centrado span{
	font-weight: 400 !important;
}

.full-width-ambiente
{
	width:90vw !important;
	height:90vh;
	background-size:cover;
	background-position:center center;
}

.slider_wrapper_imagine .full-width-ambiente
{
	width:90vw !important;
	height:650px !important;
	text-align:center;
}


.slider_wrapper_imagine .full-width-ambiente img
{
	margin:auto;
}


.bx-wrapper
{
	border:0px !important;
	padding:0px;
	margin:0px !important;
}

.fila-similares
{
	margin-top:35px;

}

.check_filtro {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.check_filtro input.checkbox-custom {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 13px;
  width: 13px;
  background-color: #fff;
  border:1px solid #111;
  margin-top:2px;
  border-radius:13px;
}

/* On mouse-over, add a grey background color */
.check_filtro:hover input ~ .checkmark {
  background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.check_filtro input:checked ~ .checkmark {
  background-color: #aaa;
}

/* Create the checkmark/indicator (hidden when not checked) */
.check_filtro:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.check_filtro input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.check_filtro .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Área privada - Selecciones*/

.seleccion_acciones_top p{
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	padding: 7px;
	margin: 0px !important;
}
.seleccion_acciones_top,
.seleccion_acciones_bottom{
	margin-bottom: 20px;
}
.seleccion_acciones_top .item .wpb_wrapper{
	border:1px solid black;
}
.seleccion_acciones_top .item img{
	margin-right: 5px;

    height: 15px;
    width: auto;
}
.seleccion_acciones_bottom p,
.seleccion_acciones_bottom a{
	font-weight: bold;
	font-size: 11px;
}
.seleccion_acciones_bottom .mis_selecciones{
	text-align: right;
}
.seleccion_acciones_bottom img{
	margin-right: 5px;
}
.seleccion_acciones_bottom .mis_selecciones img{
	top:0px;
}

.elementos_seleccionados{
	margin-top: 30px;
	margin-bottom: 70px;
}
.fila_seleccion .item_seleccion > div > div{
	position: relative;
}
.fila_seleccion .item_seleccion .delete_seleccion{
	position: absolute;
	width: 100%;
}
.fila_seleccion{
	margin-bottom: 20px;
}
.fila_seleccion .item_seleccion .tag_seleccion{

}
.fila_seleccion .item_seleccion .tag_seleccion p{
	background-color: black;
	color:white;
	font-size: 10px;
	text-align: center;
	margin: 0px !important;
}
.fila_seleccion .item_seleccion .titulo_seleccion p{
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	margin-top: 10px;
	font-weight: bold;
}

.seleccion_acciones_bottom .add_seleccion,
.seleccion_acciones_bottom .eliminar_seleccion,
.seleccion_acciones_bottom .renombrar_seleccion{
	float: left;
	margin-right: 25px;
}
.historial_seleccion{
	margin-bottom: 10px;
}
.historial_seleccion >div >div{
	border:1px solid black;
	padding: 10px;
}
.historial_seleccion p{
	margin: 0px !important;
}
.historial_seleccion .acciones_selecciones,
.historial_seleccion .editar_selecciones{
	text-align: right;
	float: right;
}
.historial_seleccion .editar_selecciones{
	margin-right: 15px;
}
.historial_seleccion .acciones_selecciones{
	border-left: 1px solid black;
}
.historial_seleccion .acciones_selecciones img{
	max-height: 15px;
	width: auto;
	margin-left: 15px;
}
.historial_seleccion .editar_selecciones p{
	font-size: 11px;
	font-weight: bold;
}
.historial_seleccion .nombre_seleccion_guardada p{
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}
.historial_seleccion .nombre_seleccion_guardada p span{
	color:#cacaca;
}

/* Promociones */

.filtros_busqueda.promocion_filtros .acordeon_busqueda_avanzada .vc_toggle_content{
	background-color: #f1f1f1;
}
.promociones_top{
	border-bottom: 1px solid black;
}
.promociones_top .cesta_promocion > div > div {
    padding: 25px 50px;
}
.promociones_top .cesta_promocion p{
	margin: 0px !important;
	text-align: center;
	color:white;
	font-size: 12px;
	font-weight: normal;
	text-transform: initial;
}
.promociones_top .cesta_promocion .cesta {
	background-color: black;
	padding: 5px;
		border-right: 1px solid white;
}
.promociones_top .cesta_promocion .cesta p{
	font-weight: bold;
}
.promociones_top .cesta_promocion .nproductos{
	background-color: black;
	padding: 5px;
}
.promocion_colecciones {
	background-color: #ccc;
	padding: 25px !important;
}
.promocion_colecciones ul{
	padding: 0px !important;
	margin: 0px !important
}
.promocion_colecciones ul li{
	list-style-type: none;
	margin-bottom: 10px;
	font-size: 12px;
}
.promocion_colecciones ul li a{
	font-size: 12px;
	color:black;
	text-decoration: none;
}

.fila_promocion_tipo .item{
	padding-top:25px;
	padding-bottom: 25px;
	border-right: 1px solid black;
}
.fila_promocion_tipo  .item button,
.fila_promocion_tipo  .item a{
	width: 100%;
	font-size: 12px;
}
.fila_promocion_expositor{
	padding-top: 25px;
}
.fila_promocion_expositor .item{
	margin-bottom: 30px;
}
.fila_promocion_expositor .item .nombre p{
	border-top:1px solid black;
	font-size: 11px;
	margin-top: 15px;
	padding-top: 5px;
	font-weight: bold;
}
.fila_promocion_expositor .item .nombre a{
	font-size: 12px;
	font-weight: bold;
}
.promociones_top .resultado_busqueda >div > div{
	    padding: 25px;
}
.promociones_top .resultado_busqueda .boton_negro button,
.promociones_top .resultado_busqueda .boton_negro a{
	margin-top: 0px !important;
}
.promociones_top .resultado_busqueda .boton_negro{
		margin-bottom: 0px !important;
}

.fila_promocion_expositor_individual table{
	width: 100%;
	margin-bottom: 15px;
}
.fila_promocion_expositor_individual table th{
	text-align: left;
}
.fila_promocion_expositor_individual table td span{
	color:#999999;
	font-size: 12px;
}
.fila_promocion_expositor_individual .imagen_left{
	margin-top: 35px;
}
.fila_promocion_expositor_individual table td,
.fila_promocion_expositor_individual table th{
	border-bottom: 1px solid black;
	padding-top:10px;
	padding-bottom: 10px;
}
.fila_promocion_expositor_individual table  td:first-child{
	padding-left: 15px;
}

.fila_promocion_expositor_individual,
.fila_promocion_paneles,
.fila_promocion_piezas,
.fila_promocion_catalogos{
	margin-top: 25px;
	margin-bottom: 45px;
}
.fila_promocion_paneles .imagen_panel,
.fila_promocion_piezas .imagen_pieza,
.fila_promocion_catalogos .imagen_catalogo{
	margin-bottom: 20px !important;
}
.fila_promocion_paneles .add_panel,
.fila_promocion_paneles .descargar_panel,
.fila_promocion_piezas .add_pieza,
.fila_promocion_catalogos .add_catalogo,
.fila_promocion_catalogos .titulo_catalogo,
.fila_promocion_catalogos .ref_catalogo{
	width: 50%;
	float: left;
}
.fila_promocion_expositor .nombre p{
	color: black;
}
.fila_promocion_expositor .nombre a{
	color: black;
	font-size: 11px;
}
.fila_promocion_expositor a:hover{
	text-decoration: none !important;
}
.fila_promocion_paneles .titulo_panel,
.fila_promocion_piezas .titulo_pieza{
	width: 60%;
	float: left;
}
.fila_promocion_paneles .ref_panel,
.fila_promocion_piezas .ref_pieza{
	width: 40%;
	float: left;
}

.fila_promocion_paneles .titulo_panel p,
.fila_promocion_paneles .ref_panel p,
.fila_promocion_piezas .titulo_pieza p,
.fila_promocion_piezas .ref_pieza p,
.fila_promocion_piezas .medidas_pieza p,
.fila_promocion_catalogos .titulo_catalogo p,
.fila_promocion_catalogos .ref_catalogo p{
	font-size: 11px;
	margin: 0px !important;
	line-height: 18px;
}
.fila_promocion_paneles .ref_panel,
.fila_promocion_piezas .ref_pieza{
	text-align: right;
}
.fila_promocion_piezas .medidas_pieza{
	color:#999;
	clear: both;
}

.fila_promocion_catalogos .imagen_catalogo{
	text-align: center !important;
	background-color: #f1f1f1;
	padding: 35px;
}
.material_solicitar{
	margin-top: 70px;
}
.material_solicitar p{
	font-size: 12px;
}
.material_solicitar .boton_negro{
	width: 50%;
	float: left;

}
.material_solicitar .boton_negro button,
.material_solicitar .boton_negro a{
	font-size: 11px;
		padding: 8px 10px !important;
		position: relative;
		width: 100%;
}
.material_solicitar textarea{
	width: 100%;
}
.material_solicitar table{
	width: 100%;
}
.material_solicitar table th{
	text-align: left;
}

.material_solicitar table th{
	border-bottom: 1px solid black;
	padding-top:10px;
	padding-bottom: 10px;
	color: #999;
}
.material_solicitar table td{
	padding: 10px;
	vertical-align: top;

}
.material_solicitar table td:first-child{
	width: 150px;
}
.material_solicitar table td textarea{
	width: 100%;
	margin-top: 20px;
}
.material_solicitar table td select,
.material_solicitar table td input{
	padding: 5px;
}
.material_solicitar table.cesta tbody tr:first-child td{
	padding-top: 50px;
}
.material_solicitar .reiniciar_pedido{
	border-top:1px solid black;
	border-bottom: 1px solid black;
	margin-top: 30px;
}
.material_solicitar .reiniciar_pedido p,
.material_solicitar .reiniciar_pedido a{
	color:#999;
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px !important;
}
.popup_info_coleccion{
	max-width: 880px;
}
.popup_info_coleccion > div > div{

	padding: 50px !important;
}
.popup_info_coleccion .pop_titulo p{
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px !important;
	color:#111;
}
.popup_info_coleccion .pop_iconos{
	float: left;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 15px !important;
}
.popup_info_coleccion .pop_caracteristicas p{
	font-size: 12px;
	color:#111;
}

.popup_info_coleccion  .pop_comparte p,
.popup_info_coleccion  .pop_descarga p{
	width: 50%;
	float: left;
	font-size: 12px;
	color:#111;
}

.popup_info_coleccion  .pop_comparte{
	text-align: right;
}
.popup_info_coleccion  .pop_comparte img{
	position: relative;
    top: 4px;
    margin-left: 5px;
}
.popup_info_coleccion  .pop_caras p{
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	color:#111;
}

.popup_info_coleccion p
{
	color:#111;
}

.popup_info_coleccion  .pop_destacado p{
	color:white;
	background-color: #999999;
	margin: 0px !important;
	padding: 20px;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	margin: 0px !important;
}
.popup_info_coleccion .pop_stock p{
	padding: 61px 30px !important;
	font-size: 15px;
	border:1px solid black;
	margin: 0px !important;
}
.pop_tabla table{
	width: 100%;
	text-align: center;
	font-size: 10px;
}
.pop_tabla table th{
	padding: 5px;
	border:1px solid black;
	border-right: 0px;
	background-color: white
}
.pop_tabla table th:last-child{
	border-right:1px solid black;
}
.pop_tabla table td{
	padding: 10px;
}







.popup_info_coleccion2 > div > div{

	padding: 50px !important;
	padding-top:0px !important;
}
.popup_info_coleccion2 .pop_titulo p{
	font-size: 15px;
	font-weight: bold;
	margin: 0px !important;
}
.popup_info_coleccion2 .pop_medida p{
		font-size: 13px;
	margin-top: 0px !important;
}
.popup_info_coleccion2 .pop_iconos{
	float: left;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 15px !important;
}
.popup_info_coleccion2 .pop_caracteristicas p{

    color: black !important;
    line-height: 16px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 15px 0px;
}
.popup_info_coleccion2 .pieza_in_popup{
	padding-right: 25px;
}
.popup_info_coleccion2  .pop_comparte p,
.popup_info_coleccion2  .pop_descarga p{
	font-size: 12px;
}
.popup_info_coleccion2  .pop_descarga p{
	width: 100%;
	border:1px solid black;
	color:black !important;
	text-align: center;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

.popup_info_coleccion2  .pop_comparte{
	text-align: right;
}
.popup_info_coleccion2  .pop_comparte img{
	position: relative;
    top: 4px;
    margin-left: 5px;
}
.popup_info_coleccion2  .pop_caras p{
	font-size: 10px;
	text-align: center;
	font-weight: bold;
}
.popup_info_coleccion2  .pop_destacado p{
	color:white;
	background-color: #999999;
	margin: 0px !important;
	padding: 10px;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	margin: 0px !important;
	margin-bottom: 15px !important;
}
.popup_info_coleccion2 .pop_stock p{
	padding: 37px 30px !important;
    font-size: 12px;
    border: 1px solid black;
    margin: 0px !important;
    text-align: center;
    font-weight: bold;
}

/* REPORT */


.fila_report .vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span{
	color: #a40c2f;
	font-weight: bold;
}
.fila_report{

	margin-bottom: 40px;
}

.fila_report .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>a {
    background-color: transparent !important;
    margin: 0px 2px !important;
    border-color:black !important;
}
.fila_report .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li.vc_grid-active>a{
	    color: #a40c2f !important;
	    border-color: #a40c2f !important;
}
.fila_report .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>a{
	color:black !important;
	padding: 5px 3px;
}
.vc_pageable-slide-wrapper{
		padding-left: 20px;
	padding-right: 20px;
}
.fila_report .vc_grid-filter.vc_grid-filter-color-white{
    border-bottom: 1px solid black;
    padding: 15px 0px 10px 0px;
    margin: 0px !important;
    margin-bottom: 40px !important;
}
.fila_report .titulo p{
	font-size: 16px;
	font-weight: bold;
}
.fila_report .titulo p a{
	color:black;
}
.fila_report .resumen p{
	font-size: 12px;
}
.fila_report .enlace a{
	font-weight: bold !important;
	font-size: 12px !important;
	color:black !important;
	padding: 0px !important;
	background-color: transparent !important;
	border-color: transparent !important;
}
.fila_report .info_report p{
	text-align: center;
	font-size: 12px;
	margin-top: 0px;
}

.fila_report .info_report span,
.noticia_individual .info_noticia span{
	color: #a40c2f;
	font-weight: bold;
}
.fila_report .categoria{
	width: 50%;
	float: left;
	text-align: right !important;
	padding-right: 15px;
}
.fila_report .categoria span{
		color: #a40c2f;
	font-weight: bold;
		font-size: 12px;
		margin-right: 5px;
}
.fila_report .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover:hover{
	background-color: transparent;
}
.fila_report .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span{
		color:black !important;
}

.noticia_individual .imagen_destacada{
	margin-bottom: 30px;
}
.noticia_individual .info_noticia p{
	font-size: 12px;
}
.noticia_individual .titulo_report_individual p{
	font-size: 24px;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 30px !important;
}
.noticia_individual .texto_report_individual p,
.noticia_individual .texto_report_individual ul,
.noticia_individual .texto_report_individual li{
	font-size: 14px;
}
.noticia_individual .texto_report_individual li{
	margin-bottom: 10px;
}
.noticia_individual .texto_report_individual img,
.noticia_individual .texto_report_individual iframe{
	max-width: 100%;
	height: auto;
}
.noticia_individual .texto_report_individual h2{
	font-size: 15px;
}
.noticia_individual .texto_report_individual .wp-caption.aligncenter{
	max-width: 100% !important;
}
.img_destacada  img{
	max-width: 100%;
	height: auto;
}
.noticia_individual_otras{
	margin-bottom: 140px;
	margin-top: 40px;
}
.volver_noticia_individual p {
	font-size: 12px;
}
.volver_noticia_individual,
.otras_individual{
	border-bottom: 1px solid black;
	padding-top: 10px;
	padding-bottom: 10px
}
.otras_individual p span.otra{
	color:#999;
}
.seleccion_acciones_top.feria .item .wpb_wrapper{
	    border: 1px solid #a40c2f;
}
.imagenes_feria img{
	margin-bottom: 10px;
}

.lista_categorias{
	text-align: center;
	margin-bottom: 70px;
}
.lista_categorias ul{
	padding: 0px;
}
.lista_categorias ul li{
	list-style-type: none;
	display: inline-block;
}
.lista_categorias ul li{
	padding-right: 10px;
	padding-left: 10px;
}
.lista_categorias ul li.activo{
	    color: #a40c2f;
	    font-weight: bold;
}
span.tipo{
	color:#999;
}
.titulares_top.feria .minititular p{
	color:black;
	font-size: 12px;
	margin-bottom: 0px !important;
	margin-top: 30px;
}

.navegacion_feria{
	    padding-top: 20px !important;
    padding-bottom: 55px !important;
}
.navegacion_feria .boton_negro a{
	border: 1px solid #a40c2f !important;
}
.navegacion_feria  .right{
	text-align: right;
}
.navegacion_feria  .right .wpb_single_image.vc_align_left{
	text-align:right !important
}
.grayscale
{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(100%);
  	opacity:0.5;
}

.image-cropper {
    width: 110px;
    height: 110px;
    overflow: hidden;
    border-radius: 100px;
    border: 1px solid white;
    margin-bottom: 15px;
}

.image-cropper:hover
{
	border:1px solid #646464;
}

.image-cropper:active
{
	border:1px solid #111;
}

.check_filtro input[type="radio"]:checked+label { font-weight: bold; }


.serie_area_privada
{
	cursor:pointer;
}

.serie_area_privada
{
	cursor:pointer;
}

.serie_area_privada.seleccionada
{
	color:#fff;
}


#row_menu_principal{
	padding: 40px 0px;
	padding-left: 0;
	list-style: none;
	display: none;
	text-align: left;
	background-color: white;
	margin-right: 15px;
	/*  display: table !important; */
    margin: 0 auto;
    width: 100%;
}


#row_menu_colecciones{
	padding: 40px 0px;
	padding-left: 0;
	list-style: none;
	display: none;
	text-align: left;
	background-color: white;
		margin-right: 15px;
}

#row_area_reservada{
	display: none;
	width: 170px;
	text-align: center;
	padding:15px;
	background-color: white;
	position: absolute;
	right: 0px;
	top: 41px;
}

#row_area_reservada input{
	display: block;
    max-width: 100%;
    width: 100%;
    margin: 5px 0px;
    border: 1px solid black;
    background: white;
    padding: 5px;
}

#row_area_reservada input[type=button]{
    width: 100%;
    background-color: black;
    color: white
}

#row_area_reservada p{
	font-size: 8px;
	line-height: 1.2;
	margin-top: 15px !important;
}

#row_buscador_menu{
	display: none;
	width: 350px;
	text-align: center;
	padding: 5px;
	background-color: white;
	position: absolute;
	right: 493px;
	top: 41px;
}

#row_buscador_menu input{
	width: 70%;
	margin: 5px 0px;
	border: 1px solid black;
	background: white;
	margin-right: 0px;
	padding: 6px 10px;
}

.buscador i:hover{
	cursor: pointer;
}

#row_buscador_menu input[type=submit]{
	width: 25%;
	margin-left: -4px;
	background-color: black;
    color: white
}

#buscador_acanzado_menu{
	width: 160px;
    padding: 8px 13px;
    margin-top: 15px;
    border: 1px solid black !important;
    border-radius: 27px 27px 27px 27px;
    -moz-border-radius: 27px 27px 27px 27px;
    -webkit-border-radius: 27px 27px 27px 27px;
    margin: 15px 60px;
}

#buscador_acanzado_menu p{
	font-size: 9px;
	line-height: 1.1;
    font-weight: bold;
}

#buscador_acanzado_menu span{
	margin-left: 10px;
}

.pieza_marca
{
	cursor:pointer;
}

.check_color
{
	width:10px;
	float:left;
	padding-left:20px;
	border-color:#fafafa;

}

.check_color .checkmark
{
	border-radius:10px;
}

.check_color input:checked ~ .checkmark {
	border-color:#111;
}

.boton_seleccion
{
	border: 1px solid #339933;
    font-size: 10px;
    background: #fff;
    color: #339933;
    padding: 5px;
    margin-bottom: 10px;
    width:100%;
}


.boton_promocion
{
	display: block;
    border: 1px solid #111;
    font-size: 9px;
    background: #fff;
    color: #111;
    padding: 5px;
    margin-top: 10px;
}

.boton_logout
{
	display: block;
    border: 1px solid #111;
    font-size: 9px;
    background: #111;
    color: #fff !important;
    padding: 5px;
    margin-top: 10px;
}

.link_std
{
	font-size:9px;
}

.selector_descarga
{
	position:relative;
	left:10px;
	height:0px;
	z-index:100;
	text-align:right;
	margin-right:30px;
}

.selector_descarga input
{
	margin-top:20px;
}



.check_seleccion {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.check_seleccion input.checkbox-custom {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark_seleccion {
  position: absolute;
  top: 10px;
  right: 0px;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border:1px solid #0ebe85;
  margin-top:2px;
  border-radius:10px;
  -box-shadow: 0px 0px 0px 3px #fff;
  -webkit-box-shadow: 0px 0px 0px 3px #fff;
}

/* On mouse-over, add a grey background color */
.check_seleccion:hover input ~ .checkmark_seleccion {
  background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.check_seleccion input:checked ~ .checkmark_seleccion {
  background-color: #0ebe85;
}

/* Create the checkmark/indicator (hidden when not checked) */
.check_seleccion:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.check_seleccion input:checked ~ .checkmark_seleccion:after {
  display: block;
}

/* Style the checkmark/indicator */
.check_seleccion .checkmark_seleccion:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.fila_seleccion .check_seleccion input:checked ~ .checkmark_seleccion {
  background-color: #ee0000;
  border:1px solid #ee0000;
}

/* menu idiomas */

.menu-idiomas{
	padding-left: 0px;
	margin-top: 0px;
}

.menu-idiomas li{
	list-style: none;
}

.menu-idiomas li a{
	text-underline: none;
}

#sub-menu-idiomas {
    position: absolute;
    z-index: 1000;
    top: 40px !important;
    background-color: #FFF;
    padding-left: 0px;
    width: 40px;
    margin-left: -12px;
    border-top: 1px #000 solid;
}

#sub-menu-idiomas a {
    padding: 10px 0px;
    display: block;
}

.modal-header h3
{
	font-size:20px;
}

.modal-header h3 span
{
	font-size:18px;
	font-weight:normal;
}

.modal-header, .modal-footer, .modal-body
{
	border-color:#111;
	padding:30px 30px;
}


.modal-body label
{
	font-weight:bold;
}

.modal-body input[type=text]
{
	width:100%;
	border:1px solid #111;
	margin-top:5px;
}

.modal-body input[type=text]::placeholder
{
	font-size:9px;
	color:#111;
	padding:3px;
}

.modal-footer button
{
	width:49%;
	border-radius:none;
	border:0px;
	padding:10px 5px;
	font-size:9px;
}

.modal-footer .btn-guardar
{
	background:#111;
	color:#fff;
}

.modal-footer .btn-cancelar
{
	background:#fff;
	color:#111;
	border:1px solid #111;
}



/* SLIDER FERIA */


.slider_feria_wrapper .bx-pager.bx-default-pager a {
    text-indent:0px !important;
	background:#FFF !important;
}

.slider_feria_wrapper .bx-pager-item {
    font-size: 12px !important;
    line-height: 12px !important;
}

.slider_feria_wrapper .bx-pager.bx-default-pager a.active,
.slider_feria_wrapper .bx-pager.bx-default-pager a:focus,
.slider_feria_wrapper .bx-pager.bx-default-pager a:hover {
	background:#FFF !important;
}

.slider_feria_wrapper .info {
    position: absolute;
    top: 40vh;
    width: 100vw;
    text-align: center;
    color: white;
}
.colecciones-feria.vc_row[data-vc-full-width]{
	overflow: initial !important;
}
.slider_feria_wrapper .bx-pager{
    position: absolute;
    top: -44px;
    padding-top: 20px;
    height: 50px;
    background: #f1f1f1;
    padding-bottom: 17px;
}
.slider_feria_wrapper .enlace_slide_home {
	color: #8b3129;
    font-size: 55px;
    line-height: 11px;
}
.slider_feria_wrapper .enlace_slide_home span{
	color: white;
    font-size: 38px;
    line-height: 11px;
}
.slider_feria_wrapper .bx-pager.bx-default-pager a{
	background-color: transparent !important;
	border-radius: 0px;
    border-bottom: 1px solid transparent;
    min-height: 15px;
}

.slider_feria_wrapper  .bx-pager.bx-default-pager a.active{
	background-color: transparent !important;
	border-bottom: 1px solid black;
	font-weight: bold;
	border-radius: 0px;
}

.slider_feria_wrapper  .bx-pager.bx-default-pager a:hover,
.slider_feria_wrapper  .bx-pager.bx-default-pager a:focus{
	background-color: transparent !important;
	text-decoration: none;
}

.slider_feria_wrapper .bx-next {
    background: url('images/controls2.png') -43px -32px no-repeat !important;
    right: 80px !important;
}
.slider_feria_wrapper .bx-prev {
    background: url('images/controls2.png') 0 -32px no-repeat !important;
    left: 80px !important;
}
.seleccion_acciones_top.feria .item .wpb_wrapper:hover p{
	background-color: black;
	border:0;
	color:white;
	-webkit-transition: background-color .5s ease-out;
	  -moz-transition: background-color .5s ease-out;
	  -o-transition: background-color .5s ease-out;
	  transition: background-color .5s ease-out;
}
.seleccion_acciones_top.feria .item .wpb_wrapper:hover p a{
	color:white;
}
.seleccion_acciones_top.feria .item .wpb_wrapper:hover p a img{
    filter: invert(100%);
}
.seleccion_acciones_top.feria .item .wpb_wrapper:hover {
    border: 1px solid black;
}
.navegacion_feria .boton_negro a:hover {
    border: 1px solid black !important;
}
/***/
.filtros-xlife{
	margin-bottom: 50px;
}
.filtros-xlife .boton_novedades a,
.filtros-xlife .boton_novedades button{
	border-radius: 50px;
	margin-top: 0px;
	font-size: 12px;
	border:1px solid #fff;
	color:#fff;
}


.filtros-xlife .boton_novedades a.active{
	border-radius: 50px;
	margin-top: 0px;
	font-size: 12px;
	border:1px solid #fff;
	color:#111;
	background:#fff;
}

.filtros-xlife .select_xlife{
	text-align: right;
}
.filtros-xlife .select_xlife select{
	height: 33px;
    min-width: 160px;
    background: black;
    border: 1px solid white;
    color: white;
    margin-left: 10px;
}
.filtros-xlife .select_xlife select:hover{
	background-color: white;
	color: black;
}

.filtros-xlife .select_xlife select.activo{
	background-color: white;
	color: black;
}


.tabs_archi .image-cropper:hover {
    border: 0px;
}
.tabs_archi .enlace_formato p{
    color: #a22e24;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px solid #a22e24;
    font-family: 'satoshilight';
    margin-bottom: 30px !important;
    padding-bottom: 3px;
}
.tabs_archi .enlace_formato a{
    color: #a22e24;
}
.tabs_archi .enlace_formato p a img{
	float: right;
}

table.peldanyos{
	width: 100%;
	margin: 50px 0px;
	text-align: center;

}
table.peldanyos th{
	border-right: 1px solid #ccc;
	padding-bottom: 30px;
}

table.peldanyos td{
	border-right: 1px solid #ccc;
}
table.peldanyos td:first-child{
	border-right: 0px;
}
table.peldanyos td span.dato{
	display: block;
	font-weight: bold;
}
table.peldanyos td span.subdato{
	color:#a6a6a6;
	margin-bottom: 10px;
	display: block;
}
table.peldanyos img{
	max-width: 100%;
}
.filtro_archi_formato{
	margin-bottom: 30px;
}
.tabs_archi .check_filtro{
	padding-left: 0px;
}
.filtro_archi_colores{
	width: 70%;
	float: left;
}

.filtro_archi_formato p {
    color: #a22e24;
    font-weight: bold;
    font-size: 12px;
    margin-top: 20px;
}
.filtro_archi_formato .archi_titulo p,
.filtro_archi_colores .archi_titulo p{
	font-size: 24px;
}
.filtro_archi_formato .opcion {
	font-family: 'satoshilight';
	font-size: 16px;
}
.filtro_archi_formato .opcion  input,
.filtro_archi_colores .opcioncolor  input{
	margin-right: 5px;
}
.resultados_filtro_archi .archi_titulo.archi_slide{
	margin-bottom: 30px;
}
.filtro_archi_colores .opcioncolor{
	padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}
.filtro_archi_colores .opcioncolor .imagen{
	width: 100px;
	height: 100px !important;
	overflow: hidden;
	border-radius: 100px;
	margin-bottom: 10px;
}
.filtro_archi_colores .opcioncolor .imagen img{
	max-height: 150px;
}

.resultados_filtro_archi  {
	padding-left: 30px;
}

.resultados_filtro_archi .pieza_imagen,
.resultados_filtro_archi .pieza_info,
.resultados_filtro_archi .pieza_iconos,
.resultados_filtro_archi .pieza_compartir{
	width: 50%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
.resultados_filtro_archi .pieza_info,
.resultados_filtro_archi .pieza_compartir{
	color:#a22e24;
}
.resultados_filtro_archi .pieza_compartir p{
	font-size: 11px;
	text-align: right;
}
.resultados_filtro_archi .pieza_info p.nombre{
    font-weight: bold;
    font-size: 18px;
    margin: 0px !important;
}
.resultados_filtro_archi .pieza_info p.formatos{
	margin-top: 5px;
}
.resultados_filtro_archi .pieza_info .caracteristicas{
	    border-top: 1px solid #a22e24;
    border-bottom: 1px solid #a22e24;
    padding-top: 15px;
    padding-bottom: 15px;
}
.resultados_filtro_archi .pieza_info button{
	margin-top: 15px;
	border:1px solid #a22e24;
	text-align: center;
	width: 100%;
	padding: 3px 5px;
	color:#a22e24;
	background-color: white;
	font-size: 11px;
	font-weight: bold;
}
.resultados_filtro_archi  .item_tab{
	display: inline-block;
		margin-left: 20px;
		margin-bottom: 20px;
}
.resultados_filtro_archi  .item_tab .check_filtro {
	text-align: center;
}
.resultados_filtro_archi  .item_tab .image-cropper{
	margin-bottom: 10px;
}
.resultados_filtro_archi .pieza_info button:hover{
	color:white;
	background-color: #a22e24;
}
.resultados_filtro_archi .vc_empty_space{
	clear:both;
}
.resultados_filtro_archi img{
	display: inline-block !important;
}

.xlife_formato_resultados p{
	border-bottom:1px solid white;
	color:white;
	font-size: 12px;
}

.fijo
{
	position:fixed;
}

.novedad
{
	position:absolute;
	border:1px solid #ee0000;
	color:#ee0000;
	font-size:8px;
	padding:3px 10px;
	margin:10px 15px;
	background:#fff;
}

.submarca
{
	padding:20px 40px;
	font-weight:bold;
	color:#111;
	display:block;
	border-bottom:0px solid #111;
	text-align:right;
}

.descargar_pdf
{
	display:block;
}

.pop_descarga p, .pop_descarga2 p
{
	padding:0px !important;
}

.descargar_pdf
{
	padding-top:3px;
	padding-bottom:3px;
}
.descargar_pdf:hover
{
	background:#111;
	color:#fff;
	    -webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;
}



.caras_modal
{
	display:none;
}

#visor_contenido
{
	display:none;
	position:fixed;
	width:50%;
	margin-left:25%;
	top:15%;
	color:#fff;
	z-index:10000000000000000;
	left:0px;
	height: calc(100vh - 15%);
}

#visor_contenido .titular_ventanas
{
	font-size:25px;
}

#visor_ambiente
{
	display:none;
	position:fixed;
	width:80%;
	margin-left:10%;
	top:5%;
	color:#fff;
	z-index:10000000000000000;
	left:0px;
	height: calc(100vh - 15%);
}

#visor_ambiente h1
{
	font-size:16px;
	margin-left:15%;
}

#visor_ambiente .bx-wrapper
{
	background:transparent;
	text-align:center;
}


#visor_ambiente .full-width-ambiente
{
	width:80vw !important; 
	text-align:left;
}

#visor_ambiente .full-width-ambiente a{
	
	color:#fff;
	font-size:16px;
	margin-left:15%;
	margin-top:15px;
}


#visor_ambiente .slider_wrapper_ambientes img
{
	width:70%;
	margin:auto;
}

.wrapper_caras
{
	border:1px solid #111;
	text-align:center;
	padding:10px;
	margin-bottom:10px;
}

.items_centrados img
{
	margin-bottom:15px;
}


#visor_ambientes_fondo
{
	position:fixed;
	left:0px;
	top:0px;
	z-index:1000;
	background:#000000;
	width:100vw;
	height:100vh;
	text-align:center;
	color:#fff;
	display:none;

}




#visor_ambientes
{
	position:fixed;
	left:0px;
	top:0px;
	z-index:1000;
	width:50vw;
	height:100vh;
	text-align:center;
	color:#fff;
	display:none;
	margin-left:25vw;

}

#visor_ambientes .ambiente_centrado
{
	margin-top:30px;
	display:none;
	max-width:45vw;
	margin:auto;
}

#visor_ambientes .ambiente_centrado img
{
	max-width:45vw;
	max-height:70vh;
	margin-top:30px;
	margin-bottom:10px;
}

#visor_ambientes .ambiente_centrado:first-child
{

	display:block;

}

#visor_ambientes h1
{
	color:#fff;
	margin-top:70px;
	margin-bottom:0px;
}

#visor_ambientes .ambiente_centrado .productos
{
	display:block;
	text-align:left;
}

#visor_ambientes .ambiente_miniatura
{
	float:left;
	max-height:8vh;
	margin-right:5px;
	margin-bottom:5px;
}

#visor_ambientes #thumbnails
{
	max-width:45vw;
	margin:auto;
	margin-top:10px;
	height:8vh;
	overflow:hidden;
}

#visor_ambientes .ambiente_miniatura img
{
	float:left;
	max-height:8vh;
}


#visor_pieza_fondo
{
	position:fixed;
	left:0px;
	top:0px;
	z-index:100000;
	background:#000000bb;
	width:100vw;
	height:100vh;
	text-align:center;
	color:#fff;
	display:none;

}

#visor_pieza
{

	position:fixed;
	left:0px;
	top:0px;
	z-index:100001;
	width:50vw;
	height:calc(100vh - 130px);
	text-align:center;
	color:#fff;
	display:none;
	margin-left:25vw;
	padding-top:130px;

}

#visor_pieza img
{
	margin-top:130px;
	max-width:45vw;
	margin:auto;

}

.titular_ficha h1.titular{
	margin-bottom: 5px !important;
}
.titular_ficha span.textura{
	color:#999999;
}

.boton_ver_ambientes
{
	float:right;
	padding:20px;
}

.login_negro
{
	background:#000;
	color:#fff !Important;
}

.login_negro #link_area_reservada
{

	color:#fff !Important;
}


.btn-prev
{
	background:#111;
	width:20px;
	height:20px;
	border:1px solid #fff;
	position:absolute;
	left:0vw;
	top:40vh;
}

.btn-next
{
	background:#111;
	width:20px;
	height:20px;
	border:1px solid #fff;
	position:absolute;
	right:0vw;
	top:40vh;
}

.boton_negro a:hover
{
	background-color:#414141 !important;
	color:#fff;
	-webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;
}

/* Menú sticker */

.sticky_header{
    position: fixed !important;
    top: 0;
    background-color: white;
    min-height: 0;
    width: 100%;
    z-index: 99999;
    border-bottom: 1px solid black;
}

.scrolldown{
	top: -240px;
	 -webkit-transition: top 1s !important;
  	transition: top 1s !important;
}
.scrolldown #row_menu_principal{
	display: none !important;
}
.scrollup{
	top: 0;
	 -webkit-transition: top 1s !important;
  	transition: top 1s !important;
}



/* header home hover */
.home .sticky_header #logo_principal img{
    filter: initial;
}
.home .sticky_header .right > div > div > .wpb_content_element.buscador i{
	color: black !important;
}

.home .sticky_header .fa-bars,
.home .sticky_header a{
	color: black !important;
}
.home .sticky_header > .vc_container > .vc_row:first-child{
	border-bottom: 0px solid black !important;
}
.home .sticky_header{
	background-color: white;
	-webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
}
.home .sticky_header .left > div > div > .wpb_content_element,
.home .sticky_header .left > div > div > .menu-toggle{
	border-right: 0px solid black !important;
}
.home .sticky_header .right > div > div > .wpb_content_element{
	border-left: 0px solid black !important;
}

#header .left a:hover,
#header .right a:hover,
#header .fa-bars:hover{
	color:#646464;
}

#footer .menu_footer_left li,
#footer .menu_footer_right li{
	display: block;
	margin-bottom: 19px;
}
#footer .menu_footer_left {
	float: left;
	margin-right: 30px;
}
#footer .menu_footer_left ul,
#footer .menu_footer_right ul{
	margin-top: 0px;
}

.submarca a:hover
{
	color:#646464;
}

.pieza_in_popup
{
	cursor:pointer;
}

.acordeon_busqueda_avanzada .vc_toggle_content{
	padding: 25px 35px;
	padding-bottom: 10px;
}
.acordeon_busqueda_avanzada .vc_toggle_content > div{
	padding-left: 0px;
}
.acordeon_busqueda_avanzada .vc_toggle_content >div:last-child {
    padding-bottom: 0px;
}
.acordeon_busqueda_avanzada .vc_toggle_content >div:first-child {
    padding-top: 0px;
}

.slick-slide >div >div{
	width: 102%;
}

.listado_proyectos_slider >div >div{
	width: 49% !important;
}


.popup_entrada{
	display: table;
	margin: 0 auto;
	width: 650px;
	max-width: 80%;
	border:1px solid #ccc;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    position:fixed;
    top:100px;
    left:50%;
    margin-left: -325px;
    z-index:1000;
    background:#ffffff;
}

.popup_entrada h2{
	padding: 55px 20px;
	margin: 0px;
	border-bottom: 1px solid black;
	color: #b3b3b3;
    font-size: 26px;
}
.popup_entrada p{
	background: #f1f1f1;
    margin: 0px !important;
    padding: 60px 60px 50px 60px;
    font-size: 13px;
    color: #666;
}
.popup_entrada .boton{
	background: #f1f1f1;
	padding-bottom: 65px;
}
.popup_entrada .boton a{
	background-color: white;
	border:1px solid black;
	margin-top: 40px;
	padding: 5px 40px;
	font-weight: bold;
}

.popup_entrada_fondo
{
	position:fixed;
	left:0px;
	top:0px;
	z-index:999;
	background:#000000bb;
	width:100vw;
	height:100vh;
	text-align:center;
	color:#fff;
	display:none;

}

.boton_ver_ambientes:hover {
    cursor: pointer;
}

.filtro_grupo_promocion
{
	margin:0px;
	padding:0px;
	margin-bottom:30px;
	margin-left:15px;
}
.filtro_grupo_promocion li
{
	display:inline-block;
	width:32.5%;
	text-align:center;
	margin-right:-4px;
	border:1px solid #111;
	padding:6px;

	cursor:pointer;
}

.filtro_grupo_promocion li.active
{
	background:#000;
	color:#fff;
}

.filtro_buscador
{
	width:100%;
	line-height:30px;
	height:30px;
}



.filtro_grupo_promocion_ap
{
	margin:0px;
	padding:0px;
	margin-bottom:30px;
	margin-left:15px;
}
.filtro_grupo_promocion_ap li
{
	display:inline-block;
	width:24.4%;
	text-align:center;
	margin-right:-4px;
	border:1px solid #111;
	padding:6px;

	cursor:pointer;
}

.filtro_grupo_promocion_ap li.active
{
	background:#000;
	color:#fff;
}



.filtros_busqueda .cesta_promocion {
    padding: 25px 50px;
}
.filtros_busqueda .cesta_promocion p{
	margin: 0px !important;
	text-align: center;
	color:white;
	font-size: 12px;
	font-weight: normal;
	text-transform: initial;
}
.filtros_busqueda .cesta_promocion .cesta {
	background-color: black;
	padding: 5px;
		border-right: 1px solid white;
}
.filtros_busqueda .cesta_promocion .cesta p{
	font-weight: bold;
}
.filtros_busqueda .nproductos{
	background-color: black;
	padding: 5px;
}

.fila_titulo_formato{
	font-weight:bold !important;
	font-size:12px !important;
	padding:0px !important;
	margin-left:15px !important;
	margin-right:15px !important;
	border-bottom-width: 1px !important;border-bottom-color: #000000 !important;border-bottom-style: solid !important;
	margin-bottom:20px !important;
	}

.fila_titulo_formato p
{
	margin-bottom:3px !important;
}

.nombre_coleccion_store p
{
	font-size:10px !important;
	line-height:12px !important;

}

.actions
{
	font-size:10px;
	margin-bottom:30px !important;
	height:30px;
}

.actions .qtt_field
{
	float:left;
	width:48%;
}

.actions .qtt_field input
{
	border:1px solid #000;
	width:80%;
	height:28px;
	line-height:28px;
	text-align:center;
	font-size:16px;
}

.actions .qtt_field label
{
	border:1px solid #000;
	float:right;
	width:20%;
	text-align:center;
	height:28px;
	line-height:28px;
	border-left:0px;
	font-weight:bold;
}

.actions .button_field
{
	float:right;
	width:48%;
}

.actions .button_field button
{
	background:#000;
	color:#fff;
	width:100%;
	border:0px;
	height:28px;
	line-height:28px;
	font-weight:bold;
}

.precio
{
	font-size:20px !important;
	font-weight:bold;
	line-height:24px;
}

.stock
{
	font-size:10px !important;
	color:#999;
	margin-top:10px;
	margin-bottom:10px;
	line-height:24px;
}


/* PAGINAS CIFRE STORE */
.slider_feria_wrapper.slider_store_wrapper.bx-wrapper{
	box-shadow: none !important;
	border-bottom: 1px solid black !important;
}
.slider_feria_wrapper.slider_store_wrapper .bx-pager {
    position: initial;
    top: 0px;
    padding-top: 20px;
    height: 50px;
    background: transparent;
    padding-bottom: 17px;
}

.slider_feria_wrapper.slider_store_wrapper .full-width-ambiente{
	height: 500px !important;
}
.slider_feria_wrapper.slider_store_wrapper .info {
    top: 220px;
}
.slider_feria_wrapper.slider_store_wrapper  .enlace_slide_home span{
	font-size: 30px;
}

.slider_feria_wrapper.slider_store_wrapper .enlace_slide_home.ver_producto {
    color: white;
    font-size: 13px;
    line-height: 11px;
    border: 1px solid white;
    padding: 5px 60px;
    font-weight: bold;
}

.cabecera_store {
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
}
.cabecera_store h1{
	text-align: center;
	font-size: 30px;
	margin-top: 10px;
}
.carrito_store{
	text-align: right;
}
.carrito_store p{
	font-size: 13px;
}
.carrito_store img{
	margin-left: 5px;
}
.row_selecciona_store{
	padding: 130px 0px;
	text-align: center;
}
.row_selecciona_store a{
	font-size: 22px;
	font-weight: bold;
	border-bottom: 1px solid black;
	color:black;
	padding-bottom:7px;
}
.row_selecciona_store a:hover{
	border-bottom: 1px solid #bebbbb;
	color:#bebbbb;
}

.ficha_store h3{
	font-size: 26px;
    margin: 0px;
}
.ficha_store h4{
	font-size: 14px;
}
.ficha_store .formato_ficha_store {
	margin-top: 0px !important;
	margin-bottom: 30px !important;
}
.ficha_store .codigo_ficha_store{
	margin-bottom: 0px !important;
}
.ficha_store .stock_ficha_store.stock{
	font-size: 13px !important;
	font-weight: bold;
	color:black;
	margin-top: 0px;
}
.ficha_store .precio {
    font-size: 27px !important;
    font-weight: bold;
    line-height: 60px;
}

.ficha_store .descargar_ficha_store a{
	font-size: 13px !important;
	background-image: url('images/descarga_ficha_store.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 25px;
	min-height: 30px;
}
.ficha_store {
	padding-top: 50px;
	padding-bottom: 50px;
}
.relacionados_ficha_store >div > div{
	padding-top: 20px;
	padding-bottom: 80px;
	border-top: 1px solid #ccc;
}
.relacionados_ficha_store p{
	font-size: 13px !important;
}
.carrito_store_tabla{
	padding-top: 60px;
	padding-bottom: 60px !important;
}
.carrito_store_tabla table{
	width: 100%;
}
.carrito_store_tabla table td,
.carrito_store_tabla table th{
	text-align: left;
	padding: 10px;
}
.carrito_store_tabla table td{
	padding: 20px 10px;
}
.carrito_store_tabla table tr{
	border-bottom: 1px solid black;
}
.total_pedido_store{
	margin-top: 35px;
	border:1px solid black;
	padding-left: 20px;
	padding-right: 20px;
}
.total_pedido_store p{
	display: inline-block;
	font-size: 12px;
}

.finalizar_pedido_store .vc_btn3-container{
	min-height: 45px;
	display: inline-block;
	width: 50%;
	margin-top:10px;
}

.finalizar_pedido_store .vc_btn3-container a{
	width: 100%;
	font-size: 12px !important;
	padding:8px !important;
}
.finalizar_pedido_store .vc_btn3-container.btn_left a{
	width: calc(100% - 10px);
}
.info_carrito_store p{
	font-size: 11px;
}

.imagen_carrito
{
	max-width:150px;
}

table .actions
{
	margin-bottom:0px !important;
}

.filtros_busqueda .sinborde >div > div >div {
    padding: 25px 35px;
    border-bottom: 0px solid black !important;
}

.filter_selector[data-target="remove"]
{
	cursor:pointer;
}



/* XLIFE FUSION */
.menu-fusion{
	border-bottom: 1px solid white;
	text-align: center;
	padding-bottom: 15px;
	margin-bottom: 50px;
}
.menu-fusion a{
	color:white;
}
.menu-fusion .activo a,
.menu-fusion a:hover{
	color:#666666;
}

.menu-fusion ul li{
	display: inline-block;
	padding: 0px 10px;
    font-weight: bold;
}
.bloque-texto-fusion h2,
.bloque-texto-fusion p{
	color: white;
	text-align:center;
}
.tabs-fusion .vc_tta-panels,
.tabs-fusion .vc_tta-panels >div,
.tabs-fusion .vc_tta-panels .vc_tta-panel-body{
	background-color: black !important;
	border-color:black !important;
	background-image: none !important;
	padding: 0px !important;
}
.tabs-fusion .vc_tta-panels .vc_tta-panel-body {
	padding: 30px;
}

.tabs-fusion{
	margin-top: 70px;
}
.tabs-fusion .vc_tta-tab>a{
	color:#666666 !important;
	background-color: transparent !important;
	border-color:transparent !important;
	background-image: none !important;
	font-weight: bold;
	padding: 10px !important;
	font-size:14px;
}
.tabs-fusion .vc_tta-tab>a:hover{
	color:white !important;
}
.tabs-fusion .vc_tta-tab.vc_active>a{
	color:white !important;
}
.tabs-fusion .vc_tta-tabs-list{
	text-align: center;
	border-bottom: 1px solid white;
}
.tabs-fusion .flecha{
	position: absolute;
    top: 50%;
    left: 30px;
}
.tabs-fusion .slide-fusion{
	padding: 30px;
}

/* Acabados */
.xfusion_ordenar{
	text-align: right;
	margin-top: 50px;
}

.xfusion_ordenar a{
	color: #e82b76;
    font-size: 14px;
    border: 1px solid;
    padding: 5px 15px;
}
.xfusion_filtro_acabados .ver_todos a{
	color:white;
	font-weight: bold;
}
.fila_acabado{
	border-bottom:1px solid white;
}
.fila_acabado p{
	color:#666666;
	font-weight: bold;
}
.fila_acabado ul{
	text-align: right;
	margin-top: 15px;
}
.fila_acabado ul li,
.fila_acabado ul li a{
	color:#666666;
	font-weight: bold;
	font-size: 15px;
}
.fila_acabado ul li:hover,
.fila_acabado ul li a:hover{
	color:white;
}
.fila_acabado ul li {
		display: inline-block;
	margin: 0px 10px;
}
.xfusion_filtro_acabados{
	margin-bottom: 50px;
}
.xfusion_listado_acabados{
	margin-bottom: 30px;
}
.xfusion_listado_acabados p{
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	font-size: 12px;
	font-weight: bold;
}
.xfusion_listado_acabados .tipo p{
	color:#666666;
}

.xfusion_listado_acabados .vc_column_container
{
	min-height:200px;
}


/*productos*/
.menu_xfusion_productos{
	border-bottom:1px solid white;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
.menu_xfusion_productos ul{
	text-align: center;
}
.menu_xfusion_productos ul li{
	display: inline-block;
	padding: 0px 10px;
	color:#666666;
	font-weight: bold;
	cursor:pointer;
}
.menu_xfusion_productos ul li a{
	color:#666666;
	font-weight: bold;
}
.menu_xfusion_productos ul li.activo a{
	color:white;
}
.fila_xfusion_productos .item_xfusion_productos >div >div{
	padding: 3px;
}
.fila_xfusion_productos .item_xfusion_productos{
	margin-bottom: 20px;
}
.fila_xfusion_productos .item_xfusion_productos .wpb_text_column:first-child  > div{
    min-height: 300px;
    padding: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.fila_xfusion_productos{
	padding-left: 20px;
	padding-right: 20px;
}

.fila_xfusion_productos .item_xfusion_productos .wpb_text_column  > div p {
    color: white !important;
    opacity: 1;
    font-weight: normal;
}

.fila_xfusion_productos .item_xfusion_productos .wpb_text_column  > div p a {
    color: white !important;
    font-size: 25px;
}
.fila_xfusion_productos .item_xfusion_productos:hover a{
	text-decoration: underline;
}
.fila_xfusion_productos .item_xfusion_productos .wpb_text_column  > div:hover p {
	opacity:1;
}

.xfusion_decarga_catalogo .catalogo .wpb_single_image {
	background-color: white;
	padding: 0px;
}

.xfusion_decarga_catalogo .catalogo a{
	color:white;
	font-weight: bold;
	font-size: 13px;
}
.xfusion_decarga_catalogo{
	padding-bottom: 80px;
	margin-bottom: 40px;
	border-bottom: 1px solid white;
}
.xfusion_recursos p{
	    text-align: center;
    font-size: 17px;
    margin-bottom: 40px !important;
}
.xfusion_recursos a{
	color:white;
	font-weight: bold;
	font-size: 13px !important;
}
.volver_ficha_xfusion{
	margin-bottom: 32px;
}
.volver_ficha_xfusion a{
	color:white;
	font-size: 13px;
}
.xcaract_imagen .wpb_single_image.vc_align_left{
	text-align: right !important;
}
.xcaract_imagen .vc_icon_element{
	    position: absolute;
    right: 15px;
}
.xcaract_imagen p a{
	color:white;
	font-size: 13px !important;
}

.xcaracteristicavalor p{
	color:#666666;
	margin-top:-15px;
	padding-top:0px;
}

.xcaract >div > div{
	padding-left: 50px;
}
.xcaract p{
	font-size: 13px;
	font-weight: bold;
}
.xcaract p .nombre{
	color:white;
}
.xcaract p .dato{
	color:#666666;
}
.xcaract .xtipo p{
	color:#666666;
	font-weight: bold;
	margin:0px !important;
}
.xcaract .xnombre p{
	font-size: 20px;
		font-weight: bold;
	margin:0px !important;
	margin-bottom: 30px !important;
}
.xcaract .vc_btn3-container a{
	background-image: none !important;
	font-weight: bold;
	font-size: 12px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-top: 40px !important;
}

.filter-inspiracion li{
	cursor:pointer;

}

.filter-inspiracion li:hover{
	font-weight:bold;
}

.filter-inspiracion li.active{
	color:#fff;
}




.filter-cat li{
	cursor:pointer;
}

.filter-cat li.active{
	color:#fff;
}

.red.check_filtro input:checked ~ .checkmark {
    background-color: #ee0000;
    border:1px solid #ee0000;
}

#presupuesto label{
	display:block;
	font-weight:bold;
	margin:5px;
}

#presupuesto input[type=text], #presupuesto input[type=submit]{
	width:240px;
	height:30px;
	margin:5px;

}

#presupuesto button{
	width:200px;
	height:30px;
	margin:5px;
	background:#000;
	color:#fff;
}

#presupuesto table
{
	width:100%;
	margin-top:40px;
}

#presupuesto table thead
{
	border-bottom:1px solid #000;
}

#presupuesto table th, #presupuesto table td{
	padding:10px;
	font-size:14px;
}

#cmplz-document {

    max-width: 1200px !important;
}

#plato_principal img{
	
	max-height:800px;
	width:auto;
}

.items_centrados.platos_ducha_listado{
	padding-right: 50px !important;
}
.items_centrados.platos_ducha_listado .item_tab_centrado {
	padding-top: 0px;
}
.items_centrados.platos_ducha_principal{
	padding-left: 50px !important;
	padding-right: 50px !important;
	text-align: center;
}
a.boton_descargar_ficha_producto{
	color: black;
	border: 1px solid black;
	color: white;
	background-color: black;
	border: 1px solid black;
	font-weight: bold;
    padding: 8px 50px !important;
    display: inline-block;
    margin-right:15px;
    display: table-cell;
    position: relative;
    margin-right: 15px;
    right: 10px;
    clear: both;
    border: 1px solid white;
}
a.boton_descargar_ficha_producto:hover{
	color: black;
	background-color: white;
	border: 1px solid black;
}

#buscador_lateral
{
	position:fixed; height:100%; width:300px; right:0px; top:0px; background:#f0f0f0;;z-index:1000;padding-top:30px;display:none;
}

#resultados_selector_pieza
{
	display:none;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;font-size:12px;padding:40px;padding-top:80px !important;position:fixed; height:100%; width:1000px; right:300px; top:0px; background:#fff;;z-index:1000;
}

#resultados_selector_pieza .nombre_coleccion p
{
	line-height:5px !important;


}

/*.noticias_home_2
{
	position:relative;
	left:250px;
}


.noticias_home_3
{
	position:relative;
	left:-250px;
	top:430px;

}

.noticias_home_2 img, .noticias_home_1 img{
	max-width:160% !important;
}*/

@media only screen and (max-width: 767px){
	.menu-fusion ul li {
   		 display: block;
    	padding: 9px 10px;
    }
    .xcaract >div > div {
	    padding-left: 0px;
	    margin-top: 40px;
	}
	.tabs-fusion .flecha {
	    position: relative;
	    top: 0px;
	    left: 0px;
	    padding: 10px;
	}
	.xfusion_ordenar {
    	text-align: center;
	}
	.fila_acabado ul {
	    text-align: left;
	    margin-top: 0px;
	    padding-left: 0px;
	    margin-bottom: 10px !important;
	}
	.fila_acabado ul li, .fila_acabado ul li a{
		color: white;
	}
	.fila_acabado ul li{
		display: block;
	}
	.menu_xfusion_productos ul li {
	    display: block;
	    padding: 6px 10px;
	}
	.fila_xfusion_productos .item_xfusion_productos .wpb_text_column > div {
	    background-color: rgba(0,0,0,.3);
	    margin-bottom: 20px;
	}
	.fila_xfusion_productos .item_xfusion_productos .wpb_text_column > div p{
		opacity: 1;
	}
	.fila_xfusion_productos{
		padding: 0px;
	}
	.items_centrados.platos_ducha_principal {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	}
	.items_centrados.platos_ducha_principal img{
		max-width: 100%;
	}
	.items_centrados.platos_ducha_listado {
	    padding-right: 0px !important;
	    text-align: center;
	}
}


/* CIFRE 2022 */

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{
	padding-top: 0px !important;
}
.bloque{
	margin-top: 100px;
}
/*#header{
	padding: 0px;
}
.vc_container > #header {
	padding: 30px 20px;
}
.vc_container > #header .left .menu-toggle{
	text-align: left;
}
.vc_container > #header .right{
	padding-right: 0px !important;
}
#header #logo_principal{
	margin-top: 0px !important;
}
#header:hover{
	background-color: transparent;
}
#header.sticky_header:hover{
	background-color: white !important;
}

#header.menu_desplegado{
	background-color: white !important;
}
#header .right p,
#header .right a{
	font-size: 18px;
	line-height: 22px;
}
#header .right .fa{
	background: white;
    margin-top: 10px;
    font-size: 12px;
    padding: 8px;
    border-radius: 100%;
    border: 1px solid black;
}*/
.slider_home_ancho h3{
	font-size: 48px;
	line-height: 57px;
	margin: 0px;
	font-weight: 300;
	letter-spacing: 0px;
}
.slider_home_ancho p{
	font-size: 24px;
	line-height: 28px;
	margin-top: 0px;
}

.colecciones_destacadas  .destacados_hover:hover h2, .colecciones_destacadas  .destacados_hover:focus  h2{
    background-size: 100% 2px;
}
.colecciones_destacadas  .destacados_hover h2 {
    text-decoration: none;
    background-image: linear-gradient(#000000, #000000);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .5s;
    display: inline-block;
    font-size: 36px;
    line-height: 42px;
}
.destacados_hover.home_izquierda a{
	margin-right: 0px;
}
.actualidad_home{
	margin-top: 80px;
}
.bloque h2,
h1{
	font-size: 53px;
	line-height: 63px;
}
.actualidad_home.fila_tipos_home{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.actualidad_home .noticias_home_1 {
	width: 40%;
	float: left;
}
.actualidad_home .noticias_home_2 {
	width: 60%;
	float: left;
	padding-left: 200px;
}
.actualidad_home .noticias_home_3 {
	width: 518px;
	float: left;
	padding-left: 60px;
	margin-top: 20px;
}
.contacta_footer {
	text-align: center;
}
.contacta_footer h2{
	margin: 0px;
}
.contacta_footer p{
	font-size: 24px;
	line-height: 28px;
	margin-top: 0px;
}
#footer .iconos_redes_sociales span.vc_icon_element-icon {
	color: gray !important;
}
#footer .footer_menu_left,
#footer .footer_menu_right{
	float: left;
	margin-right: 30px;
}
#footer .footer_menu_left ul li,
#footer .footer_menu_right ul li{
	display: block;
	margin-bottom: 5px;
}
#footer .footer_menu_left ul li a{
	font-weight: bold;
}
#row_area_reservada {
    width: 100%;
    padding: 50px 30% 30px 30%;
    background-color: #2c2926;
    top: 0px;
}
#row_area_reservada img.logo{
	width: 80px;
}
#row_area_reservada p{
	color: white;
	font-size: 18px;
	line-height: 21px;
}

.wrapper_menu_principal ul > li.default-cursor a strong {
    text-decoration: underline;
    font-weight: normal !important;
    margin-top: 30px;
}
.wrapper_menu_principal ul > li.default-cursor{
	margin-bottom: 30px;
}
.wrapper_menu_principal > div > div ul#menu-principal-col1 li a:after, .wrapper_menu_principal > div > div ul#menu-principal-col4 li a:after, .wrapper_menu_principal > div > div ul#menu-principal-col5 li a:after{
	display: none;
}
#row_menu_principal {
    padding: 10px 0px;
}
.wrapper_menu_principal ul{
	padding-left: 0px;
}
.wrapper_menu_principal > div > div ul li a{
	margin-left: 0px;
}


.wrapper_menu_principal > div > div ul li a:hover, .wrapper_menu_principal > div > div ul li a:focus{
    background-size: 100% 2px;
}
.wrapper_menu_principal > div > div ul li a {
    text-decoration: none;
    background-image: linear-gradient(#000000, #000000);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .5s;
    display: inline-block;
    font-size: 36px;
    line-height: 42px;
}
.wrapper_menu_principal > div > div ul li.default-cursor a{
	background-image: none;
}
#header.menu_desplegado{
	border-bottom: 1px solid black;
}
#row_menu_colecciones {
    padding: 10px 25px;
}

#row_menu_colecciones .wrapper_menu_principal > div > div ul li a{
	display: inline-block !important;
}
#row_menu_colecciones .wrapper_menu_principal .widget > div > p{
	    text-decoration: underline;
    font-weight: normal !important;
    margin-top: 30px !important;
    display: inline-block;
    font-size: 24px !important;
    margin-bottom: 30px !important;
}
#row_menu_colecciones .color_menu_coleccion ul{
	max-width: 80% !important;
}
#row_menu_colecciones .color_menu_coleccion li{
	width: 45px !important;
}
#row_menu_colecciones .color_menu_coleccion li a{
    width: 35px !important;
    height: 35px !important;
    border: 1px solid black;
    border-radius: 100% !important;
    margin-right: 10px;
}
#row_menu_colecciones .inspiracion_menu_colecciones ul{
	    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
#row_menu_colecciones #buscador_acanzado_menu{
	    width: 100%;
    padding: 12px 20px;
    margin-top: 60px;
}
#row_menu_colecciones #buscador_acanzado_menu p{
	text-align: center;
	font-size: 20px;
	font-weight: normal !important;
}
/*#sub-menu-idiomas {
    position: relative;
    top: 0px !important;
    background-color: transparent;
    padding-left: 0px;
    width: 100%;
    margin-left: 0px;
    border-top: 0px;
}
#sub-menu-idiomas  li {
    display: inline-block;
}
#sub-menu-idiomas li a{
	background: white;
    margin: 3px;
    font-size: 14px !important;
    line-height: 1 !important;
    padding: 8px 6px 4px 6px;
    border-radius: 100%;
    border: 1px solid black;
}*/
#row_area_reservada p.titular_acceso{
	font-size: 24px;
    margin: 40px 0px 30px 0px !important;
}
#row_area_reservada input{
	    padding: 10px;
    margin-bottom: 15px;
    border-radius: 40px;
    text-align: center;
    font-size: 20px;
}
#row_area_reservada input[type=button]{
	border: 1px solid white;
}



#solicita_informacion{
	width: 100% !important;
	margin-top: 20px;
}
.formulario_contacto_page  .radio-contacto-form{
	text-align: center;
	margin-bottom: 60px;
}
.formulario_contacto_page input{

}
#footer{
	margin-top: 120px;
}
.formulario_contacto_page  .radio-contacto-form input{
	margin-right: 5px;
}

#solicita_informacion [name] {
    padding: 11px 10px;
    border: 1px solid black;
    margin-bottom: 0px;
    border-bottom: 0px;
    color: #555;
    font-family: 'satoshiregular';
    font-size: 23px;
}
#solicita_informacion textarea{
	border-bottom: 1px solid black !important;
	margin-bottom: 25px !important;
}

#solicita_informacion p{
	font-size: 20px;
	margin-bottom: 15px !important;
	display: block;
	line-height: 25px;
}
#solicita_informacion input[type="submit"]{
    width: auto;
    margin-top: 0px;
    font-size: 20px;
    padding: 19px 30px;
    border-radius: 23px;
    font-weight: normal;
}
#boton_enviar{
	text-align: right;
}
#solicita_informacion input[type=text], #solicita_informacion textarea{
	width: 100%;
}

/* Descargas */
.fila_descarga_catalogo p{
	text-align: left;
	margin-bottom: 30px !important;
}
.titulares_top_new p{
	font-size: 24px;
	line-height: 30px;
}
#logo_principal img {
    max-width: 102px;
}
.menu_descargar_page{
	text-align: center;
}
.menu_descargar_page ul{
	padding-left: 0px;
	margin-bottom: 80px;
	margin-top: 50px;
}
.menu_descargar_page ul li{
	display: inline-block;
	list-style-type: none;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid black;
}
.menu_descargar_page ul li:last-child{
	border-right: 0px;
}
.menu_descargar_page ul li a{
	font-size: 24px;
}
.menu_descargar_page ul li.current-menu-item a{
	text-decoration: underline;
}

.descarga_identidad_new img{
	height: 200px !important;
	width: auto;
}

.descarga_identidad_new .wpb_single_image {
	border: 1px solid black;
	padding: 30px;
}
.descarga_identidad_new .boton_descarga_certificado{
	margin-top: 20px;
}
.descarga_identidad_new .boton_descarga_certificado  a{
	border: 0px;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	padding: 0px !important;
	background-image: url(/wp-content/uploads/2022/01/descargar.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: right;
}
.descarga_identidad_new .boton_descarga_certificado  a:hover{
	border: 0px;
	background-color: transparent !important;
	color: gray !important;
}

.descarga_certificados_page a{
	background: #f1f1f1 !important;
    font-size: 20px !important;
    height: 254px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
.descarga_certificados_page a:hover{
	color: black !important;
	background-color: white !important;
}

.vc_container > #header.sticky_header {

    background: white;
}

.titulares_top_new.filosofia img{
	width: 500px !important;
}
.texto_general h2{
	margin-top: 20px;
	font-size: 42px;
	line-height: 55px;
}
.texto_general p{
	font-size: 20px;
	line-height: 26px;
}
.bloque{
	padding-bottom: 0px;
}

.marcas_filosofia img{
	width: 200px;
}
.marcas_filosofia .wpb_single_image {
	background: #f1f1f1;
    padding-top: 20px;
    padding-bottom: 20px;
}

.descarga_medioambiental {
	border-bottom: 1px solid black;
}

.descarga_medioambiental a{
	margin-top: 0px;
	background-color: transparent !important;
	font-size: 24px !important;
	background-image: url(/wp-content/uploads/2022/01/descargar.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 25px !important;
	background-position: right !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.descarga_medioambiental .boton_negro{
	margin-bottom: 0px;
}
.descarga_medioambiental a:hover{
	background-color: transparent !important;
	color: gray !important;
}
img{
	max-width: 100%;
}
.listado_proyectos{
	margin-top: 50px;
}
.item_listado_proyecto{
	margin-bottom: 40px;
}
.listado_proyectos img,
.listado_report img:not(.img_report_destacado){
	height: 271px;
	object-fit: cover;
}
.listado_proyectos h2,
.listado_proyectos .titulo h2{
	background-image: url(/wp-content/uploads/2022/01/plus.svg) ;
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: right 0px top 0px !important;
	padding-right: 40px;
	font-size: 3rem;
  line-height: 1.2;
  margin-top: 15px;
}

ul.slick-dots,
.paginador_listado ul,
.vc_grid-pagination-list ul{
	padding-left: 0px;
	text-align: center;
	margin-top: 60px;
}

.transparent-circle{
	display: inline-block;
	margin: 10px 10px !important;
}

.paginador_listado ul li,
.vc_grid-pagination-list ul li{
	display: inline-block;
	margin: 10px 5px !important;
}

.transparent-circle.slick-active a,
.paginador_listado ul li.activo a,
.vc_grid-pagination-list ul li.vc_grid-active a,
.transparent-circle:hover a,
.paginador_listado ul li:hover a{
	background-color: #e5e5e5;
}

.transparent-circle a,
.paginador_listado ul li a{
	font-size: 14px;
	border: 1px solid black;
	border-radius: 40px;
	padding: 5px;
	width: 30px;
	height: 30px;
	text-align: center;
	display: flex;
  align-items: center;
  justify-content: center;
}
.listado_report p{
	margin-bottom: 5px !important;
}
.listado_report h2{
	margin-top: 0px;
}
.listado_report .item_listado_report{
	margin-bottom: 40px;
}
.categorias_report{
	margin-top: 40px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	margin-bottom: 60px;
	padding-top: 10px;
    padding-bottom: 10px;
}
.categorias_report .lista_categorias{
	margin-bottom: 0px;
}
.categorias_report .lista_categorias li{
	border-right: 1px solid black;
}
.categorias_report .lista_categorias li:last-child{
	border-right: 0px;
}
.categorias_report .lista_categorias li.activo a{
	text-decoration: underline;
}

/* Feria */

.slider_feria_wrapper .bx-pager{
	background: white;
	border-top: 1px solid black;
}

.colecciones-feria .bx-wrapper .bx-pager.bx-default-pager a{
	font-size: 14px;
	border: 1px solid black;
	border-radius: 40px;
	padding: 5px;
	width: 30px;
	height: 30px;
	text-align: center;
	display: flex;
    align-items: center;
    justify-content: center;
}
.colecciones-feria .bx-wrapper .bx-pager.bx-default-pager  a.active,
.colecciones-feria .bx-wrapper .bx-pager.bx-default-pager a:hover{
	background-color: #e5e5e5 !important;
}
.colecciones-feria .bx-wrapper .bx-pager{
	top: -75px;
}
.slider_feria_wrapper .bx-prev {
    background: url(images/controls3.png) 0 -32px no-repeat !important;
}
.slider_feria_wrapper .bx-next {
    background: url(images/controls3.png) -43px -32px no-repeat !important;
}
.btn_descargar_feria{
	border-bottom: 1px solid black;
	margin-top: 25px;
}
.btn_descargar_feria .descargar_cat_feria a{
	font-size: 24px;
	background-image: url(/wp-content/uploads/2022/01/descargar.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 25px !important;
	background-position: right !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	padding-right: 40px;
}
.bx-wrapper .bx-controls-direction a{
	z-index: 999 !important;
}
.btn_descargar_feria .descargar_cat_feria p{
	font-weight: normal;
	text-align: left !important;
}
.btn_descargar_feria .descargar_cat_feria.der p{
	text-align: right !important;
}


/* Páginas ferias */

.listado_ferias{
	margin-top: 50px;
}
.listado_ferias .item_listado_ferias{
	margin-bottom: 30px;
}
.listado_ferias .item_listado_ferias:hover a{
	color: black;
}
.listado_ferias .item_listado_ferias:hover h2, .listado_ferias .item_listado_ferias:focus h2 {
    background-size: 100% 2px;
}
.listado_ferias .item_listado_ferias img{
	display: block;
}
.listado_ferias .item_listado_ferias h2{
	text-decoration: none;
    background-image: linear-gradient(black, black);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .5s;
    display: inline-block;
    font-size: 23px;
}

.titulares_top.feria .minititular p{
	font-size: 15px;
}
.titulares_top.feria{
	padding-bottom: 30px;
}

.imagenes_feria img {
    margin-bottom: 30px;
}
.compartir_feria_ficha img{
	margin-right: 10px;
	margin-left: 10px;
	height:30px;
}
.compartir_feria_ficha{
	margin-bottom: 60px !important;
}
.navegacion_feria .boton_negro a {
    border: 1px solid black !important;
    border-radius: 40px;
    font-size: 15px;
}
.navegacion_feria p{
	font-size: 18px;
}
.texto_xlife p{
	font-size: 24px !important;
    line-height: 27px;
    margin-top: 45px;
}


#header.menu_desplegado #breadcrumb > div a,
#header.menu_desplegado #breadcrumb > div,
#header.menu_desplegado .fa-bars,
#header.menu_desplegado .left a,
#header.menu_desplegado  .right a,
#header.sticky_header #breadcrumb > div a,
#header.sticky_header #breadcrumb > div,
#header.sticky_header .fa-bars,
#header.sticky_header .left a,
#header.sticky_header .right a{
	color: black !important;
}
#header.menu_desplegado #logo_principal img,
#header.sticky_header #logo_principal img{
	filter: initial !important;
}
#header.menu_desplegado #header{
	background-color: white;
}

.listado_ferias .item_listado_ferias.xlife h2 {
    text-decoration: none;
    background-image: linear-gradient(white, white);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .5s;
    display: inline-block;
    color: white;
}
.listado_ferias .item_listado_ferias.xlife:hover h2, .listado_ferias .item_listado_ferias.xlife:focus h2 {
    background-size: 100% 2px;
}

.filtros-xlife .select_xlife select {
    height: 33px;
    min-width: 170px;
    background: white;
    border: 1px solid white;
    color: black;
    margin-left: 10px;
    border-radius: 100px;
}

.filtros-xlife{
	border-bottom: 1px solid white;
    padding-bottom: 30px;
    margin-top: 60px;
    margin-bottom: 0px;
}
.filtros-xlife .boton_novedades a.active {
    border-radius: 0px;
    margin-top: 0px;
    font-size: 16px;
    border: 0px;
    color: white;
    background: transparent;
    display: inline-block;
    padding: 10px 0px !important;
}

.tabs-fusion .vc_tta-tabs-list {
    text-align: center;
    border-bottom: 1px solid white;
    padding-bottom: 30px !important;
    margin-bottom: 10px !important;
}
.tabs-fusion .vc_tta-panel-body h2{
	color: white;
	text-align: center;
	font-weight: bold;
	    font-size: 45px;
}
.tabs-fusion .vc_tta-panel-body p{
    font-size: 21px !important;
    line-height: 26px !important;
	text-align: center !important;
}
.tabs-fusion .vc_tta-tab>a {
    color: black !important;
    font-size: 19px;
    background: white !important;
    border-radius: 40px !important;
    padding: 12px 20px 8px 20px !important;
    margin: 0px 10px;
}
.tabs-fusion .vc_tta-tab>a:hover{
	background: #c8c8c8 !important;
	color: black !important;
}
.tabs-fusion .vc_tta-tab.vc_active>a {
    color: black !important;
    font-size: 19px;
    background: #c8c8c8 !important;
    border-radius: 40px !important;
    padding: 12px 20px 8px 20px !important;
}

.archi_texto p {
    color: #a22e24;
    font-family: 'satoshiregular';
    font-size: 24px;
    line-height: 30px;
}


/* FICHA COLECCIÓN */
.coleccion_page_titular{
	margin-bottom: 30px;
}
.coleccion_page_titular h1{
	font-size: 60px;
	line-height: 72px;
}
.coleccion_page_titular P{
	font-size: 24px;
	line-height: 28px;
	margin-top: 0px;
}
.coleccion_page_contenido{
	padding: 0px !important;
	padding-top: 80px !important;
}
.coleccion_page_contenido p,
.coleccion_page_contenido a{
	font-size: 22px;
	line-height: 28px;
}
.coleccion_page_tabs  .vc_tta.vc_general .vc_tta-tab>a {
	font-size: 24px;
}
.coleccion_page_tabs .vc_tta-tab:nth-child(7){
	border-left: 1px solid black;
	padding-left: 25px !important;
}
.coleccion_page_tabs .vc_tta-tab:nth-child(8),
.coleccion_page_tabs .vc_tta-tab:nth-child(9),
.coleccion_page_tabs .vc_tta-tab:nth-child(10){
	float: right;
}
.coleccion_page_tabs .vc_tta-tabs-list{
	padding: 0px !important;
	max-width: 90%;
	margin: 0 auto !important;
	margin-bottom: 30px !important;
}
.tabs_ficha_coleccion .vc_tta-panel-body #div_info_pieza_porcelanico,
.tabs_ficha_coleccion .vc_tta-panel-body .left,
.tabs_ficha_coleccion .vc_tta-panel-body .right,
.tabs_ficha_coleccion .vc_tta-panel-body #div_info_pieza_revestimiento,
.tabs_ficha_coleccion .vc_tta-panel-body #div_info_pieza_pavimento{
	width: calc(33% - 30px);
	margin:  0px 15px 30px 15px;
}
.tabs_ficha_coleccion  .vc_tta-panel{
	max-width: 90% ;
	margin: 0 auto !important;
}
.tabs_ficha_coleccion .vc_tta-panel .checkmark_seleccion{
	left: 0px;
}

.tabs_ficha_coleccion  .vc_tta-panel#porcelanico,
.tabs_ficha_coleccion  .vc_tta-panel#revestimiento,
.tabs_ficha_coleccion  .vc_tta-panel#pavimento{
	max-width: calc(90% + 30px);
}
.tabs_ficha_coleccion .vc_tta-panel-body .right .item_tab{
	padding: 0px;
}
.tabs_ficha_coleccion .vc_tta-panel-body .right h4{
	margin-top: 0px;
}
.tabs_ficha_coleccion .vc_tta-panel-body .left,
.tabs_ficha_coleccion .vc_tta-panel-body .right,
.tabs_ficha_coleccion .vc_tta-panel-body #div_info_pieza_porcelanico .pop_descarga,
.tabs_ficha_coleccion .vc_tta-panel-body #div_info_pieza_revestimiento .pop_descarga,
.tabs_ficha_coleccion .vc_tta-panel-body #div_info_pieza_pavimento .pop_descarga{
	font-size: 19px;
}
.tabs_ficha_coleccion .vc_tta-panel-body #div_info_pieza_porcelanico .pop_descarga p,
.tabs_ficha_coleccion .vc_tta-panel-body #div_info_pieza_revestimiento .pop_descarga p,
.tabs_ficha_coleccion .vc_tta-panel-body #div_info_pieza_pavimento .pop_descarga p
{
	font-size: 17px !important;
	font-weight: normal;
}
.tabs_ficha_coleccion .vc_tta-panel-body .left h3{
	padding-left: 20px;
	padding-right: 20px;
	font-weight: normal;
}
.tabs_ficha_coleccion .vc_tta-panel-body .item_tab{
	padding: 10px;
}

.items_centrados {
    padding: 30px 0px !important;
}
table.peldanyos td strong{
	font-weight: 500;
}
table.peldanyos td,
table.peldanyos th{
	border-right: 0px;
	font-weight: normal;
	text-align: left;
	padding: 20px;
}
table.peldanyos th{
	font-size: 26px;
}

.relacionados_ficha_coleccion h2{
	margin-top: 50px;
}
.tabs_ficha_coleccion  #merchandising .titular.seccion_central,
.tabs_ficha_coleccion  .ambientes .titular.seccion_central{
	border-top: 0px !important;
}
.tabs_ficha_coleccion  #merchandising .items_centrados,
.tabs_ficha_coleccion  .ambientes .items_centrados{
	max-width: 100% !important;
    margin-left: 0px !important;
}
.tabs_ficha_coleccion  #merchandising .seleccionar_todos_merchan,
.tabs_ficha_coleccion  .ambientes .seleccionar_todos_ambientes{
	font-size: 24px;
	padding: 0px !important;
	color: black;
}

.tabs_ficha_coleccion .platos_ducha h2{
	text-align: left !important;
		font-size: 24px;
	padding: 0px !important;
	color: black;
	border-top: 1px solid black;
	margin-top: 0px;
	border-bottom: 1px solid black;
}
.items_centrados.platos_ducha_principal,
.items_centrados.platos_ducha_listado{
	padding-left: 0px !important;
	padding-right: 0px !important;
	max-width: 100%;
	margin-left: 0px !important;
}

.vc_tta-panel.platos_ducha  .titular.seccion_central{
	border: 0px !important;
}

.fila_descarga_catalogo > div > div > div p{
	display: table;
}
#header .right a,
.fila_descarga_catalogo > div > div > div p{
	text-decoration: none;
    background-image: linear-gradient(#000000, #000000);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .5s;
}

#header .right a:hover,
#header .right a:focus,
.fila_descarga_catalogo > div > div > div:hover p,
.fila_descarga_catalogo > div > div > div:focus p {
    background-size: 100% 2px;
}
.wrapper_menu_principal > div > div ul li a{
	opacity: 1;
}
.wrapper_menu_principal > div > div ul li a span {
	opacity: .7;
}
.wrapper_menu_principal > div > div ul#menu-principal-col4 li a {
    font-weight: normal;
}
.contacta_footer:hover{
	background-color: rgba(0,0,0,.15);
}
#footer .logo_group_cifre{
	text-align: right;
}
.logo_group_cifre img{
	width: 140px;
}
#footer ul{
	margin-top: 10px !important;
}
#header #sub-menu-idiomas{
	display: inline;
}


.filtros-archi{
	border-bottom: 1px solid #a22e24;
}


.filtros-archi .boton_novedades a,
.filtros-archi .boton_novedades a.active{
	font-weight: bold;
	color: #a22e24 !important;
}
.filtros-archi .boton_novedades a:hover,
.filtros-archi .boton_novedades a.active{
	text-decoration: underline !important;
	background-color: transparent !important;
}
.colecciones_archi h2{
	color: #a22e24 !important;
	background-image: linear-gradient(#a22e24, #a22e24) !important;
}
.listado_col_xlife .listado_ferias .item_listado_ferias h2{
	color: white !important;
	background-image: linear-gradient(white, white) !important;
}
.texto_bm p{
	font-family: 'satoshiregular';
    font-size: 24px;
    line-height: 30px;
}

.filtros_bm{
	border-bottom: 1px solid black;
}
.filtros-xlife .select_xlife select{
	background-image: url(/wp-content/uploads/2022/01/flecha_negra.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 13px;
    appearance: none;
    color: black;
    border: 1px solid black;
    padding: 10px 15px 8px 17px;
    height: auto;
}
.filtros_bm .select_xlife select{
	color: black;
    border: 1px solid black;
    padding: 10px 15px 8px 17px;
    height: auto;
    background-image: url(/wp-content/uploads/2022/01/flecha_negra.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 13px;
    appearance: none;
}
.filtros-archi .select_xlife select{
	color: #a22e24;
    border: 1px solid #a22e24;
        padding: 10px 15px 8px 17px;
}
.filtros_bm .boton_novedades a,
.filtros_bm .boton_novedades a.active{
	font-weight: bold;
	color: black !important;
}
.filtros_bm .boton_novedades a:hover,
.filtros_bm .boton_novedades a.active{
	text-decoration: underline !important;
	background-color: transparent !important;
}
.busqueda_coleccion{
	border-top: 1px solid black;
}
.resultado_busqueda .nombre_coleccion p{
	margin-left: 0px;
}


.contenido_ficha .left ul li a.descarga_catalogo, .contenido_ficha .left ul li a.descarga_coleccion, .contenido_ficha .left ul li a.solicita_info{
	background-image: url(/wp-content/uploads/2022/01/generar.svg);
	background-size: 27px;
    padding-left: 37px;
}
.contenido_ficha .left ul li a.solicita_info{
    background-image: url(/wp-content/uploads/2022/01/solicita.svg);
    background-size: 27px;
    padding-left: 37px;
}
.contenido_ficha  .comparte_mensaje{
	background-image: url(/wp-content/uploads/2022/01/solicita.svg);
	    background-position: left 3px center;
    background-repeat: no-repeat;
    padding: 5px 25px 5px 25px;
	background-size: 27px;
    padding-left: 37px;
}
.contenido_ficha  .comparte_facebook{
	background-image: url(/wp-content/uploads/2022/01/facebook.svg);
	    background-position: left 3px center;
    background-repeat: no-repeat;
    padding: 5px 25px 5px 25px;
	background-size: 27px;
    padding-left: 37px;
}
.contenido_ficha .comparte_linkedin{
	background-image: url(/wp-content/uploads/2022/01/linkedin.svg);
	    background-position: left 3px center;
    background-repeat: no-repeat;
    padding: 5px 25px 5px 25px;
	background-size: 27px;
    padding-left: 37px;
}
.contenido_ficha  .comparte_mensaje ,
.contenido_ficha  .comparte_facebook ,
.contenido_ficha  .comparte_linkedin {
	margin-top: 0px !important;
}

.tabs_ficha_coleccion .titular p{
	min-height: 46px;
}

.tabs_ficha_coleccion  .ambientes .vc_tta-panel-body .item_tab_centrado{
	font-weight: normal;
}
.tabs_ficha_coleccion #merchandising .checkmark_seleccion{
	right: 0 !important;
	box-shadow: none !important;
	border: 1px solid black !important;
	left: auto !important;
}

.tabs_ficha_coleccion #merchandising .items_centrados > div:first-child{
	border-bottom: 1px solid black;
	padding-bottom: 30px;
}
.iconos_area_tecnica {
	margin-top: 40px;
}
.iconos_area_tecnica img{
	width: 100px;
}
.iconos_area_tecnica a,
.iconos_area_tecnica b{
	font-size: 24px !important;
	font-weight: normal !important;
}

.slider_innovacion{
	padding-top: 600px;
}

.slider_feria_wrapper .enlace_slide_home{
	color: black;
}
.filtros-archi .select_xlife select{
	background-image: url(/wp-content/uploads/2022/01/flecha_roja.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 13px;
    appearance: none;
}

.titular.seccion_central{
	padding-left: 0px;
}
.tabs_ficha_coleccion .titular p{
	min-height: auto;
    margin: 30px 0px 28px 0px !important;
    display: block;
}
.tabs_ficha_coleccion .ambientes .items_centrados > div:first-child {
    border-bottom: 1px solid black;
    padding-bottom: 30px;
}
.items_centrados{
	max-width: 100%;
	margin-left: 0px !important;
}

.image-cropper{
	margin: 15px auto 15px auto;
}
.tabs_ficha_coleccion .vc_tta-panel-body .right h4{
	margin-bottom: 0px;

}

.tabs_ficha_coleccion .vc_tta-panel-body .right .check_filtro{
	margin-top: 15px;
	margin-bottom: 15px;;
}

.noticia_new_cifre{
	font-size: 21px;
}
.noticia_new_cifre h1{
	text-align: center;
    font-size: 45px;
    line-height: 52px;
    margin-bottom: 40px;
}
.noticia_new_cifre h3{
	font-size: 25px;
}
.noticia_new_cifre p{
	font-size: 19px;
	line-height: 25px;
}
.noticia_new_cifre img{
	display: block;
	display: table;
	margin: 0 auto;
}
.noticia_new_cifre .imagen_destacada_noticia{
	margin-bottom: 50px;
}
.noticia_new_cifre .contenido_noticia .vc_row {margin-bottom: 40px;}


.slide_marcas .eas-slide-bottom .eas-slide-elements{
	text-align: left !important;
	    padding-left: 10px;
}
.slide_marcas .eas-slide-bottom .eas-slide-inner{
	left: calc(50% - 30px) !important;
    width: 100%;
}
.slide_marcas .eas-slider-pagination-inner{
	  list-style-type: none;
	counter-reset: css-counter 0; /* initializes counter to 0; use -1 for zero-based numbering */
}
.slide_marcas .eas-bullet-item .eas-bullet-dot{
	height:30px;
	width:30px;
	background:transparent !important;
	border:2px solid #111 !important;
}
.slide_marcas .eas-bullets-inner{
	width:auto !important;
	padding-top:15px !important;
}
.slide_marcas .eas-bullet-item{
	counter-increment: css-counter 1;
}
.slide_marcas .eas-bullet-item:before{
	content: counter(css-counter);
	position:absolute;
	top:15px;
	left:15px;
}
.slide_marcas .eas-slide-background{
	height:95% !important;
}
.slide_marcas .eas-pagination-component{
	bottom: -22px !important;
}
.slide_marcas .eas-navigation-next svg,
.slide_marcas .eas-navigation-previous svg{
	opacity: 0;
}
.slide_marcas .eas-navigation-next > div{
   background: url(images/controls3.png) -43px -32px no-repeat !important;
}
.slide_marcas .eas-navigation-previous > div {
    background: url(images/controls3.png) 0 -32px no-repeat !important;
}

.novedades-vertodas,
.novedades-solonovedades{
	display: inline-block !important;
	margin-right: 10px;
}
.filtros-xlife .boton_novedades a {
    border-radius: 0px;
    margin-top: 0px;
    font-size: 16px !important;
    color: white;
    background: transparent;
    padding: 10px 0px !important;
}
.filtros-xlife .boton_novedades a, .filtros-xlife .boton_novedades button{
	border: 0px;
}
.filtros-xlife .boton_novedades a.active{
	text-decoration: underline;
}
.slide_marcas .slide_especifico_xlife .eas-bullet-item .eas-bullet-dot{
	border: 2px solid white !important;
}
.slide_marcas .slide_especifico_xlife .eas-bullet-item:before,
.slide_marcas .slide_especifico_xlife .eas-title-component{
	color: white;
}

#userbar{
	background-color: black;
	padding: 10px 30px;
}
#userbar a,
#userbar .userinfo,
#userbar .open_menu_area{
	color: white;
}
#userbar .open_menu_area{
	color: black;
    background: white;
    font-size: 10px;
    padding: 5px 5px 4px 5px;
    border-radius: 30px;
    width: 23px;
    text-align: center;
}
#userbar .userinfo{
	margin-right: 20px;
}
#userbar > div{
	display: inline-block;
}
#userbar .cerrar_sesion{
	float: right;
}
#row_buscador_menu{
	right: 15px;
    top: 124px;
}
#row_buscador_menu form{
	border-radius: 40px;
	border: 1px solid black;
	background:#fff;
}
#row_buscador_menu input{
	border: 0px;
	margin: 0px;
	background:transparent;
}
#row_buscador_menu input[type="submit"]{
	background-color: white;
	position: relative;
	background-image: url(/wp-content/uploads/2022/01/buscar.svg);
	background-repeat: no-repeat;
	background-position: right 1px center;
	background-size: 15px;
}
.noticia_new_cifre .volver_noticia li{
	list-style: none;
}
.noticia_new_cifre .volver_noticia a{
    background: url(/wp-content/uploads/2022/01/volver.png);
    padding: 5px 0px;
    padding-left: 35px;
    background-repeat: no-repeat;
    background-position: left center ;
}
.noticia_new_cifre .noticia_individual_otras{
	border-top: 1px solid black;
    margin-top: 89px;
    padding-top: 69px;
}
.volver_noticia_individual, .otras_individual{
	border-bottom: 0px;
}

.noticia_new_cifre .noticia_individual_otras span.otra{
	color: black;
    font-size: 30px;
    display: block;
}
.noticia_new_cifre .noticia_individual_otras a{
	font-size: 25px;
	font-weight: normal;
}
.noticia_individual_otras {
    margin-bottom: 59px;
}

.bx-wrapper .bx-prev{
	background: url(images/controls3.png) 0 -32px no-repeat !important;
}
.bx-wrapper .bx-next{
	background: url(images/controls3.png) -43px -32px no-repeat !important;
}

.close_login{
  position: absolute;
  top: 15px;
  right: 25px;
  font-size: 7px;
  color: black;
  background-color: white;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  font-weight: 900;
  cursor: pointer;
  font-family: sans-serif;
  padding-top: 5px;
}


.wrapper_filtros_activos
{
	margin-bottom:15px;
}

.home .sticky_header.scrolldown.sticky_header_top{
	background-color: transparent !important;
	border-bottom: 0px !important;
}
.home .vc_container > #header.sticky_header.scrolldown.sticky_header_top{
	background-color: transparent !important;
}

.breadcrumb{
	margin-bottom: 60px;
}

.eas-slider-slider{
	padding-bottom: 0px !important;
}

.carrousel_home .eas-navigation-next > div {
    background: url(images/controls3.png) -43px -32px no-repeat !important;
}
.carrousel_home .eas-navigation-previous > div {
    background: url(images/controls3.png) 0 -32px no-repeat !important;
}
.carrousel_home .eas-navigation-next svg, .carrousel_home .eas-navigation-previous svg {
    opacity: 0;
}
.carrousel_home .eas-slide-bottom .eas-slide-elements{
	text-align: left;
}
.carrousel_home .eas-slide-inner {
    display: flex;
    z-index: 3;
    width: 100%;
    max-height: initial;
    position: relative;
    transform: initial;
    height: auto;
    align-items: center;
}
.carrousel_home .eas-slide-inner > div{
	    width: calc(80% + 100px);
}
.carrousel_home .eas-text-component{
	margin-top: 0px;
}
.carrousel_home .eas-title-component{
	margin: 0px;
}
.carrousel_home .eas-slider-component .eas-navigation-arrow{
	top: 90% !important;
}
.enlace_buscador_producto_home h2{
	margin-top: 90px;
}
.enlace_buscador_producto_home p{
	font-size: 20px;
}
.enlace_buscador_producto_home a{
	    display: inline-block;
    margin-top: 30px;
    border: 1px solid black;
    font-size: 28px;
    border-radius: 40px;
    padding: 15px 43px;
}
.enlace_buscador_producto_home a:hover{
	color: white;
	background-color: black;
}

.slide_marcas_architorium .eas-bullet-item .eas-bullet-dot{
	border: 2px solid #a22e24 !important;
}
.slide_marcas_architorium .eas-bullet-item:before,
.slide_marcas_architorium .eas-title-component{
	color: #a22e24 !important;
}
.carrousel_home .eas-slider-component .eas-navigation-arrow{
	right: 15px;
}
.carrousel_home .eas-slider-component .eas-navigation-previous{
		left: 15px;

}
#footer .logo_c img{
	width: 90px;
}

.slide_marcas .eas-title-component{
	font-size: 18px !important;
	font-weight: 500 !important;
}
.filtros-xlife .boton_novedades a{
	font-weight: 500 !important;
	font-size: 18px !important;
}

.feria_titular{
	text-align: center;
}
.feria_titular h1{
	font-size: 53px;
    line-height: 63px;
    text-align: center;
	text-transform:capitalize;
}
.feria_titular p{
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 40px !important;
}
.feria_titular img{
	width: 20px;
}
.feria_titular a{
	display: inline-block;
	font-size: 26px;
    line-height: 30px;
}

.feria_img_destacada{
	margin-top: 40px;
	margin-bottom: 40px;
}
.feria_contenido{
	margin-top: 30px;
	margin-bottom: 70px;
}
.feria_contenido p{
    font-size: 20px;
    line-height: 26px;
}
.feria_contenido .navegacion-flechas{
	text-align: right;
}
.feria_contenido .navegacion,
.feria_contenido .navegacion-flechas{
	margin-top: 15px;
	width: 50%;
	float: left;
}
.feria_contenido .galeria{
	margin-right: 30px;
}
.feria_contenido .navegacion-flechas img{
	width: 25px;
	margin-left: 5px;
}
.feria_slide{
	margin-bottom: 70px !important;
}
.feria_slide img{
	height: 296px;
	object-fit: cover;
   	width: 418px;
}
.feria_colores_formatos h3{
	font-weight: normal;
	border-bottom: 1px solid black;
	display: inline-block;
}
.feria_colores_formatos{
	margin-top: 50px;
	margin-bottom: 50px;
}
.feria_colores_formatos .colores p{
	text-align: center;
	font-size: 20px;
}
.feria_colores_formatos .formatos p{
	font-size: 20px;
}
.feria_colores_formatos .item_color	{
	display: inline-block;
    margin-right: 30px;
}
.feria_colores_formatos .formatos ul{
	padding-left: 0px;
}
.feria_colores_formatos .formatos ul li{
	list-style: none;
	font-size: 20px;
}
.compartir_feria_ficha {
    margin-bottom: 30px !important;
}
.feria_anterior_siguiente{
	margin-top: 50px;
}
.feria_anterior_siguiente h2{
	text-align: center;
	margin-bottom: 40px;
}
.feria_anterior_siguiente .otras > div{
	float: left;
}
.feria_anterior_siguiente .otras .coleccion_otras{
	width: calc(100% - 60px);
}
.feria_anterior_siguiente .otras .coleccion_otras p{
	font-size: 25px;
}
.feria_anterior_siguiente  .siguiente p{
	text-align: right;
}
.feria_anterior_siguiente .otras .flecha{
	width: 60px;
	margin-top: 32%;
	text-align: center;
}
.feria_anterior_siguiente .otras .flecha img{
	width: 25px;
}


.descarga_identidad_new .wpb_single_image{
	background-color: #f1f1f1;
}

.colecciones_home_new{
	margin-top: 100px;
}

.colecciones_home_new p{
	text-decoration: none;
    background-image: linear-gradient(#000000, #000000);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .5s;
    display: inline-block;
    font-size: 36px;
    line-height: 1;
    margin-top: 25px;
    margin-bottom: 10px !important;
}
.colecciones_home_new span{
	font-size: 20px;
	display: block;
}
.colecciones_home_new .item_coleccion_new:hover p, .colecciones_home_new .item_coleccion_new:focus p {
    background-size: 100% 2px;
}

.colecciones_home_new .imagen {
    overflow: hidden;
    width: 100%;
    height: 400px;
}
.colecciones_home_new .imagen img {
    transition: all .4s ease;
    height: 400px;
    width: auto;
    max-width: initial;
}
.colecciones_home_new .imagen img:hover {
    transform: scale(1.1);
}

.banners_home .titulo p{
	color: white;
	font-size: 36px;
    line-height: 1;
}
.banners_home .titulo p{
	color: white;
	font-size: 36px;
    line-height: 1;
    margin-bottom: 0px !important;
}
.banners_home .texto p{
		font-size: 20px;
	color: white;
	    margin-top: 10px;
}

.botones_tecnica a{
	width: 100%;
	font-size: 19px !important;
	background-color: transparent !important;
	color: black !important;
	border: 1px solid black !important;
	padding: 10px 20px;
	border-radius: 30px;
}
.botones_tecnica .vc_btn3-container{
	display: block !important;
}
#footer p{
	font-size: 16px;
}

.fila_descarga_catalogo .wpb_single_image{
	min-height: auto;
}
.fila_descarga_catalogo > div > div > div p,
.descarga_identidad_new .boton_descarga_certificado a{
	font-size: 24px;
	font-weight: normal;
}

.feria_colores_formatos .colores img{
	height: 110px;
	max-width: initial !important;
}


.slide_horizontal:hover{
	cursor: w-resize;
}

/* FORMULARIO CONTACTO SHOWROOM */
.banners_home > div:nth-of-type(4):hover{
	cursor: pointer;
}

.showroom_form_container{
	display: none;
	height: 465px;
	background-color: #181818;
	margin-top: -585px;
	padding: 35px;
}

.showroom_form_container input{
	display: block;
}

.showroom_form_container p,
.showroom_form_container a,
.showroom_form_container h3,
.showroom_form_container input[type="text"],
.showroom_form_container input[type="email"],
.form_div_radio label{
	color: white;
}

.showroom_form_container input[type="text"],
.showroom_form_container input[type="email"]{
	background-color: black;
	border: 2px solid white;
	padding: 10px;
	margin: 10px;
  width: 80%;
  margin-left: 100px;
  height: 40px;
	color: white;
}

.showroom_form_container input[type="submit"]{
	color: #131313;
	background-color: white;
	font-size: 2rem !important;
	width: 120px;
	height: 40px;
	padding: 10px;
	margin-top: 20px;
}

.showroom_form_container h3{
	margin: auto;
	font-size: 3rem;
  font-weight: 100;
}

.showroom_form_container p{
	margin: auto;
  position: absolute;
  bottom: -350px;
}

.showroom_form_container input[type="text"],
.showroom_form_container input[type="email"],
.form_div_radio,
.showroom_form_container input[type="submit"]{
	margin-left: 100px;
	font-size: 2.5rem;
}

.form_div_radio{
	padding-left: 100px;
	padding-top: 10px;
}

.form_div_radio label{
	padding-left: 15px;
}

.form_showroom_msg_ok{
	color: white;
	padding-left: 100px;
	padding-top: 20px;
}

.showroom_form_acepto_politica{
	color: white;
	display: flex;
	padding-left: 100px;
	margin-top: 10px;
	margin-bottom: 35px;
}

.showroom_form_acepto_politica input{
	margin-right: 15px;
}

.showroom_form_acepto_politica a{
	padding-left: 5px;
}
.plantilla_noticia_proyecto .vc_row  > .vc_col-sm-6:first-child{
	padding-right: 40px;
}
.plantilla_noticia_proyecto .vc_row  > .vc_col-sm-6:last-child{
	padding-left: 40px;
}

.menu-fusion{
	border-bottom: 0px;
    text-align: center;
    padding-bottom: 0px;
    margin-bottom: 20px;
    margin-top: 40px;
    overflow: initial !important;
}
.menu-fusion li a{
	font-size: 20px;
    color: black;
    font-weight: normal;
    background: white;
    padding: 11px 30px 9px 30px;
    line-height: 1;
    border-radius: 30px;
}
.menu-fusion li:hover a,
.menu-fusion li.activo a{
    color: white;
    background: #9b9b9b;
}
.tabs-fusion .vc_tta-tab>a {
    color: white !important;
    font-size: 26px;
    background: transparent !important;
    border-radius: 0px !important;
    padding: 0px;
    font-weight: normal;
}
.tabs-fusion .vc_tta-tab.vc_active>a {
	text-decoration: underline !important;
	color: white !important;
    font-size: 26px;
    background: transparent !important;
    border-radius: 0px !important;
    padding: 0px;
    font-weight: normal;
}
.tabs-fusion .vc_tta-tab>a:hover{
	background-color: transparent !important;
	text-decoration: underline !important;
	color: white !important;
}
.xfusion_filtro_acabados{
	margin-top: 40px;
	margin-bottom: 70px;
}
.xfusion_filtro_acabados .ver_todos ul{
	padding-left: 0px;
}
.xfusion_filtro_acabados .ver_todos ul li span{
	font-size: 25px;
}
.filter-inspiracion li{
	list-style-type: none;
}
.filter-inspiracion li.active span{
	text-decoration: underline;
}
.fila_acabado{
	border-bottom: 0px;
}
.fila_acabado p,
.fila_acabado ul li, .fila_acabado ul li a{
	color: white;
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 0px !important;
}
.fila_acabado ul li.active,
.fila_acabado ul li:hover,
.fila_acabado ul li a:hover{
	font-weight: normal;

}
.fila_acabado ul li.active{
	    text-decoration: none;
    background-image: linear-gradient(#ffffff, #ffffff);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 2px;
}
.xfusion_listado_acabados > div{
	margin-bottom: 30px
}
.xfusion_listado_acabados img{
	width: 160px !important;
    height: 160px !important;
    object-fit: cover;
    border-radius: 100%;
    margin-bottom: 15px;
}
.xfusion_listado_acabados p{
	text-align: center;
	color: white !important;
	font-size: 17px;
	font-weight: normal;
}
.xfusion_listado_acabados .vc_column_container {
    min-height: 300px;
}
.xfusion_listado_acabados .pieza_in_popup{
	text-align: center !important;
}
.menu_xfusion_productos{
	border-top: 1px solid white;
	padding-top: 25px;
    padding-bottom: 40px;
    margin-top: 20px;
}
.menu_xfusion_productos li{
	font-size: 25px !important;
	color: white !important;
	font-weight: normal !important;
}
.menu_xfusion_productos li:hover,
.menu_xfusion_productos li.active{
	text-decoration: underline;
}
.xfusion_decarga_catalogo{
	margin-top: 40px;
}
.xfusion_decarga_catalogo p{
	font-size: 25px;
	text-align: left !important;
	margin-bottom: 40px;
}
.xfusion_decarga_catalogo .catalogo a{
	font-size: 25px;
	font-weight: normal;
}


.noticias_home_2 .titulo p{
	max-width: 616px;
}
.feria_colores_formatos .item_color {
    display: inline-block;
    margin-right: 15px;
    margin-left: 15px;
}

.feria_anterior_siguiente .vc_col-sm-6{
	width: 600px;
	max-width: 50%;
}
.feria_anterior_siguiente .vc_row{
	display: block;
    margin: 0 auto;
    width: 1200px;
    max-width: 100%;
}
.feria_anterior_siguiente .otras .flecha{
	margin-top:  30%;
}
.fila_acabado ul li,
.fila_xfusion_productos .item_xfusion_productos .wpb_text_column > div p a{
	text-decoration: none;
    background-image: linear-gradient(#ffffff, #ffffff);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .5s;
}
.fila_acabado ul li:hover,
.fila_xfusion_productos .item_xfusion_productos:hover .wpb_text_column > div p a {
    background-size: 100% 2px;
    color: white;
    text-decoration: none;
    
}
.fila_acabado ul{
	text-align: left;
	padding-left: 0px;
}
.fila_acabado p{
	margin-top: 15px;
	border-bottom: 2px solid white;
	display: inline-block;
}

.xcaract .xtipo p,
.xcaract .xnombre p,
.xcaract p,
.xcaracteristicavalor p,
.volver_ficha_xfusion a,
.xcaract_imagen p a,
.xcaract .vc_btn3-container a{
	color: white;
	font-weight: normal;
	    font-size: 18px !important;
}
.xcaract .vc_btn3-container a{
	color: black;
}
.xcaracteristicanombre p{
	display: inline-block;
	border-bottom: 1px solid white;
}
.xcaract .xnombre p,
 .xcaracteristicavalor p,
 .xcaracteristicanombre p{
	margin-bottom: 0px !important;
}
 .xcaracteristicavalor p{
 	margin-top: 5px !important;
 }

 .filtros_busqueda .bloque_filtro .borrar_filtro p strong,
 .filtros_busqueda .bloque_filtro  p strong,
 .filtros_busqueda p,
 .filter_selector strong,
 .acordeon_busqueda_avanzada .vc_toggle_title>h4,
 .bloque_filtro.titular_resultados strong{
 	font-weight: normal !important;
 }
.filtros_busqueda p,
.filtros_busqueda li,
.filtros_busqueda .check_filtro,
.filtros_busqueda .check_filtro select,
.acordeon_busqueda_avanzada .vc_toggle_title>h4,
.bloque_filtro .vc_custom_heading{
 	font-size: 18px !important;

}
.resultado_busqueda .titular_resultados button,
.resultado_busqueda .titular_resultados a{
 	font-size: 15px !important;
 	font-weight: normal;

}
.acordeon_busqueda_avanzada .vc_toggle_title {
    padding: 10px 35px !important;
}
.acordeon_busqueda_avanzada .vc_toggle_content p{
	text-decoration: none !important;
}
.resultado_busqueda .titular_resultados {
    padding: 21px 35px;
}

.checkmark_seleccion,
.tabs_ficha_coleccion #merchandising .checkmark_seleccion{
	right: auto !important;
	left: 0px !important;
}
.novedad{
	    padding: 3px 10px;
	    bottom: 60px;
}
.acordeon_busqueda_avanzada .vc_toggle_content {
    padding: 15px 35px;
}
.tabs_ficha_coleccion .vc_tta-panel-body .right .item_tab{
	font-weight: normal;
	border-bottom: 1px solid black;
}
.fila-similares p b,
.descarga_identidad_new .boton_descarga_certificado{
	text-decoration: none;
    background-image: linear-gradient(#000000, #000000);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .5s;
    display: inline-block;
    font-weight: normal;
}
.descarga_identidad_new .boton_descarga_certificado{
	display: block;
}
.fila-similares > div:hover  p b,
.descarga_identidad_new .boton_descarga_certificado:hover{
    background-size: 100% 2px;
    color: black;
    text-decoration: none;
    font-weight: normal;
    
}
.descarga_identidad_new .boton_descarga_certificado:hover a{
	color: black !important;
}
.tabs_ficha_coleccion #merchandising .checkmark_seleccion{
	left: 0px !important;
    position: absolute;
    top: 10px;
    right: 0px !important;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px solid #0ebe85 !important;
    margin-top: 2px;
    border-radius: 10px;
    -box-shadow: 0px 0px 0px 3px #fff !important;
    -webkit-box-shadow: 0px 0px 0px 3px #fff !important;
}
.tabs_ficha_coleccion #merchandising  input:checked ~ .checkmark_seleccion {
    background-color: #0ebe85 !important;
}
.tabs_ficha_coleccion .vc_tta-panel-body .item_tab:hover{
	font-weight: normal;
}
.listado_proyectos h2, .listado_proyectos .titulo h2{
	background-image: none;
}
.noticia_new_cifre h3 strong,
.noticia_new_cifre h3 b{
	font-weight: normal;
}

.bloque_intro.intro_top{
	padding-top: 50px;
	padding-bottom: 50px;
}
.bloque_intro.intro_bottom{
	padding-top: 50px;
}
.separador_linea{
	height: 1px;
	border-bottom: 1px solid black;
}
.bloque_intro.intro_imagen{
	padding-top: 80px;
	padding-bottom: 80px;
}
.bloque_intro.intro_imagen.bottom{
	padding-bottom: 0px;
}

.bloque_intro.intro_imagen h3{
	text-decoration: underline;
	font-size: 35px;
	font-weight: normal;
	margin-top: 0px;
}
.bloque_intro.intro_imagen.bottom h3{
	margin-top: 40px;
}
.bloque_intro.intro_imagen a{
	display: inline-block;
    border: 1px solid black;
    border-radius: 50px;
    padding: 8px 60px 8px 15px;
    margin-top: 10px;
	background-image: url('images/flecha-derecha.svg');
	background-repeat: no-repeat;
	background-position: center right 15px;
    background-size: 20px;
    font-size: 17px;
    line-height: 1;
}
.bloque_intro.intro_imagen.bottom a{
	background-image: none;
	min-width: 180px;
}
.bloque_intro.intro_imagen a:hover{
	color: #999;
}
.bloque_intro.intro_imagen.left .texto{
	padding-left: 50px;
}
.bloque_intro.intro_imagen.right .texto{
	padding-right: 50px;
}
.bloque_intro.intro_imagen.bottom .derecha > div > div{
	padding-left: 25px;
}
.bloque_intro.intro_imagen.bottom .izquierda > div > div{
	padding-right: 25px;
}
#footer .footer_menu_left ul li a{
	font-weight: normal;
}
#footer .logo_c img {
    width: 110px;
}
#logo_principal img {
    max-width: 140px;
}

.contacto_breadcrumb{
	margin-bottom: 0px;
	padding-bottom: 60px;
}
#solicita_informacion input[type=text], #solicita_informacion textarea{
	background-color: transparent;
}
.enlaces_contacto{
	margin-top: 0px;
}

.ficha_contenido_zenon h2{
	margin-top: 0px;
}
.ficha_contenido_zenon h2+h2{
	color: #999;
}
.ficha_contenido_zenon h3{
	font-weight: normal;
	font-weight: normal;
    text-decoration: underline;
    font-size: 29px;
}
.ficha_contenido_zenon .color_zenon{
	border: 1px solid black;
}

.ficha_contenido_zenon .color_zenon_wrapper{
	text-align: center;
}
.ficha_accesorios_configuracion{
	padding-bottom: 40px;
}
.ficha_accesorios_configuracion img{
	width: 150px;
	margin-bottom: 30px;
	margin-top: 20px;
}
.ficha_accesorios_configuracion p{
	margin: 0px !important;
}

.descarga_certificados_page .enlace_video_tecnica a{
	background-color: transparent !important;
	height: auto;
	display: inline-block !important;
	text-align: left;
	font-size: 17px !important;
	background-image: url(/wp-content/uploads/2022/02/flecha-derecha.svg) !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;
    padding-right: 35px;
    margin-bottom: 25px;
}
.btn_descargar_feria.btn_descargar_promocion .descargar_cat_feria p{
	text-align: center !important;
}
.banner_imagen_altura_completa{
	height: 90vh
}
.breadcrumb{
	margin-bottom: 0px;
}
.row_colores_gel_coat img{
	width: 180px;
    max-width: 100%;
    border-radius: 100%;
}
#menu-item-10995,
#menu-item-5639,
#menu-item-5642,
#menu-item-5645
 {
  display: none;
}


/* 2025 */
.header .header-movil{
	display: none;
}

.header #logo_principal img{
	width: 112px;
}
.header{
	display: flex;
	gap: 20px;
	align-items: center;
}
.header .header-left{
	flex:1 112px;
}
.header .header-center{
	flex:1 calc(100% - 112px);
	display: flex;
	align-items: center;
	justify-content: center;
}
.header .header-center .listado-menu-header > ul{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 40px;
	padding: 0px;
	margin: 0px;
}
.header .header-center .listado-menu-header > ul > li{
	padding: 30px 0px;
}
.header .header-center .listado-menu-header > ul >  li,
.header .header-center .listado-menu-header > ul  > li >  a{
	list-style-type: none;
	font-size: 16px;
	color: #848484;
	text-decoration: none;
	transition: all .3s ease-in-out;
	font-family: 'satoshimedium';
}
.header .header-center .listado-menu-header > ul  > li:hover,
.header .header-center .listado-menu-header > ul  > li  > a:hover{
	color: black;
	cursor: pointer;
}
.header .header-center .listado-menu-header > ul >  li > .mega-menu{
	position: absolute;
    left: 0;
    background: white;
    width: 100%;
    height: calc(100vh);
    top: 60px;
    z-index: 9;
    transition: all .3s ease-in-out;
    display: none;
}
.header .header-center .listado-menu-header > ul  > li:hover > .mega-menu{
	display: block;
}
.header .header-center .listado-menu-header > ul  > li > .mega-menu ul{
	display: block;
	padding: 0px;
	margin: 0px;
}
.header .header-center .listado-menu-header > ul  > li > .mega-menu ul li{
	list-style: none;
}
.header .header-center .listado-menu-header > ul  > li > .mega-menu ul li a{
	font-size: 40px;
	line-height: 60px;
	text-transform: uppercase;
	transition: all .3s ease-in-out;
}
.header .header-center .listado-menu-header > ul  > li > .mega-menu ul li a:hover{
	color: #848484;
	text-decoration: none;
}
.header .header-center .listado-menu-header > ul  > li > .mega-menu ul li a:before{
	content: '01';
	font-family: 'satoshimedium';
	font-size: 16px;
	width: 33%;
	display: inline-block;
}
.header .header-center .listado-menu-header > ul  > li > .mega-menu ul li:nth-child(2) a:before{
	content: '02';
}
.header .header-center .listado-menu-header > ul  > li > .mega-menu ul li:nth-child(3) a:before{
	content: '03';
}
.header .header-center .listado-menu-header > ul  > li > .mega-menu ul li:nth-child(4) a:before{
	content: '04';
}
.header .header-center .listado-menu-header > ul  > li > .mega-menu > div{
	max-width: 90%;
    margin: 0 auto;
    margin-top: 50px;
}
.header .menu-idiomas{
	margin-bottom: 0px;
	position: relative;
}
.header .menu-idiomas > a > span,
.header .menu-idiomas > a,
.header .header-right .header-contacto a{
	font-family: 'satoshimedium';
	font-size: 16px;
	color: black;
	transition: all .3s ease-in-out;
}
.header .menu-idiomas > a:hover span,
.header .menu-idiomas #sub-menu-idiomas a:hover,
.header .header-right .header-contacto a:hover{
	color: #848484;
}
.header .menu-idiomas #sub-menu-idiomas{
    position: absolute;
    left: 2px;
    top: 15px !important;
    border: 0px;
    text-align: center;
    background: transparent;
}
.header .menu-idiomas #sub-menu-idiomas a{
	padding-bottom: 0px;
	font-family: 'satoshimedium';
	font-size: 16px;
	color: black;
}
.header .menu-idiomas:hover #sub-menu-idiomas {
	display: inline !important;
}
.header .header-right .header-contacto{
	margin-right: 20px;
}
.header .header-right .header-contacto a{
	display: flex;
	gap: 5px;
	align-items: center;
}
.header .header-right .header-contacto img{
	width: 17px;
}
.header .header-right{
	display: flex;
	gap: 20px;
	align-items: center;
}
.breadcrumb{
	height: initial;
	padding: 0px;
}
body > .vc_container{
	padding-top: 78px;
}
#header{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: white;
    z-index: 9;
    transition: all .3s ease-in-out;
}

#header.scrolldown{
    top: -100px;
     -webkit-transition: top 1s !important;
    transition: top 1s !important;
}
#header.scrollup{
    top: 0;
     -webkit-transition: top .5s !important;
    transition: top .5s !important;
    border-bottom: 1px solid #D6D6D6;
}
.ficha_producto_top{
	padding-top: 50px;
}
.ficha_producto_top .titulares{
	max-width: 50%;
	margin-bottom: 20px;
}
.ficha_producto_top h1{
	font-size: 96px;
	line-height: 89px;
	color: black;
	text-transform: uppercase;
}
.ficha_producto_top .subtitulo{
	font-size: 24px;
	line-height: 32px;
	text-transform: uppercase;
	margin-top: 10px;
}
.ficha_producto_top_imagen-filtros{
	display: flex;
	gap: 30px;
}
.ficha_producto_top_imagen,
.ficha_producto_top_filtros{
	flex: 1;
}
.ficha_producto_top_imagen .imagen{
	height: 615px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.ficha_producto_top_imagen .imagen img{
	height: 615px;
	object-fit: contain;
}
.ficha_producto_top_imagen .titulo-producto{
	text-transform: uppercase;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 20px;
    margin-top: 20px;
}
.ficha_producto_top_imagen .desc-producto{
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 30px;
}
.ficha_producto_top_imagen .descargar-ficha a{
		font-size: 24px;
		color: black;
		background-color: #F7F7F7;
		transition: all .3s ease-in-out;
		width: 424px;
		max-width: 100%;
		padding: 15px;
		text-transform: uppercase;
		display: inline-block;
		text-align: center;
}
.ficha_producto_top_imagen .descargar-ficha a:hover{
	background-color: #E5E5E5;
}
.ficha_producto_top_filtros .title{
	font-size: 20px;
	margin-bottom: 10px;
}
.ficha_producto_top_filtros .item-filtro span.muestra{
	width: 15px;
	height: 15px;
	border-radius: 100px;
	background-size: cover;
	background-position: center;
	transition: all .3s ease-in-out;
	margin-left: 12px;
}
.ficha_producto_top_filtros .item-filtro{
	display: flex;
	align-items: center;
	gap: 5px;
	background-color: #F7F7F7;
	border-radius: 30px;
	margin-bottom: 7px;
}

.ficha_producto_top_filtros .item-filtro.activo{
	background-color: #E5E5E5;
}

.ficha_producto_top_filtros .item-filtro .titulo{
	font-size: 14px;
	line-height: 18px;
	flex: 1;
	padding: 10px 15px;
}
.ficha_producto_top_filtros .top{
	width: calc(33.333% - 30px);
}
.ficha_producto_top_filtros .bottom{
	display: flex;
	gap: 30px;
}
.ficha_producto_top_filtros .bottom > div{
	flex: 1;
}
.ficha_producto_top_filtros .listado-filtros{
	margin-bottom: 15px;
	max-height: 463px;
	overflow-y: scroll;
	padding-right: 5px;
}
.ficha_producto_top_filtros .listado-filtros::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0);
	background-color: transparent;
}

.ficha_producto_top_filtros .listado-filtros::-webkit-scrollbar{
	width: 3px;
	background-color: transparent;
}

.ficha_producto_top_filtros .listado-filtros::-webkit-scrollbar-thumb{
	background-color: #E5E5E5;
}

.ficha_producto_top_filtros .bottom .right .imagen{
	height: 300px;
	display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}
.ficha_producto_top_filtros .bottom .right .imagen img{
	height: 300px;
	object-fit: contain;
}
.ficha_producto_top_filtros .bottom .right{
	padding-right: 0px !important;
}

.hamburger {
  display: inline-block;
  height: 26px;
  margin-right: 27px;
}
.hamburger a.main-nav-toggle {
  display: block;
  width: 28px;
  height: 16px;
  position: absolute;
}
.hamburger a.main-nav-toggle:after, .hamburger a.main-nav-toggle:before {
  content: "";
  position: absolute;
  top: 0;
  height: 0;
  border-bottom: 2px solid black;
  width: 100%;
  left: 0;
  right: 0;
  transition: all ease-out 0.3s;
}
.hamburger a.main-nav-toggle:after {
  top: 100%;
}
.hamburger a.main-nav-toggle i {
  display: block;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  height: 2px;
  background-color: black;
  width: 100%;
  position: absolute;
  top: 50%;
  transition: all ease-out 0.1s;
}
.hamburger a.main-nav-toggle.active-menu:after {
  transform: rotate(-45deg);
  transform-origin: center;
  top: 50%;
}
.hamburger a.main-nav-toggle.active-menu:before {
  transform: rotate(45deg);
  transform-origin: center;
  top: 50%;
}
.hamburger a.main-nav-toggle.active-menu i {
  opacity: 0;
}

.slider_producto_new{
	padding-left: 5%;
}
.slider_producto_new .slick-list{
	padding-right: 100px;
}
.slider_producto_new .item-producto{
	margin-right: 25px;
}
.slider_producto_new .slick-list .imagen{
	height: 30vw;
	display: flex;
	align-items: center;
	justify-content: center;
}
.slider_producto_new .slick-list .imagen img{
	height: 30vw;
	object-fit: cover;
}
.etiquetas-slide{
	display: flex;
	align-items: center;
	gap: 15px;
	flex-wrap: wrap;
	margin-top: 30px;
}
.etiquetas-slide .item-etiqueta{
	font-size: 16px;
	background-color: #F7F7F7;
	padding: 13px 25px;
	border-radius: 100px;
}
.texto-slide{
	font-size: 16px;
	margin: 25px 0px;
	margin-bottom: 35px;
	max-width: 60%;
    line-height: 25px;
}
.acciones-slide{
	display: flex;
	gap: 25px;
	flex-wrap: wrap;
}
.acciones-slide .item-accion img{
	width: 25px;
}
.acciones-slide .item-accion a{
	display: flex;
	align-items: center;
	gap: 5px;
}
.acciones-slide .item-accion a:hover{
	color: #848484;
}
.acciones-slide{
	margin-bottom: 100px;
}
.accesorios_incluidos,
.contacto_ficha {
	margin-top: 100px;
}
.accesorios_incluidos h2{
	text-transform: uppercase;
	font-size: 70px;
	line-height: 75px;
	font-family: 'satoshiregular';
	margin: 0px;
	margin-bottom: 20px;
}
.listado_accesorios{
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}
.listado_accesorios > div{
	flex: 0 calc(25% - 15px);
    font-size: 24px;
    line-height: 28px;
	text-transform: uppercase;
}
.listado_accesorios .titulo{
	margin-top: 30px;
}
.listado_accesorios .imagen{
	height: 25vw;
	overflow: hidden;
}
.listado_accesorios .imagen img{
	height: 25vw;
	object-fit: contain;
	transition: all .3s ease-in-out;
}
.accesorios_incluidos.home_categorias_bottom{
	margin-top: 70px;
}
.productos_similares .listado_accesorios .imagen img{
	object-fit: cover;
}
.listado_accesorios .item_accesorios:hover a{
	color: #848484;
}
.listado_accesorios .item_accesorios:hover img{
	transform: scale(1.1);
}


#rev_slider_42_1_wrapper .hades .tp-tab-title{
	font-weight: 500 !important;
	    font-family: 'satoshimedium' !important;
	    opacity: .5 !important;
	    color: black !important;
}
#rev_slider_42_1_wrapper .hades .tp-tab-button,
#rev_slider_42_1_wrapper .hades .tp-tab-price{
	display: none !important;
}

#rev_slider_42_1_wrapper .hades .tp-tab.selected .tp-tab-title,
#rev_slider_42_1_wrapper .hades .tp-tab:hover .tp-tab-title{
	opacity: 1 !important;
}

#rev_slider_42_1_wrapper rs-navmask.tp-tab-mask{
	height: 135px !important;
}

.accesorios_incluidos.home_categorias_top .listado_accesorios > div {
    flex: 0 calc(33% - 15px);
}
.accesorios_incluidos.home_categorias_bottom .listado_accesorios > div {
    flex: 0 calc(50% - 15px);
}
.home_categorias_bottom .imagen img,
.home_categorias_top .imagen img{
	object-fit: cover;
	width: 100%;
}
.accesorios_incluidos.home_categorias_top .titulo,
.accesorios_incluidos.home_categorias_bottom .titulo{
	margin-bottom: 25px;
}
.bloque_separador{
	margin-bottom: 100px;
}
.accesorios_incluidos.home_categorias_bottom,
.accesorios_incluidos.home_categorias_top {
    margin-bottom: 0px;
}

.home_slider ul.slick-dots {
    position: relative;
    bottom: 0;
    margin: 0;
    text-align: left;
    width: 50%;
    float: right;
    font-size: 24px;
    top: 0px;
    left: 8px;
    z-index: 9;
}
.home_slider .slick-list{
	clear: both;
}
.home_slider ul.slick-dots li{
	opacity: .3;
	margin: 0 15px;
}
.home_slider ul.slick-dots li a{
	font-size: 24px;
	line-height: 32px;
}
.home_slider ul.slick-dots .slick-active{
	opacity: 1;
}
.titulo_top,
.item_home_slider .info-producto-cat{
	padding: 0px 5%;
}
.item_home_slider .imagen{
	overflow: hidden;
    margin-top: 45px;
    height: 65vh;
}
.item_home_slider .imagen img{
	width: 100%;
    object-fit: cover;
    height: 65vh;
}
.titulo_top{
	font-size: 24px;
	text-transform: uppercase;
    font-size: 24px;
    text-transform: uppercase;
    padding: 0 5%;
    position: relative;
    top: 29px;
    z-index: -1;
}
.item_home_slider .info-producto-cat h2{
	font-weight: 500;
		font-size: 24px;
	line-height: 32px;
	margin: 0px;
}
.item_home_slider .info-producto-cat{
	margin-top: 50px;
	display: flex;
	gap: 20px;
}
.item_home_slider .info-producto-cat > div{
	flex: 1;
}
.item_home_slider .info-producto-cat .nombre-info{
	font-size: 96px;
	line-height: 89px;
	font-family: 'satoshiregular';
}


.titulo_form{
	text-transform: uppercase;
	font-size: 96px;
	line-height: 89px;
	margin-bottom: 70px;
	font-family: 'satoshiregular';
}
.radio-contacto-form{
	font-size: 24px;
	margin-bottom: 40px;
}
.radio-contacto-form label{
	margin-right: 30px;
	margin-left: 10px;
}

.radio-contacto-form [type="radio"]:checked,
.radio-contacto-form [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.radio-contacto-form [type="radio"]:checked + label,
.radio-contacto-form [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: black;
}
.radio-contacto-form [type="radio"]:checked + label:before,
.radio-contacto-form [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: -4px;
    top: -2px;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background: #F7F7F7;
}
.radio-contacto-form [type="radio"]:checked + label:after,
.radio-contacto-form [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 15px;
    height: 15px;
    background: black;
    position: absolute;
    top: 4px;
    left: 2px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.radio-contacto-form [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.radio-contacto-form [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.form_inputs > div{
	display: flex;
	gap: 20px;
}
.form_inputs .left,
.form_inputs .right{
	flex: 1;
}
#solicita_informacion input[type=text]{
	height: 55px;
}
#solicita_informacion input[type=text],
#solicita_informacion textarea {
    background-color: #F7F7F7;
    border: 0px !important;
    margin-bottom: 20px;
    padding: 16px !important;
    font-size: 24px;
    line-height: 24px;
}
#solicita_informacion textarea{
	height: 355px;
    margin-bottom: 20px !important;
}
.aceptaciones{
	margin-top: 30px;
    margin-bottom: 20px;
}
.aceptaciones input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

.aceptaciones input[type="checkbox"] + label::before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    line-height: 25px;
    transition: all .5s;
    background-color: #f7f7f7;
    top: 1px;
    position: relative;
    right: 3px;
    border-radius: 100px;
}

.aceptaciones input[type="checkbox"]:checked + label::before{
  content: '';
  background: black;

}

.aceptaciones label {
  position: relative;
  margin-right: 30px;
}

.aceptaciones{
	font-size: 16px;
}
.aceptaciones a{
	text-decoration: underline;
}
.aceptaciones a:hover{
	color: #ccc;
}
#solicita_informacion #boton_enviar{
	margin-top: 30px;
	text-align: left;
}
#solicita_informacion input[type="submit"] {
    
    text-transform: uppercase;
    font-family: 'satoshimedium';
    font-size: 24px;
    color: black;
    background-color: #F7F7F7;
    transition: all .3s ease-in-out;
    width: 424px;
    max-width: 100%;
    padding: 15px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    border-radius: 0px;
}
.formulario_contacto_page .radio-contacto-form {
    text-align: left;
}
#footer p{
	margin: 0px !important;
}
.footer_top p{
	font-size: 16px;
}
.iconos_redes_sociales{
	text-align: left;
}
.footer_bottom ul{
	margin: 0px;
	padding: 0px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
}
.footer_bottom ul li{
	list-style-type: none;
}
.footer_bottom ul li a{
	color: #848484;
}
.footer_bottom ul li a:hover{
	color: black;
}
.footer_bottom  {
	margin-bottom: 35px;
	margin-top: 35px;
}
.busqueda_coleccion {
	border-bottom: 1px solid black;
}
.header-buscador.buscador form{
	display: flex;
    background: #f7f7f7;
    padding: 8px;
}
.header-buscador.buscador form input{
	font-size: 14px;
	background-color: transparent;
	border: 0px;
}


.slide-top-titulo{
	font-size: 96px !important;
	line-height: 89px !important;
}
.slide-top-texto,
.slide-top-boton{
	font-size: 24px !important;
	line-height: 32px !important;
}
.separator-buscador {
    margin-left: 35px !important;
    width: 95% !important;
}

.sathosi{
 font-family: 'satoshimedium';
}

.accesorios_incluidos.productos_similares > div > div{
	flex: 0 calc(33% - 10px);
}

.accesorios_incluidos.productos_similares .listado_accesorios .imagen {
    height: 22vw;
}

#resultado_filtros .separator-buscador{
	margin-top: 20px;
    margin-bottom: 20px !important;
}
.slick-dots li a.dot::before {
    content: "0" attr(data-num);
}


/*.slider_new_home rs-tabs {
	top: calc(100% - 60px) !important;
}*/
#map{
	z-index: -1;
}

.accesorios_dos h2{
	font-size: 40px !important;
	line-height: 54px !important;
}
.accesorios_dos .listado_accesorios .imagen img,
.accesorios_dos .listado_accesorios .imagen {
    height: 13vw;
}
.accesorios_dos .listado_accesorios .titulo{
	font-size: 16px;
	line-height: 21px;
}
.accesorios_dos .listado_accesorios > div {
    flex: 0 calc(33% - 15px);
}
#player{
	width: 50% !important;
	height: 50% !important;
 }

.slider_new_home iframe{
	width: 50% !important;
    top: 460px !important;
    position: relative;
    background-color: black;
    height: 466px !important;
}
.header .header-center .listado-menu-header > ul  > li > .mega-menu ul li:nth-child(5) a:before{
	content: '05';
}
.header .header-center .listado-menu-header > ul  > li > .mega-menu ul li:nth-child(6) a:before{
	content: '06';
}
.header .header-center .listado-menu-header > ul  > li > .mega-menu ul li:nth-child(7) a:before{
	content: '07';
}