/*

Theme Name: Baldocer
Author: Aticsoft
Author URI: http://www.aticsoft.com/
version: 1.0

 */
 
html, body {
	padding: 0;
	margin: 0;
	height: 100%;
}

img{
	border: 0;
}
 
body {
 	font-family: 'geomanistlight';
 	/*height: 100%;*/
 	height: auto;
}

html *:focus, html *:active, html *:hover {
	outline-style:none;
	box-shadow:none;	
   	ie-dummy: expression(this.hideFocus=true);
}

#header{
	z-index: 20002;
}

.lightbox {
    z-index: 20003 !important;    
}

.header_fixed{
	position: fixed;
  	top: 0;
  	width: 100%
}

.header_fixed + #filtros{
	padding-top: 180px;
}

#num_descargas_acumulativas{
	color: #FFF;
	float: left;
	margin-bottom: 0px;
    margin-left: 10px;
    font-size: 12px;	
}

.bandera{
	display: inline-block !important;
	margin-right: 10px;
	line-height: 30px;
}
 
.right{
	text-align: right;
}
.bold button{
	font-family: 'geomanistbold';
}
hr{
	border:1px solid #efefef  !important;
}
#content_single img{
	max-width: 100%;
	height: auto;
}
.paddingtop80{
	padding-top:80px;
}
.paddingbottom80{
	padding-bottom:80px;
} 
.top50{
	margin-top: 50px;
}

.bottom50{
	margin-bottom: 50px;
}

.line_slide{
	position: absolute !important;
    top: 37px;
    background-color: white !important;
}
.linea_blanca_contacto .vc_sep_line{
	width: 1px !important;
    height: 230px !important;
    background: white !important;
    margin: 0 auto !important;
    top:-230px !important;
}
.linea_blanca_slide .vc_sep_line{
	width: 1px !important;
    height: 230px !important;
    background: white !important;
    margin: 0 auto !important;
    top:-230px !important;
}
/** HEADER **/
 .enlaces_header{
 	margin-top: 7px;
 }
 .enlaces_header .wpb_single_image{
 	float: left;
 	margin-left: 12px;
 }
 .enlaces_header .wpb_single_image img{
 	height: 16px;
 	width: auto;
 }
#container {
	padding-left: 15px;
	padding-right: 15px;
}

.vc_container {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

.wpml-ls-legacy-list-horizontal {
    border: 0px solid transparent !important;
    padding: 0px !important;
}
.wpml-ls-legacy-list-horizontal a{
	color:white;
	font-size: 12px;
}
.wpml-ls-legacy-list-horizontal ul li:first-child a {
	border-right: 1px solid white;
}
.wpml-ls-legacy-list-horizontal ul li a {
	padding: 0px 7px;
}
.wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a{
	color:#9a9a9a;
}

/* HOME */
.slide_home {
	margin-bottom: 0px !important;
}
.slide_home .custom .tp-bullet {
    width: 30px;
    height: 2px;
    background-color:white;
    margin: 10px 0px;
}
.slide_home .custom .tp-bullet:hover,.slide_home .custom .tp-bullet.selected{
	background-color: black;
}
.titulo_slide_home{
	font-family: 'geomanistbold';
	font-size: 25px !important;
	margin-bottom: 10px;
}

.titulo_slide_home span{
	background-color: #000;
    width: 300px;
    display: block;
    margin: auto;    
}

a.enlace_slide_home{
    font-size: 14px !important;
    text-align: center;
    /*color: white;
    border-bottom: 1px solid white !important;
    padding-bottom: 5px;*/
    text-decoration: none;
    font-family: 'geomanistmedium' !important;        
    background-color: #FFF;
    width: 300px;
    display: block;
    margin: auto; 
    color: black;
    padding: 5px 0px;       
        
}
.titulo_seccion p{
	font-family: 'geomanistmedium';
	font-size: 18px;
	display: block;
}
.titulo_seccion p:after {
    background-color: black;
    height: 2px;
    width: 27px;
    position: absolute;
    content: "";
    margin-top: 13px;
    margin-left: 8px;
}
.texto_destacado p{
	color: white;
	text-align: center;
	font-family: 'Montserrat';
	font-weight: normal;
	font-size: 23px;
    line-height: 28px;
}
.titulo_producto_home{
	text-transform: uppercase;
	text-align: center;
	font-family: 'geomanistmedium';
	font-size: 17px;
	letter-spacing: 1px;
	margin-bottom: 15px !important;
}

.titulo_producto_home a{
	text-decoration: none;
	color: #000;
}

.texto_producto_home p{
	text-align: justify;
	font-family: 'Montserrat';
	font-weight: normal;
	font-size: 13px;
	margin-top: 10px;
}

.titulo_novedad_home{
	margin-bottom: 15px !important;
}
 
.titulo_novedad_home p{
	text-transform: uppercase;
	font-family: 'geomanistbold';
	font-size: 17px;
	letter-spacing: 1px;
}
.enlace_novedad_home a,
.enlace_noticia_home a{
	color: black;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'geomanistmedium';
	text-decoration: none;
}
.enlace_novedad_home a:after,
.enlace_noticia_home a:after{
	width: 66px;
    height: 1px;
    background-color: #a4a4a4;
    content: "";
    display: block;
    margin-top: 5px;
}

.enlace_noticia_home a:after{
	width: 82px;
}

#enlace_conocenos_container{
	width: 85px;
    margin: auto;
}

a.enlace_conocenos{
	color: white;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'geomanistmedium';
    text-decoration: none;
}

a.enlace_conocenos:after{	
    height: 1px;
    background-color: #FFF;
    content: "";
    display: block;
    margin-top: 5px;
}

.vc_row_novedades{
	padding-bottom: 50px !important;
}

.vc_row_novedades p:empty{
	display: none;
}

.vc_column_novedades{
	padding-top: 0px !important;
}

/** FOOTER **/


#footer {

	overflow: auto;

}
#footer #copyright p{
	text-transform: uppercase;
	color:#9a9a9a;
	font-size: 12px;
}
#logo_footer {
	margin-left: 5px;
}
#footer ul{
	margin:0px;
}

#footer ul li{
	display: inline-block;
	list-style-type: none;
	color:white;
	padding-left: 0px;
}
#footer ul{
	display: table;
	margin: 0 auto;
	padding-top: 10px;
	padding-left: 0px;
}
#footer ul li a{
	color: white;
	text-decoration: none;
	font-size: 13px;
    margin-left: 10px;
    margin-right: 10px;
}	
#footer .menu_footer{
	margin-bottom: 10px;
}
#footer .footer_bottom ul{
	padding-bottom: 30px;
	padding-top: 20px;
	
}
#footer .footer_bottom ul li, #footer .footer_bottom ul li a{
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
    letter-spacing: 0.05em;
}
.iconos_redes_sociales {
	height: 32px;
	margin-top: 8px;
	text-align: center;
}

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

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

.iconos_redes_sociales > p {
	display: none;
}

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

#info_footer {
	text-align: right;
	color: #fff;
	font-size: 14px;
}

#info_footer a {
	text-decoration: none;
	color: #fff;
}

 
 
 
 
 /** MENU **/
.wrapper_menu_principal
{
 	margin-bottom: 0px !important;
 }
.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;
	display: table;
    margin: 0 auto;
    padding-left: 0px;
}

.wrapper_menu_principal > div > div > ul > li { 
	margin-right: 2px;
	display: inline-block;
}
.wrapper_menu_principal > div > div > ul > li.current-menu-item a{
	    color: #9a9a9a;
}
.wrapper_menu_principal > div > div ul li a {    
	color: white;
    display: block;
    font-size: 13px;
    margin-left: 15px;
    margin-right: 15px;
    padding: 6px 0 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

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

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

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

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


.wrapper_menu_principal > div > div:first-child ul li a:hover ul, .wrapper_menu_principal > div > div:first-child ul li:hover ul {
	display: block;
	position: absolute;
	left: 0px;
	z-index: 1000;
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
}

.wrapper_menu_principal > div > div ul li ul li a {
	padding: 12px 20px 12px 2px;
	font-size: 15px;
}

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


.menu-toggle {

    background: url('images/menu.png') no-repeat;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    margin-top: 35px;
    padding: 10px 13px;
}

.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;
}


