/*

Theme Name: Ape Grupo
Author: Aticsoft
Author URI: http://www.aticsoft.com/
version: 1.0

 */
 
html, body {
	padding: 0;
	margin: 0;
	overflow-x:hidden;
}
 
body {
 	font-family: 'Source Sans Pro', sans-serif;
 	font-weight: 400;
 	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale;
}

html *:focus, html *:active, html *:hover {
	outline-style:none;
	box-shadow:none;	
   	ie-dummy: expression(this.hideFocus=true);
}
 
 .header_top{
 	overflow: initial !important;
 }
 
 
 .home p:empty{
 	display: none;
 }
 
/** HEADER **/

#container {
	padding-left: 15px;
	padding-right: 15px;
}

.vc_container {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

/*.icono_header_acumulativas{
	display: none;
}*/

/* HEADER LANDING */

.header_landing {
    overflow: visible !important;
}

.page-template-page-landing-carmen #header,
.page-template-page-landing-xlining #header {    
    position: absolute;
    z-index: 1000;
    width: 100%;
}


/** FOOTER **/

.iconos_redes_sociales {
	height: 32px;
	margin-top: 8px;
}
 
.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 {
	border: 1px solid white;
    border-radius: 34px;
    width: 30px;
    height: 30px;
    margin-right: 16px;
}

 
 
 
 
 /** MENU **/
 .wrapper_menu_principal{
 	margin-bottom: 0px !important;
 	text-align: center;
 	margin-top: -10px;
 }

.wrapper_menu_principal > div > div:first-child {
	z-index: 1000;
}
 
 
.wrapper_menu_principal > div > div ul { 
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0px;
}

.wrapper_menu_principal > div > div > ul > li { 
	margin-right: 2px;
	display: inline-block;
}
.wrapper_menu_principal > div > div > ul > li.current_page_item a{
	color:#999999;
}


.wrapper_menu_principal > div > div > ul > li.current-page-ancestor a{
	color:#999999;
}

.wrapper_menu_principal li.current-menu-ancestor a{
    color: #999999 !important; 
}

.wrapper_menu_principal > div > div ul li a {    
	color: white;
    display: block;
    font-size: 12px;
    margin-left: 13px;
    letter-spacing: 1px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    font-family: 'Source Sans Pro', sans-serif;
    padding-top: 8px;
}
.wrapper_menu_principal > div > div ul li a:hover, #columna_banderas_e_iconos a:hover{
	color:#999;
	 -webkit-transition: color .5s ease-out;
  -moz-transition: color .5s ease-out;
  -o-transition: color .5s ease-out;
  transition: color .5s ease-out;
}
.wrapper_menu_principal > div > div ul li.menu_titulo a:hover{
	color: black !important;
}
.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;

}

.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;
	
}

.wrapper_menu_principal > div > div ul li ul li a {
	padding: 12px 20px 12px 2px;
	font-size: 15px;
		color:#666;
}

.wrapper_menu_principal > div > div:first-child ul li ul li a:hover {
	position: relative;
}


.menu-toggle {
    background: #333 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    margin-top: 35px;
    padding: 10px;
}

.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 {
	border-top: 1px solid #d1d1d1;
	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,
#formulario_sube_proyecto,
.formulario_empleo {
	width: 700px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.formulario_empleo{
	width: 100%;
}

#solicita_informacion [name],
#formulario_sube_proyecto [name],
.formulario_empleo[name] {

	padding: 12px 15px;
	border: 1px solid black;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #999999;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
}
#solicita_informacion input[type="file"],
#formulario_sube_proyecto input[type="file"]{
	padding: 12px 13px;
}
#solicita_informacion input[type=text],
#formulario_sube_proyecto input[type=text] {
	width: 45%;
	width: calc(49% - 40px);
}

.formulario_empleo input[type="text"],
.formulario_empleo select,
.formulario_empleo textarea{
	width: calc(100% - 12px);
	padding: 5px;
    margin-bottom: 10px;
    border: 1px solid #000;
}

.formulario_empleo select#puesto,
.formulario_empleo select#departamento,
.formulario_empleo select {
    width: 100%;
}

#solicita_informacion input[name=email],
#formulario_sube_proyecto input[name=email] {
	float: right;
}
#solicita_informacion input[name=poblacion],
#formulario_sube_proyecto input[name=poblacion] {
	float: right;
}

#solicita_informacion textarea,
#formulario_sube_proyecto textarea {
	width: 100%;
	width: calc(100% - 40px);
	height: 145px;
}

.formulario_empleo textarea {
    height: 166px;
    width: calc(100% - 12px);
}

.formulario_empleo .upload-button{
	width: 100%;
    text-align: -webkit-right;
}

.formulario_empleo .upload-button span{
    font-size: 12px;
    display: block;
    margin-top: 10px;
}

.formulario_empleo .upload-button button{
	background: none;
    border: 1px solid #000;
    padding: 5px;
    width: 50%;
    font-size: 13px;
}

#solicita_informacion p.particular,
#formulario_sube_proyecto p.particular{
	float: right;
	margin-top: 25px;
	color: black;
}

#solicita_informacion p.particular label + label,
#formulario_sube_proyecto  p.particular label + label{
	margin-left: 30px;
}

#solicita_informacion p,
#formulario_sube_proyecto p{
	margin-top: 5px;
	color: black;
}
#solicita_informacion p a,
#formulario_sube_proyecto p a{
	font-weight: 700;
	color: black;
	text-decoration: none;
}

#solicita_informacion ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #999;
	opacity: 1;
}

#solicita_informacion :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #999;
   opacity: 1;
}

#solicita_informacion ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #999;
   opacity: 1;
}

#solicita_informacion :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #555;
   opacity: 1;
}

#formulario_sube_proyecto ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #999;
	opacity: 1;
}

#formulario_sube_proyecto :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #999;
   opacity: 1;
}

#formulario_sube_proyecto ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #999;
   opacity: 1;
}

#formulario_sube_proyecto :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #555;
   opacity: 1;
}

#boton_enviar {
	text-align: center;
}

#solicita_informacion input[type="submit"],
#formulario_sube_proyecto  input[type="submit"]{
    background: #262626 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 25px;
    width: 100%;
    text-transform: uppercase;
    border:1px solid black;
}

.formulario_empleo input[type="button"] {
    background-color: #d1d1d1;
    width: 50%;
    padding: 5px;
    border: 1px solid #000;
    margin-top: 13px;
    text-transform: uppercase;
}

.formulario_empleo .wpb_column {
    margin-bottom: 20px;
}

#solicita_informacion input.error, #solicita_informacion textarea.error,
#formulario_sube_proyecto input.error, #formulario_sube_proyecto textarea.error,
.formulario_empleo input.error, .formulario_empleo textarea.error, .formulario_empleo select.error{
	border: 1px solid #aa0000;
}

#solicita_informacion p.error,
#formulario_sube_proyecto p.error,
.formulario_empleo p.error{
	border-left: 3px solid #aa0000;
	padding: 5px 0 5px 10px;
}

#mensaje_solicitud .ok_form {
    color: #008800;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 5px;
    font-weight: bold;
}

#mensaje_solicitud .error_form {
    color: #aa0000;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 5px;
    font-weight: bold;
}

#solicita_informacion [type=radio],
#formulario_sube_proyecto [type=radio] { /* HIDE RADIO */
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}

#solicita_informacion [type=radio] + img,
#formulario_sube_proyecto [type=radio] + img  { /* IMAGE STYLES */
	cursor: pointer;
}

#solicita_informacion [type=radio]:checked + img,
#formulario_sube_proyecto [type=radio]:checked + img { /* CHECKED STYLES */
 	outline: 2px solid #f00;
}



/** 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: 'Source Sans Pro', sans-serif;
    padding-bottom: 30px;
}

#content_single h1, #content_single h2, #content_single h3, #content_single h4, #content_single h5 {	
    font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
}

#content_single a {
    color: #ef8036;
    text-decoration: none;
}


/* HEADER */

.header_top{
	padding: 20px 5% 20px 5%;
}
.header_top .wpb_single_image {
	margin-bottom:0px !important;
}

.header_top #columna_banderas_e_iconos a, .header_top #columna_banderas_e_iconos .wpb_single_image {
	float: left;
	margin-left: 15px;
}



.flecha_bottom_slide{
	margin-top: -80px;
    z-index: 9999;
    position: relative;
}
.titulo_mini{
	color:#666666;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 0px !important;
	text-align: center;
	font-weight: 600;
}
.titulo_bloque{
	color:#85adad;
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
	font-weight: 600
}
.titulo_bloque p{
	margin-top: 10px;
	letter-spacing: 1px;
}
.texto_bloque{
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color:#666666;
}

.texto_bloque.white{
	color:white;
	margin-bottom: 50px;
}
.bloque.filosofia .texto_bloque, .bloque.marcas .texto_bloque{
	margin-bottom: 90px;
	margin-top: 50px;
}

.bloque.filosofia, .bloque.marcas{
	padding-top: 100px;
	padding-bottom: 100px;
}
.bloque.home{
	padding-top: 150px;
	padding-bottom: 150px;
}
.bloque.home{
	background-color: #f2f2f2;
}
.bloque.home .bloque_lateral.right, .bloque.home .bloque_lateral.last{
	margin-top: 120px;
}

.bloque.home .bloque_lateral > .vc_column-inner > .wpb_wrapper {
	background-color: white;
	padding-top: 90px;
	padding-bottom: 20px;
}

.bloque.home .bloque_lateral .texto_bloque{
	margin-top:60px;
	padding-right: 15%;
	padding-left: 15%;
}
.bloque.home .enlaces_destacados {

}
.bloque.home .enlaces_destacados .wpb_single_image , .bloque.home .enlaces_destacados .wpb_content_element {
	margin-bottom:0px !important;
}

.bloque.home .enlaces_destacados p{
	color: white;
	background-color: black;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 0px;
	text-align: center;
	font-weight: 600;
	letter-spacing: 1px;
}
.bloque.home .enlaces_destacados .columna_contenido {
	background-color: white;
} 

#footer{
	clear: both;
}

.footer_top{
	padding-top:60px;
	padding-bottom:60px;
}
.footer_bottom{
	padding-top:20px;
	padding-bottom:20px;
}
.footer_top ul{
	padding-left: 0px;
}
.footer_top ul li , .footer_top ul li a{
	list-style-type: none;
	margin-bottom: 15px;
	color:white;
	font-weight: 300;
	font-size: 13px;
	text-decoration: none;
}
.footer_top .titulo{
	color:white;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none
}
.footer_bottom p, .footer_bottom a{
	color: white;
	font-size: 13px;
	text-decoration: none;
	text-align: right;
	margin-top: 0px;
	font-weight: 400;
}

.titular_pagina{
	text-transform:uppercase;
	font-size: 30px;
	margin-top: 70px;
	margin-bottom: 70px !important;
	font-weight: 600;
	color:#333333;
	    letter-spacing: 1px;
}
.titular_pagina.lowercase{
	text-transform: inherit;
}
#submenu{
	background-color: #f2f2f2;
	padding-top: 10px;
	padding-bottom: 10px;
}

#submenu ul{
	padding-left: 0px;
	text-align: center;
}
#submenu ul.menu{
	margin: 0;
}
#submenu ul li {
	list-style-type: none;
	margin-bottom: 15px;
	color:white;
	font-weight: 300;
	font-size: 13px;
	display: inline-block;
	margin-bottom: 0px;
}
#submenu .wpb_content_element{
	margin-bottom: 0px !important;
}
#submenu ul li a{
	margin:0px 20px;
	text-transform: uppercase;
	color:#999999;
	text-decoration: none;
	font-weight: 600;
	letter-spacing: 1px;
}
#submenu ul li a:hover, 
#submenu ul li.current-menu-item a{
	color:#333333;
}

.bloque_marcas{
	padding-top: 70px;
	padding-bottom: 70px;
}
.img_marca{
	margin-top: 30px;
}
.bloque_marcas, .bloque_contacto, .bloque_catalogos{
	    padding: 20px 5% 20px 5%;
}
.bloque_marcas button, .bloque_media button{
	padding-left: 40px !important;
    padding-right: 40px !important;
}

.bloque_contacto{
	margin-bottom: 70px;
}
.bloque_contacto h2{
	font-weight: 700;
	font-size: 25px;
	margin-bottom: 40px;
}
.bloque_contacto p{
	color:#999999;
	font-size: 14px;
}
.bloque_catalogos p{
	font-size: #666666;
}
.bloque_catalogos .wpb_single_image {
	margin-bottom: 0px !important;
}
.bloque_catalogos .wpb_text_column , .bloque_catalogos .vc_separator  {
	margin-bottom: 15px;
}
.bloque_catalogos  .codigo_cat{
	text-align: right;
}
.descarga_cat{
	text-align: right;
}

.descarga_cat img{
	margin-left: 15px;
}
.bloque_catalogos.first{
	margin-top:50px;
}
.bloque_catalogos.last{
	margin-bottom:70px;
}
.bloque_catalogos p{
	font-size: 14px;
}

.bloque_media, #bloque_blog{
	margin-top:10px;
	margin-bottom:70px;
}
.bloque_media .texto_bloque h2{
	color:#666666;
	font-size: 22px;
	text-align: left;
}
.bloque_media .texto_bloque p{
	text-align: left;
}
.bloque_media .vc_separator {
	margin-bottom:15px !important;
}
.bloque_videos{
	background-color: black;
}
.bloque_videos .titular_pagina{
	color:white;
}


#bloque_blog p.texto_bloque{
	text-align: left;
	height: 200px;
}

#bloque_blog p.titulo {
    height: 70px;
}

#bloque_blog p.titulo a{
	color:#333;
	text-decoration: none;
	font-size: 27px;
	/*font-weight: 700;*/
	font-family: Arial;
}
#bloque_blog p.date_blog{
	margin-bottom: 5px;

}

#bloque_blog p.leer_mas a{
	text-decoration: none;
	color: #000;
	
}

#bloque_blog p.leer_mas{
    display:inline-block;
    border-bottom:1px solid black;
    padding-bottom:2px;
}

#bloque_blog .fila_noticias{
	margin-top: 40px;
}

.filtros_blog{
	border-top:1px solid #a5a5a5;
	border-bottom:1px solid #a5a5a5;
}
.filtros_blog ul{
	padding: 0px;
	margin: 0px;
}
.filtros_blog ul li{
	list-style: none;
	display: inline-block;
	font-size: 16px;
	color:#999;
	
}
.filtros_blog ul li:last-child select{
	border-left: 0px;
}
.filtros_blog select{
	border:0px;
	font-size: 16px;
	color:#999;
	padding-right: 15px;
	padding-left: 15px;
	border-right:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	padding-top: 15px;
	padding-bottom: 15px;
}
.filtros_blog select option{
	padding: 0 10px;
}
#paginador_blog ul{
	padding: 0pc;
	margin-top: 80px;
}
#paginador_blog ul li{
	list-style: none;
	display: inline-block;
	    margin-right: 11px;
    padding-left: 5px;
    padding-right: 5px;
        padding-top: 2px;
    width: 16px;
    height: 25px;
    text-align: center;
	border: 1px solid black;
	border-radius: 50px;
}

#paginador_blog ul li a{
	text-decoration: none;
	color: #000;
}


#paginador_blog ul li.activo{
	background-color: black;
	color:white;
}
#content_single .vc_col-sm-10 {
	border-bottom: 1px solid #666;
	margin-bottom: 90px;
	padding-bottom: 90px;
}

#content_single h1{
	color:#333;
	text-decoration: none;
	font-size: 43px;
	font-weight: 700;
}
#content_single .date_blog{
	margin-bottom: 90px;
}
#content_single p.contenido{
	padding-bottom: 90px;
}
#content_single p{
	padding-right: 150px;
	font-size: 16px;
}
#content_single p.date_blog {
	font-size: 15px;
}
#cabecera_single {
	padding-top: 70px;
	padding-bottom: 70px;
	border-bottom: 1px solid #a5a5a5;
}
#cabecera_single a{
	font-weight: bold;
	color:#333;
	text-decoration: none;
	
	background-image: url('images/flecha.png');
	background-repeat: no-repeat;
	background-position: left ;
	padding-left: 30px;
}

/* PRODUCTOS */

.resultados_productos .scrollbar-inner{
	max-height: 600px;
	overflow: auto;
}

