@media only screen and (max-width: 1880px){
	.linea_blanca_contacto .vc_sep_line{
	    height: 150px !important;
	    top:-150px !important;
	}
}
@media only screen and (max-width: 1752px){
	#resultados {
    	width: calc(82.78vw - 40px);
	}
	.resultado {
    	height: calc(19.9vw - 20px);
    }
}
@media only screen and (max-width: 1305px){
	.enlaces_header .wpb_single_image{
		margin-left: 8px;
	}
	#num_descargas_acumulativas{
		margin-left: 5px;
	}
	
}

@media only screen and (max-width: 1380px){
	.linea_blanca_contacto .vc_sep_line{
	    height: 60px !important;
	    top:-60px !important;
	}
	.linea_blanca_slide .vc_sep_line{
	    height: 180px !important;
	    top:-180px !important;
	}
}
@media only screen and (max-width: 1250px){
	.page-template-page-producto .vc_container.vc_serie{
		margin-left: 80px;
	}
	.page-template-page-producto .vc_container.vc_pieza{
		margin-left: 80px;
	}
}
@media only screen and (max-width: 1218px){
	.resultado{
		    width: calc(18.9vw - 20px);
		    height: calc(23.9vw - 20px);
	}
	.resultado_imagen {
    	width: calc(18.9vw - 20px);
    	height: calc(18.9vw - 20px);
	}
}
@media only screen and (min-width: 1180px){
	
	.menu-toggle, #menu-principal-container-responsive {
		display: none;
	}
	
}


@media only screen and (max-width: 1179px){
	
	.wrapper_menu_principal > div > div {
		display: none;
	}
	
	#menu-principal-container-responsive {
		display: block !important;
	}

	#header .vc_row > .vc_col-sm-2{
		width: 100%;
	}
	#header .vc_row > .vc_col-sm-2:first-child{
		width: 50%;
	}
	#header .vc_row .vc_col-sm-8{
		width: 50%;
	}
	#header .banderas_header, #header .vc_row .vc_col-sm-8 .enlaces_header{
		width: 50%;

	} 
	.menu-toggle{
		margin-top: 10px;
		float: right;
	}
	.banderas_header{
		text-align: right;
	}
	#menu-principal-responsive{
		clear:both;
	}
	.enlaces_header .wpb_single_image{
		margin-left: 15px;
	}
	html .popup_buscador_fixed , .popup_carrito_fixed{
    	top: 90px ;
    }
    
    #header_column_logo {
    width: 25%;
	}


	#header_column_redes{
	    position: absolute;
	    bottom: 0;
	    width: max-content !important;
	    margin-bottom: 10px;
	}
	
	#header_column_menu{
		width: 75%;
	}
	
	#icono_360{
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    margin-right: 100px;
	    margin-bottom: 10px;
	    margin-left: 25%;
	}
}



@media only screen and (max-width: 1170px){
	
	.vc_container, #content_single, #header > div {
	    margin-left: 15px;
	    margin-right: 15px;
	}
	
}


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

	.resultado {
    	width: calc(24.9vw - 20px);
    	height: calc(28.9vw - 0px);
    }
    .resultado_imagen {
	    width: calc(24.9vw - 20px);
	    height: calc(24.9vw - 20px);
	}
	#div_bar_cookies_info {
		padding: 12px 1% 45px !important;
		width: 98% !important;
	}
	
	#div_bar_cookies_info > a[onclick] {
		position: absolute;
		right: 50%;
		margin-right: 5px;
		bottom: 7px;
	}
	
	#div_bar_cookies_info > a[onclick] + a {
	    background-color: #ddd;
	    bottom: 7px;
	    left: 50%;
	    margin-left: 5px !important;
	    padding: 6px;
	    position: absolute;
	}
	.menu-toggle{
		margin-top: 5px;
		padding: 10px 10px;
		margin-bottom: 5px;
	}
	#menu-principal-responsive li a{
		color:white;
	}
	#popup_login, #popup_registro{
		left:30px;
		right: 30px;

	}
	#popup_login > p, #popup_registro > p{
		padding: 0px 10% 40px 10%;
	}
	#popup_login form#frm_loggin_popup, #popup_registro form#frm_registro_popup{
		padding: 30px 10%;
	}
	#popup_login .texto_pie p, #popup_registro .texto_pie p{
		padding: 0px 10%;
	}
	.resultado_item {
	    width: 33.33333%;
	    float: left;
	}
	
}