/** EMPRESA **/

.slide_empresa{
	text-align: center !important;
	font-size: 23px !important;
	line-height: 30px !important;

}
.titular_empresa p{
	color: white;
	font-family: 'Montserrat';
	font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    text-align: justify;
}
.titulo_empresa p{
	font-family: 'geomanistbold';
    font-size: 15px !important;
    color: white;
    margin-top: 0px;
}
.texto_empresa p{
	color: white;
	font-family: 'Montserrat';
	font-weight: normal;
    font-size: 15px;
    text-align: justify;
}
.slide_empresa{
	margin-bottom: 0px !important;
}

/* DESCARGAS */

.titulo_descargas p{
	font-family: 'geomanistbold';
    font-size: 26px !important;
    text-transform: uppercase;
}

.subtitulo_descargas p, .subtitulo_mis_pedidos p{
	font-family: 'geomanistmedium';
    font-size: 14px !important;
    text-transform: uppercase;
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 25px;
}
.subtitulo_mis_pedidos p{
	font-size: 17px !important;
	border-bottom: 1px solid black;
	font-family: 'geomanistbold';
}

.listado_de_pedidos{
	margin-bottom: 50px !important;
}

.listado_de_pedidos .columna{
	margin-bottom: 0px !important;
}

.listado_de_pedidos p{
	font-size: 13px;
	padding: 0px 10px;
	font-family: 'geomanistlight';
	margin-top: 0px;
}

.vc_pedidos .vc_separator{
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.titulo_catalogo p{
	font-family: 'Montserrat';
    font-weight: normal;
    font-size: 12px;
    text-align: justify;
    padding-top: 5px;
}
.icono_otros_recursos{
	position: absolute;
	margin-top: 12px !important;
	margin-bottom: 10px !important;
}
.titulo_otros_recursos{
	float: left;
	clear: both;
	margin-left: 30px;
	font-family: 'Montserrat';
    font-weight: normal;
    font-size: 12px;
    text-align: justify;
     padding-top: 5px;
     margin-bottom: 10px !important;
}

.vc_row_descargas_categoria{
	margin-bottom: 10px !important;
}

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

.subtitulo_descargas_privadas{
	margin-top: 35px;
}

.vc_row_descargas_categoria_content p:empty{
	display: none !important;
}

.vc_row_descargas_categoria_content .wpb_single_image_catalogo{
	margin-bottom: 10px !important;
}

.vc_row_descargas_categoria .icono_descarga_catalogos {
    margin-top: 12px !important;
}

/* CREA 3D */

.texto_crea p{
	color:white;
	font-family: 'Montserrat';
	font-weight: normal;
    font-size: 12px;
}

 .acordeon_crea h4 a{
	text-align: center;
	color: rgba(0,0,0,.3) !important;
	font-family: 'Montserrat';
	font-weight: normal;
	font-size: 12px;
}
.acordeon_crea h4 a i{
	color:#323232;
}
.acordeon_crea h4 i.vc_tta-controls-icon{
	display: none !important;
}
.titulo_crea a{
	color:white;
	font-size: 22px;
	font-family: 'geomanistmedium';
	text-decoration: none;
}
.titulo_crea a:hover{
	color: #999;
}
.texto_version{
	color:white;
	font-family: 'Montserrat';
	font-weight: normal;
    font-size: 12px;
}


.acordeon_crea .vc_tta-panel-body{
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
    background-color: #323232 !important;
    border:0px !important;
    border-top: 1px solid white !important;
    background-image: none !important;
    color:white;
	font-size: 13px;
	line-height: 22px;
	padding-top: 20px;
	padding-bottom: 50px !important;
} 

.titulo_crea_seccion p{
	 font-family: 'geomanistmedium';
    font-size: 26px !important;
}

.texto_crea_seccion{
	font-family: 'Montserrat';
	font-weight: normal;
    font-size: 13px;
}
.plantillas_crea{
	margin-top: 102px;
}


/** NOTICIAS **/
#listado_entradas_blog img{
	max-width: 100%;
	height: auto;
	display: block;
}
#listado_entradas_blog .info{
	background-color: #d3d3d3;
	padding: 30px;
}

#listado_entradas_blog  .titulo_noticia {
	color: black;
	font-family: 'geomanistmedium';
	margin-bottom: 18px;
	height: 40px;
}
#listado_entradas_blog .resumen {
	font-family: 'Montserrat';
	font-weight: normal;
    font-size: 12px;
    margin-bottom: 8px;
    height: 50px;
}
#listado_entradas_blog .leer_mas a{
	color:#797979;
	font-size: 12px;
	text-decoration: none;
	font-family: 'geomanistmedium';
}

#listado_entradas_blog .leer_mas a:after{
	background-color: #797979;
    height: 1px;
    width: 10px;
    position: absolute;
    content: "";
    margin-top: 12px;
    margin-left: 6px;
}

#listado_entradas_blog .entrada{
	
}

/** CONTACTO **/

.titulo_factoria p{
	font-family: 'geomanistmedium';
	font-size: 15px;
}
.texto_factoria.white p, .texto_factoria.white a{
	color:white;
	margin-top: 0px;
	text-decoration: none;
}
.texto_factoria p{
	font-size: 16px;
}

.datos_contacto{
	top: -3px;
	padding-top: 50px;
	padding-bottom: 70px;
}
.factorias{
	padding-top: 60px;
	padding-bottom: 55px;
}

.mapa_contacto p:empty{
	display: none;
}

.map_info_title{
	font-weight: bold;
}

.map_info_description{
	margin-top: 20px;
}

#info_contacto {
	border-left: 1px solid #fff;
	color: #fff;
	margin-top: 55px;
}

#info_contacto > div {
	padding-top: 0;
	padding-bottom: 0;
}

#info_contacto .titulo_factoria p, #info_contacto .texto_factoria p{
	margin-left: 30px;
}

/* SERIE */

.row_ambiente_ppal{
	margin-top: 50px !important;
}

.wpb_single_image_ambiente_ppal{
	margin-bottom: 10px !important;
}

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

.separador_ambientes{
	margin-top: 35px !important;
}

.serie_descargar_ambientes{
	font-family: 'Montserrat';
    font-weight: normal;
    font-size: 11px;
    text-align: justify;
    padding-top: 5px;
    text-align: right;
    margin-bottom: 25px !important;
}

.serie_descargar_ambientes a {
	color: #333;
	text-decoration: none;	
}

.serie_descargar_ambientes img{
    position: relative;
    top: 8px;
}
.serie_titulo{
	font-family: 'geomanistmedium';
    font-size: 26px !important;
    text-transform: uppercase;    
}
.tabla_serie_movil, .tabla_ct_movil{
	display: none;
}
 .tabla_ct_movil .ct_modelo_title{
	text-align: left !important; 
	padding: 5px;
	padding-bottom: 0px;
	font-family: 'geomanistmedium';
}
 .tabla_ct_movil .ct_modelo_value{
	text-align: left !important; 
	padding: 5px;
	font-family: 'geomanistmedium';
	padding-bottom: 10px;
	 border-bottom: 1px solid #a6a6a6;
}
 .tabla_ct_movil .ct_item{
 	border-bottom: 1px solid #a6a6a6;
    margin-bottom: 10px;
    padding: 10px;
 }
.tabla_serie_movil .celda_titulo, .tabla_ct_movil .ct_item_title{
	font-size: 13px;
	border-bottom: 1px solid #d4d4d4;
	text-align: left !important; 
	padding: 5px;
	font-family: 'geomanistmedium';
}
.tabla_serie_movil .celda_valor,  .tabla_ct_movil .ct_item_valor{
	font-size: 12px;
	text-align: left !important; 
	padding: 5px;
	font-family: 'Montserrat';
	margin-bottom: 10px;
}
.vc_serie .serie_titulo{
	margin-bottom: 25px !important;
}