.ui-helper-hidden-accessible{
	display: none;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.fila_resultados_productos {
    padding-right: 10px;
}

.resultados_productos {
	background-color: #eeebe8;
	padding: 40px !important;
}
.resultados_productos .fila_resultados_productos > .wpb_column  > .vc_column-inner > .wpb_wrapper{
	padding-left: 10px;
	padding-right: 10px;
}
.resultados_productos .total_resultados_productos p{
	text-align: center;
	margin-top: 10px;
}
.resultados_productos .fila_resultados_productos .wpb_single_image{
	margin-bottom: 10px !important;
}
.resultados_productos .fila_resultados_productos .nombre_producto{
	margin-bottom: 0px !important;
	text-align:center;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
}
.resultados_productos .fila_resultados_productos .material_producto{
	text-align:center;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
	color:#666;
}
.resultados_productos .fila_resultados_productos .material_producto p{
	margin-top: 0px;
}
.filtros_producto{
	padding-top: 50px;
	padding-bottom: 50px;
}

.filtros_producto p:empty{
	display: none;
}

#buscador_producto input[type="text"],
#buscador_producto .custom-combobox-input{
	/*width: 49%;
	width: calc(50% - 4px);*/
	width: calc(100% - 140px);
	margin-left: 70px;
	color:#cccccc;
	text-align: center;
	padding:6px 0px;
	font-size: 12px;
	float: left;
}
#buscador_producto ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:#cccccc;
}

#buscador_producto :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:#cccccc;
}

#buscador_producto ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:#cccccc;
}

#buscador_producto :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:#cccccc;
}
#buscador_producto p#boton_buscar{
	margin: 0px;
	width: 50%;
	float: left;
	background-color: black;
	text-align: center;
}
#buscador_producto p#boton_buscar input,
#buscador_producto p#boton_buscar button{
	background-color: black;
	color: white;
	text-align: center;
	font-size: 12px;
	border:0px;
	padding: 8px 0px;
	cursor: pointer;
}
 .filtros_producto .vc_tta-panel-heading {
    border-width: 0px !important;
}
.filtros_producto .vc_tta-panel-title > a{
	color:#333 !important;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
	border-top: 1px solid #333 !important;
	padding: 8px 20px !important;

}
.filtros_producto .vc_tta-panel:last-child .vc_tta-panel-title > a{
	border-bottom: 1px solid #333 !important;
}
.filtros_producto  .vc_tta-panel.vc_active .vc_tta-panel-title > a{
	background-color: black !important;
	color:white !important;
	border: 0px;
}

.filtros_producto .nombres_az{
	padding: 60px 70px 30px 70px;
}
.filtros_producto .borrar_tags button.vc_btn3.vc_btn3-size-xs{
	padding: 4px 6px !important;
	margin-bottom: 0px !important;
	position: absolute;
    top: 40%;
    margin-left: 30px;
}
.filtros_producto .borrar_tags{
	margin-bottom: 0px !important;
}
.filtros_producto .check_az{
	margin-bottom: 0px !important
}
.filtros_producto ul.valores{
	padding-left:0px;
}
.filtros_producto ul.valores li input[type=checkbox] {
    margin: 4px 0 0;
    line-height: normal;
    background-color: transparent;
    margin-right: 5px;
}
.filtros_producto ul.valores li {
    width: 35px;
    float: left;
    list-style-type: none;
    margin-right: 20px;
    margin-bottom: 10px;
}
.filtros_producto .acordeon_filtros ul.valores_3col li{
	 width: 33%;
    float: left;
    margin-right: 0px;
}
.filtros_producto .acordeon_filtros ul.valores_2col li{
	 width: 50%;
    float: left;
    margin-right: 0px;
}
.filtros_producto .acordeon_filtros .vc_tta-panel-body {
    padding: 30px 70px !important;
}
.filtros_producto .acordeon_filtros .filtros_acordeon{
	font-weight: 600;
	font-size: 14px;
}
.iconografia {
    list-style-type: none;
    padding-left: 0px;
    text-align: right;
}

.iconografia li {
    display: inline;
    margin: 0px 5px 5px 0px;
    line-height: 40px;
}

.iconografia li:first-child{
	margin-right: 20px;
	
}

.iconografia_coleccion  li:first-child{
	margin-right: 0px;	
}

.iconografia li:first-child img{
	padding-right: 20px;
	border-right:1px solid #333;
	position: relative;
    top: 5px;
}

.iconografia_coleccion li:first-child img{
	border-right:0px;
	padding-right: 0px;
}

.page-template-page-productos-php .iconografia img{
	width: 25px;
	height: 25px;
}

.page-template-page-productos-php .iconografia li:first-child img{
	/*width: 50px;
	height: auto;*/
	height: 33px;
	width: auto;
}	
			
ul#menu_ficha_producto{
	padding-left: 0px;
	list-style-type: none;
	text-align: center;
	margin-bottom: 50px;
}
ul#menu_ficha_producto li{
	display: inline-block;
	margin: 0px 20px;
	vertical-align: top;
}

ul#menu_ficha_producto li ul{
	padding-left: 0px;
	margin-top: 10px;
	margin-left: 55px;
}

ul#menu_ficha_producto li ul li{
	display: inline-block;
	height: 20px;
	margin: 0px 5px;
	font-size: 12px;
}

ul#menu_ficha_producto li a{
	text-transform: uppercase;
	text-decoration: none;
	color:#ccc;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 1px;
}
ul#menu_ficha_producto li a:hover{
	color:#333;
}
ul#menu_ficha_producto li.activo a{
	color:#333;
}
.fila_despiece .tipo {
	text-align: right;
}
.fila_despiece .tipo p{
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 1px solid black;
	padding: 5px 25px;
	display: inline-block;
	margin-top: 10px;
}
.fila_despiece .formatos{
	letter-spacing: 1px;
	margin-top: 25px;
	padding-bottom: 50px;
}
.fila_despiece .formatos .wpb_text_column, .fila_despiece .formatos .vc_separator.wpb_content_element{
	margin-bottom: 0px !important;
}
.fila_despiece .formatos p{
	display: inline-block;
	background-color: white;
	padding-right: 40px;
	margin-top: 0px;
	position: relative;
    /*z-index: 99999;*/
}
.fila_despiece .formatos .wpb_text_column{
	margin-top: -10px;
}
.fila_despiece .piezas{
	margin-bottom: 35px;
}
.fila_despiece .piezas .wpb_content_element, #cabecera_ficha_pieza  .wpb_content_element{
	margin-bottom: 0px !important;
}
.fila_despiece .piezas p{
	margin-top: 0px;
}
.fila_despiece .piezas .pieza_nombre{
	font-size: 12px;
	font-weight: 600;
	margin-top: 15px;
}
.fila_despiece .piezas .pieza_formato{
	font-size: 12px;
	font-weight: 600;
	color:#999;
	margin-bottom: 10px !important;
}
.fila_despiece .piezas .vc_separator {
	margin-bottom: 10px !important;
}

.fila_despiece .acciones_more{
	float: left;
}

.fila_despiece .acciones_despiece{
	float: right;
    margin-top: -5px;
    /*display: none;*/
}

.fila_despiece .acciones_more img{
	width: 18px;
    height: 18px;
    margin-top: -15px;
}

.referencia_pieza a{
	color: #000;
	text-decoration: none;
}

.referencia_pieza p{
	letter-spacing: 1px;
	border: 1px solid black;
	padding: 5px 20px;
	display: inline-block;
	margin-top: 10px;
	margin-right: 10px;
	font-size: 12px;
}
#cabecera_ficha_pieza{
	margin-top: 50px;
	margin-bottom: 50px;
}
#cabecera_ficha_pieza h1{
    font-size: 30px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #333333;
    margin-top: 0px;
}
#cabecera_ficha_pieza p{
	font-size: 14px;
	margin-top: 5px;
}

.caracteristicas_piezas{
	font-size: 13px;
}
.caracteristicas_piezas .item_caracteristicas_piezas{
	width: 15%;
	float: left;
}
.bottom10{
	margin-bottom: 10px !important;
}
.breadcrumb_pieza .wpb_text_column {
	font-size: 13px;
	margin-bottom: 20px !important;
}

.breadcrumb_pieza a{
    text-decoration: none;
    color: #000;
}

.tabla_ficha_pieza{
	margin-top:20px;
	margin-bottom:50px !important; 
}
.tabla_ficha_pieza  table {
    font-size: 12px;
    font-family: 'Montserrat' !important;
    border-collapse: collapse;
    text-align: center;
    font-size: 12px;
    border:0px;
}
.tabla_ficha_pieza table tr th, .tabla_ficha_pieza table tr td {
    border: 1px solid #333;
    padding: 7px;
    text-align: center;
    /*text-transform: uppercase;*/
    font-weight: 300;
}
.tabla_ficha_pieza table tr td{
	border-left: 0px;
	border-right: 0px;
}
.tabla_ficha_pieza_movil{
	display: none;
}

.tabla_ficha_pieza_movil .celda_titulo, .tabla_ficha_pieza_movil .celda_valor {
    font-size: 12px;
    font-family: 'Montserrat' !important;
    text-align: left;
    font-size: 12px;
    padding-top:5px;
    padding-bottom: 5px;
     font-weight: 300;
}
.tabla_ficha_pieza_movil .celda_titulo{
	border-bottom: 1px solid #333;
}

.tabla_ficha_pieza_movil .celda_valor {
	margin-bottom: 20px;
}
.item_pieza_info{
	font-size: 12px;
}
.item_pieza_info > .vc_column-inner > .wpb_wrapper > img{
	width: 100%;
}
.item_pieza_info .item_pieza_info_iconos   {
	text-align: right;
}
.item_pieza_info .wpb_single_image {
	margin-bottom: 0px !important;
}


.row_proyectos{
	margin-top: 40px;
}
.row_proyectos .wpb_content_element {
	margin-bottom: 15px;
	text-align: center;
}
.row_proyectos .proyecto_titulo, .proyectos_similares .proyecto_titulo{
	margin-bottom: 0px !important;
}
.row_proyectos .proyecto_titulo p,  .proyectos_similares .proyecto_titulo p{
	text-transform: uppercase;
    font-size: 19px;
    font-weight: 600;
    color: #333333;
}
.row_proyectos .proyecto_subtitulo p, .proyectos_similares .proyecto_subtitulo p{
	margin-top: 5px;
	font-size: 15px;
}
.proyectos_similares .proyecto_subtitulo p{
	color: white;
}
.info_ficha_proyecto p{
	text-align: left;
}

.tabs_ficha_proyecto .vc_tta-panels{
	background-color: transparent !important;
	border: 0px !important;
}

.tabs_ficha_proyecto .vc_tta-tab>a {
	background-image: none !important;
	border-color: transparent !important;
	background-color: transparent !important;
	text-transform: uppercase;
    text-decoration: none;
    color: #ccc !important;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 1px;
}

.tabs_ficha_proyecto .vc_tta-tab.vc_active>a {
	color: #666666 !important; 
}
.proyectos_similares{
	text-align: center;
}
.proyectos_similares .wpb_single_image{
	margin-bottom: 15px;
}
.proyectos_similares{
	padding-top: 40px;
	padding-bottom: 40px;
}

/* AREA RESERVADA */

#area_reservada{
	width: 100%;	
}

#area_reservada p:empty{
	display: none;
}

#area_reservada *{	
	margin: 0px;	
	padding-left: 0px;
	padding-right: 0px;
}

#area_reservada h3{
	padding-left: 30px;
}

#area_reservada .container_1{
	width: 22%;
	float: left;
}

#area_reservada .container_2{
	width: 78%;
	float: left;
	/*background-color: #eceae4;*/
	background-color: #FFF;
}

#area_reservada .container_2 .series_resultantes{
	width: 14%;
	float: left;
	background-color: #706e64;
	color: #FFF;
}

#area_reservada .container_2 .resultados{
	width: 86%;
	float: left;
}

#area_reservada .vc_tta-panel-body .vc_inner{
    margin-left: 0;
    margin-right: 0;
}

#area_reservada .filtros_producto .acordeon_filtros .vc_tta-panel-body{
	padding: 30px  !important;
}

#area_reservada .vc_tta-panel-body .vc_column-inner{
	padding-left: 0;
	padding-right: 0;
}

#area_reservada .borrar_tags{
	clear: both;
    padding-top: 20px;
}

#area_reservada .filtros_producto .borrar_tags button.vc_btn3.vc_btn3-size-xs{
	position: relative;
}

.icon-shopping-cart{
	cursor: pointer;
}

/* APARTADO CREA 3D */
.menu_crea {
	margin-bottom: 0px !important;
}
.menu_crea ul{
	margin: 0px;
	border-left: 1px solid #a5a5a5;
	padding-left: 0px;
}
.menu_crea ul li{
	list-style: none;
	text-align: center;
	border-bottom: 1px solid #a5a5a5;
	padding-top: 3px;
	padding-bottom: 3px;
}
.menu_crea ul li:last-child{
	border-bottom: 0px;
}
.menu_crea ul li a{
	color:#333;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
}
.menu_crea ul li.current-menu-item{
	background-color: black;
}
.menu_crea ul li.current-menu-item a{
	color:white;
}
.menu_crea ul li:hover {
	background-color: black;
}
.menu_crea ul li:hover a{
	color:white;
}
.fila_menu_crea >.vc_col-sm-8 .wpb_wrapper{
	position: absolute;
	width: 100%;
	margin-right: 30px;
}
.fila_menu_crea p{
	padding-top: 25px;
}

.titular_pagina_crea{
	font-size: 30px;
	margin-bottom: 0px !important;
	font-weight: 600;
	color:#333333;
	letter-spacing: 1px;
}
.fila_apartado_crea{
	padding-top: 0px;
	padding-bottom: 40px !important;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
	min-height: 180px;
}
.plantillas_version_hogar{
	padding-top: 20px;
	padding-bottom: 50px;
}
.contenido_crea_pro{
	padding-top: 60px;
	padding-bottom: 60px;
}
.faq-crea{
	margin-top: 30px;
}
.faq-crea .vc_tta-panel-heading, .faq-crea .vc_tta-panel-body{
	border-width: 0px !important;
}
.faq-crea h4.vc_tta-panel-title a i{
	display: none !important;
}
.faq-crea h4.vc_tta-panel-title a{
	padding-left: 20px !important;
}
.faq-crea .vc_tta-panel-heading:hover{
	background-color: transparent !important;
}
.faq-crea h4.vc_tta-panel-title a:hover{
	color:black !important;
}
.faq-crea .vc_tta-panel-body{
	padding-top: 0px !important;
}
.faq-crea .vc_tta-panel-body .texto_bloque a{
	color:black;
}
.faq-crea .vc_tta-panel:first-child .vc_tta-panel-heading a span:before{
	content: "1. ";
	color:black;
}
.faq-crea .vc_tta-panel:first-child .vc_tta-panel-heading a span:before{
	content: "1. ";
	color:black;
}
.faq-crea .vc_tta-panel:first-child .vc_tta-panel-heading a span:before{
	content: "1. ";
	color:black;
}
.faq-crea .vc_tta-panel:nth-child(2) .vc_tta-panel-heading a span:before{
	content: "2. ";
	color:black;
}
.faq-crea .vc_tta-panel:nth-child(3) .vc_tta-panel-heading a span:before{
	content: "3. ";
	color:black;
}
.faq-crea .vc_tta-panel:nth-child(4) .vc_tta-panel-heading a span:before{
	content: "4. ";
	color:black;
}
.faq-crea .vc_tta-panel:nth-child(5) .vc_tta-panel-heading a span:before{
	content: "5. ";
	color:black;
}
.faq-crea .vc_tta-panel:nth-child(6) .vc_tta-panel-heading a span:before{
	content: "6. ";
	color:black;
}
.faq-crea .vc_tta-panel:nth-child(7) .vc_tta-panel-heading a span:before{
	content: "7. ";
	color:black;
}
.faq-crea .vc_tta-panel:nth-child(8) .vc_tta-panel-heading a span:before{
	content: "8. ";
	color:black;
}
.faq-crea .vc_tta-panel:nth-child(9) .vc_tta-panel-heading a span:before{
	content: "9. ";
	color:black;
}
.faq-crea .vc_tta-panel:nth-child(10) .vc_tta-panel-heading a span:before{
	content: "10. ";
	color:black;
}
.faq-crea .vc_tta-panel:nth-child(11) .vc_tta-panel-heading a span:before{
	content: "11. ";
	color:black;
}
.faq-crea .vc_tta-panel:nth-child(12) .vc_tta-panel-heading a span:before{
	content: "12. ";
	color:black;
}
.faq-crea .vc_tta-panel:nth-child(13) .vc_tta-panel-heading a span:before{
	content: "13. ";
	color:black;
}