@media only screen and (max-width: 1024px) {
	
	.redes{	
		float: none;
    	display: block !important;	
	}
	
	.redes ul{
		margin: 10px auto !important;
		text-align: center;
	}
	
	#footer .wpb_wrapper > ul > li{
		width: 100%;
		text-align: center;
	}
	
}


@media only screen and (max-width: 768px) {	
	.resultado_item {
	    width: 50%;
	    float: left;
	}

	.menu-toggle {
	    margin-top: 5px;
	    padding: 10px 13px;
	    margin-bottom: 5px;
	}
}
@media only screen and (max-width: 839px){
	#filtros {
    	width: 21.22vw;
	}
}
@media only screen and (max-width: 767px) {
	#listado_entradas_blog .titulo_noticia, #listado_entradas_blog .resumen{
		height: auto;
	}
	.panel {
	    width: 100%;
	}
	.vc_row_producto, .carrito_cabecera_titulos, .carrito_cabecera_linea{
		display: none;
	}
	.vc_row_producto_movil_imagen, .vc_row_producto_movil_datos{
		display: block;
	}
	.vc_row_producto_movil_datos .serie_info p{
		text-align: left !important;
	}
	.vc_row_producto_movil_datos .serie_info .sis.i{
		float: right;
		margin-top: -5px;
	}
	.serie_info.carrito {
	    margin-top: 0px;
	    text-align: left;
	}
	.carrito_textarea.medidas textarea{
		width: 100%;
	}
	.vc_carrito .spinner{
		margin-top: 0px;
	}
	#listado_entradas_blog img {
   		 width: 100%;
   	}
	.page-template-page-producto .vc_container.vc_serie{
		margin-left: 15px;
	}
	.page-template-page-producto .vc_container.vc_pieza{
		margin-left: 15px;
	}
	.page-template-page-producto .boton_volver{
		display: none !important;
	}
	.vc_pieza .vc_row_serie {
	    margin-top: 0px !important;
	}
	.vc_pieza .serie_descargar_ambientes{
		margin-top: 0px !important;
		text-align: center;
	}
	.vc_column_container > .vc_column-inner {
	    padding-left: 15px !important;
	    padding-right: 15px !important;	
	}	
	.serie_info p, .serie_titulo p{
		text-align: center !important;
	}
	.row_colores .img-circle{
		display: table;
		margin: 0 auto;
	}
	.pieza_linea{
		margin: 0 auto;
	}
	.menu-toggle {
		margin-top: -23px;
	}

	#footer{
		text-align: center;
	}	
	.resultado_item {
	    width: 50%;
	    float: left;
	}
		
	#num_descargas_acumulativas{
		margin-left: 0px;
		margin-top: 11px;
	}
	#header .vc_row .vc_col-sm-8{
		width: 100%;
	}
	#header .banderas_header{
		float: left;
	}
	#num_descargas_acumulativas{
		margin-top: 0px;
		margin-left: 5px;
	}
	#filtros {
    	width: 22.22vw;
    }
	.resultado {
	    height: calc(42.9vw - 0px);
	        width: calc(34.9vw - 20px);
	}
	.resultado_imagen {
	    width: calc(34.9vw - 20px);
	    height: calc(35.9vw - 20px);
	}
	.tabla_serie_movil,  .tabla_ct_movil{
		display: block;
	}
	.tabla_serie table{
		display: none;
	}

	.vista_360 {	    
	    height: calc(100vh - 61px - 150px) !important;	    
	}

	/*.icono_play {
	    float: none;
	    margin-top: 20px; 
	    margin-bottom: 20px;
	    text-align: center;   
	}
	
	.icono_play img{
		width: 50px;
		height: 50px;
	}*/
	
	#containter_vista_360{
		margin: 0 15px 0 15px;
	}

}