.serie_subtitulo{
	font-family: 'geomanistmedium';
    font-size: 14px !important;
    text-transform: uppercase;
    margin-bottom: 20px !important;
}
.serie_info{
	font-family: 'Montserrat';
    font-weight: normal;
    font-size: 11px;
    margin-bottom: 15px !important;
}
.serie_info .delete_product{
	margin-left: 10px;
}
.serie_info a{
	text-decoration: none;
	color: #000;
}

.vc_row_producto_movil_imagen, .vc_row_producto_movil_datos{
	display: none;
}
.serie_descargar_ambientes.formato p{
	margin-top: 0px;
}
.tabla_serie table{
	font-size: 12px;
	font-family: 'Montserrat' !important;
	border-collapse: collapse;
}
.tabla_serie table tr th, .tabla_serie table tr td{
	    border: 1px solid #d4d4d4;
	    text-align: left !important; 
	    padding: 5px;
}
.tabla_serie.filas table tr td{
	padding: 15px;
}
.tabla_serie.filas table tr th{
	padding: 15px 0px;
}
.tabla_serie.filas table tr th.light{
	font-weight: normal !important;
	text-align: right !important;
}
.tabla_serie.filas table{
	border:0px;
}
.tabla_serie.filas table tr th{
	border:0px;
}

.vc_serie .vc_column_inner_color{
	float: right;
}

.vc_serie .vc_row_merchandising{
	margin-top: 40px !important;
}

.vc_serie .vc_row_merchandising .vc_tta-panel-body{
	padding-top: 0px !important;
}

/*.vc_serie .vc_row_merchandising p{
	display: none;
}*/

.vc_serie .vc_column_inner_color .serie_info{
	height: 30px;
}

.vc_serie .formato_novedad{
	float: left;
}

.vc_serie .formato_novedad_icono{
	float: right;        
    margin-top: -10px;
    margin-left: 10px;
}

/* SERIE UN FORMATO */

.vc_serie_un_formato .vc_row_iconos{
	margin-top: 30px !important;
}

.vc_serie_un_formato .vc_row_iconos p:empty{
	display: none;	
}

.vc_serie_un_formato .vc_row_iconos .wpb_single_image img{	
	height: 46px !important;
	width: auto !important;
}

.vc_serie_un_formato .serie_titulo_1{
	margin-bottom: 10px !important;
}

.vc_serie_un_formato .icono_formato .wpb_single_image {
	margin-bottom: 0px !important;
}

.vc_serie_un_formato .titulo_icono{
	margin-bottom: 0px !important;
}

.vc_serie_un_formato .vc_separator_1,
.vc_formato .vc_separator_1{
	margin-bottom: 0px !important;
}

.vc_serie_un_formato .serie_descargar_ambientes{
	margin-bottom: 15px !important;
}

.vc_serie_un_formato .vc_column_ambiente .wpb_wrapper p{
	display: none;
}

.vc_serie_un_formato .vc_separator_2{
	margin-top: 35px !important;
}

.vc_serie_un_formato .wpb_single_image_no_coordinado{
	margin-bottom: 20px !important;
}

.vc_serie_un_formato .vc_separator_3{
	margin-top: 20px !important;
}

.vc_serie_un_formato .vc_row_colocacion{
	padding-top: 0px !important;
	padding-bottom: 20px !important;
}

.vc_serie_un_formato .vc_column_colocacion_1{
	padding-top: 0px !important;
}

.vc_serie_un_formato .vc_column_colocacion_1 .serie_info{
	margin-bottom: 0px !important;
}

.vc_serie_un_formato .vc_column_colocacion_1 .wpb_single_image{
	margin-top: 20px !important;
	padding-bottom: 0px !important;
}

.vc_serie_un_formato .vc_column_colocacion_2{
	/*margin-left: 30px !important;*/
	padding-top: 0px !important;	
	border-left-width: 1px !important;
	border-left-color: #d3d3d3 !important;
	border-left-style: solid !important;	
	padding-left: 30px;
	margin-bottom: 35px;	
}

.vc_serie_un_formato .vc_column_colocacion_2 .wpb_single_image{
	padding-bottom: 0px !important;
}

.vc_serie_un_formato .vc_column_colocacion_2 .serie_info{
	margin-bottom: 0px !important;
}

.vc_serie_un_formato .vc_row_inner_rodapie{
	margin-top: 10px !important;
}

.vc_serie_un_formato .row_ct .vc_tta-panel-body{
	padding-top: 0px !important;
}

/** TABS **/
.pestanyas .vc_tta-panels{
	background: transparent !important;
	border:0 !important;
}
.pestanyas .vc_tta-tabs-container{
	border-bottom: 1px solid #d3d3d3;
	border-top: 1px solid #d3d3d3;
}
.pestanyas .vc_tta-tabs-list{
	text-align: center;
}
.pestanyas .vc_tta-tabs-list li:first-child a{
	border-left: 1px solid #d3d3d3 !important;
}
.pestanyas .vc_tta-tabs-list a{
	font-family: 'Montserrat';
    font-weight: normal;
    font-size: 11px;
    background-color: transparent !important;
    border:transparent !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    border-right: 1px solid #d3d3d3 !important;
    border-radius: 0px !important;
}
.pestanyas .vc_tta-tab.vc_active>a{
	font-weight: bold !important;
}

.pestanyas .vc_tta-tabs-container2 .vc_tta-tabs-list li a{
	border: 0px !important;
}

.vc_row_merchandising .pestanyas p:empty {
  	display: none;
}

.pestanyas .vc_tta-tabs-container2{
	border-top: 0px;
	margin-bottom: 40px !important;
	background-color: #797979;
	margin-right: 0px !important; 
	margin-left: -15px !important; 	
}

.pestanyas .vc_tta-tabs-container2 a{
	color: #FFF !important;
}

.pestanyas .vc_tta-tabs-container2 .vc_active a{
	color: #000 !important;
}

#contenido_merchandising  .vc_tta-panel-body{
	padding-top: 0px !important;
}

#contenido_merchandising .serie_subtitulo a{
	text-decoration: none !important;
	color: #000 !important;
}

.vc_single_image_menu_merchandising{
	margin-top: 40px;
}

#contenido_merchandising .serie_subtitulo{
	margin-bottom: 20px !important;
}

/* FORMATO */

.lb-nav a.lb-next, 
.lb-nav a.lb-prev{
	opacity: 1;
	display: block;
}

.vc_formato .serie_titulo a{
	color: #000;
	text-decoration: none;
}