.login_crea input{
	width: 100%;
    width: calc(100% - 30px);
	background-color: #e5e5e5;
	
	padding: 12px 15px;
    border: 1px solid black;
    margin-bottom: 10px;
    color: #999999;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
}
.login_crea input[type="button"],
#boton_version_pro a{
	width: 100%;
	background: #262626 none repeat scroll 0 0;
	border:0px;
	
    color: #fff;
    cursor: pointer;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 25px;	
    text-transform: uppercase;
}

#boton_version_pro a{
	margin-top: 30px;
	margin-bottom: 30px;
	text-decoration: none;
	display: block;
	width: 80%;
}

.login_crea input[type="password"]{
	margin-top: 0px;
}
.form_login_profesional > .vc_column-inner >.wpb_wrapper{
	background-color: white;
	padding:10px 20px 5px 20px;
}
#solicita_informacion.sube_proyecto,
#formulario_sube_proyecto.sube_proyecto{
	width: 100%;
	margin-bottom: 40px;
}

#mensajes_de_error {
    display: none;
}

#solicita_informacion.sube_proyecto textarea,
#formulario_sube_proyecto.sube_proyecto textarea{
	clear: both;
    width: 45%;
    width: calc(49% - 40px);
}
#solicita_informacion.sube_proyecto label span,
#formulario_sube_proyecto.sube_proyecto label span{
	padding: 11px 60px 12px 61px !important;
    border: 1px solid black;
    border-right: 0px;
}
#solicita_informacion.sube_proyecto input[type="submit"],
#formulario_sube_proyecto.sube_proyecto input[type="submit"]{
	width: 50%;
    width: calc(49% - 10px);
    border:0px;
    margin: 0;
}

#solicita_informacion.sube_proyecto #boton_enviar,
#formulario_sube_proyecto.sube_proyecto #boton_enviar {
    text-align: left; 
}


.boton_galeria_crea {
	margin-top:50px;
	margin-bottom: 50px;
}

.boton_galeria_crea  a, .boton_galeria_crea  button{
	padding-right: 200px !important;
	min-width: 273px !important;
	text-align: left;
	border:1px solid black !important;
}
.boton_galeria_crea  a:hover , .boton_galeria_crea  button:hover{
	background-color: black;
}
.boton_galeria_crea  a .vc_btn3-icon, .boton_galeria_crea  button .vc_btn3-icon {
    right: 0px !important;
    color:white;
    background-color: black;
    padding: 15px;
}
.fila_crea_proyectos_cat .vc_col-sm-2 .vc_column-inner{
	padding-left: 0px;
	padding-right: 0px;
}
.fila_crea_proyectos_cat .vc_col-sm-2 .vc_column-inner .wpb_single_image{
	margin-bottom: 10px !important;
}

.fila_crea_proyectos_cat .vc_col-sm-2 .vc_column-inner .texto_bloque p{
	margin-top: 5px;
}

.fila_crea_proyectos_cat > .wpb_column > .vc_column-inner{
	padding-top: 0px !important;
}

.fila_crea_proyectos_cat p:empty{
	display: none;
}

.fila_crea_proyectos_cat_linea{
	top: -66px;
}
.fila_crea_proyectos_galeria{
	margin-bottom: 30px;
}
.fila_crea_proyectos_galeria > .wpb_column  > .vc_column-inner > .wpb_wrapper{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.fila_crea_proyectos_galeria .miniaturas_galeria_crea .wpb_single_image {
	margin-bottom: 0px !important;
}
.fila_crea_proyectos_galeria .miniaturas_galeria_crea .vc_col-sm-3 .vc_column-inner{
	padding-left: 0px;
	padding-right: 0px;
}
.fila_crea_proyectos_galeria .miniaturas_galeria_crea{
	padding-left: 15px;
	padding-right: 15px;
}

/* ÁREA PRIVADA */
#area_reservada .filtros_producto {
	font-size: 14px;
}
#area_reservada .filtros_producto .shopping-cart{
	margin: 0px 30px 40px 30px;
	background-color: #e25b50;
	color:white;
	padding: 8px;
	font-weight: 700;
	min-height: 19px;
}

#area_reservada .filtros_producto .shopping-cart #total_carrito{
	text-align: left;
}
#area_reservada .filtros_producto .shopping-cart .ver_carro_btn{
	width: 50%;
	text-align: right;
	margin-right: 10px;
	float: left;
}
#area_reservada .filtros_producto .shopping-cart .ver_carro_btn a{
	text-decoration: none;
	color:white;
	padding-right: 10px;
	border-right: 1px solid white;
	font-size: 13px;
	background-image: url('images/carrito.png');
	background-repeat: no-repeat;
	padding-left: 25px;
}
#area_reservada .filtros_producto .modo_situacion{
	margin: 0px 30px 40px 30px;
	border: 1px solid #706e64;
	min-height: 30px;
}

#area_reservada .filtros_producto .modo_situacion .modo_situacion_item {
	width: 50%;
    float: left;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 8px;
}
#area_reservada .filtros_producto .modo_situacion .modo_situacion_item a{
	color:black;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
}
#area_reservada .filtros_producto .modo_situacion .modo_situacion_item.active {
	background: #706e64;
}
#area_reservada .filtros_producto .modo_situacion .modo_situacion_item.active a{
	color: white;
}

#area_reservada .filtros_producto .modo_busqueda{
	margin: 0px 27px 40px 27px;
	min-height: 70px;
}
#area_reservada .filtros_producto .modo_busqueda .modo_busqueda_item{
	border: 1px solid #706e64;
	width: 49%;
	width: calc(49% - 6px);
	float: left;
	margin:3px;
	padding-top: 5px;
    padding-bottom: 8px;
    text-align: center;
}
#area_reservada .filtros_producto .modo_busqueda .modo_busqueda_item a{
	color:black;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
}
#area_reservada .filtros_producto .modo_busqueda .modo_busqueda_item.active {
	background: black;
}
#area_reservada .filtros_producto .modo_busqueda .modo_busqueda_item.active a{
	color: white;
}
#area_reservada .filtros_producto  > div.vc_tta-container{
	clear: both;
}
#area_reservada .acordeon_filtros{
	padding-top: 40px;
}

/*#area_reservada #filtros_aplicados,
.page-template-page-productos #filtros_aplicados{
	margin: 40px 30px;
	min-height: 70px;
}*/
#area_reservada #filtros_aplicados:not(:empty),
.page-template-page-productos #filtros_aplicados:not(:empty){	
	min-height: 70px;
}
.page-template-page-productos #filtros_aplicados{
	margin: 0px 70px;	
}
#area_reservada #filtros_aplicados{
	margin: 0px 30px;	
}
#area_reservada #filtros_aplicados .tag_filtro,
.page-template-page-productos #filtros_aplicados .tag_filtro{
	float:left;
	border: 1px solid #706e64;
	padding: 5px 10px;
	font-size: 13px;
	margin-right: 10px;
}
#area_reservada #filtros_aplicados .tag_filtro a,
.page-template-page-productos #filtros_aplicados .tag_filtro a{
	color:black;
	text-decoration: none;
	padding-left:10px;
}
#area_reservada #filtros_aplicados .tag_filtro .remove img,
#area_reservada #filtros_aplicados .borrar_tags img,
.page-template-page-productos #filtros_aplicados .tag_filtro .remove img,
.page-template-page-productos #filtros_aplicados .borrar_tags img{
	width: 11px;
}
#area_reservada #filtros_aplicados .borrar_tags,
.page-template-page-productos #filtros_aplicados .borrar_tags{
	    clear: none;
	    padding-top: 5px;

}
#area_reservada #filtros_aplicados .borrar_tags a,
.page-template-page-productos #filtros_aplicados .borrar_tags a{
    padding: 3px 5px;
    background: black;
}

#area_reservada .buscador_nombre_serie{
	margin: 20px 30px;
	font-size: 12px;
	border-bottom: 1px solid black;
	padding-bottom: 30px;
}
#area_reservada .buscador_nombre_producto, #area_reservada .buscador_nombre_producto_acciones{
	margin: 20px 30px;
	font-size: 12px;
	margin-bottom: 5px;
}


#area_reservada .buscador_nombre_producto label{
	padding-top: 40px;
}
#area_reservada .buscador_nombre_serie input,
#area_reservada .buscador_nombre_producto input{
	padding: 5px 10px;
	font-size: 13px;
}
#area_reservada  .borrar_tags{
	padding-top: 15px;
}
#area_reservada  .borrar_tags a{
	background: black;
	padding: 5px 30px;
	text-decoration: none;
	color:white;
}

#area_reservada .filtros_producto .buscador_letra_serie_privada {
	margin: 30px;
}

#area_reservada .filtros_producto .letra_privada{
	float: left;
	width: 16%;
	margin-bottom: 15px;
}
#area_reservada .filtros_producto .letra_privada span{
	margin-right: 5px;
	min-width: 18px;
}
#area_reservada .filtros_producto .letra_privada input{
	position: relative;
}
#area_reservada .container_1 {
    width: 25%;
}
#area_reservada .container_2 {
    width: 75%;
}

#area_reservada .filtros_producto .borrar_tags.borrar_todos_tags{
	margin: 0px 30px; 
}
#area_reservada .filtro.filtro_privada{
	margin-bottom: 10px;
}
#area_reservada .filtro.filtro_privada input{
	margin-right: 10px;
}


 #area_reservada .buscador_nombre_producto_acciones  .borrar_tags a{
 	padding-left: 20px;
 	padding-right: 20px;
 }


 #area_reservada .buscador_nombre_producto_acciones .buscar a{
 	border:1px solid black;
 	padding: 5px 20px;
 	color:black;
 	text-decoration: none;
 } 
#area_reservada .buscador_nombre_producto_acciones .buscar,
#area_reservada .buscador_nombre_producto_acciones .borrar_tags{
   	display: inline-block;
}
#area_reservada .buscador_nombre_producto_acciones .borrar_tags a{
    border: 1px solid black;
}
#area_reservada .buscador_nombre_producto_acciones{
	margin-top: 5px;
}

#area_reservada .menu_merchandising{
	margin: 20px 30px;
}
#area_reservada .menu_merchandising .menu_merchandising_item{
	width: 50%;
	float: left;
	margin-bottom: 30px;
	display: inline-block;
	vertical-align: middle;
} 

/*#area_reservada .menu_merchandising .menu_merchandising_item_active{
	-webkit-box-shadow: 17px 20px 44px -4px rgba(212,208,212,1);
	-moz-box-shadow: 17px 20px 44px -4px rgba(212,208,212,1);
	box-shadow: 17px 20px 44px -4px rgba(212,208,212,1);
}*/

#area_reservada .menu_merchandising .menu_merchandising_item_active,
#area_reservada .menu_merchandising .menu_merchandising_item:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(212,208,212,.7);
    -moz-box-shadow: 0px 0px 10px 0px rgba(212,208,212,.7);
    box-shadow: 0px 0px 10px 0px rgba(212,208,212,.7);
}

#area_reservada .menu_merchandising .menu_merchandising_item img{
	/*max-height: 150px;
	display: table;
	margin: 0 auto;
	bottom: 0px;
	position: relative;*/
	
    width: 100%; /* new iconos */
    height: auto;
}


#area_reservada .menu_merchandising .menu_merchandising_item .nombre{
	border-top:1px solid black;
	padding-top:10px;
	margin-right: 15px;
	margin-bottom: 15px;
}


#area_reservada .menu_merchandising .menu_merchandising_item .nombre,
#area_reservada .menu_merchandising .menu_merchandising_item:hover .nombre{
	margin-left:15px;
}


#area_reservada .menu_merchandising .menu_merchandising_item .menu_merchandising_imagen{
	/*height: 150px; new iconos*/
	padding: 20px;
}
#area_reservada .series_resultantes{
	padding: 60px 0px;
}
#area_reservada .series_resultantes ul li{
	list-style: none;
	padding-left: 20px;
	padding-right: 20px;
}
#area_reservada .series_resultantes ul li a{
	color:white;
	text-decoration: none;
	font-size: 14px;
	margin-bottom: 5px;
}
#area_reservada .series_resultantes ul li.seleccionada a{
	color:black;
}
#area_reservada .resultados .menu_resultados_option{
		padding: 35px;
}
#area_reservada .resultados .menu_resultados_option{

	text-align: center;
}
#area_reservada .resultados .menu_resultados_option .menu_resultados_title{
	border:1px solid black;
	padding-top: 3px;
	padding-bottom: 3px;
}
#area_reservada .resultados .menu_resultados_option .menu_resultados_imagen{
	margin-bottom: 25px;
}
#area_reservada .resultados .volver,
#area_reservada .volver_area_reservada{
	text-align: right;
	margin-top: 30px;
}
#area_reservada .resultados .volver a,
#area_reservada .volver_area_reservada a{
	margin: 30px;
	padding: 5px 15px;
	background: white;
	border:1px solid black;
	color:black;
	text-decoration: none;
	font-size: 13px;
}

#area_reservada .volver_area_reservada{
	float: left;
	margin-right: 20px;
}

#area_reservada .volver_area_reservada + .volver_area_reservada.btn_mis_pedidos{	
    margin-left: -20px;
}

#area_reservada .btn_mis_pedidos{
	margin-right: 0px;
}

#area_reservada .acciones_area_reservada{
	float: right;
	margin-bottom: 20px;
}

#area_reservada .btn_mis_pedidos a,
#area_reservada .btn_especial a{
	background-color: #000;
	color: #FFF;
}

#area_reservada .btn_mis_pedidos a{
	margin-left: 5px;
	margin-right: 25px !important;
}

#area_reservada .btn_especial a{
	margin-left: 5px;
	padding: 5px 5px !important;
}

#area_reservada .volver_area_reservada a{
	margin-right: 5px;
}

.linea_pedido_nombre .volver_area_reservada{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.linea_pedido_nombre .volver_area_reservada a{
	margin-left: 0px !important;
}

#area_reservada .resultados .paneles{
	padding: 30px;
}

#area_reservada .resultados #container_privada_productos .expositores{
	padding: 30px;
}
#area_reservada .resultados #container_privada_productos .paneles{
	clear: both;
}
#area_reservada .resultados #container_privada_productos .expositores .expositor{
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 35px;
}
#area_reservada .resultados #container_privada_productos .expositores .expositor .expositor_imagen img{
	max-width: 90%;
	height: auto;
	display: block;
}

#area_reservada .resultados #container_privada_productos .expositores .expositor .expositor_imagen{
	width: 50%;
	float: left;
	display: block;
}
#area_reservada .resultados #container_privada_productos .expositores .expositor .expositor_info{
	width: 50%;
	float: left;
	display: block;
}
#area_reservada .resultados #container_privada_productos .expositores .expositor .expositor_info .expositor_info_caracteristica{
	position: relative;
	border-top:1px solid black;
	margin-right: 30px;
}
#area_reservada .resultados #container_privada_productos .expositores .expositor .expositor_info .expositor_info_nombre{
	font-weight: 700;
	font-size: 13px;
	margin-bottom: 15px;
}
#area_reservada .resultados #container_privada_productos .expositores .expositor .expositor_info_caracteristica{
	clear: both;
	font-size: 13px;
	color:#484848;
}
#area_reservada .resultados #container_privada_productos .expositores .expositor .expositor_info_icono{
	width: 15%;
	float: left;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
#area_reservada .resultados #container_privada_productos .expositores .expositor .expositor_info_icono img{
	max-width: 25px;
}
#area_reservada .resultados #container_privada_productos .expositores .expositor .expositor_info_descripcion{
	width: 60%;
	float: left;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
#area_reservada .resultados #container_privada_productos .expositores .expositor .expositor_info_dato{
	width: 25%;
	float: left;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