@media only screen and (max-width: 680px){
	#popup_login form#frm_loggin_popup, #popup_registro form#frm_registro_popup, #popup_email form#frm_email_popup{
		width: 482px;
	}
	#popup_login .texto_pie, #popup_registro .texto_pie{
		clear: both;
	}
}
@media only screen and (max-width: 650px){
	#filtros {
    	width: 25.22vw;
	}
	#resultados {
	    width: calc(78.78vw - 40px);
	}
		#popup_login form#frm_loggin_popup, #popup_registro form#frm_registro_popup, #popup_email form#frm_email_popup{
		width: 418px;
	}
}	
@media only screen and (max-width: 620px){
	#filtros {
    	width: 34.22vw;
	}
	#resultados {
	    width: calc(62.78vw - 40px);
	}
}
@media only screen and (max-width: 520px){
		#popup_login form#frm_loggin_popup, #popup_registro form#frm_registro_popup, #popup_email form#frm_email_popup{
		width: 365px;
	}
	.icono_formato {
	    float: none;
	    margin-left: 0px !important;
	    margin-top: 25px;
	}
		.icono_formato.left {
	    float: left;
		}
}
@media only screen and (max-width: 480px){
	.panel {
	    width: 100%;
	    float: none;
	    min-height: 200px;
	}
	.bx-wrapper .bx-pager{
		display: none;
	}
	#popup_login form#frm_loggin_popup, #popup_registro form#frm_registro_popup, #popup_email form#frm_email_popup{
		width: 90%;
	}
	#filtros {
    	width: 100%;
	}
	#resultados {
	    width: 100%;
	}

	.resultado {
	    height: auto;
	    width: 100%;
	}
	.resultado_imagen {
	    width: calc(92.9vw - 20px);
	    height: calc(92.9vw - 20px);
	}
	.menu-toggle{
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 10px;
	}
	.wpml-ls-legacy-list-horizontal{
		margin-bottom: 10px;
	}
	.titulo_factoria p{
		margin-top: 0px;
	}
	.menu-toggle{
		float: right;
		margin-top: -25px;
	}
	
	#header .enlaces_header .wpb_single_image img{
		height: auto;
		margin: 10px 8px;
	}
	
	#menu-principal-responsive li a{
		text-align: center;
	}
	#menu-principal-responsive{
		margin: 0px 30px;
	}
	#menu-principal-responsive li{
		border-bottom: 1px solid #808080;
		border-top: 0px;
	}

	#popup_login .cerrar, #popup_registro .cerrar {
	    padding: 10px 20px;
	    text-align: right;
	}
	#popup_login, #popup_registro{
		left:10px;
		right: 10px;
	}
	#popup_login > p, #popup_registro > p{
		padding: 0px 20px 00px 20px;
	}
	#popup_login form#frm_loggin_popup, #popup_registro form#frm_registro_popup{
		padding: 30px 20px;
	}
	#popup_login .texto_pie p, #popup_registro .texto_pie p{
		padding: 0px 20px;
	}
	.resultado_item {
	    width: 100%;
	    float: left;
	}
	#header .banderas_header{
		width: 100%;
		float:none;
		text-align: center;
	}
	#header .enlaces_header{
	    margin: 0 auto;
	    width: 254px !important;
	}
	#num_descargas_acumulativas{
		margin-top: 11px;
		margin-left: 0px;
	}
	html .popup_buscador_fixed , .popup_carrito_fixed{
    	top: 465px !important;
    }	
    
    #columna_banderas_e_iconos{
    	display: none;
    	margin-top: 30px;
    }
    
    .enlaces_header{
    	margin-top: 20px;
    }
     
    #header_column_logo{
    	width: 100%;
    } 
        
    #header_column_redes{
    	position: inherit;
    	margin-bottom: 0px;
    }
    
    #header_column_menu{
    	width: 100%;
    }
    
    #icono_360{
    	position: inherit;
    	margin-top: 30px;
    	margin-left: 0px;
    	display: none;
    }    
}	

@media only screen and (max-width: 460px){
	
	#solicita_informacion input[type="text"] {
		width: 100%;
		width: calc(100% - 30px);
	}
	.paddingtop80{
		padding-top:30px;
	} 
	.paddingbottom80{
		padding-bottom:30px;
	}
	.titular_empresa p{
		font-size: 18px;
	}
	.top50{
		margin-top: 10px;
	}
	.titulo_catalogo{
		float: left;
		width: 80%;
	}
	.icono_descarga{
		margin-top: -66px;
	}
	
	#background-showroom{
		background-position: 60% center !important;
	}
	
}