.vc_formato .vc_row_coordinado{
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.vc_formato .vc_row_inner_coordinado{
	padding-top: 0px !important;
}

.vc_formato .col_coordinado{				
	border-right-width: 1px !important;
	padding-top: 0px !important;
	border-right-color: #d3d3d3 !important;
	border-right-style: solid !important;
}

.vc_formato .vc_column_inner_coordinado{
	padding-top: 0px !important;
	margin-bottom: 30px;
}

.vc_formato .wpb_single_image_no_coordinado{
	margin-bottom: 20px !important;
}

.vc_formato .wpb_single_image_coordinado{
	margin-bottom: 0px !important;
}

.vc_formato .titulo_icono_coordinado{
	margin-bottom: 0px !important;
}

.vc_formato .wpb_single_image_coordinado_2{
    margin-bottom: 20px !important;
}

.vc_formato .serie_info_coordinado_1{
	margin-bottom: 10px !important;
}

.vc_formato .serie_info_coordinado_2{
	margin-bottom: 0px !important;
}
	
.vc_formato .vc_column_rodapie > .vc_column-inner {
	margin-left: 30px !important;
	padding-top: 0px !important;
}	

.vc_formato .vc_single_image_rodapie{
	padding-bottom: 0px !important;
}	
	
.vc_formato .serie_info_rodapie{
	margin-bottom: 0px !important;	
}	

.vc_formato .vc_row_inner_rodapie{
	margin-top: 10px !important;
}
	
.vc_formato .row_ct,
.vc_serie_un_formato .row_ct{
	margin-top: 40px !important;
}

.vc_formato .row_ct .vc_tta-panel-body{
	padding-top: 0px !important;
}	

.vc_formato .serie_info_izq,
.vc_serie_un_formato .serie_info_izq{
	float: left;
	margin-bottom: 20px;
}

.vc_formato .serie_info_der,
.vc_serie_un_formato .serie_info_der{
	float: right;
	margin-bottom: 20px;
}	

.vc_formato .formato_novedad,
.vc_serie_un_formato .formato_novedad{
	float: left;
}

.vc_formato .formato_novedad_icono{
	/*float: right;            
    margin-left: 10px;*/
    
	position: absolute;
    right: 0px;
    top: 28px;        
}

.vc_serie_un_formato .formato_novedad_icono_pieza,
.vc_formato .formato_novedad_icono_pieza{
	float: left;
	margin-left: 10px;	
}

.vc_serie_un_formato .formato_novedad_icono_pieza img,
.vc_formato .formato_novedad_icono_pieza img{
	width: 20px;
	height: 20px;
}

.vc_serie_un_formato .formato_novedad_icono{
	position: absolute;
    right: -20px;
    top: 28px;
}

/* PANELES */

.panel{
	width: 20.5%;
	float: left;
	min-height: 200px;		
}

.panel .nombre{
	font-size: 11px;
	margin-top: 10px;
	font-family: 'geomanistbold';	
}

.panel .codigo{
	font-family: 'geomanistlight';
}

.panel .imagen img{
	width: 100%;
    height: auto;
}

.panel_hueco{
	width: 6%;
	float: left;	
}

.panel, .panel_hueco{
	margin-bottom: 50px;
}

.panel .acciones{
	border-top: 1px solid #000;
	padding-top: 5px;
    margin-top: 10px;	
}

.panel .acciones .pdf{
	width: 20px;
	float: left;	
}

.panel .acciones .carrito{
	width: 20px;
	float: right;	
}

/** FORMATO **/

.row_formato{
	margin-top: 50px !important;
}

.vc_formato p:empty{
	display: none;
}

.vc_formato .serie_titulo{
	margin-bottom: 10px !important;
}

.vc_formato .vc_column_inner_formato_1 .serie_info{
	margin-top: 17px !important;
	margin-bottom: 0px !important;
}

.col_formato_pavimento_coordinado{
	margin-top: 25px !important;
}

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

.titulo_icono p{
	text-align: center;
	font-family: 'Montserrat';
    font-weight: 500; 
    font-size: 9px;
    margin-top: 5px;
}
.icono_formato{
	float: right;
	margin-left: 10px !important;
	margin-top: 25px;
}

.icono_formato .wpb_single_image{
	margin-bottom: 0px !important;
}

.icono_formato.left{
	float: left;
	margin-top: 0px;
}

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

.vc_column_inner_formato_1{
	padding-top: 0px !important;
}

.separador_formato_2{
	margin-top: 20px !important;
}

.serie_img_formato img:hover{
	background: #f1f1f1;
	cursor:pointer;
}

.serie_img_formato{
	margin-bottom: 20px !important;
}

.vc_formato .serie_descargar_ambientes{
	margin-bottom: 15px !important;
	padding-top: 0px !important;
}

.pieza_linea
{
	border:1px solid #111;
}

.pieza_linea:hover
{
	/*background:#fafafa;*/
	background:#ebeaea;
}

.img-circle
{
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin:auto;
	margin-left:15px;
}

/** PIEZA **/

.vc_pieza .serie_titulo a{
	color: #000;
	text-decoration: none;
}

.vc_pieza .serie_descargar_ambientes{
	margin-top: 40px !important;
	margin-bottom: 15px !important;
	padding-top: 0px !important;	
}

.vc_pieza .vc_row_serie{
	margin-top: 50px !important;
}

.vc_pieza .serie_titulo{
	margin-bottom: 10px !important;
}

.vc_pieza .vc_column_serie .vc_column-inner, 
.vc_pieza .boton_volver .vc_column-inner,
.vc_pieza .vc_column_descargar .vc_column-inner {
	padding-top: 35px;
}

.vc_pieza .vc_separator_1{
	margin-bottom: 0px !important;
}

.vc_pieza .vc_column_inner_ver_ambientes{
	padding-top: 0px;
}

.vc_pieza .serie_info_1{
	margin-top: 17px !important;
	margin-bottom: 0px !important;
}

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

.vc_pieza .wpb_single_image_pieza{
	margin-bottom: 15px !important;
}

.vc_pieza .vc_column_pieza p{
	display: none;
}

.vc_pieza .serie_info p{
	display: block;
}

.vc_pieza .vc_column_iconos{
	margin-top: 25px !important;
}

.vc_pieza .vc_single_image_iconos{
	margin-bottom: 0px !important;
}

.vc_pieza .titulo_icono{
	margin-bottom: 0px !important;
}

.vc_pieza .vc_row_separator_3{
	margin-top: 20px !important;	
}

.vc_pieza .vc_separator_3{
	margin-top: 25px !important;
}

.vc_pieza .serie_info_ct{
	margin-bottom: 10px !important;
}

.vc_pieza .vc_separator_ct{
	margin-top: 0px !important;
}

.vc_pieza .tabla_serie{
	margin-top: 30px;
}

.vc_pieza .serie_info_pl{
	margin-bottom: 10px !important;
}

.vc_pieza .vc_separator_pl{
	margin-top: 0px !important;
}

.vc_pieza .serie_info_izq{
	float: left;
}

.vc_pieza .serie_info_der{
	float: right;
}	

.vc_pieza .formato_novedad_icono_pieza,
.vc_pieza .formato_novedad_icono_pieza{
	float: left;
	margin-left: 10px;	
}

.vc_pieza .formato_novedad_icono_pieza img,
.vc_pieza .formato_novedad_icono_pieza img{
	width: 20px;
	height: 20px;
}

/** CARRITO **/
.carrito_textarea textarea{
	width: 100%;
}
.carrito_textarea.medidas textarea{
	width: 70%;
}
.carrito_textarea textarea::-webkit-input-placeholder {
	font-size: 11px;
	padding: 5px;
}
.serie_info.carrito{
	margin-top: 55px;
}

.vc_carrito a{
	text-decoration: none;
}

/** BUSCADOR **/
#popup_buscador {
	padding: 7px 0px;
	position: relative;
	width: auto;
	background-color: #d3d3d3;
}

html .popup_buscador_fixed{
	position: fixed !important;
	top: 61px ;
	width: 100% !important;
	z-index: 20002;
}

#popup_buscador .buscar_txt{
	display: table;
	margin: 0 auto;
}
#popup_buscador .buscar_txt1{
	float: left;
	text-transform: uppercase;
    text-align: center;
    font-family: 'geomanistmedium';
    font-size: 13px;
    letter-spacing: 1px;
    margin-right: 40px;
    padding-top: 3px;
    border: 0px;
	background-color: #d3d3d3;
	cursor: pointer;
}
#popup_buscador .buscar_txt2{
	float: left;
}
#popup_buscador .buscar_txt2 input{
	border:0px;
	color:#797979;
	width: 301px;
	background-color: #d3d3d3;
}
#popup_buscador .cerrar{
	text-align: right;
	padding-right: 5%;
	margin-right: 15px;
	margin-top: -20px;
}
#popup_buscador .cerrar a{
	color:#999;
	font-family: 'geomanistlight';
	text-decoration: none;
}
#popup_buscador .buscar_txt2 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  /*color: #cbcbcb;*/
  color:#797979;
}
#popup_buscador .buscar_txt2 input::-moz-placeholder { /* Firefox 19+ */
  /*color: #cbcbcb;*/
  color:#797979;
}
#popup_buscador .buscar_txt2 input:-ms-input-placeholder { /* IE 10+ */
  /*color: #cbcbcb;*/
  color:#797979;
}
#popup_buscador .buscar_txt2 input:-moz-placeholder { /* Firefox 18- */
  /*color: #cbcbcb;*/
  color:#797979;
}