#area_reservada .resultados #container_privada_productos .expositores .expositor .expositor_actions,
#area_reservada .resultados #container_privada_productos .paneles .panel .panel_actions,
#area_reservada .resultados #container_privada_productos .piezas .pieza .pieza_actions ,
#area_reservada .resultados #container_privada_productos .catalogos .catalogo_item .catalogo_actions  {
	display: none;
}
#area_reservada .resultados #container_privada_productos .expositores .expositor .expositor_actions_old{
	    border-top: 1px solid black;
    clear: both;
    margin-right: 30px;
    padding-top: 5px;
}

#area_reservada .menu_tipos_merchan,
#area_reservada .piezas,
#area_reservada .catalogos{
	margin: 20px 30px;
}
#area_reservada .menu_tipos_merchan .menu_tipos_merchan_item{
	width: 25%;
	float: left;
	margin-bottom: 30px;
	display: inline-block;
	vertical-align: middle;
} 
#area_reservada .menu_tipos_merchan .menu_tipos_merchan_item img{
	/*max-height: 150px;
	display: table;
	margin: 0 auto;
	bottom: 0px;
	position: relative;*/
	
    height: auto; /* new iconos */
    max-width: 70%;
    margin: 0 auto;    

}
#area_reservada .menu_tipos_merchan .menu_tipos_merchan_item .menu_tipos_merchan_nombre{
	border-top:1px solid black;
	padding-top:5px;
	margin-right: 15px;
	margin-bottom: 15px;
	font-size: 13px;
}

#area_reservada .menu_tipos_merchan .menu_tipos_merchan_item .menu_tipos_merchan_img{
	/*height: 150px;
	padding: 20px;*/
	
	text-align: center; /* new iconos */
}

#area_reservada .resultados #container_privada_productos .paneles .panel,
#area_reservada .resultados #container_privada_productos .piezas .pieza,
#area_reservada .resultados #container_privada_productos .catalogos .catalogo_item{
	width: 25%;
	float: left;
	position: relative;
	margin-bottom: 35px;
	margin-bottom: 35px;
}
#area_reservada .resultados #container_privada_productos .paneles .panel_actions,
#area_reservada .resultados #container_privada_productos .paneles .panel_actions_old,
#area_reservada .resultados #container_privada_productos .piezas .pieza_actions,
#area_reservada .resultados #container_privada_productos .piezas .pieza_actions_old,
#area_reservada .resultados #container_privada_productos .catalogos .catalogo_actions,
#area_reservada .resultados #container_privada_productos .catalogos .catalogo_actions_old{
	clear: both;
	border-top:1px solid black;
	padding-top:5px;
	margin-right: 15px;
}
#area_reservada .resultados #container_privada_productos .paneles .panel .panel_info_1,
#area_reservada .resultados #container_privada_productos .piezas .pieza .pieza_info_1,
#area_reservada .resultados #container_privada_productos .catalogos .catalogo_item .catalogo_item_info_1 {
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 10px;
    width: 70%;
    float: left;
}
#area_reservada .resultados #container_privada_productos .paneles .panel .panel_imagen,
#area_reservada .resultados #container_privada_productos .piezas .pieza .pieza_imagen,
#area_reservada .resultados #container_privada_productos .catalogos .catalogo_item .catalogo_item_image{
	margin-bottom: 15px;
}
#area_reservada .resultados #container_privada_productos .paneles .panel .panel_imagen img,
#area_reservada .resultados #container_privada_productos .piezas .pieza .pieza_imagen img,
#area_reservada .resultados #container_privada_productos .catalogos .catalogo_item .catalogo_item_image img{
	max-width: 90%;
	height: auto;
}

#area_reservada .resultados #container_privada_productos .paneles .panel .panel_info_2,
#area_reservada .resultados #container_privada_productos .piezas .pieza .pieza_info_2,
#area_reservada .resultados #container_privada_productos .catalogos .catalogo_item .catalogo_item_info_2{
	font-size: 12px;
    color: #484848;
    width: 30%;
    float: left;
}

#area_reservada .piezas_row,
#area_reservada .catalogos_row,
#area_reservada .paneles_row{
	float: left;
	width: 100%;
}

.page-template-page-area-reservada .ui-autocomplete {
    z-index: 101;
    background-color: #FFF;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 12px;
    padding-left: 0px;
    max-height: 300px;
    overflow-y: scroll;
}

.page-template-page-area-reservada .ui-autocomplete li {
    list-style: none;
    padding-left: 30px;
    cursor: pointer;
}

/* CESTA AREA RESERVADA */
.cesta_container{
	margin: 50px 5% 50px 5% !important;
	float: left;
	width: 90%;
} 
#area_reservada .cesta_articulos{
	width: 50% !important;
	float: left;
}

#area_reservada .reiniciar_pedido a{
	text-decoration: none;
	font-weight: bold;
	color: #000;	
}

#area_reservada .cesta_articulos .linea_pedido_cabecera > div{
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
	margin-bottom: 20px;
	color:#808080;
}
#area_reservada .cesta_columna{
	margin-bottom: 30px;
}
#area_reservada .cesta_articulos > textarea{
	margin-top: -10px !important;
	width: 50% !important;
}

#area_reservada .cesta_articulos .linea_pedido_observaciones textarea{
	width: 90%;
	height: 50px;
}

#area_reservada .botontes_pedido button.btn-success{
	background-color: black;
	color: white;
	border: 0px;
	padding: 5px 15px;
	font-size: 13px;
	margin-top: 10px;
	border:1px solid black;
	cursor: pointer;
}
#area_reservada .botontes_pedido button.btn-danger{
	background-color: white;
	color: black;
	border: 0px;
	padding: 5px 15px;
	font-size: 13px;
	margin-top: 8px;
	border:1px solid black;
	cursor: pointer;
}
#area_reservada .cesta_articulos .linea_pedido_cabecera > div:last-child{
	border: 0px;
}
#area_reservada .cesta_articulos .linea_pedido_detalle{
	margin-bottom: 15px;
	font-size: 13px;
}
#area_reservada .cesta_articulos .linea_pedido_detalle .linea_pedido_img img{
	max-width: 90%;
}

#area_reservada .cesta_articulos .linea_pedido_detalle .linea_pedido_nombre,
#area_reservada .cesta_articulos .linea_pedido_detalle .linea_pedido_observaciones{
	width: 100%;
}
#area_reservada .cesta_cliente,
#area_reservada .cesta_clientes_pedido
{
	width: 25% !important;
	float: left;
	display: block;
}
#area_reservada .cesta_cliente > span{
	margin-bottom: 15px;
	font-size: 14px;
}
#area_reservada .cesta_columna h5{
	padding-bottom: 5px;
	margin-bottom: 20px;
	margin-right: 15px;
}

#area_reservada .cesta_cliente .select2.select2-container{
	width: 90% !important;
}

#area_reservada .cesta_cliente span#select2-idcliente_select-container,
#area_reservada .cesta_cliente span#select2-iddireccion_select-container{
	padding-left: 20px;
}

#area_reservada #info_cliente{
	font-size: 14px;
	margin-top: 20px;
}

#area_reservada #info_cliente > button{
	background-color: black;
	color: white;
	border: 0px;
	padding: 5px 15px;
	font-size: 13px;
	margin-top: 30px;
	border:1px solid black;
	cursor: pointer;
}

#area_reservada #info_cliente .form-control {
	width: 90%;	
	height: 20px;
}

#area_reservada #info_cliente .form-group + .form-group{
	margin-top: 10px;
}

#area_reservada #listado_clientes_pedido .boton_direccion a{
	background-color: black;
	color: white;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}
#area_reservada #listado_clientes_pedido{
	font-size: 13px;
}
#area_reservada #listado_clientes_pedido .nombre_direccion{
	font-weight: bold;
	float: left;
}

#area_reservada #listado_clientes_pedido .ampliacion_direccion{
	display: none;
}

#area_reservada #listado_clientes_pedido .cliente_pedido{	
    float: left;
    width: 100%;
    margin-top: 20px;
}

#area_reservada #listado_clientes_pedido .botontes_pedido{
	margin-top: 40px;
    float: right;
}

#area_reservada #listado_clientes_pedido .eliminar_cliente,
#area_reservada #listado_clientes_pedido .boton_direccion{
	float: right;
}

#area_reservada .pedidos{
	/*margin: 50px 5% 50px 5% !important;*/
	margin: 0px 30px 50px 30px !important;
}
#area_reservada .pedidos h5{
	border-bottom:1px solid black;
	padding-bottom: 5px;
	margin-bottom: 30px;
}
#area_reservada .pedidos > .vc_row{
	padding: 10px;
}
#area_reservada .pedidos > .vc_row.pedido_linea b{
	font-weight: normal;
}
#area_reservada .pedidos > .vc_row.pedido {
	background-color: #f1f1f1;
}
#area_reservada .pedidos > .vc_row.pedido i{
	color:black;
}

.linea_pedido_cabecera,
.linea_pedido_producto,
.linea_pedido_referencia,
.linea_pedido_cantidad,
.linea_pedido_unidad,
.linea_pedido_acciones,
.linea_pedido_detalle,	
.linea_pedido_img,
.linea_pedido_info,
.linea_pedido_nombre,
.linea_pedido_observaciones{
	float: left;
}		

.linea_pedido_cabecera,
.linea_pedido_producto,
.linea_pedido_detalle{
	width: 100%;
}
	
.linea_pedido_producto{
	width: 48%;
}

.linea_pedido_img{
	width: 25%;
}

.linea_pedido_img img{
	width: 100% !important;
	height: auto;
}

.linea_pedido_info{
	width: 75%;
}

.linea_pedido_referencia{
	width: 15%;
}

.linea_pedido_cantidad{
	width: 15%; 
}

.linea_pedido_detalle .linea_pedido_cantidad{
	width: 10%;
}

.linea_pedido_cantidad input{
	width: 40px;
	text-align: center;
}

.linea_pedido_unidad{
	width: 17%;
}

.linea_pedido_detalle .linea_pedido_unidad{
	width: 22%;
	text-align: center;
}

.linea_pedido_unidad .total_piezas{
	/*display: block;*/
	display: none;    
    padding-right: 10px !important;
}

.linea_pedido_acciones{
	width: 5%;
}

/* POPUPS */

.popup{
	background-color: #000;
	z-index: 10000 !important;
	color: #FFF;
}

.popup_body{
	clear: both;
    padding: 30px;
    text-align: center;
    font-size: 14px;
}

.popup_cerrar{
	float: right;
    background-color: #FFF;
    margin-top: 10px;
    margin-right: 10px;
    padding: 0px 5px;
}

.popup_error{
	color: #F00;
    float: left;
    margin-left: 30px;
    margin-top: 30px;
    font-size: 14px;
    text-align: center;
    width: calc(100% - 60px);
    font-weight: bold;
}

#banner_login .popup_cerrar{
	//background-color: #000;
}

.popup_cerrar img{
	width: 20px;
	height: 20px;
}

.popup_body button,
#piezas_acceso_restringido input[type=button],
#dialog_favoritos input[type=button],
#popup_cookie input[type=button],
#alert input[type=button],
#popup_estadisticas input[type=button]{
	background-color: #FFF;
    border: 0px solid #FFF;
    font-size: 10px;
    padding: 5px 30px;
    cursor: pointer;    
}

#mensaje_tipo_pedido,
#alert,
#procesando_pedido{
	width: 300px;
}

#procesando_pedido .popup_body{
	min-height: 100px;
} 

#dialog_favoritos{
	width: 400px;
}

.ficha_producto{
	width: 800px;
	padding: 20px;	
}

#popup_cookie{
	width: 500px;
}

.ficha_producto .popup_body{
	min-height: 450px;
}

.ficha_producto .p_info {
	margin: 30px 0px;
    font-size: 20px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    color: #FFF;
    float: left;
    width: 100%;
}

.ficha_producto .p_info_1,
.ficha_producto .p_info_2{
    width: 50%;
    float: left;
}

.ficha_producto .p_info_1{
	text-align: left;
}

.ficha_producto .p_info_2{
	text-align: right;
}

.ficha_producto .p_info2 {
    font-size: 20px;
    float: right;
    margin-top: -60px;
    margin-right: 20px;
}

.ficha_producto .description {    
    font-size: 12px;
    display: block;
    clear: both;    
}


.ficha_producto .iconografia{
	list-style-type: none;
    padding-left: 0px;
	background-color: #FFF;
	text-align: left;
}

.ficha_producto .iconografia li {
    display: inline;
    margin: 0px 5px 5px 0px;
    line-height: 25px;
}

.ficha_producto .iconografia li>img {
    width: 30px;
    height: auto;
    padding-top: 10px;
}

.ficha_producto .iconografia li:first-child img {
    padding-right: 0px;
    border-right: 0px solid #333;
    padding-left: 10px;

}

.ficha_producto .description .item {
    float: left;
    margin-right: 20px;
}

.ficha_producto .description .linea {
    border-bottom: 1px solid #FFF;
    margin-right: 20px;
}

.ficha_producto .description .salto {
    clear: both;
    margin-bottom: 5px;
}

.ficha_producto .pieza img {
    max-height: 150px;
}

#piezas_acceso_restringido{
	width: 500px;
}

#popup_estadisticas{
	width: 500px;
}

/* slider ambientes */

.wpb_wrapper .bx-wrapper
{
 	-moz-box-shadow: 0 0 5px #fff;
    -webkit-box-shadow: 0 0 5px #fff;
    box-shadow: 0 0 5px #fff;
}

.slider > div
{
	
}


/** LIGHTBOX **/

.lb-download{
    margin-left: 10px;
    margin-top: 5px;
    display: inline-block;
    cursor: pointer;
}

.lb-download a{
	text-decoration: none;
	color: #000;
}

.lb-download img{
	margin-right: 10px;
}

#lightboxOverlay
{
	background-color:white;
	opacity:0.98;
}


.bx-wrapper .bx-prev{
	background: url('images/controls2.png') no-repeat 0 -32px !important;
}
.bx-wrapper .bx-prev {
    left: -46px !important;
}

.bx-wrapper .bx-next {
    background: url('images/controls2.png') no-repeat -43px -32px !important;
}

.bx-wrapper .bx-next {
    right: -14px !important;
}

.lb-data
{
	font-size:11px;
	color:#333 !important;	
}

/*.lb-details
{
	display:none !important;
}*/

.lb-closeContainer{
	width: 100%;
	float: left;
}

.lb-outerContainer{
	width: 100% !important;
}

.lightbox .lb-image{
	margin: auto;
}

.lb-nav a.lb-prev {
    width: 50% !important;
	margin-left: 0px !important;
	opacity: 1 !important;
}

.lb-nav a.lb-next{
	width: 50% !important;
	margin-right: 0px !important;
	opacity: 1 !important;
}


 .lb-data .lb-details {
    width: 78% !important;
}
.lb-data .lb-close {
   /* background: url('images/close.png') top right no-repeat !important; */
    margin-top: 5px;
}

#banner_login_fondo{
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.8;
	z-index: 5;
	position: absolute;
	top: 0px;
	display: none;
}

#banner_login,
#popup_estadisticas {
	/*position: absolute;*/
 	width: 400px;
 	height: 100%;
 	top: 0px;
 	right:-100%;
 	z-index: 10;
 	transition:0.5s;
 	
 	overflow-x: hidden;
 	position: fixed;
}

#banner_login.active{

 	right: 0px;
	transition:0.5s;
}

.banner_login .title{
	margin-top: 80px;
	text-align: center;
	margin-bottom: 80px;
}

.banner_login{
	background-color: black;
	padding-top: 10%;
	padding-bottom: 10%;
	color:white;
	padding-left: 20px;
	padding-right: 20px;
}
.banner_login p{
	font-size: 13px;
}
.banner_login input,
#piezas_acceso_restringido input,
#dialog_favoritos input,
#popup_cookie input,
#popup_estadisticas input{
	border-bottom: white;
	background-color: black;
	color:white;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.banner_login input,
#piezas_acceso_restringido input, 
#dialog_favoritos input,
#popup_cookie input,
#popup_estadisticas input{
	width:calc(100% - 12px); 	
	border: 1px solid white;
	color:white;
	margin-bottom: 5px;
}
.banner_login input::-webkit-input-placeholder,
#piezas_acceso_restringido input::-webkit-input-placeholder,
#dialog_favoritos input::-webkit-input-placeholder,
#popup_cookie input::-webkit-input-placeholder,
#popup_estadisticas input::-webkit-input-placeholder  { /* Chrome/Opera/Safari */
  color: white;
  text-transform: uppercase;
  font-size: 11px;
  text-align: center;
}
.banner_login input::-moz-placeholder,
#piezas_acceso_restringido input::-moz-placeholder,
#dialog_favoritos input::-moz-placeholder,
#popup_cookie input::-moz-placeholder,
#popup_estadisticas input::-moz-placeholder  { /* Firefox 19+ */
  color: white;
    text-transform: uppercase;
  font-size: 11px;
  text-align: center;
}
.banner_login input:-ms-input-placeholder,
#piezas_acceso_restringido input:-ms-input-placeholder,
#dialog_favoritos input::-ms-input-placeholder,
#popup_cookie input::-ms-input-placeholder,
#popup_estadisticas input:-ms-input-placeholder { /* IE 10+ */
  color: white;
    text-transform: uppercase;
  font-size: 11px;
  text-align: center;
}
.banner_login input:-moz-placeholder,
#piezas_acceso_restringido input:-moz-placeholder,
#dialog_favoritos input:-moz-placeholder,
#popup_cookie input:-moz-placeholder,
#popup_estadisticas input:-moz-placeholder  { /* Firefox 18- */
  color: white;
  text-transform: uppercase;
  font-size: 11px;
  text-align: center;
}
.banner_login form{
	max-width: 400px;
	margin:0 auto;
	margin-bottom: 40px;
}
.banner_login form button,
#piezas_acceso_restringido input[type=button],
#dialog_favoritos input[type=button],
#popup_cookie input[type=button],
#popup_estadisticas input[type=button]
{
    font-size: 11px;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    color: #000;
}


#columna_banderas_e_iconos a{
	color:white;
	text-decoration: none;
	font-size: 14px;

}

.menu-idiomas{
	width: 50px;
}

.menu-idiomas a{
	color: #FFF;
	text-decoration: none;
}

.menu-idiomas li{
	list-style-type: none;
}

.menu-idiomas ul{
	padding-left: 0px;
}

#sub-menu-idiomas{
	display: block;
    position: absolute;
    left: 0px;
    z-index: 1000;		
}

.menu-idiomas {
    width: auto !important;
    margin-right: 15px !important;
    padding: 0px;
}

.page-template-page-landing-ape .menu-idiomas,
.page-template-page-landing-carmen .menu-idiomas,
.page-template-page-landing-xlining .menu-idiomas{
	width: 50px !important;
    float: right;
}

.page-template-page-landing-ape ul.menu-idiomas > li > a >span,
.page-template-page-landing-carmen ul.menu-idiomas > li > a >span,
.page-template-page-landing-xlining ul.menu-idiomas > li > a >span{
	text-align: center;
	width: 50px;
}

#sub-menu-idiomas {
    left: auto !important;
    top: 36px !important;
    background-color: #333333;

}

.page-template-page-landing-ape #sub-menu-idiomas,
.page-template-page-landing-carmen #sub-menu-idiomas,
.page-template-page-landing-xlining #sub-menu-idiomas{
	position: absolute;
	top: 60px !important;
}


.page-template-page-landing-ape #sub-menu-idiomas,
.page-template-page-landing-carmen #sub-menu-idiomas,
.page-template-page-landing-xlining #sub-menu-idiomas {
	background-color: rgba(0, 0, 0, 0);	
}

ul.menu-idiomas > li > a >span{
	position: absolute;
	margin-top:-16px;
}
.acciones_header > div > .wpb_wrapper > div, .acciones_header > div > .wpb_wrapper > a{
	float: left;
}

#sub-menu-idiomas a{
	
	padding: 10px 15px;
	margin-left: 0px !important;
}
.page-template-page-productos .ui-autocomplete {
    z-index: 101;
    background-color: #FFF;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
    padding-left: 0px;
    max-height: 300px;
    overflow-y: scroll;
    max-width: 25%;               
}

.page-template-page-productos .ui-autocomplete li{
	cursor: pointer;
}

.page-template-page-productos #familia{
	margin-left: 70px;    
    width: calc(100% - 140px);
    height: 30px;   
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: center;
    padding-left: 15px;
    /*background-image: url(images/select.png);
    background-repeat: no-repeat;
    background-position: right center;*/
}


.bloque_empresa{
	padding-top: 80px;
	padding-bottom: 80px;
}

.bloque_empresa p , .bloque_empresa h2{
	text-align: left;
}

.bloque_empresa.fila_texto_imagen .wpb_text_column, .bloque_empresa.fila_texto_imagen .vc_btn3-container {
    width: 550px;
    float: right;
    margin-right: 75px;
}
.bloque_empresa.fila_texto_imagen_der .wpb_text_column, .bloque_empresa.fila_texto_imagen_der .vc_btn3-container {
    width: 550px;
    margin-left: 75px;
}
.bloque_empresa .padding_empresa p, .bloque_empresa .padding_empresa button{
	margin-left: 40px;
}

.texto_bloque.trayectoria h2{
	margin-top: 0px;
}
.texto_bloque.trayectoria p{
	margin-top: -15px;
}
.espacio50{
	height: 50px;
}
.texto_gris p{
	color:#d0d0d0;
}
.puntos_soluciones .wpb_text_column {
	margin-bottom: 15px !important;
}

.submenu_producto
{
	display:none;
	position:absolute;
	margin-left:0px !important;
	background:none;
	padding-top:30px;
	margin-top:-10px !important;
}


/* LANDING */
.page-template-page-landing-ape, .page-template-page-landing-ape-sub{
	background-color: black;
}
.page-template-page-landing-ape #header,
.page-template-page-landing-carmen #header,
.page-template-page-landing-xlining #header{
	padding-top: 50px;
}
.bloque_landing{
	padding-top: 130px;
	padding-bottom: 150px;
	text-align: center;
}
.destacado_landing p{
	font-size: 30px;
	text-align: center;
	color:white;
	padding-bottom: 80px;
}
.bloque_landing .landing_titulo_mini{
	color:#808080;
	margin-bottom: 0px !important;
	letter-spacing: 1px;
}
.bloque_landing .landing_titulo{
	font-size: 26px;
	color:white;
}
.bloque_landing .landing_titulo p{
	margin-top: 10px;
}
.bloque_landing .landing_texto{
	color:white;
	font-size: 15px;
}
.bloque_landing .slide_landing{
	margin-top: 50px;
}
.bloque_landing .slide_landing .vc_images_carousel .vc_carousel-indicators li{
	border: 1px solid white !important;
	background-color: transparent !important;
	width: 7px;
	height:7px;
}
.bloque_landing .slide_landing .vc_images_carousel .vc_carousel-indicators li.vc_active{
	background-color: white !important;
}
.bloque_landing .slide_landing .vc_images_carousel ol.vc_carousel-indicators{
	margin-bottom: -50px;
	text-align: right;
	margin-right: 0px;
	right: 0px !important;
	left: auto !important;
}
.landing_novedades{
	margin-top: 10px;
}
.landing_novedades .landing_titulo{
	font-size: 23px;
	margin-bottom: 0px;
}
.landing_novedades .landing_fecha{
	font-size: 16px;
	color:#808080;
}
.flecha_novedades.flecha_left{
	position: absolute;
    left: -149px;
    top: 350px;
}
.flecha_novedades.flecha_right{
    float: right;
    margin-right: -149px;
    position: relative;
    top: 350px;
}
.boton_landing button{
	border-radius: 50px !important;
}

.right{
	text-align: right;
}
.boton_landing .white p{
	color:white;
	font-size: 13px;
}
.landing_noticia .landing_fecha{
	font-size: 16px;
	color:#808080;
}
.landing_noticia_titulo , .landing_legal_titulo{
    color: white;
    font-size: 32px;
    font-weight: 600;
 }
 .landing_noticia_titulo  , .landing_legal_titulo{
 	margin-top: 5px;
 }

 .landing_noticia_texto, .landing_legal_texto{
 	color: #808080;
    font-size: 18px;
 }
.landing_noticia_texto a, .landing_legal_texto a{
	color:#669999;
	text-decoration: none;
	text-decoration: none;
}

.footer_landing a{
	color: white;
	text-decoration: none;
}

.landing_legal_subtitulo{
	    color: white;
    font-size: 26px;
}

.carmen_texto_revolution{
	font-family: 'Sarabun', sans-serif !important;
    font-size: 40px !important;
    width: 1140px !important;
    white-space: normal !important;
    line-height: 40px !important;  
    text-align: center !important;  
}

.crea_pantilla1 img:hover{
	background-image: url(images/plantilla1hover.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.crea_pantilla2 img:hover{
	background-image: url(images/plantilla2hover.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.crea_pantilla3 img:hover{
	background-image: url(images/plantilla3hover.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.crea_pantilla4 img:hover{
	background-image: url(images/plantilla4hover.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.media_video .nombre_video{
	text-align: center;
	color:white;
	font-weight: bold;
	margin-bottom: 0px !important
}
.media_video .descarga_video, .media_video .descarga_video a{
	text-align: center;
	color: #999999;
	text-decoration: none;
}
.media_video > .wpb_column > .vc_column-inner > .wpb_wrapper{
	border-right: 1px solid white;
	border-left: 1px solid white;
	padding-top: 15px;
    padding-bottom: 15px;
}
.media_video_big{
	margin-bottom: 0px !important;
	width:100%;
}

.video_th_wrapper_column:nth-child(n+5)
{
	display:none;
}

.video_th_wrapper
{
	overflow:hidden;
	height:150px;
	background-size:cover;
	background-position:center center;
}

.izquierda
{
	position:absolute;
	left:50%;
	margin-left:-610px;
	z-index:100000;
	color:#fff;
	margin-top:-170px;
}

.izquierda img
{
	max-height:30px;
}

.derecha
{
	position:absolute;
	right:50%;
	margin-right:-610px;
	z-index:100000;
	color:#fff;
	margin-top:-170px;
}

.derecha img
{
	max-height:30px;
}

.slider-position
{
	background:#333333;
	width:100%;
	height:10px;
	z-index:100000000;
	margin-top:-35px;
}

.slider-position-scroll
{
	background:#ffffff;
	width:90px;
	height:10px;
	z-index:100001;
}

.page-template-page-videos p:empty
{
	display:none;
}

.bloque_videos_wapper
{
	background:#000;
}

.video_th_wrapper img
{
	display:none;
}

.media_video_miniaturas > .wpb_column > .vc_column-inner{
	padding: 0px;
}
.media_video_miniaturas{
	padding-right: 15px;
	padding-left: 15px; 

}
.media_video_miniaturas .wpb_single_image {
		margin-bottom: 0px !important;
}

.media_miniatura_info{
	border: 1px solid white;
	border-bottom:0px;
	border-left:0px;
}


.video_th_wrapper_column:first-child  .media_miniatura_info{
	border-left: 1px solid white;
}
.media_miniatura_info{
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	color:white;
	font-size: 14px;
	font-weight: bold;
}
.media_miniatura_info span.year{
	color: #999999;
}

.landing_post h4
{
	color:#fff;
	font-size:23px;
	font-weight:400;
}

.landing_post .vc_gitem-post-data-source-post_date
{
	color:#fff;
	font-weight:400;
}

.no_resultados{
	font-size: 12px;
    color: #484848;
    padding-left: 30px !important;
}

#form_ee .form-group{
	width: 100%;
	display: table-row;
}

#form_ee label,
#form_ee input[type="text"]{
	width: 50%;
	display: table-cell;
}


.vc_btn3-container button,
.vc_btn3-container a{
	border: 1px solid black !important;
    color: black !important;
    background-color: white !important;
}
.vc_btn3-container button:hover,
.vc_btn3-container a:hover{
    color: white !important;
    background-color: black !important;
}

.filtros_producto  .vc_btn3-container button,
.filtros_producto  .vc_btn3-container a{
	 color: white !important;
    background-color: black !important;
}

.filtros_producto .vc_btn3-container button:hover,
.filtros_producto .vc_btn3-container a:hover{
	border: 1px solid black !important;
    color: black !important;
    background-color: white !important;
}
.titulo_bloque a{
	text-decoration: none;
	color: #85adad;
}
.titulo_bloque a:hover{
	color:black;
}

#header.sticky {
    position: fixed;
    top: 0;
    min-height: 0;
    width: 100%;
    z-index: 9999;
}

#header.buscador {
    top:180px;
    position:fixed;
    width:100%;
    z-index:1000000000000;
    transition:0.5s;
}


.page-template-page-landing-ape-php #header.sticky,
.page-template-page-landing-carmen-php #header.sticky,
.page-template-page-landing-xlining-php #header.sticky{
	position: inherit;
}
#bloque_blog p.date_blog {
    font-size: 15px;
    color: #78909c;
}
#page_blog img{
	max-width: 100%;
	height: auto;
}

#bloque_blog .titulo a:hover{
	color: #78909c;
}

#enviar_email .popup_body label{
	text-align: left;

}

.footer_landing p{
	color:white;
}
.footer_landing .right{
	margin-top: 28px;
}
#footer .bloque_landing{
	padding-bottom: 70px;
}

#enviar_email.popup #form_ee input[type="text"],
#enviar_email.popup #form_ee textarea{
	width: 100%;
	display: block;
	background-color: transparent;
	border:1px solid white;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
    margin-bottom: 10px;
    color:white;
}

#enviar_email.popup #form_ee textarea{
	height: 100px;
}
#enviar_email.popup #form_ee input[type="text"]::-webkit-input-placeholder,
#enviar_email.popup #form_ee textarea::-webkit-input-placeholder  { /* Chrome/Opera/Safari */
  color: white;
  text-transform: uppercase;
  font-size: 11px !important;
  text-align: center;
}

#enviar_email.popup #form_ee input[type="text"]::-moz-placeholder,
#enviar_email.popup #form_ee textarea::-moz-placeholde { /* Firefox 19+ */
  color: white;
    text-transform: uppercase;
  font-size: 11px;
  text-align: center;
}

#enviar_email.popup #form_ee input[type="text"]:-ms-input-placeholder,
#enviar_email.popup #form_ee textarea:-ms-input-placeholder { /* IE 10+ */
  color: white;
    text-transform: uppercase;
  font-size: 11px;
  text-align: center;
}

#enviar_email.popup #form_ee input[type="text"]:-moz-placeholder,
#enviar_email.popup #form_ee textarea  { /* Firefox 18- */
  color: white;
  text-transform: uppercase;
  font-size: 11px;
  text-align: center;
}

#enviar_email.popup .files_acciones button{
	width: 100%;
    margin-top: 15px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    padding-top: 7px;
    padding-bottom: 7px;
}


.mapa_contacto .vc_column-inner{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.ico_composicion {
    position: absolute;
}


.referencia_pieza:last-child{
	margin-bottom: 100px;
}
#footer{

}

.margin100{
	margin-top: 100px;
}
.mapa-nuestra-sede iframe{
	height: 700px !important;
}

#content_single p{
	padding-right: 0px;
}
.img-noticia{
	background-color: black;
	height: 275px;
}
.img-noticia a{
	margin-top: -10px;
}
.img-noticia img:hover{
	opacity: .8;

}
.header_top #columna_banderas_e_iconos a, .header_top #columna_banderas_e_iconos .wpb_single_image,
.acciones_header > div > .wpb_wrapper > div, .acciones_header > div > .wpb_wrapper > a,
.page-template-page-landing-ape #sub-menu-idiomas a,
.page-template-page-landing-carmen #sub-menu-idiomas a,
.page-template-page-landing-xlining #sub-menu-idiomas a {
    float: right;
}


.single-post #footer{
	margin-top: 100px;
}
.page-template-page-productos .fila_despiece{
	margin-bottom: 100px;
}
.filtros_producto{
	padding-bottom: 0px;
}
.page-template-page-proyectos .vc_empty_space{
	margin-top: 100px;
}
.page-template-page-productos .bx-wrapper{
	margin-bottom: 120px !important;
}
.page-template-page-productos .video_serie{
	margin-bottom: 120px;
}