#popup_carrito{
	width: 220px;
    position: absolute;
    z-index: 999999;
    display: block;
    background: #d5d5d5;
    right: 8%;
    padding: 20px;
    text-align: center;
}

.popup_carrito_fixed{
	position: fixed !important;
	top: 61px ;
}


#popup_carrito .num_productos{
	text-transform: uppercase;
	font-family: 'geomanistlight';
	font-size: 13px;
	margin-bottom: 20px;
}
#popup_carrito .btn_ver_carrito{
	background-color: black;
	padding: 5px;
}
#popup_carrito .btn_ver_carrito a{
	color:white;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'geomanistbold';
	font-size: 12px;
}

/** FORM **/

#solicita_informacion {
    text-align: left;
    margin-right: 30px;
}

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

#frm_loggin_full input[type=text], #frm_loggin_full input[type=password]{
	background: transparent;
    border-color: transparent;
    border-bottom: 1px solid #cbcbcb;
    padding: 15px 25px 6px 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #cbcbcb;
    font-size: 13px;
    font-family: 'Montserrat';
    /*width: 100%;*/
   	width: 45%;
	width: calc(49% - 30px);
}

#frm_loggin_full input[type=password] {
    float: right;
}

#frm_loggin_full input[type=text]::-webkit-input-placeholder,
#frm_loggin_full input[type=password]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #cbcbcb;
}
#frm_loggin_full input[type=text]::-moz-placeholder,
#frm_loggin_full input[type=password]::-moz-placeholder { /* Firefox 19+ */
  color: #cbcbcb;
}
#frm_loggin_full input[type=text]:-ms-input-placeholder,
#frm_loggin_full input[type=password]:-ms-input-placeholder { /* IE 10+ */
  color: #cbcbcb;
}
#frm_loggin_full input[type=text]:-moz-placeholder,
#frm_loggin_full input[type=password]:-moz-placeholder { /* Firefox 18- */
  color: #cbcbcb;
}
#frm_loggin_full input[type="submit"],
#frm_loggin_popup input[type="button"] {
    background: transparent;
    text-transform: uppercase;
    font-size: 13px;
    border: 0;
    color: #cbcbcb;
    /*margin-top: 80px;
    border-top:1px solid #cbcbcb;
    width: 106%;*/
    text-align: left;
    padding-top: 13px;
    padding-left: 0px;
}

#frm_loggin_full #enviar_grupo,
#frm_loggin_popup #enviar_grupo{
	margin-top: 80px;
    border-top:1px solid #cbcbcb;
    float: left;
    width: 100%;
}

#frm_loggin_popup #enviar_grupo{
	margin-bottom: 50px;
}

#frm_loggin_full #enviar_grupo_acepto,
#frm_loggin_popup #enviar_grupo_acepto{
	float: left;
	font-size: 13px;
	padding-top: 13px;
}

#frm_loggin_full #enviar_grupo_acepto a{
	color: #FFF;
}

#frm_loggin_popup #enviar_grupo_acepto a{
	color: #565656;
}

#frm_loggin_full #enviar_grupo_enviar,
#frm_loggin_popup #enviar_grupo_enviar{
	float: right;
}

#mensaje_login_full,
#mensaje_login_popup{
	margin-bottom: 20px;
}

#mensaje_login_popup{
	font-size: 13px;
	color: #F00;
}

#solicita_informacion [name] {
	background:transparent;
	border-color: transparent;
	border-bottom: 1px solid #cbcbcb;
	padding: 15px 25px 6px 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #cbcbcb;
    font-size: 13px;
    font-family: 'Montserrat';
}
#solicita_informacion span{
	color: #cbcbcb;
    font-size: 13px;
    font-family: 'Montserrat';
    margin-left: 3px;
    margin-right: 30px;
    /*position: relative;
    top: -3px;*/
}
#solicita_informacion span.acepto{
	margin-right: 0px;
}
#solicita_informacion input[type=checkbox]{
	    margin-top: 30px;
}
#solicita_informacion input[type=checkbox][name=acepto]{
	    margin-top: 0px;
}
#solicita_informacion a.acepto{
	color: #cbcbcb;
    font-size: 13px;
    font-family: 'Montserrat';
    /* position: relative;
    top: -3px;*/
}
#solicita_informacion [name]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #cbcbcb;
}
#solicita_informacion [name]::-moz-placeholder { /* Firefox 19+ */
  color: #cbcbcb;
}
#solicita_informacion [name]:-ms-input-placeholder { /* IE 10+ */
  color: #cbcbcb;
}
#solicita_informacion [name]:-moz-placeholder { /* Firefox 18- */
  color: #cbcbcb;
}
#solicita_informacion input[type=text] {
	width: 45%;
	width: calc(49% - 50px);
}

#solicita_informacion input[name=pais], #solicita_informacion input[name=poblacion], #solicita_informacion input[name=provincia] {
	float: right;
}

#solicita_informacion textarea {
	width: 100%;
	width: calc(100% - 27px);
    min-height: 145px;
    resize: vertical;
}

#solicita_informacion ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #555;
	opacity: 1;
}

#solicita_informacion :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #555;
   opacity: 1;
}

#solicita_informacion ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #555;
   opacity: 1;
}

#solicita_informacion :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #555;
   opacity: 1;
}

#acepto_col_1{
	float: left;
}

#acepto_col_2{
	float: right;
}

#boton_enviar {
	text-align: right;
	position: relative;
	top: -30px;
	margin-top: 0px;
	margin-left: 50px; /* para que no caiga encima del input acepto */
	margin-bottom: 0;
}

#solicita_informacion input[type="submit"] {
    background: transparent;
    text-transform: uppercase;
    font-size: 13px;
    border:0;
    color: #cbcbcb;
}

#mensaje_solicitud .ok_form {
    color: #333;
    font-family: "Roboto",sans-serif;
    padding: 5px;
}


/** BLOG **/

.vc_gitem-post-data-source-post_excerpt {
    font-family: "Roboto",sans-serif;
}

html .vc_gitem_row .vc_gitem-col {
	padding: 10px 20px;
}

html .vc_gitem_row .vc_gitem-col h4 {
	font-weight: normal;
	color: #455a64;
}

html .vc_gitem-zone {
	background-color: #e6f0f0 !important;
	color: #455a64;
}

html .vc_btn3.vc_btn3-color-juicy-pink, html .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,
html .vc_btn3.vc_btn3-color-juicy-pink:hover, html .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    background-color: #EF8036;
    color: #fff;
}

.vc_grid-filter {
    color: #ef8036;
}


html .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span, html .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span {
    color: #455a64;
}

.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
    background-color: #e6f0f0 !important;
}



/** 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 {
	margin-top: 50px;
    padding-bottom: 30px;
}
#content_single h1{
	font-family: 'Montserrat';
    font-weight: normal;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 25px;
}
#content_single span.fecha{
	font-family: 'Montserrat';
    font-weight: 600;
    font-size: 13px;
}

#content_single p{
	font-family: 'Montserrat';
    font-weight: normal;
    font-size: 13px;
}


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

/* BUSCADOR PRODUCTOS */

#pagina_resultados{
	float: left; 
	width: 100%;
	clear: both;
	overflow-x: hidden; 

}

#filtros{
	width: 18.22vw;
	float: left;
	background-color: #505050;
	min-height:100vh;
}

.busca_coleccion{	
	color: #797979;
	border-bottom: 1px solid #797979;
    margin-left: 20px;
    width: 50%;
    margin-top: 30px;
 	
 	border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    background-color: transparent;
}

.busca_coleccion::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 	font-size: 12px;
 	font-family: 'geomanistlight';
}
.busca_coleccion::-moz-placeholder { /* Firefox 19+ */
	font-size: 12px;
	font-family: 'geomanistlight';
}
.busca_coleccion:-ms-input-placeholder { /* IE 10+ */
	font-size: 12px;
	font-family: 'geomanistlight';
}
.busca_coleccion:-moz-placeholder { /* Firefox 18- */
	font-size: 12px;
	font-family: 'geomanistlight';
}