/*.acordeon{
	position: relative;
}
.acordeon .acordeon_item_title{
	text-align: center;
	color: #333 !important;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400;
    border-top: 1px solid #333 !important;
    padding: 8px 20px !important;
    clear: both;
    cursor: pointer;
}
.acordeon .acordeon_item_title:last-child{
	border-bottom: 1px solid #333 !important;
}
.acordeon .acordeon_item_title.active{
	background-color: black !important;
    color: white !important;
}
.acordeon .acordeon_item_content{
	
}
 .filtros_producto .acordeon ul.valores  {
    margin:0px;
    padding: 30px 70px !important;
}

.filtros_producto .acordeon ul.valores_3col li {
    width: 33%;
    float: left;
    margin-right: 0px;
}
.filtros_producto .acordeon .borrar_tags button.vc_btn3.vc_btn3-size-xs{
	position: relative;
	top:0px;
}
.filtros_producto .acordeon  .borrar_tags{

}*/

.acordeon_item_content{
	position: relative;
}

.valores_new{
	display: table;
	width: 100%;
}
.valores_new {
	padding-left: 0px;
	padding: 30px 70px !important;
	width: calc(100% - 140px);
}
.valores_new li{
	width: 33%;
	float: left;
	list-style: none;
	margin-bottom: 10px;
}

.borrar_tags_new{
	position: absolute;
    top: 40%;
    right: 0;
}
.borrar_tags_new button{
	padding: 4px 6px !important;
    margin-left: 30px;
    margin-right: 30px;
}

.acordeon .acordeon_item_title{
	    color: #333 !important;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400;
    border-top: 1px solid #333 !important;
    padding: 8px 20px !important;
    text-align: center;
    cursor: pointer;
}
.acordeon .acordeon_item_title.active{
	background-color: black;
	color:white !important;
}
.acordeon_item_title:last-child {
	 border-bottom: 1px solid #333 !important;
}

.icono_buscador{
	cursor: pointer;
}

#popup_buscador .cerrar{
	position: relative;
	color: white;
}
#popup_buscador .cerrar a{
	color: white !important;
}
#popup_buscador .cerrar a:before {
    content: url('images/close.png');
    width: 20px;
    height: 20px;
    position: absolute;
}
.bloque.home .enlaces_destacados .wpb_single_image {
	background: black !important;
}
.bloque.home  .enlaces_destacados .columna_contenido:hover img{
	opacity: .7;
}
.bloque.home  .enlaces_destacados .columna_contenido:hover p{
	color:#c7c7c7;
}
.bloque_empresa.fila_texto_imagen .wpb_text_column, .bloque_empresa.fila_texto_imagen .vc_btn3-container{
	clear: both;
}
.titulo_form_contacto h2{
	width: 700px;
    max-width: 100%;
    margin-left: auto;
    margin-right: 0px;
    text-align: left;
}
#solicita_informacion,
#formulario_sube_proyecto{
	margin-right: 0px;
}
.fondo_cabecera{
	background-size: cover;
	width: 100%;
	height: calc(100vh - 50px);
}

.page-template-page-productos p:empty{
	display: none;
}

#form_favoritos a{
	text-decoration: none;
	color: #000;
}

#carrousel_ambientes{
	margin-bottom: 60px;
}

/**** Lightbox: Center vertically ****/
#lightboxOverlay { 
	position: fixed !important; 
	top: 0; 
	left: 0; 
	height: 100% !important; 
	width: 100% !important; 
}

#lightbox { 
	position: fixed !important; 
	top: 50% !important; 
	transform: translateY(-50%); 
}

.lb-data .lb-details {
    width: 100% !important;
    text-align: center !important;
}

/**** Ligthbox: No scroll top when disable scroll is activated ( bug ) ****/

/*html.lb-disable-scrolling {
  overflow: hidden;
  position: static;
  height: 100vh;
  width: 100vw;
}*/

/**** Slick slider: margin right/color arrow  ****/
#carrousel_ambientes .vc_col-sm-8, #carrousel_proyectos .vc_col-sm-8{
	margin-left: -25px;
}

#carrousel_ambientes .slick-next, #carrousel_proyectos .slick-next{
	right: -25px !important;
}

#carrousel_ambientes .slick-next:before, #carrousel_proyectos .slick-next:before{
    color: black;
    opacity: .25;
}

/* LOADING */
#loading {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, .8) url('images/ajax-loader.gif') 50%
		50% no-repeat;
	z-index: 2000;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
	overflow: hidden;
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading #loading {
	display: block;
}


.padding_empresa .vc_btn3-shape-square{
	font-family: Arial !important;
	
}

/* LANDING CARMEN */

.landing_carmen_titulo_bloque{
    font-family: 'Sarabun', sans-serif;
    font-size: 11px;
    color: #FFD86A;
    letter-spacing: 3px;
    margin-bottom: 0px !important;
}

.landing_carmen_subtitulo_bloque{
	font-family: 'Spectral', serif;
	font-weight: bold;
	font-size: 22px;
	color: #006DB7;	
}

.landing_carmen_subtitulo_bloque p{
	margin-top: 0px;
}

.landing_carmen_parrafo{
	font-family: 'Sarabun', sans-serif;
	font-size: 14px;
}

.landing_carmen_parrafo_azul{
	color: #006DB7;
}

.page-template-page-landing-carmen .slide_landing .vc_images_carousel ol.vc_carousel-indicators {
    margin-bottom: -50px;
    text-align: center;
    margin-right: 0px;
    right: 0px !important;
    left: auto !important;
    width: 100%;
}

.page-template-page-landing-carmen .vc_images_carousel .vc_carousel-indicators li{
	background-color: #D4DDEB;
	border: 1px solid #D4DDEB;
}

.page-template-page-landing-carmen .vc_images_carousel .vc_carousel-indicators li + li{
	margin-left: 10px;
}

.page-template-page-landing-carmen .slide_landing .vc_images_carousel ol.vc_carousel-indicators .vc_active{
	background-color: #006DB7;
	border: 1px solid #006DB7;
		
}

#landing_carmen_actualidad .landing_carmen_titulo_bloque,
#landing_carmen_actualidad .landing_carmen_subtitulo_bloque,
#landing_carmen_actualidad .landing_carmen_parrafo{
	text-align: center;
}

#landing_carmen_actualidad .svc_post_grid h4 a{
	font-family: 'Sarabun', sans-serif;
	font-weight: bold !important;
	font-size: 18px !important;
	color: #006DB7 !important;	
	text-align: center;
}

#landing_carmen_actualidad div.svc_post_grid article{
	box-shadow: none !important;
}

#landing_carmen_actualidad div.svc_post_grid_s1 article header{
	border-bottom: 0px !important;
}

#landing_carmen_actualidad .owl-prev img,
#landing_carmen_actualidad .owl-next img{
	display: none;
}

#landing_carmen_actualidad .owl-prev:before{
	content: url("images/flecha-izquierda-landing-carmen.png");	
}

#landing_carmen_actualidad .owl-next:before{
	content: url("images/flecha-derecha-landing-carmen.png");	
}

#landing_carmen_actualidad div.svc_post_grid_s1 article footer ul li.time{
	text-align: center !important;
}
    
.page-template-page-landing-carmen .slide_landing_dots_left .vc_images_carousel ol.vc_carousel-indicators{
	text-align: left;
}    

.page-template-page-landing-carmen .boton_landing a{
	font-family: 'Sarabun', sans-serif;
    font-size: 11px;
	border-color: #006DB7 !important;
    color: #006DB7 !important;
    background-color: transparent;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.page-template-page-landing-carmen .boton_landing a:hover {
    background-color: #006DB7 !important;
    color: #FFF !important;
}

.page-template-page-landing-carmen .footer_landing p, 
.page-template-page-landing-carmen .footer_landing a{
	color: #000 !important;
	font-family: 'Sarabun', sans-serif;
    font-size: 11px;
}

.page-template-page-landing-carmen .footer_landing .right {
    margin-top: 18px;
}

.page-template-page-landing-carmen-sub{
	background-color: #006DB7;
}

.page-template-page-landing-carmen-sub .landing_legal_texto{
	color: #FFF;
}

.page-template-page-landing-carmen-sub .landing_legal_subtitulo{
	font-family: 'Sarabun', sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #FFD86A;
}

.page-template-page-landing-carmen-sub .landing_legal_texto{
	font-family: 'Sarabun', sans-serif;
	font-size: 16px;
}

.page-template-page-landing-carmen-sub .landing_legal_texto a{
	color: #FFD86A;
}

#it{
	text-align: center;
	color: #FFF;	
}

#it .vc_btn3-container button, #it .vc_btn3-container a {
    border: 1px solid white !important;
    color: white !important;
    background-color: #007fc2 !important;
}

#it .vc_btn3-container a:hover {    
    color: #007fc2 !important;
    background-color: white !important;	
}

.titulo_marca h2{
	font-size: 22px;
    font-weight: 600;
}
.descarga_manual{
	border: 1px solid black !important;
    color: black !important;
    background-color: white !important;
    text-align: center;
    padding: 13px;
}
.descarga_manual a{
	color:black;
	text-decoration: none;

}
.ic_manuales{
	padding-right: 100px !important;
	margin-bottom: 50px;
}

/* BUILK */

.page-template-page-landing-builk {
	font-family: 'Montserrat', sans-serif;
}

.page-template-page-landing-builk .vc_row, .page-template-page-landing-builk .vc_column-inner {
	padding: 0px 0px !important;
	margin: 0px;
}

.page-template-page-landing-builk .wpb_revslider_element{
	margin-bottom: 0px;
}

.page-template-page-landing-builk .vc_container {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

.page-template-page-landing-builk .fila_textos_content {
    max-width: 1064px;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: 18px;
    color: #FFF;  
}

.page-template-page-landing-builk .fila_textos_content .wpb_column{
	padding-right: 72px;
    font-size: 19px;    
    text-align: center;
    line-height: 23px;
}

.page-template-page-landing-builk .fila_textos_content .wpb_column p{
	margin-top: 5px;
}

.page-template-page-landing-builk .fila_textos_content .wpb_column + .wpb_column{
	padding-left: 120px;
	padding-right: 0px;
}

.page-template-page-landing-builk #fila_textos_dos_columnas{
	padding-top: 40px !important;
    padding-bottom: 20px !important;
    text-align: center;
	font-size: 26px;		
}

.page-template-page-landing-builk #logo_builk img{
	width: 504px !important;
    height: auto !important;
	margin-top: 60px !important;
}

.page-template-page-landing-builk #logo_ape img{
	margin-top: 90px !important;
}

.page-template-page-landing-builk #catalogos{
	margin-top: 90px !important;
	margin-bottom: 90px;
}

.page-template-page-landing-builk #catalogos .wpb_single_image{
	margin-bottom: 0px !important;
}

.page-template-page-landing-builk #catalogos  > .wpb_column  + .wpb_column{
	padding-left: 70px;
}

/* IT */

.page-template-page-landing-it html, .page-template-page-landing-it body{
	padding: 0;
	margin: 0;
}	

.page-template-page-landing-it{
	font-family: 'Roboto', sans-serif;
}

.page-template-page-landing-it #header > div {
	padding-top: 10px;
}

.page-template-page-landing-it #container {
	padding-left: 15px;
	padding-right: 15px;
}

.page-template-page-landing-it .vc_container {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

.page-template-page-landing-it .fondo_texto p{
	text-transform:uppercase;
	color:#016db6;
	line-height: 25px;
    text-align: center;
	letter-spacing:1px;
}
.page-template-page-landing-it .fondo_logo{
	box-shadow: 0px 6px 20px 0px rgba(138,138,138,1);
	-webkit-box-shadow: 0px 6px 20px 0px rgba(138,138,138,1);
	-moz-box-shadow: 0px 6px 20px 0px rgba(138,138,138,1);
}
.page-template-page-landing-it .wpb_content_element.slide_ambientes{
	margin-bottom:0px !important;
}

.page-template-page-landing-it .fondo_logo > .wpb_column > .vc_column-inner{
	padding-top: 35px !important;
}


/* Landing piscinas */

.piscinas_destacado p{
	padding-top: 160px;
	padding-bottom: 160px;
	margin-top: 0px;
	font-size: 30px;
    text-align: center;
    color: white;
}
.piscinas_destacado:before,
.piscinas_destacado:after {
    background-color: white;
    height: 81px;
    width: 1px;
    position: absolute;
    content: "";
    left: 50%;
}
.piscinas_destacado:after {
	bottom: 0px;
}
.bloque_piscinas{
	padding: 90px 0px;
}
.tour_piscinas .vc_tta-tab>a{
	border-color:black !important;
	color:black !important;
	margin-bottom: 10px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	padding: 12px 20px !important;
}
.ver_coleccion_piscinas a{
	padding: 8px 50px 8px 20px !important;
	font-size: 12px !important;
}
.ver_coleccion_piscinas i{
	background: black;
    color: white;
    right: 0px !important;
    padding: 10px;
    font-size: 11px !important;
}
.tour_piscinas .vc_tta-tab.vc_active>a {
    background-color: #f1f1f1 !important;
}
.img_tour_piscinas{
	margin-bottom: 0px !important;
}
.titulo_tour_piscinas p{
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 50px;
    margin-top: 0px;
}
.tour_piscinas.piscinas_publicas .vc_tta-tab>a{
	padding-top: 67px !important;
	padding-bottom: 67px !important;
}
.slide_piscinas .wpb_content_element{
	margin-bottom: 0px !important;
}

.tour_piscinas p:empty{
	display: none;
}

.slide_piscinas .tparrows {
    background: transparent !important;
}

#listado_pedidos{
	font-size: 14px;
}

#listado_pedidos td:nth-child(7),
#listado_pedidos td:nth-child(8){
	width: 100px;
	text-align: center;
}

#listado_pedidos td.details-control::after {
    content: "+";
    cursor: pointer;
    font-weight: bold;    
}
#listado_pedidos tr.shown td.details-control::after {
    content: "-";
}

table.listado_pedidos_detalle {
    font-size: 11px;
    padding-left: 50px !important;
}

table.listado_pedidos_detalle td:nth-child(1) {
    width: 100px;
    text-align: center;
}

table.listado_pedidos_detalle td:nth-child(2) {
    width: 300px;
}

table.listado_pedidos_detalle td:nth-child(3) {
    width: 50px;
    text-align: right;
}

table.listado_pedidos_detalle td:nth-child(4) {
    width: 300px;
    padding-left: 10px !important;
}

/* NUEVO HEADER*/
.wrapper_menu_principal > div > div:first-child{
	display: none !important;
}
.menu-toggle{
	margin-top: 4px;
	color:black;
	padding: 0px;
	background-color: transparent;
}
.menu-toggle span{
	font-size: 16px;
}
.header_top{
	padding: 12px 20px;
}
.header-logo img{
    filter: invert(100%);
}
#columna_banderas_e_iconos a {
	color:black;
}
#header .icono_header_acumulativas img,
#header .icono_buscador{
    filter: invert(100%);
}
#header{
	background-color: white;
}

.page-template-page-landing-carmen #header,
.page-template-page-landing-ape #header,
.page-template-page-landing-xlining #header{
	background-color: transparent;
}

.flecha_bottom_slide {
    z-index: 9;
}
/*ul#menu-principal-responsive {
    background: black;
    width: 100%;
    height: 100vh;
    z-index: 999;
    position: fixed;
    top: 0;
    padding: 100px 30px 40px 30px;
    margin: 0;
    left:0;
}*/

ul#menu-principal-responsive{
	display: block;
}

#menu-principal-content-responsive{
	display: none;
	background: black;
    width: 100%;
    height: 100vh;
    z-index: 999;
    position: fixed;
    top: 0;
    padding: 10px 24px;
    margin: 0;
    left:0;
}

#header .menu-header{
	z-index: 99999;
}
#menu-principal-content-responsive .cerrar_menu{
	text-align: left;
	margin-bottom: 100px;
}
#menu-principal-content-responsive .cerrar_menu a{
	color:white;
	text-decoration: none;
	font-size: 14px;
}
#menu-principal-content-responsive ul.menu-idiomas {
    margin-top: 100px;
    padding: 0px;
    text-align: left;
    position: absolute;
    bottom:140px;
}
#menu-principal-content-responsive .logo_menu{
	margin-top: 15px;
    width: 104px;
    height: 18px;
    background-image: url(/wp-content/uploads/2018/11/logo_ape-1.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom:100px;
}
#menu-principal-content-responsive ul.menu-idiomas li{
	display: inline-block;
}
#menu-principal-content-responsive ul.menu-idiomas li a{
	margin-right: 33px;
	margin-left: 0px;
	color:#4d4d4d;
}
#menu-principal-content-responsive ul.menu-idiomas li a span.active{
	color:white;
}
#menu-principal-content-responsive ul.menu-idiomas li a:after {
    background-color: #4d4d4d;
    height: 1px;
    width: 5px;
    position: absolute;
    content: "";
    right: -26px;
    margin-top: -8px;
}
#menu-principal-content-responsive ul.menu-idiomas li:last-child a:after{
	content: none;
} 
#menu-principal-responsive li a {
    color: #4d4d4d;
    font-size: 34px;
    font-weight: bold;
    text-decoration: none;
    margin-left: 0px;
    padding: 5px 0px;

}
.wrapper_menu_principal > div > div ul li a{
	    text-transform: initial;
}
#menu-principal-responsive li a:hover{
	color:white;
}
#menu-principal-responsive li{
	border:0px;
}
#menu-principal-responsive li.current-menu-item a{
	color:white;
}

#header.sticky{
	-webkit-box-shadow: 0px 2px 7px 0px rgba(181,181,181,.5);
    -moz-box-shadow: 0px 2px 7px 0px rgba(181,181,181,.5);
    box-shadow: 0px 2px 7px 0px rgba(181,181,181,.5);
}
#header .menu-toggle img {
    filter: invert(100%);
}

#header #columna_banderas_e_iconos >div > div a img{
	/*filter: invert(100%);*/
}

/* Home */
.home .header-logo img{ 
    filter: initial;
}
.home #header {
    position: absolute;
    z-index: 99;
    width: 100%;
    background-color: transparent;	
	/*filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";*/
}
.home .menu-toggle{
	color:white;
}
.home #header.sticky{
	position: fixed;
	background-color: white;
}
.home #columna_banderas_e_iconos a {
	color:white;
}
.home #header .icono_header_acumulativas img,
.home #header .icono_buscador{
    filter: initial;
}

.home #header .menu-toggle img {
    filter: initial;
}

.home #header #columna_banderas_e_iconos >div > div a img{
	filter: initial;
}
.home #header.sticky .header-logo img,
.home #header.sticky  .icono_header_acumulativas img,
.home #header.sticky .icono_buscador{
	    filter: invert(100%);
}
.home #header.sticky #columna_banderas_e_iconos a {
	color:black;
}
.home #header.sticky .menu-toggle img {
	filter: invert(100%);
	filter:progid:DXImageTransform.Microsoft.BasicImage(invert='1');
}

.menu_header_col{
	display: none;
}
.home #header.sticky #columna_banderas_e_iconos >div > div a img{
	filter: invert(100%);
}

.menu_header_col {
    text-align: left;
   
}

.menu_header_col li a {
    color: #4d4d4d !important;
    font-size: 34px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    margin-left: 0px !important;
    padding: 5px 0px !important;
}
.menu_header_col li a:hover {
    color: white !important;
}
.menu_header_col li.current-menu-item a {
    color: white !important;
}

ul#menu-principal-responsive,
.menu_header_col{
	float: left;
	margin-right: 50px;
}
ul.menu-idiomas > li > a >span:hover{
	color:white;
}

.bim_name{
	clear: both;
	text-align: center;
}

.bim_icons{
	width: auto;
    margin-top: 10px;
    float: left;
    padding-left: 40%;
    text-align: center;
    margin-bottom: 20px;
} 

.bim_icon {    
	float: left;
    margin-right: 10px;           
}

.bim_icons{
	text-align: center;
}

.has_sub_bim .submenu_producto li{
	display: block !important;
	text-align: left;
}

.has_sub_bim .submenu_producto li a{
	font-size: 11px !important;
	padding-left: 5px;
}

.hide_column {
    display: none;
}

.show_column{
	display: table-cell;
}

#listado_imagenes_grande {
	position: relative;
}

#listado_imagenes_grande img {
	width: 100%;
}

#listado_imagenes_grande img {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
}

#listado_imagenes_grande img.actual {
	left: 0;
	opacity: 1;
	position: relative;
	top: 0;
}

#listado_imagenes_mini img,
#anterior_imagen,
#siguiente_imagen {
	cursor: pointer;	
}

#home_perfect_mix_container{
    text-align: center;
}

#home_perfect_mix_h2{
    -webkit-text-stroke-color: #85adad;
    -webkit-text-stroke-width: 1px;
    -webkit-text-fill-color: transparent;
    font-size: 60px;
}

#home_perfect_mix_text{
    color: #FFF;
}

#home_perfect_mix_button a {
    background-color: transparent !important;
    border: 1px solid #FFF !important;
    color: #FFF !important;
    border-radius: 0px;
    padding: 5px 50px;
    font-size: 10px;
    font-weight: bold;
    margin-top: 30px;
    background-image: none;
}

#home_perfect_mix_button a:hover {
    background-color: #FFF !important;
    color: #000 !important;
    border-color: #000 !important;
}

#home_perfect_mix_button a::after{
    content: "⟶";
    margin-left: 10px;
}

#home_barra_inferior_noticias{
	margin-top: 0px !important;
}

#area_reservada_menu_content{
	background-color: #d3d3d3 !important;
}

#area_reservada_menu_content .title{
	height: 100px;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
}

.menu_reservada_option {
    width: 100%;
    margin-bottom: 20px !important;
    padding-top: 14px;
    padding-bottom: 14px;
}

.menu_reservada_option button{
    width: 100%;
    border-radius: 0px !important;
}

#titulo_menu{
	position: absolute;
	top: -19px;
	left: 40px;
	color: black;
	font-size: 18px;
    text-align: center;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;	
}

#pedidos-venta-avanzado h2.vc_custom_heading{
    border-bottom: 1px solid;
    margin-bottom: 30px !important;
}

#pedidos-venta-avanzado .separador_pedidos{
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}

#pedidos-venta-avanzado .separador_pedidos .vc_sep_line{
	border: 0px;
}

#pedidos-venta-avanzado h3 {
    padding-left: 0px; 
    margin-bottom: 20px;
}

#pedidos-venta-avanzado .linea_pedido_producto{
	width: 28%;
}

#pedidos-venta-avanzado .linea_pedido_observaciones{
	width: 20%;
}

#pedidos-venta-avanzado .combo_referencias,
#pedidos-venta-avanzado .combo_nombres {
    border: 1px solid;
    width: 90%;
}

#pedidos-venta-avanzado .combo_referencias ul,
#pedidos-venta-avanzado .combo_nombres ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style: none;
}

#pedidos-venta-avanzado .combo_referencias ul li,
#pedidos-venta-avanzado .combo_nombres ul li {
    padding-left: 5px;
}

#pedidos-venta-avanzado .linea_pedido_referencia,
#pedidos-venta-avanzado .linea_pedido_producto {
    position: relative;
}

#pedidos-venta-avanzado .combo_referencias,
#pedidos-venta-avanzado .combo_nombres {
    border: 1px solid;
    border-color: rgb(118, 118, 118);
    border-top: none;
    width: calc(95% + 2px);
    position: absolute;
    z-index: 1;
    background-color: #FFF;
    display:none;
}

#pedidos-venta-avanzado .combo_nombres{
	width: calc(100% + 2px);
}

#pedidos-venta-avanzado .combo_referencias a,
#pedidos-venta-avanzado .combo_nombres a{
	text-decoration: none;
	color: #000;
}

#pedidos-venta-avanzado .combo_referencias li:hover,
#pedidos-venta-avanzado .combo_nombres li:hover{
	background-color: rgb(118, 118, 118);	
}

#pedidos-venta-avanzado .combo_referencias li:hover a,
#pedidos-venta-avanzado .combo_nombres li:hover a{
	color: #FFF; 
}

#pedidos-venta-avanzado .linea_pedido_cabecera {
    border-bottom: 1px dotted;
    padding-bottom: 10px;
}

#pedidos-venta-avanzado .linea_pedido_cabecera div {
    font-weight: bold;
}

#pedidos-venta-avanzado .linea_pedido_detalle{
	clear: both;
    margin-top: 10px;
}

#pedidos-venta-avanzado .linea_pedido_detalle + .linea_pedido_detalle{
	margin-top: 0px;
}

#pedidos-venta-avanzado .linea_pedido_cantidad{
	width: 10%;
	text-align: center;
}

#pedidos-venta-avanzado .linea_pedido_unidad{
	width: 22%;
	text-align: center;
}

#pedidos-venta-avanzado #autocompletador_nombres{
	width: 100%;
}

#pedidos-venta-avanzado .linea_pedido_observaciones textarea{
	width: 90%;
}

#pedidos-venta-avanzado .botontes_pedido {
    text-align: right;
    margin-bottom: 20px !important;
}

#pedidos-venta-avanzado #nuestra_referencia{
	width: 100%;
}

#pedidos-venta-avanzado #observaciones_pedido{
	width:100%; 
	margin-top:10px;
	height:120px;
}

#pedidos-venta-avanzado #autocompletador_referencias{
	width: 95%;
}

#pedidos-venta-avanzado .select2-container,
#pedidos-venta-avanzado .select2-dropdow{
	width: 420px !important;
}

#pedidos-venta-avanzado #form_favoritos {
    margin-bottom: 30px;
}

.listado_pedidos_detalle_navision th:nth-child(1),
.listado_pedidos_detalle_navision td:nth-child(1){
	width: 10%;
}


.listado_pedidos_detalle_navision th:nth-child(2),
.listado_pedidos_detalle_navision td:nth-child(2){
	width: 30%;
}

.listado_pedidos_detalle_navision th:nth-child(3),
.listado_pedidos_detalle_navision td:nth-child(3){
	width: 10%;
}

.listado_pedidos_detalle_navision th:nth-child(4),
.listado_pedidos_detalle_navision td:nth-child(4){
	width: 10%;
}

.listado_pedidos_detalle_navision th:nth-child(5),
.listado_pedidos_detalle_navision td:nth-child(5){
	width: 10%;
}

.listado_pedidos_detalle_navision th:nth-child(6),
.listado_pedidos_detalle_navision td:nth-child(6){
	width: 10%;
}

.listado_pedidos_detalle_navision th:nth-child(7),
.listado_pedidos_detalle_navision td:nth-child(7){
	width: 20%;
	padding-left: 5px;
}

#listado_pedidos tbody > tr:hover {
    cursor: pointer;
}

.botones_marcado {
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-size: 11px;
    margin-bottom: 20px !important;
    text-align: center;
}

.botones_marcado .marcar,
.botones_marcado .desmarcar{
	padding-top: 5px;
    padding-bottom: 5px;
}

.botones_marcado .marcar a,
.botones_marcado .desmarcar a{
	color: #000;
	text-decoration: none;
	font-weight: bold;	
}

.botones_marcado .marcar {
    background-color: #FFF;        
}

.botones_marcado .desmarcar {
    background-color: grey;    
}

.pedido_minimo{
	float: right;
    font-size: 12px;
    margin-top: -3px;
}

.pedido_minimo_ficha{
    text-align: right;
}

.pedido_minimo_ficha .vc_column-inner {
    padding-right: 5px !important;
}

.pedido_minimo_ficha p{
	border: 0px;
	padding-right: 0px;
}

.pedido_minimo_reservada {
    float: right;
    clear: both;
    font-size: 11px;
}

#area_reservada .spinner_btn, #area_reservada .spinner_value {
    float: right !important;
}

.pedido_minimo.pedido_minimo_acciones {
    margin-left: 5px;
}

/* LANDING XLINING */

.page-template-page-landing-xlining{
	font-family: 'Montserrat', sans-serif;	
}

.logo_xlining img {
    margin-top: -5px;
}

.xlining_texto_revolution{	
    font-size: 40px !important;
    width: 1140px !important;
    white-space: normal !important;
    line-height: 50px !important;
    text-align: center !important;
    font-weight: 900 !important;
    letter-spacing: 2px !important;
}

.xlining_row_content {
    color: white;
    max-width: 1170px;
    margin: 0 auto !important;
}

.xlining_row_content_tecnologia{
	margin-top: 150px !important;
}

.xlining_row_content h2{
	color: #e17b3e; 
	margin-bottom: 50px;
}

.xlining_row_content .slide_landing img{
	max-width: 1170px !important;
	height: auto !important;
}

.xlining_row_content .vc_images_carousel .vc_carousel-indicators {
    bottom: -40px !important;
}

.xlining_row_content .vc_images_carousel .vc_carousel-indicators li{
    border: 1px solid #FFF; 
    background-color:#FFF; 
}

.xlining_row_content .vc_images_carousel .vc_carousel-indicators .vc_active {
    border: 1px solid #e17b3e; 
    background-color:#e17b3e; 
}

.xlining_row_content .slide_landing {
    margin-bottom: 300px;
}

.landing_xlining_parrafo {
    margin-bottom: 150px !important;
}

.xlining_row_content .vc_column_container {
    padding-right: 20px;
}

.xlining_row_content_videos{
	margin-bottom: 150px !important;
}

#landing_xlining_actualidad .landing_xlining_titulo_bloque,
#landing_xlining_actualidad .landing_xlining_subtitulo_bloque,
#landing_xlining_actualidad .landing_xlining_parrafo{
	text-align: center;
}

#landing_xlining_actualidad .svc_post_grid h4 a{	
	font-weight: bold !important;
	font-size: 18px !important;
	color: #e17b3e !important;	
	text-align: center;
}

#landing_xlining_actualidad div.svc_post_grid article{
	box-shadow: none !important;
	background-color: transparent;
}

#landing_xlining_actualidad div.svc_post_grid_s1 article header{
	border-bottom: 0px !important;
}

#landing_xlining_actualidad .owl-prev,
#landing_xlining_actualidad .owl-next{
	display: none;
}

#landing_xlining_actualidad .owl-prev:before{
	content: url("images/flecha-izquierda-landing-carmen.png");	
}

#landing_xlining_actualidad .owl-next:before{
	content: url("images/flecha-derecha-landing-carmen.png");	
}

#landing_xlining_actualidad div.svc_post_grid_s1 article footer ul li.time{
	text-align: center !important;
	color: #FFF;
    font-size: 11px;
}


#landing_xlining_actualidad{
	margin-bottom: 150px !important;
}

.landing_xlining_titulo_bloque{    
    font-size: 11px;        
    margin-bottom: 10px !important;
}

.landing_xlining_subtitulo_bloque{	
	font-weight: bold;
	font-size: 22px;
	color: #e17b3e;		
}

.landing_xlining_subtitulo_bloque p{
	margin-top: 0px;
}

.page-template-page-landing-xlining .boton_landing a {    
    font-size: 11px;
    border-color: #e17b3e !important;
    color: #e17b3e !important;
    background-color: transparent !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    margin-bottom: 50px;
}

.xlining_row_content_producto .vc_carousel-indicators {
    left: 0 !important;
    margin-left: 0px !important;
    width: auto !important;
}

.xlining_row_content .iconos_redes_sociales{
	text-align: right;
    position: absolute;
    right: 0;
    margin-top: -15px;
}

.xlining_row_content .iconos_redes_sociales .vc_icon_element-inner {
    border: 1px solid #e17b3e !important;
}

.xlining_row_content .iconos_redes_sociales .vc_icon_element-icon {
    color: #e17b3e !important;
}

.page-template-page-landing-xlining .footer_landing p, 
.page-template-page-landing-xlining .footer_landing a{
    font-size: 11px;
}

.page-template-page-landing-xlining-sub{
	background-color: #72706b;	
	font-family: 'Montserrat', sans-serif;
}

.page-template-page-landing-xlining-sub .landing_legal_titulo{
	color: #e17b3e;
}

.page-template-page-landing-xlining-sub .landing_legal_subtitulo,
.page-template-page-landing-xlining-sub .landing_legal_texto,
.page-template-page-landing-xlining-sub a{
	color: #FFF;
}

.page-template-page-landing-xlining-sub a{
	text-decoration: none;
}

iframe.vista_360 {
    width: 100%;
    height: 963px; 
    border: 0px;   
}

iframe.vista_360_portada,
iframe.vista_360_portada > img{
	width: calc( 100vw - 30px ) !important;
	height: 963px; 
    border: 0px; 
}

.sede_italia_footer,
.sede_italia_footer a{
	color: #FFF;
	text-decoration: none;
}

.sede_italia_footer {
    margin: 40px 0px;
}

.sede_italia_carrousel .flexslider{
	-webkit-box-shadow: none; 
	box-shadow: none;
}

.sede_italia_carrousel .flex-direction-nav{
	display: none;
}