.borrar_filtros{	
    color: #FFF;
    border-top: 1px solid #FFF;
    margin-left: 20px;
    margin-top: 40px;
    padding-top: 40px;
    width: 50%;
    margin-bottom: 60px;
}

.borrar_filtros a{
	text-decoration: none;
	color: #FFF;
}

#resultados{
	width: calc(81.78vw - 40px);
    float: left;      
    height:100%;
}

#resultados .espacio{
	margin-left: 20px;
	margin-top: 40px;	
	width: 100%;
	clear: both;
	font-family:'geomanistbold';
	letter-spacing:1px;
	font-size:12px;
	margin-bottom:0px;
	text-transform:uppercase;
}

.page-template-page-elementos-promocion .tipo_expositor {
    /*text-align: center;*/
    margin-top: 50px;
    font-family: 'geomanistmedium';
    clear: both;
    /*margin-bottom: 50px;*/
    margin-left: 20px;
	text-transform: uppercase;
}

.page-template-page-elementos-promocion .linea_espacio{
	width: calc(100% - 20px);	
}

.page-template-page-elementos-promocion .descarga {
    margin-left: 20px;
    margin-bottom: 20px;
}

#resultados .espacio a{
	text-decoration: none;
	color: #000;
}

#resultados .linea_espacio{
	margin-left: 20px;
	margin-bottom: 40px;	
	border-bottom: 1px solid #ccc;
	width: 100%;
	clear: both;
}

.resultado{
	width: calc(15.90vw - 20px);
	height: calc(18.90vw - 20px);
	float: left;
	background-color: #fff;
	margin-left: 20px;
	margin-bottom: 20px;
	color: #111;
	font-size:12px;
}

.resultado h3
{
	font-family:'geomanistbold';
	letter-spacing:1px;
	font-size:12px;
	margin-bottom:0px;
}

.resultado p
{
	margin-top:0px;
	margin-bottom:0px;
}

.resultado_imagen
{
	width: calc(15.90vw - 20px);
	height: calc(15.90vw - 20px);
	background-color: #009fe3;
}


.page-template-page-elementos-promocion .resultado_imagen{
	border: 1px solid #d7d4d4;
}

.page-template-page-elementos-promocion input.sel_area_privada {
    float: right;
    margin-right: 0px;
}

.resultado_novedad{	
	float: right;
    padding-top: 10px;
    padding-right: 10px;	
}

.boton_volver{
	position: fixed !important;
    left: 0 !important;
    width: 62px !important;
    min-height: 100% !important;
    top: 0px !important;
    
    background-color: rgba(0,0,0,0.2) !important;
    *background-color: rgb(0,0,0) !important;
}
.boton_volver .wpb_column {
	top:30px;
    left:10px;
}

#filtros
{
	color:#fff;
	font-size:12px;
	line-height:21px;
}

#filtros h5
{
	font-size:13px;
}

#filtros input[type=radio]
{
	background:transparent;
	border:1px solid #fff;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
}



#filtros hr
{
	display:none;
}

#filtros h5
{
	padding-left:20px;
}

/* Customize the label (the container) */
#filtros  .container {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 20px;
  cursor: pointer;
  font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-right:40px;
  

  
}

/* Hide the browser's default checkbox */
#filtros  .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  z-index:1000;
  margin-top:10px;
  left:12px;
  width:100px;
}

/* Create a custom checkbox */
#filtros  .checkmark {
  position: absolute;
  top: 10px;
  left: 25px;
  height: 10px;
  width: 10px;
  background:transparent;
  border:1px solid #fff;
}

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

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

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

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

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

/* PÁGINA RESULTADOS */
.titulo_resultado p{
	text-transform: uppercase;
    font-family: 'geomanistmedium';
    font-size: 14px;
    text-align: center;
}
.resultado_item{
	width: 20%;
	float: left;
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.resultado_item .vc_column-inner{
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.resultado_item .wpb_single_image{
	margin-bottom: 10px !important;
}

.clear{
	clear: both;
}
.titulo_resultado_item{
	text-transform: uppercase;
    font-family: 'geomanistmedium';
    font-size: 13px;
}

.titulo_resultado_item a{
	text-decoration: none;
	color: #000;	
}

/* POP-UPs */

#popup_buscador{
	display:none;
	width: 100%;	
}

#lupa_buscador > img{
	cursor: pointer;
}

#popup_carrito{
	display: none;
}

#popup_login, 
#popup_registro, 
#popup_email,
#popup_compartir,
#popup_video{
	background-color: #FFF;
}

#popup_email, #popup_login, #popup_compartir, #popup_video{
	z-index: 20004 !important /* asi supera el lightbox */
}

#popup_registro{
	z-index: 20005 !important /* asi supera el login */
}

#popup_login .cerrar, 
#popup_registro .cerrar, 
#popup_login .cerrar, 
#popup_email .cerrar,
#popup_compartir .cerrar,
#popup_video .cerrar{
	padding: 20px 40px;
    text-align: right;
}
#popup_login .cerrar a, 
#popup_registro .cerrar a,
#popup_email .cerrar a,
#popup_compartir .cerrar a,
#popup_video .cerrar a{
	font-family:'geomanistmedium';
	text-decoration: none;
	color: #999;
}
#popup_login > p, 
#popup_registro > p,
#popup_email > p,
#popup_compartir > p,
#popup_video > p{
	padding: 0px 20% 40px 20%;
	text-transform: uppercase;
    font-family: 'geomanistmedium';
    font-size: 17px;
}
#popup_login form#frm_loggin_popup, 
#popup_registro form#frm_registro_popup, 
#popup_email form#frm_email_popup{
	/*padding: 30px 20%;*/
	padding: 30px 180px;
    width: 540px;
}
#popup_login form#frm_loggin_popup input[type='text'],
#popup_login form#frm_loggin_popup input[type='password'], 
#popup_registro form#frm_registro_popup input[type='text'],
#popup_email form#frm_email_popup input[type='text'],
#popup_email form#frm_email_popup input[type='email']{
	width: 100%;
	border:0px;
	border-bottom:1px solid #c4c4c4;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
#popup_login form#frm_loggin_popup ::-webkit-input-placeholder, 
#popup_registro form#frm_registro_popup ::-webkit-input-placeholder,
#popup_email form#frm_email_popup ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #c4c4c4;
    font-size: 18px;
    margin-bottom: 10px;
    font-family: 'geomanistlight';
}
#popup_login form#frm_loggin_popup:-moz-placeholder, 
#popup_registro form#frm_registro_popup:-moz-placeholder,
#popup_email form#frm_email_popup:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #c4c4c4;
    font-size: 18px;
    margin-bottom: 10px;
    font-family: 'geomanistlight';
}
#popup_login form#frm_loggin_popup ::-moz-placeholder, 
#popup_registro form#frm_registro_popup ::-moz-placeholder,
#popup_email form#frm_email_popup ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #c4c4c4;
    font-size: 18px;
    margin-bottom: 10px;
    font-family: 'geomanistlight';
}
#popup_login form#frm_loggin_popup :-ms-input-placeholder, 
#popup_registro form#frm_registro_popup :-ms-input-placeholder,
#popup_email form#frm_email_popup :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #c4c4c4;
    font-size: 18px;
    margin-bottom: 10px;
    font-family: 'geomanistlight';
}
#popup_login form#frm_loggin_popup input[type='submit'], 
#popup_registro form#frm_registro_popup input[type='submit'],
#popup_email form#frm_email_popup input[type='button']{
	width: 100%;
	border:0px;
	border-top:1px solid #c4c4c4;
	margin-bottom: 20px;
	background-color: transparent;
	margin-top: 60px;
	color: #c4c4c4;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'geomanistmedium';
    text-align: left;
    padding-top: 7px;
}
#popup_login .texto_pie, #popup_registro .texto_pie{
	padding-bottom: 40px;
}
#popup_login .texto_pie p, #popup_registro .texto_pie p{
	padding: 0px 20%;
	font-size: 13px;
	font-family: 'geomanistlight';
	text-align: center;
	color: #565656;
}
#popup_login .texto_pie p a, #popup_registro .texto_pie p a{
	text-decoration: none;
	color:#666;
	font-family: 'geomanistmedium';
}

.home .bx-pager
{
	position:absolute;
	right:20px;
	top:40%;
	height:100px;
	width:30px !important;
	
}

.home .bx-wrapper
{
	border:0px !important;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	margin-bottom:0px !important;
	height:100vh;
}

.home .bx-wrapper .bx-pager-item
{
	display:block !important;
	float:right;
}

.home  .bx-wrapper .bx-pager.bx-default-pager a
{
	width:20px !important;
	height:2px !important;
	background:#fff !important;
	border-radius:0px !important;
	margin-bottom:30px !important;
	
}

.home .bx-wrapper .bx-pager.bx-default-pager a.active
{

	background:#111 !important;

	
}

.home  .bx-controls-direction
{
	display:none;
}

.slider .info
{
	position: absolute;
    top: 40vh;
    width: 100vw;
    text-align: center;
    color: #fff;
}

.page-id-483 .bx-wrapper,
.page-id-835 .bx-wrapper
{
	border:0px !important;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	margin-bottom:0px !important;
	width:1175px;
}

.bx-wrapper .bx-next
{
	right:-30px !important;
}

.bx-wrapper .bx-prev
{
	left:-60px !important;
}

.page-id-483 .bx-pager,
.page-id-835 .bx-pager
{
	display:none;
}

/** PÁGINA DESCARGAS **/
.da_section_title{
	    text-transform: uppercase;
    text-align: center;
    font-family: 'geomanistbold';
    font-size: 17px;
    margin-top: 50px;
    margin-bottom: 50px;
    letter-spacing: 1px;
}
.vc_row_da{
	border-bottom: 1px solid #d3d3d3;
	border-top: 1px solid #d3d3d3;
}
.vc_row.vc_row_da{
	margin: 0px;
}
.vc_row_da + .vc_row_da{
	border-top: 0px solid #d3d3d3;
	}
.vc_row_da  .wpb_content_element{
	    margin-bottom: 25px;
}
.vc_row_da  h5, .vc_row_da  p{
	 text-transform: uppercase;
    text-align: center;
        font-family: 'geomanistlight';
    font-size: 13px;
    letter-spacing: 1px;
    margin-top: 25px;
}
.vc_row_da  h5{
	display: flex;
}
.vc_row_da span.da_delete p{
	margin:0px;
}
.vc_row_da span.da_delete img{
	margin-left: 30px;
}

.button_download_zip{
	width: 100%;
	border:1px solid black;
	text-align: center;
	margin-top:30px;
}
.button_download_zip a{
	color:black !important;
	text-transform: uppercase !important;
	background: transparent !important;
	font-size: 12px !important;
    padding: 10px 20px !important;
	font-family: 'geomanistmedium';
	font-size: 11px;
	letter-spacing: 1px;
}
.total_txt .wpb_wrapper{
	background: black;
	color: white;
	text-align: center;
	 padding: 10px 20px !important;
	font-family: 'geomanistmedium';
	font-size: 12px;
	letter-spacing: 1px;
}
.total_txt .vc_column-inner {
	padding-right: 0px !important;
}
.total_mb .wpb_content_element{
	margin-bottom: 0px;
}
.total_mb .vc_column-inner {
	padding-left: 0px !important;
}
.total_mb p{
	margin-top: 0px;
	background: #d3d3d3;
	color: black;
	text-transform: uppercase;
	text-align: center;
	 padding: 10px 20px !important;
	font-family: 'geomanistmedium';
	font-size: 12px;
	letter-spacing: 1px;
}

#frm_descarga_acumulativa{
	border-top: 1px solid black;
}
#frm_descarga_acumulativa input{
	width: calc(100% - 13px);
	border: 1px solid #b9b9b9;
	padding: 7px;
	margin-bottom: 15px;
}
#frm_descarga_acumulativa input::-webkit-input-placeholder{
	color:#b9b9b9;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
}
#frm_descarga_acumulativa .vc_btn3-inline{
	width: 100%;
}
#frm_descarga_acumulativa button{
	color:black !important;
	text-transform: uppercase !important;
	background: transparent !important;
	font-size: 12px !important;
    padding: 10px 20px !important;
	font-family: 'geomanistmedium';
	font-size: 11px;
	letter-spacing: 1px;
	width: 100%;
	border:1px solid black;
	text-align: center;
}

.no_files{
	margin-bottom: 35px;
}

/** LIGHTBOX **/

.lb-download{
    margin-left: 10px;
    margin-top: 5px;
    display: inline-block;
    cursor: pointer;
}

.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-nav a.lb-next{
	opacity: 1 !important;
	margin-right: -65px;
}
.lb-nav a.lb-prev{
	opacity: 1 !important;
	margin-left: -65px;
}
.lb-nav a.lb-next {
    background: url('images/next2.png') right 48% no-repeat !important;
 }
 .lb-nav a.lb-prev {
    background: url('images/prev2.png') left 48% no-repeat !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;
}

/** LOGIN **/

.vc_login{
	background-color: #505050 !important;
	color: #FFF;
}

.usuario_loggeado_content{	
	height:calc(100vh - 141px); /* - ( 110 px height header + 31px height footer */	
	text-align: center;		
}

.usuario_loggeado_content > div{
	padding-top: calc(50vh - 141px); /* - ( 110 px height header + 31px height footer */	
}

.usuario_loggeado_content .info_user,
.usuario_loggeado_content .mis_pedidos{
	display: inline-block;
	margin-right: 20px;
}

.usuario_loggeado_content a{
	color: #FFF;	
	text-decoration: none;
}

.usuario_loggeado_content .mis_pedidos{
	border-left: 1px solid #FFF;
	padding-left: 20px;
}

.more-images{
	position: absolute;
    top: 15px;
    float: right;
    right: 15px;
}

.row_imagenes_pieza + .row_imagenes_pieza{
    margin-top: 15px;
}

.prestaciones_icono, .prestaciones_texto{
	float: left;
	margin-bottom: 30px;
}

.prestaciones_texto{
	margin-left: 20px;
	line-height: 30px;
}

#fila_tres_elementos > div:first-child{
	margin-left: 12%;
}

#fila_dos_elementos > div:first-child{
	margin-left: 16%;
}

#graficas_1 {
    margin-top: 30px;
}

.graficas_2_column_inner .vc_column-inner {
    padding-right: 0px !important;
}

#graficas_2_container .bx-wrapper .bx-next {
    right: -30px !important;
}

div#graficas_2_container {
    margin-bottom: 20px;
}

.link_graficas{
	text-decoration: none;
}

.link_graficas img{
	float: left;
}

.link_graficas .title_graficas{
	font-family: 'Montserrat';
	font-size: 11px;
	font-weight: bold;	
	color: black;
	padding-left: 10px;
	float: left;
    display: inline-block;
}

.graficas_3 a {
    margin-left: 5px;
}

div#popup_compartir {
    width: 200px;
}

#popup_compartir .cerrar {
    padding: 20px;
}

ul.share-buttons li {
    display: inline;
    margin-right: 20px;
}

ul.share-buttons li a{
	color: #000;
}

ul.share-buttons li .fa{
	font-size: 25px;
}

ul.share-buttons {
    margin-left: 0px;
    padding-left: 20px;
    text-align: center;
    margin-bottom: 50px;
}

.serie_descargar_ambientes .fa{
	font-size: 20px;
}

.opciones_catalogo{
	position: absolute;
	z-index: 2;
    background-color: #FFF;
    display: none;
    padding-bottom:20px;
    padding-top: 15px;
    margin-left: -30px;
    margin-top: -10px;
    width: 100px;
}

.formato .opciones_catalogo{
    padding-bottom: 10px;
    margin-top: 0px;
    width: 90px;
}

.opciones_catalogo li{
	display: inline;
	line-height: 18px;
	padding-right: 10px;
}