.sede_italia_carrousel .flex-control-paging li a {
    background-color: #FFF;
    border: 1px solid #000;
    box-shadow: none;
   	width: 8px;
	height: 8px;
}

.sede_italia_carrousel .flex-control-paging li a .flex-active{
	background-color: #000;
}

div#paginador_proyectos {
    text-align: center;
    margin-bottom: 100px;
}

div#paginador_proyectos ul{
	padding-left: 0px;
}

div#paginador_proyectos ul li {
    list-style: none;
    display: inline-block;
    margin-right: 11px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    width: 6px;
    height: 14px;
    text-align: center;
    border: 1px solid black;
    border-radius: 50px;
}

div#paginador_proyectos ul li a{
	text-decoration: none;
}

div#paginador_proyectos ul li.activo {
    background-color: #000;
}

div#paginador_proyectos .pag_numerica{
	margin-right: 11px;
}

.proyectos_mundo_ficha_column{
	width: 45% !important;
}

.proyectos_mundo_ficha_column_space{
	width: 10% !important;
}

.new_collection_list_container {
    position: absolute;
    top: 0px;
    margin-top: 10px;
    width: calc(100% - 20px);
}

.new_collection_list_content {
    background-color: #000;
    color: #FFF;
    width: fit-content;
    margin: 0 auto;
    padding: 0px 5px;
    border: 1px solid #FFF;
    font-size: 10px;
}

.page-template-page-productos-php .titular_pagina .wpb_wrapper{
	margin-bottom: 70px !important;
	float: left; 
	width: 100%;
}

.page-template-page-productos-php .section_name {
    float: left;   
}

.page-template-page-productos-php .new_collection_ficha {
    text-transform: none;
    float: left;
    background-color: #000;
    color: #FFF;
    font-size: 16px;
    margin-top: 10px;
    padding: 0px 10px;
    margin-left: 20px;
    font-weight: normal;
}

.page-template-page-perfect-mix .cargar_mas_videos button{
	border-radius: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
    font-size: 10px;
    background-color: transparent !important;
}

.page-template-page-perfect-mix .cargar_mas_videos button:hover{
	background-color: black !important;
}

#area_reservada .pvp {
    float: left;
    width: calc(100% - 80px);
}

#area_reservada .div_link_descarga{
	float: left;
}
/*#area_reservada .vc_container_reserv{
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}*/

/*.page-template-page-area-reservada .titular_pagina .wpb_wrapper{
    margin-bottom: 70px !important;
    float: left;
    width: 100%;
}*/



#ampliar_oferta a{
	color: #666666;
    text-decoration: none;
}
.fila_despiece .acciones_more .play img {
  width: 100%;
  height: 100%;
}
/*APE.05*/
.insp{
	float: right;
	margin-top: -50px;
}
.panel_notas{
  width: 100%;
  float: left;
}
/*APE.20240410 */
.enlaces_descarga_ficha_producto {
	display: block;
}
.enlaces_descarga_ficha_producto a {
	color: #7C7C7C;	
	font: normal normal normal 14px/19px Manrope;
}
/*APE.20240410 */

/* ESES-VLOOK.2025 */

.fil1 > div > div > div {
  	display: flex;
	justify-content: center;
}
#logov {
	width: 1208px;
}
#logov img {
	width: 126px;
	height: 121px;
	padding-left: 20px;
}
.uniclic-guia {
	margin-left: 20px !important;
}
.acor {/*
	margin-top: 10%;*/
	margin-top: 1%;
	display: flex;
	justify-content: center;
}
.acor > div > div {
	width: 1208px;
}
.acor .vc_tta-controls-icon {
	width: 20px !important;
	height: 20px !important;
}
.secac span {
	color: #000000;
	font: normal normal normal 36px/60px Manrope;
	letter-spacing: -0.6px;
}
.secac a {
	padding: 16px 0px !important;
}
.secac h4 {
	border-top: 1px solid #707070 !important;
}
.secac:first-of-type h4 {
	border-top: 1px solid white !important;
	border-bottom: 1px solid #707070 !important;
}
.secac div:hover {
    background-color: transparent !important;
}
.secac .vc_tta-panel-heading {
	border: none !important;
	padding: 0px 20px !important;
}
.secac .vc_tta-panel-body {
	border: none !important;
	padding: 0px !important;
}
.tt1 p, .tt1 tr {
	font: normal normal normal 18px/24px Manrope;
	letter-spacing: -0.24px;
	color: #000000;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}
.tt1 span {
	font: normal normal normal 18px/24px Manrope;
	letter-spacing: -0.24px;
	color: #000000;
}
.smb {
	font-weight: 600 !important;
}
.mmdd {
	font-weight: 500 !important;
}
.lltt {
	display: flex;
}
.llbb {
	width: 19%;
}
.vvll {
	width: 31%;
}
.llbb1 {
	width: 20%;
}
.vvll1 {
	width: 80%;
}
.llbb p {
	font: normal normal 600 18px/24px Manrope;
	letter-spacing: -0.18px;
}
.vvll p {
	font: normal normal normal 18px/24px Manrope;
	letter-spacing: -0.18px;
}
.tabb {
	padding-left: 10% !important;
}
.secac div .cuadd {
	border: 1px solid #707070 !important;
	padding: 0px 0px 20px 0px;
}
.ttbb {
	margin-left: 20px;
	margin-right: 20px;
	border-collapse: collapse;
}
.ttbb2 {
	margin-left: 20px;
	margin-right: 20px;
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}
.ttbb td, .ttbb2 td {
	vertical-align: top;
	padding-top: 1%;
	padding-bottom: 1%;
	white-space: normal;
}
.ttbb1 td, .ttbb2 td {
	width: min-content;
}
.ttbb tr, .ttbb2 tr {
	border-bottom: 1px solid black;
}
.ttbb th, .ttbb2 th {
	vertical-align: top;
	padding-bottom: 2%;
}
.ttbb .iizz, .ttbb2 .iizz {
	padding-left: 1%;
	border-left: 1px solid black;
}
.ttbb .iizz1, .ttbb2 .iizz1 {
	padding-left: 1%;
}/*
.mmcc {
	display: flex;
	justify-content: center;
}
.mmcc ul {
	width: 100%;
	list-style: none;
	display: flex;
	padding-left: 20px;
	padding-right: 20px;
}
.mmcc ul li {
	flex: 1;
	text-align: center;
	padding: 10px;
	font: normal normal normal 18px/24px Manrope;
	cursor: pointer;
}
.mmcc ul li:hover, .mmcc ul li.active {
	font: normal normal 600 18px/24px Manrope;
}*/
.hddn {
	display: none;
}
.ppll {
	min-height: 100vh;
}/*
.colecc8 {
	visibility: hidden !important;
}
.colecc1, .colecc2, .colecc3, .colecc4, .colecc5, .colecc6, .colecc7, .colecc8 {
	background-color: #e6e6e6;
	border-radius: 50px;
	margin-left: 1%;
	margin-right: 1%;
}*/
.colecc1:hover, .colecc2:hover, .colecc3:hover, .colecc4:hover, .colecc5:hover, .colecc6:hover, .colecc7:hover,
.colecc1.active, .colecc2.active, .colecc3.active, .colecc4.active, .colecc5.active, .colecc6.active, .colecc7.active {
    background-color: #d6d6d6;
}

/* Desplegable */

.desple {
	display: flex;
	margin-top: 5%;
	justify-content: center;
}
.mmcc {
	position: relative;
	display: flex;
	width: 1208px;
	justify-content: end;
}
.dropdown-button-col {
	color: black;
	padding: 15px 50px 15px 25px;
	border: none;
	cursor: pointer;
	border-radius: 50px;;
	font-size: 16px;
	margin-right: 20px;
	background-image: url('https://www.apegrupo.com/wp-content/uploads/2025/02/arrow-collections-1.svg');
	background-position: right 20px center;
	background-size: 16px;
	background-repeat: no-repeat;
}
.dropdown-button-col:hover {
	background-color: #d6d6d6;
}
.mmcc ul {
	display: none;
	position: absolute;
	background-color: white;
	min-width: 150px;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
	z-index: 1;
	padding: 0;
	margin: 0;
	top: 100%;
}
.mmcc ul li {
	list-style: none;
	padding: 10px;
	cursor: pointer;
}
.mmcc ul li:hover {
	background-color: #f1f1f1;
}
.mmcc ul li.active {
	font: normal normal 600 18px/24px Manrope;
}
.mmcc ul.show {
	display: block;
}

/* ESES-VLOOK Responsive.2025 */

@media screen and (max-width: 1239px) {
	#logov img {
		width: 80px;
		height: 77px
	}
	#stepss img, #stepss2 img {
		max-width: 93%;
	}
	.ttbb2 {
		max-width: 95%;
	}
	.acor > div {
		max-width: 100%;
	}
	.acor > div > div {
		max-width: 100%;
	}
	.secac span {
		font: normal normal normal 25px/40px Manrope;
	}
	.tt1 p, .tt1 span, .tt1 tr, .mmcc ul li {
		font: normal normal normal 14px/22px Manrope;
	}	
	.secac div .cuadd {
		margin-left: 10px;
		margin-right: 10px;
	}
	.llbb {
		width: 28%;
	}
	.vvll {
		width: 22%;
	}
	.llbb p {
		font-weight: 600 !important;
	}
	.mmcc ul li:hover, .mmcc ul li.active {
		font: normal normal 600 14px/22px Manrope;
	}
}

@media screen and (max-width: 771px) {
	.acor {
		margin-top: 20%
	}
	.acor .vc_tta-controls-icon {
		width: 12px !important;
		height: 12px !important;
		right: 0 !important;
	}
	.uniclic-guia img {
		width: 150px !important;
	}
	.tt1 tr {
		font: normal normal normal 10px/16px Manrope;
	}
    .lltt {
        flex-wrap: wrap;
    }
    .llbb, .vvll {
        width: 50%;
    }
	.ttbb2 {
		width: 90%;
	}
	.ttee {
		font-size: 12px !important;
	}
	.mmcc ul li {
		font: normal normal normal 14px/22px Manrope;
	}
	.mmcc ul li:hover, .mmcc ul li.active {
		font: normal normal 600 14px/22px Manrope;
	}
}

/* ESES-Blog-inspiraciones.2025 */

#subcategorias-inspiraciones {
	display: flex;
}
.subcategorias-nietas {
	position: absolute;
	margin-top: 75px;
	display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scroll-behavior: smooth;
	scrollbar-width: none;
	-ms-overflow-style: none;
    width: 97%;
}
.subcategorias-nietas::-webkit-scrollbar {
    display: none;
}
#subcategorias-inspiraciones a {
	margin-right: 15px !important;
}
.bv1 {
	padding: 12px 45px 12px 32px !important;
	white-space: nowrap !important;
}
.bv2 {
	padding: 12px 32px 12px 32px !important;
	background-image: none !important;
	white-space: nowrap !important;
	text-align: center !important;
}
.bv1.activo, .bv2.activo {
	background-color: #b6b6b6 !important;
}
.bv3 {
	padding: 12px 45px 12px 32px !important;
	background-color: #353535 !important;
	color: white !important;
	background-image: url('images2023/delete_white.svg') !important;
	white-space: nowrap !important;
}
.bv1, .bv2, .bv3 {
	background-size: 14px !important
}
#brr-filt {
	margin-left: auto;
}
@media (max-width: 620px) {
	#subcategorias-inspiraciones {
		flex-wrap: wrap !important;
	}
	#brr-filt {
		margin-left: 0 !important;
		margin-top: 70px !important;
		width: 100% !important;
		text-align: center !important;
	}
	.categoria-nieta-seleccionada {
		display: block !important;
	}
	.spaceblanc {
		display: none !important;
	}
}
@media (max-width: 1200px) {
	.bv3 {
		padding: 12px 45px 12px 32px !important;
	}
}

/* Eses Prueba New Habitat (id 13302 pruebas) */
.page-id-13302 .vc_row[data-vc-full-width].vc_hidden,
.page-id-6610 .vc_row[data-vc-full-width].vc_hidden,
.page-id-7362 .vc_row[data-vc-full-width].vc_hidden,
.page-id-7358 .vc_row[data-vc-full-width].vc_hidden,
.page-id-7363 .vc_row[data-vc-full-width].vc_hidden,
.page-id-7364 .vc_row[data-vc-full-width].vc_hidden {
	opacity: 1 !important;
}

.page-id-6610 #header .menu-toggle,
.page-id-7362 #header .menu-toggle,
.page-id-7358 #header .menu-toggle,
.page-id-7363 #header .menu-toggle,
.page-id-7364 #header .menu-toggle {
	color: black !important;
}

@media (max-width: 767px) {
	.page-id-6610 #header .menu-toggle,
	.page-id-7362 #header .menu-toggle,
	.page-id-7358 #header .menu-toggle,
	.page-id-7363 #header .menu-toggle,
	.page-id-7364 #header .menu-toggle {
		color: white !important;
	}
}

.page-id-6610 #header .header-logo img,
.page-id-7362 #header .header-logo img,
.page-id-7358 #header .header-logo img,
.page-id-7363 #header .header-logo img,
.page-id-7364 #header .header-logo img {
	filter: invert(100%);
}

.page-id-6610 #header .acciones_header.new,
.page-id-7362 #header .acciones_header.new,
.page-id-7358 #header .acciones_header.new,
.page-id-7363 #header .acciones_header.new,
.page-id-7364 #header .acciones_header.new {
	filter: invert(100%) !important;
}

.page-id-6610 #header.scrollup .acciones_header.new,
.page-id-7362 #header.scrollup .acciones_header.new,
.page-id-7358 #header.scrollup .acciones_header.new,
.page-id-7363 #header.scrollup .acciones_header.new,
.page-id-7364 #header.scrollup .acciones_header.new {
	filter: invert(0%) !important;
}

.page-id-6610 .breadcrumb a,
.page-id-7362 .breadcrumb a,
.page-id-7358 .breadcrumb a,
.page-id-7363 .breadcrumb a,
.page-id-7364 .breadcrumb a,
.page-id-6610 .breadcrumb span,
.page-id-7362 .breadcrumb span,
.page-id-7358 .breadcrumb span,
.page-id-7363 .breadcrumb span,
.page-id-7364 .breadcrumb span {
	color: black !important;
}

@media (min-width: 768px) {
	.page-id-6610 #tendencias_row_destacado,
	.page-id-7362 #tendencias_row_destacado,
	.page-id-7358 #tendencias_row_destacado,
	.page-id-7363 #tendencias_row_destacado,
	.page-id-7364 #tendencias_row_destacado {
		left: 0 !important;
		width: 95% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

.page-id-6610 .identidad_top,
.page-id-7362 .identidad_top,
.page-id-7358 .identidad_top,
.page-id-7363 .identidad_top,
.page-id-7364 .identidad_top {
	padding: 200px 0px 100px 0px !important;
}

.page-id-6610 .identidad_top h1,
.page-id-7362 .identidad_top h1,
.page-id-7358 .identidad_top h1,
.page-id-7363 .identidad_top h1,
.page-id-7364 .identidad_top h1 {
	margin-bottom: 50px !important;
}

#descargar_informe_boton a {
	text-decoration: none;
	color: black;
	border-bottom: 1px solid grey;
	padding-bottom: 10px;
	margin-left: 3.65vw;
	font: normal normal 500 24px/29px Public Sans;
}

/* Ocultar banner cookies (Complianz) */
#div_bar_cookies_info, #cmplz-cookiebanner-container {
	display: none;
}

/* Banner lawwwing reducir tamaño */
@media (min-width: 768px) {
	#lw-banner {
		max-width: 500px !important;
		top: unset !important;
		left: unset !important;
		bottom: 1%;
		right: 1%;
		transform: unset !important;
	}
}

/* Reducir margen enlaces redes footer (excepto el último) */
#footer .footer2023_bottom .redes ul li {
    margin-right: 0px !important;
}

#footer .footer2023_bottom .redes ul li:not(:first-child) {
    margin-left: 40px !important;
}

/* APE.20250709 */
#area_reservada .resultados #container_privada_productos .expositores .expositor .expositor_info_nota{
	display: block;
    clear: both;
    padding-top: 20px;
    font-size: 13px;
    color: #484848;
}

/* ESES.20251028 underline en enlaces posts del blog */
.single-blog a {
	text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
}