.serie_descargar_ambientes .item {
    display: inline-block;
    margin-left: 20px;
}

.serie_descargar_ambientes .opciones_catalogo img, 
.serie_descargar_ambientes .opciones_catalogo .fa{
	top: 0 !important;
}

.redes {
    padding: 0px 0px !important;
    float: right;  
}

.redes ul {
    padding: 0px 0px !important;
    margin: 0px !important;
}

.redes li {
    padding: 0px 0px !important;
    margin: 0px;    
}

.redes a {
    padding: 0px 0px !important;
    margin: 0px !important;
    display: block;
}

.redes img {
    width: 24px;
    height: 24px;    
}

.redes li + li {
    margin-left: 5px;
}

#link_politica_cookies{
	text-decoration: none;
    color: #303030;
    font-weight: bold;
}

.home .bx-wrapper{
	height:auto !important;
}

.logo_upec{
	float: left;
    margin-left: 10px;
}

.vista_360 {
    width: 100%;
    height: calc(80vh);
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.ver_producto{
	float: left;
}

.icono_play {
    float: left;    
    margin-left: 10px;   
}

.ver_ambientes{
	float: left;	
}

.vc_formato .vc_column_inner_formato_1 .serie_info{
	margin-top: 8px !important;
}

.vc_formato .icono_play{
	margin-top: 10px;
}

#containter_vista_360{
	margin: 0 45px 0 47px;
}


/*.icono_play img{
	width: 30px;
	height: 30px;
}*/

.always_with_you{
    height: 27px;
    vertical-align: middle;
    line-height: 9px;
}

.ficha-elemento-promocion {
    width: calc(81.78vw - 80px);
    float: left;
    height: 100%;
    padding-left: 40px;
    margin-top: 40px;
}

.ficha-elemento-promocion .tipo_producto {
    text-align: center;
    font-weight: bold;
    margin-bottom: 40px;
}

.ficha-elemento-promocion .cabecera{
	float: left;
    width: 100%;
}

.ficha-elemento-promocion .cabecera .back, 
.ficha-elemento-promocion .cabecera .tipo_producto{
	float: left;	
}

.ficha-elemento-promocion .cabecera .back{
	width: 100px;
}

.ficha-elemento-promocion .cabecera .tipo_producto{
	width: calc(100% - 100px);	
}

.ficha-elemento-promocion .nombre_y_pdf {
    clear: both;
    border-top: 1px solid #000;
    padding-top: 20px;
}

.ficha-elemento-promocion .nombre_producto {
    font-size: 12px;
    font-weight: bold;
}

.ficha-elemento-promocion .tabla_datos {
    margin-top: 40px;
    width: 100%;
    font-size: 12px;
}

.ficha-elemento-promocion .tabla_datos .tabla_col {
    float: left;
    width: 10%;
}

.ficha-elemento-promocion .tabla_datos .tabla_col15{
	width: 15%;
}

.ficha-elemento-promocion .tabla_datos .tabla_col .tabla_th {
    background-color: #000;
    color: #FFF;
    height: 40px;
    padding: 10px 0px 10px 10px;
}


.ficha-elemento-promocion .tabla_datos .tabla_col .tabla_td_center{
	text-align: center;
} 

.ficha-elemento-promocion .tabla_datos .tabla_col .tabla_td {
	border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    min-height: 65px;
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
}

.ficha-elemento-promocion .tabla_datos .tabla_col:last-child .tabla_td {
    border-right: 0px !important;
}

.ficha-elemento-promocion .nota {
    font-size: 12px;
    margin-top: 30px;
    clear: both;
    display: inline-block;
}

.ficha-elemento-promocion .imagen1,
.ficha-elemento-promocion .imagen2{
	float:left;
	width: 50%;
}

.ficha-elemento-promocion .imagen1 img,
.ficha-elemento-promocion .imagen2 img{
	width: 80%;
}

.ficha-elemento-promocion .imagen_unica{
	float:left;
	width: 100%;
}

.ficha-elemento-promocion .imagen_unica img{
	width: 40%;
    margin: 0 auto;
    display: block;	
}

.page-template-page-elementos-promocion .paneles-tecnicos {
    width: calc(81.78vw - 80px);
    float: left;
    height: 100%;
    padding-left: 40px;
    margin-top: 40px;
}

.page-template-page-elementos-promocion .paneles-tecnicos .panel-tecnico {
    width: 30%;
    float: left;
    margin-bottom: 20px;
}

.page-template-page-elementos-promocion .paneles-tecnicos .panel-tecnico .icono img{
	width: 25px;
	height: auto;
}

.page-template-page-elementos-promocion .paneles-tecnicos .panel-tecnico .icono,
.page-template-page-elementos-promocion .paneles-tecnicos .panel-tecnico .nombre{
	float: left;
}

.page-template-page-elementos-promocion .paneles-tecnicos .panel-tecnico .nombre {
    font-size: 11px;
    padding-top: 5px;
    margin-left: 10px;
}

.page-template-page-elementos-promocion #filtros h5 a {
    text-decoration: none;
    color: white;
}

.page-template-page-elementos-promocion .up, 
.page-template-page-elementos-promocion .down {
    float: left;
    margin-top: 22px;
    margin-left: 24px;
}

.page-template-page-elementos-promocion .up img,
.page-template-page-elementos-promocion .down img {
	width: 16px;
    height: auto;
}

.page-template-page-elementos-promocion #filtros h5 {
    padding-left: 20px;
    float: left;
    width: calc(100% - 60px);
    color: white;
}

.page-template-page-elementos-promocion .descarga {
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 30px;
}

.page-template-page-elementos-promocion .descarga img {
    width: 20px;
}

.page-template-page-elementos-promocion .descarga img {
    width: 20px;
    margin-right: 10px;
}

.page-template-page-elementos-promocion .descarga a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    font-size: 14px;
}

.page-template-page-elementos-promocion #filtros{
	min-height:100vh;
}

.page-template-page-elementos-promocion #footer {
    overflow: inherit;
}

.page-template-page-elementos-promocion .borrar_seleccion_pdf {
    clear: both;
    border-top: 1px solid #FFF;
    padding: 10px 0px;
    margin: 0px 20px;
    border-bottom: 1px solid #FFF;
    margin-bottom: 20px;
}

.page-template-page-elementos-promocion .borrar_seleccion_pdf a{
	text-decoration: none;
	color: #FFF;
	display: block;
    Width: 100%;
}

.page-template-page-elementos-promocion .borrar_seleccion_pdf_content {
    display: inline-flex;
    width: calc(50% - 11px);
    text-align: center;
}

.page-template-page-elementos-promocion .borrar_seleccion_pdf_content + .borrar_seleccion_pdf_content {
	padding-left: 20px;
    text-align: left;
    border-left: 1px solid #FFF;
    width: calc(50% - 11px);
    margin-left: 0px;
}


ul.redes_header {
    padding-left: 0px;
    font-size: 12px;
    color: #FFF;
    margin: 0px auto;
    padding-top: 2px;
    width: max-content;
}

ul.redes_header li {
    display: inline;
}

ul.redes_header a {
    color: #FFF;
    text-decoration: none;
}

ul.redes_header li img {
    width: 24px;
    height: 24px;
}

ul.redes_header .always_with_you {
	float: right;
    padding-top: 7px;
    margin-left: 5px;
    height: fit-content;
}

.wrapper_menu_principal > div > div ul li a {
	font-size: 12px;
	margin-left: 10px;
    margin-right: 10px;	
}

#icono_360 img {
    width: 35px;
    height: auto;
    margin-top: -10px;
}

#icono_360 .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 0px;
}

.vc_column-inner.vc_custom_1535106159953 {
    text-align: center;
}

#fila_javascript{
    display: none !important;
}

/* sin clones */
.sin-clones .bx-clone {
	display: none;
}

/* imagen hero empresa */
.hero-corp .tp-bgimg {
	background-position: 77% center !important;
}

.row1slider::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: 100%;
	background-color: #e3e1d9 !important;;
	z-index: -1;
}
